html {
	margin: 0;
	padding: 0;
}

body {
	/*background: #fff url(0/images/own/redesign/rainbow.gif) repeat-y center;*/
	background-color: #dedede;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	color : #000000;
	font-size: 11px;
	line-height:1.5;
	margin: 0;
	padding: 0;
}

p {
	margin: 10px 0;
}

form {
    margin:0; padding:0;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
}

.spacer {
	display: block;
	height:5px;
	line-height: 5px;
	border: none;
	background: #59799F;
	outline: none;
}

#container {
	position:relative;
	width : 980px;
	margin : 0 auto;
	/*background: #FFFFFF url(0/images/own/container_bottom_left.gif) bottom right no-repeat;*/
	background: #ccc url(0/images/own/redesign/container_bg.gif) top left repeat-y;
}

#left {
	width: 180px;
	float: left;
	background-color: #ccc;
}

#right {
	float:left;
	width:185px;
	border-top:5px solid #59799f;
}

#right div.box {
	background:#f0f0f0;
	width:175px;
	margin:0;
	padding:10px 5px 10px 5px;
	text-align:center;
}

#right strong {
	display:block;
	margin: 15px 0 5px 10px;
	font-size:14px;
	border-bottom: 1px solid #ccc;
}

#content {
	float:right;
	width: 796px;
	padding: 2px;
	background-color: #fff;
}

#content_basket {
	float:left;
	width: 791px;
	padding: 2px;
	padding-top: 0px;
	border-top: 5px solid #59799f;
	background-color: #fff;
}


#content .box {
	margin: 20px;
}

/** Header Start **/
#header {
	position: relative;
	height: 130px;
	width: 980px;
	background: url(0/images/own/redesign/header.jpg) no-repeat;
	z-index: 1;
}

#header_language {
	position: absolute;
	top: 10px;
	left: 10px;
	display: none;
}

#header_currency {
	position: absolute;
	top: 10px;
	left: 35px;
	display: none;
}

.header_currency_active {
	color: #FF9900;
	font-weight: bold;
}

/** Header Ende  **/

/** Footer Start  **/

#footer {
	clear: both;
	height:30px;
	background: url(0/images/own/redesign/footer_bg.gif) bottom left no-repeat;
}

#footer.basket {
	background: url(0/images/own/redesign/footer_basket_bg.gif) bottom left no-repeat;
}

#footer p {
	color: #333;
	margin-left: 200px;
}

#footer p a {
	color:#333;
}

.copyright {
	text-align: center;
	color: #666;
}
/** Footer Ende  **/

/** Top Navigation Start **/
#nav {
	position: absolute;
	left: 4px;
	top: 90px;
	padding: 0 0 0 2px;
	margin: 0;
	list-style: none;
	/* Änderung MF 17.11.2009 background: url(0/images/own/redesign/mainnav_bg_left.gif) no-repeat top left; */
}

#nav li {
	float: left;
	margin: 0;
	border-right: 1px solid #ccc;
	/* Änderung MF 17.11.2009 background: url(0/images/own/redesign/mainnav_bg.gif) repeat-x top left; */
	background: url(0/images/own/redesign/mainnav_bg_2.gif) repeat-x top left;
}

#nav li a {
	display: block;
	outline: none;
	width: 128px;
	height: 30px;	
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333;
}

#nav li a:hover {
	background: #ddd;
	text-decoration: none;
}

#nav li.startseite a {
	width: 132px;
}

#nav li.warenkorb a {
	width: 187px;
	padding-left:5px;
	background: #6F95BC url(0/images/own/redesign/mainnav_bg_right4_2.gif) no-repeat top right;
	/**
	border-top:1px solid #ccc;
	height:29px;
	**/
}

#nav li.warenkorb a:hover {
	background: #ddd;
	/** Änderung MF 17.11.09
		background: #ddd url(0/images/own/redesign/mainnav_bg_right4_hover.gif) no-repeat top right;
	**/
}

/** Top Navigation Ende **/

/** breadcrumb Start **/
.breadcrumb {
	min-height: 30px;
	line-height: 30px;
	margin: 0;
	background: #ACC6E1;
	border-bottom: 5px solid #59799F;
}

.breadcrumb_basket {
	/*background: url(0/images/own/bg_bread_inner_basket.gif) no-repeat;*/
}

.breadcrumb div, .breadcrumb_basket div {
	float: left;
	margin: 0 0 0 8px;
	font-weight: bold;
}

.breadcrumb ul, .breadcrumb_basket ul {
	float: left;
	display: inline;
	margin: 0 0 0 2px;
	padding: 0;
}

.breadcrumb li, .breadcrumb_basket li {
	display:inline;
}

.breadcrumb li a, .breadcrumb_basket li a {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

.breadcrumb li a:hover, .breadcrumb_basket li a:hover {
	color: #000;
	text-decoration: underline;
}
/** Breadcrumb Ende **/

/** Linke Spalte Start **/
.boxleft {
	font-size: 12px;
	/*background: url(0/images/own/boxleft_bg.jpg) repeat-y;*/
	background: #acc6e1;
	color: #333;
	font-weight: bold;
	padding: 5px;
	border-top:5px solid #59799f;
}

.boxleft_content {
	/*background: url(0/images/own/boxleft_bg.jpg) repeat-y;*/
	background: #acc6e1;
	color: #333;
	padding: 5px;
}


.boxleft_content_nav ul li a:hover {
	background: #c2e0ff;
}

/* MENU MIT SUB OHNE HOVER */

.boxleft_content_nav ul li ul li.active_sub a {
	background: #fff url(0/images/own/redesign/menue_btn_down.gif) no-repeat 10px 8px;
}

.boxleft_content_nav ul li ul li.inactive_sub a {
	background: #fff url(0/images/own/redesign/menue_btn_right.gif) no-repeat 10px 8px;
}

.boxleft_content_nav ul li ul li ul li.active_sub a {
	background: #fff url(0/images/own/redesign/menue_btn_down.gif) no-repeat 20px 8px;
}

.boxleft_content_nav ul li ul li ul li.inactive_sub a {
	background: #fff url(0/images/own/redesign/menue_btn_right.gif) no-repeat 20px 8px;
}

.boxleft_content_nav ul li ul li ul li ul li.active_sub a {
	background: #fff url(0/images/own/redesign/menue_btn_down.gif) no-repeat 30px 8px;
}

.boxleft_content_nav ul li ul li ul li ul li.inactive_sub a {
	background: #fff url(0/images/own/redesign/menue_btn_right.gif) no-repeat 30px 8px;
}

.boxleft_content_nav ul li ul li ul li ul li ul li.active_sub a {
	background: #fff url(0/images/own/redesign/menue_btn_down.gif) no-repeat 40px 8px;
}

.boxleft_content_nav ul li ul li ul li ul li ul li.inactive_sub a {
	background: #fff url(0/images/own/redesign/menue_btn_right.gif) no-repeat 40px 8px;
}

/* MENU MIT SUB MIT HOVER */
.boxleft_content_nav ul li ul li.active_sub a:hover {
	background: #c2e0ff url(0/images/own/redesign/menue_btn_down.gif) no-repeat 10px 8px;
}

.boxleft_content_nav ul li ul li.inactive_sub a:hover {
	background: #c2e0ff url(0/images/own/redesign/menue_btn_right.gif) no-repeat 10px 8px;
}

.boxleft_content_nav ul li ul li ul li.active_sub a:hover {
	background: #c2e0ff url(0/images/own/redesign/menue_btn_down.gif) no-repeat 20px 8px;
}

.boxleft_content_nav ul li ul li ul li.inactive_sub a:hover {
	background: #c2e0ff url(0/images/own/redesign/menue_btn_right.gif) no-repeat 20px 8px;
}

.boxleft_content_nav ul li ul li ul li ul li.active_sub a:hover {
	background: #c2e0ff url(0/images/own/redesign/menue_btn_down.gif) no-repeat 30px 8px;
}

.boxleft_content_nav ul li ul li ul li ul li.inactive_sub a:hover {
	background: #c2e0ff url(0/images/own/redesign/menue_btn_right.gif) no-repeat 30px 8px;
}

.boxleft_content_nav ul li ul li ul li ul li ul li.active_sub a:hover {
	background: #c2e0ff url(0/images/own/redesign/menue_btn_down.gif) no-repeat 40px 8px;
}

.boxleft_content_nav ul li ul li ul li ul li ul li.inactive_sub a:hover {
	background: #c2e0ff url(0/images/own/redesign/menue_btn_right.gif) no-repeat 40px 8px;
}

.boxleft_content_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right:1px solid #ACC6E1;
}

