html,body 			{	margin:0; 
									padding:0;
									height:100%; position:relative; }
									
/* default opacity for IE */
img {
	/*filter:alpha(opacity=100);*/
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}

							
body						{ text-align:center;
									background-color:#E6E6E6;
									color:#666666;
									background-image:url(../gfx/background_head.jpg);
									background-repeat:repeat-x;
									font-size:12px;
									font-family:Arial,Verdana,Helvetica,sans-serif; }

a 							{ text-decoration:none;
                  color:#666666; }
                  
a:hover					{ color:#666666; }
									
#bgrheader			{ width:100%;
									position:absolute;
									height:260px;
									left:0px;
									top:0px;
									background-image:url('../gfx/background_head.jpg');
									background-repeat:repeat-x;}
							
#center					{ position:relative;
									width:935px;
									min-height:100%;
									text-align:left;
									margin:0 auto;
									text-align:left;
									background-image:url('../gfx/background_centerbottom.jpg');
									background-repeat:repeat-y;
									background-position:top left; }
									
*html #center		{ height:100%; }
									
#centerhead			{ position:relative;
									height:260px;
									width:935px; }
									
#centerhead-left {float:left;
                  height:260px;
                	width:17px;
                	background-image:url('../gfx/background_centerhead_left.jpg');
                	background-repeat:no-repeat; }								
									
#centerhead-middle{float:left;
									 height:260px;
							  	 width:901px;
							  	 background-image:url('../gfx/background_centerhead_middle.jpg'); 
							     background-repeat:repeat-y; }
									
#centerhead-right{float:left;
                  height:260px;
                	width:17px;
                	background-image:url('../gfx/background_centerhead_right.jpg');
                	background-repeat:no-repeat;}
									
#contentwrapper	{ padding:0px 17px;
									clear:left; }

/*#contentwrapper { width:901px;
									clear:left;
									padding-bottom:60px; }*/

#picarea img		{ border:5px solid #FFFFFF; }

#picarea .csc-textpic-border img { border:0 none; }

#logo						{ float:left;
									width:251px;
									padding-top:50px;
									min-height:210px; }
									
*html #logo 		{ height:210px; }

#logo a					{ text-decoration:none; }
#logo img	      { border:0 none;}

#contactimpress	{ float:left;
									width:622px;
									height:30px;
									text-align:right;
									padding-top:20px; padding-right:28px; }
									
#contactimpress a { }									
									
#picture				{ float:left;
									width:650px;
									min-height:150px; }
									
*html #picture img { margin-bottom:-4px; }
									
*html #picture 	{ height:150px; }

#dynamictext		{ float:left;
									width:626px;
									padding-left:24px;
									height:30px;
									padding-top:25px;
									background-image:url('../gfx/background_dynamictext.jpg');
									background-repeat:no-repeat;
									background-color:#FFFFFF; }
									
#dynamictext a	{ color:#0067B4;
									font-size:13px;
									font-weight:bold; }


#dynamictext .separator{ font-weight:bold;
												 font-size:15px;
												 color:#0067B4; }

/*IE Bug*/
*html #dynamictext		{ height:30px;}
									
#dynamictext h1	{	vertical-align:middle;
									padding-left:24px;
									font-size:14px;
									font-weight:bold;
									color:#0067B4;
									margin:0; }
									
									
*html #dynamictext { /*position:relative;*/
										 /*margin-bottom:-14px;*/}
									
#blueborder			{ float:left;
									width:649px;
									height:5px;
									overflow:hidden;
									margin:0;
									padding:0;
									background-color:#0067B4;
									background-image:url('../gfx/wws_blueborder.jpg');
									background-repeat:no-repeat;
									border-right:1px solid white; }
									
#firstnavi			{	float:left;
									width:249px;
									padding:20px 1px;
									min-height:1px;
									text-align:right; }
									
*html #firstnavi { height:1px; }
									
#firstnavi	ul	{ list-style:none; 
									margin:0;
									padding:0;
									font-size:14px;
									border-bottom:1px solid #CCC; }
									
#firstnavi ul ul{ border:0 none;
									margin-bottom:15px; }
									
