body{
background-color:#c2c5c9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
margin:0;
padding:0;

}
img{
border:0;
}
p{
margin-top:0px;
padding-top:0;
}
#main{
width:793px;
background-color:#f9fafa;
height:auto;

background-image:url(../img/navig_bg.gif);
background-repeat:repeat-y;
}
#navigation{
padding-top:20px;
width:165px;
height:auto;

float:left;

}
.levl{
padding-left:20px;
padding-bottom:12px;
margin-bottom:2px;
padding-top:6px;
background-image:url(../img/level1.gif);
background-repeat:no-repeat;
list-style-type:none;
font-size:10px;
background-color:#40507e;
border-top:3px double #fff;

}
.levl a{
text-decoration:none;
color:#CCCCCC;
font-weight:bold;
text-transform:uppercase;
}
.levl a:hover{
color:#fff;
}
.lev1_sel{
background-image:url(../img/level1_sel.gif);
background-repeat:no-repeat;
padding-bottom:6px;
padding-left:20px;
padding-bottom:0px;
padding-top:6px;
list-style-type:none;
font-size:10px;
background-color:#40507e;
border-top:3px double #fff;

}
.lev1_sel a{
color:#fff;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
}
.lev1_sel a:hover { 
	color:#ccc;
}

ul{
margin:0;
padding:0;
}
.ul_level2{
background-color:#f1f3f8;
margin-left:-20px;
margin-top:8px;
margin-bottom:0px;
width:165px;
/*border:1px solid #000;*/
}
.lev2{
padding:3px;
margin:0;
padding-left:25px;
background-image:url(../img/level2.gif);
background-repeat:no-repeat;
list-style-type:none;
color:#6b7cac;
}
.lev2 a{
color:#6b7cac;



}
.lev2 a:hover{
color:#40507e;
}
.lev2_sel a,.lev2_sel a:hover{
color:#40507e;


}
.lev2_sel{
padding:3px;
margin:0;
background-image:url(../img/level2_sel.gif);
background-repeat:no-repeat;
padding-left:25px;


}
.ul_level3{
background-color:#f1f3f8;
margin-left:-15px;
margin-top:2px;
margin-bottom:0px;
width:152px;
/*border:1px solid #000;*/
}
.lev3{
padding:3px;
margin:0;
padding-left:25px;
background-image:url(../img/level3.gif);
background-repeat:no-repeat;
list-style-type:none;
color:#6b7cac;
}
.lev3 a{
color:#7f8184;
font-weight:normal;
text-transform:none;
}
.lev3 a:hover{
color:#000;
}
.lev3_sel a,.lev3_sel a:hover{
color:#000;
font-weight:normal;
text-transform:none;
}
.lev3_sel{
padding:3px;
margin:0;
background-image:url(../img/level3_sel.gif);
background-repeat:no-repeat;
list-style-type:none;
padding-left:25px;
}
#contentWrapper{
width:601px;

margin-left:13px;
margin-top:20px;
/*border:1px solid #000;*/
float:left;
line-height:16px;
}
#content{
margin:0;
padding:0;
width:431px;
min-height:400px;
float:left;
}
*html #content{
margin:0;
padding:0;
width:431px;

height:400px;
float:left;
}
#rightContent{
margin-left:10px;
width:160px;
height:auto;
float:left;
overflow:hidden;
}
#rightContent a{
background-image:url(../img/pfeil.gif);
background-repeat:no-repeat;
padding-left:15px;
font-weight:bold;
font-size:10px;
color:#666666;
text-decoration:none;
padding-top:0px;
padding-right:4px;

}
#rightContent a:hover{

color:#000;
}

