/*//////////////////////////////////////////////
//// GENERIC ELEMENT FORMATTING
//////////////////////////////////////////////*/
body{ 
overflow: auto;
background: url('images/bg.png') top repeat-x fixed #FFFFFE;
color: #000000;
margin:27px 0px 29px 0px;
text-align:center;

}

body,td,div,p{
font-family: Verdana, sans-Serif; 
font-size: 8pt;
font-weight: normal;
}

div.clear {
float:none;
clear: both;
}

h1{ 
font-size:11pt; 
display: inline;
}

h2{ 
font-size: 9pt; 
display: inline;
}

h2.page-title{ 
font-size: 8pt; 
display: inline;
}

h3{
font-size: 12px;
}

h3.page-title{ 
font-size: 8pt; 
display: inline;
}

h3#product_desc {
font-size: 11px;
font-weight:normal;
margin: 0px;
display: inline;
font-family: Verdana;

}

h4{
font-size: 11px;
font-weight: normal;
margin: 0px;
display: inline
}

h5{
font-size: 8pt;
font-weight: normal; 
color: blue;
display: inline
}

td {vertical-align:top}

th{
font-family: Verdana, sans-Serif; 
font-size: 11px;
}

tfoot td{color: #80807F}

img{border:0}

.category-image{display:block;margin-top:2px;margin-bottom:5px}

a:hover {color:#FF8000}

hr{
width: 100%;
height: 1px;
margin-top: 3px;
margin-bottom: 3px;
color: #FFCC66;
background-color: #FFCC66;
border: 0

}

/*//////////////////////////////////////////////
//// BANNER BEREICH
//////////////////////////////////////////////*/

.cnt-topnav-body {        
border-top: 1px solid #FF8000;
border-bottom: 1px solid #FF8000;
background: url(images/logo.png) center top no-repeat;
height: 110px;
width:100%;
text-align:center;
margin-bottom: 3px
}

#topnav {
position:relative;
top: 30px;
width: 950px;
height: 80px;
margin:0px auto;
}

.obenlinks, .untenlinks {
width:45%;
}

.obenlinks {
float:left;
text-align:center;
padding-top: 25px; 

}

.untenlinks{
float:right;
text-align:center; 
padding-top: 20px;
}

.untenlinks {
float:left;
text-align: center;
}

.untenlinks h1{
font-size: 11pt; 
display: inline; 
color: #FF8000;
font-weight:normal; 
}

.minibanner {float:right; text-align:center;width:9%;padding-top:5px}

.untenlinks h2{
font-size: 8pt;
display: inline;
color: #FF8000;
font-weight:normal
}
/*
.obenlinks a{
font-size: 20pt;
color: #0000FF;
text-decoration: none;
background: url() no-repeat left top;
padding-left: 45px
}

.obenlinks a:hover{
background: url() no-repeat left top;
}
*/

.obenlinks a{
font-size: 20pt;
color: #0000FF;
text-decoration: none;
background: url(images/favicon.gif) no-repeat left top;
padding-left: 45px
}

.obenlinks a:hover{
background: url(images/favicon_hover.gif) no-repeat left top;
}

/*///////////////////////////////////////////////////
//// LEVEL 2 NAVIGATION
///////////////////////////////////////////////////*/

#nav-level2{
position:relative;
top: -80px;
padding: 6px 0 0 0;

}

a.cnt-level2-title, a.cnt-level2-title-sel  {
padding: 5px 8px 5px 6px;
letter-spacing: 1pt;
white-space:nowrap; 
text-decoration:none; 	
margin: 0px 2px;	 
}

a.cnt-level2-title-sel{ 
color: #FF8000;
}

.cnt-level2-title  img,.cnt-level2-title-sel   img{
padding-right:2px; vertical-align:middle;
}

/*//////////////////////////////////////////////
//// CONTAINER FORMATTING
//////////////////////////////////////////////*/

/* Produktliste */

.cnt-produktliste-links { 
border: 1px solid #FF8000;
border-right:0;
background: #FFFFFF;
padding-right:3px
   }

