html, address, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, ol, ul, hr, pre {display:block;}

body {margin-left:auto; line-height:1.32em; font-family:Arial, sans-serif; color:#444444; background-color:#e5e5e5; font-size:.82em; }
* html body {font-size:13px;}

h1, h2, h3, h4, h5, h6 {font-family:Arial, sans-serif; line-height:1.4em; margin:0; padding:0; color:#005abb;}
h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:1.4em; margin:0 10 -.5em 0; height:2.4em;}
h2 {font-size:1.25em; margin:1em 10 -.5em 0;}
h3 {font-size:1.1em; margin:1em 10 -.75em 0; font-weight:bold;}
h4 {font-size:1.1em; margin:1em 10 -.85em 0;}
h5 {font-size:1.05em; margin:1em 10 -.95em 0;}
h6 {font-size:1em; margin:1em 10 -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 #008faa;}

#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:#008faa;}




#wrap {position:absolute; top:0px; left: 50%; width:980px; top: 0; margin-left: -490px; background-image:url(/de/wLayout/design/img/backgrounds/page_bg.gif); background-position:center; background-repeat:repeat-y;}




#content {position:relative; margin:330px 30px 0 210px; padding:0; min-height:560px;}
/* #content a:link, #content-breit a:link {text-decoration:none; border-bottom:1px dotted #005abb; color:#005abb; } */
#content a:link, #content-breit a:link {text-decoration:none; border:none; color:#005abb; }
/* #content a:visited, #content-breit a:visited  {text-decoration:none; border-bottom:1px dotted #4591c9; color:#4591c9; } */
#content a:visited, #content-breit a:visited  {text-decoration:none; border: none; color:#4591c9; }
/* #content a:hover, #content a:focus, #content-breit a:hover, #content-breit a:focus {border-bottom:1px dotted #3a7789; color:#3a7789; } */
#content a:hover, #content a:focus, #content-breit a:hover, #content-breit a:focus {border: none; color:#3a7789; }
#content li, #content-breit li  {line-height:1.5em;}
#content table, #content-breit table  {  }
#content img, #content-breit img {  padding: 7px;}

#content a img, #content a:link img, #content a:visited img, #content-breit a img, #content-breit a:link  img, #content-breit a:visited img { border:none; background-color:#ffffff;}
/* #content a:link img, #content a:visited img, #content-breit a:link img, #content-breit a:visited img { border:none; background-color:#ffffff;} */

#content-breit {position:relative; margin:330px 0 0 20px; padding:0;}


* html body #content table {font-size:.92em;}

.border1 {margin:1em 0 0 0; padding:8px; border:1px solid rgb(196,209,215)}
.wspace {white-space:nowrap;}
.float1 {float:left;}
.float2 {float:right;}
p.float1 {margin:0 1.5em 0 0;}
p.float2 {margin:1em 0 2em 2em; width:240px; line-height:1.05em;}
.clearall {clear:both;}
.color1 {color:red; background-color:inherit;}

#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 .prodtab { border:none; margin:0; padding:0;}
#content .prodtab td { border:none; vertical-align:top; margin:0; padding:0;}

#content .startnews {width:210px; float:right; padding-left:50px;}
#content .startnews-lines {width:210px; float:right; padding-left:50px; display:block; border-left:1px dotted #bbb;}
#content .startnews-vorschau {width:710px; float:right; padding-left:0px; display:block; clear:both;}


#partnertab td { vertical-align:top; padding-right:10px;}


#topnavi {position:absolute; top:0; left:30px; margin:101px 0 0 0; padding:0; width:920px; font-size:12px; font-weight:normal; color:#000; z-index:100;}

#topnavi ul { margin:0; padding:0;}
#topnavi li { list-style:none; float:left; position:relative; }
#topnavi li a { font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none; display: block; margin:0px 40px 0px 40px; }
#topnavi .current a { color:#cccccc; }


#navi {position:absolute; top:0; left:0; margin:330px 0 0 20px; padding:0; width:180px; font-size:12px; font-weight:normal; color:#727070;}
#navi ul {margin:0; padding:0;}
#navi ul li {margin:0; padding:0; list-style-position:outside; list-style-type:none; line-height:2em;}
#navi ul li a {margin:0; padding:0 0 0 .75em; display:block; color:#727070; background-color:inherit;}
#navi .sub1 {margin:0; padding:0 0 0 1.75em; color:#727070; font-weight:normal; line-height:2em; font-size:1em;}
#navi .sub2 {margin:0; padding:0 0 0 3.50em; color:#727070; font-weight:normal; line-height:2em; font-size:.92em;}
#navi .sub3 {margin:0; padding:0 0 0 4.75em; color:#727070; font-weight:normal; line-height:2em; font-size:.92em;}
#navi .active1 {color:#005abb; background-color:#fff; font-weight:bold;}
#navi .active2 {color:#005abb; background-color:#eee; font-weight:bold;}
#navi a {text-decoration:none;}
#navi a:hover {color:#005abb; background-color:#fff;}
* html body #navi a {width:100%;}

#header {position:absolute; top:0px; left:30px; width:920px; height:271px; color:#000; background-color:#fff; background-image:url(/de/wLayout/design/img/backgrounds/head_bg_start.jpg); background-repeat:no-repeat; background-position:0 95px; background-attachment:scroll;}
#header :link, #header :visited {text-decoration:none;}
#header img {float:left;}
#header .deko {position:absolute; top:0px; right:0;}
#header .icons {position:absolute; margin:0; padding:0; top:13px; right:-10px; font-size:.82em; color:#a8adad;}
#header .icons img {margin-left:15px;}
#header .icons a:link, #header .icons a:visited {color:#a8adad; margin:0 10px 0 10px;}
#header .logtit {margin:6px 0 0 0; width:304px; height:82px;}

#searchbox {position:absolute; top:50px; right:30px; margin:0; width:130px; height:25px; padding:0;}
#searchbox form {margin:0; padding:0;}
#searchbox input {margin:0; padding:1px 1px; width:90px; height:auto; color:#a3a3a3; font-size:12px; border:1px solid #ccc;}
#searchbox button {margin:0; padding:3px; width:25px; height:auto; color:#000; background-color:#fff;  font-size:12px; border:1px solid #ccc;}

#breadcrumbs {position:absolute; top:285px; left:210px; margin:0; width:710px; height:22px; padding:0;   color:#777; background-color:inherit; font-size:.92em;}
#breadcrumbs-breit {position:absolute; top:285px; left:20px; margin:0; width:900px; height:22px; padding:0;   color:#777; background-color:inherit; font-size:.92em;}

#breadcrumbs a:link, #breadcrumbs a:visited {text-decoration:none; color:#777; background-color:inherit; font-size:.92em;}

#footer {position:relative; top:30px; left:0px; margin:0.3em 0; width:980px; height:20px; padding:0.3em 0;  color:#ffffff; background-image:url(/de/wLayout/design/img/backgrounds/footer_bg.gif); background-position:left; background-repeat:repeat-y; font-size:.92em; text-align:center;}

#footer-breit {position:relative; top:30px; left:0px; margin:0.3em 0; width:980px; height:20px; padding:0.3em 0;  color:#ffffff; background-image:url(/de/wLayout/design/img/backgrounds/footer_bg.gif); background-position:left; background-repeat:repeat-y; font-size:.92em; text-align:center;}

#footer a:link, #footer a:visited {text-decoration:none; border-bottom:1px dotted #006276; color:#fff; background-color:inherit; font-size:.92em;}

.zentriert td { text-align: center; }

/* 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;}

.thin {
height: 1px;
border-bottom:1px dashed #a5a5a5;
width: 100%;}

.thin hr { display:none;}