/*(c) TN com2 GmbH 2004-2009 OPTIC Sheet */

html, body, textarea {font-family: Arial, Helvetica, sans-serif; color: #000;}
body {font-size: .72em;} td {_font-size: .72em; _f\ont-size: 100%;}
input, textarea, select {font-size: 100%;}

/* --------------------------------------------------------------------
							HTML TAGS
 --------------------------------------------------------------------*/

HTML, BODY {
	height: 100%; 
	margin: 0;	
   padding: 0;
}
html {overflow: -moz-scrollbars-vertical !important;}



BODY {
	scrollbar-arrow-color: #fff;
	scrollbar-face-color: #8E8E8E; /*          ---||xxx||---    */
	scrollbar-base-color: #8E8E8E;  /*         ---||xxx||---    */
	scrollbar-track-color: #F4F4F4;  
	scrollbar-3dlight-color: #8E8E8E;  /*      ---x|___||---    */
	scrollbar-highlight-color: #8E8E8E;  /*    ---|x___||---    */
	scrollbar-shadow-color: #8E8E8E; /*        ---||___x|---    */
	scrollbar-darkshadow-color: #8E8E8E;  /*   ---||___|x---    */

	background: #fff url("../images/chrome/rightstripe.gif") top center no-repeat;
	text-align:center; /* nötig für zentrierung im ie5 */
}

INPUT[type=text],
INPUT.textinput,
INPUT.txtinput,
BUTTON, SELECT, TEXTAREA {/*||hide:true*/
   border: 1px solid #A5ACB2 ; /* A5ACB2 ist WinXP Style*/
}
INPUT:focus, SELECT:focus, TEXTAREA:focus,
INPUT:hover, SELECT:hover, TEXTAREA:hover,
INPUT:active, SELECT:active, TEXTAREA:active {/*||hide:true*/
	border: 1px solid #c41039;
}
FIELDSET{margin-bottom: 20px; padding-bottom: 15px;}
HTML>BODY FIELDSET{  -moz-border-radius: 5px; border: 1px solid #CFCFC5;}
LEGEND{color: #6085B2; font-size: 1.1em; padding: 10px 5px 10px 5px;}
LABEL{font-size: 1em; text-align: left; margin: 0;}
FORM.cssform LABEL {/*||hide:true*/float: left; clear:both; width: 30%; text-align: right; line-height: 21px; margin-right: 5px;}
FORM.cssform INPUT, FORM.cssform SELECT, FORM.cssform TEXTAREA{/*||hide:true*/width: 60%; border: 1px solid #CFCFC5 ;}
FORM.cssform br{/*||hide:true*/clear:left}
FORM.cssform .radiogroup {/*||hide:true*/float:left; margin-right: 5px; height: 24px;}
FORM.cssform .radiogroup INPUT{/*||hide:true*/float: left; margin-right: 5px; width:auto; border:none}
FORM.cssform .radiogroup LABEL{/*||hide:true*/clear: none; width:auto; margin-right: 0; }
FORM.cssform .checkgroup {/*||hide:true*/margin: 4px 0 40px 50px;} /*großer margin-bottom weil nur floating elemente als inhalt*/
FORM.cssform .checkgroup INPUT{/*||hide:true*/margin: 0; float:left;  width:auto; border:none}  
FORM.cssform .checkgroup LABEL{/*||hide:true*/text-align:left; width:auto; float:left; margin-left:16px; line-height: normal; clear:none;}
FORM.cssform .buttongroup {/*||hide:true*/margin: 30px 0 0 165px}
FORM.cssform .buttongroup INPUT {/*||hide:true*/border:none}
INPUT.button, FORM.cssForm INPUT.button, FORM.cssform INPUT.button{/*||hide:true*/width:107px; height: 22px; border: none; color: #fff; font-weight: bold; }

.clearAll{
	clear: both;
}

FORM {margin:0px;}/* entfernen des Abstandes bei Form-Elementen */
TH {text-align: left; font-weight: 700; }
IMG {border:none;}
IFRAME{text-align:left;}

/*  Bildergallerie */
.galleryTd{/*||hide:true*/padding: 5px 5px 0 5px;}
.galerieText{/*||hide:true*/padding: 2px 0 0 5px; text-align: center; font-size: 0.95em;}
.galerieNav{/*||hide:true*/font-weight: bold;}

/*  Allgemeine HEADLINE-Styles -  Größe bezieht sich immer auf Elternelement */
H1 {font-size: 1.5em; color: #000; font-family: "Times New Roman", Times, serif; margin:0; padding: 16px 0 0 7px; float:left; }
body.noMenu H1, .home H1 {display:none} 
H2 {font-size: 1.5em; color: #000; font-family: "Times New Roman", Times, serif;  margin: 0 0 15px 0; padding:0; _clear: both;}
H3 {font-size: 1em; color: #000; margin:0; font-weight: bold; _clear: both;}
H4 {font-size: 1em; color: #000; margin:0; font-weight: bold; _clear: both;}
H5 {font-size: 1em; color: #000; margin:0; font-weight: bold; _clear: both;}
H6 {font-size: 1em; color: #000; margin:0; font-weight: bold; _clear: both;}




HR{ 
	height:1px; 
	border-style: none;
	margin:10px 0 10px 0;
	padding:0;
	/* COLORS: unten */
}

DT{font-weight: bold;}
DD{line-height: 130%; margin: 0 0 5px 10px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a:link, a:visited, a:hover, a:active, a:focus { color: #000; text-decoration: underline;}
a:focus, a:hover, a:active  {  }/* COLORS: unten */	
#content a:link, #content a:visited, #content a:hover, #content a:active, #content a:focus  {  background-color: #FEFAE6;}
#content a:visited { background-color: #fff; }

/*-----------------------------*/

A.pdf:link, A.pdf:visited, A.pdf:hover, A.pdf:active, A.pdf:focus { 
	padding-left:17px; background: url(../images/link_pdf.gif) no-repeat; text-decoration: none; border-bottom: none;
}
A.pdf:focus, A.pdf:hover, A.pdf:active { color: #c41039;  text-decoration: underline;}


#searchBox a:link, #searchBox a:hover, #searchBox a:focus,
#searchBox a:active, #searchBox a:visited{
	background: none; 
	font-size: 0.85em;
	color: #939598;
	text-decoration: none; 
   border-bottom: none;
}
#searchBox a:focus, #searchBox a:hover, #searchBox a:active{ color: #000; text-decoration: underline; }
#searchBox input.button{ /*||hide:true*/font-size: 0.75em; border: none; background: #fff; color: #8e8e8e; font-weight: normal; padding: 0; margin: 0; width: auto; text-align: right; }


#func a:link, #func a:hover , #func a:focus,
#func a:active, #func a:visited {
	background: none; 
	font-size: 0.85em;
	color: #8e8e8e;
	text-decoration: none; 
	display: block;
	float:left; /* wegen IE5 Mac */
	line-height: 14px;
	padding: 0 0 0 20px;
	font-weight: normal;
	border-bottom: none;
}
#func a.active:link, #func a.active:hover, #func a.active:focus,
#func a.active:active, #func a.active:visited ,
#func a:focus, #func a:hover, #func a:active {/*||hide:true*/
	color: #000;
	text-decoration: underline;
}

#nav1 a:link, #nav1 a:hover, #nav1 a:focus,
#nav1 a:active, #nav1 a:visited{
	background: none; 
	line-height: 30px;
	color: #8E8E8E;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 26px;
	float: left;
	display: block;
	white-space: nowrap;
	 border-bottom: none;
}
#nav1 a:hover, #nav1 a:active, #nav1 a:focus{
	text-decoration: underline;
	background: url(../images/chrome/menu/arrow-m1.gif) no-repeat left center;
	 border-bottom: none;
}
#nav1 a.active:link, #nav1 a.active:focus, #nav1 a.active:hover, #nav1 a.active:active, #nav1 a.active:visited{/*||hide:true*/
	text-decoration: none;
	color: #000;
	/*farben etc unten*/
}

#nav2 a:link, #nav2 a:hover, #nav2 a:focus, 
#nav2 a:active, #nav2 a:visited{/* --------------------------------- erste ebene links */
	background: none; 
	line-height: 100%;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	margin:0;
	 border-bottom: none;
	/* padding: 0 0 0 16px;  bg wegen mehrzeiligkeit ins LI verlegt */
	/*background: url(../images/chrome/menu/arrow-m2_more.gif) no-repeat left center;*/
}
#nav2 a:focus, #nav2 a:hover, #nav2 a:active{
	text-decoration: underline;
}
#nav2 a.active:link, #nav2 a.active:visited, #nav2 a.active:focus ,#nav2 a.active:hover, #nav2 a.active:active{/*||hide:true*/
	text-decoration: none;
	/* farben und bg unten */
}

#nav2 UL a:link, #nav2 UL a:hover, #nav2 UL a:focus, 
#nav2 UL a:active, #nav2 UL a:visited{/* ------------------------ 2te Ebene links */
	background: none; 
	line-height: 100%;
	font-size: 0.95em;
	font-weight: normal;
	padding: 0;
	 border-bottom: none;
}
#nav2 UL a:focus, #nav2 UL a:hover, #nav2 UL a:active{
	text-decoration: underline;
}
#nav2 UL a.active:link, #nav2 UL a.active:visited, #nav2 UL a.active:focus ,#nav2 UL a.active:hover, #nav2 UL a.active:active{/*||hide:true*/
	background: none;
}

#nav2 UL UL a:link, #nav2 UL UL a:hover, #nav2 UL UL a:focus,
#nav2 UL UL a:active, #nav2 UL UL a:visited{ /* ------------------------ 3te Ebene links */
	color: #585858;
	background: none;
	padding:0;
	margin:0;
	border-bottom: none;
}
#nav2 UL UL a:focus, #nav2 UL UL a:hover, #nav2 UL UL a:active{
	text-decoration: underline;
}
#nav2 UL UL a.active:link, #nav2 UL UL a.active:visited, #nav2 UL UL a.active:focus, #nav2 UL UL a.active:hover, #nav2 UL UL a.active:active{/*||hide:true*/
	background: none;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TABELLEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* ++++++++++++++++ OPIC 1 +++*/