#firstnavi li		{ border-top:1px solid #CCC; 
                  line-height:31px;
                  width:249px;
                  margin-bottom:1px; }	
                  
#firstnavi li	li{ border-top:0 none;
                  line-height:25px;
                  width:249px;
                  margin-bottom:1px; }
                  
                  
#firstnavi li	a	{ display:block;
                  height:31px;
                  line-height:31px; 
                  width:197px;
                  padding-right:52px; }
                  
#firstnavi li li	a	{ display:block;
              	      font-size:12px;
              	      height:25px;
                 		  line-height:31px; 
                  		width:197px;
                  	  padding-right:52px; }
                  
#firstnavi li	a:hover	{ font-weight:bold;
												background-image:url('../gfx/wws_nav_arrow1.gif');
												text-decoration:none;
												background-repeat:no-repeat;
												background-position:88% 53%;  }      

#firstnavi li li	a:hover	{ font-weight:bold;
														background-image:url(../gfx/wws_nav2_arrow.gif) !important;
														background-position:88% 53%;
														text-decoration:none;  }    
												
#firstnavi li.firstact	a  	{	background-image:url('../gfx/wws_nav_arrow1.gif');
															background-repeat:no-repeat;
															background-position:88% 53%; 
															} 
															
#firstnavi li.firstact ul li	a  	{ background-image:none;
																		background-repeat:no-repeat;
																		background-position:88% 53%; } 													
															
															
#firstnavi li.secondact	a  	{ font-weight:bold;
															background-image:url('../gfx/wws_nav2_arrow.gif') !important;
															background-repeat:no-repeat;
															background-position:88% 53%; }

/*Spacer noch dazwischen !*/
#thirdnav 	 { padding:19px 0px; }
															
#thirdnav ul { list-style:none;
							 border-top:1px solid #CCC;
							 padding:0;
							 margin:0; }

#thirdnav li { line-height:32px;
							 border-bottom:1px solid #CCC; }	
							 
*html #thirdnav a { border-bottom:1px solid #CCC; }	

*html 	#thirdnav li { border-bottom:0 none; }
							 
#thirdnav li a { height:32px;
								 width:195px;
								 padding-left:24px;
								 vertical-align:middle;
								 display:block; }		
								 
#thirdnav li a:hover { font-weight:bold;
											 background-image:url('../gfx/background_thirdnav.jpg');
											 background-repeat:repeat-y;
											 background-color:#FAFAFA;
											 text-decoration:none; }		
							
#thirdnav li.thirdact a { font-weight:bold;
													background-image:url('../gfx/background_thirdnav.jpg');
													background-repeat:repeat-y;
													background-color:#FAFAFA;
													text-decoration:none; }														


*html #vnavi 		{ height:500px; }									
									
#content				{	float:left;
									width:650px;
									min-height:550px; }
									
#right-row ul			{ padding-left:17px;
										margin-top:5px;
										margin-bottom:20px; }
#right-row ol			{ padding-left:17px; }

#right-row table p { margin:0; }
									
*html #content	{ height:549px; }
									
.spacer					{ float:left;
									width:650px;
									height:1px;
									overflow:hidden;
									background-image:url('../gfx/spacer.jpg');
									background-repeat:no-repeat;
									background-color:#FFFFFF; }
									
#footer					{ position:absolute;
									bottom:0;
									left:17px;
									height:50px;
									width:901px;
									background-image:url('../gfx/wws_borderbottom.jpg');
									background-repeat:no-repeat; }
									
#footertext			{ position:relative;
									height:29px;
									width:625px;
									padding-left:25px;
									padding-top:15px;
									background-color:red;
									top:6px;
									left:251px;
									font-size:11px;
									letter-spacing:0.03em;
									background-image:url('../gfx/background_footer.jpg');
									background-repeat:repeat-y;
									background-color:#FFFFFF; }
									
#left-row				{	float:left; 
									position:relative;
									z-index:2;
									width:219px; 
									min-height:1px;
									padding-bottom:60px; }
									
*html #left-row { height:1px; }

#picarea 				{ padding:20px 24px; }
									
#picarea .csc-textpic-caption{ font-size:11px;
											  			 margin-top:5px;
											  			 margin-bottom:20px;}
									
