	/*
	2010
	Kristina Thoms
Petrolblau:  #308488
dazugehörig heller: #8dafb0

Orange-Gelb: #dfaf02
dazugehörig heller: #f7dc7b

Grau-Violett: #6b7f9c
dazugehörig heller: #a5b4c9
 
MN-Grün: #76c800
dazugehörig heller: #c0e38e
	
	
*/

* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
body, td, li, p, input { font-size: 12px; }
body { background: #F5F5F5; color: #000000; text-align: center;
	}

ul { list-style: none; }
img { border: none; }
input { padding-left: 3px; }
address { font-style: normal; }
a { color: #000000; font-weight: bold; text-decoration: none; }

#container { 
	margin:0px auto 20px auto; 
	text-align: left;
	padding:0 21px 0 21px;
	background: url(../images/strichel_oben.gif) no-repeat top;
	background-color:#fff;
	width:982px;
	color:#333333;
	position: relative;  }

div.breaker {
	clear:both;
	height:0px; !important;
	overflow:hidden;
	margin:0px !important;
	padding:0px !important;
}	
input.hidden{
	margin: 0 !important;
	padding: 0 !important;
}
/*
	----------------------------------------------------------------
	header
	----------------------------------------------------------------
*/

#header { padding: 0; margin: 0px 0 0px 0; position: relative; height: 110px; }

#header h1 { float: left; margin: 0; padding: 10px 0; }

#header div.topmenue {text-align: left; position: absolute; top: 15px; right: 5px; }
#header div.topmenue ul { list-style: none; white-space: nowrap; }
#header div.topmenue li { float: left; display: block; }
#header div.topmenue a { margin: 0 9px 0 9px; padding: 2px 6px 1px 6px; display: block; 
color: #A0A0A0; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; }
#header div.topmenue a:hover { }
#header div.suche{	float: right;}
#header div.newsletter{	float: right;}

#keyvisual {width:546px;height:85px;}
#logo{	position: absolute;
	left:0px;top:30px;}
/*
	----------------------------------------------------------------
	mainmenu oben
	----------------------------------------------------------------
*/

#mainmenu { 
 	position:relative;
	float:none;
	clear:both;
	height:93px;
	background:	url(../images/menue_linien.gif) no-repeat 0px 91px;
	text-align:center;
	padding-bottom:30px;
	
 }

#mainmenu ul { 
	display:inline;
	clear:both;
	}
#mainmenu  li{ 	
	float:left;
	height:40px;
	display: block;
	width: 238px; 
	padding-bottom:10px;  
}
#mainmenu ul li a{ 
	position:relative;
	top:12px;
	color: #FFFFFF;
	font-size: 11px; text-decoration: none;
	padding: 10px 80px 10px 80px;
}
#mainmenu ul li a:hover{ color: #000;}

#mainmenu ul ul{
 	position:absolute;
 	left:0px; top:50px;
	z-index:5;
	width:982px; height:20px;
}
#mainmenu li li{
	height:20px; 	width:auto;
	padding: 0px; 
	margin-bottom:10px;
}
#mainmenu li li a{	text-align:left; padding: 3px 20px 3px 20px;}
#mainmenu li li a.aktuell{	color:#000;}

#mainmenu ul ul ul{
 	position:absolute;
 	left:0px;
 	top:23px;
	z-index:5;
	width:982px;
	height: 15px;
}
#mainmenu li li li { height: 15px; padding:0;	width:102px;}
#mainmenu li li li a{ font-weight: normal; padding:0;	}
#mainmenu li li li a.aktuell{	color:#000;}
#mainmenu div.strichel{
	background:	url(../images/strichel_mitte1.gif) no-repeat center;
	position:absolute;
	left:0px;
	top:50px;
	width: 982px;
	height: 38px;
} 


#mainmenu ul li.projekt { background: url(../images/menue_projekt.gif) no-repeat; width: 238px; margin-right:10px;}
#mainmenu ul li.projekt a.aktuell{background:	url(../images/mpfeil_projekt.gif) no-repeat center bottom; padding-bottom:23px; }
#mainmenu ul li.projekt ul.submenue {background-image: none; background-color: #308488; }
#mainmenu ul li.projekt ul.submenue ul { background-color: #308488;  }
#mainmenu ul li.projekt li {  }
#mainmenu ul li.projekt li a{ position:relative; top:2px; }
#mainmenu ul li.projekt li a.aktuell, #mainmenu ul li.projekt li a:hover{	background-image: none; background-color: #8dafb0; padding: 3px 20px 3px 20px; }
#mainmenu ul li.projekt li li {}
#mainmenu ul li.projekt li ul li a{ position:relative; top:0px; padding: 1px 10px 1px 10px; }
#mainmenu ul li.projekt li ul li a.aktuell, #mainmenu ul li.projekt li ul li a:hover{  position:relative; top:0px; padding: 1px 10px 0px 10px; }