TABLE.optic1{
	border-left: 1px solid #e0c107; 
	border-top: 1px solid #e0c107; 
}
TABLE.optic1 TH, TABLE.optic1 TD{
	border-right: 1px solid #e0c107; 
	border-bottom: 1px solid #e0c107; 
	padding:2px;
}

TABLE.optic1 TD.highlighted{ background-color: #FBEC92;} /* ganze Spalten, die hervorgehoben sind */
TABLE.optic1 TD.unlined, TABLE.optic1 TH.unlined { border-bottom: none;}

/* ++++++++++++++++ OPIC 2 +++*/
TABLE.optic2 TH{
	border-bottom: 2px solid #e0c107; 
	padding:2px;
}
TABLE.optic2 TD{
	border-right: 2px solid #fff; 
	border-left: 2px solid #fff; 
	border-bottom: 1px solid #e0c107; 
	padding:2px;
}

TABLE.optic2 TD.highlighted{ background-color: #FBEC92;} /* ganze Spalten, die hervorgehoben sind */
TABLE.optic2 TD.unlined, TABLE.optic1 TH.unlined { border-bottom: none;}


CAPTION{
	font-size: 1.1em; 
	text-align: left; 
	font-weight: bold; 
	color: #000; 
	padding-bottom: 5px;
}

/*-------------------------- listen ---------------------*/
ul.suchergebnisse{/*||hide:true*/
	list-style: none;
	color: #8e8e8e;
	margin-left:10px;
}
ul.suchergebnisse li{/*||hide:true*/ border-bottom: 1px solid #fbec92; 	list-style: none; padding: 7px 5px 7px 5px;}
ul.suchergebnisse span{/*||hide:true*/font-size: 0.9em; color: #e0c107; float: right; font-weight: bold;}
ul.suchergebnisse a:link, ul.suchergebnisse a:visited, 
ul.suchergebnisse a:focus, ul.suchergebnisse a:hover, ul.suchergebnisse a:active {/*||hide:true*/color: #000; text-decoration: none}
ul.suchergebnisse a:focus, ul.suchergebnisse a:hover, ul.suchergebnisse a:active {/*||hide:true*/color: #000; text-decoration: underline}



/*~~ Suche ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.listItem {/*||hide:true*/
	border-bottom: 1px solid #E3D8A1;
	margin-bottom: 15px;
}

.listItemContent {/*||hide:true*/
	width: 80%;
	padding-right: 15px;
}
.listItemContent h4 {/*||hide:true*/
	overflow:hidden;
	width:533px;
}

.smallTeaserBox  {/*||hide:true*/
	width: 20%;
}
.smallTeaserBox h4 {/*||hide:true*/color:#C41039;}
.smallTeaserBox h5 {/*||hide:true*/color:#8E8E8E;}


/*--------------------------------------------------------------------------------*/


CITE{ font-family: "Times New Roman", Times, serif; font-size: 1.1em; font-weight: bold; margin: 0; font-style: normal; color: #8E8E8E; }
BLOCKQUOTE{ font-family: "Times New Roman", Times, serif; font-size: 1.1em; padding: 0; margin: 0; font-style: italic; color: #8E8E8E; }
BLOCKQUOTE ADDRESS{ font-size: .9em; font-style: normal; color: #8E8E8E; }
ACRONYM{ border-bottom: 1px dotted #cdcaca; cursor: help; }
.highlighted { font-weight: bold; color: #D8C770; }


.home H2, .home H3, .home H4, .home ul  { /*||hide:true*/padding: 0 18px; }
.home H3 {/*||hide:true*/ margin: 0; }
.home div#content table {/*||hide:true*/ margin: 0 18px; }
.home table.cmsModul table { /*||hide:true*/margin: 0; } /*fürs CMS*/
.home blockquote {/*||hide:true*/ color: #000; font-family: Arial, Helvetica, sans-serif; font-style: normal; 	font-size: 1em;}
.home p { /*||hide:true*/padding: 0 18px; margin: 0 0 5px 0;}
.home strong { /*||hide:true*/color: #000; } 
.home div#content img {/*||hide:true*/ margin: 0 0 8px 0;}

.right { float:right!important; margin: 0 0 5px 8px!important;}
.left { float:left!important;  margin: 0 8px 5px 0!important;}

p.left, p.right{
	line-height: 100%;
	clear: both;
}

p.right{ text-align: right;}

p.homepageSpacer{/*||hide:true*/ /*für cms */ }
p.homepageSpacer {/*||hide:true*/
	clear: both;
	padding: 0 0 5px 0;
	_height: 37px; min-height: 37px;
	text-align: right;
	background: transparent url(../images/chrome/homeruler.gif) no-repeat center bottom;
	margin: 0 0 15px 0;
	text-align:right;
}
	p.homepageSpacer a:link, p.homepageSpacer a:visited, 
	p.homepageSpacer a:hover, p.homepageSpacer a:active, p.homepageSpacer a:focus {/*||hide:true*/
		font-weight: bold;
		color: #ed1c24;
		background: #fff url(../images/chrome/menu/arrow-m1_color0.gif) no-repeat right center !important;
		padding: 0 25px 0 0;
		margin-right: 19px;
		margin-left: auto;
		text-decoration: none;
		text-align: right;
	}
	p.homepageSpacer a:hover, p.homepageSpacer a:active, p.homepageSpacer a:focus {/*||hide:true*/
		text-decoration: underline;
	}
	.home p.homepageSpacer a:link, .home p.homepageSpacer a:visited, 
	.home p.homepageSpacer a:hover, .home p.homepageSpacer a:active, .home p.homepageSpacer a:focus {
		display: block; width: 300px;
	}




/* -------------------------------------------------------------------------------
							STANDARD CLASSES
 -------------------------------------------------------------------------------------*/

.smaller{font-size:.8em;} /* bezieht sich immer auf Elternelement */
p.subHeader{margin-top:-5px; font-weight: bold; color: #8e8e8e; margin-left:15px;}
.kasten{border: 1px solid #e0c107; padding:3px;}



/*############################################################################################
      						                   L A Y O U T
-------------------------------------------------------------------------------------------*/

#head{ /* --------------------------------- H E A D -------------------------------- */
	width:745px;
	margin: auto; /* h-zentrierung */
	background: url(../images/sng-logo-unten.gif) no-repeat;
	text-align: left; /* nötig wegen align im BODY (ie5) */
}
	#logo {width: 186px; height: 57px; float:left; display: block; background: url(../images/sng-logo-oben.gif) no-repeat;}
		#logo IMG{display: inline;}
		#logo[id] IMG{display: none;} /*können opera und ie nicht*/
		* html #logo IMG{display: none;} /*kann ie*/
		
		
	#flags{float:left; display: block}
	
	#searchBox{ width: 116px; height: 57px; float: left; display: block; text-align:right;}
	#searchBox DIV{height:22px; width:116px; margin: 7px 0 0 0; padding: 0; background: url(../images/chrome/searchbg.gif) no-repeat;}
	#searchBox INPUT{ width: 106px; margin:1px 3px 1px 3px; border:1px solid #fff; height:15px; float:none;}
	
	
	#menu{ height: 48px; clear:left;}
	
		#func{
			list-style: none;
			float: right;
			clear: right;
			margin: 0;
			padding: 0;
			display: block;
		}
			#func LI{	
				list-style: none;
				float: none; 
				display: table-cell; /* disp:t-cell bewirkt in moz und opera auch ohne float die richtige positionierung der menuitems.*/
				margin: 0;
				padding: 0;
			}
			* html #func LI{ float: left; } /* ie6- */
			*:first-child+html #func LI{ float: left; } /* ie7 */
			
		#nav1{
			list-style: none;
			clear: right;
			float: right;
			display: block;
			margin: 0;
			padding: 0;
	}
			#nav1 LI{	
				list-style: none;
				float: left;
				display: table-cell;
				margin: 0;
				padding: 0;
			}

#bodyBg{ /* --------------------------------- B O D Y ------------------------ */
	width: 745px;
	margin: auto; /* h-zentrierung */
	margin-bottom: 0;
	background: url(../images/chrome/body-3col.gif) repeat-y;
	text-align: left; /* nötig wegen align im BODY (ie5) */
}

body.noMenu #bodyBg{	/*||hide:true*/background: url(../images/chrome/body-1col.gif) repeat-y; } /* funktionsnav-seiten */
body.home #bodyBg{/*||hide:true*/	background: url(../images/chrome/body-2col.gif) repeat-y;} /* Home */

	#bodyTopBg{ background: url(../images/chrome/body-3col_top.gif) no-repeat top center;	}	
	body.noMenu #bodyTopBg{ /*||hide:true*/background: url(../images/chrome/body-1col_top.gif) no-repeat top center;}	 /* funktionsnav-seiten */
	body.home #bodyTopBg{/*||hide:true*/ background: url(../images/chrome/body-2col_top.gif) no-repeat top center;}	 /* home */
		#bodyBottomBg{ /*||hide:true*/background: url(../images/chrome/body-3col_bottom.gif) no-repeat bottom center;	height: 250px;	}
		body.noMenu #bodyBottomBg{/*||hide:true*/ background: url(../images/chrome/body-1col_bottom.gif) no-repeat bottom center;} /* funktionsnav-seiten */
		body.home #bodyBottomBg{/*||hide:true*/ background: url(../images/chrome/body-2col_bottom.gif) no-repeat bottom center;} /* home */

		html>body #bodyBottomBg{
			min-height: 250px;
			height: auto;
		}

			#nav2{  /* --------------------------------- erste ebene links */
				list-style: none;
				padding: 10px 0 10px 7px;
				margin: 0;
				width: 198px;
				clear:left; /* wegen H1 */
				float: left;
			}
			body.noMenu #nav2, body.home #nav2{/*||hide:true*/ display:none }
				#nav2 LI{	
					list-style: none;
					margin: 0;
					float:none;
					padding: 3px 0 3px 16px;
					/* bg images unten */
				}
					#nav2 UL{ /* -------------------------- 2te ebene links */
						float:none;
						list-style: none;
						padding: 0 0 0 5px;
						margin: 0;
						width: auto;
					}
						#nav2 UL LI{	
							list-style: none;
							margin: 0;
							padding: 0 0 0 8px;
							background: url(../images/chrome/menu/arrow-m3.gif) no-repeat 0 5px !important; /* bgs werden sonst über ids zugewiesen */
						}			
							#nav2 UL UL{ /* ------------------- 3te ebene links */
								float:none;
								list-style: none;
								padding: 0 0 0 13px;
								margin: 0;
								width: auto;
							}
								#nav2 UL UL LI{	
									list-style: none;
									margin: 0;
									padding: 0;
									background: none !important;  /* bgs werden sonst über ids zugewiesen */
								}			

								
         #breadcrump{
         	margin-top: 20px; 
				display:none;
				border-bottom: 2px solid #000;
				clear: left;
         }								
								
			#teaserRow{
				width: 745px;
				height: 85px;
				margin: auto; /* h-zentrierung */
				margin-bottom:11px;
				margin-top:4px;
				/* background unten */
				vertical-align: middle;
				font-family: "Times New Roman", Times, serif;
				font-size: 20px; /* bewusst fixed, damit box beim vergrößern nicht zerbricht */
				color: #fff;
				font-weight:  200;
				text-align: left; /* nötig wegen align im BODY (ie5) */
			}
				#leftTeaser{
					float: left; display: inline; /* ie double margin fix */
					width: 171px;
					overflow: hidden;
					margin-left: 18px; 
					margin-right: 18px; 
					margin-top: 20px;
					height: 65px;
				}
				body.home #leftTeaser{ /*||hide:true*/width: 331px; }
				#midTeaser{
					float: left;  display: inline;  /* ie double margin fix */
					overflow: hidden;
					width: 339px;
					margin-left: 29px; 
					margin-right: 	28px; 
					margin-top: 20px;
					height: 65px;
				}
				body.home #midTeaser{ /*||hide:true*/width: 331px; margin-left: 29px; margin-right: 0;}
					#midTeaser div{ display: none; } /*öffnungszeiten inhalte*/
					body.home #midTeaser div{ /*||hide:true*/display: block; font-family: Arial, Helvetica, sans-serif; font-size: 10px;  }

				#rightTeaser{
					float: left;  display: inline;  /* ie double margin fix */
					width: 142px;
				}
				body.home #rightTeaser{/*||hide:true*/ display: none; }
			
			#content{
				padding: 16px 15px 19px 233px;
				line-height: 150%;
			}
			body.noMenu #content {/*||hide:true*/	padding: 16px 19px 19px 19px;	}
			body.home #content{/*||hide:true*/	padding: 16px 1px 19px 1px;	}
			
				#contentLimiter{ /*verwendet um 100%Elemente zuzulassen*/
					width: 490px;
					/*overflow:hidden;*/
				}
				body.noMenu #contentLimiter {	/*||hide:true*/width: 705px;}
				body.home #contentLimiter{	/*||hide:true*/width: 742px;}
				
				#imgText{ width: 100%; }
				#imgText .col1{ /*||hide:true*/padding: 50px 0 0 0; width: 141px; color: #8e8e8e; font-size: 0.9em; }
				#imgText .col2{/*||hide:true*/ padding: 0 0 0 20px; }

				#textText{ width: 100%; margin-top: 20px; }
				#textText .col1 {/*||hide:true*/ padding: 0; width: 50%; }
				#textText .col2 {/*||hide:true*/ padding: 0 0 0 20px; }

		 /* ------------homepage ------------------*/
				.leftCol, .rightCol{ /*||hide:true*/padding: 0; width: 364px; float: left;}
				.rightCol{ /*||hide:true*/margin: 0 0 0 14px; }
				.rightCol{/*||hide:true*/ _margin: 0 0 0 11px; }

			#stretchBg{ clear:left; /*height: 1px;*/}


