html,body {
margin:10px;
font-family:Arial, sans-serif;
color:#000;
font-size:12px;
background-color:#FFFFFF;
}
#printBack{
margin:10px 0 0 0;
font-size:11px;
height:20px;
width:600px;
text-align:right;
}
p{
margin:0;
}
img{
border:none;
}
/**/
a{
color:#086fbe;
text-decoration:none;
}
a:hover{
text-decoration:none;
color:#eb710c;
}
a:focus, a:active {
color:#eb710c;
}
/**/
h1, h2, h3, h4, h5 {
margin:0;
padding:0;
font-weight:normal;
color:#086fbe;
}
h1 {
padding: 5px 0 5px 0;
margin: 10px 0 5px 0;
font-size: 24px;
}
h4 {
margin: 0 0 8px 0;
font-size:18px;
}
h5 {
margin: 0 0 5px 0;
font-size:14px;
}
/**/
.adresse{
font-size:11px;
color:#666666;
}
/**/
fieldset{
border:none;
}
legend{
display:none;
}
input, select, textarea {
background:#FFFFFF;
border:solid 1px #e3ddd1;
padding:2px 0 2px 0;
}
/**/
hr{
background-color:#c9c6b9;
color:#c9c6b9;
height:1px;
border:none;
}
/**/
/*BLCOKS*/
.block{
display:block;
overflow:hidden;
padding:10px 12px 19px 9px;
width:161px;/*182px*/

text-decoration:none;
color:#003d66;
margin:0 0 21px 0;
}
.block:hover{

text-decoration:none;
color:#003d66;
}
.block span{
display:block;
font-size:20px;
color:#086fbe;
padding:8px 0 3px 0;
}
/*LISTS*/
ul, ol{
margin:0 15px;
}
ol{
margin:10px 20px;
}
ul li, ol li{
padding:0;
list-style:square;
}
li{
list-style:square;
}
/*TABELS*/
table tr{

}
table td{
padding:5px 0;
border-bottom:1px solid #cdcdcd;
}
table td:first-child, table tr:first-child{

}
.tableright{
text-align:right;
}
.tableright  td:first-child{
text-align:left;
}
/**/
table.ansprechpersonen tr{

}
table.ansprechpersonen td{
padding:15px 0 5px 0;
border-bottom:none;
text-align:left;
vertical-align:top;
}
table.ansprechpersonen td:first-child, table tr:first-child{
font-weight:normal;
}
table.ansprechpersonen td:first-child{
width:154px;
padding:10px 11px 5px 0;

}
table.ansprechpersonen  span{
font-size:10px;
}
/**/
table.leitbild td{
text-align:left;
vertical-align:top;
}
table.leitbild td:first-child, table tr:first-child{
font-weight:normal;
}
table.leitbild td:first-child{
width:154px;
padding:0 11px 11px 0;
}
/**/
table.google tr{
background:none;
}
table.google td{
padding:5px 0;
border-bottom:none;
text-align:left;
vertical-align:top;
}
table.google td:first-child, table.google tr:first-child{
font-weight:normal;
}
table.google td:first-child{
padding:5px 11px 5px 0;
}
/**/
table.ref {

}
table.ref tr{
background:none;
}
table.ref td{
border-bottom:none;
text-align:left;
vertical-align:top;
padding:0;
}
table.ref td:first-child, table.ref tr:first-child{
font-weight:normal;
}
table.ref td:first-child{
width:154px;
padding:0 11px;
}
table.ref tr:first-child{
font-size:13px;
}
table.ref td:first-child img{
margin:0 0 11px 0;
}
table.refinner td{
padding:5px 0;
}
table.refinner td:first-child{
width:80px;
padding:5px 0;
}
table.refinner tr:first-child{
font-size:18px;
color:#086fbe;
}
/*TEASER*/
.teaser{
display:block;
overflow:hidden;
margin:0 0 21px 0;
padding:0 21px 0 0;
width:470px;/*491px*/

text-decoration:none;
color:#003d66;
}
.teaser:hover{

text-decoration:none;
color:#003d66;
}
.teaser img{
float:left;
padding:0 11px 0 0;
width:154px;/*165px*/
}
.teaser span{
display:block;
font-size:20px;
color:#086fbe;
padding:8px 0 3px 0;
}
/**/
.categories{
clear:both;
overflow:hidden;
margin:0 0 21px 0;
}
.catergorylist{
margin:0 21px 21px 0;
padding:0 11px 0 0;
float:left;
width:324px;/*335*/
height:107px;

}
.catergorylist:hover{

text-decoration:none;
}
.catergorylist img{
float:left;
width:154px;
height:107px;
}
.catergorylist span{
float:left;
padding:9px 0 0 11px;
width:148px;/*159*/
height:98px;/*107*/
color:#086fbe;
font-size:20px;
}