#mainmenu ul li.adress { background: url(../images/menue_adress.gif) no-repeat; margin-right:10px;}
#mainmenu ul li.adress a.aktuell{background:	url(../images/mpfeil_adress.gif) no-repeat center bottom; padding-bottom:23px;}
#mainmenu ul li.adress ul.submenue{ background-image: none; background-color: #dfaf02; }
#mainmenu ul li.adress ul.submenue ul { background-color: #dfaf02;  }
#mainmenu ul li.adress li {  }
#mainmenu ul li.adress li a{background-image: none; position:relative; top:2px; }
#mainmenu ul li.adress li a.aktuell, #mainmenu ul li.adress li a:hover{ background-image: none; background-color:#f7dc7b;  padding: 3px 20px 3px 20px;  }
#mainmenu ul li.adress li li {border-right: 2px solid #dfaf02; }
#mainmenu ul li.adress li ul li a{ position:relative; top:0px; }
#mainmenu ul li.adress li ul li a.aktuell, #mainmenu ul li.adress li ul li a:hover{  position:relative; top:0px; padding: 1px 10px 0px 10px; }

#mainmenu ul li.mag { background: url(../images/menue_mag.gif) no-repeat; margin-right:10px;}
#mainmenu ul li.mag a.aktuell{background:	url(../images/mpfeil_mag.gif) no-repeat center bottom; padding-bottom:23px;}
#mainmenu ul li.mag ul.submenue{ background-color: #6b7f9c; background-image: none; }
#mainmenu ul li.mag ul.submenue ul { background-color: #6b7f9c;  }
#mainmenu ul li.mag li { }
#mainmenu ul li.mag li a{background-image: none;	position:relative; top:2px;  }
#mainmenu ul li.mag li a.aktuell, #mainmenu ul li.mag li a:hover{ background-image: none; background-color: #a5b4c9; padding: 3px 20px 3px 20px; }
#mainmenu ul li.mag li li {  }
#mainmenu ul li.mag li ul li a{ color:#fff; position:relative; top:0px;  }
#mainmenu ul li.mag li ul li a.aktuell, #mainmenu ul li.mag li ul li a:hover{ padding: 1px 10px 0px 10px;}

#mainmenu ul li.stand { background: url(../images/menue_stand.gif) no-repeat; }
#mainmenu ul li.stand a.aktuell{background:	url(../images/mpfeil_stand.gif) no-repeat center bottom; padding-bottom:23px;}
#mainmenu ul li.stand ul.submenue{ background-color: #76c800; background-image: none; }
#mainmenu ul li.stand ul.submenue ul { background-color: #76c800;  }
#mainmenu ul li.stand li {   }
#mainmenu ul li.stand li a{ background-image:none; position:relative; top:2px; }
#mainmenu ul li.stand li a.aktuell, #mainmenu ul li.stand li a:hover{  background-image: none; background-color: #c0e38e; padding: 3px 20px 3px 20px;  }
#mainmenu ul li.stand li ul li a{ position:relative; top:0px;}
#mainmenu ul li.stand li ul li a.aktuell{ padding: 1px 10px 0px 10px;}

/*
	----------------------------------------------------------------
	sidebar2
	----------------------------------------------------------------
*/

#sidebar2 { float: right; width: 238px !important;	background-color: #dfdfdf; }

#sidebar2 .kasten {	padding: 0px 0 0px 0px; margin: 0px 0 20px 0;  }

#sidebar2 h4 {  margin: 0 0 5px 0; padding:0px 2px 0px 5px; color: #FFF;	
background-color: #76c800; font-size: 11px; font-weight: bold; 
/*background: url(../images/balken_pfeil_gruen_kurz.jpg) no-repeat 0 0px; */
}

