body {
font-family: arial;
font-size: 8pt;
font-weight: normal;
background-color:#ebe6e6;

background-repeat:repeat-x;


}

a {

color:#4c4b4b;


}

td {
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	
	
}

td.top_menu {


background-color:#D6D5D5;
height:30px;

}

div.leftmenu {

width:170px;
padding-left:10px;
padding-top:15px;

}

div.floating_pics {

float:left;

width:135px;
height:163px;

}

div.detailview {

position:relative;
left:0px;
top:0px;
z-index:255;
width:580px;
height:600px;
border:0px solid #000000;

}

span.step {

color:#6b6b6b;
font-size:8pt;

}

select.pulldown {

width:130px;
font-size:9px;

}


td.bg3 {
	background-image:url(../img/bg3.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	border:1px solid #bbbbbb;
}




td.ersteZeile {

font-size:8pt;
font-weight:bold;
vertical-align:bottom;

}

img.abstand_gif {

width:1px;
height:1px;
}


td.zweiteZeile {

font-size:8pt;
color:#4c4b4b;
vertical-align:top;
width:295px;

}

span.headline {

 font-weight:bold;
 font-size:12px;
 color:#333333;

}

input.txt1 {

color:#555555;
font-family:Arial;
font-size:9px;
height:18px;
width:130px;

}

td.checkbox {

width:16px;
padding-right:5px;


}


input.txt2 {

color:#555555;
font-family:Arial;
font-size:9px;
height:18px;
width:160px;

}

span.lable {

line-height:13px;
font-size:10px;

}


a.links {

 text-decoration:none;
 font-size:10px;
 color:#555555;

}

a.links:hover {

text-decoration:underline;
font-size:10px;
color:#555555;


}


div.color_filter {
	float: right;
	width: 9px;
	height: 15px; 
	border:2px solid #cccccc;
	cursor:pointer;
	margin:1px;
	

}

img.color_filter {

	width: 9px;
	height: 15px; 
	border:0px;


}



div.color_filter2 {
	float: right;
	width: 9px;
	height: 15px; 
	border:2px solid #cccccc;
	cursor:pointer;
	margin:1px;

}

div.color_filter_disabled {
	float: right;
	width: 9px;
	height: 15px; 
	border:2px solid #cccccc;
	margin:1px;

}



div.color_filter2_disabled {
	float: right;
	width: 9px;
	height: 15px; 
	border:2px solid #cccccc;
	margin:1px;

}


#div_select_color {

width:190px;
height:25px;
border:0px solid #000000;
position:relative;
top:5px;

}







td.navCart, td.navProfil, td.navSearch, td.navContact, td.navHome, td.navSearchInput, td.navLang, td.navFAQ, td.navLogout {

background-color:#f8d7cb;
height:30px;
border-bottom:3px solid #f15b4e;
border-right:1px solid #a1a1a1;
border-left:1px solid #ffffff;
text-align:center;
padding-left:5px;
padding-right:5px;
font-weight:bold;
color:#414141;
font-family:arial;
font-size:12px;
border-top:1px solid #ffffff;

}


td.navCart {
	background-color:#e7e6e6;
	border-bottom:3px solid #0089cf;
}

td.navProfil {
	background-color:#e7e6e6;
	border-bottom:3px solid #0db14b;
}

td.navSearch {
	background-color:#e7e6e6;
	border-bottom:3px solid #f15b4e;
}

td.navSearchInput {
	background-color:#e7e6e6;
	border-bottom:3px solid #f15b4e;
	text-align:left;
	border-left:0px solid #ffffff;
	padding-right:10px;
	padding-left:10px;
}

td.navContact {
	background-color:#e7e6e6;
	border-bottom:3px solid #ffd400;
}

td.navHome {
	background-color:#e7e6e6;
	border-bottom:3px solid #999999;
}

td.navLang {
	background-color:#e7e6e6;
	border-bottom:3px solid #999999;
}

td.navFAQ {
	background-color:#e7e6e6;
	border-bottom:3px solid #999999;
}


td.newMainNavHead {

background-color:#d6d5d5;
border-left:3px solid #999999;
color:#514f4f;
font-weight:bold;
padding-left:7px;
height:21px;
font-size:8pt;
width:187px;

}
td.newMainNavHead_6c3c2aaf4a9cf0ea2ad90722b5f2e88d {

background-color:#ffd799;
border-left:3px solid #ff9c00;
color:#514f4f;
font-weight:bold;
padding-left:7px;
height:21px;
font-size:8pt;
width:187px;

}

td.newMainNavHead_2f148321784219504bc7d619b9fe3dfa{

background-color:#FFF2B5;
border-left:3px solid #FFD100;
color:#514f4f;
font-weight:bold;
padding-left:7px;
height:21px;
font-size:8pt;
width:187px;

}