.boxleft_content_nav li {
	background:#fff;
}

.boxleft_content_nav li.hidden {
	display:none;
}

.boxleft_content_nav ul a {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	display: block;
	line-height: 20px;
	font-size: 11px;
	color: #333;
	border-bottom: 1px solid #ccc;
}

.boxleft_content_nav ul a:hover{
	display: block;
	color: #333;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}

.boxleft_content_nav ul li ul {
	display: inline-block;
	width: 179px;
	border:none;
}

.boxleft_content_nav ul ul a {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	display: block;
	line-height: 20px;
	color: #333;
	border-bottom: 1px solid #ccc;
}

* html .boxleft_content_nav ul a {
	height:20px;
}


.boxleft_content_nav ul ul ul a {
	margin: 0;
	padding: 0;
	padding-left: 30px;
	display: block;
	line-height: 20px;
	color: #333;
	border-bottom: 1px solid #ccc;
}

.boxleft_content_nav ul ul ul ul a {
	margin: 0;
	padding: 0;
	padding-left: 40px;
	display: block;
	line-height: 20px;
	color: #333;
	border-bottom: 1px solid #ccc;
}

.boxleft_content_nav ul ul ul ul ul a {
	margin: 0;
	padding: 0;
	padding-left: 50px;
	display: block;
	line-height: 20px;
	color: #333;
	border-bottom: 1px solid #ccc;
}

.boxleft_content_partner {
	/*background: url(0/images/own/boxleft_bg.jpg) repeat-y;*/
	background: #acc6e1;
	color: #333;
	text-align: center;
}

.boxleft_content_swing {
	margin: 0 0 40px 0;
	padding: 0;
	background: url(0/images/own/redesign/boxleft_bg_swing.jpg) no-repeat;
	height: 379px;
}

.boxleft_content_blue {
	/*background: url(0/images/own/boxleft_bg.jpg) repeat-y;*/
	background: #acc6e1;
	color: #333;
	padding: 0 0 5px 0;
}

.boxleft_content_blue ul, .boxleft_content_swing ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.boxleft_content_blue li, .boxleft_content_swing li {
	display: block;
	height:18px;
	line-height:18px;
	border-bottom:1px solid #fff;
}

.boxleft_content_blue li a, .boxleft_content_swing li a {
	padding-left: 20px;
	background: #acc6e1 url(0/images/own/link_icon.gif) 5px 3px no-repeat;
	color: #333;
	display: block;
}

.boxleft_content_blue li a:hover, .boxleft_content_swing li a:hover {
	background: #59799f url(0/images/own/redesign/link_icon_white.gif) 5px 3px no-repeat;
	color:#fff;
	text-decoration:none;
}

.boxleft_spacer {
	height: 15px;
	/*background: url(0/images/own/boxleft_bg.jpg) repeat-y;*/
	background: #acc6e1;
}
/** Linke Spalte Ende **/

/** Rechte Spalte Start **/
.boxright, .boxright_basket {
	width: 188px;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
	text-align: center;
	background: url(0/images/own/rightbox_top_gray.gif) no-repeat;
}

.boxright_basket {
	height:37px;
	background: url(0/images/own/rightbox_top_basket.gif) no-repeat;
}

.boxright_basket h4 {
	padding-top:12px;
}
	
.boxright_title, .boxright_title a {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.boxright_content {
	width: 178px;
	min-height: 50px;
	height: 50px;
	height: auto;
	padding: 8px 5px 5px 5px;
	background: #FFFFFF url(0/images/own/rightbox_mtop_gray.gif) top right no-repeat;
}

.boxright_content img {
	border: none;
}

.boxright_white {
    padding: 5px;
    background: #FFFFFF;
    border-top: 1px solid gray;
    text-align: center;
}

.boxright_content td, .boxright_white td{
	background: #EEEEEE;
	border: 1px solid white;
	padding: 2px;
}

.boxright_content th, .boxright_white th {
	text-align: left;
}

.boxright_bottom {
	width: 188px;
	height: 13px;
	background: url(0/images/own/rightbox_bottom_gray.gif) no-repeat;
}
/** Rechte Spalte Ende  **/

/** Suche Start **/
#search_form {
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	background-color: #acc6e1;
	border-top:2px solid #fff;
}

#search_form form {
	margin: 0;
	padding: 0;
}

#search_form .search_field {
	float: left;
	margin: 4px 0 0 5px;
	width: 110px;
	height: 16px;
	padding: 2px;
	border: 1px solid #59799F;
}

#search_form .search_button {
	float: left;
	background: #f5f5f5;
	margin: 4px 0 0 5px;
	padding: 0;
	border: 1px solid #59799F;
	outline: 0;
	width: 50px;
	height: 22px;
}

#search_form .search_button:hover {
	cursor: pointer;
	background: #ccc;
	border: 1px solid #59799F;
}

/** Suche Ende  **/

/** Content Start **/
#content_inner, .content_inner_basket {
	width: 580px;
	margin: 5px 10px 0px 10px;
	float:left;
}

.content_inner_basket {
	width: 978px;
	border:1px solid #ccc;
	border-top:none;
	border-bottom:none;
	margin:0;
}

.content_inner a, .content_inner_basket a {
	color: #000000;
	font-weight: bold;
}

.content_inner a:hover, .content_inner_basket a:hover {
	text-decoration: underline;
}
/** Content Ende  **/

/** Container Start **/
.container_full_row {
	float: none;
	clear: both;
	padding: 5px 20px;
	background: #FFFFFF;
}

.container_full_row h1, .container_full_row h2, .container_full_row h3 {
    color: #59799F;
}

.container_full_row a {
	font-weight: bold;
	color: #000000;
}

.container_full_row a:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.container_full_row a.konto_link_aktiv {
	color: #990000;
}
 
