	@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body {
	font-family: Arial, Helvetica, sans-serif; 
	color: #343434;
	margin: 0px;
	padding: 0px;
	font-size: 100.1%;
	text-align: center;
	background-color:#373835;
	background-image: url(../images/back_body.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

body.page-iframe {
	background:none;
	text-align:left;
	
}


a, blockquote, caption, dd, dfn, div, dl, dt, form, h1, h2, h3, h4, h5, img, label, legend, li, ol, p, samp, table, tbody, td, tfoot, th, thead, tr, ul {
	font-size: 100.1%;
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
}
/******* hyperlink and anchor tag styles *******/
a:link, a:visited {
	color: #5d6d8d;
	text-decoration: underline;
}
a:hover {
	color: #5d6d8d;
	text-decoration: underline;
}
/************** header tag styles **************/
h1 {
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #343434;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 2px 0px;
	font-weight:bold;
}
h2 {
	font: normal 150% Arial, Helvetica, sans-serif;
	color: #646B74;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
h3 {
	font: bold 120% Arial, Helvetica, sans-serif;
    color: #343434;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
/*h4 {
	font: 100% Arial, Verdana, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
*/
h4 {
	font: bold 80% Arial, Helvetica, sans-serif;
	color: #C2C2C2;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border-bottom: 1px #E5E5E5 solid;
}
h5 {
	font: 100% Arial, Helvetica, sans-serif;
	color: #56555a;
	margin: 0px;
	padding: 0px;
}
address{font-style:normal}
	
.a-right {
	text-align:right !important;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
.container {
	width: 995px;
	clear: both;
	margin: 10px auto 0 auto;
	text-align: left;
	background-color:#FFFFFF;
	position:relative;
	overflow:hidden;
}

.containerStart {
	width: 995px;
	clear: both;
	margin: 10px auto 0 auto;
	text-align: left;
	/*position:relative;*/
	overflow:hidden;
}
.allcontainer {
	width: 995px;
	clear: both;
	margin: 5px auto 0 auto;
	text-align: left;
	/* background-color:#FFFFFF;*/
}

html>body .allcontainer{
	width: 995px;
	clear: both;
	margin: 5px auto 0 auto;
}
	
#header {
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
	height:80px;
	position:relative;
	/* background-image:url('../images/payment.jpg');
	background-repeat:no-repeat;
	background-position:806px 8px;*/	

}
#header div.headerin{
	margin:0px 5px 0px 0px;
	height:80px;
}
	
#minitopcart{ 
	/* position:relative; z-index:999; top:-58px; margin-left:933px; */
	position:absolute; z-index:999; top:143px; margin-left:933px; 
}
#minitopcart a{margin:0; padding:0;}
#content {
	clear: both;
	background-color: #FFFFFF;
	text-align: left;
	margin: 15px 8px;
	min-height:550px;
	height:auto;
}
#teaser {
	clear: both;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0 8px;
}
#footer {
	margin: 0 0px 0px 0px;
	background-color: #5b5b5b;
	padding: 10px;
	color:#000000;
	font-size:0.9em;
	/* border-top:3px solid #A9A9A9;*/
}



.col1, .col2 {
	float: left
}
.cols_2_1 .col1 {
	width: 685px;
	margin-right: 10px;
}
.cols_2_1 .col2 {
	width: 265px ;
	padding-left:10px;
}

.cols_1_1 .col1 {
	width: 476px;
	margin-right: 10px;
}
.cols_1_1 .col2 {
	width: 476px ;
	margin-left:10px;
}

.cols_1_1 .col_all {
width:100%; border:1px solid #DDDDDD;
margin:10px 0 15px 0;
}

.cols_3 .col_all {
width:100%; border-top:1px solid #DDDDDD;
margin:10px 0 15px 0;
}

#contentstart .col_all {
	margin:0px 0 0px 0;

}
.cols_1_2 .col1 {
	width: 175px;
	margin:15px 10px 0px 0px;
	position:relative;
	min-height:20px;
/*	width: 45px;*/
	z-index:900;
}
.cols_1_2 .col2 {
/*	width: 920px ;*/
	width:780px;
	padding-left:8px;
	margin:15px 0 0 0px;
}	

.cols_1_2 .col1_special {
	margin:15px 10px 0px 0px;
	position:relative;
	min-height:80px;
	width: 25px;
	z-index:900;
	float:left;
}
.cols_1_2 .col2_special {
	width: 920px ;
	padding-left:8px;
	margin:15px 0 0 0px;
	float:left;
}	


/* Content Columns */
.col2-set .col-1 { float:left; width:46.5%; }
.col2-set .col-2 { float:right; width:46.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }	

/*************** runde Ecken *****************/
/*
/*.ro { /*background:url("../images/roundedbox_ro.gif") top right no-repeat;*//* background:url("../images/roundedbox_ro.gif") top right repeat-y; margin:0; padding:0; margin-bottom:3px;}
/*.lo {background:url("../images/roundedbox_lo.gif") top left no-repeat; margin:0; padding:0;}*/
/* .ru {background:url("../images/roundedbox_ru.gif") bottom right no-repeat; margin:0; padding:0;}*/
/* .lu {background:url("../images/roundedbox_lu.gif") bottom left no-repeat; margin:0; padding:0;}*/
	

	
/***********************************************/
/* General Parameter                            */
/***********************************************/
.cleardiv {
	clear: both;
	line-height: 0.1px;
	height: 0.1px;
	/*font-size: 0.1px;*/
}
/***********************************************/
/* Header Parameter                            */
/***********************************************/
#header .logo {
	float:left;
	margin:0px 0 0px 2px;
	padding:0px 0px 0px 0px;
	width:815px;
	height:80px;
	background-image:url('../images/hotline.png');
	background-repeat:no-repeat;
	background-position:125px 0px;
}
#header .logo img{
	margin:15px 0px 0px 0px;	
}
#header .hinweis {
	float:left;
	width:100px;
	position:absolute;
	left:606px;
	top:5px;
}

#header .searchbar {
	float: left;
}

#header .cart_mini_top {
	float: right;
	width:159px;
	height:51px;
	margin:10px 0px 0 10px;
	background-image:url('../images/minicartheader_back3.png');
	background-repeat:no-repeat;
	color:#000000;
	font-size:0.9em;
	line-height:1.2;
	
}

#header .cart_mini_top div.block-title{margin:2px 0 0 60px}
#header .cart_mini_top div.block-title a{text-decoration:none; color:#FFFFFF; font-size:1em;}
#header .cart_mini_top div.block-title a:hover{color:#FFFFFF}
#header .cart_mini_top div.block-content{margin:1px 0 0 60px; font-size:0.85em;color:#FFFFFF}
#header .cart_mini_top div.block-content a{text-decoration:none;color:#FFFFFF;font-weight:bold;}
#header .cart_mini_top div.block-content a:hover{text-decoration:none; color:#FFFFFF;}


#search_mini_bar {
	padding:0px 0px 0px 0px;
	background:transparent url(../images/back_search_links.png) no-repeat;
}
.search_mini {
	background:transparent url(../images/back_search_rechts.png) no-repeat;
	background-position:right; 
	width:100%;	
	height:40px;
	padding:0px 0 0px 0px;
}
.search_mini_center {
	background:transparent url('../images/back_search.gif') repeat-x;
	margin: 0px 0px 0px 19px;
	width:970px;
	height:40px;
}

.search_mini form div.searchborder {
	padding:3px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width:500px;
	height:40px;
}
.search_mini form div.searchborder h3{
	color:#697b98;
	float:left;
	font-size:1.05em;
	font-weight:bold;
	margin:8px 14px 0px 0px;
}
#search_mini_form {margin:0px 0 0 15px;}
#search_mini_form .queryinput{width:300px; float:left; margin:6px 4px 0 0px; border:1px solid #d4d0c8; height:22px; padding:0 0 0 5px;}
#search_mini_form .searchbutton{margin:6px 0px 0 0px; }

#search_mini_form .search-autocomplete ul { padding:0px; margin:0px; list-style:none; font-size:0.75em; border:1px solid #5c7989; background-color:#eceff3; }
#search_mini_form .search-autocomplete li { font-weight:bold; text-align:left; border-bottom:1px solid #f3f4f7; padding:2px 8px 1px 8px; cursor:pointer; }
#search_mini_form .search-autocomplete li a{ text-decoration:none;font-weight:normal;} 
#search_mini_form .search-autocomplete li a:hover{ }
#search_mini_form .search-autocomplete li .amount { float:right; font-weight:bold; }
#search_mini_form .search-autocomplete li.odd { background-color:#fffefb; }
#search_mini_form .search-autocomplete li.selected { background-color:#d7dce5;  color:#FFFFFF}
#search_mini_form .search-autocomplete li:hover{ background-color:#d7dce5;  color:#FFFFFF}


/************** language_selector *****************/

#language_selector{
	font-size:0.7em;
  float:right;
	z-index:30;
	margin:0 0px 0 15px;
}
.language_selector_box {
	background-color:#efefef;
	background-image:url(../images/select_box_button.gif); 
	background-position:right top;
	background-repeat:no-repeat;
	border:#bbbbbb 1px solid;
	padding:0px 0px 0px 0px;
	height:1.6em;
	width:107px;
	position:relative;
}

.language_selector_box a{
	text-decoration:none;
	display:block;
	padding:2px 30px 1px 5px;
	cursor:pointer;
  color:#000000;
  font-weight:normal;
}
.language_selector_box:hover ul#flags {
	display:block;
	top:1.65em;
}

.language_selector_dropdown {
}

#flags {
	border:#bbbbbb 1px solid;
	background-color:#efefef;		
	position:absolute;
	left:-1px;
	list-style-type:none;
	padding:0px;
	text-align:left;
	top:-999em;
	z-index:40;
	margin:0;
}
#flags li {
	margin:0;
	padding:0;
}