td.newMainNavHead_06f597b120cfef685c6733b3f21f8f9e {

background-color:#B4DDF1;
border-left:3px solid #0287C8;
color:#514f4f;
font-weight:bold;
padding-left:7px;
height:21px;
font-size:8pt;
width:187px;

}

td.newMainNavHead_6a8d40156980e531e54a13f3458b37bc {

background-color:#B7E8CA;
border-left:3px solid #1BB756;
color:#514f4f;
font-weight:bold;
padding-left:7px;
height:21px;
font-size:8pt;
width:187px;

}


td.newMainNavHead_Filter {

background-color:#F8D7CB;
border-left:3px solid #F15B4E;
color:#514f4f;
font-weight:bold;
padding-left:7px;
height:21px;
font-size:8pt;
width:187px;


}

td.newMainNavHead2 {

background-position:right center;
background-repeat:no-repeat;
height:auto;
margin:0;
padding:0 15px 0 1px;
text-decoration:none;
border-bottom:1px solid #d6d5d5;
}

td.indent_newMainNavHead2 {
color:#514f4f;
height:17px;

border-bottom:1px solid #d6d5d5;
vertical-align:bottom;
width:187px;

background-position:right center;
background-repeat:no-repeat;
height:auto;
margin:0;
padding:0 15px 0 1px;
text-decoration:none;



}


td.indent {
color:#514f4f;
height:17px;
font-size:7pt;
border-bottom:1px solid #d6d5d5;
vertical-align:bottom;
width:187px;
}

td.indent_shop {

height:17px;
font-size:7pt;
vertical-align:bottom;
width:50px;
}

td.indent_shop2 {

height:17px;
font-size:7pt;
vertical-align:bottom;
width:250px;
}


td.navLogout {
	background-color:#e7e6e6;
	border-bottom:3px solid #999999;
	border-right:0px solid #ffffff;
}

span.bold {
	font-family: arial;
	font-size: 7pt;
	font-weight: bold;
	color: #000000;
}

td.dark, span.dark {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #111111;
}

span.subtitle {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #CC0000;
}

span.yellowwarning {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #DEB437;
}

span.redwarning {
        font-family: arial;
        font-size: 8pt;
        font-weight: bold;
        color: #EE1111;
}

span.indent_old {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	padding-left: 11px;
}


input.login {
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	width: 128px;
	height: 19px;
	
}

input.qsearch {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	width: 128px;
	height: 19px;
}

input.folder, input.search, select.search, select.profile {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	height: 15px;
}

select.profile_box {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	height: 15px;
	width:170px;
}

select.search {
	color: #000000;
	height: 18px;
}

.rubrik {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	height: 15px;
}

.rubrikbold {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	height: 15px;
}

input.qsearchcheckbox, input.searchcheckbox, input.foldercheckbox {
	color: #000000;
	width: 10px;
	height: 10px;
	background-color: #FFFFFF;
}

select.qsearch {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	width: 127px;
	height: 15px;
	border-left: 1px #000000 solid;
	border-top: 1px #000000 solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	background-color: #FFFFFF;
}

table.picbox {
	width: 114px;
	height: 145px;
	
}

table.main {
	
	align: center;
	background-color: #ffffff;
}

tr.innerborder {

}

tr.subhead, tr.insubhead {
	background-color: #C6D9F4;
}

td.subhead {
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 14px;
	font-family: arial;
	font-size: 7pt;
	font-weight: bold;
	color: #cccccc;
	
}

td.insubhead {
	padding-left: 10px;
	padding-top: 1px;
	padding-right: 7px;
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #414141;
	height:30px;
	border-bottom:3px solid #0089CF;
}

td.subheadmenu {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
	padding-right: 10px;
}

td.btnblue {
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	color: #514F4F;
}


td.footerblue {
	padding-top:5px;
	padding-left:30px;
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	color: #514F4F;
	vertical-align:top;
	border-left:1px solid #cccccc;
}

a.headmenu, a.headmenu:visited, a.headmenu:link {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #626162;
	text-decoration: none;
	border:0px;
	line-height:20px;
}

a.headmenuactive, a.headmenuactive:visited, a.headmenuactive:link {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #626162;
	text-decoration: none;
	
}

a.headmenu:hover, a.headmenu:active, a.headmenu:focus {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: #626162;
	text-decoration: none;
	border:0px;
}

span.blue {
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	color: #514f4f;
}

a.blue, a.blue:visited, a.blue:link {
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	color: #514f4f;
	text-decoration: none;
}

a.blue:hover, a.blue:active, a.blue:focus {
	text-decoration: underline;
}

span.white {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
}
a.white, a.white:visited, a.white.link {
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
}

