/* Allgemeine */
body { margin-left:0px; font-size:12px; color:#000; font-family:verdana, arial; margin-top:0px; line-height:15px; background:#fff; }
.mainbody { position:absolute; top:0px; left:0px; margin:0; padding:0; background:#fff; }
#container { width:820px; background:#fff; }
ul { list-style-position:outside; padding:0; padding-left:0.8em; margin-left:0.8em; }
.clear { clear: both; }

/* Hefte Startseite */
#iframe_1 { width: 300px; height: 120px; background: #FCFCFC; margin-bottom:3px; }
.abstand_iframe { padding-left:3px; padding-top:3px; padding-bottom:3px; }
.scrollbarabstand { padding-right: 10px; } 
.scrollbereich { overflow: auto; width: 297px; height: 110px; } 

/* Werbung */
#adsky { position:absolute; left:840px; top:0px; z-index:11; visibility:visible; float:right; }
#adbig { position:relative; left:17px; z-index:4; visibility:visible; width:830px; background:#fff; text-align:center; line-height:0px; }
#adlayer { position:absolute; top:650px; left:840px; z-index:10; visibility:visible; }
#adivw { position:absolute; top:610px; left:840px; z-index:12; visibility:visible; background:#fff; }
#admedium { position:relative; z-index:8; visibility:visible; height:260px; margin-top:10px; background:#fff; }
#adcontent { position:relative; z-index:6; visibility:visible; background:#fff; }

/* Develop */
.patdev { font-size:12px; font-family:verdana; color:#000; background:yellow; padding:2px; } 

/* Beta Feedback */
#feedbackhead { background:#7854AA repeat; line-height:16px; width:780px; height:auto; padding:4px; margin-left:10px; font-size:13px; color:#fff; font-family:verdana, arial, helvetica, sans-serif; }
#feedback { background:#C59BFF repeat; line-height:16px; width:780px; height:auto; padding:4px; margin-left:10px; font-size:11px; color:#000; font-family:verdana, arial, helvetica, sans-serif; }
.feedback-left { float:left; margin-right:30px; }
.feedback-right { float:right; }

/* Allgemeine Schriften */
.head { font-size:20px; color:#000; font-family:arial, helvetica, sans-serif; line-height:22px; } 
.gross { font-size:15px; color:#000; font-family:arial, helvetica, sans-serif; } 
.einleitung { font-size:12px; color:#858585; font-family:verdana, arial, helvetica, sans-serif; font-weight:bold; line-height:17px; } 
.text { font-size:12px; color:#000; font-family:verdana, arial, helvetica, sans-serif; line-height:16px; } 
.texta { font-size:12px; color:#000; font-family:arial, helvetica, sans-serif; } 
.klein { font-size:11px; color:#000; font-family:arial, helvetica, sans-serif; line-height:13px; } 
.headklein { font-size:11px; color:#000; font-family:verdana, helvetica, sans-serif; line-height:13px; } 
.einlklein { font-size:11px; color:#000; font-family:verdana, arial, helvetica, sans-serif; }
.bu { background:#FFF6DF; font-size:11px; color:#000; font-family:arial, helvetica, sans-serif; padding:4px; }
.text span.firstLetter { font-weight:bold; float:left; font-size:38px; line-height:32px; text-transform:uppercase; margin-right:2px; }
.einleitung span.firstLetter { float:left; font-size:36px; line-height:32px; text-transform:uppercase; margin-right:2px; }

/* Links */
.linkskl, a.linkskl:link, a.linkskl:hover, a.linkskl:visited { font-size:10px; color:#cc0000; font-family:arial, helvetica, sans-serif; text-decoration:none; } 
a.linkskl:hover { text-decoration:underline; }
.linksklg, a.linksklg:link, a.linksklg:hover, a.linksklg:visited { font-size:12px; color:#999999; font-family:arial, helvetica, sans-serif; text-decoration:none; } 
a.linksklg:hover { text-decoration:underline; }
.linksrub, a.linksrub:link, a.linksrub:hover, a.linksrub:visited { font-size : 11px; color : #000; font-family : verdana;  text-decoration : none; background : none repeat; } 
a.linksrub:hover { color : #cc0000; }
.linksgr, a.linksgr:link, a.linksgr:visited { font-size : 12px; color : #aa0000; font-family : verdana, arial, helvetica, sans-serif; text-decoration : none; } 
.linksgrt, a.linksgrt:link, a.linksgrt:hover, a.linksgrt:visited { color:#2E8B57; font-weight:bold; text-decoration:none; } 
a.linksgr:hover, a.linksgrt:hover { text-decoration : underline; }
.linksgrnot { font-size : 12px; color : #000; font-family : verdana, arial, helvetica, sans-serif; }
.linksgrh, a.linksgrh:link, a.linksgrh:hover, a.linksgrh:visited { font-variant: small-caps; display:block; text-align:right; font-size:12px; color:#aa0000; font-family:verdana, arial, helvetica, sans-serif; text-decoration:none; padding:2px; font-weight:bold; margin:0; } 
a.linksgrh:hover { text-decoration:underline; }
.linksgrp, a.linksgrp:link, a.linksgrp:hover, a.linksgrp:visited { line-height:15px; font-variant: small-caps; display:block; font-size:12px; color:#000; font-family:verdana, arial, helvetica, sans-serif; text-decoration:none; margin:0; background: #F0F0F0; } 
a.linksgrp:hover { color:#fff; background:#555; }
.extras, a.extras:link, a.extras:hover, a.extras:visited, .extrasr, a.extrasr:link, a.extrasr:hover, a.extrasr:visited, .extrasl, a.extrasl:link { width:auto; height:15px; line-height:15px; display:block; margin-left:2px; padding:2px; font-size:10px; color:#000; font-family:verdana, arial, sans-serif; text-decoration:none; background: #F0F6F9; margin:1px; } 
.extrasr, a.extrasr:link, a.extrasr:hover, a.extrasr:visited { color:#FFF; background: #CC0000; }
.extrasl, a.extrasl:link { background: #FFF; }
a.extras:hover { color:#fff; background:#555; }
a.extrasr:hover { color:#cccc00; background:#555; }
.heftnr, a.heftnr:link, a.heftnr:hover, a.heftnr:visited { width:auto; height:11px; line-height:11px; padding:1px; font-size:11px; color:#000; font-family:arial, sans-serif; text-decoration:none; background: #F0F6F9; } 
a.heftnr:hover { color:#fff; background:#555; }
.linksleiste, a.linksleiste:link, a.linksleiste:hover, a.linksleiste:visited { padding:0px; border:0; margin:0; background:none; font-size:11px; line-height:15px; color:#000; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; } 
.linksleiste:hover, .linksleiste:focus, .linksleiste:active, a.linksleiste:hover { text-decoration:underline; cursor:pointer; }
.linksklx, a.linksklx:link, a.linksklx:hover, a.linksklx:visited { font-family:Verdana, Arial; font-size:11px; color:#aa0000; padding:0; margin:0; text-decoration:none; } 
a.linksklx:hover { text-decoration:underline; }
.headlink, a.headlink:link, a.headlink:hover, a.headlink:visited { font-size:13pt; color:#cc0000; font-family:verdana, arial, helvetica, sans-serif; line-height:15pt; font-weight:bold; text-decoration:none; } 
a.headlink:hover { color:#fff; background:#555; }

/* Tooltip */
a.hefttip, a.hefttip:link, a.hefttip:visited, a.hefttip:active { position: relative; text-decoration: none; border-bottom:0px dotted #4dbcf3; }
a.hefttip:hover { background: transparent; z-index: 100; }
a.hefttip span { display: none; text-decoration: none; }
a.hefttip:hover span { display: block; position: absolute; top: -20px; left: 30px; width: 160px; z-index: 100; color: #000000; border: 1px solid; border-color: #D5D7DB; border-left: 4px solid #cc0000; padding: 10px 10px 10px 10px; background: #efefef; font-family: Verdana, Arial, Helvetica, Sans-serif; font-style: Normal; font-weight: Normal; font-size: 11px; text-align: left; }

/* TopMenu */
#careHeader { width:800px; margin-bottom:15px; margin-left:20px; height:32px; }
#careLeiste { width:800px; margin-bottom:6px; margin-left:20px; height:18px; }
#careTop { width:800px; margin:0; margin-left:20px; height:17px; border-width:2px 0 1px 0; border-color:#fff; border-style:solid; background:#cc0000; color:#fff; }
.careNavStretch { border-width:1px 0; border-style:solid; border-color:#000; }
.careHeaderNav { height:32px; margin:0; }
.careHeaderNav li { font-family: Verdana, Arial; font-size: 11px; text-align:center; }
.careHeaderNav li a, .careHeaderNav li a:visited { color:#000; text-decoration:none; line-height:13px; }
.careHeaderNav li a:hover { color:#fff; background:#cc0000; }
.careHeaderNav li a.careCurPage { color:#fff; background:#cc0000; }
.careHeaderNav ul.careUtilityNavigation, .careHeaderNav ul.careNavigation { margin:0; padding:0; list-style:none; }
.careHeaderNav ul.careNavigation li { height:32px; float:left; border-width:0 0 0 1px; border-style:solid; border-color:#000; }
.careHeaderNav ul.careNavigation li a { padding:0 4px; width:auto; height:28px; margin:2px; display:block; }
.careHeaderNav ul.careUtilityNavigation li { float:right; }
.careLeisteNav { height:18px; margin:0; background:#cc0000; }
.careLeisteNav li { font-family: Verdana, Arial; font-size: 11px; text-align:center; }
.careLeisteNav li a, .careLeisteNav li a:visited { color:#000; text-decoration:none; background:#fff; line-height:12px; }
.careLeisteNav li a:hover { color:#000; background:#cc0000; }
.careLeisteNav ul.careUtilityLeiste, .careLeisteNav ul.careLeisteNavigation { margin:0; padding:0; list-style:none; }
.careLeisteNav ul.careLeisteNavigation li { height:18px; float:left; border-width:0 1px 0 0; border-style:solid; border-color:#000; }
.careLeisteNav ul.careLeisteNavigation li a, .careLeisteNav ul.careUtilityLeiste li a { padding:0 6px; width:auto; height:14px; margin:2px; display:block; }
.careLeisteNav ul.careUtilityLeiste li { float:right; }
.careTopNav { height:17px; margin:0; background:#fff; }
.careTopNav li { font-family: Verdana, Arial; font-size: 11px; text-align:center; }
.careTopNav li a, .careTopNav li a:visited { color:#000; text-decoration:none; background:#fff; line-height:13px; }
/* .careTopNav li a:hover { color:#000; background:#cc0000; } */
.careTopNav li a:hover { text-decoration:underline; cursor:pointer; }
.careTopNav ul.careUtilityTop, .careTopNav ul.careTopNavigation { margin:0; padding:0; list-style:none; }
.careTopNav ul.careTopNavigation li { height:18px; float:left; border-width:0 0 0 0; border-style:solid; border-color:#fff; color:#555555; }
.careTopNav ul.careTopNavigation li a, .careTopNav ul.careUtilityTop li a { padding:0 2px; width:auto; height:14px; margin:2px; color:#555555; }
.careTopNav ul.careUtilityTop li { float:right; }

/* Artikel */
.infoblock { font-size:12px; line-height:20px; font-family:verdana; color:#000; background:#F3F3F3; padding:2px; }

/* Investor */
.bestellungen { text-align:left; padding:0px; border:0; margin:0; font-size:12px; color:#cc0000; font-family:verdana; text-decoration:none; background:none; }
.bestellungen:hover, .bestellungen:focus, .bestellungen:active { cursor:pointer; text-align:left; padding:0; border:0; margin:0; font-size:12px; color:#22aa22; font-family:verdana; background:none; }

/* Gewinnspiel */
.gewinnlink { width:470px; text-align:left; padding:2px; background:#D5EEF0; border:0; margin:0; font-size:12px; color:#000; font-family:verdana; text-decoration:none; margin-bottom:2px; }
.gewinnlink:hover, .gewinnlink:focus, .gewinnlink:active { cursor:pointer; font-weight:bold; }
.gewinnfrage { width:248px; height:100px; line-height:17px; background:#FAFAFA; font-size:13px; color:#000; font-family:arial, helvetica, sans-serif; padding:6px; }
.gewinnantwort { width:248px; height:auto; line-height:15px; background:#D5EEF0; font-size:13px; color:#000; font-family:arial, helvetica, sans-serif; padding:6px; }

/* Suche */
.suchtext, .suchtext:hover { overflow:visible; padding: 0; border: 0; margin: 0; font-size : 12px; color : #cc0000; font-family : verdana; text-decoration : none; background: none; }
.suchtext:hover { color : #22aa22; }
.suchtexth, .suchtexth:hover { width:470px; overflow:visible; padding: 0; border: 0; margin: 0; font-variant: small-caps; text-align:right; font-size:12px; color:#aa0000; font-family:verdana; text-decoration:none; font-weight:bold; background: none; } 
.suchtexth:hover { color : #22aa22; cursor: pointer; }
a.zahlenon, a.zahlen { position:relative; background-color:#f0f0f0; font-family: Verdana, Arial; font-size: 13px; color: #000; text-decoration: none; margin: 1px; padding-left:1px; padding-right:1px; border:1px solid #999; }
a.zahlen:hover, a.zahlen:active { color:#000; background:#fff; }
a.zahlenon, a.zahlenon:link, a.zahlenon:visited, a.zahlenon:active { color:#fff; background:#606060; border:1px solid #999; }

/* News Themen Rahmen rechts */
.picnews { text-align:left; float:left; border-style:none; margin-right: 10px; margin-bottom:2px; padding:0; }
.linksnews, a.linksnews:link, a.linksnews.hover, a.linksnews:visited { font-size:11px; color:#aa0000; font-family:verdana, arial, helvetica, sans-serif; text-decoration:none; } 
a.linksnews:hover { text-decoration:underline; }
#newshead, .partnerhead, .newshead, .newsheadtop, .newshead_04, .newshead_07, .newshead_10, .newshead_06, .newshead_01, .newshead_21, .newshead_23, .newshead_09
{ height:20px; line-height:18px; font-family:Verdana, Arial; font-size:12px; color:#000; display:block; padding:1px; background:#eaeaea; margin-bottom:2px; margin-top:2px; }
#newsinhalt, .partnerinhalt, .newsinhalt { font-family:Verdana, Arial; font-size:11px; color:#000; padding:3px; padding-bottom:1px; background:#F3F3F3; margin:0; margin-bottom:5px; }
.newsheadtop { color:#fff; background:#cc0000; }
.partnerhead { color:#000; background:#FFF9DF; }
.partnerinhalt { color:#000; background:#FFF9DF; height:80px; }
.newsinhalttop { font-family:Verdana, Arial; font-size:12px; color:#000; padding:3px; padding-bottom:1px; background:#F3F3F3; margin:0; margin-bottom:5px; }

/* Bilder */
.picleft { text-align:left; float:left; border-style:none; margin-right: 10px; margin-bottom:10px; }
.picright { text-align:right; float:right; border-style:none; margin-left: 10px; margin-bottom:10px; }

/* Produktbilder */
.prd-outer { border-left-width:4px; border-left-color:#EAEAEA; border-right-width:4px; border-right-color:#EAEAEA; z-index:1; }
.prd-left { width: 4px; margin-left:-4px; z-index:2; }
.prd-right { width: 4px; margin-right: -4px; }
.prd-outer { width: auto; border-left-style:solid; border-right-style:solid; }
.prd-inner { margin:0; width:100%; z-index:4; }
.prd-left { float:left; position:relative; margin-right:1px; display: block; }
.prd-right { float:left; position:relative; margin-left:1px; display: block; z-index:3; }
.prd-center { float:left; width:100%; position:relative; z-index:5; margin:5px -1px 0 -1px; }
.prd-center-scroll { float:left; width:100%; position:relative; z-index:0; margin:0 -1px 0 -1px; overflow: auto; height:200px; font-size:11px; color:#000; font-family:verdana, sans-serif; }
.prd-text-scroll { float:left; width:99%; position:relative; z-index:0; margin:0 -1px 0 -1px; padding-left:4px; padding-right:4px; overflow: auto; height:140px; }
.prd-outer > .prd-inner { border-bottom:1px solid transparent; }
.prd-unten { background:#EAEAEA; height:4px; margin-bottom:10px; }
.prd-table { background:#EAEAEA; }
dl.prdbild { float:left; margin-left:12px; margin-bottom:5px; width:102px; max-width:102px; text-align:center; font-size:11px; color:#000; font-family:arial, helvetica, sans-serif; }

/* Bereichsfarben */
.bereich_head, .bereich_gew { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000; text-decoration: none; display: block; padding: 1px; }
.bereich_head { background:#EFEFEF; }
.bereich_04, .bereich_07, .bereich_10, .bereich_06, .bereich_01, .bereich_21, .bereich_23, .bereich_09, .bereich_00, bereich_ju
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-decoration: none; display: block; padding: 1px; }
.bereich_04, .hintergrund_04, .newshead_04, .careHeaderNav li a.bereich_04 { background:#D3E8C1; }
.bereich_07, .hintergrund_07, .newshead_07, .careHeaderNav li a.bereich_07 { background:#9DDCF9; }
.bereich_10, .hintergrund_10, .newshead_10, .careHeaderNav li a.bereich_10 { background:#FCD7CB; }
.bereich_06, .hintergrund_06, .newshead_06, .careHeaderNav li a.bereich_06 { background:#FFE4B8; }
.bereich_01, .hintergrund_01, .newshead_01, .careHeaderNav li a.bereich_01 { background:#AFDFE4; }
.bereich_21, .hintergrund_21, .newshead_21, .careHeaderNav li a.bereich_21 { background:#8ED8F8; }
.bereich_23, .hintergrund_23, .newshead_23, .careHeaderNav li a.bereich_23 { background:#FBD4D9; }
.bereich_09, .hintergrund_09, .newshead_09, .careHeaderNav li a.bereich_09 { background:#F4F4F4; }
.bereich_ju, .hintergrund_ju, .newshead_ju { background:#CC0000; color:#FFF; }
.bereich_00, .hintergrund_00, .careHeaderNav li a.bereich_00 { background:#EEE; }
.bereich_dunkel_04, .bereich_dunkel_07, .bereich_dunkel_10, .bereich_dunkel_06, .bereich_dunkel_01, .bereich_dunkel_21, .bereich_dunkel_23, .bereich_dunkel_09 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: none; display: block; padding: 1px; }
.bereich_dunkel_04 { background:#8DC73F; }
.bereich_dunkel_07 { background:#00A2E5; }
.bereich_dunkel_10 { background:#F58581; }
.bereich_dunkel_06 { background:#FCB815; }
.bereich_dunkel_01 { background:#01B6BD; }
.bereich_dunkel_21 { background:#0078C1; }
.bereich_dunkel_23 { background:#ED0C6E; }
.bereich_dunkel_09 { background:#555555; }
.bereich_dunkel_00 { background:#999999; }

/* Bereichsicons oben */
a.icons-04, a.icons-04:link, a.icons-04:visited, a.icons-07, a.icons-07:link, a.icons-07:visited, 
a.icons-10, a.icons-10:link, a.icons-10:visited, a.icons-06, a.icons-06:link, a.icons-06:visited, 
a.icons-01, a.icons-01:link, a.icons-01:visited, a.icons-21, a.icons-21:link, a.icons-21:visited,
a.icons-23, a.icons-23:link, a.icons-23:visited, a.icons-09, a.icons-09:link, a.icons-09:visited 
{ height:30px; border:2px solid #FFF; margin-left:4px; margin-top:2px; float:left; text-align:left; }
/* { height:30px; margin-left:4px; padding-top:4px; float:left; text-align:left; background:#cc0000; } */
a.icons-04:hover, a.icons-04:active { border:2px solid #8DC73F; }
a.icons-07:hover, a.icons-07:active { border:2px solid #00A2E5; }
a.icons-10:hover, a.icons-10:active { border:2px solid #F58581; }
a.icons-06:hover, a.icons-06:active { border:2px solid #FCB815; }
a.icons-01:hover, a.icons-01:active { border:2px solid #01B6BD; }
a.icons-21:hover, a.icons-21:active { border:2px solid #0079C2; }
a.icons-23:hover, a.icons-23:active { border:2px solid #ED0C6E; }
a.icons-09:hover, a.icons-09:active { border:2px solid #DA93B3; }

/* Empfehlung Bookmark unten */
#bookmark { background:#EFEFEF repeat; height:16px; line-height:16px; width:792px; padding:4px; margin-left:20px; font-size:11px; color:#000; font-family:verdana, arial, helvetica, sans-serif; }
.bookmark-left { float:left; padding:5px; margin-right:30px; }
.bookmark-right { float:right; padding:5px; }