.container_full_row_schnapp {
	
}

a.schnaeppchen_product_link {
	display: block;
	float: left;
}

/** Container Ende  **/

/** Artikel Start **/
.artikel_rahmen {
    width: 290px;
    float:left;
}

.artikel_liste_grau {
	width: 100%;
    font-size: 11px;
    border-bottom: 1px solid gray;
    margin: 4px 0;
    padding-bottom: 4px;
}

.artikel_liste_grau h3 {
    margin-top: 0;
    font-size: 12px;
}

.artikel_liste_grau h3 a {
    text-decoration: none;
    font-weight: bold;
    color: #8C2E37;
}

.artikel_liste_grau h3 a:hover {
    text-decoration: underline;
    font-weight: bold;
    color: #8C2E37;
}

.artikel_liste_grau input {
    margin: 0;
    padding: 0;
}

.artikel_liste_blau a.lieferstatus0{
	color:green;
	text-decoration:none;
}

.artikel_liste_blau {
	width: 100%;
    font-size: 11px;
    border-bottom: 1px solid #acc6e1;
    margin: 4px 0;
    padding-bottom: 4px;
}

.artikel_liste_blau h3.title {
    margin: 0;
    font-size: 12px;
}

.artikel_liste_blau h3.title a {
    text-decoration: none;
    font-weight: bold;
    color: #8C2E37;
}

.artikel_liste_blau h3.title a:hover {
    text-decoration: underline;
    font-weight: bold;
    color: #8C2E37;
}

.artikel_liste_blau input {
    margin: 0;
    padding: 0;
}

.artikel_liste_preis {
	font-size: 13px;
	font-weight: bold;
	color: #8C2E37;
}

.artikel_liste_preis a {
	color: #8C2E37;
}
/** Artikel Ende  **/

/** Topstart Liste Start **/
.topstart_list {
	background: url(0/images/own/start_news_top.jpg) top left no-repeat;
	margin: 10px 0 0 0;
}

.topstart_list h4 {
	color: #000;
	text-indent:10px;
	height: 31px;
	line-height:22px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.topstart_list div {
	border-left: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
	padding: 10px;
}

.topstart_list_bottom {
	background: url(0/images/own/start_news_bottom.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
	height: 5px;
	line-height: 5px;
}
/** Topstart Liste Ende **/

/** Details Start **/
a.details {
	background: url(0/images/own/link_icon.gif) 0 0 no-repeat;
	padding-left: 15px;
	margin: 5px 0;
	color: #000000;
	font-weight: bold;
	line-height: 16px;
}

a.details:hover {
	background: url(0/images/own/link_icon_hover.gif) 0 0 no-repeat;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}

a.details_arrow {
	background: url(0/images/own/redesign/arrow_right_blue.gif) 0 3px no-repeat;
	text-decoration: none;
	padding-left: 10px;
	line-height: 18px;
	color: #333;
}

a.details_arrow:hover {
	text-decoration: underline;
}

a.link {
	color: #333;
	background: url(0/images/own/redesign/link_icon.gif) top left no-repeat;
	padding: 3px 0 0 20px;
	text-decoration: underline;
}

.details_bottom {
	background: url(0/images/own/details-bg2.jpg) no-repeat;
	width: 580px;
	height: 300px;
	margin: 0 10px;
}

.details_bild_div {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;

}

.details_text_div {
	float: right;
	width: 50%;
	margin: 0;
	padding: 0;
}

.details_text_div a {
	font-weight: bold;
}

.details_text_div a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.details_text_div img {
	border: none;
}

.details_produktbild_gross {
	width: 260px;
	height: 230px;
}

.details_preis_alt {
	text-decoration: line-through;
}

.details_preis {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
}

.details_preis_text {

}

.details_preis_einheit {

}

.details_produktbeschreibung_titel {
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	text-indent: 5px;
	margin: 10px 0 0 0;
	color: #59799F;
	background: #E9E9E9;
	border: 1px solid gray;
}

.details_produktbeschreibung_text {
	background: #FFFFFF;
	border: 1px solid gray;
	border-top: none;
	padding: 5px;
}
/** Details Ende  **/

/** Product Start **/
#schnaeppchen {
	float: left;
	margin-left: 50px;
}

#schnaeppchen .schnapp_title a {
	color: #820608;
	font-size: 18px;
}

#schnaeppchen .schnapp_description {
	width: 300px;
	margin: 15px 0;
	font-size: 12px;
	font-weight: bold;
	color: #59799F;
}

#schnaeppchen .schnapp_status {
	margin: 15px 0;
}

#schnaeppchen .schnapp_price {	
	color: #8C2E37;
	font-size: 18px;
	font-weight: bold;
}

#schnaeppchen img.discount {
	position: absolute;
	top: 65px;
	right: 0px;
}