.cnt-produktliste-oben {        
border-top: 1px solid #FF8000;
background: #FFFFFF;
padding-top:3px;
line-height:1px;
   }

.cnt-produktliste-unten {        
border-bottom: 1px solid #FF8000;
background: #FFFFFF;
line-height:1px;
padding-top:3px
   }

.cnt-produktliste-rechts { 

border: 1px solid #FF8000;
border-left:0;
background: #FFFFFF;
padding-left: 3px;
   }

.cnt-produktliste-innen {        
background: #FFFFFF;
vertical-align:top;
text-align:center;
margin-top:5px
   }

.cnt-produktliste-header a {
padding: 5px;

border: 1px dashed  #FF8000;
border-top:0;
display:block;
margin: -3px 0px 3px 0px;
line-height:100%;

}

/* Produktliste Alt*/
.cnt-produktliste-alt-links { 
background: #FFFFFF;   
border: 1px solid #0000CC;
border-right:0;
padding:3px;
   }

.cnt-produktliste-alt-oben {        
border-top: 1px solid #0000CC;
background: #FFFFFF;
padding:3px;
line-height:1px
   }

.cnt-produktliste-alt-unten {        
border-bottom: 1px solid #0000CC;
background: #FFFFFF;
padding:3px;
line-height:1px;
   }

.cnt-produktliste-alt-rechts { 
background: #FFFFFF;    
border: 1px solid #0000CC;
border-left:0;
padding-left:3px;
   }

/* Default */

.cnt-def-header, .cnt-nurhead-header{
	font-weight: bold;
	color: #FF8000;
	padding: 5px 10px 5px 5px;
background: url(images/cnt-def-title.png) left top repeat-x #FFFFFF;
      border: 1px solid #FF8000;
     letter-spacing: 1pt;

	}
.cnt-nurhead-header{
      border-bottom: 1px solid #FF8000;
	padding: 6px 10px 6px 5px;

	}

.cnt-def-header h2{font-size: 11px;}

.cnt-def-header-o{
      border-top: 1px solid #FF8000;
	}

.cnt-def-body {        
border: 1px solid #FF8000;
border-top:0;
background:#FFFFFF;
padding:3px;
   }	

.cnt-alt-header{
	font-weight: bold;
	color: #0000CC;
background: url(images/cnt-alt-title.png) left top repeat-x #FFFFFF;
	padding: 5px 10px 5px 5px;
     border: 1px solid #0000CC;
     letter-spacing: 1pt;
	}

.cnt-alt-header h3{
font-size: 11px;
display: inline;
}

.cnt-alt-header-o{
      border-top: 1px solid #0000CC;
	}

.cnt-alt-body {
      border: 1px solid #0000CC;
border-top:0;
      background:#FFFFFF;
}

/* Rot */

.cnt-rot-header{
	font-weight: bold;
	color: #CC0000;
     letter-spacing: 1pt;
	padding: 5px 8px 5px 5px;
background: url(images/cnt-rot-title.png) left top repeat-x #FFFFFF;
      border: 1px solid #CC0000;

	}

.cnt-rot-header-o{
      border-top: 1px solid #CC0000;
	}

.cnt-rot-header h2{font-size: 11px;}
.cnt-rot-body {        
      border: 1px solid #CC0000;
border-top:0;
background:#FFFFFF;
padding:3px;
   }

/* Simple */
.cnt-simple-header{	
font-weight: bold; 
color:#FF8000; 
padding: 3px 3px 5px 17px; 
background: url(images/bullet_cnt_simple.gif) 3px  no-repeat;
}
.cnt-simple-header a{color:#FF8000; }
.cnt-icon-simple{ padding: 3px 3px 0px 3px; }

/*////////////////////////////////////////////////
//// Eigene Container
////////////////////////////////////////////////*/

.cnt-web-links-header a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#0000CC;
     font-size:9pt;

}

.cnt-web-links-body {
padding: 2px;
}

.cnt-web-links-body a{
	font-weight: bold;
	text-decoration: none;
      padding: 2px;
      padding-left:16px;
      background: url('images/bullet_selected.gif') left no-repeat;
	color:#0000FF;
	display:block;
}