#flags a {
	color:#000;
	padding:2px 37px 2px 24px;
	display:block;
	font-weight:normal;
}
#flags a:hover {
	background-color:#bab9b9;
}
/* flaggen */
.flags_de{
	background:url(../images/flag_de.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}	
.flags_en{
	background:url(../images/flag_en.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;	
}	
.flags_fr{
	background:url(../images/flag_fr.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;	
}	
.flags_it{
	background:url(../images/flag_it.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;	
}

.flags_cz{
	background:url(../images/flag_cz.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;	
}	

.flags_es{
	background:url(../images/flag_es.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;	
}

/***********************************************/
/* Searchbar                            */
/***********************************************/
.searchbar {
}
.searchbar form div.searchborder {
	margin: 50px 0px 0px 50px;
	border: 1px solid #E5E5E5;
}
.searchbar .queryinput {
	float: left;
	width: 220px;
	border: 0px solid #000000;
	margin:5px 5px 0 3px;
	
}
.searchbar .searchbutton {
	float: left
}
.searchbar select {
	float: left; margin:4px 0 0 0; border:1px solid #E5E5E5;
}

	
/***********************************************/
/* Navigation Left                            */
/***********************************************/
.block-layered-nav {margin: 0px 0px 20px 0px;}
.block-layered-nav .block-content {background-color:#F3F4F7; border:none;padding:0px 0px 5px 0px;}	
.block-layered-nav ol{margin:10px 0 0px 0; list-style:none; padding:0px 0px 0px 0px;}
.block-layered-nav ol li{margin:0px; }

.block-layered-nav ol li.firstLevel{margin:0 0 10px 0}
.block-layered-nav ol li.firstLevel h3{
	background:#8899b4 url(../images/design_filter_headline_back.gif) repeat-x;
	border-bottom:#5D6E8E 1px solid;
	color:#FFFFFF;
	font-size:1.1em;
	padding:2px 10px 2px 10px;
	margin:0px 0px 7px 0px;
}
.block-layered-nav ol li.firstLevel h3 a{background-image:none; color:#FFFFFF; text-decoration:none;display:block;}

.block-layered-nav ol li.active{margin:0 0 10px 0}
.block-layered-nav ol li.active h3{
	background:#8899b4 url(../images/design_filter_headline_back.gif) repeat-x;
	border-bottom:#5D6E8E 1px solid;
	color:#FFFFFF;
	font-size:1.1em;
	padding:2px 10px 2px 10px;
	margin:0px 0px 7px 0px;
	font-weight:normal;
}
.block-layered-nav ol li.active h3 a{background-image:none; color:#FFFFFF;text-decoration:none;display:block;}	
	
.block-layered-nav ol li ul{
	background-color:#FFF;
	margin:0px 7px 10px 7px;
	border:#CCCCCC 1px solid;
	font-size:0.8em;
	list-style:none;
	padding:0;
 }
.block-layered-nav ol li ul li{	padding:0;
	margin:0;
	background:transparent url(../images/list_style_square.gif) 6px 8px no-repeat;		
	position:relative;
}
.block-layered-nav ol li ul li.active{padding:0;
	margin:0;
	background:transparent url(../images/list_style_square.gif) 6px 8px no-repeat;		
	position:relative;}
.block-layered-nav ol li ul li a {
	padding:2px 0 2px 14px; 
	text-decoration:none; 
	display:block;
	position:relative;
	color:#3f3f3f;
	
}
.block-layered-nav ol li ul li a:hover{	background:#d7dce5 url(../images/list_style_square.gif) 6px 8px no-repeat;	}
.block-layered-nav ol li ul li.active a:hover, .block-layered-nav ol li ul li.active a{	font-weight:bold;
	background:#d7dce5 url(../images/list_style_square.gif) 6px 8px no-repeat;		
}
	
.block-layered-nav ol li ul li ul{margin:0px; padding:0px 0 5px; list-style:none;border:none; }
.block-layered-nav ol li ul li ul li{padding:1px 0 1px 0px; margin:0px 5px 0px 15px;border-bottom:1px solid #E5E5E5;border-top:none; font-weight:normal;}
.block-layered-nav ol li ul li ul li.active{padding:1px 0 1px 0px; margin:0px 5px 0px 15px; border:none; border-top:1px solid #E5E5E5;border-bottom:none;}
.block-layered-nav ol li ul li.active ul li a {background-repeat:no-repeat; background-position:4px 5px; background-image:url(../images/pfeil_grau_rechts.gif); padding:1px 0 1px 18px; text-decoration:none; font-size:0.8em;display:block;font-weight:normal;}
.block-layered-nav ol li ul li.active ul li a:hover{background-repeat:no-repeat; background-position:4px 5px; background-image:url(../images/pfeil_gelb_rechts.gif); text-decoration:none; color:#000000;font-weight:normal;}
.block-layered-nav ol li ul li ul li.active a:hover, .block-layered-nav ol li ul li ul li.active a{color:#000000; font-weight:bold; background-image:url(../images/pfeil_gelb_rechts.gif);background-position:4px 5px;}


/*	
.block-layered-nav ol{margin:10px 0 0 0; list-style:none; padding:0px;}
.block-layered-nav ol li{margin:0px; }

.block-layered-nav ol li.firstLevel{border:1px solid #dddddd; margin:0 0 10px 0}
.block-layered-nav ol li.firstLevel h3{line-height:18px; color:#1f1f1f; background-color:#d0d0d0;  padding:0px 0; margin:0px;background-image:url(../images/nav_left_back.gif); background-repeat:repeat-x;}
.block-layered-nav ol li.firstLevel h3 a{background-repeat:no-repeat; background-position:7px 6px; background-image:url(../images/pfeil_grau_rechts.png); color:#1f1f1f; font-size:0.65em; text-decoration:none; padding:5px 0 5px 26px;display:block;}

.block-layered-nav ol li.active{border:1px solid #E5E5E5; margin:0 0 10px 0}
.block-layered-nav ol li.active h3{color:#FFFFFF; background-color:#d3d7e6;background-image:url(../images/nav_left_back_active.gif); background-repeat:repeat-x;}
.block-layered-nav ol li.active h3 a{background-image:url(../images/pfeil_gelb_unten.png); background-position:7px 7px; color:#1f1f1f; }	
	
.block-layered-nav ol li ul{margin:0px; padding:0px 0 5px; list-style:none; }
.block-layered-nav ol li ul li{padding:1px 0 1px 0px; margin:0px 5px;border-bottom:1px solid #E5E5E5 }
.block-layered-nav ol li ul li.active{padding:1px 0 1px 0px; margin:0px 5px; border:none; border-bottom:1px solid #E5E5E5}
.block-layered-nav ol li ul li a {background-repeat:no-repeat; background-position:4px 5px; background-image:url(../images/pfeil_grau_rechts.gif); padding:2px 0 2px 18px; text-decoration:none; font-size:0.8em;display:block;}
.block-layered-nav ol li ul li a:hover{background-repeat:no-repeat; background-position:4px 5px; background-image:url(../images/pfeil_gelb_rechts.gif); text-decoration:none; color:#000000;}
.block-layered-nav ol li ul li.active a:hover, .block-layered-nav ol li ul li.active a{color:#000000; font-weight:bold; background-image:url(../images/pfeil_gelb_rechts.gif);background-position:4px 5px;}
	
.block-layered-nav ol li ul li ul{margin:0px; padding:0px 0 5px; list-style:none; }
.block-layered-nav ol li ul li ul li{padding:1px 0 1px 0px; margin:0px 5px 0px 15px;border-top:1px solid #E5E5E5;border-bottom:none; font-weight:normal;}
.block-layered-nav ol li ul li ul li.active{padding:1px 0 1px 0px; margin:0px 5px 0px 15px; border:none; border-top:1px solid #E5E5E5;border-bottom:none;}
.block-layered-nav ol li ul li.active ul li a {background-repeat:no-repeat; background-position:4px 5px; background-image:url(../images/pfeil_grau_rechts.gif); padding:1px 0 1px 18px; text-decoration:none; font-size:0.8em;display:block;font-weight:normal;}
.block-layered-nav ol li ul li.active ul li a:hover{background-repeat:no-repeat; background-position:4px 5px; background-image:url(../images/pfeil_gelb_rechts.gif); text-decoration:none; color:#000000;font-weight:normal;}
.block-layered-nav ol li ul li ul li.active a:hover, .block-layered-nav ol li ul li ul li.active a{color:#000000; font-weight:bold; background-image:url(../images/pfeil_gelb_rechts.gif);background-position:4px 5px;}
*/
	
/***********************************************/
/* Navbar                            */
/***********************************************/
#metacontainer {
	width: 995px;
	clear: both;
	margin: 0 auto 0 auto;
	position:relative;
	overflow:hidden;
}


#navmeta {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.70em;
	text-align:right;
	margin:3px auto 0 auto;
}
#navmeta a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	float:right;
	margin:0 3px 0 0;
}   
	
#navmeta a:hover {
	text-decoration:underline;
}
#navbar {
	padding:0px 0px 0px 19px;
	background:transparent url(../images/back_navigation_links.png) no-repeat;
}
#navcontainer {
	clear: both;
	text-align: left;
	margin: 0 0px 0 0px;
	background:transparent url(../images/back_navigation_rechts.png) no-repeat;
	background-position:right;	
	position:relative;
}

#navcontainer ul.level1 {
	height:35px;
	list-style: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 955px;
	background:transparent url(../images/back_navigation.gif) repeat-x;
	padding-left:0px;
	
}
#navcontainer ul.level1 li {
  padding: 2px 0px 0px 0px;  
  list-style: none;
  margin: 0px;
  height:33px;
  float: left;
  border-right: 1px solid #6d83a2;
  border-left: 1px solid #9fb0c6;
  color:#fefeff;
  }
#navcontainer ul.level1 li.dummyfirst {
	width:25px;  
}
  
  
#navcontainer ul.level1 li a {
	font-weight: normal;
	font-size: 1.1em;
	text-decoration: none;
    line-height:30px;
    padding:0 10px;  
    color:#FFFFFF;
}

#navcontainer ul.level1 li.active,#navcontainer ul.level1 li:hover {background-image: url(../images/back_navigation_active.gif);}
#navcontainer ul.level1 li.active a, #navcontainer ul.level1 li:hover a {
	color:#FFFFFF;
}


.nav-container {
	clear: both;
	text-align: left;
	margin: 0 0px 0 0px;
	background:transparent url(../images/back_navigation_rechts.png) no-repeat;
	background-position:right;	
	position:relative;
	z-index:300;
}

.nav-container ul#nav {
	height:35px;
	list-style: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 955px;
	background:transparent url(../images/back_navigation.gif) repeat-x;
	padding-left:0px;
	
}
.nav-container ul#nav li {
  padding: 2px 0px 0px 0px;  
  list-style: none;
  margin: 0px;
  height:33px;
  float: left;
  border-right: 1px solid #6d83a2;
  border-left: 1px solid #9fb0c6;
  color:#fefeff;
  }
.nav-container ul#nav li.dummyfirst {
	width:25px;  
}
  
  
.nav-container ul#nav li a {
	font-weight: normal;
	font-size: 1.1em;
	text-decoration: none;
    line-height:30px;
    padding:0 10px;  
    color:#FFFFFF;
}

.nav-container ul#nav li.active,.nav-container ul#nav li:hover {background-image: url(../images/back_navigation_active.gif);}
.nav-container ul#nav li.active a, .nav-container ul#nav li:hover a {
/*	color:#FFFFFF;*/
}

.nav-container ul#nav li.level1 {
/*	display:none;*/	
}


.nav-container ul#nav li.level0 .subnav{
	display:none;	
}

/*  .nav-container ul#nav li.level0 .subnav{*/
 .nav-container ul#nav li.level0:hover .subnav{
	position:absolute;
	border:2px #93a2b9 solid;
	display:block;	
	background-color:#FFF;	
	top:35px;
	left:50px;
	right:50px;
	width:auto;
	height:auto;
	z-index:2000;
	box-shadow:0 5px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 5px 5px rgba(0, 0, 0, 0.3)
	

}
 .nav-container ul#nav li.level0 .subnav .subnav_liste{
	width:600px;
	padding:10px 10px 10px 10px;
	float:left;	
 }
 .nav-container ul#nav li.level0 .subnav .subnav_banner{
	 float:right;
	 width:auto;
	 padding:15px 15px 10px 10px;
 
 }
.nav-container ul#nav li ul {
	padding:0;
}

.nav-container ul#nav li ul li {
  padding:0px;  
  list-style: none;
  margin: 0px;
  float:none;
  border-right:none;
  border-left:none;
  color:#474747;
  clear:both;
  min-height:51px;
  height:auto;
  }

.nav-container ul#nav li ul li a {
	font-weight: normal;
	font-size: 0.8em;
	text-decoration: none;
    line-height:1.3;
    padding:3px 0px;  
    color:#474747;
	display:block;
	min-height:51px;
	height:auto;
	border-top:1px #FFFFFF solid;
	border-bottom:1px #dcdddf solid;
	
}
.nav-container ul#nav li ul li a img{
	float:left;
	width:174px;
}
.nav-container ul#nav li ul li a span{
	float:left;
	width:350px;	

}
.nav-container ul#nav li ul li a span.textlink{
	float:left;
	width:350px;	
	font-size:1.6em;
	font-weight:bold;
}
.nav-container ul#nav li ul li.active,.nav-container ul#nav li ul li:hover {background-image:none;}


.nav-container ul#nav li ul li:hover {background-image: none;}
.nav-container ul#nav li ul li a:hover {
	color:#474747;
	border-top:1px #70849f solid;
	border-bottom:1px #70849f solid;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	border:1px solid #D7DCE0;
	border-left:5px solid #E1011B;
	border-top:none;
	margin: -3px 0pt 0pt;
	padding:5px 0 5px 0;
	background-color:#FFFFFF;
}
.sf-menu ul li {
	width:			100%;
}
	
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	background-color:#DE0821;
	height:29px;
	font-size:0.8em;
	width:100%;
}
.sf-menu a {
	text-decoration:none;
	padding:7px 12px 9px 25px;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url(../images/fliegericon.png);
	background-repeat: no-repeat;
	background-position:3px 6px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

}
.sf-menu ul li {
	border:none;
}
.sf-menu li {
	border:none;
}
.sf-menu li li {
  background-image: none;
  background-color:#FFFFFF;
  width:200px;
	border-bottom:0px solid #FFFFFF;
  border-left:6px solid #FFFFFF;
  border-right:10px solid #FFFFFF;
}