.product_title_big {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.product_title_big a {
	font-weight: bold;
	color: #000000;
}

.product_title_big a:hover {
	font-weight: bold;
	color: #000000;
}

.product_description {
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
	color: #59799F;
}

/** Product Ende  **/

/** Basket Start **/
.tobasket_schnaeppchen {
	position: absolute;
	top:165px;
	left:450px;
	width: 102px;
	height: 102px;
}

.basket_article {
	color: #59799F;
	font-weight: bold;
}

.basket_step_container, .basket_step_container_last {
	float: left;
	background: url(0/images/own/warenkorb_schritt_normal.jpg);
	width: 106px;
	height: 102px;
	margin: 4px;
}

.basket_empty {
	background: #FFFFFF url(0/images/own/rightbox_mtop_gray.gif) top right no-repeat;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

.basket_step_container_active {
	float: left;
	background: url(0/images/own/warenkorb_schritt_aktiv.jpg);
	width: 106px;
	height: 102px;
	margin: 4px;
}

.basket_step_container_last_active {
	color: #FFFFFF;
	float: left;
	background: url(0/images/own/warenkorb_schritt_aktiv-last.jpg);
	width: 106px;
	height: 102px;
	margin: 4px;
}

.basket_step_container_active h2, .basket_step_container h2, .basket_step_container_last h2, .basket_step_container_last_active h2 {
	font-size: 13px;
	margin-left: 4px;
}

.basket_step_container h2 a, .basket_step_container_last h2 a, .basket_step_container h2 a:hover, .basket_step_container_last h2 a:hover {
	color: #59799F;
}

.basket_step_container_active div, .basket_step_container div, .basket_step_container_last div, .basket_step_container_last_active div {
	font-size: 11px;
	margin-left: 8px;
}

.basket_step_container_active div a, .basket_step_container_active div a:hover, .basket_step_container div a, .basket_step_container div a:hover, .basket_step_container_last div a, .basket_step_container_last div a:hover, .basket_step_container_last_active div a, .basket_step_container_last_active div a:hover {
	font-weight: normal;
}

.basket_next_step_btn {
	background: url(0/images/own/weiter_zur_kasse.jpg) top left no-repeat;
	border: 0;
	width: 180px;
	height: 41px;
	cursor: pointer;
	float: right;
}

.basket_send_btn {
	background: url(0/images/own/warenkorb_absenden_2.jpg) top left no-repeat;
	border: 0;
	width: 230px;
	height: 50px;
	cursor: pointer;
	float: right;
}

.basket_continue_shopping_btn, .basket_continue_shopping_btn:hover {
	display: block;
	width: 180px;
	height: 41px;
	float: left;
	background: url(0/images/own/einkauf_fortsetzen.jpg) top left no-repeat;
}

.basket_tabelle td{
    padding: 2px;
}
/** Basket Ende  **/

/** Login Start **/
.login_table td {
	border: none;
	background: #FFFFFF;
}

.login_button {
	background: url(0/images/own/bg_button_yellow.jpg) top left repeat-x;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana;
	height: 22px;
	border: 1px solid gray;
}

.login_button:hover {
	background: url(0/images/own/bg_button_yellow.jpg) top left repeat-x;
	color:  #8C2E37;
	cursor: pointer;
}
/** Login Ende  **/

/** List Start **/
.list_locator {
	color: #000000;
	font-weight: bold;
	padding: 4px 15px;
	/*border-top: 1px solid #59799F;*/
	border-bottom: 1px solid #59799F;
}

.list_locator a {
	color: #000000;
}

a.seiten_locator_aktiv{
    text-decoration: underline;
    color: #FF9900;
}
/** List Ende  **/

/** Sitemap Start **/
.sitemap {
	font-size: 13px;
}

.sitemap h3 {
	padding: 4px;
	font-size: 14px;
	border: 1px solid gray;
	background: #F5F5F5;
}

.sitemap h4 {
	font-size: 13px;
	border-bottom:1px solid gray;
	padding: 4px;
}

.sitemap ul li {
	list-style-type: none;
}

.sitemap ul li ul li {
	list-style-type: square;
}

.sitemap ul li ul li ul li {
	list-style-type: circle;
}
/** Sitemap Ende  **/

/** News Start **/
.news_tabelle {
	width: 100%;
	margin-top: 10px;
}

.news_tabelle th {
	height: 31px;
	background: url(0/images/own/start_news_top.jpg) no-repeat;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

.news_tabelle th h4 {
	color: #000000;
	text-indent:10px;
	height: 31px;
	line-height:22px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.news_tabelle_bottom {
	height:5px;
	line-height: 0px;
	background: url(0/images/own/start_news_bottom.jpg) no-repeat;
}

.news_tabelle_title, .news_tabelle_title_left {
    font-size: 12px;
    font-weight: bold;
}

.news_tabelle_title {
    border-right: 1px solid gray;
}

.news_tabelle_title_left {
    text-align: center;
    border-left: 1px solid gray;
}

.news_tabelle_leftcell {
	width: 90px;
	text-align: center;
	border-left: 1px solid gray;
}
.news_tabelle_rightcell {
	border-right: 1px solid gray;
}

.news_tabelle td img {
	margin-right: 20px;
}

.news_tabelle td h1 {
	font-size: 14px;
}

.news_tabelle td h2 {
	font-size: 12px;
}
/** News Ende  **/

/** Order Start **/
.order_agb_link {
	font-size: 12px;
	font-weight: bold;
}

.order_agb_link:hover {
	text-decoration: underline;
}
/** Order Ende **/

/** Link Start **/
.link_anmeldung {
	display: block;
	width: 180px;
	height: 30px;
	line-height: 30px;
	background: url(0/images/own/bg_button_yellow.jpg) top left repeat-x;
	color: #000000;
	border: 1px solid gray;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

a.link_anmeldung:hover {
	color:#8C2E37;
	text-decoration: none;
}

/** Link Ende  **/

.more_pics {
	float: left;
	margin: 5px 5px 5px 0;
	border: 1px solid gray;
}

.variant_select {
    border: 1px solid gray;
}

.zubehoer_tabelle td {
	background: none;	
}

.zubehoer_tabelle a {
	color: #000000;
}

.user_error, .user_ok {
	border: 1px solid #a0a0a0;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
}

.user_error {
	background: #c60f0f url(0/images/own/bg_user_error.jpg) repeat-x top left;
}

.user_ok {
	background: #c60f0f url(0/images/own/bg_user_bestaetigung.jpg) repeat-x top left;
}

.zoom_link {
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

.defaultcontents_linespacer {
	height: 1px;
	line-height: 1px;
	border: 0px;
	background: #cccccc;
}

.defaultcontent {
	width:300px;
}

.dieses_produkt {
	width: 260px;
}

.dieses_produkt a, .dieses_produkt a:hover {
	font-weight: normal;
}

.price_red {
	font-size: 13px;
	line-height: 24px;
	color:#8C2E37;
	font-weight:bold;
}

.versandtabelle {
	border-collapse:collapse;
	width: 100%;
}

.versandtabelle td {
	border-bottom: 1px solid #acc6e1;
	padding: 5px 0 5px 5px;
}

.dottedline {
	background: url(0/images/linedot.gif);
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.welcomeitem {
	padding: 5px;
}

.welcomeitem h1 {
	font-size: 16px;
	font-weight: bold;
}

.clear {
	clear: both;
}

.error {
	color: red;
	font-weight: bold;
}

.locatorlink {
	margin-right: 15px;
}

.partnerlogo {
    padding: 0;
    
    border: none;
    line-height: 0px;
    height: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid gray;
}

.etiketten_button {
	margin: 10px 0 10px 0;
	display:block;
	width: 190px;
	height: 31px;
	background: url(0/images/own/etiketten_button.jpg) no-repeat;
	
}
/* ------------------------------------------------------------------------- */

.productImageIcon {
	float:left;
	margin:10px 6px 0 0;
	padding:4px;
	border:1px solid #ccc;
	cursor:pointer;
}

.productImageIcon:hover {
	border:1px solid #888;
}

#telephone {
	/** Änderung MF 17.11.09
		position: absolute;
		top: 8px;
		right: 200px;
		font: bold 13px/16px Verdana, Arial, sans-serif;
		color: #fff;
		margin: 0;
		padding: 0;
	**/
	position: absolute;
	top:25px;
	left:272px;
	z-index: 10000;
	margin:0;
	padding:0;
	color:#fff;
	font: bold 12px/1.5 Verdana, Arial, sans-serif;
}

#telephone img {
	float: left;
}

#express-lieferung-24-stunden {
	position: absolute;
	top:5px;
	left:550px;
	z-index: 10000;
}

#express-lieferung-24-stunden img {
	border: none;
}

.claim {
	position: absolute;
	top: 70px;
	left: 5px;
	font: normal 11px/16px Verdana, Arial, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;	
}

div.jcarousel {
	border:1px solid #ccc;
	margin: 4px 0;
	padding:2px;
	background:#fff;
}
div.jcarousel:hover {
	background:#eee;
}

a.jcarousel_v_next, a.jcarousel_v_prev {
	display: block;
	text-align: center;
	width: 50px;
	height: 13px; 
	margin: 2px 0 2px 60px;
}
a.jcarousel_v_next {
	background: url(0/images/own/redesign/jcarousel_next.gif) no-repeat 0 0;	
}
a.jcarousel_v_next:hover {
	background: url(0/images/own/redesign/jcarousel_next.gif) no-repeat 0 -13px;	
}
a.jcarousel_v_prev {
	background: url(0/images/own/redesign/jcarousel_prev.gif) no-repeat 0 -13px;	
}
a.jcarousel_v_prev:hover {
	background: url(0/images/own/redesign/jcarousel_prev.gif) no-repeat 0 0;	
}

.home_link {
	display:block;
	border:none;
	position:absolute;
	top:0px;
	left:0px;
	width:205px;
	height:85px;
}

#basket_top {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 192px;
	height: 117px;
	padding: 0 0 0 2px;
	margin: 0;
	background: #f3f3f3 url(0/images/own/redesign/wk_bg.jpg) no-repeat;
	border-right:1px solid #ccc;
}
#basket_top.empty {
	background: url(0/images/own/redesign/wk_bg_empty.jpg) no-repeat;
}

#basket_top a {
	color:#333;
}