#lastChanged{
	color:#D8C770;
	font-size: .9em;
	margin:auto;
	margin-bottom: 15px;
	width:500px;
	padding-left:245px;
	text-align: left;
}
body.noMenu #lastChanged, body.home #lastChanged{/*||hide:true*/ width: 720px; padding-left: 25px; }
			
			
#printWrapper{
	width: 700px;
	left: 50%;
	margin-left: -342px;
   position: absolute;
   position: expression("absolute");
	top: expression(parseInt(document.body.clientHeight + document.body.scrollTop - 21+"px")); /* ie5 needs that */
   t\op: expression(parseInt(document.documentElement.clientHeight + document.documentElement.scrollTop - 21+"px")); /* ie6 needs that */
	height: 21px;
}

#printWrapper[id] { position: fixed; /* moz */ bottom: 0; }
#printWrapper input{ width: 109px; height: 21px; border: none; color: #000; background: url(../images/buttons/printbg.gif); float: right; }

.twitter {/*||hide:true*/ background: transparent url(../images/chrome/twitterBg.gif) 100% 100% no-repeat; }
	.twitter p {/*||hide:true*/ width:250px; _height:39px; min-height:39px; }
	.twitter p.homepageSpacer { /*||hide:true*/width:auto; }
	.twitter .highlighted {/*||hide:true*/ font-weight: normal !important; }

