html {height:auto;}

body {
	height:auto;
	margin:0 auto;
	padding: 0;                  /*beeinflußt auch Menü:::::::::::::::::::::::*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align:center;
	color:#29303B;
	background: #fff url(../content/bg_body.png);
    background-repeat : repeat-x;
	}
a {color: #cc9933;text-decoration:none;}
a:hover {color: #aa9966;text-decoration:none;}
a img {border: none;}

p {margin: 0;padding: 0;line-height: 1.5em;}

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif;font-weight: normal;letter-spacing: 1px;color:#333;}

h1 {font-size: 1.6em;color: #104c9f}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.0em;font-weight:500;color: #3d3d3d;}

.post a{color:#104c9f}  /*****eMailscript*************************************************************/
.post a:hover{color:#CC3300} 


#maincontainer {width:950px;margin:0 auto;margin-top:15px;padding:0;text-align:center;}

#header {margin:0px;padding:0;width:948px;height:274px;background-repeat:no-repeat;border: 1px solid #b4b4b4;border-bottom:none;text-align:left}
	
#header2 {	
	
	width:948px;
	height:180px;
	margin:0 auto;
	padding:1px;
    border: 1px solid #b4b4b4;
	background: #fbfbfb;
	background-position: top;
    background-repeat: no-repeat;
			}
*html #header2 {width: 928px;padding:0px;background-repeat: no-repeat;}			

#logo {width: 950px;margin:0px;padding:0px;border: 0px solid #b4b4b4;text-align: left;} 
  
#logo2 {width:950px;height:156px;margin:0 auto;margin-top:2px;padding:0px;background:transparent;text-align:center} 
#logo2 h4{margin:0;padding:0;padding-top:15px}
#logo2 h4,h5{margin:0;padding:0;padding-top:15px;margin-left:500px;text-align:center}
#logo2 img{margin:0;padding:0;padding-top:15px;margin-left:500px;text-align:center}

#navicontainer {margin:0; padding:0;padding-left:28px;width:950px;height:25px;z-index:5}


/*NAVI*************************************************************************************************************************/
	/*this is the css for the vertical version*/

		/*this is the css for the horizontal version*/
		.horizontal ul{
			border: none;
			list-style-type: none;
			padding: 0;
			margin: 0;
			}
		.horizontal ul li{
			float: left;
			position: relative;
			padding: 0;
			margin: 0;
			z-index:5;/*******************************************************************wichtig*/
			
		}
		.horizontal ul li a{
			display: block;
			width: 148px;
			padding:0;
			margin:0;
			text-decoration: none;
			/*********************1.Ebene*****************************/
			overflow: hidden;
			border-left:none;
			line-height:25px;
			text-align:center;
			font-size:14px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight: 500;
			letter-spacing: 1px;
			color:#fff;
				}
			
			
		.horizontal li li{
			float: none;
			padding: 0;
			margin: 0;
			border-bottom: 1px solid transparent;
			margin-bottom: -1px;
		}
		.horizontal li li.last{
			border-bottom: none;
		}
		.horizontal ul li ul{
			position: absolute;
			top: 25px;
			left: 1px;
			padding: 0;
			margin: 0;
			line-height:16px;
			background:transparent;
								}
					
		.horizontal ul ul ul{
			width: 145px;
			top: -1px;
			left: 145px;
			margin: 0;
			padding:0;
			}
					
		.horizontal.left ul ul ul,.horizontal .left ul ul{
			top: -1px;
			left: -140px;
			
		}
		/*colors for menu  2. Ebene**********************************************************************/
		.horizontal ul li li a {
			border: 1px solid #333;
			border-top: none;
			width:139px;
			font-family:Arial, Helvetica, sans-serif
			font-size:12px;
			letter-spacing:-1px;
			font-weight: 500;
			text-align:left;
			margin:0;
			padding:0;
			padding-left:5px;
			background:url(../content/bg_666_08.png) repeat-x;
			color:#fff;
						}
	*html .horizontal ul li li a {width:146px}					
	
		.horizontal ul li li a:hover{
			border: 1px solid #333;
			border-top: none;
			width:139px;
			font-weight: 500;
			text-align:left;
			margin:0;
			padding:0;
			padding-left:5px;
			background:url(../content/bg_333_08.png) repeat-x;
			color:#fff;
					}		
	
	*html .horizontal ul li li a:hover {width:146px}						
	
		/*.horizontal ul li:first-child>a{border-left: 1px solid #666;}*/
		div.horizontal ul li.pixelfix ul{left: 0;}
		div.horizontal ul li.pixelfix ul ul{left: 140px;}
		/*here we use a little CSS to make a basic/backup dropdown menu in modern browsers *cough* not IE6 or less *cough* if javascript is disabled.Flickering never happens in these browsers*/
		.mlmenu li ul{display: none;padding: 0;	margin: 0;}
		.mlmenu li:hover>ul{display: block;}
		/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
		.accessible li ul{display: block;}
		/*Code to show an element has a child*/
		.mlmenu.plus li a:first-child:not(:last-child):after{content: '+';}
		.plus a span{padding-left: .5em;}
		.noshow{visibility: hidden;}
		/*colors for menu  1. Ebene**********************************************************************/
		.color li a{text-align:left;text-decoration: none;color: #fff;background:url("../content/tab.gif") no-repeat left top;
background-position:0% 0px;padding:0;margin:0;width:148px}
		.color li a:hover {background-position:100% -42px;}
		.color ul li .active {}
		.color ul li:first-child>a{}
		.color ul li li:first-child>a{}
		.color ul li li:hover>a{border: 1px solid #333;border-top:none}
		color li a img{padding-left:10px}
	
/**************IE-Hack********************************************************These assist the iframe shim, IE6 and less only*/

.mlmenujs iframe{
	position: absolute;
	display: none;
	filter: alpha(opacity=0);
	z-index: 99;
}
select,object,iframe{
	z-index: 1;
}
.delay li.hide ul{
	filter: alpha(opacity=0);
}
.vertical li.last{
	border-bottom: none;
	position: absolute;
}
div.vertical{
	margin-bottom: 1.3em;
}
.mlmenujs a{
	padding: 0;
	padding-left: 2px;
}
div.horizontal ul ul{
margin-top: 0;
}

.mlmenujs,.mlmenu{
z-index: 50;
}


/****ENDE NAVI ******************************************************************************************/

/****Left-NAVI ******************************************************************************************/
 

.menue { 
position:absolute; 
top: 50px; left: 20px;
width: 180px;
line-height: 30px; 
background-color:transparent; 
text-align: left; 
border-top-color: #fff;}

.menue li {float: left;padding-left:0px;list-style-type: none;border-bottom:1px solid;color:#fdfdfd;background-color:transparent;}

.menue ul {padding: 0px; margin: 0px;background-color: transparent}

.menue a {display: block;text-decoration: none;width: 185px;padding: 0px; color: #3d3d3d;border-left:15px solid #9dc6f3}

.menue a:link {background-color: transparent;}

.menue a:visited {background-color: transparent;}

.menue a:hover {background-color: #99beea; color: #fff}
.menue a:active {background-color: #99beea; color: #666;border-left:15px solid #691c6}

.menue ul li a {font-family: Arial, Helvetica, sans-serif;font-weight: 300;font-size: 0.8em;}

#active {background-color: #5f88ba;color:#fff;border-left:15px solid #739fd3}



/************************NAVI-Ende************************************/


#contentcontainer {
  position: relative;
  top: -2px;
  width: 950px;
  margin: 0;
  height: auto;
  margin: 0px;
  text-align:left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  border: 1px solid #cccccc;
  background: url(../content/bg_container_300.png);
  background-position: bottom;
  background-repeat : repeat-x;
}
*html contentcontainer {width:952px;clear: both;}

#mainleft{
margin:0;
margin-left:20px;
margin-top:40px;
padding:0;
width: 185px;
height: 300px;
background: #E9F1FA;
border: 1px solid #adc3dc;
border-left:15px solid #9dc6f3;
}

#maincenter{
margin-left: 230px;
margin-top: -300px;
margin-bottom: 20px;
width: 510px;
line-height: 20px;
height: auto;
text-align: left;
text-decoration: none;
background:transparent;
-border-left: 1px solid #cdcdcd;
text-align:justify; 
}
#maincenter h4 {padding-top: 0px;padding-bottom: 0px;padding-left: 0px;color: #104c9f}
#maincenter h3 {padding: 0; margin:0;line-height: 1.2em;color: #104c9f;}
#maincenter h1 {padding-left: 260px;color: #000066;text-decoration: none;}
 
#maincenter ul p {font-size: 0.8em;color:#3d3d3d;}
#maincenter ul {margin:0px; padding:0px}
#maincenter ul li{margin-left:20px}
#maincenter ul object{margin-left:-120px;padding:0px;}
*html #maincenter ul object{margin-right:160px;padding:0px;}

#maincenter li {text-decoration: none;}
#maincenter a{font-size: 1.0em; text-decoration: none; color:#104c9f}
#maincenter a:visited{text-decoration: none;}
/*****************************************************************************/

#main_right {
position: absolute;
top: 40px;
right: 20px;
width: 180px;
padding: 10px;
background: #e6edd9;
border: 1px solid #e1d6c6;
font-size: 0.8em;
text-align:justify; 
height:280px;
 }
#main_right a span{color #1104c9f}
#main_right h4{font-size: 1.2em;font-weight: 600;line-height: 16px;color:#104c9f;}
#main_right h3{font-size: 1.0em;font-weight: 600;line-height: 16px;color:#104c9f;}

#main {
  position: relative;
  top: 0px;
  height:380px;
  width: 948px;
  border: 1px solid #cccccc;
  border-top: none;
  background: #fff url(../content/bg_container_300.png) bottom;
  background-repeat : repeat-x;
  } 
  
#main h3 {margin-left:0px;font-style:italic}
#main h1 {margin-left: 0px;}
#main ul {margin-left: 300px;text-align: left;line-height:1.6em}

#footer {
  position:relative;
  width: 950px;
  top: 0px;
  right:0px;
  margin:0;
  padding:0;
  height: 14px;
  bottom:0px;
  text-align: right;
  font-size:11px;
  color:#333;
  background: transparent;
 }

