* { margin: 0; padding: 0; }

body { background: #E6EAF6; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; text-align: center; }
a { font: bold 11px "Arial", "Helvetica", sans-serif; color: #0028A3; text-decoration: none; }
a:hover { font: bold 11px "Arial", "Helvetica", sans-serif; color: #0028A3; text-decoration: underline; }
img { border: 0; }
table, td { font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; line-height: 16px; }
input, textarea, select { font: normal 11px "Arial", "Helvetica", sans-serif; color: #666; }

hr, .hide, #printLogo, #divHackerHP { display: none; }
.blue { color: #0028A3; }

#screen { width: 955px; margin: auto; background: url("../img/bg-page.gif") repeat-y; text-align: left; }

#topmenuBox { width: 955px; height: 25px; background: #E6EAF6; }
#topmenu { height: 25px; line-height: 25px; margin-right: 15px; text-align: right; }
a.topmenuLnk:link, a.topmenuLnk:active, a.topmenuLnk:visited, a.topmenuLnk:hover { padding-right: 5px; background: url("../img/sep-topmenu.gif") no-repeat right; font-size: 10px; font-weight: normal; color: #99A9DA; }
a.topmenuLnkLast:link, a.topmenuLnkLast:active, a.topmenuLnkLast:visited, a.topmenuLnkLast:hover { font-size: 10px; font-weight: normal; color: #99A9DA; }

#headBox { width: 955px; height: 69px; background: url("../img/bg-head.gif") no-repeat; }
#head { position: relative; top: 7px; left: 10px; width: 935px; height: 62px; background: url("../img/img-head.jpg") no-repeat; }

#navBox { position: relative; top: 0; left: 10px; height: 70px; background: url("../img/bg-logo.jpg") no-repeat; }
#homeLnk { position: absolute; top: 10px; left: 10px; display: block; width: 210px; height: 60px; }
#nav { float: right; position: relative; top: 45px; right: 25px; height: 25px; list-style: none; }
#nav .navLi { float: left; height: 25px; background: url("../img/sep-nav.gif") no-repeat right; }
#nav .navLiLast { float: left; height: 25px; }
a.navLnk:link, a.navLnk:active, a.navLnk:visited { padding: 0 10px; font: normal 11px "Arial"; color: #FFF; text-decoration: none; line-height: 12px; }
a.navLnk:hover, a.navLnkSel:link, a.navLnkSel:active, a.navLnkSel:visited, a.navLnkSel:hover { padding: 0 10px; font: normal 11px "Arial"; color: #999; text-decoration: none; line-height: 12px; }
a.navLnkLast:link, a.navLnkLast:active, a.navLnkLast:visited { padding: 0 10px; font: normal 11px "Arial"; color: #FFF; text-decoration: none; line-height: 12px; }
a.navLnkLast:hover, a.navLnkSelLast:link, a.navLnkSelLast:active, a.navLnkSelLast:visited, a.navLnkSelLast:hover { padding: 0 10px; font: normal 11px "Arial"; color: #999; text-decoration: none; line-height: 12px; }

#navSpacerBox { position: relative; top: 0; left: 10px; width: 935px; }
#navSpacer { height: 20px; margin-left: 2px; background: #FFF; }

#subnavBox { float: left; }
#subnav, #subnav ul { list-style: none; }
#subnav { position: relative; top: 0; left: 10px; width: 200px; border-bottom: 1px #FFF solid; }
a.subnavLvl1:link, a.subnavLvl1:active, a.subnavLvl1:visited { display: block; height: 2em; line-height: 2em; padding-left: 10px; background: #1A3EAC; border-top: 1px #FFF solid; font-size: 11px; color: #FFF; text-decoration: none; }
a.subnavLvl1:hover { display: block; height: 2em; line-height: 2em; padding-left: 10px; background: #1A3EAC; border-top: 1px #FFF solid; font-size: 11px; color: #FFF; text-decoration: underline; }
a.subnavLvl1Sub:link, a.subnavLvl1Sub:active, a.subnavLvl1Sub:visited { display: block; height: 2em; line-height: 2em; padding-left: 10px; background: #1A3EAC url("../img/arw-subnav-lvl1.gif") no-repeat right; border-top: 1px #FFF solid; font-size: 11px; color: #FFF; text-decoration: none; }
a.subnavLvl1Sub:hover { display: block; height: 2em; line-height: 2em; padding-left: 10px; background: #1A3EAC url("../img/arw-subnav-lvl1.gif") no-repeat right; border-top: 1px #FFF solid; font-size: 11px; color: #FFF; text-decoration: underline; }
a.subnavLvl2:link, a.subnavLvl2:active, a.subnavLvl2:visited { display: block; height: 2em; line-height: 2em; padding-left: 30px; background: #CCD4ED; border-top: 1px #FFF solid; font-size: 11px; color: #0028A3; text-decoration: none; }
a.subnavLvl2:hover { display: block; height: 2em; line-height: 2em; padding-left: 30px; background: #CCD4ED; border-top: 1px #FFF solid; font-size: 11px; color: #0028A3; text-decoration: underline; }
a.subnavLvl2Sub:link, a.subnavLvl2Sub:active, a.subnavLvl2Sub:visited { display: block; height: 2em; line-height: 2em; padding-left: 30px; background: #CCD4ED url("../img/arw-subnav-lvl2.gif") no-repeat right; border-top: 1px #FFF solid; font-size: 11px; color: #0028A3; text-decoration: none; }
a.subnavLvl2Sub:hover { display: block; height: 2em; line-height: 2em; padding-left: 30px; background: #CCD4ED url("../img/arw-subnav-lvl2.gif") no-repeat right; border-top: 1px #FFF solid; font-size: 11px; color: #0028A3; text-decoration: underline; }
a.subnavLvl3:link, a.subnavLvl3:active, a.subnavLvl3:visited { display: block; height: 2em; line-height: 2em; padding-left: 40px; background: #E6EAF6; border-top: 1px #FFF solid; font-size: 11px; color: #000000; text-decoration: none; }
a.subnavLvl3:hover { display: block; height: 2em; line-height: 2em; padding-left: 40px; background: #E6EAF6; border-top: 1px #FFF solid; font-size: 11px; color: #0028A3; text-decoration: none; }
a.subnavLvl3Sub:link, a.subnavLvl3Sub:active, a.subnavLvl3Sub:visited, a.subnavLvl3Sub:hover { display: block; height: 2em; line-height: 2em; padding-left: 40px; background: #E6EAF6  url("../img/arw-subnav-lvl3.gif") no-repeat right; border-top: 1px #FFF solid; font-size: 11px; color: #000000; text-decoration: none; }
a.subnavLvl3Sub:hover { display: block; height: 2em; line-height: 2em; padding-left: 40px; background: #E6EAF6  url("../img/arw-subnav-lvl3.gif") no-repeat right; border-top: 1px #FFF solid; font-size: 11px; color: #0028A3; text-decoration: none; }

#contentBox { float: left; }
#content { position: relative; top: 1px; left: 30px; width: 515px; }
#content h2 { font-size: 14px; font-weight: bold; color: #000000; }
#content h3 { margin-bottom: 16px; font-size: 11px; font-weight: bold; color: #0028A3; }
#content h4 { margin-bottom: 16px; font-size: 11px; font-weight: bold; color: #000000; }
#content p { margin-bottom: 16px; line-height: 16px; }
#content ul { margin: 0 0 16px 30px; line-height: 16px; }
/*#content p.bodytext img { border: 1px #0228A3 solid; margin-right: 16px; }*/
#content p.bodytext img { border: none; margin-right: 16px; }

#content table.contenttable { width: 517px; margin-top: 10px; table-layout: fixed; border-collapse: separate; border-spacing: 1px; empty-cells: show; }
#content table td p.bodytext img { border: none; margin-right: 0; }
#content td p.bodytext { margin-bottom: 0; line-height: 16px; }
#content td.KopfzeileLinks { width: 240px; padding: 2px 5px; background: #D9D9D9; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; }
#content td.KopfzeileMitte { width: 130px; padding: 2px 5px; background: #D9D9D9; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; }
#content td.KopfzeileRechts { width: 110px; padding: 2px 5px; background: #D9D9D9; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; }
#content td.Inhaltszeile1Links { background: #F2F4FA; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; vertical-align: top; }
#content td.Inhaltszeile1Links img { float: left; padding-right: 5px; }
#content td.Inhaltszeile1Links span.Abstand { display: block; float: left; margin-top: 3px; }
#content td.Inhaltszeile1MitteRechts { padding: 2px 5px; background: #F2F4FA; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; vertical-align: top; }
#content td.Inhaltszeile2Links { background: #E6EAF6; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; vertical-align: top; }
#content td.Inhaltszeile2Links img { float: left; padding-right: 5px; }
#content td.Inhaltszeile2Links span.Abstand { display: block; float: left; margin-top: 3px; }
#content td.Inhaltszeile2MitteRechts { padding: 2px 5px; background: #E6EAF6; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; vertical-align: top; }
#content td.ShopKopfzeileLinks { width: 150px; padding: 2px 5px; background: #D9D9D9; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; }
#content td.ShopKopfzeileMitte { width: 200px; padding: 2px 5px; background: #D9D9D9; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; }
#content td.ShopKopfzeileRechts { width: 100px; padding: 2px 5px; background: #D9D9D9; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; }
#content td.ShopInhaltszeile1Links { font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; vertical-align: top; }
#content td.ShopInhaltszeile1Links img { width: 150px; }
#content td.ShopInhaltszeile1MitteRechts { padding: 2px 5px; background: #F2F4FA; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; vertical-align: top; }
#content td.ShopInhaltszeile2Links { font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; vertical-align: top; }
#content td.ShopInhaltszeile2Links img { width: 150px; }
#content td.ShopInhaltszeile2MitteRechts { padding: 2px 5px; background: #E6EAF6; font: normal 11px "Arial", "Helvetica", sans-serif; color: #000000; vertical-align: top; }

#content table { table-layout: fixed; border-collapse: collapse; border-spacing: 0; empty-cells: show; }
#content table td input[type=text] { width: 200px; }
#content table td textarea { width: 200px; height: 180px; }

#printBtnBox { clear: both; padding-top: 5px; border-top: 1px #0028A3 solid; }
a.printBtn:link, a.printBtn:active, a.printBtn:visited, a.printBtn:hover { padding-left: 8px; background: url('../img/arw.gif') no-repeat left; font-weight: normal; }

#teaserBox { float: left; }
#teaser { position: relative; top: 0; left: 50px; width: 178px; border-top: 1px #FFF solid; }

.blueBox { padding: 20px 10px; background: #E0E5F4; border-bottom: 2px #FFF solid; }
.blue label { display: block; margin-bottom: 5px; font-weight: bold; color: #000000; }
.blueInp { width: 135px; padding: 4px 2px; border: 1px #999 solid; font-size: 11px; }

.greyBox { padding: 10px; background: #D9D9D9; border-bottom: 2px #FFF solid; }
.grey { font-size: 10px; }
.grey h4 { font-size: 12px; font-weight: bold; color: #0028A3; }
.grey ul { margin: 10px 0 0 18px; list-style-image: url("../img/arw-teaser-ul.gif"); }
.grey ul li { line-height: 14px; }
.grey a { font-weight: bold; font-size: 11px; color: #000000; }
.grey p { margin-top: 10px; font-size: 11px; color: #000000; }

#footerBox { clear: both; height: 45px; }
#footerOuter { position: relative; top: 20px; left: 10px; width: 935px; height: 24px; line-height: 24px; background: #8C9ED6; border-top: 1px #FFF solid; font-size: 10px; color: #FFF; }
#footerInner { margin-right: 10px; text-align: right; }
a.footerLnk:link, a.footerLnk:active, a.footerLnk:visited, a.footerLnk:hover { padding-right: 5px; background: url("../img/sep-footer.gif") no-repeat right; font-size: 10px; font-weight: normal; color: #FFF; text-decoration: none; }

.tx-indexedsearch-searchbox { margin-top: 10px; }
.tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch .browsebox { position: relative; top: 0; left: -10px; list-style: none; }
.tx-indexedsearch .browsebox li { display: inline; margin: 0; padding: 0; padding-right: 10px; }
.tx-indexedsearch .tx-indexedsearch-redMarkup { color: #8C9ED6; }
.tx-indexedsearch-descr { padding: 10px 5px; }