#basket_top .expand_basket,
#basket_top .toggle_basket {
	display:block;
	font-weight:bold;
	line-height:22px;
	padding: 0 0 0 10px;
	margin: 0; 
	background: #ccc url(0/images/arrow_down_account.gif) 170px 12px no-repeat;
}
#basket_top .expand_basket.collapse,
#basket_top .toggle_basket.collapse {
	background: #ccc url(0/images/arrow_up_inactive.gif) 170px 9px no-repeat;
}

#basket_top table {
	color: #333;
	width: 130px;
	height: 40px;
	margin: 2px 0 4px 50px;
}

#basket_top .emptybasket {
	color:#333;
	margin: 30px 5px 0 55px;
}

#basket_top .items {
	display:none;
	position: absolute;
	top: 117px;
	left:1px;
	background:#f3f3f3;
	width:192px;
	border:1px solid #ccc;
	border-top:none;
	padding-bottom:5px;
	z-index:999999;
}

#newbasketitem {
	display:none;
	background:#f3f3f3;
	position:absolute;
	right:3px;
	top:120px;
	width:192px;
	padding:5px 0;
	border:1px solid #ccc;
	border-top:none;
	z-index: 99999;
}

#newbasketitem .article,
#basket_top .items .article {
	padding:2px;
	background:#fff;
	border:1px solid #acc6e1;
	margin:4px 5px;
}

#newbasketitem .article .infos,
#basket_top .items .article .infos {
	margin-left:60px;
}

#newbasketitem .article .infos a,
#basket_top .items .article .infos a {
	color:#59799f;
	text-decoration: underline;
}
#newbasketitem .article .infos a:hover,
#basket_top .items .article .infos a:hover {
	color:#333;
}

#account_top {
	position:absolute;
	right:196px;
	top:3px;
	width:130px;
}

/** Etikettenfinder START **/

#etikettenfinder a {
	color:#333;
	text-decoration: underline;
}

#etikettenfinder .garantie {

}

#etikettenfinder .garantie p {
	margin: 10px 0;
}

#etikettenfinder .garantie img.logo {
	float:left;
	margin: 10px 25px 0 0;
}

#etikettenfinder .garantie .liefergarantie,
#etikettenfinder .garantie .passformgarantie {
	float:left;
	width: 270px;
	margin: 0 10px 0 0;
}

#etikettenfinder .wunschetikett {
	clear: both;
	border-top: 1px solid #59799F;
	border-bottom: 1px solid #59799F;
	padding: 2px 10px;
}

#etikettenfinder #hits_container {
	position: absolute;
	top: 400px;
	right: 5px;
	cursor: pointer;
	visibility: hidden;
	width: 110px;
	height: 110px;
	background: url(0/images/own/redesign/gefundene_etiketten.gif) no-repeat;
	z-index: 100;
}

#etikettenfinder #hits {
	margin-top: 20px;
	text-align: center;
	color: #eee;
	font: normal 22px/22px Verdana, serif;
	border: none;
}

#etikettenfinder .border_box {
	position: relative;
	background: #f0f0f0;
	border: 1px solid #ccc;
	height: 310px;
}

#etikettenfinder .border_box_blue {
	position: relative;
	background: #acc6e1;
	border: 1px solid #59799f;
	height: 310px;
}

#etikettenfinder .etikettengroesse {
	margin: 0 10px;
}

#etikettenfinder .druckerauswahl,
#etikettenfinder .etikettengroesse,
#etikettenfinder .etikettenmaterial {
	float:left;
	width: 228px;
	padding: 0 5px;
}

#etikettenfinder .druckerauswahl h3,
#etikettenfinder .etikettengroesse h3,
#etikettenfinder .etikettenmaterial h3 {
	color: #59799f;
	font-size: 14px;
	margin: 4px 0;
}

#etikettenfinder .druckerauswahl p {
	margin: 10px;
}

#etikettenfinder .druckerauswahl select {
	width: 220px;
	margin: 5px 0;
}

#etikettenfinder .border_box img.pic,
#etikettenfinder .border_box_blue img.pic {
	position: absolute;
	bottom: 10px;
	left: 64px;
	border:1px solid #ccc;
}
#etikettenfinder .border_box_blue img.pic {
	border:1px solid #59799f;
}

#etikettenfinder .etikettengroesse div.links {
	float: left;
	width: 118px;
	text-align: left;
}

#etikettenfinder .etikettengroesse div.rechts {
	float: right;
	width: 75px;
	margin: 0 10px 0 0;
	text-align: left;
}

#etikettenfinder .etikettengroesse .input_text {
	font-family:CourierNew;
	font-weight:bold;
	font-size:16px;
	width:40px;
	height:20px;
	text-align:right;
}

#etikettenfinder .etikettenmaterial div.links {
	float: left;
	width: 130px;
	text-align: left;
}

#etikettenfinder .breite_error,
#etikettenfinder .material_error {
	float: left;
	padding: 15px;
	background: #eee0e1;
	border: 1px solid #8C2E37;
	color: #8C2E37;
	display: none;
	margin: 0 0 5px 0;
}

#etikettenfinder ul.popup {
	margin:0;
	padding: 0 0 0 14px;
}

#etikettenfinder ul.popup li {
	margin: 4px 0;
}

#etikettenfinder #previewImage {
	padding:5px 10px;
	background:#fcfafc;
}

#articlelist h3 {
	margin:0;
	font-size: 14px;
}

/** Etikettenfinder ENDE **/

/** Box Startseite START **/

.left, .right {
	float: left;
	width: 49%;
	height: 300px;
	text-align:center;
	overflow: hidden;
}

.right {
	border-left: 1px solid #59799F;
}

div.category {
	text-align:center;
	margin: 10px auto;
	color: #333;
	display: block;
	height: 200px;
	text-decoration:none;
}

div.category img {
	margin: 10px auto 0 auto;
}

div.category ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

div.category ul li {
	text-align:left;
	display: block;
	line-height: 24px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	padding-left: 25px;
	background: url(0/images/own/redesign/list_icon.gif) no-repeat 5px 3px;
}

.left h1, .right h1 {
		margin: 0;
}

.left h1 a, .right h1 a {
	text-align:center;
	color: #59799F;
	font-size: 25px;
}

.left h1 a:hover, .right h1 a:hover {
	text-decoration: none;
	border-bottom: 2px solid #ACC6E1;
}

/** Box Startseite ENDE **/

#product_detail {
	font-family: "Tahoma",Helvetica,Arial,Verdana,sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color:  #333;
}