.cnt-web-rechts-header{
text-align:right	
}

.cnt-web-rechts-body {
padding: 2px;
text-align:right}

.cnt-web-rechts-body a{
	font-weight: bold;
	text-decoration: none;
padding:4px 16px 4px 2px;

      background: url('images/bullet_rechts.gif') right no-repeat;
	color:#0000FF;
	display:block;
}

.cnt-web-rechts-body a:hover {
	color:#FF8000;
}

.cnt-outsite-body a{
	font-weight: bold;
	text-decoration: none;
padding:4px 16px 4px 2px;
      padding-right:16px;
      background: url('images/outsiteurl.png') right no-repeat;
	display:block;
}

/*//////////////////////////////////////////////
//// FOOTERBAR FORMATTING
//////////////////////////////////////////////*/

#footernav a{
text-decoration: none; 
}

#footernav a:hover{
text-decoration: none
}
#pane-master-bottom {
width: 918px;
margin-left:15px;
margin-bottom:15px;
margin-right: 15px
}

#gewerbe {
margin:0 auto;
right: 0px;
left: 0px;
bottom:0px;
position:fixed;
z-index:9000;
padding: 3px;
background: #FFFFFF; 
border-top: 1px solid #FF8000;
color:red;
font-weight:bold;
text-align:center;
font-size:8pt
}

/*//////////////////////////////////////////////
//// BREADCRUMB FORMATTING
//////////////////////////////////////////////*/
a.breadcrumb{
text-decoration: none;
}

a.breadcrumb:hover{
text-decoration: underline;
}
#breadcrumb div {display:inline}

/*//////////////////////////////////////////////
//// PAGINATOR
//////////////////////////////////////////////*/

#paginator a.pi, #paginator span{
font-weight: bold;
color:#0000CC;
}

#paginator a.pi:hover{color:#FF8000}
#paginator span.pi-active{font-weight:bold;color:#FF8000}

/*////////////////////////////////////////////////
//// BASKET FORMATTING
////////////////////////////////////////////////*/

#basket th{
background: none;  
color: #FF8000; 
border-bottom: 1px solid #FF8000
}

#basket tfoot td{
color:#000000; 
border-top: 1px solid #FF8000
}

/*////////////////////////////////////////////////
//// PREISE
////////////////////////////////////////////////*/

#product_price, .t-price-list, .variantenpreis, .variantenpreis_big, #product_price.reduziert, .t-price-list-reduziert{
color: #0000FF;
height: 24px; 
width: 70px;
display:block;
vertical-align:middle;
padding-top: 3px;
text-align:center;
margin: 3px 0;
background: url(images/button_price.png) center top no-repeat;
}

.t-price-list, .t-price-list-reduziert{
margin: 3px auto;

}

.variantenpreis {
height: 45px; 
width: 125px;
background: url(images/button_price_variants.png) left top no-repeat;
margin: 3px auto;
padding-top: 5px;
}

.variantenpreis_big {
color: #CC0000;
height: 110px; 
width: 160px;
background: url(images/button_price_variants_big.png) left top repeat-y;
margin: 3px auto;
padding-top: 5px;
}

#product_price.reduziert, .t-price-list-reduziert{
color: #CC0000;
background: url(images/button_price_red.png) center top no-repeat;
}
div.variantenpreis_big span.t-em {
color: #CC0000;
}

.preisbereich {
padding: 5px;
border: 1px solid #FF8000;
background-color: #FFFFCC;
}

.t-sonderprice-list{
color: #FF0000;
}

.suffix {
margin:3px 0px;
font-weight:normal; 
/*
position:relative;
top: -50px;
*/
color:#cc0000;
}

