body, p, li, td, th, option, div, input, button, select, legend { font-family:Verdana, Helvetica, Arial, Sans-Serif; font-weight:normal; font-style:normal; font-size:8pt; color:black; }
body { background:#808080; }
legend { color:rgb(4, 54, 88); padding-left:4px; padding-right:4px; }
body, form { padding:0; margin:0; }
img { border:none; }
a { color:rgb(4, 54, 88); }
* a:hover, a:hover { text-decoration:underline; }
h5, h4, h3, h2, h1 { color:rgb(4, 54, 88); font-family:Arial, Sans-Serif, Helvetica, Verdana; font-weight:bold; }
h5 { font-size:12pt; }
h4 { font-size:14pt; }
h3 { font-size:16pt; }
hr { width:99%; height:1px; color:black; background:black; border:none; }
#root {
    width:820px;
    margin:32px auto;
}
#contentainer {
    -moz-box-shadow:0 0 16px 4px rgba(40,40,40,0.5);
    -webkit-box-shadow:0 0 16px 4px rgba(40,40,40,0.5);
    box-shadow:0 0 16px 4px rgba(40,40,40,0.5);
}
.minihead { color:rgb(4,54,88); font-weight:bold; }
.small { font-size:7pt; line-height:8pt; }
#copyright { background: rgb(4, 54, 88) url(/pix/cd35/copyback.png) repeat-x; }
.copyright { font-size:7pt!important;line-height:8pt!important;color:white!important;padding:6px; }
.copyright a { text-decoration:underline; }
.topteaser { font-family:Arial, Verdana, Helvetica, Sans-Serif; font-size:16pt; font-style:italic; font-weight:bold; color:white; padding-right:12px; padding-top:12px; }
.topmenu { padding:0; height:31px; background:rgb(4, 54, 88) url(/pix/cd35/mainmenuback.png) repeat-x; }
.topmenu td { height:30px; padding-left:12px; padding-right:12px; vertical-align:middle; }
td.topdivi { width:2px; padding:0; background:url(/pix/cd35/maindivib.png); }
.topsel, .topunsel:hover { background:rgb(127,17,17) url(/pix/cd35/mainmenuhover.png) repeat-x; }
.topsel:hover, .topunsel:hover { box-shadow: 0 0 16px 0 #7F1111; }
.topmenu a { font-weight:bold; font-size:10pt; color:white; text-decoration:none!important; }
.topsubmenu a { color:white; text-decoration:none!important; }
.topsubmenu { padding:0; height:20px; background:rgb(4,54,88) url(/pix/cd35/submenuback.png) repeat-x; }
.topsubmenu td { height:20px; padding-left:12px; padding-right:12px; vertical-align:middle; }
td.topsubdivi { width:2px; background:url(/pix/cd35/subdivib.png); padding:0; }
.topsubsel, .topsubunsel:hover { background:rgb(127,17,17) url(/pix/cd35/submenuhover.png) repeat-x; }
.topsubsel:hover, .topsubunsel:hover { box-shadow: 0 0 12px 0 #7F1111; }
.leftarea { padding:4px 16px 4px 16px; }
#poweredby { background:white; }
#poweredby td { width:96px;text-align:center;height:35px;vertical-align:middle; }
.float { text-align:left; vertical-align:top; }
.heading { text-align:center; vertical-align:top; }
.stoerer { border:none; width:300px; }
.stoererth { color:white; font-weight:bold; padding:2px; background:rgb(4, 54, 88) url(/pix/cd35/headerback.png) repeat-x; height:16px; }
.stoerercont { padding:8px; padding-top:16px; text-align:left; vertical-align:top; background:url(/pix/cd35/stoererdrop.png) repeat-x; height:170px; }
.stoerericoncell { border:2px solid white; padding:1px; text-align:left; vertical-align:top; }
.stoerericoncell img { padding-right:2px; }
.preisschild { font-size:14pt; font-weight:normal; color:white; background:rgb(4, 54, 88) url(/pix/widgets/ps_g.png) no-repeat; text-align:center; text-decoration:none !important; width:192px; height:60px; padding-top:30px; cursor:pointer; white-space:nowrap; display:block; }
.preisschild.drop { background:rgb(4, 54, 88) url(/pix/widgets/ps_g_d.png) no-repeat; }
.preisschild_klein { font-size:10px; font-weight:bold; color:white; background:rgb(4, 54, 88) url(/pix/widgets/ps_k.png) no-repeat; text-align:center; width:79px; height:24px; padding-top:13px; text-decoration:none !important; cursor:pointer; float:right; white-space:nowrap; display:block; }
.preisschild_klein .small { font-size:7px; }
.code { font-family:"Courier New", Courier, sans-serif; color:#008030; font-size:8pt; background:rgb(250, 250, 250); }
.lex:before { content:url(pix/icons/devlex_link.png)" "; }
a.lex { font-weight:normal; color:black; border-bottom:1px dotted black; text-decoration:none; padding-left:2px; }
strong a.lex { font-weight:bold; }
table.lo td, table.lo th, table.features th { text-align:left; vertical-align:top; }
tr.th th { background:rgb(4, 54, 88) url(/pix/cd35/headerback.png) repeat-x; color:white; }
table.features td { text-align:left; vertical-align:bottom; }
.ct { background:rgb(240, 240, 255);}
.ctl { background:rgb(250, 250, 255);}
.sp { border-bottom:2px solid white; }
.yes { color:#006400; }
.no { color:#8B0000; }
.optional { color:#A9A9A9; }
#finorder { padding:4px; background:rgb(4, 54, 88); border:1px solid black; }
#langlinks { position:absolute;z-index:2;left:12px;top:9px; }
#langlinks img { margin-right:4px; }
#currencydrop { position:absolute;z-index:2;left:12px;top:0; }
#currencydrop img { display:block;float:left;margin:0;padding:0;margin-right:6px; }
#currencydrop select, #currencydrop option { font-size:8pt;color:black; }