#product_detail a {
	color: #333;
}

#product_detail h1 {
	font-size: 22px;
	color: #59799F;
	margin: 5px 20px;
}

#product_detail .detail_left {
	float:left;
	width: 350px;
}

#product_detail .detail_right {
	float: right;
	width: 400px;
}

#product_detail .nachfolger, .nachfolger {
	padding: 10px;
	border: 1px solid #a03932;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#product_detail ul.tab_links {
	float:left;
	width: 250px;
	min-height: 100px;
	list-style-type: none;
	margin: 0;
	padding: 10px 5px;
	border: 1px solid #acc6e1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#product_detail ul.tab_links li {
	width: 105px;
	float: left;
	background: url(0/images/own/redesign/link_icon.gif) no-repeat top left;
	padding-left: 20px;
	margin: 0;
	line-height: 20px;
}

#product_detail ul.tab_links li a {
	text-decoration: underline;
}

#product_detail .detail_basket {
	float: left;
	margin: 0;
	min-height: 110px;
}

#product_detail .detail_price {
	margin: 0;
}

#product_detail .detail_box {
	float: right;
	padding: 5px;
	background: #ACC6E1;
	border: 1px solid #59799f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#product_detail .detail_box.anfrage {
	width: 400px;
}

#product_detail .detail_price table tr td span {
	font-size: 12px;
}

#product_detail .detail_price span {
	font-size: 11px;
}

#product_detail .highlight {
	color: #3BAC30;
}

#product_detail a.etiketten {
	height: 31px;
	line-height: 31px;
	margin: 0;
	background:url(0/images/own/redesign/button_etiketten_drucker_center.jpg) no-repeat;
	text-decoration: none;
}

#product_detail a.etiketten p, #product_detail a.etiketten img {
	float:left;
}

#product_detail a.etiketten p {
	margin: 0;
	padding: 0 5px; 
	font: bold 12px Arial;
	line-height: 28px;
	background:url(0/images/own/redesign/button_etiketten_drucker_center.jpg) repeat-x;
}

#product_detail a.lieferstatus0, a.lieferstatus0,
span.lieferstatus0 {
	text-decoration: none;
	background: #d9ecd9;
	color: green;
	font-size: 11px;
	font-weight: bold;
	padding: 0 4px;
}

#product_detail a.lieferstatus0:hover, a.lieferstatus0:hover {
	text-decoration: none;
}

#product_detail .accessoirelist, #product_detail .crossselllist, #product_detail .sparepartslist {
	float: left;
	margin: 0 35px;	
}

#product_detail .accessoirelist ul, #product_detail .crossselllist ul, #product_detail .sparepartslist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#product_detail .accessoirelist ul li, #product_detail .crossselllist ul li, #product_detail .sparepartslist ul li {
	float: left;
}

#product_detail .accessoirelist ul li div, #product_detail .crossselllist ul li div, #product_detail .sparepartslist ul li div {
	border: 1px solid #ACC6E1;
	width: 120px;
	height: 180px;
	margin: 0 5px;
	padding: 5px;
	font-size: 11px;
}

#product_detail .accessoirelist ul li div a, #product_detail .crossselllist ul li div a, #product_detail .sparepartslist ul li div a {
	font-weight: bold;
}

#product_detail .accessoirelist ul li div a:hover, #product_detail .crossselllist ul li div a:hover, #product_detail .sparepartslist ul li div a:hover {
	text-decoration:underline;
}

#product_detail div.accessoirelist_prev a, #product_detail div.accessoirelist_next a,
#product_detail div.crossselllist_prev a, #product_detail div.crossselllist_next a,
#product_detail div.sparepartslist_prev a, #product_detail div.sparepartslist_next a {
	float: left;
	width: 30px;
	height: 30px;
	margin: 75px 0 0 0;
	background: #fff url(0/images/own/redesign/jcarousel_buttons.gif) no-repeat top left;
	outline: 0;
}

#product_detail div.accessoirelist_prev a, #product_detail div.crossselllist_prev a, #product_detail div.sparepartslist_prev a {
	background-position: top left;
}
#product_detail div.accessoirelist_prev a:hover, #product_detail div.crossselllist_prev a:hover, #product_detail div.sparepartslist_prev a:hover {
	background-position: bottom left;
}
#product_detail div.accessoirelist_next a, #product_detail div.crossselllist_next a, #product_detail div.sparepartslist_next a {
	background-position: top right;
}
#product_detail div.accessoirelist_next a:hover, #product_detail div.crossselllist_next a:hover, #product_detail div.sparepartslist_next a:hover {
	background-position: bottom right;
}

#product_detail div.accessoirelist_prev a span, #product_detail div.accessoirelist_next a span,
#product_detail div.crossselllist_prev a span, #product_detail div.crossselllist_next a span,
#product_detail div.sparepartslist_prev a span, #product_detail div.sparepartslist_next a span {
	display: none;
}

#product_detail #downloads ul, #product_detail #zubehoer ul.kategorie {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#product_detail #downloads ul li a, #product_detail #zubehoer ul.kategorie li a {
	/*
	float: left;
	width: 300px;
	*/
	display: block;
	margin: 5px 10px;
	padding-left: 30px;
	line-height: 25px;
	background: url(0/images/own/redesign/download_icon.gif) no-repeat 4px bottom;
	border-bottom: 1px solid #ACC6DF;
}

#product_detail #downloads ul li a:hover, #product_detail #zubehoer ul.kategorie li a:hover {
	background: #ACC6E1 url(0/images/own/redesign/download_icon_hover.gif) no-repeat 4px bottom;
	border-bottom: 1px solid #59799F;
	text-decoration:none;
}

#product_detail #zubehoer ul.kategorie li a {
	background: url(0/images/own/redesign/link_icon.gif) no-repeat 4px bottom;
}
#product_detail #zubehoer ul.kategorie li a:hover {
	background: #ACC6E1;
}

#product_detail img.productImageIcon {
	border: 2px solid #ccc;
}
#product_detail img.productImageIcon:hover {
	border-color: #999;
}
#product_detail img.productImageActive, #product_detail img.productImageActive:hover {
	border-color: #ACC6E1;
}

#product_detail .rating { margin: 5px 0 10px 0;}
#product_detail .rating span { font-size:11px;}
.rating ul {height:16px; margin:0; padding:0; list-style:none; width:90px;}
.rating ul li {float:left; width:18px; height:16px; background: url(0/images/own/redesign/stars.jpg) no-repeat left top;}
.rating ul li.star {background-position: 0 -36px;}
.rating ul li b {display: none;}


#tab_items {
	margin: 0 20px;
}

#tab_items h2 {
	font-size: 15px;
}

#beschreibung ul {
	list-style-type: none;
	margin: 5px 10px;
	padding: 0;
}

#beschreibung ul li {
	line-height: 24px;
	font-size: 12px;
	padding-left: 25px;
	background: url(0/images/own/redesign/list_icon.gif) no-repeat 5px 3px;
}

#kontakt .form {
	float: left;
	width: 400px;
	border: 1px solid #ccc;
}

#kontakt .person {
	float: right;
	width: 340px;
	border: 1px solid #ccc;
}

