*{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background: url(../images/bg_gradient_grey.gif) top left repeat-x #DADADA;	
	margin: 0 0 30px 0;
}


a img{
	border: none;
}

a{
	color: #333333;
}

a:hover{
	color: #003366;
}

h2,
#content .column_left h2 a,
h3{
	font-size: 16px;
	color: #003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0 0 10px 0;
	text-decoration: none;
}

h3{
	font-size:14px;
}

ul{
	margin: 15px 0 15px 0;
	padding: 0 0 0 38px;
	display: block;
	float: none;
}

.column_right ul{
	padding: 0 0 0 2px;
}

ul li{
	list-style:none;
	line-height:20px;
	background: url(../images/bullet.gif) left 0.5em no-repeat;
	padding: 0 0 0 13px;
}




/* std text*/
#mailform .label label,
p,
#mailform .input textarea,
ul li,
table tbody{
	font-size:12px;
	color: #333333;
}

table tbody .td-0{
	width:200px;
}

table tbody .td-1{
	font-size: 10px;
	width: 190px;
	vertical-align: bottom;
}

table.referenzen tbody .td-0{
	width: 250px;
	font-size:10px;
}

table.referenzen tbody .td-1{
	font-size:10px;
}

.clearer{
	height: 1px;
	width: 1px;
	clear: both;
	float: none;
	line-height: 1px;
	font-size: 1px;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */





/*header */
.header{
	padding: 26px 0 0 30px; 
	height: 74px;
	background: url(../images/header_bottom.gif) bottom left no-repeat;
}

.header .logo{
	display: block;
	float: left;
}



/* Navigation */
.header .navigation{
	padding: 30px 0 0 0;
	text-align: right;
	width: 731px;
	float:left;
}

.header .navigation a,
.footer a,
.content .sub_navigation a,
.content .column_box p a{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	padding: 0 0 0 18px;
}

.header .navigation a.active,
.footer a.active,
.content .sub_navigation a.active,
.content .column_box p a.active{
	color: #003366;
	font-weight: bold;
}

.header .navigation a:hover,
.footer a:hover,
.content .sub_navigation a:hover,
.content .column_box p a:hover{
	color: #003366;
}

.content .sub_navigation{
	line-height: 18px;
	margin: 20px 0 20px 0;
}

.content .sub_navigation a,
.content .column_box p a{
	padding: 0;
	display: block;
}

.content .sub_navigation a.thirdLevel,
.content .sub_navigation a.thirdLevelActive{
	margin: 0 0 0 20px;
}

.content .sub_navigation a.thirdLevelActive{
	color: #111111;	
}



/* content */
.content{
	background: #FFFFFF;
	width: 1005px;	
}

#content{
	width: 921px;
}

.content .mood_big{
	position: relative;
	/* height: 499px; */
	background: url(../images/bg_gradient_mood_big.gif) top right no-repeat;
}

.content .mood_big .offers,
.content .mood_small .offers{
	position: absolute;
	margin: 344px 0 0 751px; 
	z-index: 10;
}

.content .mood_small .offers{
	margin: 141px 0 0 749px;
}
.content .offers img{
	display: block;
	margin-bottom:15px;
}

.content .column_box{
	background: url(../images/header_column_box.gif) top left no-repeat;
	padding: 0px 0 0 29px;
	display: block;
	zoom: 1;
	position: relative;
}

/* IE6 helper */
* html .content .column_box{
	margin-top: -3px;	
}

.content .column_box .bg_helper{
	background: url(../images/bg_gradient_content.gif) top right repeat-y;
	padding: 25px 0 0px 0;
}

.content .column_box .column_left{
	width: 188px;
	margin: 0 0px 0px 0;
	float:left;
/*	height: auto;*/
}

.content .column_box .column_middle{
	width: 480px;
	margin: 0 32px 0 0;
	float:left;
}

.content .column_box .column_right{
	width: 180px;
	margin: 0 0px 0 0;
	float:left;
}

.content .column_box .footer{
	background: url(../images/bg_gradient_content_footer.gif) bottom left no-repeat;
	height: 15px;
	margin: 0px 0 0px -29px;
	padding: 24px 55px 0 0;
	text-align: right;
}

* html .content .column_box .footer{
	margin-top: -3px;
}

.content .column_box .column_middle_wide{
	width: 695px;
	float: left;
	margin: 0 0 0 36px;
}

.content .mood_small{
	position: relative;
	height: 300px;
	background: url(../images/bg_gradient_mood_big.gif) top right no-repeat;
}


.content .column_box .column_middle p{
/*	width: 450px;
*/
	margin-bottom: 0px;
	width:100%;
}


