
body 						{ margin: 0px 0px 0px 0px; font-family: verdana, arial; font-size: 0.7em; color: rgb(0,0,54); line-height: 1.0em; height: 100%; background-color: #dde5a8; }

img							{ border: 0; }
img, div					{ behavior: url(iepngfix.htc) }
form						{ margin: 0; }
input:focus					{ background-color : #dde5a8; }
p							{ margin: 0px 0px 0px 0px; line-height: 1.33em; }
ul							{ list-style-type: square; margin: -10px 0px 0px 10px; padding: 5px; padding-top: 10px; line-height: 1.5em; }
h3							{ margin: 0; font-size: 0.95em; line-height: 1.33em; }

optgroup option				{ margin: 0px; }

/* ### Ausrichtung Inhaltsbereich ### */
#positionierung	 			{ margin: 0px auto; width: 990px;
							  background-image: url("images/xxgbgraa.gif"); background-repeat: repeat-y; text-align: left; }
				  
#ausrichtung_inhalt			{ margin-left: 39px; padding-top: 5px; }

#schatten_unten				{ height: 35px; margin-left: 5px; 
							  background-image: url("images/xxgscuna.gif"); background-repeat: no-repeat; }
#kopfgrafik					{ height: 195px; }	  

#navigation					{ margin-top: 1px; width: 930px; height: 100px; background-color: #ffffff; }					  

#titel						{ margin-top: 1px; width: 695px; padding: 20px 0px 0px 40px; background-color: #ffffff; }		