.blogTeaser {/*||hide:true*/ background: transparent url(../images/chrome/blogTeaser.png) 290px 0 no-repeat; }
	.blogTeaser .smaller {/*||hide:true*/ color: #aca379; }
	.blogTeaser h2 {/*||hide:true*/ margin: 10px 0; }  
		.blogTeaser a:link, .blogTeaser a:visited {/*||hide:true*/ text-decoration: none; }  
		.blogTeaser a:hover, .blogTeaser a:active {/*||hide:true*/ text-decoration: underline; }  

/*~~ Blog ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

.blogTitle {/*||hide:true*/ border-bottom: 1px solid #e5daa7; padding-bottom: 2px; margin-bottom: 0; margin-top: 20px; }
	.blogTitle a:link, .blogTitle	a:visited, .blogTitle a:hover, .blogTitle a:active {/*||hide:true*/ color: #aca379; text-decoration: none; color: #000; }
.blogSubheader	{/*||hide:true*/ color: #aca379; margin-bottom: -8px; margin-top: 0 }
	.blogSubheader	img { /*||hide:true*/vertical-align: -1px; }
	.blogSubheader	a:link, .blogSubheader	a:visited, .blogSubheader	a:hover, .blogSubheader	a:active {/*||hide:true*/ color: #aca379; }
.blogComments { /*||hide:true*/background: #f7f3e3 url(../images/chrome/blogCommentBg.png) no-repeat 100% 0; padding: 18px; margin: 0 -18px 15px; }
.blogComments td {/*||hide:true*/ vertical-align: top; }
	.blogComments dl {/*||hide:true*/ width: 500px; margin-bottom: 25px; }
		.blogComments dt {/*||hide:true*/ color: #aca379; font-weight: normal; }
		.blogComments dt strong {/*||hide:true*/ color: #000; font-weight: bold; }
		.blogComments dd {/*||hide:true*/ padding-left: 5px; }
	.blogComments input, .blogComments textarea { /*||hide:true*/border: 1px solid #e3d8a1; width: 100%; }
	.blogComments textarea {/*||hide:true*/ height: 138px; }
	.blogComments label {/*||hide:true*/ color: #aca379; }
	.blogComments h2 { /*||hide:true*/width: 530px; }
	.blogComments label a:link, .blogComments label a:visited, .blogComments label a:hover, .blogComments label a:active {/*||hide:true*/ color: #aca379; margin-left: 5px; background-color: transparent !important; }

	a.blogButton:link, a.blogButton:visited, a.blogButton:hover, a.blogButton:active {/*||hide:true*/
		background: #c41039 url(../images/chrome/blogButton.png) 0 0 no-repeat; color: #fff !important; text-decoration: none; float: right; margin-left: 10px; font-weight: bold; text-align: center; height: 23px; width: 162px; line-height: 23px;
	}
	a.blogButton:hover, a.blogButton:active {/*||hide:true*/ text-decoration: underline;}
	div.clear {/*||hide:true*/ height: 0; clear: both; overflow: hidden; }
	.blogNav a {/*||hide:true*/ font-weight: bold; margin-right: 10px; }
	
#siimage { border: 1px solid #e3d8a1; margin-top: 3px; } /*captcha*/

/*~~ Newsletter ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

div.newsletterA ul { border-bottom:2px solid #F47521;
margin:0 0 0;
padding:0 0 7px; margin:0;}
div.newsletterA ul li{
	list-style: none; list-style-type: none;
	display: inline;


}
div.newsletterA a{border-right: 1px solid #aca379; padding: 0 6px;}
	div.newsletterA li.active a{ color: #f47521; font-weight: bold;}

div.newsletterA div p{
	margin-top: 3px;;	
}

div.newsletterA div { border-bottom: 1px dotted #aca379; line-height: 120%; margin-top: 10px;}

div.newsletterA div a{ padding-left:17px; background: url(../images/link_pdf.gif) -2px 0 no-repeat; }
 


/* ################################ COLORS ############################### */

/* >>> nav1 oben */
#nav1 a:link, #nav1 a:focus, #nav1 a:link, #nav1 a:hover, #nav1 a:active, #nav1 a:visited{	color: #000;}
#nav1 LI.color0 a:link, #nav1 LI.color0 a:visited, #nav1 LI.color0 a:hover, #nav1 LI.color0 a:focus, #nav1 LI.color0 a:active{ /*||hide:true*/color: #ED1C24}
#nav1 LI.color1 a:link, #nav1 LI.color1 a:visited, #nav1 LI.color1 a:hover, #nav1 LI.color1 a:focus,  #nav1 LI.color1 a:active{/*||hide:true*/ color: #460A1D;}
#nav1 LI.color2 a:link, #nav1 LI.color2 a:visited, #nav1 LI.color2 a:hover, #nav1 LI.color2 a:focus, #nav1 LI.color2 a:active{/*||hide:true*/ color: #C41039}
#nav1 LI.color3 a:link, #nav1 LI.color3 a:visited, #nav1 LI.color3 a:hover, #nav1 LI.color3 a:focus, #nav1 LI.color3 a:active{ /*||hide:true*/color: #00599A;}
#nav1 LI.color4 a:link, #nav1 LI.color4 a:visited, #nav1 LI.color4 a:hover, #nav1 LI.color4 a:focus, #nav1 LI.color4 a:active{/*||hide:true*/ color: #F47521;}
#nav1 LI.color5 a:link, #nav1 LI.color5 a:visited, #nav1 LI.color5 a:hover, #nav1 LI.color5 a:focus, #nav1 LI.color5 a:active{/*||hide:true*/ color: #0DB14B;}


/*class=active*/
#nav1 a.active:link, #nav1 a.active:hover, #nav1 a.active:focus, #nav1 a.active:active, #nav1 a.active:visited{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m1.gif) no-repeat left center;color: #000;}
#nav1 LI.color0 a:hover, #nav1 LI.color0 a:focus, #nav1 LI.color0 a:active,
BODY.color0 #nav1 a.active:link, BODY.color0 #nav1 a.active:focus, BODY.color0 #nav1 a.active:hover, BODY.color0 #nav1 a.active:active, BODY.color0 #nav1 a.active:visited{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m1_color0.gif) no-repeat left center; color: #ED1C24}
#nav1 LI.color1 a:hover, #nav1 LI.color1 a:active, #nav1 LI.color1 a:focus,
BODY.color1 #nav1 a.active:link, BODY.color1 #nav1 a.active:hover, BODY.color1 #nav1 a.active:focus, BODY.color1 #nav1 a.active:active, BODY.color1 #nav1 a.active:visited{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m1_color1.gif) no-repeat left center; color: #460A1D;}
#nav1 LI.color2 a:hover, #nav1 LI.color2 a:active, #nav1 LI.color2 a:focus,
BODY.color2 #nav1 a.active:link, BODY.color2 #nav1 a.active:hover, BODY.color2 #nav1 a.active:focus, BODY.color2 #nav1 a.active:active, BODY.color2 #nav1 a.active:visited{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m1_color2.gif) no-repeat left center; color: #C41039}
#nav1 LI.color3 a:hover, #nav1 LI.color3 a:focus, #nav1 LI.color3 a:active,
BODY.color3 #nav1 a.active:link, BODY.color3 #nav1 a.active:hover, BODY.color3 #nav1 a.active:focus, BODY.color3 #nav1 a.active:active, BODY.color3 #nav1 a.active:visited{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m1_color3.gif) no-repeat left center; color: #00599A;}
#nav1 LI.color4 a:hover, #nav1 LI.color4 a:focus, #nav1 LI.color4 a:active,
BODY.color4 #nav1 a.active:link, BODY.color4 #nav1 a.active:hover, BODY.color4 #nav1 a.active:focus, BODY.color4 #nav1 a.active:active, BODY.color4 #nav1 a.active:visited{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m1_color4.gif) no-repeat left center; color: #F47521;}
#nav1 LI.color5 a:focus, #nav1 LI.color5 a:hover, #nav1 LI.color5 a:active,
BODY.color5 #nav1 a.active:link, BODY.color5 #nav1 a.active:hover, BODY.color5 #nav1 a.active:focus, BODY.color5 #nav1 a.active:active, BODY.color5 #nav1 a.active:visited{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m1_color5.gif) no-repeat left center; color: #0DB14B;}



/* >>> nav1 links*/
#nav2 li{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_more.gif) no-repeat 0 3px;}
BODY.color0 #nav2 li{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_more_color2.gif) no-repeat 0 3px;}
BODY.color1 #nav2 li{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_more_color1.gif) no-repeat 0 3px;}
BODY.color2 #nav2 li{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_more_color2.gif) no-repeat 0 3px;}
BODY.color3 #nav2 li{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_more_color3.gif) no-repeat 0 3px;}
BODY.color4 #nav2 li{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_more_color4.gif) no-repeat 0 3px;}
BODY.color5 #nav2 li{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_more_color1.gif) no-repeat 0 3px;}

/* >>> nav1 links active*/
#nav2 li.active{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_less.gif) no-repeat 0 3px;}
BODY.color0 #nav2 li.active{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_less_color2.gif) no-repeat 0 3px;}
BODY.color1 #nav2 li.active{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_less_color1.gif) no-repeat 0 3px;}
BODY.color2 #nav2 li.active{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_less_color2.gif) no-repeat 0 3px;}
BODY.color3 #nav2 li.active{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_less_color3.gif) no-repeat 0 3px;}
BODY.color4 #nav2 li.active{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_less_color4.gif) no-repeat 0 3px;}
BODY.color5 #nav2 li.active{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_less_color1.gif) no-repeat 0 3px;}

/* >>> nav1 links back*/
#nav2 li.back{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_back.gif) no-repeat 0 3px;}
BODY.color0 #nav2 li.back{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_back_color2.gif) no-repeat 0 3px;}
BODY.color1 #nav2 li.back{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_back_color1.gif) no-repeat 0 3px;}
BODY.color2 #nav2 li.back{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_back_color2.gif) no-repeat 0 3px;}
BODY.color3 #nav2 li.back{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_back_color3.gif) no-repeat 0 3px;}
BODY.color4 #nav2 li.back{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_back_color4.gif) no-repeat 0 3px;}
BODY.color5 #nav2 li.back{/*||hide:true*/
	background: url(../images/chrome/menu/arrow-m2_back_color1.gif) no-repeat 0 3px;}

	
	
/* >>> nav2  links */
#nav2 UL a.active:link, #nav2 a.active:visited,#nav2 a.active:hover, #nav2 a.active:focus, #nav2 a.active:active{/*||hide:true*/
	color: #000; background: none}
BODY.color0 #nav2 a.active:link, BODY.color0 #nav2 a.active:visited, BODY.color0 #nav2 a.active:hover, BODY.color0 #nav2 a.active:focus, BODY.color0 #nav2 a.active:active{/*||hide:true*/
	color: #C41039; background: none }
BODY.color1 #nav2 a.active:link, BODY.color1 #nav2 a.active:visited, BODY.color1 #nav2 a.active:hover, BODY.color1 #nav2 a.active:focus, BODY.color1 #nav2 a.active:active{/*||hide:true*/
	color: #460A1D;  background: none}
BODY.color2 #nav2 a.active:link, BODY.color2 #nav2 a.active:visited, BODY.color2 #nav2 a.active:hover, BODY.color2 #nav2 a.active:focus, BODY.color2 #nav2 a.active:active{/*||hide:true*/
	color: #C41039; background: none }
BODY.color3 #nav2 a.active:link, BODY.color3 #nav2 a.active:visited, BODY.color3 #nav2 a.active:hover, BODY.color3 #nav2 a.active:focus, BODY.color3 #nav2 a.active:active{/*||hide:true*/
	color: #00599A; background: none }
BODY.color4 #nav2 a.active:link, BODY.color4 #nav2 a.active:visited, BODY.color4 #nav2 a.active:hover, BODY.color4 #nav2 a.active:focus, BODY.color4 #nav2 a.active:active{/*||hide:true*/
	color: #F47521; background: none }
BODY.color5 #nav2 a.activ:link, BODY.color5 #nav2 a.active:visited, BODY.color5 #nav2 a.active:hover, BODY.color5 #nav2 a.active:focus, BODY.color5 #nav2 a.active:active{/*||hide:true*/
	color: #0DB14B; background: none }

/* >>> nav3  links */
#nav2 UL UL a.active:link, #nav2 UL UL a.active:visited, #nav2 UL UL a.active:hover, #nav2 UL UL a.active:focus, #nav2 UL UL a.active:active{/*||hide:true*/
	wcolor: #000; }
	

/* >>> TEASERS */
#teaserRow { background: url(../images/chrome/teaser/teaserbg.gif) no-repeat; }
BODY.color0 #teaserRow {/*||hide:true*/ background: url(../images/chrome/teaser/teaserbg_color0.gif) no-repeat; }	
BODY.color1 #teaserRow {/*||hide:true*/ background: url(../images/chrome/teaser/teaserbg_color1.gif) no-repeat; }	
BODY.color2 #teaserRow { /*||hide:true*/background: url(../images/chrome/teaser/teaserbg_color2.gif) no-repeat; }	
BODY.color3 #teaserRow {/*||hide:true*/ background: url(../images/chrome/teaser/teaserbg_color3.gif) no-repeat; }	
BODY.color4 #teaserRow {/*||hide:true*/ background: url(../images/chrome/teaser/teaserbg_color4.gif) no-repeat; }	
BODY.color5 #teaserRow {/*||hide:true*/ background: url(../images/chrome/teaser/teaserbg_color5.gif) no-repeat; }	
BODY.home  #teaserRow {/*||hide:true*/ background: url(../images/chrome/teaser/teaserbg_home.gif) no-repeat !important; }	/* homepage */
	

/* >>> HR */
HR{color:#8e8e8e; background-color: #8E8E8E;}
BODY.color0 HR{/*||hide:true*/ color: #C41039; background-color: #ED1C24;}
BODY.color1 HR{/*||hide:true*/ color: #460A1D; background-color: #460A1D;}
BODY.color2 HR{/*||hide:true*/ color: #C41039; background-color: #C41039;}
BODY.color3 HR{/*||hide:true*/ color: #00599A; background-color: #00599A;}
BODY.color4 HR{/*||hide:true*/ color: #F47521; background-color: #F47521;}
BODY.color5 HR{/*||hide:true*/ color: #0DB14B; background-color: #0DB14B;}
 
/* >>> Links */ 
#content A:focus, #content A:hover, #content A:active  {/*||hide:true*/	color: #000; background-color: #fff; }
BODY.color0 #content A:focus, BODY.color0 #content A:hover, BODY.color0 #content A:active  {/*||hide:true*/	color: #ED1C24; background-color: #fff; }
BODY.color1 #content A:focus, BODY.color1 #content A:hover, BODY.color1 #content A:active  {/*||hide:true*/	color: #460A1D; background-color: #fff; }
BODY.color2 #content A:focus, BODY.color2 #content A:hover, BODY.color2 #content A:active  {/*||hide:true*/	color: #C41039; background-color: #fff;}
BODY.color3 #content A:focus, BODY.color3 #content A:hover, BODY.color3 #content A:active  {/*||hide:true*/	color: #00599A; background-color: #fff;}
BODY.color4 #content A:focus, BODY.color4 #content A:hover, BODY.color4 #content A:active  {/*||hide:true*/	color: #F47521; background-color: #fff;}
BODY.color5 #content A:focus, BODY.color5 #content A:hover, BODY.color5 #content A:active  {/*||hide:true*/	color: #0DB14B; background-color: #fff; }

INPUT.button{/*||hide:true*/background: #8e8e8e url(../images/buttons/btnbg.gif);}
BODY.color0 INPUT.button{/*||hide:true*/background: #ED1C24 url(../images/buttons/btnbg_color0.gif);}
BODY.color1 INPUT.button{/*||hide:true*/background: #460A1D url(../images/buttons/btnbg_color1.gif);}
BODY.color2 INPUT.button{/*||hide:true*/background: #C41039 url(../images/buttons/btnbg_color2.gif);}
BODY.color3 INPUT.button{/*||hide:true*/background: #00599A url(../images/buttons/btnbg_color3.gif);}
BODY.color4 INPUT.button{/*||hide:true*/background: #F47521 url(../images/buttons/btnbg_color4.gif);}
BODY.color5 INPUT.button{/*||hide:true*/background: #0DB14B url(../images/buttons/btnbg_color5.gif);}


/* >>> Active UL */
#nav1 LI.active UL{/*||hide:true*/	border-top: 1px solid #8E8E8E;}
BODY.color1 #nav1 LI.active UL{/*||hide:true*/	border-top: 1px solid #E0C107;}
 
 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    SPECIAL FÜR TEXTBROWSER
------------------------------------------------------------------------------------------------------*/	

.textonly{/*||hide:true*/	display:none;} /* Element erscheint nur, wenn im Textbrowser.. */
.printonly{/*||hide:true*/	display:none;} /* Element erscheint nur in Druckversion.. */


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                    SPECIAL FÜRS CMS
------------------------------------------------------------------------------------------------------*/	