#sidebar2 h5 { display: inline; 	font-size:12px; font-weight: bold; }
* html #sidebar2 div { height:1%; }	    
#sidebar2 form	{display: inline;}
#sidebar2 .newsletter, #sidebar2 .suche {	background-image: none; }
#sidebar2 .newsletter, #sidebar2 .suche { font-size: 11px; font-weight: bold;  }
#sidebar2 .newsletter h4, #sidebar2 .suche h4 { margin: 0 0 0 0; display: inline; }
#sidebar2 .newsletter input, #sidebar2 .suche input { margin: 0 0 0 15px; width: 120px; display: inline; font-weight: normal; text-transform: none; }
#sidebar2 .suche .button { margin: 0 0 0 10px; width: 25px; display: inline; text-transform: none; font-size: 0.95em; }

#sidebar2 #recherche { height: 26px !important; font-size: 11px;}
#sidebar2 #recherche * { font-weight: normal; }
#sidebar2 #recherche form { height:1%;  }
#sidebar2 #recherche select, #sidebar2 #recherche option, #sidebar2 #recherche input { display:inline !important; width: 220px !important; margin: 0 10px 0 0px !important; }
#sidebar2 #recherche option { display:block !important; width: 120px !important; padding:0 3px; }
#sidebar2 #recherche input.button { float:none !important; margin: 0 0 0 5px !important; width: 50px !important; text-transform: none; font-size: 0.95em; height:22px !important; text-align:center; }
* html #sidebar2 #recherche input.suchtext { height:18px !important; }


#sidebar2 #recherche fieldset { margin-top:10px !important; margin-left:5px;}
#sidebar2 #recherche fieldset select { 	border:solid 1px #999; } 
#sidebar2 fieldset legend  {color: #787878;}	
#sidebar2 fieldset.disabled legend, #sidebar2 fieldset.disabled select  {color: #787878;	background-color: #dfdfdf;}
#sidebar2 fieldset.disabled select {	border-color:#ccc !important; }




#sidebar2 .kalender table.kalender { width:238px;	 }
#sidebar2 .kalender table.kalender tr { }

#sidebar2 .kalender table.kalender tr.wd{background: url(../images/kalender_wt.jpg); height:20px; 	}
#sidebar2 .kalender table.kalender tr.wd th{ text-align:center;  width:34px !important;}
/*
#sidebar2 .kalender table.kalender td {color: #A0A0A0; text-align:center;  height:15px !important;
  border-bottom:5px solid #ccc; } */
#sidebar2 .kalender table.kalender td{ 
	 color: #A0A0A0; font-weight: bold; text-align:center; 
	 border-bottom:5px solid #ccc; height:15px !important;
}
#sidebar2 .kalender table.kalender td a{	font-weight: normal; padding:2px;}
#sidebar2 .kalender table.kalender td.cal_marked { background: #fff url(../images/cal_marked.gif) no-repeat center;  }
#sidebar2 .kalender table.kalender td.aktiv  {background: #fff url(../images/cal_aktiv.gif) no-repeat center; text-align:center; }
#sidebar2 .kalender table.kalender td.aktiv a{font-weight: bold; }
#sidebar2 .kalender table.kalender td.heute  { background: #fff url(../images/cal_today.gif) no-repeat center; }

#sidebar2 .kalender table.kalender td.heuteaktiv {background: #fff url(../images/cal_today.gif) no-repeat center;}
#sidebar2 .kalender table.kalender td.heuteaktiv a{font-weight: bold; }
#sidebar2 .kalender table.kalender td.nodate {  }

#sidebar2 .kalender table.monatsnamen { width: 100%; color: #FFFFFF; }
#sidebar2 .kalender table.monatsnamen a{  color: #A0A0A0;	font-size: 11px; padding: 0 5px 0 5px;}
#sidebar2 .kalender table.monatsnamen td.aktmonat{	text-align:center; text-transform: uppercase; background-color: White; }
#sidebar2 .kalender table.monatsnamen td.vormonat{	background: url(../images/kalender_pfeil_l.jpg) no-repeat center; width:15px; height:15px;}

#sidebar2 .kalender table.monatsnamen td.folgemonat{	background: url(../images/kalender_pfeil_r.jpg) no-repeat center; width:15px; height:15px;}
#sidebar2 .kalender p{text-align: center; width: 238px;	background-color: White; }
#sidebar2 .kalender p .thismonth{color: 	Gray; }
#sidebar2 .gmap{
	margin-bottom:5px;
}

