html, address, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, ol, ul, hr, pre {display:block;}
body {margin:0; font-size:.87em; line-height:1.4em; font-family:Arial, sans-serif; color:#000; background-color:#fff; background-image:url(/de/wLayout/design/img/bg/bg-1.gif); background-repeat:repeat-x; background-position:0 44px; background-attachment:scroll;}

h1, h2, h3, h4, h5, h6 {font-family:Arial, sans-serif; line-height:1.4em; margin:0; padding:0; text-shadow:1px 1px 2px #ccc;}
h5, h6 {font-weight:normal;}
h1 {font-size:1.6em; margin:0 0 -.5em 0; height:1.4em;}
h2 {font-size:1.32em; margin:1em 0 -.5em 0;}
h3 {font-size:1.2em; margin:1em 0 -.75em 0;}
h4 {font-size:1.1em; margin:1em 0 -.85em 0;}
h5 {font-size:1.05em; margin:1em 0 -.95em 0;}
h6 {font-size:1em; margin:1em 0 -1em 0;}

p, address {margin:1em 0; padding:0;}
li {display:list-item;}
ol, ul, dd {margin-left:1em; padding:0 0 0 2em;}
ol {list-style-type:decimal;}
ol ul, ul ol, ul ul, ol ol {margin-top:0; margin-bottom:0;}
h1+ol, h1+ul, h1+dd {margin-top:2em;}

img {margin:0; padding:0; border:none;}
big {font-size:1.17em;}
small, sub, sup {font-size:.75em;}
form {margin:0; padding:0; width:100%;}
fieldset {margin:0 0 1em 0; padding:.75em; border:1px solid #ddd;}
label {display:inline-block; float:left; margin:0; padding:.2em; width:100px;}
input {margin:0; padding:.2em; width:500px;}
input, textarea {margin-bottom:1.2em; border:1px solid #ddd;}
textarea {width:500px;}
input:focus, textarea:focus {border:1px solid #dd1300;}
#plz {width:60px; margin-left:-106px; float:left;}
#ort {margin-left:-30px; width:174px;}
* html body #plz {margin-top:1px; margin-left:-97px;}
* html body #ort {margin-left:-30px; width:180px;}
#telefon, #fax, #email {width:250px;}
#submit, #reset {margin:0 1em 0 0; width:10em; text-align:center; cursor:pointer; color:#000; background-color:#f2f2f2;}
#submit:focus, #submit:hover, #reset:focus, #reset:hover {color:#fff; background-color:#dd1300;}

#wrap {position:relative; top:0px; margin:0; padding:0; /* left:50%; */width:980px; height:auto; margin-left:auto; margin-right:auto; color:#000; background-color:#fff;}
* html body #wrap {position:absolute; left:50%; margin-left:-490px;}

#content {position:relative; margin:0px 20px 0 244px; padding:100px 0 0 0;}
#content a:link {text-decoration:none; border-bottom:1px dotted #df0900; color:#df0900; background:inherit;}
#content a:visited {text-decoration:none; border-bottom:1px dotted #df0900; color:#df0900; background:inherit;}
#content a:hover, #content a:focus {color:#fff; background-color:#df0900;}
#content li {line-height:1.4em;}

/* Weblication Wildwuchs */
/* #content p, #content td {font-size:.82em;}
#content td p {font-size:1em;} */

.contentheader {padding:.25em 0 .1em .5em; min-height:202px; color:#000; background-color:#ebebeb; -moz-border-radius:.75em; -o-border-radius:.75em; -webkit-border-radius:.75em; -khtml-border-radius:.75em; border-radius:.75em;}
.contentheader img {float:right; margin:-4.65em 0 0 0; padding:0;}
.contentheader h1 {margin:0 0 0 0; color:#000; background-color:#ebebeb;}
* html body .contentheader {height:202px;}
* html body .contentheader img {margin-top:-4em;}

.subheadline {font-style:italic; font-weight:bold; color:#000; background-color:#ebebeb;}
.wspace {white-space:nowrap;}

.float1 {float:left;}
.float2 {float:right;}
p.float1 {margin:0 1.5em 0 0;}
p.float2 {position:relative; display:inline; margin:1.3em 0 1em 0; padding:0 0 0 1.5em; width:390px; height:auto; line-height:1.05em;}
* html body p.float2 {margin:1.3em 0 2em 2em; padding:0;}
#content p.float2 a {border-bottom:1px dotted #fff;}

.clearall {clear:both;}
.color1 {color:red; background-color:inherit;}

.bildbox {margin-left:auto; margin-right:auto; width:500px; font-size:.92em; line-height:1.2em;}

.box {min-height:185px; clear:both; color:#000; background-color:#ebebeb; margin:0 0 1em 0; padding:.25em .5em; -moz-border-radius:.75em; -o-border-radius:.75em; -webkit-border-radius:.75em; -khtml-border-radius:.75em; border-radius:.75em;}
.box h2, .box h3 {margin-top:0;}
.box img {float:left; margin:.2em 1em .25em 0; padding:0;}

/* .box1 {position:relative; display:block; float:left; width:353px; min-height:240px; height:auto; margin:40px 10px 20px 0; padding:0; color:#000; background-color:#ebebeb; font-size:.87em; line-height:1.1em;}
.box1 h3 {position:absolute; display:inline-block; margin:-1.6em 0 0 0; padding:.1em .4em; color:#fff; background-color:#005b98;}
.box1 h4 {font-weight:bold;}
.box1 img {clear:both; float:left; margin:1.2em .5em 0 0; padding:0; width:90px; height:90px;}
.box1 span {display:block; clear:both;}
.box1 p {margin:1em 0 .2em 0; padding:0 .3em;}
.box1 ul {margin:.8em 0 .2em 0; padding:0 0 1.4em 0;}
.box1 ul li {list-style-type:none; margin:0 0 -.2em 0; padding:0;}
* html body .box1 {height:240px;}

.box2 {margin:40px 0 0 0; padding:0;}
.box2 h3 {color:#fff; background-color:red;}
*/
#content a.image:link, div#content a.image:visited {border:none;}
#content a.image:focus {color:#000; background-color:#fff; background-image:none;}
#content a.image:hover, div#content a.image:active {color:#000; background-color:#fff; background-image:none;}
#content .downtab {width:735px;}
#content .th1 {width:360px; margin:0; padding:0;}
#content .th2 {width:360px; margin:0; padding:0;}
#content .th3 {width:360px; margin:0; padding:0;}
#content .th1 h1 {background-color:#005b98; color:#fff; font-size:1.3em; padding:7px; width:auto;}
#content .th2 h1 {background-color:#005b98; color:#fff; font-size:1.3em; padding:7px; width:auto;}
#content .th3 h1 {background-color:#e00900; color:#fff; font-size:1.3em; padding:7px; width:auto;}
#content .tb1 {width:360px; background-color:#ebebeb; vertical-align:top; padding:10px 0px 0px 0px; margin:0;}
#content .tb1 img {margin-right:10px;}
#content .tb1 h2 {margin:0px 0px 0px 0px; font-weight:normal;}
#content .tb1 p {font-size:0.8em;}
#content .tb2 {width:360px; background-color:#ebebeb; vertical-align:top; padding:10px 0px 0px 0px; margin:0;}
#content .tb2 img {margin-right:10px;}
#content .tb2 h2 {margin:0px 0px 0px 0px; font-weight:normal;}
#content .tb2 p {font-size:0.8em;}
#content .tb3 {width:360px; background-color:#ebebeb; vertical-align:top; padding:10px 0px 0px 0px; margin:0;}
#content .tb3 img {margin-right:10px;}
#content .tb3 h2 {margin:0px 0px 0px 0px; font-weight:normal;}
#content .tb3 p {font-size:0.8em;}

#content .grau {color:#000; background-color:#ebebeb; padding-left:5px; padding-right:5px; vertical-align:top; -moz-border-radius:.75em; -o-border-radius:.75em; -webkit-border-radius:.75em; -khtml-border-radius:.75em; border-radius:.75em;}
#content .grau h3 {margin-top:0px; padding-top:0px;}

#navi {position:absolute; top:0; left:0; margin:190px 0 0 0; padding:0; width:224px; font-size:14px; font-weight:bold; color:#000; background-color:inherit;}
#navi ul {margin:0; padding:0;}
#navi ul li {margin:0 0 1px 0; padding:0; list-style-position:outside; list-style-type:none;}
#navi ul li a {margin:0; padding:0 0 0 10px; display:block; color:#000; background-color:inherit; line-height:2em; vertical-align:middle;}

#navi .sub1 {margin:0; padding:0 0 0 20px; color:#000; background-color:inherit; font-weight:normal; line-height:24px; font-size:12px;}
#navi .sub2 {margin:0 0 0 0; padding:0 0 0 42px; color:#000; background-color:inherit; font-weight:normal; line-height:21px; font-size:10px; background-image:url(/de/wLayout/design/img/bg/nav-004.gif); background-repeat:no-repeat; background-position:0 1px; background-attachment:scroll;}
#navi .sub3 {margin:0; padding:0 0 0 55px; color:#000; background-color:inherit; font-weight:normal; line-height:21px; font-size:10px;}

#navi .active1 {color:#fff; background-color:#c60d07; font-weight:bold; line-height:28px; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}
#navi .active2 {color:#000; background-color:#d0cfd6; font-weight:bold; line-height:24px; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}
#navi .active3 {color:#000; background-color:#efedf8; font-weight:bold; line-height:21px; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}
#navi .active4 {color:#000; background-color:inherit; font-weight:bold; background-image:url(/de/wLayout/design/img/bg/nav-006.gif); background-repeat:no-repeat; background-position:0 1px; background-attachment:scroll; line-height:21px;}

#navi .login {margin-top:3em;}

#navi a {text-decoration:none;}
#navi a:hover {color:#fff; background-color:#c60007; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}
#navi .sub1:hover {color:#000; background-color:#d0cfd6; font-weight:bold; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}
#navi .sub2:hover {color:#000; background-color:#efedf8; font-weight:bold; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}
#navi .sub3:hover {color:#000; background-color:transparent; font-weight:bold; background-image:url(/de/wLayout/design/img/bg/nav-006.gif); background-position:0 1px; background-attachment:scroll;}
#navi .active2:hover {color:#000; background-color:#d0cfd6; line-height:24px; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}
#navi .active3:hover {color:#000; background-color:#efedf8; line-height:21px; -moz-border-radius:.5em; -o-border-radius:.5em; -webkit-border-radius:.5em; -khtml-border-radius:.5em; border-radius:.5em;}
#navi .active4:hover {font-weight:bold;}
#navi form a:hover {background-image:none;}
* html body #navi a {width:100%;}

#header {position:absolute; top:0px; left:0; width:980px; height:91px; color:gray; background-color:#fff; background-image:url(/de/wLayout/design/img/bg/bg-1.gif); background-repeat:repeat-x; background-position:0 44px; background-attachment:scroll;}
#header :link, #header :visited {text-decoration:none;}
#header img {float:left; margin:0; padding:0;}
#header .language {position:absolute; margin:0; padding:0; top:22px; right:20px; font-size:10px;}
#header .language img {float:none; margin-left:10px; vertical-align:middle;}
#header .icons {position:absolute; margin:0; padding:0; top:110px; left:0; width:220px; height:auto; border-bottom:1px solid #ccc;}
#header .icons img {margin-left:10px;}
#header .icons img.icon2 {margin:0 30px;}
#header .breadcrumbs {position:absolut; margin:42px 0 0 245px; padding:0; font-size:11px; font-weight:bold; color:#444; background:transparent; width:auto; height:auto;}
#header .breadcrumbs a, #header .breadcrumbs a:link, #header .breadcrumbs a:visited {color:#000; background:inherit; text-decoration:none;}
#header .breadcrumbs a:hover, #header .breadcrumbs a:active {color:#c00; background:inherit;}

#footer {position:relative; clear:both; margin:4em 0 3px 0; width:980px; height:52px; padding:5px 0 0 0; color:#777; background-color:inherit; font-size:.82em; line-height:1.2em; text-align:center; background-image:url(/de/wLayout/design/img/bg/bg-2.gif); background-repeat:repeat-x; background-position:0 0; background-attachment:scroll;}
#footer a:link, #footer a:visited {text-decoration:underline; color:#777; background-color:transparent;}
#footer img {float:right; margin:-3px 60px 0 0; padding:0;}

/* bidirektionaler Text */
BDO[DIR="ltr"] {direction:ltr; unicode-bidi:bidi-override;}
BDO[DIR="rtl"] {direction:rtl; unicode-bidi:bidi-override;}
*[DIR="ltr"] {direction:ltr; unicode-bidi:embed;}
*[DIR="rtl"] {direction:rtl; unicode-bidi:embed;}