*{ padding:0; margin:0;}
html, body{ font-family:Tahoma, arial, verdana; color:#fff; font-size:0.85em; height:100%;}
h1{font-size:1.7em; line-height:1.2em; font-weight:normal; margin-bottom:0.35em;}
h2{font-size:1.4em; margin-bottom:0.8em;}
h3{font-size:1.4em; margin-bottom:0.8em; color:#EE811D;}
h4{font-size:1em; font-style:italic;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
.hidden{display:none;}
a, a:link, a:visited{text-decoration:none; color:#fff; text-decoration:underline;}
a:hover{text-decoration:none;}
p{line-height:1.4em; padding-bottom:1.3em;}
p.teaser{font-size:1.2em;}
fieldset{border:none;}
ul, ol{list-style:none;}
#mitte ul, #mitte ol{list-style:disc; padding:0 0 1.3em 1em; line-height:1.4em;}

#wrapper{min-height:100%;width:960px;position:relative;margin:0 auto;background:  url(../images/cont_bg2.gif) right top repeat-y;}
#wrapper1{min-height:100%;width:960px;position:relative;margin:0 auto;background:  url(../images/priv_cont_bg.jpg) right top repeat-y;}
#wrapper2{min-height:100%;width:960px;position:relative;margin:0 auto;background:  url(../images/bus_cont_bg.gif) right top repeat-y;}
#wrapper3{min-height:100%;width:960px;position:relative;margin:0 auto;background: url(../images/cont_bg2.gif) right top repeat-y;}

#wrapper1 #header, #wrapper2 #header, #wrapper3 #header{border-bottom:3px solid #fff;}

#header{width: 960px;background:#fff;float:left;}

#header1{float:left;height: 186px;width: 328px;}
#header2{width: 266px;float:right;height:186px;}
#header3{height:254px;width: 960px;float:left;}

#wrapper1 #header3{height:280px;width: 683px;border-bottom:3px solid #fff;}
#wrapper2 #header3{height:280px;width: 683px;border-bottom:3px solid #fff;}
#wrapper3 #header3{height:280px;width: 683px;border-bottom:3px solid #fff;}

.logo{float:left;}

#navi{position:absolute;top:187px;left:0;font-size:1.5em;color:white;font-weight:bold;width:230px;text-align:right;z-index:100;}
#navi li{display:block; float:left; width:230px; margin-bottom:2.8em; }

#navi li{ height /*\**/:25px\9 }  /*IE8*/

#navi li a, #navi li a:link, #navi li a:visited{text-decoration:none; text-transform:uppercase;}
#navi li a:hover{text-decoration:underline;}

#mainnav{width:886px; padding:14px 0 4px 74px; height:37px; background: url(../images/bg_mainnav.jpg) top left no-repeat; float:left; }
#mainnav2{width:886px; padding:14px 0 4px 74px; height:37px; background: url(../images/bus_bg_mainnav.jpg) top left no-repeat; float:left;}
#wrapper1 #mainnav2{width:886px; padding:14px 0 4px 74px; height:37px; background: url(../images/bg_mainnav.jpg) top left no-repeat; float:left;}
#mainnav li,#mainnav2 li{float:left; font-size:1.6em; font-weight:normal; padding-right:60px; }
#mainnav li a, #mainnav li a:link, #mainnav li a:visited, #mainnav2 li a, #mainnav2 li a:link, #mainnav2 li a:visited{text-decoration:none; text-transform:uppercase;}
#mainnav li a.active, #mainnav li a:link.active, #mainnav li a:visited.active, #mainnav2 li a.active, #mainnav2 li a:link.active, #mainnav2 li a:visited.active{font-weight:bold;}

#mainnav{ padding-top /*\**/:18px\9 }  /*IE8*/
#mainnav2{ padding-top /*\**/:18px\9 }  /*IE8*/


#subnav a, #subnav a:link, #subnav a:visited{text-decoration: none; line-height: 1.9em; text-transform: uppercase; color:#4c565e;  padding-left: 7px; background: url(../images/bg_subnav.gif) no-repeat;}
#subnav ul a, #subnav ul a:link, #subnav ul a:visited{background: none; padding-left:15px; text-transform:none; color:#ec7404;}
#subnav ul ul a, #subnav ul ul a:link, #subnav ul ul a:visited{background: none; padding-left:27px; text-transform:none; color:#ec7404;}
#subnav a.active, #subnav a:link.active, #subnav a:visited.active{font-weight: bold; background: url(../images/bg_subnav.gif) no-repeat; color:#ec7404;}
#subnav a:hover{text-decoration:underline;}


#subnav ul{line-height: 15px; padding-bottom: 0px;}
#subnav ul ul{padding-bottom: 0px;}

#breadcrumb{ padding:0 0 0 297px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited{font-style:italic; text-decoration:none; text-transform:lowercase; font-size:0.95em;}
#breadcrumb a:hover{text-decoration:underline;}

#container{float:left; width:960px; padding-bottom:30px;}
#links{float:left; width:244px; padding-left:33px;}
#content{float:left; width:683px; }
#content ul, #content ol{padding:0 0 1.3em 1em; list-style:disc; line-height:1.4em; }
#center{width:361px; float:left; padding:20px 30px 0 25px;}
#center2{width:568px; float:left; padding:20px 90px 0 25px;}
#right{width:242px; float:left; padding:60px 25px 20px 0;}

.bildbox{border:1px solid #fff;}
.textgrau{background:#727678; padding: 38px 25px;}

#cont{float:left;width:960px;background: url(../images/cont_bg.gif) top left no-repeat;}

#mitte{width:300px;padding: 26px 20px 26px 370px;float:left;}

#rechts{padding:25px 25px 30px 0;width:245px;float:left;}

#kontakt{position:absolute; left:795px; top:481px; width:165px; height:153px; background:url(../images/kontaktbox.png) top left no-repeat;}
#kontakt ul{ padding:34px 0 0 65px;}
#kontakt ul li{font-size: 1.15em; font-weight:bold; line-height:2.6em;}
*+html #kontakt ul{ padding:44px 0 0 65px;}
*+html #kontakt ul li{font-size: 1.15em; font-weight:bold; line-height:1em;}

#kontakt ul li{ height /*\**/:25px\9 }  /*IE8*/
#kontakt ul li{ margin-top /*\**/:10px\9 }  /*IE8*/

#kontakt ul li a, #kontakt ul li a:link, #kontakt ul li a:visited{text-decoration:none; text-transform:uppercase;}
#kontakt ul li a:hover{text-decoration:underline;}

#footer{float:left;position: absolute;bottom: 0;width: 960px;background: #ee7a00;}
#footer ul {padding: 0 0 0 300px;float:left;}
#footer ul li {float:left;padding: 4px 0;list-style: none;margin: 0 10px 0 0 ;}
#footer ul li a, #footer ul li a:link, #footer ul li a:visited{color: white;cursor: pointer;text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}

#wrapper1 #footer{background:#4C565E;}
#wrapper1 #footer ul{padding: 0 0 0 295px;}



/*-----NEWS------*/
.latestnews{border:1px solid #ffffff; padding:20px 6px 8px 6px; margin-bottom:18px; background:#EE811D; padding:15px; min-height:1px;}
.latestnews h2{font-size:1.3em;}
.latestnews span{display:block; font-style:italic; font-size:0.9em; display:none;}
.latestnews p{padding-bottom:0; font-weight:bold;}
.latestnews div.mehrlink{background:url(../images/mehrlink_bg.gif) left 5px no-repeat; float:left; width:100%; padding-bottom:1em;}
.latestnews div.mehrlink a, .latestnews div.mehrlink a:link, .latestnews div.mehrlink a:visited{ display:block; margin-left:165px; padding-left:5px; font-size:1.1em; font-style:italic;}
.latestnews div.mehrlink a:hover{text-decoration:none;}
.newsimg{float:left; padding-right:10px;}
.newsteaser{float:left; padding-bottom:1.5em;}
.newsteaser h2{margin-bottom:0.5em;}
.newsteaser p.bodytext{padding-bottom:0.5em;}

/*Tables*/


/*tabellenstyles*/
.contenttable-0{ border:1px solid #EE811D; margin:0 0 15px 0; color:#EE811D; border-collapse:collapse; width:100%; font-size:1.3em; }
.contenttable-0 tr.tr-even{	background-color:#EE811D; }
.contenttable-0 tr.tr-even td{	color:#fff; border:1px solid #fff;}
.contenttable-0 thead th{text-align:left; background:#fff; font-weight:bold; font-size:1.1em; color:white; }
.contenttable-0 thead th, .contenttable-0 tbody td{	vertical-align:top; }
.contenttable-0 td, .contenttable-0 th{border:1px solid #EE811D; padding:2px 2px; width:47%; }

.contenttable-1{ border:1px solid #fff; margin:0 0 15px 0; color:#fff; border-collapse:collapse; width:100%; font-size:1.3em; }
.contenttable-1 tr.tr-even{	background-color:#fff; }
.contenttable-1 thead th{text-align:left; background:#fff; font-weight:bold; font-size:1.1em; color:white; }
.contenttable-1 thead th, .contenttable-0 tbody td{	vertical-align:top; }
.contenttable-1 td, .contenttable-1 th{border:1px solid #fff; padding:2px 2px; width:47%; }
.contenttable-1 tr.tr-even td{color:#EE811D; border:1px solid #fff;}

form#mailform label{ width:100%; float:left; font-weight:bold;}
form#mailform div{ margin-bottom:10px; clear:both; }
form#mailform input{ border:1px solid #cccccc; font-family:"trebuchet MS"; font-size:1em;}
form#mailform select#mailformAnrede{width:80px;}
form#mailform input#mailformtv{ border:none; font-family:"trebuchet MS"; font-size:1em;}
form#mailform textarea{ border:1px solid #cccccc; font-family:"trebuchet MS"; font-size:1em;}
form#mailform input#mailformformtype_mail{ font-family:"trebuchet MS"; font-size:1.2em; margin:1em 0 0 12em; float:left; border:1px solid #666666; background:none; padding:0 0 2px 0; height:21px; width:10em; color:#fff; font-weight:bold; cursor:pointer;}


