/* css */
body {width:100%;height:100%;margin:0;background:#fdb813 url(../images/background.gif) bottom right no-repeat;font-family:verdana,geneva,sans-serif;font-size:100%;color:#000;}
html {min-height:100%;}
img {border:0;}

h1 {margin:0 -20px 25px 0;border-bottom:2px solid #fbcd66;font-weight:normal;font-size:1.3em;color:#fff;}

a {text-decoration:none;color:#000;}
a:hover, a.aktiv {color:#e3000b;}

input, textarea, select {padding-left:1px;border:1px solid #de8307;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;color:#000;}
.absenden {margin-top:25px;padding:2px 0;border:0;background:#de8307;color:#fff;cursor:pointer;}

ul  {margin-top:10px;list-style-position:outside;margin-left:19px;}
html:root ul {margin-left:-25px;}
li {margin:0;line-height:1.4em;list-style-image: url(../images/icon_liste.gif);}

.trennerdash {clear:left;border-bottom:1px solid #fbcd66;}
.trenner1 {margin-bottom:15px;}
.trenner2 {margin-bottom:25px;}
.cl {margin:0;clear:left;}

/* layout */
.wrapper {min-height:100%;}

.header {background:#fff url(../images/background_header.gif) bottom left repeat-x;}
html:root .header {height:127px;}
.logo {position:absolute;top:5px;right:25px;float:right;}

.sitehopperwrapper {width:100%;height:35px;padding:35px 0 0 0;border-bottom:5px solid #fdb813;}
ul#sitehopper,ul#sitehopper li {margin:0;padding:0;list-style-type:none;}
ul#sitehopper li {float:left;text-align:center;margin-right:2px;list-style-image:url();}
ul#sitehopper a {float:left;min-width:7em;width:7em;padding:5px 0;background:#eee;}
ul#sitehopper a:hover, ul#sitehopper a.aktiv {background:#fdb813;}

.navwrapper {height:55px;margin:1px;}
ul#nav {border-top:5px solid #8c8b86;}
ul#nav,ul#nav li {margin:0;padding:0;list-style-type:none;}
ul#nav li {float:left;text-align:center;margin-right:2px;list-style-image:url();}
ul#nav a {float:left;min-width:15em;width:15em;padding:5px 0;background:#eee;font-weight:bold;font-size:.75em;color:#666;}
ul#nav a:hover, ul#nav a.aktiv {background:#8c8b86;color:#fff;}

.content {clear:both;font-size:.8em;color:#000;}
.content a {font-weight:bold;color:#e3000b;}
.content a:hover, .content a.aktiv {text-decoration:underline;color:#000;}

.subnav {text-align:right;width:100%;margin:0;padding:10px 0;background:#fde6b2;font-size:1em;color:#000;}
.subnav a {font-weight:normal;color:#000;}
.subnav a:hover, .subnav a:focus, .subnav a.aktiv {text-decoration:underline;color:#e3000b;}
.animation {float:right;}

.home, .home_eng {height:438px;margin:0;background:url(../images/background_home.gif) no-repeat;margin:0;}
.homeanimation {float:left;margin:200px 25px 0 0;}
.homeline {clear:right;padding:140px 0 0 350px;line-height:2em;font-weight:bold;font-size:1.1em;color:#fff;}

.inhalt {margin:30px 20px 0 20px;color:#333;}
.inhalt_container {width:770px;}
.pic {width:250px;line-height:1.5em;font-size:.85em;color:#666;}
.text {float:right;width:500px;margin:0 0 0 10px;}
.pic1, .pic2 {border:1px solid #fff;}
.pic1 {float:left;margin:0 20px 1px 0;}

/* Nifty Corners Cube CSS by Alessandro Fulciniti 
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block;}
b.niftycorners *{display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;border-style:solid;border-width:0 1px;}
/*normal*/
b.r1{margin:0 3px;border-width:0 2px;}
b.r2{margin:0 2px;}
b.r3{margin:0 1px;}
b.r4{height:2px;}
b.rb1{margin:0 8px;border-width:0 2px;}
b.rb2{margin:0 6px;border-width:0 2px;}
b.rb3{margin:0 5px;}
b.rb4{margin:0 4px;}
b.rb5{margin:0 3px;}
b.rb6{margin:0 2px;}
b.rb7{margin:0 1px;height:2px;}
b.rb8{margin:0;height:2px;}
b.rs1{margin:0 1px;}
/*transparent inside*/
b.t1{border-width:0 5px;}
b.t2{border-width:0 3px;}
b.t3{border-width:0 2px;}
b.t4{height:2px;}
b.tb1{border-width:0 10px;}
b.tb2{border-width:0 8px;}
b.tb3{border-width:0 6px;}
b.tb4{border-width:0 5px;}
b.tb5{border-width:0 4px;}
b.tb6{border-width:0 3px;}
b.tb7{border-width:0 2px;height:2px;}
b.tb8{border-width:0 1px;height:2px;}
b.ts1{border-width:0 2px;}