.tracker, .tracker p, .tracker img {
	padding:0;
	margin:0;	
}

.link_icon_list {
	list-style-type:none;
	font-size:12px;
}
.link_icon_list li{
	background: url(0/images/own/redesign/link_icon.gif) no-repeat top left;
	padding-left: 20px;
	margin: 0;
	line-height: 20px;
}

.link_icon_list li a, .link_icon_list li a:hover {
	text-decoration: underline;
	font-weight:normal;
}

#ueberuns .abteilung {
	background: #dedede;
	color: #59799f;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 10px;
}

#ueberuns .mitarbeiter {
	float:left;
	width: 45%;
	margin: 10px;

}

#ueberuns .mitarbeiter img {
	float:left;
	width: 80px;
	height: 100px;
	margin: 5px;
	background: #fff;
	border: 1px solid #acc6e1;
}

#ueberuns .mitarbeiter p {
	margin: 5px 0 0 100px;
	line-height: 18px;
}

#ueberuns .mitarbeiter p strong {
	font-size: 13px;
	line-height: 20px;
	color: #59799f;
}

#ueberuns .mitarbeiter p span.pos {
	line-height: 16px;
}

#lager a img, #lager img {
	padding: 4px;
	background: #fff;
	border: 1px solid #59799f;
	margin: 10px 14px;
}

.dialog label.label, input.text { display:block; }
.dialog input.text { margin-bottom:12px; width:95%; padding: .4em; }
.dialog textarea { width:95%; height:100px; padding: .4em; }
.dialog fieldset { padding:0; border:0; margin-top:25px; }
.dialog div.infobox, div.dialog { display:none; }
.dialog div.users-contain {  width: 350px; margin:0; }
.dialog div.users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
.dialog div.users-contain table td, div.users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none; cursor:pointer;  text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
button.submitbtn { height: 30px; padding:0 5px; margin:10px 0 0 0; }

.catnavbox {
	float: left;
	width: 366px;
	height: 125px;
	margin: 10px;
	border: 1px solid #59799f;
	padding-top: 2px;
}

.catnavbox.cols_3 {
	width: 236px;
	height: 125px;
}

.catnavbox.first {
	margin-left: 0;
}
.catnavbox.last {
	margin-right: 0;
}

.catnavbox a, .catnavbox a:hover {
	display: block;
	text-decoration: none;
	font-weight: normal;
}

.catnavbox a.cat_infos {
	height: 100px;
}

.catnavbox p.cat_headline {
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;	
}

.catnavbox a p.cat_description {
	margin: 2px 0 0 10px;
	width: 190px;
}

.catnavbox a.cat_infos .cat_title {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #59799f;
	background: #fff;
}

.catnavbox a.cat_infos .cat_price {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	color: #e88122;
	background: #fff;
}
.catnavbox a p.cat_description {
	font-size: 9px;
	color: #59799f;
}

.catnavbox a.priceinfo, a.detaillink {
	color: #000;
	background: url(0/images/own/redesign/button_priceinfo_bg.gif) repeat-x;
	border: 1px solid #3f6eb2;
	margin: 1px;
	height: 21px;
	line-height: 21px;
	text-align:right;
	cursor: pointer;
}

.catnavbox a.priceinfo:hover, a.detaillink:hover {
	background: url(0/images/own/redesign/button_priceinfo_bg_hover.gif) repeat-x;
}

.catnavbox a.priceinfo .buttontext, a.detaillink .buttontext {
	display: block;
	height: 21px;
	line-height: 21px;
	background: url(0/images/own/redesign/button_priceinfo_icon.gif) no-repeat right;
	padding: 0 30px 0 0;
	font-weight: bold;
}

.topangebot {
	position: relative;
	float: left;
	margin: 7px;
	width: 240px;
	height: 150px;
	border: 1px solid #ea841f;
	background: url(0/images/own/redesign/topangebot_bg.jpg) no-repeat bottom left;
}
.topangebot .title {
	margin: 5px;
	font: bold 13px/13px Tahoma, Verdana, sans-serif;
}
.topangebot .price {
	position: absolute;
	bottom: 20px;
	left: 10px;
	width: 65px;
	font: bold 18px/28px Arial;
	text-align: center;	
	color: #ea841f;
}
.topangebot .image {
	margin: 0 5px 0 0;
}

.topangebot input {
	position: absolute;
	bottom:0;
	margin: 0 1px 1px 1px;
}

#search label.label, input.text { display:block; }
#search input.text { margin-bottom:12px; width:95%; padding: .4em; }
#search textarea { margin-bottom:12px; width:95%; height:100px; padding: .4em; font:normal 12px/14px Arial; }
#search fieldset { padding:0; border:0; margin-top:25px; }

#search ol,
#angebot ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#search ol li,
#angebot ol li {
	margin: 25px 0;
	font-size: 13px;
}

#search ol li span,
#angebot ol li span {
	display:block;
	float:left;
	width:30px;
	background:url(0/images/own/redesign/blue_dot.gif) no-repeat;
	font-size: 20px;
	line-height: 30px;
	color:#fff;
	margin: 0 10px 0 0;
	text-indent: 8px;
}

.gridview {
	position: relative;
	width: 365px;
	margin: 10px 0;
	padding: 0;
	border: 1px solid #acc6e1;
}
.gridleft {
	float: left;
}
.gridright {
	float: right;
}

.cols3 {
	position: relative;
	width: 220px;
	margin: 10px 20px;
	padding: 0;
	border: 1px solid #acc6e1;
	float: left;
	padding-bottom: 55px;
	/**
	min-height: 220px;
  	height: auto !important;
  	height: 220px;
  	**/
}

.cols4 {
	position: relative;
	width: 175px;
	margin: 10px 8px;
	padding: 0;
	border: 1px solid #acc6e1;
	float: left;
	min-height: 220px;
  	height: auto !important;
  	height: 220px;
	padding-bottom: 55px;
}

.cols4.cols4_left, .cols3.cols3_left {
	margin-left:0;
}

.cols4.cols4_right, .cols3.cols3_right {
	margin-right:0;
}

.cols3 .preis, .cols4 .preis {
	float:right;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #a03932;
}
.cols3 .preis a, .cols4 .preis a {
	color: #a03932;
	font-size: 14px;
	text-decoration:none;
}

.cols4 .tooltips img {
	margin: 0;
	padding: 0;
	float: left;
}

.cols3 .tooltips {
	float: right;
	width: 33px;
}
.cols3 .tooltips img {	
	width: 30px;
	height: 30px;
	margin: 2px 0;
}

.productitem_narrow {
	float: left;
	width: 175px;
	margin: 0 5px;
}

.productitem_wide {
	margin: 0 5px;
}

input.basket_input {
	margin: 0 0 0 1px;
}

a.detaillink.align_left {
	text-align: left;
}
a.detaillink.align_left .buttontext {
	background: url(0/images/own/redesign/button_priceinfo_icon.gif) no-repeat left;
	text-indent: 30px;
}

a.detaillink.align_left.nachfolgeartikel {
	border-color:#a03932;
	background: url(0/images/own/redesign/button_nachfolger_bg.gif) repeat-x;
}
a.detaillink.align_left.nachfolgeartikel:hover {
	background: url(0/images/own/redesign/button_nachfolger_bg_hover.gif) repeat-x;
}