h1{
font-size:14px;
font-weight:bold;
color:#40507e;
padding:0;
margin:0;
text-transform:uppercase;
padding-top:3px;
padding-bottom:3px;
border-top:1px solid #40507e;
border-bottom:1px solid #40507e;
margin-bottom:20px;
}
h2{
font-size:12px;
font-weight:bold;
color:#40507e;
margin-bottom:2px;
}
.lead{
font-size:12px;
font-weight:bold;
color:#40507e;
}
.border{
border-top:1px solid #40507e;
overflow:hidden;
}
.right{
margin-top:10px;
margin-bottom:10px;
float:right;
}
#loginBox,#linkBox,#searchBox{
text-align:right;

}
form{
margin:0;
padding:0;
margin-top:12px;
margin-bottom:12px;
}
input{
color:#808285;
font-size:10px;
border:0;
background-color:#f9fafa;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:12px;
padding:0px;
margin:0px;
outline:none;
}
.medium{
background-image:url(../img/bg_input_med.gif);
width:125px;
height:20px;
background-repeat:no-repeat;
padding:2px;
padding-left:6px;
padding-right:0px;
margin-top:3px;
vertical-align:middle;
text-align:left;

}
.medium2{
background-image:url(../img/bg_input_med.gif);
width:255px;
height:20px;
background-repeat:no-repeat;
padding:2px;
padding-left:6px;
padding-right:0px;
margin-top:3px;
vertical-align:middle;
text-align:left;

}
.big{
background-image:url(../img/bg_input_big.gif);
width:317px;
height:20px;
background-repeat:no-repeat;
padding:2px;
padding-left:6px;
padding-right:0px;
margin-top:3px;
vertical-align:middle;


}
.small{
background-image:url(../img/bg_input_small.gif);
width:47px;
height:21px;
background-repeat:no-repeat;
padding:2px;
padding-left:6px;
padding-right:0px;
margin-top:3px;
vertical-align:middle;
text-align:left;

}
/* textareas */
.tasmall {
	width:317px;
	height:50px;
	color:#808285;
	border:0;
	background-color:#f9fafa;
	background-image:url(../img/bg_textarea_small.gif);
	background-repeat:no-repeat;
	padding:0;
	padding:2px 0 0px 6px;
	margin-top:3px;
	vertical-align:middle;
}
textarea.small {
	width:302px;
	height:40px;
	color:#808285;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	background-image:none;
	border:0;
	padding:0;
	margin:0;
	margin-top:3px;
	vertical-align:middle;
}
.searchtable{
border:1px solid #40507e;
width:100%;
}

.searchtable td{
font-size:9px;
color:#444445;
vertical-align:middle;
text-align:right;
padding-left:4px;

}
.searchtable h2{
margin:0;
padding:4px;

}
.searchtable select{
text-align:left;
width:120px;
font-size:9px;
color:#444445;
vertical-align:middle;
margin-right:4px;
}
#subnav{
margin-top:10px;
height:19px;
width:auto;
background-color:#40507e;
}
#subnav h3{
float:left;

margin:0px;
}
.hidden{
display:none;
}
#n1 a{
color:#40507e;
background-image:url(../img/sn_1n.gif);
width:64px;
height:19px;
background-repeat:no-repeat;
display:block;
}
#n1 a:hover{
color:#40507e;
background-image:url(../img/sn_1.gif);
width:64px;
height:19px;
background-repeat:no-repeat;
display:block;
}
#n2 a{
color:#40507e;
background-image:url(../img/sn_2n.gif);
width:114px;
height:19px;
background-repeat:no-repeat;
display:block;

}
#n3 a{
color:#40507e;
background-image:url(../img/sn_3n.gif);
width:100px;
height:19px;
background-repeat:no-repeat;
display:block;

}
#n4 a{
color:#40507e;
background-image:url(../img/sn_4n.gif);
width:79px;
height:19px;
background-repeat:no-repeat;
display:block;
margin-left:187px;
}
#n5 a{
color:#40507e;
background-image:url(../img/sn_5n.gif);
width:57px;
height:19px;
background-repeat:no-repeat;
display:block;

}
#n2 a:hover{
color:#40507e;
background-image:url(../img/sn_2.gif);
width:114px;
height:19px;
background-repeat:no-repeat;
display:block;

}
#n3 a:hover{
color:#40507e;
background-image:url(../img/sn_3.gif);
width:100px;
height:19px;
background-repeat:no-repeat;
display:block;

}
#n4 a:hover{
color:#40507e;
background-image:url(../img/sn_4.gif);
width:79px;
height:19px;
background-repeat:no-repeat;
display:block;
margin-left:187px;
}
#n5 a:hover{
color:#40507e;
background-image:url(../img/sn_5.gif);
width:57px;
height:19px;
background-repeat:no-repeat;
display:block;

}
.result{
width:100%;
}
.result .even{
background-color:#c7cddd;
font-size:10px;
padding-left:2px;
}
.result .odd{
background-color:#ebeffa;
font-size:10px;
padding-left:2px;
}
.result .even2{
background-color:#c7cddd;
width:22%;
font-size:10px;
padding-left:2px;
}
.result .odd2{
background-color:#ebeffa;
width:22%;
font-size:10px;
padding-left:2px;
}
.result .even3{
background-color:#c7cddd;
width:30%;
font-size:10px;
padding-left:2px;
}
.result .odd3{
background-color:#ebeffa;
width:30%;
font-size:10px;
padding-left:2px;
}
.result th{
font-size:10px;
text-align:left;

}
.wk{
padding:0px;
margin:0px;
font-size:10px;
}
.wk th{
font-size:10px;
text-align:left;
vertical-align:bottom;
padding-left:2px;
}
.wk td{

}
.wk .even{
background-color:#c7cddd;

font-size:10px;
padding-left:4px;
}
.wk .evenB{
background-color:#c7cddd;

font-size:10px;
padding-left:4px;
font-weight:bold;
}
.wk .odd{
background-color:#ebeffa;

font-size:10px;
padding-left:4px;
}
.wk .oddB{
background-color:#ebeffa;

font-size:10px;
padding-left:4px;
font-weight:bold;
}
.wk .small{
background-image:url(../img/bg_input_small.gif);
width:47px;
height:17px;
background-repeat:no-repeat;
padding:0px;
padding-left:6px;
padding-right:0px;
padding-top:4px;
margin:0px;
vertical-align:middle;
text-align:left;

}
.rbalken{
width:100%;
border-top:1px solid #40507e;
}
.rb{
width:100%;
border-top:1px solid #40507e;
border-bottom:1px solid #40507e;

}
.rb td{
vertical-align:top;
padding-left:4px;
}
.rb .preis{
border-top:1px solid #40507e;
font-size:12px;
font-weight:bold;
color:#40507e;

}
.rb .rabatt, .rb .rabattmoney {
	color:#c00;
}
.rb .rabattmoney {
    text-align:right;
}