.column_middle_wide .news-single-item .helper1 p,
.column_middle_wide .column_middle .mietpark_item .item_header p{
	width: auto;
}



.content .column_box p{
	line-height: 18px;
	margin: 0 0 23px 0;
}

* html .content .column_box p {
	margin-bottom: 25px;
	float:left;
}




/* content elements */

/*news*/
.content .column_box .column_middle .item{
	margin: 0 0 17px 0;
}

.content .column_box .column_middle .item .image{
	float:left;
	display: block;
	margin: 2px 0 0 0;
	width: 85px;
	text-align: center;
}

.content .column_box .column_middle .item p a{
	display: inline;
}
.content .column_box .column_middle .item p{
	float: left;
	width: 356px;
	margin: 0 0 0 15px;
}

.content .column_box .column_middle_wide .news-list-item .content a,
.content .column_box .column_middle_wide .item .helper span{
	font-size: 12px;
	text-decoration: none;
	color: #003366;
}

.content .column_box .column_middle_wide .item .helper span{
	color: #333333;
	margin:0 0 0 14px;
}
	
.content .column_box .column_middle_wide .news-single-img{
	float: left;
	width:165px;
}

.content .column_box .column_middle_wide p.bodytext{
	/*float: left; */
}

.content .column_box .column_middle_wide .news-single-imgcaption{
	display:none;
}

.content .column_box .column_middle_wide .news-single-item img{
	float: left;
/*	padding: 0px 20px 20px 0;
*/
}

.content .column_box .column_middle_wide h2{
	margin-bottom: 20px;
}

.content .column_box .column_middle_wide h2 a{
	text-decoration: none;
	color: #003366;
}
.news-list-item{
	margin: 0 0 40px 0;
}

.news-list-item .date,
.news-single-item .date{
	font-size: 10px;
	color: #333333;
	margin: 2px 0 20px 0;
}

.content .column_box .column_middle_wide .news-single-item h2,
.content .column_box .column_middle_wide .news-single-item h2 a,
.content .column_box .column_middle_wide .news-list-item h2,
.content .column_box .column_middle_wide .news-list-item h2 a{
		margin-bottom: 0px;
}

.news-list-item .content p{
	/*margin: 0 0 5px 0;*/
	width: 550px;
}

.news-list-item .content{
	float:left;
	width: 549px;
}

.content .column_box .column_middle_wide .news-list-item .content p{
	margin-bottom: 3px;
}

.content .column_box .column_middle_wide .more a,
.column_middle_wide .news-single-item .backLink a{
	font-size: 12px;
	text-decoration: none;
	margin: 0 0 0 100px;
	color: #003366;
}

.column_middle_wide .news-single-item .backLink a{
	margin: 0;
}

.column_middle_wide .news-single-item .backLink{
	margin: -10px 0 30px 0;
}

/* Kontaktformular */
#mailform .label{
	float: left;
	width: 150px;
	margin: 0 15px 0 0;
}

#mailform .input{
	float:left;
}

#mailform .input input{
	width:200px;
}


#mailform .input textarea{
	width:203px;
}

#mailform .input #mailformformtype_mail{
	width:auto;
	margin: 10px 0 0 0;
}
#mailform .row{
	margin: 0 0 5px 0;
}


/* mietpark */

.mietpark_item{
	margin: 0;
}

.mietpark_item .item_header .image{
	width:71px;
	margin: 4px 0 0 0;
	float:left;
}

.mietpark_item .item_header h3{
	margin: -3px 0 3px 0;
}

.mietpark_item .item_header h3 a{
	font-size:14px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
}

.mietpark_item .item_header span{
	font-size:10px;
	color: #333333;
	display: block;
}

.mietpark_item .item_header a.more{
	font-size:10px;
	color: #333333;
	display: block;
	text-decoration: none;
}

.information{
	margin: 0px 0 20px -0;
	padding: 20px 0 0 0;
}

.information .image{
	float:left;
	width: 175px;
	padding:15px 0 0 0;
}

.information .descriptions{
	float:left;
	width:280px;
}

.information .descriptions h4{
	font-size:10px;
	color: #003366;
	font-weight:normal;
}

.information .descriptions p{
	width: 280px;
	margin:0px 0 9px 0;
	font-size: 10px;
	line-height:12px;
}

.information .closeDetails{
	width:100%;
	display:block;
	height:15px;
	background: #666666;
	text-decoration:none;
	font-size:10px;
	color: #FFFFFF;
	padding: 0 0 0 5px;
	margin: 5px 0 0;
}


#homelink{
	display: inline;
	color: #Adc735;
}