.sf-menu li li a{
  color:#000000;  
  font-weight:normal;   
  background-image: url(../images/pfeil.png);
  background-position:12px 11px;
  background-repeat:no-repeat;
  border-bottom:1px solid #D4D7DE;
}

.sf-menu li li li {

}
.sf-menu li.active, .sf-menu li:hover, .sf-menu li.sfHover{
  outline:		0;
  background:none;
  background-image: url(../images/navbarbackactive.gif);
}
.sf-menu li li.active, .sf-menu li li:hover, .sf-menu li li.sfHover{
	background:#E0E3E8;
	background-image:none;
}



.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;     
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

button.button::-moz-focus-inner { padding:0; border:0; } 
button.button { -webkit-border-fit:lines; } 
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { background:url(../images/btn_general.gif) 0 0 no-repeat;display:block; height:23px; border:0; padding:0 0px 0px 8px; font:bold 15px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; background-position:100% 0; padding:0px 25px 0px 16px; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:27px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 38px; font:bold 15px/27px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }


/*
button.button::-moz-focus-inner { padding:0; border:0; } 
button.button { -webkit-border-fit:lines; } 
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { height:28px; border:0; background:url(../images/btn_general.gif) 0 0 no-repeat; padding:5px 0 2px 4px; font:bold 15px/27px Arial, Helvetica, sans-serif; color:#fff; }
button.button span span { background-position:100% 0; padding:5px 25px 4px 16px;}
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:28px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:5px 0 4px 38px; font:bold 15px/27px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:5px 25px 4px 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }
*/

/***********************************************/
/* Footer                           */
/***********************************************/
#footer table th {
	color: #646464;
	font-size: 0.7em;
	text-align:left;
}
#footer table td {
	color: #646464;
	font-size: 0.6em;
}
/***********************************************/
/* Newsbox Area                           */
/***********************************************/

.newsarea h3 {
  padding:0 0 0 10px;
  margin:0 0 3px 0;
}

.newsarea div.eintrag{
	border-top: 1px solid #E5E5E5;
  list-style: none;
	padding: 0px;
	margin: 0px 0 20px 0;
	width:97%;
}
.newsarea div.eintrag div.bild {
	float: left;
	margin: 15px 0 0 10px;
	width: 18%;
}

.newsarea div.eintrag div.bild img {
	border:1px solid #8E9AA9;
}

.newsarea div.eintrag div.text {
	float: left;
	margin: 15px 0 0 10px;
	width:78%;
}

.newsarea div.eintrag div.text h4{
	border:none;
	color:#646B74;
	font-size:0.7em;
}

.newsarea div.eintrag div.text h5{
	border:none;
	color:#E2001A;
	font-size:0.9em;
	font-weight:bold;
}

.newsarea div.eintrag div.text p{
  margin:0px 0 6px 0;
  font-size:0.8em;
  color:#646B74;
}

.newsarea div.eintrag div.text a{
  margin:0px;
  font-size:0.8em;
  font-weight:bold;
  text-decoration:underline;
  color:#69788C;
}