.suffix a {font-weight:bold;color:#cc0000; text-decoration:none; border-bottom: 1px dashed #cc0000}
.suffix a:hover {color:#FF8000; border-bottom: 1px dashed #FF8000;}

.suffix img{
padding-right:1px; vertical-align:middle;
}

.buyoutprice {
border-bottom: 1px dashed #CC0000;
cursor:pointer
}

.buyout { 
position: absolute;
padding: 5px;
display:none;
text-align:left;
border: 2px dashed #CC0000;
background-color: #FFFFFF; 
float:left;
width:250px; 
margin-left: -7px
}

.vsep_default {
line-height:1px; 
background:url('images/vsep_default.gif') top center repeat-y;
}

.hsep_default {
padding:1px;
line-height:1px;
background:url(images/hsep_default.gif) center left repeat-x
}

.vsep_defaultsec {
line-height:1px; 
padding:2px;
}

.hsep_defaultsec {
line-height:1px;
padding:2px;
}

/*////////////////////////////////////////////////
//// EIGENE STYLES
////////////////////////////////////////////////*/

.list, form {width:100%}
.list-intro {font-weight:normal; }
.list-intro3 {font-weight:normal; padding-bottom: 5px;  margin-bottom: 5px; border-bottom: 1px solid #FF8000; height:65px}
.list-intro2{text-align:center; color: #0000CC}
.longdesc {padding: 2px; margin: 2px; border: 1px solid #FF8000; background-color: #FFFFCC; text-align:justify}
.t-imgsub{background:transparent; color:#FF8000}

.cnt-partner-header-o{
border-top: 1px solid #FF8000;
}

.partner {	
padding-top: 5px; 
padding-bottom: 5px; 
vertical-align: top;
text-align:left
}

.partner a, a.outsite, a.outsitenormal {
padding-left:16px;
background: url('images/outsiteurl.png') left top no-repeat;
font-weight:bold
}

.partner img {margin-right: 5px;}

a.outsitenormal {
font-weight:normal
}

a.special{
color:#FF8000;
background: url('images/bullet_rechts_orange.gif') right no-repeat
}

a.startseite {
padding:0px 0px 0px 15px;
text-decoration: none;
font-weight:bold;
background: url(images/button_next.gif) left top no-repeat;
}
a.startseite:hover {
background: url(images/bullet_default.gif) left center no-repeat;
}

.t-weak {
color:#000000;
}

.t-em{
font-family:arial;
}

.page-headline {
font-size: 8pt
}

#paymethods, #shipmethods{ 
width:98%
}

.paymethod{
margin: 2px;
}

.paymethod div, .shipmethod div{
padding-bottom: 2px;
}

.paymethod table{
margin-bottom: 10px;
}

.shipmethod-thumb, .paymethod-thumb {
border: 0px
}

.manufact-logo{
text-align:left;
margin-bottom:5px;
}

.page-intro { 
text-align:justify
}

.pointer {cursor:pointer}

td.attrib-group{font-weight: bold; border-bottom: 1px solid #FF8000; padding-top: 5px} /* group name */

.zip {
background:url(images/zipohne.png) center no-repeat; 
font-size: 10pt; 
font-weight:bold; 
height:24px; 
width: 142px; 
display:block; 
text-align:right; 
vertical-align:middle; 
padding-top:4px; 
padding-right:12px; 
text-decoration:none
}

.wb_unsicht_aussen {
position: absolute;
display:none; 
left:50%; 
top:0%;
margin: 0px auto;
background: #E0E0E0; 
border: 1px solid #0000CC;
padding:3px 25px 25px 25px;
}

.wb_unsicht_innen {

border: 1px solid #FFCC66;
padding:5px; 
margin: 5px 0px;
text-align:center
}
/*

.wgliste_footer {float:left;}

.wgliste_footer ul { 
margin:			0;

list-style:		none;
}

*/
/*////////////////////////////////////////////////
//// DISPLAY.NONE
////////////////////////////////////////////////*/

.cnt-def-footer, .cnt-alt-footer, .cnt-rot-footer, .cnt-topnav-header-o, .cnt-topnav-footer, .cnt-partner-footer{
display: none; visibility:hidden
} 

input[type="submit"] {
cursor: pointer;
border: 1px solid #FF8000; 
background: #FFFFCC;
color: #0000FF;
font-size: 9pt;
}

input[type="submit"]:hover
{
border: 1px solid #0000CC; 
background: #E0E0E0;
}