#fokusse					{ width: 705px; _width: 715px; height: 310px; background-color: #ffffff; padding-left: 30px; _padding-left: 20px; }
.f_weiss					{ float: left; width: 212px; height: 230px; border: 1px solid #000054; padding: 10px; }
.f_gruen					{ float: left; width: 212px; _width: 212px; margin-left: 9px; height: 230px; padding: 0px; background-color: #abbd26; color: #ffffff; overflow: hidden; }
.f_gruen_folge				{ float: left; width: 320px; margin-left: 9px; _margin-left: 5px; border: 1px solid #abbd26; padding: 10px; background-color: #abbd26; color: #ffffff; }
	.f_gruen_titel_text		{ display: none; }
	.f_gruen_inhalt_text	{ line-height: 1.3em; padding-left: 5px; }
		ul.f_gruen_inhalt_ul	{ margin: -12px 0px 0px 20px; _margin: -12px 0px 0px 20px; line-height: 1.3em; }
		*+html ul.f_gruen_inhalt_ul	{ margin: -12px 0px 0px 20px; }
		
		ul.f_gruen_inhalt_ul li	{ padding: 1px; _padding: 3px; }
		*+html ul.f_gruen_inhalt_ul li	{ padding: 1px; _padding: 3px; }
		

	
.spalten					{ width: 735px; background-color: rgb(255,255,255); }
.s_komplett					{ float: left; width: 700px; padding-left: 30px; padding-top: 10px; }
.s_links					{ float: left; padding-left: 39px; padding-top: 10px; width: 330px; }
.s_rechts					{ float: right; padding-top: 10px; width: 330px; }

.s_komplett p				{ margin-left: 9px; }
.s_komplett ul				{ margin: -10px 0px 0px 18px; _margin: -10px 0px 5px 20px; }
.s_komplett h3				{ margin-left: 9px; }

.spalten_referenzen			{ width: 735px; padding-top: 15px; height: 285px;
								background-image: url("images/41gbg__a.png"); background-repeat: repeat-x; 
								background-position: 0px 148px; background-color: rgb(255,255,255);   z-index: 1;}
							
.trennlinie					{ width: 705px; padding: 5px 0px 10px 30px; background-color: #ffffff; }
.trennlinie_innerhalb		{ width: 705px; padding: 10px 0px 10px 0px; background-color: #ffffff; }
.nach_oben					{ width: 498px; text-align: right; padding: 0px 0px 10px 0px; background-color: #ffffff; }

#fusszeile_normal			{ width: 730px; margin-top: 5px; margin-left: 5px; color: #ffffff; }
#fusszeile_print			{ display: none; }

/*div.schmal p				{ width: 490px; }
div.schmal ul				{ width: 490px; }*/
.schmal ul					{ width: 460px; padding: 5px; line-height: 1.3em; margin: 5px 0px 0px 9px; padding: 5px 10px 10px 8px; }
.schmal li					{ list-style-position: outside; padding-left: 0px; margin-left: 8px; padding-bottom: 5px; }
.schmal p					{ width: 490px; }

/* Slidemenü */
.MGroupContent				{ width: 510px; background-color: rgb(219,226,241); color: rgb(0,0,54) }
div.MGroupContent			{ display: none; }
.bg_weiss					{ border-bottom : 1px solid #7f7fa9; cursor: pointer; _cursor: hand; } 

.MGroupContent p.schmal		{ width: 415px; }
.MGroupContent .schmal p	{ width: 400px; }

.schmaeler ul					{ width: 430px; padding: 5px; line-height: 1.3em; margin: 5px 0px 0px 9px; padding: 5px 10px 10px 8px; }
.schmaeler li					{ list-style-position: outside; padding-left: 0px; margin-left: 8px; padding-bottom: 5px; }
.schmaeler p					{ width: 460px; }

p.schmal					{ width: 490px; }
p.schmaeler					{ width: 460px; }

p.breit						{ width: 685px; }



/* ### Elemente ### */
#logo						{ position: absolute; margin-left: 735px; width: 135px; height: 33px; background-color: #000054; z-index: 5; padding-top: 212px; }
#rechteSpalte				{ position: absolute; margin-left: 735px; width: 195px; color: #ffffff; overflow: hidden; height: 720px;}
#formular_login				{ position: absolute; margin-top: -22px; margin-left: 18px; }
#l_benutzer					{ width: 165px; border: 1px #abbd26 solid; }
#l_pwd						{ width: 135px; border: 1px #abbd26 solid; margin-top: 3px; }
#l_go						{ width: 30px; border: 0px solid; background-color: #000054; color: #abbd26; font-weight: bold; cursor: pointer; }
#schnellnavigation			{ position: absolute; margin-top: 10px; margin-left: 35px; }
#weitere_links				{ position: absolute; margin-top: 35px; width: 218px; text-align: right; }
.bildunterschrift			{ font-size: 0.95em; font-style: italic; line-height: 1.75em; }
.initial					{ font-size: 3.5em; color: #dde5a8; }


/* ### Link-Formatierungen ### */
a:link, a:visited 			{ color: rgb(0,0,54); text-decoration: underline; }
a:hover 					{ text-decoration: none; }

a.bg_weiss:link				{ text-decoration: none; color: #000054; line-height: 1.5em; border-bottom : 1px solid #7f7fa9; }
a.bg_weiss:visited			{ text-decoration: none; color: #000054; line-height: 1.5em; border-bottom : 1px dashed #7f7fa9; }
a.bg_weiss:hover 			{ text-decoration: none; border-bottom : 0px;  }

a.bg_blau:link				{ text-decoration: none; color: #ffffff; border-bottom: 1px solid #9999bb; }
a.bg_blau:visited			{ text-decoration: none; color: #ffffff; border-bottom: 1px dashed #9999bb; }
a.bg_blau:hover				{ text-decoration: none; border-bottom: 1px solid #000054; }

a.bg_gruen:link				{ text-decoration: none; color: #ffffff; line-height: 1.25em; border-bottom: 1px solid #ffffff; }			
a.bg_gruen:visited			{ text-decoration: none; color: #ffffff; line-height: 1.25em; border-bottom: 1px dashed #ffffff; }
a.bg_gruen:hover			{ text-decoration: none; border-bottom: 1px solid #b6c54f; }


/* Formatierungen für Microsites */

#microsite_aufruf			{ position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10;
					 		  filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; -khtml-opacity:0.8; background-color: #000054; }

#microsite_positionierung	{ position: fixed; width: 540px; left:50%; margin-left: -270px; height: 540px; top:50%; margin-top: -270px;
					  		  background-color: #000054; border: 1px solid #ffffff; z-index: 11; }

#microsite_inhalt			{ margin: 10px; }
#microsite_schliessen		{ margin-left: 508px; margin-bottom: 5px; }
#microsite_logo				{ position: absolute; margin-left: 370px; width: 135px; height: 35px; background-color: #000054; }
#microsite_text				{ background-color: #ffffff; overflow: auto; width: 520px; height: 333px; margin-top: -1px; line-height: 1.25em; }
#microsite_text_margin		{ margin: 20px; }

/* Formatierungen für Microsites Print */

#microsite_aufruf_print		{ position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10;
					 		  filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; -khtml-opacity:0.8; background-color: #aabd26; }

#microsite_pos_print		{ position: fixed; width: 540px; left:50%; margin-left: -270px; top:50%; margin-top: -270px;
					  		  background-color: #000054; border: 1px solid #ffffff; z-index: 11; }
							  
#microsite_next				{ margin-top: 0px; color: rgb(255,255,255); }
	#microsite_next	a		{ margin-right: 5px; }
	#microsite_next	a strong	{ color: #aabd26; }


/* Formatierungen für Formulare */
.input_checkbox				{ margin-bottom: -1px; margin-top: 6px; _margin: 0px; }
*+html .input_checkbox		{ margin: 0px; }

.input_1					{ width: 228px; _width: 230px; font-size: 0.8em; }
*+html .input_1				{ width: 230px; }
.input_2					{ width: 110px; font-size: 0.8em; }
.input_3					{ width: 50px; font-size: 0.8em; }
.input_4					{ width: 170px; font-size: 0.8em; }

.textarea_1					{ width: 310px; height: 252px; _height: 268px; font-size: 1.0em; margin-top: 4px; 
								font-family: verdana, arial; }
*+html .textarea_1			{ height: 268px; }
.textarea_2					{ width: 310px; height: 166px; _height: 180px; font-size: 1.0em; margin-top: 4px; 
								font-family: verdana, arial; }
*+html .textarea_2			{ height: 180px; }

.submit_1					{ font-size: 0.8em; font-weight: bold; background-color: rgb(170,189,37); 
									width: 210px; color: rgb(255,255,255); border: 1px solid rgb(0,0,84); cursor: hand; }
									
.pflicht					{ background-color: rgb(221,229,168); color: rgb(0,0,54); }
.error						{ color: rgb(193,8,47); }

/* Routenplaner */
#routenplaner_rahmen		{ width: 245px; font-size: 1.0em; line-height: 1.0em; border: 1px solid rgb(0,0,84); }
#routenplaner_titel			{ background-color: rgb(170,189,37); border-bottom: 1px solid rgb(0,0,84); color: rgb(0,0,84);
								font-weight: bold; padding: 3px; text-align: center; }
.routenplaner_strasse		{ width: 230px; margin-bottom: 3px; margin-top: 3px; font-size: 1.0em; margin-left: 5px; }
.routenplaner_plz			{ width: 50px; font-size: 1.0em; margin-left: 5px; }
.routenplaner_ort			{ width: 173px; _width: 171px; margin-left: 3px; font-size: 1.0em; }
*+html .routenplaner_ort	{ width: 171px; }
.routenplaner_land			{ width: 230px; margin-top: 3px; font-size: 1.0em; margin-left: 5px; }
.routenplaner_submit		{ font-size: 0.8em; font-weight: bold; background-color: rgb(170,189,37); margin-top: 10px; margin-left: 5px; 
									width: 235px; color: rgb(255,255,255); border: 1px solid rgb(0,0,84); cursor: pointer; _cursor: hand; }
								

/* Listen */

ul.normal					{ list-style-type: disc; margin: 10px 0px 20px 15px; _margin: 10px 0px 20px 15px; padding: 5px 5px 10px 5px; line-height: 1.3em; }

ul.alphabetisch				{ list-style-type: lower-alpha; list-style-position: outside; padding-left: 5px; margin: 5px 0px 0px 3px; _margin: 5px 0px 0px 7px; padding: 5px 0px 10px 8px; }
ul.alphabetisch	li			{ list-style-type: lower-alpha; list-style-position: outside; padding-left: 0px; margin-left: 18px; padding-bottom: 5px;}



/* jQuery Sliding-Funktionalität */
#slider 						{ width: 690px; margin: 0px; position: relative; z-index: 1; }

.scroll 						{ position: relative; width: 690px; height: 290px; display: block; clear: both; margin: 0px; _margin-top: -10px; overflow: auto; z-index: 15; border-bottom: 1px solid #bfbfdc; background-color: #dbe2f1; }
*+html .scroll 					{ margin-top: -10px; }

.scrollContainer				{ padding: 30px; }

.scrollContainer div.panel 		{ height: 250px; width: 660px; overflow: hidden; z-index: 16; }
 
.scrollButtons 					{ position: absolute; top: 140px; cursor: pointer; }

.scrollButtons.left 			{ visibility: hidden; /*left: -40px;*/ }
.scrollButtons.right 			{ visibility: hidden; /*right: -40px;*/ } 

ul.navigation 					{ margin-top: 10px; list-style: none; margin-left: 10px; list-style-type: square; }
ul.navigation li				{ margin: 0px 0px 0px 3px; display: block; list-style-position: outside;  }

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
	width: 600px;
}

ul.navigation li {
	height: auto;
    display: inline;
    margin-right: 2px;
}

ul.navigation a {
    height: auto;
	padding: 10px 9px 10px 9px;
	font-weight: bold;
    color: #000;
    text-decoration: none;
	background-color: #f2f5fc;
}
ul.navigation a:visited {
	height: auto;
    padding: 10px 9px 10px 9px;
	font-weight: bold;
    color: #000;
    text-decoration: none;
	background-color: #f2f5fc;
}
ul.navigation a:link {
	height: auto;
    padding: 10px 9px 10px 9px;
	font-weight: bold;
    color: #000;
    text-decoration: none;
	background-color: #f2f5fc;
}

ul.navigation a:hover {
    background-color: #e8ecf6;
}

ul.navigation a.selected {
	background-color: #dbe2f1;
	padding: 14px 9px 10px 9px;
}
ul.navigation a.selected:link {
	background-color: #dbe2f1;
	padding: 14px 9px 10px 9px;
}
ul.navigation a.selected:active {
	background-color: #dbe2f1;
	padding: 14px 9px 10px 9px;
}
ul.navigation a.selected:hover {
	background-color: #dbe2f1;
	padding: 14px 9px 10px 9px;
}

ul.navigation a:focus {
    outline: none;
	background-color: #dbe2f1;
}


/* Social Bookmarks */
#social p strong {
	color: rgb(0,0,115);

}

.delicious:link, .delicious:visited {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/delicious-bn.gif);
	float:left;
}

.delicious:hover, .delicious:active {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/delicious-br.gif);
	float:left;
}

.misterwong:link, .misterwong:visited {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/misterwong-bn.gif);
	float:left;
	margin-left:3px;
}

.misterwong:hover, .misterwong:active {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/misterwong-br.gif);
	float:left;
	margin-left:3px;
}

.google:link, .google:visited {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/google-bn.gif);
	float:left;
	margin-left:3px;
}

.google:hover, .google:active {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/google-br.gif);
	float:left;
	margin-left:3px;
}

.yahoo:link, .yahoo:visited {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/yahoo-bn.gif);
	float:left;
	margin-left:3px;
}

.yahoo:hover, .yahoo:active {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/yahoo-br.gif);
	float:left;
	margin-left:3px;
}

.folkd:link, .folkd:visited {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/folk-bn.gif);
	float:left;
	margin-left:3px;
}

.folkd:hover, .folkd:active {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/folk-br.gif);
	float:left;
	margin-left:3px;
}

.yigg:link, .yigg:visited {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/yigg-bn.gif);
	float:left;
	margin-left:3px;
}

.yigg:hover, .yigg:active {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/yigg-br.gif);
	float:left;
	margin-left:3px;
}

.linkarena:link, .linkarena:visited {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/larena-bn.gif);
	float:left;
	margin-left:3px;
}

.linkarena:hover, .linkarena:active {
	width:20px;
	height:20px;
	margin-top: 5px;
	background-image: url(images/larena-br.gif);
	float:left;
	margin-left:3px;
}

.slideshow_r { height: 320px; width: 175px; margin: auto; background-color: #000054; overflow: hidden; line-height: 15px; }