body {
    color: black; 
    font-size: 100.01%;
    margin: 0; padding: 1em 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
		background-color:#D1D1D1;		
}
h2,h3,h4,h5 {line-height:2.3em;}
h1.super {margin-top:0;margin-bottom:-10px;}
td.label {font-size:0.83em;}
body, div, td{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
/*
	scrollbar-face-color: #f5f5f5;
	scrollbar-arrow-color: #bbbbbb;
	scrollbar-base-color: #f5f5f5;
	scrollbar-darkshadow-color: #bbbbbb;
	scrollbar-highlight-color: #bbbbbb;
	scrollbar-shadow-color: #f5f5f5;
	scrollbar-track-color: #f5f5f5;
*/
}

.smlevel1 {background-color:#FFFFFF;font-size:11pt;font-weight:normal;text-indent:5;color:#000000;}
.smlevel2 {background-color:#FFFFFF;font-size:10pt;font-weight:normal;text-indent:25;color:#000000;}
.smlevel3 {background-color:#FFFFFF;font-size:9pt;font-weight:normal;text-indent:45;color:#000000;}
.smlevel4 {background-color:#FFFFFF;font-size:8pt;font-weight:normal;text-indent:65;color:#000000;}

a.smlink {color:#000000; font-size:9pt;text-decoration:underline}
a.smlink:visited {color:#000000}
a.smlink:hover {color:#000000; text-decoration:none;text-decoration:underline}

a.normallink{font-size:1em;}

a.copyright{color:#949CA5;font-size:0.60em;text-decoration:none}
a.copyright:hover{color:#949CA5;font-size:0.60em;text-decoration:none}

.mainbodytext {
	font-family:Arial, Helvetica, sans-serif;
	color:#C0C0C0;
	text-align:justify;
	font-size:10pt;
}

html, body
{
	margin:0 0 20px 0;
	padding:0;
	height:100%;
	
}

#content_container 
{
	height:582;
/*	overflow:hidden;*/
}

#footerimage {margin-left:10px}
#footer 
{
	background:#FFFFFF;
	height:4%;
	text-align:left;
	padding-top:1%;
	margin-left:100; /* change */
}

#header {
    position:fixed;
    top:0px; left:0px; right:0px;
    background:#efefef;
    text-align:center;
    padding:10px;
}

/* Und für den Internet Explorer */

* html #header {
    margin:0;
    height:10%;
}




td.edit {font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#555555;background-color:#EEEEEE}

a.delete {color:#A00000; font-size:10pt;text-decoration:none}
a.delete:visited {color:#A00000}
a.delete:hover {color:#A09090; text-decoration:none;text-decoration:none}


.level0 {background-color:#FFFFFF;font-size:20pt;font-weight:bold;text-indent:0;color:#000000;}
.level1 {background-color:#888888;font-size:11pt;font-weight:normal;text-indent:10;color:#EEEEEE;}
.level2 {background-color:#BBBBBB;font-size:10pt;font-weight:normal;text-indent:40;color:#000000;}
.level3 {background-color:#E5E5E5;font-size:9pt;font-weight:normal;text-indent:70;color:#555555;}
.level4 {background-color:#F5F5F5;font-size:8pt;font-weight:normal;text-indent:100;color:#999999;}

.olevel0 {background-color:#FFFFFF;font-size:20pt;font-weight:bold;color:#000000;}
.olevel1 {background-color:#888888;font-size:11pt;font-weight:normal;color:#EEEEEE;}
.olevel2 {background-color:#BBBBBB;font-size:10pt;font-weight:normal;color:#000000;}
.olevel3 {background-color:#E5E5E5;font-size:9pt;font-weight:normal;color:#555555;}
.olevel4 {background-color:#F5F5F5;font-size:8pt;font-weight:normal;color:#999999;}

.input{background-color:#FFFFFF;font-size:10px; BORDER: #C5C5C5 1px solid;}
.file{background-color:#FFFFFF;font-size:10px; BORDER: #C5C5C5 1px solid;width:411px}
.inputtext{background-color:#FFFFFF;font-size:10px; BORDER: #C5C5C5 1px solid;width:300px}
.textarea{background-color:#FFFFFF;font-size:11px; font-family:verdana; BORDER: #C5C5C5 1px solid;width:300px;height:100px}

.textareaxxl{background-color:#FFFFFF;font-size:11px; font-family:verdana; BORDER: #C5C5C5 1px solid;width:600px;height:500px}
.searchinput{background-color:#F9F9F9;font-size:9px; BORDER: #C5C5C5 1px solid;height:15;font-family:Arial, Helvetica, sans-serif;width:115px}
.submit{background-color:#D4D4D4;BORDER: #C5C5C5 1px solid;font-family:Arial, Helvetica, sans-serif;font-size:11px;width:140pt;text-align:center}

.suchtext{background-color:#EEEEEE;font-size:10px; BORDER: #D1D1D1 1px solid;width:50px; vertical-align:top;margin-top:3px;}
.suchsubmit{color:#ADADAD;background-color:#F5F5F5;BORDER: #BDBDBD 1px solid;font-family:Arial, Helvetica, sans-serif;font-size:10px;text-align:center;width:40px; vertical-align:top;margin-top:3px}

.suchsubmit_ger{color:#ADADAD;background-color:#F5F5F5;BORDER: #BDBDBD 1px solid;font-family:Arial, Helvetica, sans-serif;font-size:10px;text-align:center;width:40px; vertical-align:top;margin-top:3px}
.suchsubmit_eng{color:#ADADAD;background-color:#F5F5F5;BORDER: #BDBDBD 1px solid;font-family:Arial, Helvetica, sans-serif;font-size:10px;text-align:center;width:48px; vertical-align:top;margin-top:3px}
.suchsubmit_fr{color:#ADADAD;background-color:#F5F5F5;BORDER: #BDBDBD 1px solid;font-family:Arial, Helvetica, sans-serif;font-size:10px;text-align:center;width:63px; vertical-align:top;margin-top:3px}

.newslettersubmitred{background-color:#EED0C8;BORDER: #707080 1px solid;font-family:Arial, Helvetica, sans-serif;font-size:11px;width:160pt;text-align:left}
.select{font-family:verdana; font-size:12px; BORDER: #707080 1px solid;width:300;}
.option{BORDER: #707080 1px solid;color:white;background-color:#BDBDC6;}
.sitemap_radios{BORDER: #707080 1px solid;color:white;background-color:#BDBDC6;width:8px;height:8px}

a.nav1,a.nav1:visited
{
	color:#FFFFFF;
	font-size:0.76em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	background-color:#D1D1D1;
	padding:3px;  
	padding-left:5px;
	padding-right:5px;		
	height:14px;
	border-top:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;		
	border-right:1px solid #FFFFFF;	

}

a.nav1:hover 
{
	color:#76787B;
	text-decoration:none;
	background-color:#FFFFFF;
	
	border-top:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;	
	border-right:1px solid #D1D1D1;			

	height:14px;
}

a.nav1selected ,a.nav1selected:visited
{
	color:#76787B;
	font-size:0.76em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:3px;  
	padding-left:5px;
	padding-right:5px;	
	height:14px;	
	background-color:#FFFFFF;
	
	border-top:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;	
	border-right:1px solid #D1D1D1;		
}
a.nav1selected:hover 
{
	color:#76787B;
	text-decoration:none
}


a.nav2,a.nav2:visited
{
	color:#A8A9AD;
	font-size:0.76em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#FFFFFF;
}

a.nav2:hover 
{
	color:#76787B;
	text-decoration:none;
	background-color:#FFFFFF;
	
}

a.nav2selected ,a.nav2selected:visited
{
	color:#76787B;
	font-size:0.76em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.nav2selected:hover 
{
	color:#76787B;
	text-decoration:none
}

a.nav3,a.nav3:visited
{
	color:#A8A9AD;
	font-size:0.76em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.nav3:hover 
{
	color:#76787B;
	text-decoration:none;
}


a.nav3selected,a.nav3selected:visited 
{
	/*color:#87182B;*/
	color:#76787B;
	font-size:0.83em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.nav3selected:hover 
{
	/*color:#87182B;*/
	color:#76787B;
	text-decoration:none;
}

a.nav4,a.nav4:visited
{
	color:#A8A9AD;
	font-size:0.83em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-left:20px;	
}

a.nav4:hover 
{
	/*color:#87182B;*/
	color:#76787B;
	text-decoration:underline;
	
}


a.nav4selected,a.nav4selected:visited 
{
	/*color:#87182B;*/
	color:#76787B;
	font-size:0.83em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-left:20px;	
}
a.nav4selected:hover 
{
	color:#76787B;
	text-decoration:none;
}

.linav{}
.vertices {margin-left:0.3em;margin-right:0.3em;font-size:0.8em}
.topimage {position:absolute;top:0;margin-left:290;margin-top:20;z-index:1}
.toplogo {position:absolute;top:6;margin-left:45;margin-top:18;z-index:0}
.schablone {position:absolute;top:0;margin-left:10;margin-top:10;z-index:100}

.heading {margin-left:3px;margin-top:36;margin-bottom:0;/*border:1px solid grey; */}

.navigationscontainer1{color:#C0C0C0;margin-left:290;margin-top:34;width:672;clear:both;text-align:left;line-height:1.05em;z-index:100;background-color:#D1D1D1;height:22px;}

/* FF, NS
 .navigationscontainer1{color:#C0C0C0;margin-left:255;margin-top:30;width:625;clear:both;text-align:left;line-height:1.05em;z-index:100;background-color:#D1D1D1;height:22px;padding-top:6px}*/

.navigationscontainer2{color:#C0C0C0;margin-left:290;margin-top:20;width:672;clear:both;text-align:left;line-height:1.05em;z-index:100;height:32px}
.navigationscontainer3{margin-left:10;margin-top:100;width:210;text-align:right;line-height:120%;float:left;clear:both;}

/*
.maintext{
	margin-left:253;margin-top:28;width:580;
	font-family:arial;
	color:#000000;
	text-align:justify;
	font-size:12px;
	line-height:130%;
}*/

#betont {color:#000000;}

#floatingtextleft {float:left;width:255;padding-right:15;text-align:left}
#floatingtextleft300 {float:left;margin-right:15;width:300}

#textimage{float:right;margin-left:15;margin-bottom:5;}
.image_right {float:right;margin-right:0;}
.image_right_top {position:relative;top:-70;left:250;z-index:100;}
.miniimages{margin-top:10;float:right;margin-right:0;padding-right:3;vertical-align:top;width:300;}

.floatleft{float:left;width:100;height:100%;margin-left:0;margin-top:0;background-color:red}
.floatright{float:right;width:250;}

.middlecolumn {position:absolute;left:73;} /* change */
.vertical_line {position:absolute;left:90;top:272;height:255} /* change */

#embeddedimageright{float:right;margin-left:20;margin-bottom:7;}
#imageright{float:right;margin-left:80;margin-bottom:7;margin-top:2px;}
#textleft{float:left;text-align:left;margin-right:0;width:400px;}

#listimageleft {float:left;margin-right:20;margin-bottom:10;margin-top:3;border:#D1D1D1 1px solid}
#kontaktimagesleft {float:left;margin-right:40;margin-bottom:20;margin-top:5;border:#D1D1D1 1px solid}
#listimageright {font-family:Arial,Helvetica,sans-serif;float:right;margin-left:20;margin-bottom:17;margin-top:0;border:#D1D1D1 1px solid}
#listlink {color:black;text-align:left;line-height:1.3em}
#listlinkmini {color:black;font-size:0.80em;text-align:left;line-height:1.3em}
#listbemerkung{margin-top:10;text-align:left;line-height:1.3em}
#listbemerkungmini{margin-top:0;font-size:0.80em;text-align:left;line-height:1.3em}
#listlinkimgless {color:black;width:392px;}
#listbemerkungimgless{margin-top:10;margin-left:0;width:392px;}

#biglisttext {float:left;width:392px;color:black;font-size:1em;text-align:left;line-height:1.3em}
#biglistimage {float:right;margin-left:20;margin-bottom:23;margin-top:0;border:#D1D1D1 1px solid}

#subheading{font-size:16pt;}
#leftindent{margin-left:92;}

.bigtext {float:left;width:285;margin-right:20;text-align:left;}
.textplusbildtext {float:left;width:392;margin-right:0;text-align:left;}

#jsimage{float:right;margin-left:10;margin-bottom:10;}

.lupencontainer{float:left;display:none;}

div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 960px;
    /*padding: 0 3em 0 0;*/
		padding: 0 0 0 0;
		background-color:#FFFFFF;		
		background-image: url(../images/bg_top_greystripe.gif);
		background-repeat: repeat-x;
  }

  ul#Navigation {
/*		position:relative;left:0;top:0;z-index:1009;*/
    font-size: 0.76em;
    float: left; width: 220px;
    margin: 8.4em 0 2.2em 32px; padding: 0; /*oben - rechts - unten - links*/
		margin-bottom: 10em;

		text-align:left;
		height:20em;
		/*border:1px solid grey;*/
  }
  ul#Navigation li {
    list-style: none;
    margin: 0; padding: 0.5em;		
		line-height:1.6em;
		margin-bottom:-15px;
  }
	
  ul#Navigation li.lastone {
    list-style: none;
    margin: 0; padding: 0.5em;	
		padding-bottom:1em;
		margin-bottom:1em;			
		line-height:1.6em;
    display: block;
		position:relative;left:0;top:0;z-index:4009;
		
  }	
	
  ul#Navigation a {
    display: block;
    padding: 0.2em;
		font-size:1em;
  }
  ul#Navigation a:link {
		text-decoration:none
  }
  ul#Navigation a:visited {
		text-decoration:none
  }
  ul#Navigation a:hover {
		text-decoration:none;
  }
  ul#Navigation a:active {
		text-decoration:none;
  }

    div#Inhalt {
    margin: 0em 0 1em 288px; /*oben - rechts - unten - links*/
    padding: 0 0 0 0;		
  	font-family:Arial, Helvetica, sans-serif;
  	color:#000000;
  	font-size:0.76em;
  	line-height:1.3em;
    display: block;
		width:643;
		
  }
	
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }
	
  p#Fusszeile {
    clear: both;
    font-size: 0.83em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: #fed;
    border-top: 1px solid silver;
  }
	
	#languages {position:absolute;top:245px;visibility:visible;margin-left:75px;}
	#fuss {		vertical-align:bottom;clear:both; text-align:right;margin-bottom:4px; }

a {color:#C0C0C0; font-size:10pt;text-decoration:underline}
a:visited {color:#C0C0C0}
a:hover {color:#C0C0C0; text-decoration:none;text-decoration:underline}