.newsbox_rechts {
	margin: 0 0 20px 0;
	width:272px;
}
.newsbox_rechts div.text{
	background-image: url(../images/newsback_verlauf.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:272px;
}

.newsbox_rechts div.text p{
  padding:10px; 
  margin:0px; 
  color:#69788C;
}

.newsbox_rechts h3{
	background-image: url(../images/labelback.gif);
	background-repeat:no-repeat;
	height:23px;
	margin:0px;
	padding:6px 4px 5px 8px;
	color:#646B74;
	font-size:1.1em;
	
}

.banner_rechts {
	margin: 0 0 10px 0
}


.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:12px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#EB340A; }
	
     
/***********************************************/
/* Product Detail Page                           */
/***********************************************/
.product_top_col1 {
	width:295px;
	float:left;
}
.product_top_col2 {
	width:160px;
	float:left;
}
.product_top_col3 {
	width:320px;
	float:right;
}
.product_top_detailbox {
	background-color:#f2f2f2;	
	padding:10px;
	/*font-size:0.95em;*/
}
.product_related_col1 {
	width:120px;
	float:left;
	padding:0px 5px 0px 3px;
}
.product_related_col2 {
	width:624px;
	float:left;
	padding:0px 0px 0px 2px;
	border-left:#CCC 1px solid;	
}
.product_related_col1 h3, .product_related_col2 h3 { 
	font-size:0.75em;
	color:#858585;
	padding:0px 3px 0px 3px;
}

.product_name h2{
	font-size:0.85em;	
	font-weight:bold;
	margin:0;
	padding:0;
}
.product_name h1{
	font-size:1.3em !important;
	font-weight:normal;
}

.product_headline h2 {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:normal;
	background-color:#AEB7C7;
	min-height:24px;
	height:auto;
	margin:10px 0px 10px 0px;
	padding:1px 0px 1px 15px;
	
}

.product_col1, .product_col2{float:left}
.product_col1{width:390px} 
.product_col2{width:360px;}
.product_col2 h1{margin:20px 0 0 0;}

.product_col1 h3, .product_col2 h3{font-size:1em; width:95%;padding:0px 0px 5px 5px;} 
#product-attribute-specs-table{font-size:1em; width:100%; color:#383633;border-bottom:1px solid #eaeaea;}
#product-attribute-specs-table th {padding:0px 15px 2px 5px; margin:0px; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea;}
#product-attribute-specs-table td {padding:0px 10px 2px 5px; margin:0px; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea;}


.product-collateral{font-size:0.7em; margin:10px 0 0 0}

#productimage{ margin:0 0 10px 0}
#productvideo{ margin:0 0 10px 0}        
#productimage img{	border:1px solid #8E9AA9;}
#productimage div.mediagallery{ margin:10px 0px 10px 0}
#productimage div.mediagallery div{ float:left; margin:0 5px 0 0}

p.shortdescription{ color: #646B74; /*font-size:0.8em;*/ margin:0px 25px 0px 25px;}
div.productdescription{
	color: #646B74;
	/*font-size:0.8em;*/
	margin:0 0 10px 0;
	padding: 0px 30px 0px 0px;
}
div.productdescription ul{padding:0; margin:0 0 0 15px;}
div.productdescription ul li{padding:0; margin:0 0 5px 0px;}
div.productdescription ul li p{padding:0; margin:0 0 0 0px;}

div.deliveryinfo{ margin:0 0 10px 0; font-size:0.95em; border-bottom:1px solid #8E9AA9;}
div.deliveryinfo div.label{ float:left; width:90px; font-weight:bold;}
div.deliveryinfo div.value{ float:left; width:100px;}
div.deliveryinfo div.value img{ margin:3px 0 0 0}
div.deliveryinfo div.info{ float:left; width:280px; font-size:0.9em;}
div.deliveryinfo th {
	text-align:left;
	padding:0px 15px 0px 0px;
}
div.deliveryinfo th, div.deliveryinfo td {
	vertical-align:top;
}
div.deliveryinfo td {
	width:100%;
	
}
div.priceinfo{}
div.pricebox{
	text-align:left;
	border-bottom:1px solid #8E9AA9;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font-size:1.5em;
}
div.priceinfo div.value{float:left; font-size:1.5em; margin:0 10px 10px 140px;}
div.priceinfo div.label{float:left; font-size:0.6em; margin:0 0 10px}

div.priceinfo div.pricebox {}
div.pricebox div.left {text-align:left; float:left; font-size:0.9em; margin:0px 0px 0px 0px; width:90px;}
div.pricebox div.right {text-align:center; font-size:0.9em; margin:0px 0 0px 0px; }
div.pricebox div.center {text-align:center; font-size:0.9em; margin:0px 0 0px 0px; }
div.pricebox small {font-size:0.6em; text-align:left; }	

div.pricebox .regular-price { font-size:1.1em; font-weight:bold;}
div.pricebox .old-price { font-size:0.8em; font-weight:normal;font-style:italic;}
div.pricebox .old-price-label { font-size:0.8em;font-weight:normal; font-style:italic;}
div.pricebox .special-price { font-size:1.1em; color:#AD213B; font-weight:bold;}
div.priceinfo div.cartbutton{width: 255px; margin-bottom:10px;}

div.pricebox .trefferliste-price .regular-price { color:#3f3f3f; font-size:0.8em; font-weight:bold; margin:0px 0px 15px 0px;}
div.pricebox .trefferliste-price .old-price { font-size:0.65em; font-weight:normal; margin:0px 0px 15px 0px;}
div.pricebox .trefferliste-price .old-price-label { font-size:0.65em;font-weight:normal; font-style:italic;}
div.pricebox .trefferliste-price .special-price { font-size:0.9em; font-weight:bold; margin:0px 0px 15px 0px;}
            
div.skills {margin:15px 0 0 0}
div.skills ul{list-style:none; margin:0px; padding:0px}
div.skills li{list-style:none; margin:0 0 10px 0; padding:0px; font-size:0.8em}
div.skills li img{float:left; margin:0 15px 0 0}

div.cartbutton{margin:10px 0 0 60px;}
div.qtybutton{/*font-size:0.8em;*/ margin:30px 0 0 0}
div.qtybutton label{font-weight:bold; width:90px;}
div.qtybutton input{width:40px;border:2px #8EB852 solid;}
div.qtylabel{float:left; width:90px;}

div.product-options{ margin:0 0 10px 0}
div.product-options h5{font-weight:bold; font-size:12px; color:#343434}
div.product-options dl{margin:0px; padding:0px;  font-size:0.8em}
div.product-options select{font-size:0.9em}
div.product-options dt{float:left; width:90px; margin:5px 0 0 0}
div.product-options dd{float:left; width:140px; margin:5px 0 0 0}


ul.tier-prices{margin:0px 0 20px 90px; list-style:none; padding:0px; font-size:0.8em; font-style:italic;}
ul.tier-prices .benefit{color:#C61616}

div.deliveryinfos{ font-size:0.9em; width:454px}
div.deliveryinfos h4{ margin:0px; border:none; background-image: url(../images/lasche.png); background-repeat: no-repeat; background-position:0px 0px; color:#646B74; padding:5px 9px 5px 9px;}
div.deliveryinfos div.innerbox{border:1px solid #DDDDDD;padding:5px 5px 5px 20px; font-size:0.8em}
div.deliveryinfos div.innerbox ul{margin:0px; padding:0px;}

div.technicaldata{ font-size:0.9em; width:480px}
div.technicaldata div.header{ margin:0px; border:none; background-image: url(../images/lasche2.png); background-repeat: no-repeat; background-position:0px 0px; padding:5px 9px 0px 9px;}
div.technicaldata div.header h4{float:left; border:none; width:50%; color:#646B74; }
div.technicaldata div.innerbox{border:1px solid #DDDDDD; padding:5px 5px 5px 10px; font-size:0.8em}
div.technicaldata div.innerbox ul{margin:0px 0px 0px 15px; padding:0px;}
div.technicaldata div.innerbox div.left{border-right:1px solid #E5E5E5; float:left; width:210px; margin:0 15px 0 0}
div.technicaldata div.innerbox div.right{float:left; width:218px;} 


div.partsdata{ font-size:0.9em;}
div.partsdata div.innerbox{margin:10px; font-size:0.8em}
div.partsdata div.innerbox h6{font-size:1.3em; margin:0px 0 5px 0; border:none; padding:none}
div.partsdata div.innerbox table{width:700px;}
div.partsdata div.innerbox table tfoot td{border-top:1px solid #E5E5E5; padding:5px 0 0 0}
div.partsdata div.innerbox table tfoot td.left{}
div.partsdata div.innerbox table tfoot td.right{text-align:right;}
 
div.partsdata div.innerbox table th{border-bottom:1px solid #E5E5E5; padding:0 0 5px 0}
div.partsdata div.innerbox table td{padding:2px 0 4px 0}
div.partsdata div.innerbox table a{color:#646B74; text-decoration:none}
div.partsdata div.innerbox table a:hover{color:#DE0821; text-decoration:underline}

div.partsdata div.pricebox div.left{float:left;}
div.partsdata div.pricebox div.right{float:left; margin:0px 0 0 4px;}

div.testinfos{ font-size:0.9em; width:454px}
div.testinfos h4{ margin:0px; border:none; background-image: url(../images/lasche.png); background-repeat: no-repeat; background-position:0px 0px;
color:#646B74; padding:5px 9px 5px 9px;}
div.testinfos div.innerbox{border:1px solid #DDDDDD;padding:5px 5px 5px 20px; font-size:0.8em}
div.testinfos div.innerbox ul{margin:0px; padding:0px;}

div.lastviewedProducts{padding:20px 0px 0px 0px;}  
div.lastviewedProducts h6{
	color:#5D7090;
	font-size:1em;
	font-weight:bold;
	background-image:url(../images/product_detail_headline_back_grey.gif);
	background-repeat:repeat-x;
	min-height:25px;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:7px 0px 5px 15px;
}
div.lastviewedProducts div.mediagallery div{float:left; margin:0 5px 5px 0 }
div.lastviewedProducts div.mediagallery div img{border:1px solid #e5e5e5}





div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#f3b649;
		border-style: solid;
		cursor:pointer;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #dedede;
	background-color: #FFF;
}

#productalertform {
margin-top:10px;	
font-size:1em;
}
#productalertform div{
padding:5px 0px 0px 0px;	
}
#productalertform div img{
margin:-3px 0px 0px 0px;	
}     
/***********************************************/
/* Product Grid                                */
/***********************************************/

div.listpanel{ /*font-size:0.8em;*/ margin:5px 0 15px 0; border-top:1px solid #D5D5D5; padding:5px 0 0 0}
div.listpanel div.sorting{float:right; color:#646B74; width:25%}
div.listpanel div.sorting div{float:left;}
div.listpanel div.sorting select {color:#646B74; font-size:0.9em}
div.listpanel div.sorting option{color:#646B74; }
div.listpanel div.pagination{float:right; text-align:right; width:570px;}
div.listpanel div.limiter { width:200px; float:left;}
div.listpanel div.limiter div{float:left; margin:0 3px 0 0}
div.listpanel div.limiter{margin:0px 0x 0px 5px;}
div.listpanel div.limiter a{}
div.listpanel div.limiter a.active{font-weight:bold;}
div.toolbar-bottom div.listpanel div.limiter{display:block}
div.toolbar-top div.listpanel div.limiter{display:none}
div.toolbar-bottom div.listpanel div.sorting{display:none}
	
div.listpanel div.pagination ol{margin:0px; padding:0px; list-style:none; float:right}
div.listpanel div.pagination li{float:left; margin:0 2px 0 0; border: 1px solid #E5E5E5; padding: 1px 6px; color:#434343;}
div.listpanel div.pagination li.current{background-color:#E5E5E5; font-weight:bold;}
div.listpanel div.pagination li:hover{background-color:#E5E5E5;}
div.listpanel div.pagination li a{text-decoration:none}
div.listpanel div.pagination li a:hover{color:#434343}	

div.related ol.product_grid li{	font-size:1.2em; width:179px;float:left;margin:0 5px 0px 5px;padding:0px;color:#000000; height:auto;}
div.related ol.product_grid li div.product div.pic{ height:160px; border:1px solid #f2f2f2}
div.related ol.product_grid li div.product div.bottom{ min-height:55px; height:auto; padding:8px; background-color:#f2f2f2}
div.related ol.product_grid li div.product div.bottom h2{font-size:0.8em;}
div.related ol.product_grid li div.product div.bottom p{ margin:0px; padding:0px; font-size:0.85em; color:#000000;}
div.related ol.product_grid li div.product div.bottomdetail{ position:relative; min-height:70px; height:auto; padding:0 8px; background-color:#f2f2f2;}
div.related ol.product_grid li div.product div.bottomdetail .btn-details{ text-align:center;}
div.related ol.product_grid li div.product div.pricebox{ margin:0; border:none; padding:0px; text-align:center}
div.related ol.product_grid li h2{ margin:0px 0px 5px 0px; color:#C61616; font-size:1.0em; font-weight:bold;text-align:center;}

div.related ol.product_grid li div.product div.bottomdetail div.more {text-align:center; border-top:1px #414D7D solid;margin:4px 0px 10px 0px; padding:2px 0px 10px 0px; }
div.related ol.product_grid li div.product div.bottomdetail div.more a:link,div.related ol.product_grid li div.product div.bottomdetail div.more a:visited{ display:block; font-weight:bold; color:#414D7D;text-decoration:underline;font-size:0.8em;}

/*
div.related ol.product_grid li{font-size:0.8em; width:120px; float:left; margin:0 8px 20px 0; padding:0px; height:330px; color:#000000}
div.related ol.product_grid li div.product div.pic{ height:104px; border:1px solid #f2f2f2}
div.related ol.product_grid li div.product div.bottom{ min-height:35px; height:auto; padding:8px; background-color:#f2f2f2}
div.related ol.product_grid li div.product div.bottom p{ margin:0px; padding:0px; font-size:0.85em; color:#000000;}
div.related ol.product_grid li div.product div.bottomdetail{ position:relative; min-height:70px; height:auto; padding:0 8px; background-color:#f2f2f2;}
div.related ol.product_grid li div.product div.bottomdetail .btn-details{ text-align:center;}
div.related ol.product_grid li div.product div.pricebox{ margin:0; border:none; padding:0px; text-align:center}
div.related ol.product_grid li h2{ margin:0px 0px 5px 0px; color:#C61616; font-size:1.0em; font-weight:bold;text-align:center;}
*/
ol.product_grid{list-style:none; margin:10px 0 0 0; padding:0px;}
ol.product_grid li a{text-decoration:none}
ol.product_grid li a:hover{text-decoration:none; color:#000000}
ol.product_grid li{/*font-size:0.8em; */width:180px; float:left; margin:0 13px 20px 0px; padding:0px; min-height:330px; height:auto; color:#000000}
ol.product_grid li h2{ margin:0px 0px 5px 0px; color:#C61616; font-size:0.9em; font-weight:bold}
ol.product_grid li h2 a{color:#5d6d8d}
ol.product_grid li h2 a:hover{text-decoration:underline; color:#5d6d8d}
ol.product_grid li div.product{ margin:0px;}
ol.product_grid li div.product div.pic{ height:160px; border:3px solid #f3f4f7}

ol.product_grid li div.product div.bottom {background-color:#f3f4f7}

ol.product_grid li div.product div.bottomtitle{ min-height:53px; height:auto; padding:8px 8px 0px 8px;}
ol.product_grid li div.product div.bottomtitle p{ margin:0px; padding:0px; font-size:0.85em; color:#000000}

ol.product_grid li div.product div.bottomdetail{ position:relative; min-height:70px; height:auto; padding:0 8px 4px 8px;}

ol.product_grid li div.product div.bottomdetail .btn-details{ text-align:left;margin:4px 0px 0px 0px;}
ol.product_grid li div.product div.bottomdetail div.trefferliste-lieferzeit{ font-size:0.85em;}
ol.product_grid li div.product div.bottomdetail div.trefferliste-lieferzeit img{ vertical-align:middle;padding:0px 5px 0px 0px;float:left}
ol.product_grid li div.product div.bottomdetail div.trefferliste-lieferzeit div{width:140px; float:left;margin:0px 0px 5px 0px;}

ol.product_grid li div.product div.pricebox{ margin:0; border:none; padding:0px; text-align:left}
ol.product_grid li div.product div.pricebox p{margin:5px 0 8px; padding:0px;font-size:0.45em; line-height:8px;} 
ol.product_grid li div.product div.pricebox p a {text-decoration:underline;} 
	
ol.product_grid li.big{width:372px;}
ol.product_grid li:big div{ margin:10 0 0px 0} 

  
/***********************************************/
/* Product Grid                                */
/***********************************************/

div.filter_selectors div.actions{
	font-size:0.8em;
	padding:16px 0 0 0px;
	margin:0px 0 0 15px;
	float:left;
}
		
div.filter_selectors div.filter{
	background-color:#d8e0e0;
/*	background-image:url(../images/filter_dreieck.png); 
	background-position:right top;
	background-repeat:no-repeat;*/
	border:#b8c0d0 2px solid;
	border-left:#484848 2px solid;
	padding:0px 24px 3px 10px;
	height:1.7em;
	position:relative;	
	float:left;
	margin:8px 3px 3px 0;
	font-size:0.9em;
	color:#343434;

}

div.filter_selectors div.filter div.filter_pfeil{
	background-image:url(../images/filter_pfeil.png); 
	background-position:right top;
	background-repeat:no-repeat;
	position:absolute;
	width:24px ;
	height:28px;
	z-index:100;
	right:-2px;
	top:-2px;
	cursor:pointer;
}


div.filter_selectors div.filter a.current{
	text-decoration:none;
	display:block;
	padding:4px 5px 2px 5px;
	cursor:pointer;
  	color:#343434;
  	font-weight:bold;
}

div.filter_selectors div.filter:hover ul {
	display:block;
	top:1.7em;
	width:215px;
}

div.filter_selectors div.filter ul {
	border:#bbbbbb 1px solid;
	background-color:#FFFFFF;		
	position:absolute;
	left:-1px;
	list-style-type:none;
	padding:0px;
	text-align:left;
	top:-999em;
	z-index:40;
	margin:0;	
}
div.filter_selectors div.filter ul li {
	margin:0;
	padding:5px 3px 5px 5px;
	border-bottom:1px solid #E5E5E5
}
div.filter_selectors div.filter ul li:hover{
	background-color:#E0E3E8;
}
	

div.filter_selectors div.filter ul li a{
	text-decoration:none;
	color:#000000;
}


div.filter_selectors div.filter ul li a.current {
	color:#000;
	padding:2px 37px 2px 24px;
	display:block;
	font-weight:normal;
}
div.filter_selectors div.filter ul li a.current:hover {
	background-color:#bab9b9;
}

/* Shopping Cart ========================================================================= */
.cart{ margin:10px 0; font-size:0.8em; float:right;}
.cart ul.checkout-types{float:right; list-style:none; margin:0px; padding:0px;}	
.cart .page-title { border-bottom:0; margin:0 0 12px; }
.cart .page-title h1 {font-size:1.4em; margin:0; padding:0px; }
.cart fieldset{padding:0px; margin:0px; border:none;}

.data-table dl.item-options{margin:0px; padding:0px;}
.data-table dl.item-options dt{width:70px; float:left;}
.data-table dl.item-options dd{}
.data-table h3{font-size:0.9em; margin:0px; padding:0px;}

/* Data Table */
.data-table { width:100%; }
.data-table .odd  { background:#FFFFFF }
.data-table .even { background:#eeeded; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { text-align:left; font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#000000; white-space:nowrap; vertical-align:top; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background:#CFD4DA; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { }
.data-table tfoot tr.first { }
.data-table tfoot tr { }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0;  }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td {  text-align:left; vertical-align:top;}
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td.a-center {  text-align:center; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.tax-details td {  }
tr.tax-details-first td {  }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }



/* Checkout Types */
.cart .checkout-types { font-size:13px; padding:8px 0px 15px; text-align:right; }
.cart .checkout-types li { margin:0 0 10px; }

/* Shopping Cart Table */
.cart_blue_box{
	clear:both;
	background:url(../images/blue_box_top_warenkorb.jpg) no-repeat;
	padding:10px 0px 0px 0px ;
	width:924px;
	margin:0px 0px 20px 0px;
}
.cart_blue_box h1{
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.8em;
	
}
.cart_blue_box_bottom{
	background:url(../images/blue_box_bottom_warenkorb.gif) no-repeat;
	padding:0px 0px 8px 0px ;
	width:924px;
}
.cart_blue_box_middle{
	background:url(../images/blue_box_back_warenkorb.jpg) repeat-x;
	border-right:1px #cccccc solid;
	border-left:1px #cccccc solid;	
	padding:5px 15px 5px 15px;
}

.cart_room_name_top{
	background:url(../images/config_item_top2.png) no-repeat;
	padding:-1px 0px 0px 0px;
	width:895px;
	height:5px;
}
.cart_room_name{
	background:url(../images/config_item_back.gif) repeat-x;
	background-position:bottom;
	padding:0px 0px 0px 0px;
	border-right:1px #afb7c4 solid;
	border-left:1px #afb7c4 solid;
	border-bottom:1px #afb7c4 solid;	
	position:relative;
	width:893px;
}
.cart_room_name h2{
	color:#5D6C8C;
	font-size:1.3em;
	font-weight:normal;
	margin:0;
	padding:2px 0px 4px 22px;
}
.cart_room_name_buttons{
	position:absolute;
	right:10px;
	top:0px;
	margin-top:5px;
	
}
.cart_room_name_buttons a{
	text-decoration: none;
	
}


table.cart-table {
	border-collapse: collapse;
	border-bottom:1px #A4AFC1 solid;
	margin:0;
	padding:0;	
	margin-bottom:20px;
	width:895px;
}
table.cart-table th,table.cart-table td { 	
	padding:7px 2px 0px 2px; 
 	border-left:1px #afb6c6 solid;
 	border-right:1px #afb6c6 solid;
	font-size:1em;
	background-color:#FFF;
}
table.cart-table th { 	
	padding:7px 2px 0px 2px;
	text-align:center;
	border-bottom:1px #afb6c6 solid;	
	background-color:#FFFFFF;
	color:#424242;
 }

table.cart-table td {
	padding:5px 5px 3px 3px;
	vertical-align:top;
}
table.cart-table tr.border td {
	border-top:1px #afb6c6 solid;	
}

table.cart-table tr.last th, table.cart-table td.last,table.cart-table th.last {
	border-right:1px #afb6c6 solid;
}

.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-size:0.9em; margin:0 0 5px; color:#000000; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 0px; text-align:right }
.cart-table .btn-continue { }
.cart-table .btn-continue span,
.cart-table .btn-update span { border-color:#E5E5E5; background:#939EAC; margin-left:8px; color:#FFFFFF}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { margin:0px 0 0 0; padding:0px 0 0; /*border-top:1px solid #C5C5C5*/ }
.cart .cart-collaterals .col2-set { float:left; width:605px; }
.cart .cart-collaterals .col2-set .col-2 { width:294px; }

.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { border:1px solid #d0cbc1; background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; padding:12px 15px; margin:0 0 18px; }
.cart .discount h2,
.cart .shipping h2 { font:bold 13px/16px Arial, Helvetica, sans-serif; color:#e26703; text-transform:uppercase; }
.cart .discount button span,
.cart .shipping button span { border-color:#406a83; background:#A1C672; }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

.cart .discount h2 { }
.cart .discount .input-box { margin:8px 0 0; width:260px; }
.cart .discount input.input-text { width:254px; }

.cart .shipping h2 { background-image:url(../images/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */
.cart .totals { float:right; width:50%;margin:0px 18px 0px 0px; }
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 0px 1px 7px; }
.cart .totals tr.last td {}

.cart .totals tfoot td { padding-top:15px; padding-bottom:5px;}
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 0px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

.cart .discountform { float:left; width:35%; margin:10px 0 0 0}


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:2px 0 5px; font-weight:bold; /*font-size:0.7em*/}
.sp-methods dd {margin:0 0 15px 0; padding:0px; }
.sp-methods dd ul{margin:0px; padding:0px; list-style-type:none}
.sp-methods dd li { margin:5px 0; }
.sp-methods dd ul li div.methodname{border-bottom:1px solid #D0D4DA; width:620px; float:left; margin:0 0 0 5px; padding:0 0 10px 0}
.sp-methods dd ul li span.no-display{float:left}
.sp-methods label { font-weight:bold; color:#666;}
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; /*font-size:0.75em */}
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

#checkout-payment-method-load dd{margin:0 0 10px 24px; border-bottom:1px solid #D0D4DA; }

.please-wait { float:right; font-size:0.8em }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
#order_review_form .checkout-agreements { list-style:none; padding:0; font-size:0.75em }
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin:0 6px 0 0; padding:0px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { padding:5px 20px 0; list-style:none; }
.opc .checkout-agreements li { margin:10px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:0px; margin:0px;}




/* Centinel */
.centinel {}

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#E26703; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin:5px 0 0 0; }
.block-progress dl{margin:40px 0 0 0px; padding:0px;}
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 7px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#D2D5DB; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#646B74; font-size:0.7em }
.block-progress dd { border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; color:#646B74; font-size:0.7em}
.block-progress dt.complete a{ color:#646B74}
.block-progress dd.complete {font-size:0.7em; font-style:normal}
.block-progress dd.complete address {font-style:normal}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:0;  }
.opc .buttons-set p.required { margin:0; padding:0 10px 10px 0px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { color:#000000; font-size:0.8em; height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; list-style-type:none; margin:10px 0 0 0px; padding:0px; }
.opc fieldset{ border:none; }
.opc li.section {}

.opc .step-title { height:20px; border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#F4F4F4 url(../images/bkg_opc-title-off.gif) 0 100% repeat-x; padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#646B74; }
.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#646B74; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { background:#D7DCE5; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }
.opc .allow .step-title h2 { color:#a4b3b9; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { background:#D2D5DB; border:1px solid #8e9aa9; padding-bottom:0px; color:#f18200; cursor:default; }
.opc .active .step-title .number { background:#1d559f; border-color:#1d559f; color:#fff; }
.opc .active .step-title h2 { color:#1d559f;}
/*.opc .active .step-title a { display:none; }*/

.opc .step { border:1px solid #a3aeb3; border-top:0; background:#FFFFFF; padding:10px 10px; position:relative; }

.opc .step .tool-tip { right:30px; }

#opc-login p{/*font-size:0.75em*/}
#opc-login .col-1 .ul li{/*font-size:0.75em*/}
#opc-login .col-2 .f-left{/*font-size:0.75em*/}
	
#opc-login .buttons-set { border-top:0; margin:10px 0 0 180px}
#opc-login h3 { /*font-size:0.75em;*/ border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { /*font-size:1em;*/ font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { padding:0; /*font-size:0.75em*/}
#checkout-review-table{margin:8px 10px 0; width:97%}
#checkout-review-table tr.last td{border-top:1px solid #E5E5E5}
#opc-review .product-name { font-size:0.9em; font-weight:normal; text-decoration:underline; color:#0a263c; margin:0 0 5px 0}
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { text-align:right; padding:20px 10px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; font-size:1.0em}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(../images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span { border-color:#406a83; background:#618499; }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span { border-color:#406a83; background:#618499; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login .content {font-size:1.2em; min-height:240px; padding:14px 21px; background:#FFFFFF url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #CCCCCC;  }
.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 0px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#000000; }
.account-login .new-users h2 {}
.account-login .registered-users h2 {  }
.account-login .buttons-set { }
.account-login .f-left{font-size:0.8em; margin:0 0 0 20px;}
.account-login .info{font-size:0.8em; }
.account-login div.input-box2{margin:0px;}
.account-login .content ul {
	font-size:0.8em;	
}
	

.account-create {margin:0 8px}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account fieldset{border:none; margin:5px; padding:0px;}
	
/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; font-size:1em }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account {font-size:1.2em; background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; border-color:#ccc #999 #999 #ccc; padding:15px; margin: 0 0 20px; }
.box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; padding-left:0px; color:#000000; }
.box-account .box-head a{ font-size:0.8em;}
.box-account table.data-table{font-size:0.8em;}
.box-account .box-content p{margin:2px 0 10px; font-size:0.8em}
.accountnavi{margin:0px; padding:0px; list-style:none}
.accountnavi li{font-size:0.8em; padding:3px 7px; background-color:#D0D5DB; border-bottom:1px solid #FFFFFF; color:#FFFFFF}
.accountnavi li.current, .accountnavi li:hover{background-color:#DE0821;}
.accountnavi li a{color:#000000; text-decoration:none}
.accountnavi li:hover a{color:#FFFFFF; font-weight:bold;}

.dashboard .box .box-title { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 2px; margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; }
.dashboard .box .box-title h3 {font-size:1.1em;}
.dashboard .box .box-title a{ font-size:0.8em }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { }

/* Block: Account Information */
.dashboard .box-info .box-head h2 {}
.dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image:url(../images/i_ma-reviews.gif); }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 { background-image:url(../images/i_ma-tags.gif); }
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list{font-size:0.8em} 
.addresses-list h2 { font-weight:bold; font-size:1.5em; }
.addresses-list h3 { font-weight:bold; font-size:1.5em; }
.addresses-list address { margin:0px 0 10px; font-size:1.2em;}
.addresses-list p { margin:0; }
.addresses-list a { font-weight:normal;font-size:1.2em; margin:0 0 15px;}
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; padding:10px 13px; margin:0 0 10px; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }

/* Order View */
.order-info { background:#dee5e8; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }

.order-date { margin:10px 0; }

.order-info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 5px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; margin:0 8px;}
.order-items h2,
.order-items h3 { font-weight:bold; font-size:13px; }
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { float:right; color:#1e7ec8; font-weight:normal; }
.order-items p .link-print { float:none; }
.order-items .data-table{width:98%; font-size:0.8em}
.salesorder_history{margin:0 8px; font-size:0.8em}	

.order-gift-message { margin:15px 0; }
.gift-message dt strong { color:#666; }
.gift-message dd { margin:5px 0 0; font-size:13px; }

.order-about { margin:15px 0; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:1px 5px 0 0; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist */
.my-wishlist .data-table{margin:0px; font-size:0.8em}
.my-wishlist .data-table td { padding:10px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
#wishlist-table .add-to-links { white-space:nowrap; }

/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:5px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews */
#my-reviews-table td { padding:10px; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */



/* Sample Data============================================================================ */
.home-callout { margin-bottom:12px; }
.home-callout img { display:block }
.home-spot { float:left; width:470px; margin-left:20px; }
.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.best-selling table { border-top:1px solid #ccc; }
.best-selling tr.odd { background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }
.best-selling tr.even { background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x; }
.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:11px; }
.best-selling .product-img { float:left; border:2px solid #dcdcdc; }
.best-selling .product-description { margin-left:107px; line-height:1.3em; }
.best-selling a.product-name,
.home-spot .best-selling a.product-name:hover { color:#203548; }
/* ======================================================================================= */


.btn-remove { display:block;  height:11px; font-size:12px; line-height:12px; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:1.4em; }
.btn-remove2 { display:block; width:16px; height:23px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
	

.sitemap{list-style:none; margin:0px 0 0 30px; padding:0px; font-size:0.75em}
.sitemap li{}
.sitemap li a{text-decoration:none}
.sitemap li.level-0{margin:10px 0 0 0}
.sitemap li.level-0 a{font-weight:bold;}


.messages{ font-size:1.1em; list-style: none outside none; padding: 6px; border: 1px solid #7d8078; background-color:#E5E5E5;}
.messages ul {	list-style-type:disc;}

.messages .error-msg{color:#DE0821;font-weight:bold;}
.messages .notice-msg {color:#DE0821;font-weight:bold;}
.messages .success-msg {color:#627d3b;font-weight:bold;}


/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list { list-style-type:none; margin:0px; padding:0px; /*font-size:0.95em raus wegen Contactform */}
.form-list li { margin:0 0 8px; }
.form-list label { /*font-size:0.75em;  raus wegen Contactform */float:left; color:#343434; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-10px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin:0 6px 0 0;}
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .checkbox-label-box { width:450px; float:left;}
.form-list .input-label-box {  width:100px; float:left}
.form-list .label-box-div{width:190px; float:left}
.form-list .input-box {  width:300px; float:left}
.form-list .field { width:320px; }
.form-list input.input-text { width:305px; /*font-size:0.80em*/}
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; /*font-size:0.80em*/}
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:630px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

#login-form fieldset{border:none; margin:0px; padding:0px} 
#login-form .form-list li.control { margin:0px 0 4px 178px; }
#login-form .form-list li.control label { font-weight:normal; color:#000000}
#login-form .form-list .input-box { margin:7px 0 0px 200px; }
#login-form .form-list .input-box a{ font-size:0.7em}
#login-form .form-list input.input-text{width:180px}
p.required { /*font-size:0.65em; */ margin:10px 0 0 0; padding:0px; color:#C61616}
p.back-link{ /*font-size:0.65em;*/ margin:10px 0 10px 0; padding:0px; color:#C61616}

div.paymentlogo{margin:0 0 0 0px; float:left; width:150px;}

#co-billing-form ul{list-style:none; margin:0px; padding:0px;}
#co-billing-form fieldset{margin:0px; padding:0px;}
#billing-new-address-form ul li.fields label , #billing-new-address-form ul li.wide label {margin:5px 0 0; /*font-size:0.75em;*/ font-weight:bold}

#co-shipping-form ul{list-style:none; margin:0px; padding:0px;}
#co-shipping-form fieldset{margin:0px; padding:0px;}
.shippingcosts_selection{/*font-size:0.8em;*/}
.successbuying{color:#424242; margin:40px 0 0 0;}
.successbuying p {line-height:1.4;}
.formpwforogtten{font-size:1em; margin:0 0 0 0px;}
.formpwforogtten p{font-size:0.9em; }
.customer_dashboard{margin:0 0 0 0;}
.my-account .innerbody{background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; border-color:#ccc #999 #999 #ccc; padding:15px; margin: 0 0 20px; }
.my-wishlist p{font-size:0.8em;}

.customeradress address{margin:2px 0 10px; font-size:0.8em}
.salesview{ margin:0px 0px 0px 0px; font-size:1.1em}
.salesview .box-content{ font-size:0.9em}
.my-account .order-items {margin:0px 0px 0px 0px; }
.my-account .order-items .data-table {width:100%;font-size:0.9em;}
.addresses-list ol{list-style:none; padding:0px; margin:0px;}
.breadcrumbs {	font-size:0.7em;}
.breadcrumbs ul{list-style-type:none;margin:0; padding:0;padding:6px 0px 4px 15px;}
.breadcrumbs li {display:inline;}

.paymentsparkasse { margin:10px}
.paymentsparkasse frame{ border:none}
.sparkasseerrorinfo{
	text-align:left;
	font-size:0.9em;	
}
.sparkasseerrorinfo .cartlink{
	margin:10px 0 0 0;
}
.sparkasse_redirectinfo{
	font-size:0.8em;
}
.hidden {
	display:none;
}

	
	
/* Webedition */


/* Overwritten */
.cols_3 .col_all { margin-top: 0; border: 0; }
#content { margin-top:2px; }



/* Allgemein */
.clear { clear: both; }

/* Inhalt */

/************** Content *****************/
#containerContent {

}
.startseite h1 {
	color:#414d7d;	
}

.cms_filter {
	margin:20px 0px 0px 0px;
	background:transparent url(../images/box_filter.gif) no-repeat;
	background-position:top;	
	padding:0px 0px 0px 0px;
	position:relative;
}
.cms_filter h1{
	font-size:1em;
	font-weight:bold;
	color:#414d7d;
	padding:8px 0px 0px 11px;
	margin:0;
	text-transform:none;
}

.cms_filter_border {
	padding:0px 10px 20px 10px;	
	background:transparent url(../images/box_filter.gif) no-repeat;
	background-position:bottom;		
}
.box_kategorien {
	width:175px;
	float:left;
	font-size:0.7em;
	margin:0px 21px 20px 0px;
}
.box_kategorien div{
	padding:5px;
}

.box_info_text {
	width:350px;
	float:left;
	font-size:0.8em;
	margin:0px 20px 10px 0px ;
	border:#dddddd 1px solid;
	min-height:164px;
	height:auto;
	padding:10px;
}
.box_info_banner {
	width:370px;
	float:left;
	font-size:0.8em;
	margin:0px 20px 10px 0px;
	border:#dddddd 1px solid;
	min-height:180px;
	height:auto;
	padding:0px;
}
.box_info_text h1{
	font-size:1.5em;
	font-weight:normal;
}
.box_info_text_text {
	width:180px;
}

.box_info_text_text a {
	color:#414d7d;
	text-decoration:none;
	font-weight:bold;
}
.box_info_text_text a:hover{
	text-decoration:underline;
}

/************** Scroller *****************/

.container_scroller {
	height:126px;
	background-image:url(../images/scroller_back.gif);
	background-repeat:repeat-x;	
	width:970px;
	margin:10px 0px 0px 0px;
	
}
.container_scroller a {
	color:#414d7d;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
}
.container_scroller a:hover {
	text-decoration:underline;
}
#slider {

}
.scroller_border {
	background-image:url(../images/scroller_left.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	margin:0px 0px 0px 0px;
}
.scroller_border_right {
	background-image:url(../images/scroller_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
	position:relative;	
	padding:1px 50px 1px 60px;
}

.scroller {
	overflow:hidden;	
}
.scroller ul {
	list-style-type:none;	
	width:50000px;
}
.scroller li {
	float:left;	
	overflow:hidden;
}

button.prev, button.next{ overflow:visible; width:auto; border:0; padding:0; margin:0; cursor:pointer; background-color:#FFF;}

button.prev {
	position:absolute;
	left:0px;
	z-index:10;
}
button.next {
	position:absolute;
	right:0px;
	z-index:10;
}


/* Footer */
#footer { padding:0; } /* Kommt von styles.css! */
#containerFooter { font-size:1.1em; text-align: left; padding:15px;color:#131313; }
#containerFooter .leftFooterContent { float: left; width: 25%; padding: 5px; margin:0; }
#containerFooter .rightFooterContent { float: left; width: 46%; padding: 5px; margin:0; }
#containerFooter p { margin:0; padding: 0; }
#containerFooter h4 { margin:0; padding: 0; color:#131313; font-size:1.05em; margin-bottom:10px;border:none;}
#containerFooter ul {list-style-type:none;padding:0;margin:0}
#containerFooter li {list-style-image: url(../images/pfeil_footer.gif); list-style-position:inside; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px;}


.uebersicht {
	
}
.uebersicht h1 {
	color:#414d7d;	
}
.inhaltsseite {
	font-size:0.8em;	
}
.inhaltsseite h1 {
	color:#414d7d;		
	font-size:1.2em;	
}
.lexikon {
	font-size:0.8em;	
}
.lexikon h1 {
	color:#414d7d;		
	font-size:1.2em;	
}
.lexikon h2 {
	font-size:1.2em;	
	font-weight:bold;
	padding:0;
	margin:0;
	margin:5px 0px;
}
.lexikon table {
	border-top:1px #ECEDF2 solid;	
	border-collapse:collapse;
	width:90%;
}
.lexikon td, .lexikon th {
	border-top:1px #ECEDF2 solid;	
	border-bottom:1px #ECEDF2 solid;		
	vertical-align:top;
	padding:3px 0px 3px 0px;
}
.lexikon th {
	font-weight:normal;
	width:200px;
	padding:0px 10px 0px 0px;
}

.box_seo {
	border:1px #f4f3f2 solid;
	height:auto;
	font-size:0.8em;
	padding:10px;
	position:relative;
	margin:0px 0px 5px 0px;

}
.box_seo h1{
	font-size:1.6em;
	font-weight:normal;
	padding:0; margin:0;
	color:#141414;	
}
.box_seo h2{
	font-size:1.1em;
	padding:0; margin:0;
	color:#141414;	
	margin:5px 0px;
	font-weight:bold;
}

.box_seo_text {
	overflow:auto;
	height:98px;
	width:540px;
}
.box_seo_buttons {
	position:absolute;
	width:160px;
	left:585px;	
	top:40px;
}
.box_seo_buttons img{
	margin-bottom:10px;
}

.box_hinweis {
	margin:20px 0px 0px 0px;
	background:transparent url(../images/box_hinweis_back.gif) no-repeat;
	height:66px;
	padding:10px 0px 10px 0px;
	position:relative;
}
.box_hinweis p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.15em;
	color:#414d7d;
	font-weight:bold;
	margin:0;
	padding:0;
}
.box_hinweis p a{
	font-family:Arial, Helvetica, sans-serif;	
	display:block;
	text-decoration:none;
	color:#595b66;
	padding:10px 10px 10px 80px;
}
.box_hinweis h1{
	font-size:1em;
	font-weight:bold;
	color:#595b66;
	padding:8px 0px 0px 11px;
	margin:0;
	text-transform:none;
}
.boxen_uebersicht_artikel {
	margin:10px 0px 0px 0px;
}

.box_uebersicht_artikel {
	width:173px;
	height:173px;	
	float:left;
	font-size:0.7em;
	margin:0px 21px 30px 0px;
	position:relative;
	border:#dddddd 1px solid;
}

.box_uebersicht_artikel div{
	position:absolute;
	top:10px;
	left:76px;
	padding:0px;
	z-index:12;
	width:95px;
	color:#131313;
	height:100px;
	overflow:hidden;
}

.box_uebersicht_artikel div a{
	text-decoration:none;
	display:block;
	color:#131313;
}
.box_uebersicht_artikel div a:hover{
	color:#131313;
}
.box_uebersicht_artikel div h2{
	font-size:1.3em;
	color:#414d7d;
	margin:0;
	padding:0;
	margin-bottom:5px;
	font-weight:bold;
}
.infobox {
	border:1px solid #d6d6d6;
	padding:10px;	
	font-size:0.7em;
	margin:0px 0px 10px 0px;	
}
.infobox h2{
	color:#414d7d;
	font-weight:bold;
	font-size:1.4em;
	padding:0; 
	margin:0;
	margin:0px 0px 5px 0px;
}
.infobox a {
	font-size:1em;
	color:#414d7d;
	text-decoration:none;
	font-weight:bold;
}
.infobox a:hover {
	text-decoration:underline;
}

.infobox_link {
	margin:5px 0px 0px 0px;	
}



/* NIVO SLIDER */
/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* NIVO SLIDER */







/************** Intro Designlinie *****************/

#intro_designlinie {
	height:257px;	
}

#intro_designlinie div.intro_designlinie_container{
	position:relative;
	left:330px;
	top:40px;
	width:547px;
	height:195px;
	overflow:auto;

}
#intro_designlinie div.intro_designlinie_header img{
		vertical-align:bottom;	
		margin:0px 10px 0px 0px;
}

#intro_designlinie div.intro_designlinie_header{
		font-size:1.3em;
		color:#333333;
		margin:0px 0px 10px 0px;
}
#intro_designlinie div.intro_designlinie_text{
	font-size:0.8em;
	font-weight:normal;
	line-height:1.4em;
}
#intro_design_scroller {
	padding:0px 10px;
}

#intro_design_scroller h1{
	font-size:1.2em;
	color:#5d7090;
	font-weight:normal;
	padding:0;
	margin:0;
}
#intro_design_scroller h1 a{
	text-decoration:none;
}
#intro_design_scroller h1 a:hover{
	text-decoration:underline;
}
/************** Konfigurator *****************/

.konfigurator {
	margin:0px 0px 0px 0px;	
	padding:00px 0px 0px 0px;
	color:#424242;
	font-size:0.8em;
}

.konfigurator h1{
	font-size:1.4em;
	/*color:#5D7090;*/
	font-weight:bold;
}

.konfigurator h2{
	font-size:1.4em;
}
.konfigurator_intro {
	width:700px;	
	float:left;
}

.konfigurator_button_bottom{
	text-align:right;
	margin:10px 0px 0px 0px;
}
.konfigurator_button_top{
	text-align:right;
	margin:0px 10px 10px 0px;
	float:right;

}

.blue_box{
	clear:both;
	background:url(../images/blue_box_top.jpg) no-repeat;
	padding:10px 0px 0px 0px ;
	width:924px;
}
.blue_box_bottom{
	background:url(../images/blue_box_bottom.gif) no-repeat;
	padding:0px 0px 8px 0px ;
	width:924px;
}
.blue_box_middle{
	background:url(../images/blue_box_back.jpg) repeat-x;
	border-right:1px #949ca2 solid;
	border-left:1px #949ca2 solid;	
	padding:5px 15px 5px 15px;
}


.konfigurator_table h3{
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	margin:0;
}
.konfigurator_table input {
	width:300px;	
	border: 1px solid #d4d0c8
}


.konfigurator_item{
	background:url(../images/config_item_top2.png) no-repeat;
	padding:5px 0px 0px 0px ;
	width:895px;
	height:auto;
	margin:0px 0px 12px 0px;
	position:relative;
}
.konfigurator_item_bottom{
	background:url(../images/config_item_bottom.png) no-repeat;
	padding:0px 0px 5px 0px ;
	width:895px;
	position:absolute;
}
.konfigurator_item_middle{
	background:url(../images/config_item_back.gif) repeat-x;
	background-position:bottom;
	padding:0px 15px 0px 15px;
	border-right:1px #A4AFC1 solid;
	border-left:1px #A4AFC1 solid;	
	position:relative;
	z-index:200;
}
.konfigurator_item_image{
	position:absolute;
	left:400px;
	z-index:201;

}

.konfigurator_item_help{
	width:35px; position: absolute; top:7px; right:5px; z-index:300
}

.konfigurator_item h1{
	background:url(../images/config_item_green_button.png) no-repeat;
	background-position:0px center;
	color:#5d6e8e;
	font-size:1.8em;	
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0;
	position:relative;
	z-index:202;
	width:80%;
}
.konfigurator_item h1 a{
	display:block;
	padding:5px 0px 5px 40px;
	text-decoration:none;
	width:830px;
}
.konfigurator_item_table {
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
}
.konfigurator_item_table table{
	border-collapse: collapse;
	border-bottom:1px #A4AFC1 solid;	
	
}
.konfigurator_item_table td, .konfigurator_item_table th{
	border-left:1px #A4AFC1 solid;		
	border-right:1px #A4AFC1 solid;			
	font-size:0.9em;
}
.konfigurator_item_table th{
	padding:7px 2px 0px 2px;
	text-align:center;
	border-bottom:1px #A4AFC1 solid;	
}
.konfigurator_item_table td{
	padding:5px 5px 3px 3px;
	vertical-align:top;
}
.konfigurator_item_table td input {
	width:30px;	
	border: 1px solid #d4d0c8
}
.konfigurator_item_thumbnail {
	border: 1px solid #999999;
}
.konfigurator_item_table tr.border td {
	border-top:1px #A4AFC1 solid;	
}

/************** Content *****************/
#containerContent {

}
.startseite h1 {
	color:#414d7d;	
}

.cms_filter {
	margin:20px 0px 0px 0px;
	background:transparent url(../images/box_filter.gif) no-repeat;
	background-position:top;	
	padding:0px 0px 0px 0px;
	position:relative;
}
.cms_filter h1{
	font-size:1em;
	font-weight:bold;
	color:#414d7d;
	padding:8px 0px 0px 11px;
	margin:0;
	text-transform:none;
}

.cms_filter_border {
	padding:0px 10px 20px 10px;	
	background:transparent url(../images/box_filter.gif) no-repeat;
	background-position:bottom;		
}
.box_kategorien {
	width:175px;
	float:left;
	font-size:0.7em;
	margin:0px 21px 20px 0px;
}
.box_kategorien div{
	padding:5px;
}

.box_info_text {
	width:350px;
	float:left;
	font-size:0.8em;
	margin:0px 20px 10px 0px ;
	border:#dddddd 1px solid;
	min-height:164px;
	height:auto;
	padding:10px;
}
.box_info_banner {
	width:370px;
	float:left;
	font-size:0.8em;
	margin:0px 20px 10px 0px;
	border:#dddddd 1px solid;
	min-height:180px;
	height:auto;
	padding:0px;
}
.box_info_text h1{
	font-size:1.5em;
	font-weight:normal;
}
.box_info_text_text {
	width:180px;
}

.box_info_text_text a {
	color:#414d7d;
	text-decoration:none;
	font-weight:bold;
}
.box_info_text_text a:hover{
	text-decoration:underline;
}

/************** Scroller *****************/

.container_scroller {
	height:126px;
	background-image:url(../images/scroller_back.gif);
	background-repeat:repeat-x;	
	width:970px;
	margin:10px 0px 0px 0px;
}
.container_scroller a {
	color:#414d7d;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
}
.container_scroller a:hover {
	text-decoration:underline;
}
#slider {

}
.scroller_border {
	background-image:url(../images/scroller_left.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	margin:0px 0px 0px 0px;
	display:none;
}
.scroller_border_right {
	background-image:url(../images/scroller_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
	position:relative;	
	padding:1px 50px 1px 60px;
}
.scroller2 {
	overflow:hidden;
}
.scroller2 img{
	padding:10px;
}


.scroller {
	overflow:hidden;	
}
.scroller ul {
	list-style-type:none;	
	width:50000px;
}
.scroller li {
	float:left;	
	overflow:hidden;
}

button.prev, button.next{ overflow:visible; width:auto; border:0; padding:0; margin:0; cursor:pointer; background-color:#FFF;}

button.prev {
	position:absolute;
	left:0px;
	z-index:10;
	background-color:transparent;
}
button.next {
	position:absolute;
	right:0px;
	z-index:10;
	background-color:transparent;	
}

/************** Scroller layer *****************/

.container_scroller_layer {
	clear:both;
	height:94px;
	background-image:url(../images/scroller_back_layer.gif);
	background-repeat:repeat-x;	
	width:847px;
	margin:0px 0px 10px 0px;
}
.container_scroller_layer a {
	color:#414d7d;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
}
.container_scroller_layer a:hover {
	text-decoration:underline;
}

.scroller_border_layer {
	background-image:url(../images/scroller_left_layer.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	margin:0px 0px 0px 0px;
	display:none;
}
.scroller_border_layer_right {
	background-image:url(../images/scroller_right_layer.gif);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
	position:relative;	
	padding:1px 50px 1px 60px;
}
.scroller2_layer {
	overflow:hidden;
}
.scroller2_layer img{
	padding:5px;
}

/* Footer */
#footer { padding:0; } /* Kommt von styles.css! */
#containerFooter { font-size:0.9em; text-align: left; padding:15px;color:#e8e8e8; }
#containerFooter a{ color:#e8e8e8; text-decoration:none; }
#containerFooter a:hover{ color:#e8e8e8; text-decoration:underline; }
#containerFooter .leftFooterContent { float: left; width: 25%; padding: 5px; margin:0; }
#containerFooter .rightFooterContent { float: left; width: 46%; padding: 5px; margin:0; }
#containerFooter p { margin:0; padding: 0; }
#containerFooter h4 { margin:0; padding: 0; color:#e8e8e8; font-size:1.6em; font-weight:normal;border:none; margin-bottom:8px;}
#containerFooter ul {list-style-type:none;padding:0;margin:0}
#containerFooter li {list-style-image: url(../images/pfeil_footer.gif); list-style-position:inside; margin:0px 0px 4px 0px; padding:0px 0px 0px 1px;}


.uebersicht {
	
}
.uebersicht h1 {
	color:#414d7d;	
}
.inhaltsseite {
	font-size:0.8em;	
}
.inhaltsseite h1 {
	color:#414d7d;		
	font-size:1.2em;	
}
.lexikon {
	font-size:0.8em;	
}
.lexikon h1 {
	color:#414d7d;		
	font-size:1.2em;	
}
.lexikon h2 {
	font-size:1.2em;	
	font-weight:bold;
	padding:0;
	margin:0;
	margin:5px 0px;
}
.lexikon table {
	border-top:1px #ECEDF2 solid;	
	border-collapse:collapse;
	width:90%;
}
.lexikon td, .lexikon th {
	border-top:1px #ECEDF2 solid;	
	border-bottom:1px #ECEDF2 solid;		
	vertical-align:top;
	padding:3px 0px 3px 0px;
}
.lexikon th {
	font-weight:normal;
	width:200px;
	padding:0px 10px 0px 0px;
}

.box_seo {
	border:1px #f4f3f2 solid;
	height:auto;
	font-size:0.8em;
	padding:10px;
	position:relative;
	margin:0px 0px 5px 0px;

}
.box_seo h1{
	font-size:1.6em;
	font-weight:normal;
	padding:0; margin:0;
	color:#141414;	
}
.box_seo h2{
	font-size:1.1em;
	padding:0; margin:0;
	color:#141414;	
	margin:5px 0px;
	font-weight:bold;
}

.box_seo_text {
	overflow:auto;
	height:98px;
	width:540px;
}
.box_seo_buttons {
	position:absolute;
	width:160px;
	left:585px;	
	top:40px;
}
.box_seo_buttons img{
	margin-bottom:10px;
}

.box_hinweis {
	margin:20px 0px 0px 0px;
	background:transparent url(../images/box_hinweis_back.gif) no-repeat;
	height:66px;
	padding:10px 0px 10px 0px;
	position:relative;
}
.box_hinweis p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.15em;
	color:#414d7d;
	font-weight:bold;
	margin:0;
	padding:0;
}
.box_hinweis p a{
	font-family:Arial, Helvetica, sans-serif;	
	display:block;
	text-decoration:none;
	color:#595b66;
	padding:10px 10px 10px 80px;
}
.box_hinweis h1{
	font-size:1em;
	font-weight:bold;
	color:#595b66;
	padding:8px 0px 0px 11px;
	margin:0;
	text-transform:none;
}
.boxen_uebersicht_artikel {
	margin:10px 0px 0px 0px;
}

.box_uebersicht_artikel {
	width:173px;
	height:173px;	
	float:left;
	font-size:0.7em;
	margin:0px 21px 30px 0px;
	position:relative;
	border:#dddddd 1px solid;
}

.box_uebersicht_artikel div{
	position:absolute;
	top:10px;
	left:76px;
	padding:0px;
	z-index:12;
	width:95px;
	color:#131313;
	height:100px;
	overflow:hidden;
}

.box_uebersicht_artikel div a{
	text-decoration:none;
	display:block;
	color:#131313;
}
.box_uebersicht_artikel div a:hover{
	color:#131313;
}
.box_uebersicht_artikel div h2{
	font-size:1.3em;
	color:#414d7d;
	margin:0;
	padding:0;
	margin-bottom:5px;
	font-weight:bold;
}
.infobox {
	border:1px solid #d6d6d6;
	padding:10px;	
	font-size:0.7em;
	margin:0px 0px 10px 0px;	
}
.infobox h2{
	color:#414d7d;
	font-weight:bold;
	font-size:1.4em;
	padding:0; 
	margin:0;
	margin:0px 0px 5px 0px;
}
.infobox a {
	font-size:1em;
	color:#414d7d;
	text-decoration:none;
	font-weight:bold;
}
.infobox a:hover {
	text-decoration:underline;
}

.infobox_link {
	margin:5px 0px 0px 0px;	
}


#vertnav, #vertnav ul{margin:0; padding:0; list-style:none}
	
	
	
.product_typ h1 {
	color:#5D6C8C;	
	font-size:1.4em;
	font-weight:normal;
	padding:0;
	margin:0;
}
.product_typ h2 {
	color:#414141;	
	font-size:1.0em;
	font-weight:bold;
	padding:0;
	margin:0px 0px 5px 0px;

}

.container_konfigurator_layer {
	width: 850px;
	clear: both;
	margin: 0 auto 0 auto;
	text-align: left;
	background-color:#FFFFFF;
	padding:0;
}
 	
/************** Design Filter *****************/
.design_filter_container {
	width:172px;	
	background-color:#f3f4f7;
}

.design_filter_container h2{
	background:#8899b4 url(../images/design_filter_headline_back.gif) repeat-x;
	border-bottom:#5D6E8E 1px solid;
	color:#FFFFFF;
	font-size:1.1em;
	padding:2px 10px 2px 10px;
}


.design_filter h3{
	color:#5D7090;
	font-size:0.85em;
	padding:0;
	margin:0;
	margin:0px 7px;
	
}

.design_filter ul{
	background-color:#FFF;
	margin:0px 7px 10px 7px;
	border:#CCCCCC 1px solid;
	font-size:0.8em;
	list-style:none;
	padding:0;
}
.design_filter ul li{
	padding:0;
	margin:0;
	background:transparent url(../images/list_style_square.gif) 6px 8px no-repeat;		
	position:relative;

}
.design_filter ul li a{
	padding:2px 0 2px 14px; 
	text-decoration:none; 
	display:block;
	position:relative;
	color:#3f3f3f;

}
.design_filter ul li a:hover{
	background:#d7dce5 url(../images/list_style_square.gif) 6px 8px no-repeat;	
}

.design_filter ul li.active a{
	padding:2px 0 2px 14px;
	font-weight:bold;
	display:block;
	background:#d7dce5 url(../images/list_style_square.gif) 6px 8px no-repeat;		
}
.design_filter ul li a.active_delete{
	position:absolute;
	right:5px;
	top:3px;
	margin:0;
	padding:0;
	background-image:none;
	background-color:transparent;
}

/************** Design CurrentFilter *****************/
.design_current_filter_container {
	width:740px;	
	background-color:#f3f4f7;
	padding:10px 10px 0px 10px;
	/*font-size:0.8em;*/
	margin:0px 0px 20px 0px;
}

.design_current_filter_headline {
	float:left;
	width:100px;
}
.design_current_filter_headline h2{
	font-size:1em;
	padding:4px 0px 5px 0px;
}


.design_current_filter {
	float:left;
	width:640px;
}

.design_current_filter ul{
	margin:0px 7px 10px 7px;
	font-size:1em;
	list-style:none;
	width:500px;
	padding:0;

}
.design_current_filter ul li{
	padding:0;
	margin:0px 6px 10px 0px;
	background-color:#ffffff;
	border:1px #9a9a9a solid;
	position:relative;
	float:left;
}
.design_current_filter ul li a{
	padding:3px 30px 3px 5px; 
	text-decoration:none; 
	display:block;
	position:relative;
	color:#3f3f3f;
}
.design_current_filter ul li a:hover{
}

.design_current_filter ul li a.active_delete{
	position:absolute;
	right:5px;
	top:4px;
	margin:0;
	padding:0;
	background-image:none;
	background-color:transparent;
}

.design_current_filter ul li.delete_all {
	float:left;
	padding:3px 0px 0px 0px;
	border:none;
	background-color:transparent;
}
.design_current_filter ul li.delete_all a {
	color:#313e9e;
	text-decoration:underline;
}


/************** Design Treffer*****************/

.design_treffer_container {
	width:780px;	
	float:left;
}
ol.design_grid{list-style:none; margin:10px 0 0 0; padding:0px;}
ol.design_grid li a{text-decoration:none}
ol.design_grid li a:hover{text-decoration:none; color:#000000}
ol.design_grid li{font-size:0.9em; width:180px; float:left; margin:0 13px 20px 0px; padding:0px; min-height:285px; height:auto; color:#000000}
ol.design_grid li h2{ margin:0px 0px 5px 0px; color:#C61616; font-size:1.2em; font-weight:bold}
ol.design_grid li h2 a{color:#5d6d8d}
ol.design_grid li h2 a:hover{text-decoration:underline; color:#5d6d8d}
ol.design_grid li div.example { margin:0px;border:3px solid #f3f4f7}
ol.design_grid li div.example div.pic{ height:160px; padding:7px 11px 2px 11px; }

ol.design_grid li div.example div.bottom {background-color:#ffffff}
ol.design_grid li div.example div.bottomtitle{ min-height:45px; height:auto; padding:8px 8px 0px 8px;}
ol.design_grid li div.example div.bottomdetail{ position:relative; min-height:60px; height:auto; padding:0 8px;}

ol.design_grid li div.example div.pricebox{ font-size:1.2em; font-weight:bold;color:#3f3f3f; margin:0; border:none; padding:0px; text-align:right;padding:5px 0px 0px 0px;}

/************** Slide Out Navigation *****************/

#panel {
	/* width:250px;*/
	/* left: -219px;*/
	
	width:195px;
	/*left: -169px;*/
	left: -8px;
	height:auto;
	position: absolute;
	top: 30px;
	
	
	z-index: 200;
/*	background-color: #333333;*/
	background:transparent url(../images/slide_out_back.png) top right repeat-y;
	cursor:pointer;
}
#panel-tab-container {
	width: 36px;
	position: relative;
	float:right;
	margin:10% 0 10% 0;
	right: 8px;

/*	background-color: #000000;
	text-decoration: none;
	color: #FFFFFF;*/
	
}
#panel-tab-top {
	background:transparent url(../images/slide-out-controller-top.gif) center right no-repeat;	
	height:32px;
	width:36px;
}
#panel-tab-bottom {
	background:transparent url(../images/slide-out-controller-bottom.gif) center right no-repeat;	
	height:32px;
	width:36px;
}

#panel-tab {
	background:transparent url(../images/slide-out-controller-back.gif) top right repeat-y;	
	min-height:170px;
	/*width:36px;*/
	padding:0 0 0 10px;
	height:auto;
}
#panel-tab:focus {
	outline: none;
}

.panel_content {
	padding: 10px 0px 0px 5px;
	margin:0;
	position:relative;
	height:100%;
	font-size:0.75em;
	
}

.panel_content_top {
	position:relative;
	top:-9px;
	background:transparent url(../images/slide_out_back_top.png) top right no-repeat;	
	height:9px;
	width:100%;
	margin:0;
}
.panel_content_bottom {
	position:absolute;
	bottom:-15px;
	background:transparent url(../images/slide_out_back_bottom.png) bottom right no-repeat;	
	height:15px;
	width:100%;
	margin:0;
}

.panel_content h2 a{text-decoration:none}


/*

#slide-out-nav {
	position:absolute;
	min-height:150px;
	height:auto;
	width:200px;
	left:-8px;
	padding:0px 10px 10px 0px;	
	z-index:30000;
	overflow:hidden;
	
}
.vertnav-container {
	font-size:0.8em;
	cursor:pointer;
	height:100%;
	position:relative;
	min-height:100px;
}
.vertnav-controller {
	width:32px;
	height:100%;
	cursor:pointer;
	position:absolute;
	right:5px;
	padding:30px 7px 30px 0;
	
}

.vertnav-controller-content {
	background:transparent url(../images/slide-out-controller-back.gif) top right repeat-y;	
	min-height:170px;
	width:36px;
	height:auto;
}
.vertnav-controller-content img{
	margin:0px 0px 0px 12px;	
}

.vertnav-controller-top {
	background:transparent url(../images/slide-out-controller-top.gif) center right no-repeat;	
	height:32px;
	width:36px;
}
.vertnav-controller-bottom {
	background:transparent url(../images/slide-out-controller-bottom.gif) center right no-repeat;	
	height:32px;
	width:36px;
}


.vertnav-controller-content {
	background:transparent url(../images/slide-out-controller-back.gif) top right repeat-y;	
	min-height:170px;
	height:auto;
}

.vertnav-top {
	background:transparent url(../images/slide_out_back_top.png) top right no-repeat;	
	height:9px;
	width:100%;
}
.vertnav-bottom {
	background:transparent url(../images/slide_out_back_bottom.png) top right no-repeat;	
	height:15px;
	width:100%;
}
.vertnav-content {
	background:transparent url(../images/slide_out_back.png) top right repeat-y;
	min-height:260px;
	height:auto;
	padding: 0px;
	width:100%;
}
.vertnav-content h2{
	padding:0;
	margin:0;
	margin:0px 0px 10px 10px;
	width:130px;
}
*/
ul#vertnav {
	border-top:2px solid #bcc4d3;
	/* width:193px;*/
	width:143px;	
}
#vertnav li .vertnav-cat {
	display:block;
	border-bottom:2px solid #bcc4d3;
	padding:3px 0px 3px 10px;
	/* width:185px;*/
	width:135px;
	background:transparent url(../images/slide-out-menu-pfeil.png) 0px 6px no-repeat;			
	
}

#vertnav li a {
	display:block;
	font-weight:bold;
	text-decoration:none;
}
#vertnav li .vertnav-back {
	display:block;
	padding:3px 0px 3px 10px;
	/* width:185px;*/
	width:135px;
	margin:10px 0px 0px 0px;			
	
}
#vertnav li .vertnav-back a{
	font-weight:normal;
	text-decoration:underline;
}

#vertnav .inactive .vertnav-cat {

}

#vertnav .next .vertnav-cat {
}

#vertnav .prev .vertnav-cat {

}

#vertnav .first .vertnav-cat {
}

#vertnav .last .vertnav-cat {
}

#vertnav .only .vertnav-cat {
}

#vertnav li.parent .vertnav-cat {
	font-weight:bold;
}

#vertnav li.active .vertnav-cat {
	background-color:#f1f2f6;
	font-weight:bold;
}

#vertnav li.inactive .vertnav-cat {
	font-weight:normal;
}

#vertnav .level0 .vertnav-cat {
}

#vertnav .level1 .vertnav-cat {
	padding-left:10px;
	width:182px;
}

#vertnav .level2 .vertnav-cat {
	padding-left:20px;
	width:172px;
}

#vertnav .level3 .vertnav-cat {
	padding-left:30px;
	width:162px;
}

.contentoben {margin:0 0 10px 0} 
.contentunten{margin:10px 0 0 0}

.block-subscribe { background-color:#F3F4F7; margin:0 0 20px 0}
.block-subscribe .block-title h2{
	background:#8899b4 url(../images/design_filter_headline_back.gif) repeat-x;
	border-bottom:#5D6E8E 1px solid;
	color:#FFFFFF;
	font-size:1.1em;
	padding:2px 10px 2px 10px;
	margin:0;
}

.block-subscribe .block-content{ padding: 5px }
.block-subscribe .block-content label{ font-size:0.8em; }
.block-subscribe .block-content .actions{ margin:5px 0 0 0}

.tooltip {
	display:none;
	background:transparent url(../images/black_arrow_big.png);
	background-repeat:no-repeat;
	font-size:12px;
	height:190px;
	width:320px;
	padding:20px 30px 20px 20px;
	margin:50px 0px 0px 0px ;
	color:#fff;	
	z-index:10000;
	text-align:left;
	top:30px;
	}
	
	
.tooltipTechnical {
	display:none;
	background:transparent url(../images/black_arrow_big_left.png);
	background-repeat:no-repeat;
	font-size:12px;
	height:190px;
	width:320px;
	padding:20px 20px 20px 30px;
	margin:50px 0px 0px 0px ;
	color:#fff;	
	z-index:10000;
	text-align:left;
	top:30px;
	}



.printpagebutton{text-align:right}
.pruefsummenInfo{ margin:10px 0; border:1px solid #FF0000; font-weight:bold; padding:5px;}
.relatedtechnicaldata{font-size:12px; margin:0 0 3px 0}
.technicalDataTooltip{margin:10px 0 0 0}

.configuratorswitcher {
	border-bottom:1px #c9c9c8 solid;
	padding:0px 0px 5px 0px;
	color:#666666;
	font-weight: bold;
	font-size:12px;
	margin:0px 0px 10px 0px;
	}
.configuratorswitcher img {
	vertical-align:middle;
	
}

.paypal-express-review .page-title {margin:10px 0px 5px 0px;}
.paypal-express-review h1 {font-size:1.4em; color:#5d7090;font-weight:bold;}
.paypal-express-review .box .box-title h3 {color:#8EB852;font-weight:bold;}
.paypal-express-review .box .box-content{ font-size:0.8em;}
.paypal-express-review #details-reload {font-size:0.8em}
.paypal-express-review .info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#343434 !important; }
.paypal-express-review .info-set .data-table .product-name a { font-weight:bold !important; }

#blockContent h1.designlineHeader{color: #666666; font-size: 25px; font-weight: normal; line-height: 28px; margin: 0 0 16px; padding: 0; }

.zusatzlangtext{
	margin:0 0 10px 0;
	color: #646B74;
}

.widerrufsrechtInfo{ margin:0 0 0 18px; }

