/* CSS Document */body { 	background-color:#FFFFFF; 	padding:0px; 	margin:0px;		text-align: center; 	font-family:Verdana, Arial, sans-serif;}#page {	width:790px;	margin:0px auto;	text-align:left;	padding:0px 0px 0px 0px;}#header {	width:790px;	height: 147px;	background-image:  url(../00_img/headerdiv_bg.jpg);	background-color: #5b9500;	border-bottom: solid 1px #ffffff;}#mainnavigation {	width:790px;	height: 19px;	background-image:  url(../00_img/mainnavidiv_bg.gif);	padding:0px; 	margin:0px; 	border-bottom: solid 5px #ffffff;}#Maincontent {	padding:5px;		font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;}#Maincontent a {	padding:0px;		font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;}#Maincontent.tx_kuloplayer_pi1 {background-image:  url(../00_img/mainnavidiv_bg.gif);}#standardcontentcontainer{	padding:10px;	margin-bottom:5px;	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;	background-color: #d5e4ff;}#standardcontentcontainer a{	color:#2c6a79;	}#standardcontentcontainerclear{	clear:both;}#weissercontentcontainer{	margin-bottom:5px;	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;}#weissercontentcontainer a{	color:#2c6a79;}p.bodytext {margin:0px;display:inline;}#refstartcontainer {	width:790px;	height:504px;	background-image:  url(../00_img/bg_referenzen_start.jpg);}#refstartcontent {	float:left;	width:500px;		padding:10px;}#refstartcontentheader {	font-family:Verdana, Arial, sans-serif;	font-size:20px;	color:#ffffff;	font-weight: bold;	text-align:left;	padding-bottom:10px;}#refstartcontenttext {	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#ffffff;	font-weight: normal;	text-align:left;	padding-bottom:10px;}#refstart_navicontainer1 {	width:240px;	float:left;	margin-right:10px;	text-align:left;}#refstart_navicontainer_ul{	margin: 0px;	padding: 0px;	padding-left:0px;	padding-top:5px;	padding-bottom:25px;	list-style-type: none;	text-align: left;	float:left;}#refstart_navicontainer_li{	color:#FFFFFF;	font-size:11px;		background-image:  url(../00_img/ref_navi_list_bg.jpg);	background-repeat:no-repeat;	width:222px;	height:19px;	line-height: 19px;	display:block;	padding-left:5px;	margin-bottom:5px;}#refstart_navicontainer_li a{ 		color:#FFFFFF;	font-size:11px;	text-decoration: none;	font-weight: bold;}#refstart_navicontainer2 {	width:240px;	float:left;	padding-right:10px;	text-align:left;}#mainnavigation ul{	margin: 0px;	padding: 0px;	list-style-type: none;	text-align: left;	float:left;}#mainnavigation li { float:left;	color:#FFFFFF;font-size:11px;	border-right-width:1px;border-right-style:solid;border-right-color:#FFFFFF;padding-right: 10px;padding-left: 25px;line-height: 19px; background-image:  url(../00_img/mainnavi_bg_off.gif);height: 19px;}#mainnavigation li#current { float:left;	color:#FFFFFF;font-size:11px;	border-right-width:1px;border-right-style:solid;border-right-color:#FFFFFF;padding-right: 10px;padding-left: 25px;line-height: 19px; background-image:  url(../00_img/mainnavi_table_bg_on.gif);height: 19px;}#mainnavigation ul li a{text-decoration: none;color:#FFFFFF;}.bodytext p {margin:0px;padding:0px;}.footertable{	height: 19px;    line-height: 19px;}.contentstandardtext {	color:#2c6a79;	font-size:11px;		font-family:Verdana, Arial, sans-serif;}.contentheadertext {	color:#2c6a79;	font-size:13px;	font-family:Verdana, Arial, sans-serif;	font-style: normal;	font-weight: bold;}#contentcontainer {	background-color: #bee0f6;	border-bottom: solid 5px #ffffff;}#contentcontainer_ul{	margin: 0px;	padding: 0px;	padding-left:5px;	padding-top:5px;	padding-bottom:25px;	list-style-type: none;	text-align: left;	float:left;}#contentcontainer_li { 		color:#528d9c;	font-size:11px;		border-right-width:1px;	border-right-style:solid;	border-right-color:#FFFFFF;	padding-right: 10px;	padding-left: 25px;	padding-bottom:5px;	line-height: 19px; 	background-image:  url(../00_img/bg_rightnavi_off.gif);	background-repeat:no-repeat;	}#contentcontainer_li a { 		text-decoration: none;	color:#528d9c;	font-size:11px;	background-repeat:no-repeat;	}#contentcontainer_li_current { 		color:#3e6f7b;	font-size:11px;		border-right-width:1px;	border-right-style:solid;	border-right-color:#FFFFFF;	padding-right: 10px;	padding-left: 25px;		padding-bottom:5px;	line-height: 19px; 	background-image:  url(../00_img/bg_rightnavi_on.gif);	background-repeat:no-repeat;}#contentcontainer_li_current a { 		text-decoration: none;	color:#528d9c;	font-size:11px;	background-repeat:no-repeat;}#contentheader {	width:552px;	height:34px;	padding:5px;	background-color: #ffFFFF;	color:#608d1b;	font-size:14pt;	line-height:35px;	vertical-align:middle;	font-weight:bold;}#contentcontent {	width:552px;	padding:5px;	margin:2px 0px;	background-color: #FFFFFF;	}#homebutton{	margin-left:20px;	display:inline;	float:left;	clear:both;}#kontakt { 	/*left:576px; 	top:9px; */		margin-top:10px;	width:207px;	padding-top:5px;	font-family:Verdana, Arial, sans-serif;	color:#FFFFFF;	font-size:11px;	float:right;	clear:right;}.tx-kuloplayer-pi1{}#typovideo { 	/*left:335px; 	top:9px;	padding-right:10px;	padding-top:9px;		margin-left:365px;	*/	margin-top:9px;margin-right:15px;width:190px;height:120px;background-image:  url(../00_img/header_video_bg.gif);padding:5px;	/*background-image:  url(../00_img/teaservideo.gif);*/	float:right;}#kontakttext {	background-image:  url(../00_img/listen_bg_image_pfeil.gif);		background-repeat:no-repeat;	color:#FFFFFF;	height:16px;	padding-left:15px;	padding-bottom:5px;}#kontakttext a {	color:#FFFFFF;	text-decoration: none;	font-size:10px;	padding-left:5px;	padding-right:5px;	vertical-align:middle;}a.contentnavi:hover {  	text-decoration:none;	font-weight:bold;  	color:#3a7482;}a.contentnavi {  text-decoration:none; <br>	font-weight:bold;  	color:#80abb6;}#whiteline {width:790px;	height:1px;	background-color: #66FFFF;		border-bottom: solid 1px #ffffff;		margin:0px; 		padding:0px;	}#spacing {	height: 9px;	background-color: #FFFFFF;	}#mainnavigation {	width:790px;	height: 19px;	background-image:  url(../00_img/mainnavidiv_bg.gif);	padding:0px; 	margin:0px; 	border-bottom: solid 5px #ffffff;}#mainnavigation ul{margin: 0px;padding: 0px;list-style-type: none;text-align: left;float:left;}#mainnavigation li { float:left;	color:#FFFFFF;font-size:11px;	border-right-width:1px;border-right-style:solid;border-right-color:#FFFFFF;padding-right: 10px;padding-left: 25px;line-height: 19px; background-image:  url(../00_img/mainnavi_bg_off.gif);height: 19px;}#mainnavigation li#current { float:left;	color:#FFFFFF;font-size:11px;	border-right-width:1px;border-right-style:solid;border-right-color:#FFFFFF;padding-right: 10px;padding-left: 25px;line-height: 19px; background-image:  url(../00_img/mainnavi_table_bg_on.gif);height: 19px;}#mainnavigation ul li a{text-decoration: none;color:#FFFFFF;}#footer {	background-image:  url(../00_img/footerdiv_bg.gif);	width:790px;	height: 19px;	padding:0px; 	margin:0px; 	float: left;	display:inline;}#footer ul{margin: 0px;padding: 0px;list-style-type: none;text-align:right;display:inline;float:right;}#footer li { float: left;	color:#FFFFFF;font-size:10px;	border-right-width:1px;border-right-style:solid;border-right-color:#FFFFFF;padding-right: 10px;padding-left: 20px; background-image:  url(../00_img/bottomnavi_bg.gif);height: 19px;line-height: 19px;text-align: center;}#footer ul li a{float: left;text-decoration: none;color:#FFFFFF;font-size:10px;}.textwhitesmall {	color:#FFFFFF;	font-size:9px;	height: 19px;    line-height: 19px;	padding-left:25px;	padding-right:15px;	vertical-align:top;	}/* FORMULARDEFINITION */.csc-mailform-field{  color: #000;  border: 0px;  text-align:right;  	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;}#mailformIhr_Name, #mailformIhre_EMail_Adresse, #mailformIhre_TelefonNr, #mailformBetreff, #mailformIhre_Nachricht, #mailformGewuenschte_Rueckrufzeit { width:300px; margin-left:20px; margin-bottom:5px;vertical-align: text-top;}#mailformformtype_mail {margin-top:15px;	background-image:  url(../00_img/submit_button_grafik.gif);	width:84px;	height:17px;	    border: none;	    background-color:#ffffff;}form {  border: 0px;;  margin:0;  padding:.5em;}.csc-mailform{border:0px;}/*-----------------------------------  clearer  -----------------------------------*//* prevent floated images from overlapping the div-containers they are wrapped in  */.news-baublog-container HR.clearer, .news-baublog-item HR.clearer, .news-baublog-container HR.clearer{	clear:right;	height:1px;	border:1px solid #F9FFE5;}.news-baublog-container HR.clearer {	clear:left;}HR.containerclearer{	clear:both;}/*-----------------------------------  tt_news LATEST view  -----------------------------------*/.news-baublog-container {	border:0px;}.news-baublog-item {	font-size:11px;		/* IE hack */	height: 1%;	line-height: 1.3;	/* IE hack end */		padding:10px;	margin:0px;	/*border:0px solid #666;*/	background-color: #d5e4ff;	margin-bottom:5px;	font-family:Verdana, Arial, sans-serif;	color:#2c6a79;}.news-baublog-list-image IMG {	margin-bottom:5px;	margin-right:10px;	margin-left:0px;	border:0px;	float:left;}.news-baublog-item A {	margin-bottom:5px;	font-family:Verdana, Arial, sans-serif;	font-size:12px;	color:#2c6a79;	}.news-baublog-text {	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;}.news-baublog-title {	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;	float:left;	font-weight:bold;}.news-baublog-subheader{	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;	margin-bottom:2px;	/*font-style:italic;*/	margin-bottom:10px;}.news-baublog-subheader H3{	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;	margin-bottom:2px;	/*font-style:italic;*/	font-weight:normal;}.news-baublog-date {	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;	float:right;	font-weight:bold;		background-color: #d5e4ff;}.news-baublog-authortime {	margin-top:2px;	margin-bottom:5px;	font-family:Verdana, Arial, sans-serif;	font-size:11px;	color:#2c6a79;	float:right;	width:100%;	text-align:right;}.news-baublog-authortime p {	display:inline;}.news-baublog-category IMG {	float: none;	border:none;	margin:0px;}.news-baublog-category {	font-size:12px;	color:#2c6a79;}.news-baublog-morelink {	height:11px;	color:#2c6a79;	float:right;	margin-bottom:5px;}.news-baublog-morelink A {			color:#2c6a79;}.news-baublog-backlink{margin-top:15px;}p.news-single-author {margin:0px;display:inline;}.bodytext {margin:0px;display:inline;}p.news-catmenu-header{	font-family:Verdana, Arial, sans-serif;font-size:11px;		color:#2c6a79;	font-weight:bold;}.news-catmenu-NO A {	font-family:Verdana, Arial, sans-serif;	font-size:11px;		color:#2c6a79;	text-decoration:none;	padding-right: 10px;	padding-left: 25px;}.news-catmenu-ACT A {	font-family:Verdana, Arial, sans-serif;	font-size:11px;		text-decoration:none;	color:#3e6f7b;	padding-right: 10px;	padding-left: 25px;}.news-catmenu {	padding-left:5px;	padding-top:5px;}.news-catmenu-ACT {padding-top:2px;	padding-bottom:10px;	background-image:  url(../00_img/bg_rightnavi_on.gif);	background-repeat:no-repeat;}.news-catmenu-NO {padding-top:2px;	padding-bottom:10px;	background-image:  url(../00_img/bg_rightnavi_off.gif);	background-repeat:no-repeat;}.news-catmenu-header {display:none;}.news-baublog-search {height:20px; width:100px;vertical-align: text-top;  border: 1px solid #d5e4ff;}.news-baublog-button {	background-image:  url(../00_img/bg_baublog_search_button.gif);	width:67px;	height:24px;	border: none;}.news-search-baublog-emptyMsg{	font-family:Verdana, Arial, sans-serif;	font-size:11px;		text-decoration:none;	color:#3e6f7b;		padding-left:10px;		 margin-bottom:5px;}.csc-firstHeader{	font-family:Verdana, Arial, sans-serif;	font-size:12px;		text-decoration:none;	color:#3e6f7b;		font-weight:bold;}#c103, #c122, #c120, #c113, #c111, #c240{	display:none;}.align-right {	text-align:right;	margin-right:15px;}/* Spezielle Anpassungen für den Bauherren-Blog */.tx-felogin-pi1 {	position:relative;}.tx-srfeuserregister-pi1 {	position:relative;	top:-15px;	left:3px;}#arejoblogmenue div {	background-position:5px 0;}#arejoblogmenue a {	padding-left:30px;	vertical-align:middle;}/*.internal-link{padding:0px;margin:0px;background-color:blue;display:inline:}.internal-link, .external-link-new-window{padding:0px;margin:0px;background-color:blue;display:inline:border-color:black;border:0px;}.csc-textpic-text a {padding:0px;margin:0px;border:0px;background-color:green;display:block:#contentrightnavi {	width:204px;	float:right;	border:0px;	padding:5px;	background-color: #FFFFFF;	padding-bottom:5px;}.linkwhitesmall {	color:#FFFFFF;	font-size:8px;	padding-left:10px;	padding-right:5px;	vertical-align:middle;	}#contentrightnavielementsoff {	background-image: url(../00_img/bg_rightnavi_off.gif);	background-repeat: no-repeat;    height: 19px;    line-height: 19px;	padding-left:20px;	vertical-align:middle;	font-size:8pt;	color:#a2c1c9;	margin-bottom:5px;	text-decoration: none;	}#contentrightnavielementsoff a{	font-size:8pt;	color:#a2c1c9;	text-decoration: none;	}#contentrightnavielementson {	background-image: url(../00_img/bg_rightnavi_on.gif);	background-repeat: no-repeat;    height: 19px;    line-height: 19px;	padding-left:20px;	vertical-align:middle;	font-size:8pt;	color:#3a7482;	margin-bottom:5px;	text-decoration: none;}#contentrightnavielementson a {	text-decoration: none;	font-size:8pt;	color:#3a7482;}#refstartcontenttable{	background-image:  url(../00_img/bg_bild_referenzen_start.jpg);}#refstartcontenttopleft{	color:#ffffff;	font-family:Verdana, Arial, sans-serif;		font-size:11px;		width:300px;}#refstartcontentbottom1, #refstartcontentbottom2, #refstartcontentbottom3, #refstartcontentbottom4, #refstartcontentbottom5, #refstartcontentbottom6{	background-image:  url(../00_img/bg_table_referenzen_start.jpg);	padding:3px;	font-family:Verdana, Arial, sans-serif;	font-size:10px;	color:#2c6a79;	width:118px; 	height:90px;	display:block;	float:left;	margin-left:3px;	margin-right:auto;}#refstartcontentbottom1 a, #refstartcontentbottom2 a, #refstartcontentbottom3 a, #refstartcontentbottom4 a, #refstartcontentbottom5 a, #refstartcontentbottom6 a{	color:#2c6a79;}#refstartteaser {	height: 90px;	width: 120px;}#refstartcontentbottomheader{margin-bottom:5px;text-align:left;font-weight:bold;}#refstartcontentbottomtext{margin-bottom:5px;text-align:left;height:50px;}#refstartcontentbottomlink{margin-top:5px;text-align:left;}#contentcontainer ul li a{	text-decoration: none;	color:#528d9c;	font-size:11px;	background-repeat:no-repeat;}#contentcontainer a#active{	text-decoration: none;	color:#3e6f7b;	font-size:11px;	background-repeat:no-repeat;}*/