#sidebar2 .geo, #sidebar2 .verwandtes{
	margin: 10px 0 10px 0;
}
#sidebar2 .podcastright h4{
	position: relative; padding: 0px 0 0px 5px; margin: 0 0 10px 0;  
	background:	url(../images/balken_pfeil_gruen_kurz.jpg) no-repeat center;	
}
 #sidebar2 .reportagen h4{
	padding: 0px 0 0px 5px; margin: 0px 0 10px 0;  
	background:	url(../images/balken_pfeil_gruen_kurz.jpg) no-repeat center;	
	}
#sidebar2 .podcastright ul.podliste li.podrechts .podbild,#sidebar2 .podcastright ul.podliste li.podlinks .podbild  {	position: absolute; z-index:10; }
#sidebar2 .podcastright ul.podliste li.podrechts .podpfeil { position: relative; top: 40px; left: 40px; z-index:50;}
#sidebar2 .podcastright ul.podliste li.podlinks .podpfeil { position: relative; top: 40px; left: 40px; z-index:50;}
#sidebar2 .podcastright ul.podliste li.podrechts .podtitel,#sidebar2 .podcastright ul.podliste li.podlinks .podtitel  {position: relative; top: 85px; left: 3px; height:40px;padding-bottom:30px;}
#sidebar2 .podcastright ul.podliste li.podlinks{  float:left; margin:0 !important; }
#sidebar2 .podcastright ul.podliste li.podrechts{  float:right; margin:0 !important; }
#sidebar2 .podcastright ul.podliste li{width:100px; height:170px; font-size: 1em; padding:0 !important;}
#sidebar2 .podcastright ul.podliste li img{	display: block;}
#sidebar2 .podcastright ul.podliste li p{ font-size: 0.8em;}
#sidebar2 .podcastright ul.podliste li h5{ width:100px; font-weight: bold; font-size: 1em; margin-bottom:3px;}
#sidebar2 .podcastright ul.podliste { padding-bottom: 3em; }

#sidebar2 .thumbTextListe li { display:block; margin: 0 15px 15px 10px; overflow: hidden; }
* html #sidebar2 .thumbTextListe li {height:1%;}
#sidebar2 .thumbTextListe li.last{ margin-bottom: 6px }
/* damit ein dreizeiler neben dem bild stehen bleibt */
#sidebar2 .thumbTextListe span.fltlft{ display:block; height: auto; min-height: 61px; width: auto; min-width: 61px;}
* html #sidebar2 .thumbTextListe span.fltlft{ height: 1%; width: 61px;}

#sidebar2 .VerwandtesRechts {

}
#sidebar2 .VerwandtesRechts li,#sidebar2 .TextStrichListe li { margin: 10px 0 0 0; padding: 0 0 5px 5px;  font-size: 12px;	background-color: White; }
#sidebar2 .VerwandtesRechts li h5 { font-size: 12px; }
#sidebar2 .VerwandtesRechts .mehr { margin: 0.5em 0 0 0; text-align: right;font-weight: normal; }

#sidebar2 .facebook{
	margin: 0px 0px 25px 0px;}
#sidebar2 .facebook a{	}
#sidebar2 .facebook img{
	float:left;
	margin: 0px 5px 5px 10px;
}


/*umfrage*/
#sidebar2 .umfrage{ }
#sidebar2 .umfrage fieldset, #sidebar2 .umfrage li, #sidebar2 .umfrage h5, #sidebar2 .umfrage p {
	margin: 0 5px 0 5px; display:block;
}
#sidebar2 .umfrage li.nobullet{  }
#sidebar2 .umfrage .button{ float:right; margin-right:15px;}

#bigvoting ul{
	padding:0 10px 0 10px !important;
	margin: 0 !important;
}
ul.umfrageresult{
	padding:0 10px 0 10px !important;
	margin: 0 !important;
}
ul.smallresult{
	padding:0 5px 0 5px !important;
	margin: 0 !important;
}
li.nobullet{ 
	display:block;
	padding-left: 0em;
	list-style: none;
	background: none !important;
	 }
div.balken{
	margin:0 !important;
	padding:0 !important;
	background-color:#AFD246;
	height:12px;
}	 
div.left_balken{
	margin:0 !important;
	padding:0 !important;
	background-color:#AFD246;
	height:8px;
}



