body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background-color: #DEECF8;}
td {font-family: Arial, Helvetica, sans-serif;}
th {font-family: Arial, Helvetica, sans-serif;}
a {color: #00277A;}
div.hrwdot {height: 1px; background-image: url(/images/bg_hr1.gif); background-repeat: repeat-x; margin: 2px 7px;}
div.hrwdot hr {display: none;}

div.hrbdot {height: 1px; background-image: url(/images/bg_hrblau.gif); background-repeat: repeat-x; margin: 2px 0;}
div.hrbdot hr {display: none;}

#page {width: 765px; padding: 0; margin-left: auto; margin-right: auto; background-color: white; font-family: Arial, Helvetica, sans-serif; text-align: left;}

#body {background-image: url(/images/bg_titel.gif); background-repeat: no-repeat; margin: 0;}
#body a.nav {color: #93A3C6; font-weight: bold; font-size: 14px; text-decoration: none;}
#body a.nav:hover {color: white;}
#body a.navsel {color: white; font-weight: bold; font-size: 14px; text-decoration: none;}
#body td {vertical-align: top;}
#body td.nav {width: 115px; text-align: center; }
#body td.languages {vertical-align: bottom; text-align: left; padding: 0 0 8px 100px; white-space: nowrap;}
#body td.email { width: 147px; text-align: right;}
#body td.email a {color: white; margin-right: 25px; display: block;}
#body td.ticker {text-align: center; color: #007ACF; font-weight: bold; font-size: 12px; padding: 5px 0 2px 0;}
#body td.abschluss {height: 3px; background-image:url(/images/bg_titel_abschluss.gif); background-repeat: no-repeat;}
#body td.newsspalte {text-align: center; width: 157px; background-color: #007ACF;}
#body td.newsspalte div.newsbox {margin: 7px 7px 0 7px; text-align: left; width: 145px;}
#body td.newsspalte div.newsbox div.newstitel2 {background-color: #00277A; font-size: 11px; font-weight: bold; padding:1px 2px; margin: 0; color: white;}
#body td.newsspalte div.newsbox div.newstitel {background-image: url(/images/bg_newsboxtitle.gif); background-repeat: repeat-x; font-size: 11px; font-weight: bold; padding:0; margin: 0; color: white;}
#body td.newsspalte div.newsbox div.newstitel img{margin: 0 0 3px 3px; border: 1px solid #00277A; vertical-align: middle; }
#body td.newsspalte div.newsbox div.newsbody {background-color: #DEECF8; font-size: 10px; margin: 0; padding-bottom: 5px; display: block}
#body td.newsspalte div.newsbox div.newsbody h1 {font-size: 10px; font-weight: bold; padding: 3px; margin: 0;}
#body td.newsspalte div.newsbox div.newsbody p {font-size: 10px; font-weight: normal; padding: 0 3px 0 3px; margin: 3px 0 0 0;}
#body td.newsspalte div.newsbox div.newsbody a {font-size: 10px; color:#00277A; display: block;}

#permanav {background-color: #00277A; position: relative; top: -5px; margin: 0 7px; color: white; padding: 5px 0; display: block; text-align: left;}
#permanav img {margin-right: 3px;}
#permanav input { padding: 0; margin: 0; vertical-align:top; font-size: 10px; }
#permanav input.textfeld {height: 15px; border: 0; margin-right: 5px; width: 100px; background-color: #DEECF8;}
#permanav a {font-size: 10px; color: white; text-decoration: none; font-weight: normal;}
#permanav a:hover {color: #CCC;}

#navlinks {width: 147px; height: 700px;background-image:url(/images/bg_navlinks.gif); background-repeat:repeat-y; text-align:left; padding: 0; margin: 0;}
#navlinks a {text-decoration: none; color: #00277A; font-weight: normal; font-size: 11px; line-height: 100%; margin: 0; padding: 8px 0 8px 22px; display: block;}
#navlinks a:hover {color: #FB0000;}
#navlinks div.nrm {background-image: url(/images/bg_navlinks_nrm.gif); background-repeat: no-repeat; width: 147px;}
#navlinks div.hlt {background-image: url(/images/bg_navlinks_hlt.gif); background-repeat: no-repeat; width: 147px;}
#navlinks div.nav1 {background-image: url(/images/bg_navlinks_neutral.gif); background-repeat: no-repeat; height: 42px;}
#navlinks div.nav1 a {padding: 7px 0 0 37px; font-size: 12px; font-weight: bold;}
#navlinks div.nav1sel {background-image: url(/images/bg_navlinks_neutral_selected.gif); background-repeat: no-repeat; height: 42px;}
#navlinks div.nav1sel a {padding: 7px 0 0 37px; font-size: 12px; font-weight: bold;}

#content {width: 461px; background-color: white; text-align:left; margin: 0; padding: 0;}
#content h4 {margin: 0; font-size: 11px; padding: 5px 0 0 0; color: #FB0000;}
#content h3 {margin: 0; font-size: 11px; padding: 10px 0 3px 0; color: #007ACF;}
#content h2 {margin: 0; font-size: 14px; padding-top: 10px; color: #007ACF;}
#content h1 {margin: 0; font-size: 20px; padding-top: 10px; color: black;}
#content p {font-size: 12px; line-height: 150%; margin-top: 0; color: black;}
#content div.hr {border-top: 1px solid #007ACF; margin: 5px 0;}
#content div.hr hr {display: none;}
#content td.nav31 {text-align: left; font-size: 11px; background-color: #DEECF8; padding-left: 2px;}
#content td.nav31 a {text-decoration: none; display: block;}
#content td.nav31 a:hover {background-color: white;}
#content td.nav31 ul {margin: 0; padding: 0;}
#content td.nav31 li {list-style: none; padding: 0 0 0 13px; margin: 0; background: url(/images/bullet_blue.gif) no-repeat 0 4px;}
#content td.nav32 {text-align: left; font-size: 11px; border-left: 1px solid white; background-color: #DEECF8; padding-left: 2px;}
#content td.nav32 a {text-decoration: none; display: block;}
#content td.nav32 a:hover {background-color: white;}
#content td.nav32 ul {margin: 0; padding: 0; }
#content td.nav32 li {list-style: none; padding: 0 0 0 13px; margin: 0; background: url(/images/bullet_blue.gif) no-repeat 0 4px;}
#content td.nav32 li a {display: inline; }
#content th {font-size: 12px;}
#content .artname {background-color: #007ACF; border-top: 1px solid white; color: white; padding: 2px 0; text-align: center;}
#content address {font-size: 12px; color: black; font-style: normal; margin-bottom: 1em;}
#content div.produktbeschreibung {padding: 0 10px; }
table.tbl1 {border-bottom: 1px solid #007ACF; font-size: 12px; margin: 1em 0;}
table.tbl1 tr {border-top: 1px solid #007ACF;}
table.tbl1 th {border-top: 1px solid #007ACF; font-family: verdana; text-align: left; font-weight: normal; padding-right: 20px; vertical-align: top;}
table.tbl1 td {border-top: 1px solid #007ACF; font-family: verdana; text-align: right; vertical-align: top;}

table.tbl2 {border: 1px solid #007ACF; font-size: 12px; margin: 1em 0;}
table.tbl2 tr {border-top: 1px solid #007ACF;}
table.tbl2 th {background-color: #DEECF8; font-family: verdana; text-align: left; font-weight: bold; padding-right: 20px; vertical-align: top;}
table.tbl2 td {border-top: 1px solid #007ACF; font-family: verdana; text-align: left; vertical-align: top; padding-right: 5px;}



#content div.selected {background-color: white;}
#content div.produkthoch {font-size: 11px; font-weight: bold; width: 223px; float: left; margin: 0 10px 10px 0; }
#content div.produktquer {background-color: white; font-size: 11px; font-weight: bold; width: 454px; margin: 0; }
/*#content .produkteigenschaften { padding: 2px 5px; background-color: #007ACF; color: white; text-align:center; border-top: 1px solid white; }*/
#content .produkteigenschaften { padding: 2px 0 5px 0; font-size: 11px; color: black; text-align:left; }
#content div.tippbox {border: 1px solid #00277A; margin: 5px 0 0 0; padding: 0; color: #00277A;}
#content div.tippbox h2 {margin: 0 5px; color: #00277A; font-size: 16px; margin-top: -21px;}
#content div.tippbox p {margin: 0 5px; line-height: 110%; font-size: 11px;}
#content div.tippbox img.icon {position: relative; left: -151px; top: -1px;}
#news {position: absolute; top: 30px;}

#whereami {text-align: left; font-size: 11px; background-color: #007ACF; color: white; padding-left: 5px; border-bottom: 3px solid #DEECF8;}
#whereami a {color: white; font-weight: bold;}

#sitemap { font-size: 12px; font-weight: bold;}
#sitemap ul {font-weight: normal;}

#agb { background-color: white; text-align:left; margin: 0; padding: 10px;}
#agb h3 {margin: 0; font-size: 11px; padding: 10px 0 3px 0; color: #007ACF;}
#agb h2 {margin: 0; font-size: 14px; padding-top: 10px; color: #007ACF;}
#agb p {font-size: 12px; line-height: 150%; margin-top: 0; color: black;}
#agb ol {list-style-type:none; margin-left:10px;}
#agb li {font-size: 12px; line-height: 150%; margin-top: 0; color: black;}
#agb li a {font-weight: bold;}
#agb div.hr {border-top: 1px solid #007ACF; margin: 5px 0;}
#agb div.hr hr {display: none;}
#agb a.floatright {float:right; display:inline;}