.contact, .text_sm {
  font-size: 11px;
  line-height: 1.6em; 
}

table.contact {
  width: 100%;
}

table.contact tr {
  border-bottom: 1px solid #DDEAF6;
}

table.contact tr td {
  padding: 2px 10px 2px 0px; 
}



div#gaestepost {
background:#fff url(/fileadmin/img/blog/gaestepost_bg.gif) no-repeat right top;
float:left;
margin:0 0 10px;
padding:10px 0 0;
position:relative;
}



div#gaestepostcontent {

border-bottom:1px solid #BBD0E3;

border-left:1px solid #BBD0E3;

border-right:1px solid #BBD0E3;

min-height:100px;

padding:5px 92px 5px 5px;

}



div#gaestepostcontent .c66l {

	width: 340px;

}



div#gaestepostcontent h1 {

	margin: 0 0 0.1em;

}



#main .tx-weather-pi1 .current .icon {

float:left;

margin-right:5px;

}

#main .tx-weather-pi1 .current {

border-bottom:1px solid #E9EEF2;

margin-bottom:5px;

}

#main .tx-weather-pi1 .forecast .forecastDay {

float:left;

width:74px;

}

#main .tx-weather-pi1 .forecast .forecastDay div {
text-align:center;
}

#main .tx-weather-pi1 .forecast .first, #main .tx-weather-pi1 .forecast .middle {
border-right:1px solid #E9EEF2;
}

#main .tx-weather-pi1 .forecast {

padding-bottom:10px;

}



#social {
	position: absolute;
	left: 252px;
	top: 132px;
}

.social_icons {
	position: absolute;
	left: 256px;
	top: 132px;
}

.tx-timtabsociable-pi1 strong {
	display: none;
}

.tx-timtabsociable-pi1 a {
	margin-right: 8px;
}


/* ---------------------------------------------- */
ul#filter {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 722px;
	position: relative;
	left:0px;
	top: 0px;
	height: 35px;
}

ul#filter li {
	float: left;
	width: auto;
	list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	
}


ul#filter li a {
	text-decoration: none;
	padding: 2px 4px;
	border-bottom: 0px solid #fff;
}

ul#filter li a:hover {
	text-decoration: underline;
	border-bottom: 0px solid #fff;
	background:#DEEAF6; 
}


ul#filter li.current a {
	text-decoration: none;
	background:#185D89; 
	color: #fff;
}

ul#portfolio li {
	float: left;
	width: 234px;
	list-style-image: none;
	
}

ul#portfolio {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 732px;
	position: relative;
	height: auto;
	float: left;
}

ul#portfolio li {
	padding: 0px;
	margin: 0px 23px 23px 0px;
	margin: 0px 10px 10px 0px;
}

ul#portfolio li a {
	/*display: block;
	width: auto;
	height: 141px;*/
}


			
			.boxgrid{ 
				width: 232px; 
				height: 112px; 
				margin:0px; 
				float:left; 
				background:#DEEAF6; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
					width: 234px; 
				}
				
				.boxgrid  {
					border: solid 1px #DEEAF6; 
				}
				
				.boxgrid:hover  {
					border: solid 1px #185D89; 
					border: solid 1px #DEEAF6; 
				}
				
				
				
				
				.boxgrid p{ 
					padding: 0 5px; 
				}
				
				.boxgrid a {
					/*color:#fff; */
					display: block;
					height: 112px;		
				}
				
				.boxgrid a:hover strong {
					
				}
				
			.boxcaption { 
				float: left; 
				position: absolute; 
				background: #185D89;
				background: #DEEAF6; 
				
				height: 112px; 
				width: 100%; 
				opacity: .85; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
 			}
 				.captionfull .boxcaption {
 					top: 90px;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 90px;
 					left: 0;
 				}
 				
 				#container {
margin:0 auto;
width:722px;
}

.tx_timeline_pi1 {height:100%;}

body { height: 100%;}

		#lightbox-image-details-caption {
				font-style:italic;
				border-bottom: 10px transparent solid;
		}
		#lightbox-image-details-caption span {
				font-size: 18px;
				font-family: times new roman, serif;
				display: block;
				color: #BC0031;
				line-height: 1.3em;
			} 
#baum {
	position: absolute;
	right: 255px;
	top: 50px;
	display: block !important;
}