/*
	----------------------------------------------------------------
	maincontent
	----------------------------------------------------------------
*/

#mainContent { margin: 0 0px 2em 0px; }
#content{ 	width:714px;float:left; border-right: solid #A0A0A0 1px; padding-right:20px; }
#content p, #content li, #content h3 {	padding-right:30px;}
#content hr.thin{
	margin-top:10px;
	border: none;
	border-bottom: thin #ccc solid;
}

#mainContent .autor { margin-top: 1em; text-align: right;  font-style: italic;  }
#mainContent a.navtrail { 	color:#fff !important;}

#mainContent .themenTrenner { margin: 0 0 2px 0; padding-left: 15px; color: #fff;	
background-color: #C4C4C4; font-size: 12px; font-weight: bold; }
#mainContent  span.all {float:right; padding-right:13px;	font-size: 0.9em;}

#mainContent .projekt .themenTrenner { background-color:	#308488; }
#mainContent .prostyle .themenTrenner { background-color: #308488 !important; }

#startseite .prostyle_sm_l{ width:345px; float:left; margin-right:22px;}
#startseite .prostyle_sm_r{ width:345px; float:left; margin-right:0px;}
#startseite .prostyle_sm_l .themenTrenner, #mainContent .prostyle_sm_r .themenTrenner{ background-image: url(../images/balken_pfeil_petrol_kurz_all.jpg) !important;}
#startseite .prostyle_sm_l span.all, #mainContent .prostyle_sm_r span.all{
	padding-right:14px;		
}

#mainContent .projekt_trenner{height:20px;width:714px;background-image: url(../images/trenner_petrol.gif); margin: 10px 0 30px 0;}

#mainContent .adress .themenTrenner {	background-color: #dfaf02;  }
#mainContent .adressstyle .themenTrenner { background-color: #dfaf02;  }
#startseite .adressstyle .themenTrenner { background-image: url(../images/balken_pfeil_orange_all.jpg) !important; }
#mainContent .adress_trenner{height:20px;width:714px;background-image: url(../images/trenner_orange.gif); margin: 10px 0 30px 0;}


#mainContent .mag .themenTrenner { background-color:	#6b7f9c; }
#mainContent .magstyle .themenTrenner { background-color:	#6b7f9c !important; }
#startseite .magstyle .themenTrenner { background-image: url(../images/balken_pfeil_violett_all.jpg) !important; }
#startseite .magstyle_sm_l{ width:345px; float:left; margin-right:22px;}
#startseite .magstyle_sm_r{ width:345px; float:left; margin-right:0px;}
#startseite .magstyle_sm_l .themenTrenner, #mainContent .magstyle_sm_r .themenTrenner{ background-image: url(../images/balken_pfeil_violett_kurz_all.jpg) !important;}

#mainContent .mag_trenner{height:20px;width:714px;background-image: url(../images/trenner_violett.gif); margin: 10px 0 30px 0;}

#mainContent .stand .themenTrenner { background-color:#76c800; }
#mainContent .standstyle .themenTrenner { background-color:#76c800; }
#mainContent .stand_trenner{height:20px;width:714px;background-image: url(../images/trenner_gruen.gif); margin: 10px 0 30px 0;}


#mainContent .thema { margin: 0 0 15px 0; padding: 0 10px 0 0; overflow: hidden; }
* html #mainContent .thema {height:1%;}

#mainContent .aktuell { overflow: hidden; }
* html #mainContent .aktuell {height:1%;}
#mainContent .aktuell p{ margin-top: 5px; margin-bottom:0; }


#mainContent .thema h3, #mainContent .thema h4, #mainContent .thema address, 
#mainContent .thema div, #mainContent .thema table, #mainContent .thema ul{ 
padding-left: 115px; }
#mainContent .thema p, #mainContent .aktuell p.intro {padding-left: 115px; }
#mainContent .aktuell p {padding-left: 0px;}
#mainContent .aktuell h3{
	margin-top:12px;
}
#content .podcenter { position: relative;	}
#content .podcenter .podbild  { float: left; width: 100px; overflow: hidden; padding-left: 0; z-index:10; }
#content .podcenter .podpfeil { position: absolute; top: 40px; right:660px;  z-index:50;}

