html, body, div, span, ul, li, a, h1, h2, h3, h4, h5, h6, p, table, tr, td, img, fieldset, legend, label, input, form{ margin:0px; padding:0px; font-family:"Lucida Grande", Arial, Helvetica;}
body{ background-image:url(../images/main_bg.gif); background-repeat:repeat-y; font-family:"Lucida Grande", Arial, Helvetica; color:#666; }

sup{ font-size:8px; }
a:link {color:#666;}
a:hover{color:#666;}
a:visited{color:#666;}
a:active{color:#666;}

.clear{ clear:both; overflow:hidden; height:0px; }

/* Container */
div#container{ font-size:12px; width:950px; }

/* Rundgang */
.rundgangimg{ border:0 solid #fff !important; padding:0; margin:0; background-color:#fff !important; }

/* Header */
div#header{ width:100%; height:100px; background-color:#253840; }
div#header h1{ padding:50px 0 0 50px; float:left; }
div#header h1 a{ display:block; width:370px; height:22px; background-image:url(../images/logo1.gif); background-repeat:no-repeat; }
div#header h1 a span{ display:none; }

div#header ul#option-navigation{ list-style:none; float:right; padding:50px 50px 0 0; }
div#header ul#option-navigation li{ float:left; padding:0 10px 0 10px; border-right:1px solid #fff; }
div#header ul#option-navigation li a{ color:#fff; display: block; text-decoration:none;}
div#header ul#option-navigation li a img{ padding-top: 2px; border:0px;}
div#header ul#option-navigation li.lastitem { border: 0px; !important;}
div#header ul#option-navigation li a:hover{ color:#bbe4f4; text-decoration:underline; }
div#header ul#option-navigation li a.active{ color:#bbe4f4; text-decoration:underline !important; }


/* Imageteaser and Navigation */
div#teaser-navigation-container{ width:100%; height:204px; background-color:#253840; background-image:url(../images/headerimage.jpg); background-repeat:no-repeat; background-position:bottom left; }

/* Main Navigation */
ul#main-navigation{ width:297px; height:204px; margin:0 0 0 50px; list-style:none; background-image:url(../images/navbg.png); }
ul#main-navigation li a img{ border:0px;}
ul#main-navigation li a{ display:block; width:287px; line-height:35px; height:33px; color:#fff; text-decoration:none; padding:0 0 0 10px; border-bottom:1px solid #61777f; }
ul#main-navigation li a:hover{ background-color:#add2e4; border-color:#fff; }
ul#main-navigation li a.active{ background-color:#add2e4; border-color:#fff; font-weight:normal; }

/* Left */
#left{ float:left; width:267px; margin:0 0 0 0; padding:0 15px 0 65px; }
#left h2{ margin:30px 0 15px 0; color:#6d6e72; font-family:"Lucida Grande", "Myriad Pro", Arial, Helvetica; font-size:18px; }
#left h2 span{ font-weight:normal; }
#left p{ line-height:1.7em; color:#6d6e72; padding: 0 0 15px 0; }

/* Right */
#right{ float:left; width:500px; margin:0 0 0 50px; }
#right h2{ margin:30px 0 15px 0; color:#6d6e72; font-family:"Lucida Grande", "Myriad Pro", Arial, Helvetica; font-size:18px; }
#right h3{ margin:30px 0 15px 0; color:#6d6e72; font-size:16px; font-weight:normal;}
#right h2 span{ font-weight:normal; }
#right p{ line-height:1.7em; color:#6d6e72; padding: 0 0 15px 0; }
#right p a, #right ul li a{ text-decoration:underline; color:#6d6e72;}
#right p em{ padding:0 0 0 25px; border-left:5px solid #d9d9db; display:block;}
#right p img{ float:left; margin:0 15px 0 0; padding:3px; border:2px solid #d9d9db;}

#right table{ line-height:1.7em; color:#6d6e72;}
#right ul{ padding:0 0 0 15px; margin:0 0 15px 0; line-height:1.7em; }
#right ul li span{ text-weight:bold; }

#right fieldset{ border:0px solid #fff; margin:0; padding:0; font-size:12px; color:#59483f;  }
#right fieldset legend{ display: none; }
#right fieldset label{ display: block; margin:0 0 5px 0; color:#6d6e72;}
#right fieldset .txt{ width:400px; padding:2px; font-size:12px; color:#6d6e72; margin:0 0 10px 0;}
#right fieldset .txtarea{ width:400px; height:150px; padding:3px; font-size:12px; color:#6d6e72; margin:0 0 10px 0;}
.submiter{ padding:0px 10px 0px 10px; font-size:12px;}

/* ABC */
#right h2.abc{ margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #d9d9db; }
#right p.abc-text{ padding:0 0 0 0; margin:0 0 15px 30px;  }

/* Bildervorschau auf der Startseite */
.imagepreview img{ padding:3px; border:2px solid #d9d9db;}
.imagepreview img.rightmarginimage{ margin:0 25px 0 0; }

/* Footer */
div#footer{ width:100%; margin:15px 0 25px 0; border-top:1px solid #d9d9db; }
div#footer p{ text-align:left; color:#6d6e72; font-size:12px; padding:5px 0 0 0; }

#impressum-text span{ float:left; display: block; width:220px; margin:0 0 25px 0;}
.smalltxt{ font-size:10px; display: block; padding:0 0 5px 0; color:#85746b;}

#cookie-bar {background:#253840; height:auto; line-height:24px; color:#ffffff; text-align:center; padding:8px 0;z-index:1000;}
#cookie-bar.fixed {position:fixed; bottom:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; font-weight:normal; font-size:12px; color:#ffffff;}
#cookie-bar a.dsb {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:underline; padding:0px; margin-left:0px;font-weight:normal;}
#cookie-bar a {padding:0 10px;margin-left:8px;color:#666666;display:inline-block; border-radius:3px; text-decoration:none;font-weight:bold;}
#cookie-bar .cb-enable {background:#ffffff;font-weight:bold;}
#cookie-bar .cb-enable:hover {background:#ffffff;color:#253840;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}