/*CATEGORY WEICHE*/
.categories{
clear:both;
overflow:hidden;
margin:0 0 21px 0;

}
.catergorylist{
margin:0 21px 21px 0;
padding:0 11px 0 0;
float:left;
width:324px;/*335*/
height:107px;

}
.catergorylist:hover{

text-decoration:none;
}
.catergorylist img{
float:left;
width:154px;
height:107px;
}
.catergorylist span{
float:left;
padding:9px 0 0 11px;
width:148px;/*159*/
height:98px;/*107*/
color:#086fbe;
font-size:20px;
}
/*PRODUKT LISTE*/
.productlist{
margin:0 0 21px 0;
display:block;
width:691px;
height:107px;
color:#003d66;

}
.productlist:hover{

text-decoration:none;
cursor:pointer;
color:#003d66;
}
.productlist img{
float:left;
width:154px;
height:107px;
}
span.productlistcontent{
float:left;
padding:9px 0 0 11px;
width:526px;/*537*/
height:98px;/*107*/
}
span.productlistcontenttit{
display:block;
color:#086fbe;
font-size:20px;
height:25px;
}
span.productlistcontentinf{
display:block;
width:100%;
height:49px;
}
span.productlistcontentmetainf{
display:block;
width:350px;
}
span.productlistcontentman{
float:left;
width:150px;
font-style:italic; 
}
span.productlistcontentprix{
float:left;
width:200px;
text-align:right;
font-weight:bold;
}
span.productlistcontentprixbrutt{
color:#7796aa;
font-weight:normal;
}
span.productlistcontentprixbrutt span{
text-decoration:line-through;
}
span.productlistcontentprixnet{
color:#003d66;
}
span.productlistcontentprixspec{
color:#9d112c;
}
/*PRODUKT DETAILSEITE*/
.productdetail{}
.productdetailimages{
float:left;
margin:0 15px 0 0;
width:250px;
}
.productdetailimagesfirst{
width:250px;
}
.productdetailimagesfollow, .productdetailimageslat{
margin:20px 0 0 0;
float:left;
width:115px;
}
.productdetailimageslat{
margin:20px 0 0 20px;
float:left;
width:115px;
}
.productdetailcontent{
float:left;
width:425px;
}
.productdetailcontent p{
margin:0;
padding:0;
}
.manufacturer{
margin:20px 0 0 0;
float:left;
width:100px;
height:19px;
}
.price{
float:left;
margin:20px 27px 0 0;
width:172px;
height:19px;
font-weight:bold;
text-align:right;
}
.functions{
margin:20px 0 0 0;
float:left;
width:124px;
height:19px;
}
.functions input[type=submit]{
display:none;
}
.functions input[type=submit]:hover, input[type=submit]:focus{
background:url(/themes/default/img/shopcart_button.png) no-repeat 0 -19px;
}
/************/
.menu{
display:none;
}
table.nostyle tr{
background:none;
}
table.nostyle td{
padding:5px 0;
border:none;
}
table.nostyle td:first-child, table.nostyle tr:first-child{

}
span.productlistcontenttit span{
float:right;
margin:0 10px 0 0;
}