a.white:hover, a.white:active, a.white:focus {
	text-decoration: underline;
}

td.white {
	
}

table.textview {
	border: 1px #E2E2E2 solid;
}

textarea.cartnotice {
        font-family: arial;
        font-size: 7pt;
        font-weight: normal;
        color: #000000;
	width: 188px;
	height: 32px;
}














select.rsearch {
background-color:#337C99;
width:150px;
font-family:Verdana;
font-size:10px;
color:#C2D8E1;
}

input.sinput {
font-family:Verdana;
font-size:10px;
font-weight:normal;
color:#005B7F;
width: 130px;
height: 17px;
}

h3 { 
	font-size: 12px;  
	font-weight: bold;
	color: Black;
}


.header {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}

.white {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}


.bord { 
	border-color:#2A447D;
	border-style:solid; 
	border-width:0px; 
     }
	 
.bordered {
	border-color: #2A447D;
	border-width: 1px;
	border-style:solid;
	padding:4px;
}

 
.high, select.high { 
	font-size: 8px; 
	font-weight: normal;
	color: #535353;
	width: 50px;
}
.highbg { 
	font-size: 10px;
	background-color: silver;
}
.startsbg { 
	font-size: 10px;
	background-color: #e4e4e4;
}

.fold { 
	font-size: 9,5px;  
	width: 100px;
}
.info { 
	font-size: 10px; 
	color: gray; 
}

span.myalert, .myalert { 
	font-size: 11px;  
	font-weight: normal;
	color: #C40004;
}

div.myalert {

	color:#F15B4E;
	font-weight:normal;
	width:20px;
	float:left;
	text-align:right;
	padding-right:5px;
	height:18px;
}

div.ext_results {

	width:279px;
	height:18px;
	float:left;
	border:0px solid #000000;
	
	
}

div.inner_float {
	float:left;
	font-size: 11px;
	height:18px;
}
.mymessage { 
	font-size: 10px;  
	font-weight: bold;
	color: #000000;
}

/* Tabellenstyles */

td.cart { 
	font-size: 11px;  
	font-weight: normal;
	color: Black;
}
td.cartbold { 
	font-size: 11px;  
	font-weight: normal;
	color: Black;
}
TD.pay { 
	font-size: 11px;  
	font-weight: normal;
	color: Black;
}
TD.cart_spec { 
	font-size: 11px;  
	font-weight: normal;
	color: Black;
	line-height: 16px;
}
TD.cart_picinfo { 
	font-size: 10px;  
	font-weight: normal;
	color: Black;
	line-height: 17px;
}

TD.cat, .cat {
	font-size : 10px;
	font-weight : bold;
	color : #FFFFFF;
	background-repeat: no-repeat;
}

TD.items {
	font-size : 10px;
	background-repeat: no-repeat;
}




td.marketing_img {
	padding-bottom:5px;
}

td.marketing_subline {
    padding-left:18px;
    background-color:#ffffff;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
	height:19px;
}

td.marketing_subline_bottom {
    padding-bottom:2px;
    padding-left:2px;
    background-color:#ffffff;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	height:19px;
}

td.marketing_subline_top {
    padding-top:2px;
    padding-left:7px;
    background-color:#ffffff;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
	height:19px;
}

td.no_indent {
	padding-left:10px;
}

td.noindent {
    padding-left:8px;
}

/* Formularfelder */

input.index {
    background-color:#C1D7E0;
	font-family:Verdana;
	font-size:10px;
	color:#486E7D;
	}

input.profile {
	font-family:Verdana;
	font-size:10px;
}

.blanco{
	color : #FFFFFF;
}

/* Hyperlinks */

.index_buchstaben {

text-transform:uppercase;
color:#000000;
font-weight:bold;

}




a.tab:hover { color:#404B53; text-decoration:underline;font-size : 9,5px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}

/* Diverse */

HR {
	height: 1px;
	
}



#copyright {
    padding-top: 10px;
        
}
#footer {
    position: relative;
    text-align: left;
}
#footerlogo {
position:relative;
    float: left;
    width: 100px;
    height: 81px;
    
    
    
}
#footerlogo a {
    float: left;
    margin-right: 14px;
}
#footerlogo a img {
    border: none;
}
#footerlogo a #lupe {
    display:none ;
    position: absolute;
    top: -160px;
    left:1px;
    border: 1px solid #ddd;
}
#footerlogo a:hover #lupe,
#footerlogo a:focus #lupe {
    display: block;    
}
#footercopyright {
    display: block;
    float: left;
    width: 297px;
    height: 80px;
    margin-right: 48px;
    border-right: 1px solid #d6d6d6;
    background-color: #eee;
}
#footercontact {
    height: 80px;
    background-color: #eee;
}
#footercontact a {
    color: #666;
}