#picarea img		{ border:5px solid white; }

#picarea h1   { font-size:16px;
                  color:#666;
                  margin-top:20px;
                  margin-bottom:22px; }
                  
#picarea h2   { font-size:16px;
                  color:#666;
                  margin-top:20px;
                  margin-bottom:22px; }

#right-row			{ float:left; 
									width:375px;  
									padding-top:20px;
									padding-left:28px;
									padding-right:28px;
									padding-bottom:60px; 
									min-height:1px; }
									
#single-row {
	float:left;
	width:649px;
	padding:0px;
	margin:0px;
	height:705px;
	border-left:1px solid #CCCCCC;
}
		
#ausschreibung {
	border:0 none;
}
									
/**html #right-row{ width:431px; }*/

#right-row a    { text-decoration:none; 
									color:#0067B4; }
									
#right-row a:hover { text-decoration:underline;
										 color:#0067B4;}

#right-row p		{ margin-bottom:25px;
									line-height:160%; }
									
#right-row h1		{ margin-bottom:17px; 
									font-size:15px;
									color:#0067B4; 
									font-weight:bold; 
									margin-top:0px; }
									
#right-row h2		{ margin-bottom:17px; 
									font-size:14px; 
									color:#009780;
									font-weight:normal; 
									margin-top:0px; }
									
#right-row h4		{ margin-bottom:0px; 
									font-size:12px; 
									font-weight:bold; 
									margin-top:20px; }
									
#infopoint			{ clear:both;
                 	width:199px;
                 	padding-left:25px;
                 	padding-right:25px;
                 	padding-bottom:60px; }
                 	
#infopoint ul   { padding:0px; 
                  margin:0px;
                  padding-left:14px; }
                  
#infopoint li   { margin-bottom:8px; }

#infopoint li a { color:#0067B4; }

#infopoint li a:hover { text-decoration:underline; }
                 	
#infopoint img	{ margin-bottom:10px; }
	                 	
#infopoint h1   { font-size:16px;
                  color:#666;
                  margin-top:20px;
                  margin-bottom:22px; }

#navigation 		{ float:left; }                 	

#infopoint img  { border:5px solid #CCC; }
									
#infopoint .infolink { float:right; 
											 display:block; }

#infopoint .infolink img { border:0 none;
                           margin-right:27px; }
                           
.clearer				{ clear:both; }

.formulartext   { display:none; }