#startseite .podcenter { position: relative;	}
#startseite .podcenter .podbild  { float: left; width: 100px; overflow: hidden; padding-left: 0; z-index:10; }
#startseite .podcenter .podpfeil { position: absolute; top: 40px; right:290px;  z-index:50;}
#startseite .podcenter .podpfeilgross { position: absolute; top: 70px; right:170px;  z-index:50;}

#mainContent .bildgal { float: left; text-align:left; padding: 0 5px 0 0; margin: 0 10px 10px 0;}
#mainContent .imagecontext {	text-align: left;	padding:3px; font-size: 0.9em;	font-style: italic; }

#mainContent .bigimage { float: left; margin: 0 15px 1.5em 0; padding-left: 0; }
/*
#mainContent .smallimage { float: left; width:100px; margin: 0 0px 0.5em 0; padding-left: 0; }
*/
#mainContent .image { float: left; width: 100px; overflow: hidden; padding-left: 0; }
#mainContent .thema .image { float: left; width: 100px; overflow: hidden; padding-left: 0; }

#mainContent  .podcast {width:320px; float:left;}
#mainContent  .podcast, #mainContent .aktuell h3 { padding-left:0 !important;}
#mainContent  .podcast #player1 {position:relative;}
#mainContent  .podcast .hiddenpodbild {position:absolute; z-index:0;}

#mainContent .thema h3 { margin: 0em 0 0.5em 0; font-size: 14px; font-weight: bold;   }
#mainContent .thema h4 { margin: 2em 0 0.5em 0; font-size: 14px; font-weight: bold;  }

#mainContent .stand  h3, #mainContent .stand h3 a, #mainContent .stand h4, 
#mainContent .stand h4 a, #mainContent .stand a  { color: #76c800; }

#mainContent .projekt h3, #mainContent .projekt h3 a, #mainContent .projekt h4, 
#mainContent .projekt h4 a, #mainContent .projekt a { color: #308488; }

#mainContent .adress h3, #mainContent .adress h3 a, #mainContent .adress h4, 
#mainContent .adress h4 a, #mainContent .adress a  { color: #dfaf02; }

#mainContent .mag h3, #mainContent .mag h3 a, #mainContent .mag .thema h4, 
#mainContent .mag .thema h4 a, #mainContent .mag a  { color: #6b7f9c; }


#mainContent p.subtitle { margin: 1em 0 1em 0; font-size: 12px; font-weight: bold;  }

#mainContent .thema ul { margin: 0 0 1em 0; }

#mainContent .mehr { margin: 0.5em 0 0 0; }
#mainContent .mehr a { padding: 0 0 0 15px; background-image: url(../images/more_grau.gif); background-repeat: no-repeat; background-position: left; font-size: 10px; text-transform: uppercase; }
#mainContent .projekt .mehr a { background-image: url(../images/more_gruen.gif);  }
#mainContent .adress .mehr a { background-image: url(../images/more_blau.gif);  }
#mainContent .mag .mehr a { background-image: url(../images/more_orange.gif);  }


#mainContent .terminbox{	border: solid 1px #8dafb0; padding:5px; margin-left:325px; display: block;}
#mainContent .startprojekt { margin-bottom:10px;}
#mainContent .startprojekt .image{ float: left; width: 345px; overflow: hidden; margin-bottom:10px;}
#mainContent .startprojekt .podbild{ float: left; width: 345px; overflow: hidden; margin-bottom:10px;}
#mainContent .startprojekt h3{ padding-top:12px;
	
}
#mainContent .adressstyle ul {margin: 10px 0 10px 0;}
#mainContent .adressstyle ul ul {margin: 5px 0 5px 0;}

#mainContent .adressstyle li {
	width: 330px;	
	float:left;
	padding: 5px 0 5px 0;
}
	.adressspalten li.parent {
 	list-style:none !important;
 	margin:0 !important;
 	padding:0 0 0.8em 0 !important;
	}
	
#mainContent .adressstyle li.odd {	clear:both !important; margin-right: 20px;}
#mainContent .adressstyle li.even {float:expression('none');}
#mainContent .adressstyle li.empty {
	display:block;	float:none; clear:both;
	margin:5px 0 5px 0;
}

#mainContent .adressstyle li.empty {width:480px;}
#mainContent .adressstyle li div.image{
	float:left; width:85px;
}
#mainContent .adressstyle li.adrfunk {	list-style: disc; list-style-position: outside; margin-left:15px;}
#mainContent .adressstyle li.adrfunk a {	font-weight: normal;	}

