body {margin:0;padding:0;background:#ffffff;font:10pt Verdana,Helvetica,Arial;}

h1,h2,h3,h4,h5,h6{color:#0057a6;border-bottom:solid 1px #0057a6;text-align:right;}
h1{font:14pt Verdana,Helvetica,Arial;}
h2{font:13pt Verdana,Helvetica,Arial;}
h3{font:12pt Verdana,Helvetica,Arial;}
h4{font:11pt Verdana,Helvetica,Arial;}

th {font:bold 10pt Verdana,Helvetica,Arial;background:#0057a6;color:#ffffff;text-align:left;}

table.fpitem {width:100%;background:#eaf2f9;}
table.fpitem td.price {font:bold 14pt Verdana,Helvetica,Arial;color:#0057a6;text-align:right;padding-top:10px;}
table.fpitem td.price small {font:normal 8pt Verdana,Helvetica,Arial;}

table.newsitem {width:100%;background:#eaf2f9;}
table.newsitem td.details {font:bold 8pt Verdana,Helvetica,Arial;color:#0057a6;text-align:right;padding-top:10px;}

table.cart {}
table.cart th {font:bold 10pt Verdana,Helvetica,Arial;background:#0057a6;color:#ffffff;text-align:left;}

table.result_container {background-color: #0057a6;}
table.result_container td {font:normal 10pt Verdana, Helvetica, Arial;}
table.result_container th {font:normal 10pt Verdana, Helvetica, Arial;color:#ffffff;white-space:nowrap;padding:2px;}

span.label {display:block;font:8pt Verdana,Helvetica,Arial;background:#0057a6;color:#ffffff;}

td {font:10pt Verdana,Helvetica,Arial;vertical-align:top;padding:2px;}

td.pl {background:#dfdfdf;}
td.pr {background:#dfdfdf;text-align:right;font-weight:bold;}
td.pc {background:#dfdfdf;text-align:center;}

td.cell1 {background:#eaf2f9;}
td.cell2 {background:#f5fafe;}

hr {color:#0057a6;width:100%;height:1px;}

input,textarea,select {border:1px solid #1600bd;}

a {color:#4932ff;font:10pt Verdana,Helvetica,Arial;text-decoration:none;}
a:hover {text-decoration:underline;}
a.faq {font-size:8pt;display:block;}
a.faq:hover {color:#ffffff;background:#4932ff;text-decoration:none;}

b.spec {color:#1600bd;font-weight:bold;}

.rack {border:1px;margin:0;padding:0;height:100%;width:100%;}

.top {background:url(../images/top_bg.gif);color:#0057a6;font:9pt Verdana,Helvetica,Arial;text-align:right;vertical-align:bottom;padding:20px;height:83px;}
.top img {position:absolute;top:0px;left:0px;}

.footer {background:#0057a6;color:#ffffff;font:7pt Verdana,Helvetica,Arial;text-align:right;vertical-align:bottom;padding:5px;height:1em;}
.footer a {color:#ffffff;font:7pt Verdana,Helvetica,Arial;text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.navempt {background:#ffb900;width:16em;height:1px;}
.navigation {background:#eaf2f9;width:16em;height:100%;vertical-align:top;}
.navigation ul{padding:0 0 10px 0;margin:0.5em 0 0 1.5em;width:14em;font:10pt Verdana,Helvetica,Arial;}
.navigation ul li{background:url(../images/nav_bg.gif);margin:0;padding:0;list-style-type:none;border-bottom:1px solid #ffffff;}
.navigation li a{display:block;padding:4px 4px;text-decoration:none;color:#0057a6;}
.navigation li a:hover{display:block;padding:4px 4px;text-decoration:none;color:#ffffff;background:#0057a6;}
.navigation li a.bld{background:url(../images/nav_bg.gif);display:block;padding:4px 4px;color:#0057a6;font-weight:bold;}

.navigation li ul{margin:0;padding:0;background:#888eff;}
.navigation li.sub{border:0;list-style-image:url('../images/pfeil.gif');}
.navigation li.sub a{display:block;width:100%;color:#1600bd;white-space:nowrap;}
.navigation li.sub a:hover{background:#4932ff;color:#ffb900;}
.navigation li.subb{border:0;padding:4px;background:#efefef;color:1600bd;}

.cont {background:#ffffff;color:#000000;padding:20pt;vertical-align:top;font:10pt Verdana,Helvetica,Arial;}
.cont p {font:10pt Verdana,Helvetica,Arial;color:#000000;}
.cont p.mrk {font:8pt Verdana,Helvetica,Arial;border-top:1px solid #dddddd;}

.mandatory {background:#fff4bb;}