.tx-thmailformplus-pi1      { color:#666666; }

.tx-thmailformplus-pi1 label { float:left;
															 display:inline;
															 width:102px; }
															 
.tx-thmailformplus-pi1 input  { width:260px;
																border:1px solid #CCC;
																background-image:url(../gfx/background_thirdnav.jpg);
																background-repeat:repeat-y;
																font-weight:bold;
																color:#666666;
																font-size:12px;
																font-family:Arial,Verdana,Helvetica,sans-serif;
																padding-left:7px;
																padding-bottom:3px;
																background-color:#FAFAFA; }
																

.tx-thmailformplus-pi1 #stext { width:260px;
																height:160px;
																border:1px solid #CCC;
																background-image:url(../gfx/background_thirdnav.jpg);
																background-repeat:repeat-y;
																font-weight:bold; 
																color:#666666;
																background-color:#FAFAFA;
																font-size:12px;
																font-family:Arial,Verdana,Helvetica,sans-serif;
																padding-left:7px;
																padding-bottom:3px;
																padding-top:3px; }
																
																
.tx-thmailformplus-pi1 .button { width:130px;
																 height:20px;
																 margin-left:240px;
																 border:1px solid #CCC;} 

.tx-thmailformplus-pi1 hr { visibility:hidden;
														margin-top:10px;
														margin-bottom:10px;
														height:1px; }
														
.tx-thmailformplus-pi1 .errors { display:none; }

.tx-thmailformplus-pi1 .error { color:#666666; }

.dictlist a {	margin-right:6px;
						  border:1px solid #CCC;
					    padding:0px 3px;	}
						
.dictlist a:hover { text-decoration:none;
                    background-color:#CCC; }		
                  
.hint	{ margin:0 !important;
				font-size:11px;
				font-weight:bold; }			
				
.important { font-size:12px;
						 font-weight:bold; 
						 color:#009780;	}				

#right-row li { line-height:160%; }

.pdf {	background:transparent url(../gfx/icon_pdf.gif) no-repeat scroll 0 0;
				display:block;
				margin-top:-5px;
				padding:0px 0 0px 30px; }


.fstab-header1 { background-color:#0168B3;
								height:25px;
								line-height:25px;
								vertical-align:middle;
								color:#FFFFFF;
								font-size:14px;
								font-weight:bold;
								margin-bottom:5px;
								padding:8px 5px;}

.fstab-header2 { background-color:#009881;
								 color:#FFFFFF;
								 padding:5px 5px; }
								
.datum { width:120px;
				 text-align:left;
				 vertical-align:top;
				 background-color:#868686;
				 color:#FFFFFF;
				 padding:10px 5px;
				 font-weight:bold; }
				 
.strassen { background-color:#ECECEC;
						padding:10px 5px;
						color:#1A1A1A; }

.tx-wwsschlamm-pi1 table { width:100%;
													 margin-bottom:20px; }
			
.wwsschlam-link { width:20px; 
									background-color:#D4DCF1;
									font-weight:14px;
									font-weight:bold;
									width:80px;
									text-align:center; }
									
.wwsschlam-link a { display:block;
										width:80px;
										vertical-align:middle; }
							
.tx-macinasearchbox-pi1 { color:#666666 !important;}							
							
#search { width:224px; padding-left:25px; }

#suchbegriff { border:1px solid #CCCCCC; height:20px; padding-top:5px; padding-left:5px; width:190px; color:#666666; font-size:14px; font-family:Arial,Verdana,Helvetica,sans-serif; font-weight:normal; }

#suchebtn { border:0 none; background-image:url(../gfx/wws_suche.gif); width:15px; height:15px; background-repeat:no-repeat; margin-top:10px; margin-left:15px;}

#searchresults			{ float:left;  
											padding-top:20px;
											padding-left:28px;
											padding-right:28px;
											padding-bottom:60px; 
											min-height:1px; }
											
.tx-indexedsearch-info { display:none; }

.tx-indexedsearch-redMarkup { color:#009780 !important;}

tx-indexedsearch-icon { vertical-align:top; border-bottom:1px solid #CCC; }

.tx-indexedsearch-title { border-bottom:1px solid #CCC; }

.tx-indexedsearch-title a { font-weight:bold; color:#0067B4 !important; font-size:14px; }

.tx-indexedsearch-percent { padding-right:2px; font-size:14px; font-weight:bold; color:#0067B4 !important; border-bottom:1px solid #CCC; }

.tx-indexedsearch-descr { padding-top:10px;}

.tx-indexedsearch-searchbox-sword { padding-left:5px; margin-left:10px; height:20px; border:1px solid #CCCCCC; width:190px; font-weight:normal; font-size:14px; color:#666666 !important; }

.tx-indexedsearch-searchbox-button { font-family:Arial,Verdana,Helvetica,sans-serif; font-weight:bold; font-weight:bold; font-size:14px; padding-bottom:3px; margin-top:8px; margin-left:10px; border:0 none; background-color:#009780 !important; font-size:12px; color:#FFFFFF; height:25px; }

.tx-macinasearchbox-pi1 label { margin-left:39px; }			

/*Wasserzählerstand IFrame-Formatierung*/
#wasserszaehlerstand { display:block; float:left;}		

.datum {
	font-size:12px;
	background-color:#009881
	padding:5px;
	width:65px;
	color:#FFFFFF;
}			

.unternehmen {
	background-color:#d9d9d9;
	font-weight:normal;
	padding:5px;	
}		

.bezeichnungstext {
	background-color:#ECECEC;
	color:#1A1A1A;
	padding:10px 5px;
	font-size:12px;
}

.ausschreibung-header2 {
	background-color:#009881;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;	
}

#searchpattern {
	width:250px;
}

#kennzeichen {
	width:150px;
}

.tx-m1ausschreibungen-pi1 hr{
	border:0 none;
  height:1px;
  border-bottom:1px solid #CCCCCC;	
  margin-top:30px;
  margin-bottom:20px;
}