.adressspalten .parent li.adrfunk {
 	float:none !important;
	list-style-position:outside !important;
 	margin-left:2em !important;
 	padding:0 0 .05em 0 !important;
 	width:90% !important;
	}

#mainContent .adressenstart p{
	padding-left:100px;
}

#mainContent .bildgal { width:310px; }


#mainContent .box {
	padding-bottom:1em;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#cccccc;
	margin-bottom:1em;
}

#mainContent .box.imagejava {
	background-color:#ffffff;
	border:0 !important;
}

#mainContent .box .imagejava {
	background-color:transparent;
}

#mainContent .box {
	width:300px !important;
	overflow:hidden;
}

#mainContent  .imagejava{
	margin:0; padding:0; overflow:hidden; text-align:right;
}

#mainContent .imgnav {
	margin:0; padding:0;
}

#mainContent .imgnav .img {
	margin:3px;
	padding:2px; 
	width:50px !important;  
	overflow:hidden;
	border-style:solid; 
	border-width:1px; 
	border-color:#000000; 
	float:left;
}
#content .likefacebook{
	margin: 10px 0 10px 0;
}
#content .likefacebook iframe{
	float:left;
}
/* SUCHRUBRIK REITER*/
#mainContent .gesucht { border: 1px solid #708090; background-color: #C3CDD7; width:230px;height:44px !important;}
#mainContent .gesucht p, #mainContent .gesucht h3 { padding-left: 5px; }
#mainContent .gesucht #themarecherche{margin:5px;}


.snavbar {

}