a.detaillink.align_left.zurkasse {
	display:block;
	border-color:#3f6eb2;
	background: url(0/images/own/redesign/button_warenkorb_bg.gif) repeat-x;
}
a.detaillink.align_left.zurkasse:hover {
	background: url(0/images/own/redesign/button_warenkorb_bg_hover.gif) repeat-x;
}
a.detaillink.align_left.zurkasse .buttontext {
	background: url(0/images/own/redesign/button_warenkorb_icon.gif) no-repeat left;
	text-indent: 30px;
}

.productitem_list {
	clear:both;
	border-bottom:1px solid #59799f;
}

.productitem_list a.thumb {
	display:block;
	float:left;
	margin:10px;
	border:1px solid #fff;
}

.productitem_list .productitem {
	float:left;
	width:50%;
}

.productitem_list .linkprice {
	float:right;
	width:200px;
}

.productitem_list .preis {
	float:right;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #a03932;
}
.productitem_list .preis a {
	color: #a03932;
	font-size: 14px;
	text-decoration:none;
}

/** NEUER WARENKORB **/

.content_box,
#cl_basket,
#cl_user,
#cl_order,
#cl_payment,
#cl_thankyou {
	margin:0 50px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:13px;
}

.content_box {
	margin: 0 20px;
}

.content_box a {
	color: #333;
}

.content_box h1,
#cl_basket h1,
#cl_user h1,
#cl_order h1,
#cl_payment h1,
#cl_thankyou h1 {
	font: bold 22px/1.5 Tahoma;
	margin:20px 0 10px 0;
	color:#59799f;
}

.content_box h3,
#cl_basket h3,
#cl_user h3,
#cl_order h3,
#cl_payment h3,
#cl_thankyou h3 {
	font: bold 16px/1.5 Tahoma;
	margin:20px 0 0 10px;
}

.content_box h4,
#cl_basket h4,
#cl_user h4,
#cl_order h4,
#cl_payment h4,
#cl_thankyou h4 {
	font: bold 14px/1.5 Tahoma;
	margin:0;
	border-bottom:1px dotted #ccc;
}

ul.ordersteps {
	margin:20px 25px;
	padding:0;
	list-style-type:none;
	font:normal 16px/1.5 Tahoma, sans-serif;
	color:#999;
}
ul.ordersteps li {
	display:block;
	float:left;
	padding:0 28px;
}
ul.ordersteps li.active {
	color:#333;
	font-weight:bold;
}
ul.ordersteps li a {
	color:#999;
	text-decoration: underline;
}
ul.ordersteps li.selected a {
	color:#333;
	text-decoration: underline;
}

table.basket {
	border-collapse:collapse;
	width:100%;
	font-size:12px;
}
table.basket tr td {
	border-bottom: 1px solid #ccc;
}
table.basket tr td {
	padding: 5px;
}
table.basket tr.lh150 td {
	line-height: 20px;
	border-bottom: 1px dotted #ccc;
}
table.basket tr.voucher td {
	background:#fbec88;
}
table.basket tr.odd td {
	background:#f0f0f0;
}
table.basket tr td.middle_right {
	text-align:right;
	vertical-align:middle;
}

#voucher {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f0f0f0;
	padding: 10px;
}

#cl_user .option1,
#cl_user .option2,
#cl_user .option3,
.form_box {
	padding:15px;
	background:#fff;
	border:1px solid #ccc;
}
#cl_user .option1,
#cl_user .option2,
#cl_user .option3 {
	float:left;
	width:190px;
	margin:20px 0;
}
#cl_user .option3 {
	margin: 20px 12px;
}

#cl_user .option_content {
	height:150px;
	margin:10px 0 0 0;
}

.account_box {
	float:left;
	width:335px;
	padding:15px;
	margin: 0 0 10px 0;
	background:blue;
	border:1px solid #ccc;
}
.account_box a {
	color:#59799f;
}

.active_account_box {
	float:left;
	width:335px;
	padding:15px;
	margin: 0 0 10px 0;
	background:#f0f0f0;
	border:1px solid #59799f;
}
.active_account_box a {
	color:#333;
	font-weight: normal;
	text-decoration: underline;
}

.form_box a {
	color:#333;
	text-decoration: underline;
}

#cl_user table input {
	border:1px solid #59799f;
}
#cl_user table input:focus {
	border:1px solid #acc6e1;
}
#cl_basket a.ui-button,
#cl_user a.ui-button,
#cl_payment a.ui-button,
#cl_order a.ui-button {
	width:175px;
	padding:6px 0;
}
#cl_basket button.ui-button,
#cl_user button.ui-button,
#cl_payment button.ui-button,
#cl_order button.ui-button  {
	font-family: Tahoma;
	width:177px;
	padding:5px 0;
	margin:0;
	outline:none;
}

a.stepback,
button.stepback {
	background:#fff;
}

#cl_payment table {
	empty-cells:show;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
#cl_payment table tr td {
	padding:4px 0;
}
#cl_payment table tr.zahlungsart td {
	border-top:1px dotted #ccc;
}
#rechnungsadresse, #lieferadresse, #versandmethode, #zahlungsart {
	width:45%;
	float:left;
	margin:10px;
}
a.ui-button:hover {
	text-decoration: none;
}

.headermenu_accountbox {
  text-align: left;
  margin:0;
  float:right;
  width:128px;
  height:87px;
  background-color:#ccc;
  border:1px solid #ccc;
  border-bottom:none;
  background-position: 95px 10px;
  background-repeat: no-repeat; 
}

.headermenu_accountbox a {
	color:#333;
}

.headermenu_accountbox_head {
  line-height:20px;
  padding: 0 0 0 10px;
  margin: 0;
  cursor: pointer;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
}

.headermenu_accountbox_menu {
  position: absolute;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

.headermenu_basketheader_menu {
  position: absolute;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

.headermenu_accountbox_menuitem, .headermenu_accountbox_menuitem_act {
  white-space: nowrap;
  background-position: 7px 7px;
  background-repeat: no-repeat;
  border-top: 1px solid #ffffff;
  padding-left: 22px;
  padding-right: 4px;
  background-color: #f0f0f0;
  height: 21px;
}

.headermenu_accountbox_menuitem_act {
  background-color: #c2e0ff;
  cursor: pointer;
}

.headermenu_accountbox_text {
  background-color:#f4f4f4;
  height:66px;
  font-size:10px;
  font-weight:normal;
  color: #000000;
}

.headermenu_accountbox_logoutlink, .headermenu_accountbox_logoutlink:hover {
  background-position: 3px 7px;
  background-repeat: no-repeat;
  display: block;
  color: #333;
  padding-left: 12px;
  padding-top: 3px;
  font-size: 9px;
  font-weight: bold;
}

table.eigenschaften {
	border-collapse: collapse;
	empty-cells: show;
}
table.eigenschaften tr td {
	text-indent: 5px;
	border: 1px solid #ACC6E1;
}
table.eigenschaften tr td.desc {
	border-right:none;
}
table.eigenschaften tr td.pic {
	border-left: none;
}

/** CLEARFIX **/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/** CLEARFIX **/
