body {
 font-size:100%;
 line-height: 130%;
 background-color:#FFFFFF;
 color:#1E1919;font-family:verdana, sans-serif;
 text-align:center;
 }

p {
 	padding-bottom: 9px;

}
#main {
	width:950px;
	margin:0px auto;
	text-align:left;
	background-color:#FAFAFA;
	border:0px solid #000000;
	height:600px;	/*fuer alle*/
}

html>body #main { /* be nice to opera (&gekko) */
height: auto;
min-height: 600px;
}

a:link, a:active, a:hover
{
  text-decoration:underline;
  font-weight:normal;
  color:#074873;
}
a:visited
{
  color:#5993B9;	
}
a:hover
{
  text-decoration:underline;	
}


#header {width:950px;height:146px;}	
#headerleft {background: url(headerleft.png);width:296px;float:left;margin:0px;}
#headerright {background: url(headerright.png);width:654px;height:146px;margin:0px;float:left;}


#linkespalte {float:left;width:59%;border:0px solid;padding:7px;padding-left:25px;}
#rechtespalte {float:right;width:35%;border:0px solid;padding:5px;padding-right:20px;}
#newsfeed {text-align:left;background-color:#FAFAFA;border:0px solid;}


#footer {
	width:950px; 
	margin-left: auto;
	margin-right: auto;
	border:0px solid;
	background-color:#FAFAFA;
	min-height:70px;
	border-top: 1px solid #C0C0C0;
	text-align:left;
}

.navigation_main {margin-top:90px;margin-left:17px;}
.navigation_main a {color:white;font-weight:bold;text-decoration:none;font-size:15px;	}

.navigation_footer {margin-top:4px;margin-left:17px;float:left;width:500px;border:1px;}
.navigation_footer a {color:#074873;font-weight:bold;text-decoration:none;font-size:1em;padding-right:10px;	}

#logos {
	text-align:right;
	vertical-align: top;
	width:400px;
	float:right;
}

h1 {font-size:1.3em;font-weight:bold;margin-bottom:9px; line-height: 110%;}
h2 {font-size:1.2em;font-weight:normal;margin-bottom:9px; line-height: 110%;}
h3 {font-size:1.0em;font-weight:bold;margin-bottom:1px;line-height: 110%;}



img {border:0px;}

 .t {background: url(dot2.gif) 0 0 repeat-x; width: 100%;}
.b {background: url(dot2.gif) 0 100% repeat-x}
.l {background: url(dot2.gif) 0 0 repeat-y}
.r {background: url(dot2.gif) 100% 0 repeat-y}
.bl {background: url(bl2.gif) 0 100% no-repeat}
.br {background: url(br2.gif) 100% 100% no-repeat}
.tl {background: url(tl2.gif) 0 0 no-repeat}
.tr {background: url(tr2.gif) 100% 0 no-repeat; padding:10px}

.mt {background: url(mt.png) 0 0 repeat-x; background-color:#55be8c; width:90%}
.mb {background: url(mb.png) 0 100% repeat-x}
.ml {background: url(mt.png) 0 0 repeat-y}
.mr {background: url(mt.png) 100% 0 repeat-y}
.mbl {background: url(mbl.png) 0 100% no-repeat}
.mbr {background: url(mbr.png) 100% 100% no-repeat}
.mtl {background: url(mtl.png) 0 0 no-repeat}
.mtr {background: url(mtr.png) 100% 0 no-repeat; padding:10px}





.box { width: 330px; background: #B46400;margin-top:10px;}
.box h1, .box p {margin: 0 10px;}
.box h1 {font-size:150%; color:#ffffff; }
.box .top, .box .bottom{display:block;background: #ffffff;}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden;background: #B46400;
}
.box .r0{margin: 0 7px;}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}

/* ##############################DROP NAVIGATION########################## */

	
#nav, #nav ul {
	float: left;
	width: 550px; /*mainmenu breite*/
	list-style: none;
	/*line-height: 1em;*/
	background: #55be8c;
	/*color: #000;*/
	padding: 0px;
	/*border: solid #ffffff;*/
	border-width: 1px 0;
	margin: 0 0 10px 0;
	font-size:15px;
}

#nav {
	margin-top:103px; /*abstand vom beinhaltenden div*/
	margin-left:13px;
}
 
#nav a {
	display: block;
	/*width: 90px; mainmenupunkt breite*/
	color: #FFFFFF;
	text-decoration: none;
	padding: 0.1em 0em;
	font-weight: bold;
	padding-left:20px;
}
 
#nav a.menuparent  {
	background: url(arrow.gif) no-repeat 90% 40%;
}


#nav li {
	float: left;
	padding: 0;
	/*width: 90px;mainmenupunkt breite*/
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;   /*submenu breite*/
border-width: 0.25em;
	margin: 0px;
	padding-top:8px;	/*Abstand mainmenu erstes submenu*/
	padding-left:20px;
}
#nav ul 
{

}
 
#nav li li {
 
	width: 190px;/*submenu breite*/
}
 
#nav li ul a {
	width: 190px;/*submenu breite*/
	padding-left: 1px;
	border-bottom: 1px solid #C8C8C8;
}
 
#nav li ul ul {
	margin: -1.75em 0 0 190px;
}
#nav ul li a{
	font-size:13px; /*font erste unterebene*/
	font-weight: normal;
}

 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	/*background: #eda;*/
	color: #C0C0C0;
}
#nav li:hover ul li:hover {
	background: #007D41;
	color: #C0C0C0;
}

.suchen
{padding-left:8px;}
.suchen input {border:0px;}
 