#pgnav {
 	position:absolute;
 	top:10; 	right:260px;
 	padding-bottom:20px;
	width:490px;
	display: inline;
}
ul#pgnav li a.white{	color: White !important;	}
ul#pgnav li.reiter{
 	width:87px;
 	height:40px;
 	float:left;
 	margin:0px 2px 0 0;
 	overflow:hidden;
 	padding:2px 0px 2px 0px;
 	text-align:center;
}

	.grau, .col_grau {  	color:#333 !important;}
ul#pgnav	.ohnefilter { background-color: Gray; }
ul#pgnav	.projekt { background-color: #308488; }
ul#pgnav	.adress {  background-color: #dfaf02; }
ul#pgnav	.mag { background-color: #6b7f9c;}
ul#pgnav	.stand { background-color: #76c800; }
	
ul#pgnav li.curr{  padding-bottom:15px;}

.reiter small { color:#000;}

.pagerElem .active {  color:#000 !important;}

#themarecherche{	margin-left:115px;}






/*
ALPHAREGISTER
*/

ul.register {
  display:block;
  padding:3px 0 3px 0;
  height:18px !important;
  border: 0px solid #8B8B8B;
  border-bottom-width: 1px;
  border-top-width: 1px;
  margin-bottom:10px;
}

ul.register li {float:left; padding-right:7px !important;}
ul.register li.clearlist {float:none;clear:left;}
ul.register li a {  text-transform:uppercase; display:block;  padding:0 5px 0 5px;  }
ul.register li a.regactive {
  	background-color:#ffffff;
	border: 1px solid #8B8B8B;
  	color:#000 !important;
}
ul.register li a.regdis { 	color:#dfdfdf !important;}



/*
SUCHE
*/
.pagerbox { padding-left: 115px; margin:1em 0 1em 0; overflow: hidden; text-align:left; }
.pager { margin:0.5em 0 0.5em -5px; }
.pagerElem { }
.pagerElem * {padding:0 3px; }
.pagerElem a {}
.pager b {color: #B22222;}
.pagerElem a.formbutton2 { }
.pagerElem a.formbutton2disabled { }
.pagerbox .info { text-align: left; white-space: nowrap; color:#A0A0A0; margin-left:0px;}
.pagerbox .info a { color:#A0A0A0; font-weight: normal; }
.pagerbox .info a em { font-style: normal; }




/*
.pgnav {
 	position:absolute;
 	top:10; 	left:3px;
 	width:90px;
}

.reiter div {
 	border-style:solid;
	border-width:1px 2px 1px 1px;
	border-color:#ddd;
 	width:80px;
 	height:26px;
 	float:left;
 	margin:3px 6px 0 0;
 	overflow:hidden;
 	background-color:#fff;
 	padding:2px 4px 2px 4px;
 	text-align:center;
}

.reiter div.curr {
 	border:solid 2px #ccc !important;
 	border-right:solid 2px #fff !important;
 	background-color:#fff;
}

.grau, .col_grau {  	color:#333 !important;}

.reiter .projekt { border-left:solid 5px #308488; }
.reiter .adress { border-left:solid 5px #dfaf02; }
.reiter .mag { border-left:solid 5px #6b7f9c;}
.reiter .stand { border-left:solid 5px #76c800; }

.reiter small { color:#999;}

.pagerElem .active {  color:#000 !important;}

#themarecherche{	margin-left:115px;}
*/



/*
	----------------------------------------------------------------
	diverses
	----------------------------------------------------------------
*/

#footer { margin: 0 0 15px 205px; }
#footer p { color: #A0A0A0; font-size: 10px; font-weight: bold; text-transform: uppercase; }
#footer a { color: #A0A0A0; }

.fltrt { float: right; margin-left: 15px; }
.fltlft { float: left; margin-right: 15px; }
.clearfloat { clear: both; font-size: 1px; line-height: 0px; height: 0; }

.col_projekt { color: #308488; }
.col_adress { color: #dfaf02; }
.col_mag { color: #6b7f9c; }
.col_stand { color: #76c800; }

a.col_projekt { color: #308488 !important; }
a.col_adress { color: #dfaf02 !important; }
a.col_mag { color: #6b7f9c !important; }
a.col_stand { color: #76c800 !important; }
a.white { color: White !important; }

.querymarkup {
		font-weight: bold;
		background-color: #C3CDD7 !important;
		padding:2px;
		border-style:solid;
		border-width:0px;
		border-color: #9D9D9D;
		border-bottom-width:1px;
}

/*
---------------------------------------
Newsletter
---------------------------------------
*/
#nlrechts input.hidden{
	background-color: transparent;
}
#newsletter, #formular{
	padding: 0 10px 0 0px; 
}
#newsletter h3, #newsletter h4{	color: #99CC00; }
#newsletter div{	padding: 10px 0 10px 0;}
#newsletter p{	padding: 0 10px 0 0;}
#newsletter #captcha{
	padding: 5px;
	border: solid 1px #ccc;
}
#befragung{	padding: 10px 0 10px 0;}
#befragung table{width:430px;}
#befragung tr{}
#befragung td{	vertical-align: top;}
#befragung .feldname{ width:90px;}
#befragung fieldset{
	margin:1em 0 1em 0;

}
#befragung legend {
  padding: 0.2em 0.5em 1em;
  color:#000;
  font-size:1.2em;
  font-weight: bold;
  text-align:right;
  }

#befragung label{
	display: block;
	font-size: 0.9em;
	color: #F17E15;
}
#befragung textarea, #befragung input[type=text], #befragung select  {
	font-size: 12px;
	width:300px;
	border: solid 1px #ccc;
}
#befragung input#infos {
	float:left;
}
#befragung #infos label{
	padding-left: 5px;
}
#befragung .formbutton  {
	border:none;
	background-color: #dfaf02;
	color: #fff;
	font-weight: bold;
	float: right;
	margin-right:5px;
	width: 80px;
} 
#befragung .submit {
	width:100px;
	background: #dfaf02 url(../images/pfeil_weiss_vor.gif) no-repeat right;
	padding-right:5px;
	
}
select option{	padding:1px 5px 1px 5px;}

#NLAboForm {	height:500px;}
#NLAboForm fieldset {
	float:left;
	width:450px !important;
	margin-bottom:1em;
}

#NLAboForm label {
	color:#99CC00;
	float:left;
	width:120px !important;
}

#NLAboForm label.text{
	float:left;
	width: 100% !important;
}
#NLAboForm .aboform {	width:250px;}
#recherche .tfcheck{ 	width:30px;}

#NLAboForm .aboform {	color: #556A1A; font-size:1.1em;}
#NLAboForm .nlfuncbutton, .formbutton  {
	border:none;
	color: #fff;
	font-weight: bold;
	float: right;
	margin-right:25px;
	width: 100px;
	background: #AFD246 url(../images/pfeil_weiss_vor.gif) no-repeat right;
} 

#sponsor_fuss{	width:100%;color: Gray; padding-bottom:15px;}
#sponsor_fuss p {vertical-align: top; float:left; margin-right:20px;}	
#sponsor_fuss a{	margin-right: 20px;}
