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

background-repeat:repeat-x;


}

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

td.top_menu {


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

}

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;

}


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;

}


div.ct_search a, a.ct_search, a.ct_search:visited  {
	
	text-decoration:none;
	color:#717171;
	font-size:10px;
	font-family;arial;
}

div.ct_search_b a , a:visited {
	
	text-decoration:none;
	color:#717171;
	font-size:10px;
	font-family;arial;
}


div.ct_search {

	width:151px;
	border:0px solid #cccccc;
	height:16px;
	color:#717171;
	float:left;
	margin:0px;
	margin-right:2px;
	background-repeat:no-repeat;
	font-size:10px;
	line-height:16px;
	padding-left:5px;
	overflow:hidden;

}

div.ct_search_b {

	width:160px;
	border:0px solid #cccccc;
	height:16px;
	float:left;
	color:#717171;
	margin:0px;
	margin-right:2px;
	background-repeat:no-repeat;
	font-size:10px;
	font-family:arial;
	line-height:16px;
	padding-left: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;
font-size:7pt;
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;
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 {
border-left:1px solid #CCCCCC;
color:#514F4F;
font-family:arial;
font-size:8pt;
font-weight:normal;
padding-left:10px;
padding-top:5px;
vertical-align:top;
}

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:LINK, A:VISITED, A:AKTIVE{
	color : #000000;
	font-family : Verdana, Arial,Helvetica, sans-serif ;
	text-decoration : underline;
	font-size: 10px; 
	font-weight : normal;
}
A:HOVER { text-decoration:none;}

a.nav:link, a.nav:visited, a.nav:active { color:#ffffff; text-decoration:none;	font-size : 10px; font-weight: normal;font-family : Verdana, Arial,Helvetica, sans-serif;}
a.nav:hover { color:#ffffff; text-decoration:underline; font-size : 10px;font-weight: normal;font-family : Verdana, Arial,Helvetica, sans-serif ;}

a.foo:link, a.foo:visited, a.foo:active { color:#486E7D; text-decoration:none;	font-size : 10px; font-weight: normal;font-family : Verdana, Arial,Helvetica, sans-serif;}
a.foo:hover { color:#486E7D; text-decoration:underline;	font-size : 10px;font-weight: normal;font-family : Verdana, Arial,Helvetica, sans-serif ;}

a.port:link, a.port:visited, a.port:active { color:#ffffff; text-decoration:none;	font-size : 11px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}
a.port:hover { color:#ffffff; text-decoration:none;	font-size : 11px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}


a.do:link, a.do:visited { color:#ffffff; text-decoration:none;	font-size : 8pt;font-weight: normal;font-family :  Arial, Verdana,Helvetica, sans-serif ;}
a.do:active{ color:#ffffff; text-decoration:none;	font-size : 8pt;font-weight: normal;font-family :  Arial, Verdana,Helvetica, sans-serif ;}
a.do:hover { color:#ffffff; text-decoration:none;	font-size : 8pt;font-weight: normal;font-family :  Arial, Verdana,Helvetica, sans-serif ;}


a.list:link { color:#514F4F; text-decoration:none;font-size : 11px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}
a.list:visited { color:#514F4F; text-decoration:none;font-size : 11px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}
a.list:active { color:#514F4F; text-decoration:none;font-size : 11px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}
a.list:hover { color:#514F4F; text-decoration:none;font-size : 11px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}

a.tab:link { color:#404B53; text-decoration:none;font-size : 9,5px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}
a.tab:visited { color:#404B53; text-decoration:none;font-size : 9,5px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}
a.tab:active { color:#404B53; text-decoration:none;font-size : 9,5px;font-weight: normal;font-family : Arial,Helvetica, sans-serif ;}
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 {
float:left;
height:81px;
position:relative;
width:100px;
}
#footerlogo a {
float:left;
margin-right:14px;
}
#footerlogo a img {
border:medium none;
}
#footerlogo a #lupe {
border:1px solid #DDDDDD;
display:none;
left:1px;
position:absolute;
top:-160px;
}
#footerlogo a:hover #lupe, #footerlogo a:focus #lupe {
display:block;
}
#footercopyright {
background-color:#EEEEEE;
border-right:1px solid #D6D6D6;
display:block;
float:left;
height:80px;
margin-right:48px;
width:297px;
}
#footercontact {
background-color:#EEEEEE;
height:80px;
}
#footercontact a {
color:#666666;
}