.rb .HL{
text-align:left;
font-size:12px;
font-weight:bold;
color:#40507e;
}
.option .checker{
background-color:#40507e;
}
.option{
width:100%;
font-weight:bold;
font-size:12px;
color:#fff;
display:block;
background-color:#40507e;
margin-bottom:4px;
}
.tableHeader{
border-top:1px solid #40507e;
border-bottom:1px solid #40507e;
text-align:left;
font-size:12px;
font-weight:bold;
color:#40507e;
}
#content h3{
margin:0px;
margin-bottom:2px;
padding:4px;
font-size:14px;
border-bottom:2px solid #40507e;
}
table{
vertical-align:top;
}
td {
vertical-align:top;
}
textarea{
width:420px;
height:80px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.rg{
vertical-align:middle;
width:100%;
}
.rg .blabel{
width:70px;
font-weight:bold;
color:#40507e;
display:block;
}
.rg .slabel{
width:42px;
font-weight:bold;
color:#40507e;
display:block;
vertical-align:middle;
}
*html .rg .slabel{
width:52px;
font-weight:bold;
color:#40507e;
display:block;
}
.rg .kleiner{
width:135px;
}
*html .rg .kleiner{
width:140px;
}
.radio{
	margin-top:4px;
	vertical-align:top;
}

*html .radio{
	margin-top:0px;
	vertical-align:top;
}

/* sc */
a {
    color:#6b7cac;
}
a:hover {
    color:#40507e;
}
.error {
        color:#ce4050;
        font-weight:bold;
}
.email {
        font-family:monospace;
}

form.smallform {
        margin:0 !important;
}

#cartBox{
text-align:right;

}
.iteminfo {
    position:absolute;
    top:80px;
    left:178px;
    background-color:#c7cddd;
    border:1px solid #6b7cac;
    padding:10px;

    width:225px;
    visibility:hidden;
    color:black;
}
.kosteninfo {
    position:absolute;
    top:80px;
    left:178px;
    background-color:#c7cddd;
    border:1px solid #6b7cac;
    padding:10px;
    width:180px;
    visibility:hidden;
    color:black;
}
.dpdinfo {
    position:absolute;
    top:250px;
    left:178px;
    background-color:#c7cddd;
    border:1px solid #6b7cac;
    padding:10px;
    width:180px;
    visibility:hidden;
    color:black;
}


.dpdinfo2 {
    position:absolute;
    top:250px;
    left:178px;
    background-color:#c7cddd;
    border:1px solid #6b7cac;
    padding:10px;
    width:400px;
    visibility:hidden;
    color:black;
}

.money {
    text-align:right;
}
.preis {
    text-align:right;
}

.kostentable {
	margin-left:auto;
	margin-right:auto;
}
.kostentable .even td { 
	/* background-color:#c7cddd; */
}
.kostentable .odd td { 
	/* background-color:#ebeffa; */
}
.kostentable .preis {
	color:#000;
	border:0;
	font-size:10px;
	font-weight:normal;
}
.kostentable td {
	padding:1px 10px 1px 10px;
}

.disabled {
	color:#999;
}

.preisstaffel th {
	/* background-color:#f9fafa;*/
	text-align:right;
}
.preisstaffel td {
	text-align:right;
}

/* new table style */
.rtable {
	width:100%;
}
.rtable tr.even td {
	background-color:#c7cddd;
	font-size:10px;
	padding-left:2px;
}
.rtable tr.odd td {
	background-color:#ebeffa;
	font-size:10px;
	padding-left:2px;

}
.rtable th {
	font-size:10px;
	text-align:left;
}
.rtable tr td.cart {
	width:41px;
	background-color:#f9fafa;
}
.imagelegend {
	font-size:9px;
	color:#40507e;
}
#flashcontent {
	height:600px;
}
.search-results {
	list-style-type:none;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	margin-bottom:20px;
}
.search-results li {
	margin-top:5px;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
