@charset "utf-8";
/*allgemein*/
.clear, .c_both {clear:both;}
.f_left {float:left;}
.f_right {float:right;}
.rahmen_1px_grey { border-width: 1px; border-color:#E2E3E4; border-style:solid; }
.rahmen_1px_dark_red { border-width: 1px; border-color:#82201F; border-style:solid; }
#short_nav {float:right;}
#content_frame {width:715px; position:absolute; top:150px; left:260px;}
/*.content_frame {width:733px;}*/

/* Tags formatieren*/
body { margin:0px; padding:0px; background-image:url(../pics/bg_verlauf.gif); background-repeat:repeat-y; background-color:#F3F4F4; font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; }
a {	text-decoration: none; }
h1 { margin: 0 0 15px 0; }
h2 { margin: 10px 0 6px 0; }
h3 { margin: 0 0 5px 0;}
p, ul, li { margin: 0; }
img {border:0;}
table {margin:0; padding:0; border:0; border-collapse:collapse;}
th {text-align:left;}

/* Schriftgrößen*/
.f10 { font-size: 10px; text-decoration:none; }
.f11 { font-size: 11px; text-decoration:none; }
.f12 { font-size: 12px; text-decoration:none; }
.f13 { font-size: 13px; text-decoration:none; }
.f14 { font-size: 14px; text-decoration:none; }
.f16 { font-size: 16px; text-decoration:none; }
.f18 { font-size: 18px; text-decoration:none; }
.f26 { font-size: 26px; text-decoration:none; }

/* Schriftfarben*/
.black { color:#000000;	}
.white { color:#FFFFFF;	}
.dark_red { color:#82201F; }
.red { color:#BF0A1D; }
.grey {	color:#E2E3E4; }
.dark_grey { color:#777777; }

/* Schriftformatierung*/
.b { font-weight:bold; }
.n { font-weight:normal; }
.z { line-height: 1.5; }
.z3 { line-height: 1.3; }

/*Absatzformatierungen*/
.par_0 {margin-bottom:0px;}
.par_5 {margin-bottom:5px;}
.par_7 {margin-bottom:7px;}
.par_10 {margin-bottom:10px;}
.par_15 {margin-bottom:15px;}
.par_20 {margin-bottom:20px;}
.par_top_5 {margin-top:5px;}
.par_top_10 {margin-top:10px;}
.par_top_15 {margin-top:15px;}

/*allgemeine Formatierungen*/
.h1_page_head {font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; font-size: 18px; font-weight:bold; color:#000000;}
#logo{position:absolute; top:4px;	left:65px;}
.selectbox {	font: 11px Arial; color: #BF0A1D; border: 0;	margin: 0; }
.selectbox_grey {	font: 11px Arial; color: #BF0A1D; border: 0;	margin: 0; background-color:#E2E3E4;}
.green_list {margin-left:-10px;}
.green_list li {list-style-image:url("../pics/list_haken.jpg");list-style-position:outside;margin:0 0 5px 0;}

/*Seitenkopf mit Logo und Claim*/
#land_auswahl { position:absolute;	top:31px; left:2px; z-Index:10;}	
.language img { margin:3px; border-width: 1px; border-color:#ffffff; border-style:solid; }
.language a:hover img { margin:3px; border-width: 1px; border-color:#777777; border-style:solid; }

.button {margin:-3px 0 0 3px; vertical-align:middle;}

#back {	background-image:url(../pics/site_bg.gif);	background-repeat:no-repeat;	width:1100px;	height:1000px; }
#claim{	position:absolute;	top:14px;	left:242px; }
#hotline{position:absolute;	top:7px;	left:842px; }
#sales_rep{position:absolute;	top:7px;	left:842px; }
#hotline p{margin:0 0 2px 18px;}
#hotline_back{position:absolute;	top:-2px;	left:828px; }
#hotline_dub {position:absolute;	top:0px;	left:821px; width:168px; height:49px; background:url("../pics/headline_dub.gif") repeat-x left top;}
#search_head {position: absolute; top: 36px; left: 220px;}
.selectbox_head { font: 11px Arial; color: #BF0A1D; margin: 0; border:1px solid #82201F; }
#suche_form {display: inline; margin:0 0 3px 0px; padding:0;}
.login_header {position: absolute; top: 36px; left: 477px;}
.wishlist_header {position: absolute; top: 36px; left: 653px; width:125px;}
.basket_header {position: absolute; top: 36px; left: 788px;}
.head_button {border:1px solid #82201F; background:url("../pics/button_head_back.gif") repeat-x left top; cursor:pointer; padding: 0 2px 0 2px}
#loged_in_menu {color:#82201F; font-size: 11px; border: #82201F; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
#error_frame {position: absolute; top: -7px; left: 200px; display:none; cursor:pointer; width:610px; height:50px; background-color:#BF0A1D; color:white; -moz-border-radius:5px; -khtml-border-radius:5px;}

/*main_navigation*/
#navigation_frame { float:left; width:941px; background:#E2E3E4; font-size:12px; font-weight:bold; line-height:normal; border-bottom:1px solid #666; position:absolute;	top:106px; left:34px;}
#navigation_frame ul { margin:0; padding:0 12px 0 10px; list-style:none; }
#navigation_frame li { display:inline; }
#navigation_frame a { float:left; background:url("../pics/button_left.jpg") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#navigation_frame a span { float:left; display:block; background:url("../pics/button_right.jpg") no-repeat right top; padding:5px 13px 4px 6px; color:#FFF; }
#navigation_frame a span { float:none; }
#navigation_frame a:hover span { color:#000000; }
#navigation_frame a:hover { background-position:0% -26px; }
#navigation_frame a:hover span { background-position:100% -26px; }
#navigation_frame #subcategories span { background:none; margin:0; padding:0; text-decoration:none; color:black;}
#navigation_frame #subcategories a:hover span { color:#BF0A1D; }
/*Styles für aktive Hauptpunkte definieren*/
#navigation_frame .active { background-position:0% -26px; }
#navigation_frame .active span { background-position:100% -26px; color:#000000;}
#navigation a { text-decoration: none;	color:#cccccc; }
#navigation a:hover{ color:#ffffff; }
#navigation a:hover em{ color:#A9261F; }

/* Unternavigation ausblenden */
#navigation li ul { margin:0; padding:0; position:absolute; width:940px; top:24px; left:-1px;	background-color:#E2E3E4; border: solid 1px #666; display: none; }
/* Unternavigation in modernen Browsern einblenden */
#navigation li:hover ul { display:block; }
#navigation li ul a { color:#000000; background:none; padding:0;}
#navigation li ul a:hover { color:#BF0A1D; }
#navigation li ul p { font-weight:normal;} 

.nav_sub1_element_name {text-decoration: underline; font-weight:bold;}
.nav_sub1_element {width:297px; margin:5px 0 5px 5px; }
.nav_sub1_element img { margin:0 5px 0 0; float:left;}

.mainnav_smalline { height:0; border:0; border-top:1px solid #A7A8AA; border-bottom: transparent; margin:0; padding:0;}

/* aktuelle Rubrik kennzeichnen */
li a#aktuell { color: #ffffff; }

/* aktuelle sub1 Rubrik kennzeichnen */
li ul span a#aktuell_sub1 { color:#872E2E; }

/*Seitenrahmen links und rechts*/
#right_el_pos {	position: absolute;	top: 185px;	left: 684px; width: 135px; margin: 0;	padding: 0; }
#subnav {	position:absolute; top:170px;	left:34px; z-index:0; width:205px}
.subnav_smalline { height:0; border:0; border-top:1px solid #E2E3E4; border-bottom: transparent; margin:0; padding:0; }
.subnav_sub1 { margin:3px 0 2px 5px; padding:0; }
.subnav_sub2 { margin:1px 0 2px 12px; padding:0;} 
.subnav_sub3 { margin:1px 0 2px 19px; padding:0;}
#left_grey_area {width:200px; background-color:#E2E3E4; margin:0 0 12px 0; line-height:20px; padding: 0 0 0 5px; font-weight:bold;}
#object_below_subnav { position:relative; top:15px; }

/*disclaimer*/
#disclaimer { width:733px; text-align:center; font-size: 11px; text-decoration: none; color:#666666; margin:30px 0 0 0;}
#disclaimer p { margin:3px 0 3px 0; }
#disclaimer a.wide_link { margin:0 15px 0 0; }

/*index*/
#main_text  {text-indent:-9999px; height:0; overflow:hidden; margin:0; padding:0;}
.main_teaser_loop {	margin: 0 22px 18px 0; float:left;}
.main_teaser_loop img {	width:345px; height:200px; border:0; padding:0; margin:0;}

/*Breadcrumb*/
.breadcrumb {display:block; text-align:left; float:left; width:710px; background-color:#E2E3E4;}
#breadcrumb {width:942px; background-color:#E2E3E4; margin:0 0 1px 0; padding: 1px 0 1px 0; position:absolute; top:131px; left:33px;}

/*subcategory*/
.main_nav_sub1 {margin-left:-35px;}
.main_nav_sub1_element {width:340px; margin:5px 0 5px 5px; list-style:none;}
.main_nav_sub1_element img { margin:0 5px 0 0; float:left;}

#category_title, #category_desc {text-indent:-9999px; height:0; overflow:hidden; margin:0; padding:0;}
#grey_area {width:715px; background-color:#E2E3E4; margin:0 0 1px 0; padding: 1px 0 1px 0;}
.grey_area {width:715px; background-color:#E2E3E4; margin:0 0 1px 0; padding: 1px 0 1px 0;}
#grey_area form {display: inline; margin:0;}
.grey_area form {display: inline; margin:0;}
.block_in_grey-area {margin:2px 5px 2px 5px;}
.show_product_overview { width:713px; margin:0 23px 8px 0; min-height:124px;}
.show_product_new { width:711px; height:16px; background-color:#E2E3E4; padding:0 0 0 3px;}
.show_product_first { margin:20px 0 8px 0;}
.show_product_image { float:left; margin:6px 10px 6px 6px; width:100px;}
.show_product_bundle_image { float:left; width:50px;}
.show_product_logo { height:153px; float:left; margin:6px 10px 6px 0; text-align:center; width:125px;}
.show_product_logo img{ margin:2px; }
.show_product_text { margin:6px 0 6px 0;}
.show_product_bundle_head { width:711px; height:18px; background-color:#E2E3E4; padding:3px 0 0 3px;}
.show_product_bundle_foot { width:711px; height:8px; background-color:#E2E3E4; padding:2px 0 0 3px;}
.filter_block {width:141px; height:auto;}
.filter_list {list-style-type:disc; color:#82201F; margin:0;}
.filter_list {margin:0 0 0 -20px;}
.filter_list a {text-decoration:underline;}
.filter_list a:hover {color:#82201F;}
.filter_list a:hover span, .filter_overview a:hover span {text-decoration:line-through;}
.filter_list_el_many { display:inline; margin:0 5px 0 0; } /*für IE7 im anderen css Sheet ausgelagern!!*/

.bundle_thumbs{ width:100px; height:98px; background-color:#ffffff; float:left; margin:3px 0 0 4px; padding:0;}
.bundle_texts{ width:373px; height:98px; background-color:#ffffff; float:left; margin:3px 0 0 0; padding:0;}
.bundle_to_cart{ width:130px; height:98px; text-align:right; background-color:#ffffff; float:right; margin:3px 4px 0 0;padding:0;}

/*Slider*/
.slider {width:613px;	}
.slider ul, .slider li	{	width:613px; margin:0;	padding:0; list-style:none; background-color:#ffffff;}
.slider li {height:105px;}	
.sliderprev, .slidernext { background-color:#E2E3E4; float:left; width:50px;	height:105px; z-index:1000;	}	
.sliderprev a, .slidernext a { display:block; position:relative; width:29px;height:67px; margin: 20px 10px 0 10px; background:url(../pics/btn_prev.gif) no-repeat 0 0;	}	
.slidernext a { background:url(../pics/btn_next.gif) no-repeat 0 0; }

/*product view*/
.prod_view_price {width:250px; height:250px; }
.prod_view_price_col {margin:20px 15px 0 0;}
.single_img_block {text-align:right;}
#tech_data {display:inline; }
#tech_data dt {float:left; width: 170px; }
.bundle_prod_frame {width:336px; min-height:150px; border-width: 2px; border-color:#E2E3E4; border-style:solid; margin:10px 0 0 0; padding:5px; float:left;}
.bundle_prod_frame h2 {margin-top:0;}
.bundle_prod_frame img {margin:0 5px 5px 0; float:left;}
.all_colours_thumbs{cursor:pointer; margin:2px 3px 0 1px;}
/*Tabs*/
div.panes .panes_element { display:none;	margin:15px 0 0 0;}
ul.tabs { list-style:none; margin:0; padding:0; height:28px; background-color: #E2E3E4; border-bottom:1px solid #333333;}
ul.tabs li { float:left; text-indent:0;	margin:0 0 0 0; list-style-image:none !important; }
ul.tabs a {	background-color: #333333; display:block; border:1px solid #111111; margin:0 2px 0 0; font-weight:bold; height:27px; padding:0 10px 0 10px; line-height:27px; color: #ffffff; text-align:center; text-decoration:none;	 }
ul.tabs a:focus { outline:none;}
ul.tabs a:hover { background-color: #E2E3E4; color:#000000;}
ul.tabs .current { background-color: #E2E3E4; cursor:default !important; color:#000000; }
div.panes div.panes_element { display:none; }

/*Warenkorb, Bestätigung etc.*/
#basket_pos { position: absolute; top:172px; left:42px; z-index:10;}
.payment_add_info {margin: 5px 0 0 15px;}

/*left_elements*/
.left_element {width: 175px; margin: 5px 0 5px 5px;}
.left_teaser_smalline { height:0; border:0; border-top:1px solid #E2E3E4; border-bottom: transparent; margin:0 0 10px 0; padding:0; }
.left_teaser_loop {border:1px solid #E2E3E4; margin: -1px 0 0 -1px; width:205px; }
.left_teaser_loop .teaser_pic {	width:199px; margin: 3px 3px 5px 3px;}
.sm_icon {margin: 3px 1px 0 0;}
.left_teaser_head {margin:10px 0 0 0; padding:3px 3px 3px 3px; width:200px; background-color: #E2E3E4;}
.left_teaser_text {margin:3px 3px 5px 3px; }

/*product_view u.ä.*/
.prod_img_thumb {margin: 0 10px 10px 0; float:left;}
.matrix_hr { margin:1px 0 1px 0; height:0px; border: 0px; border-top: dotted 1px #82201F; border-bottom: transparent;}
.red_hr { height:0px; border: 0px; border-top: solid 1px #82201F; border-bottom: transparent;}
#product_description {text-indent: -999em;margin:0;line-height:0px;height:0px;}

/*call to action new*/
.call_to_action, .call_to_action_amount{ text-align:right; }
.call_to_action_hr { margin:5px 0 1px 0; height:0px; border: 0px; border-top: solid 1px #82201F; border-bottom: transparent;}
.call_to_action a, .call_to_action_amount p { height:26px; font-weight:bold; float:left; background:url("../pics/red_button_left.jpg") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
.call_to_action a span, .call_to_action_amount p span { height:17px; float:left; background:url("../pics/red_button_right.jpg") no-repeat right top; padding:5px 10px 4px 6px; color:#FFF; margin-right:15px;}
.call_to_action a:hover { background-position:0% -28px; }
.call_to_action a:hover span { background-position:100% -28px; }
.call_to_action_input { height:13px; width:25px; text-align:right; padding-right:2px; font: bold 11px Arial; color: #ffffff; border: 0;	margin: 0; background:none; border: 1px white solid;}
.call_to_action_input_sub { height:16px; width:25px; text-align:right; padding-right:2px; font: bold 12px Arial; color: #82201F; border: 0;	margin: 0; background:none; border: 1px #82201F solid; background-color:#ffffff;}

/*Landing-Pages*/
/*Achtung! .list eingefügt, das muss in den tpls noch geändert werden!*/
.list li { margin-left:-20px; list-style-image:url(../pics/list_haken.jpg); list-style-position: inside;} /*für IE7 im anderen css Sheet ausgelagert*/
.float_thumb { margin: 3px 5px 10px 0;}
.landing_price_block { margin: 10px 0 5px 0; }
.big_thumb { display:block; margin:10px auto 10px auto;}
.image_line { margin:10px 0 20px 0; }
.image_line img { margin:0 10px 0 0;}

/*Formulare*/
.form_layout label { display: block; width: 130px; float: left; margin-bottom: 10px; }
.form_layout input, .form_layout select, .form_layout_select, .form_layout textarea {font: 11px Arial; color: #BF0A1D; border: 0;	margin: 0; padding: 0 0 0 2px;background-color:#E2E3E4;}
.form_layout label { text-align: right; padding-right: 20px; }
.form_layout br { clear: left; }

/*Textil Style Slider*/
.style_field {float:left; border: 1px black solid; width:100px; height:100px;}
.style_field_hover, .style_field_blocked {float:left; border: 1px #82201F solid; width:100px; height:100px;}
.greyscale {filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}

/*Farbauswahl Vergabe von Farbwerten*/
.colour_field {float:left; width:30px; height:30px; margin:3px 9px 0 0; border: 1px black solid; }
.colour_field_hover, .colour_field_blocked {float:left; width:30px; height:30px; margin:3px 9px 0 0; border: 1px #82201F solid; }
.colour_field_blocked {filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
#colour_choice_1 {background:url("../images_colors/white.jpg");}
#colour_choice_2 {background:url("../images_colors/beige.jpg");}
#colour_choice_3 {background:url("../images_colors/orange.jpg");}
#colour_choice_4 {background:url("../images_colors/yellow.jpg");}
#colour_choice_5 {background:url("../images_colors/red.jpg");}
#colour_choice_6 {background:url("../images_colors/violet.jpg");}
#colour_choice_7 {background:url("../images_colors/pink.jpg");}
#colour_choice_8 {background:url("../images_colors/turquoise.jpg");}
#colour_choice_9 {background:url("../images_colors/green.jpg");}
#colour_choice_10 {background:url("../images_colors/blue.jpg");}
#colour_choice_11 {background:url("../images_colors/grey.jpg");}
#colour_choice_12 {background:url("../images_colors/black.jpg");}
#colour_choice_13 {background:url("../images_colors/copper.jpg");}
#colour_choice_14 {background:url("../images_colors/silver.jpg");}
#colour_choice_15 {background:url("../images_colors/gold.jpg");}
#colour_choice_16 {background:url("../images_colors/transparent.jpg");}
#colour_choice_17 {background:url("../images_colors/special.jpg");}

/*Warenkorb*/
.table_grey { background-color:#E2E3E4; }
.table_white { background-color:#ffffff; }
#sub_sum { position:relative; left:100px; width:731px; text-align:right; margin: 10px 0 0 0; font-weight:bold;}
#sub_sum_check_order { position:relative; left:200px; width:731px; text-align:right; margin: 10px 0 0 0; font-weight:bold;}
#sub_sum_confirm_order { position:relative; left:200px; width:731px; text-align:right; margin: 10px 0 0 0; font-weight:bold;}
#sub_sum_vat { position:relative; left:100px; width:731px; text-align:right; margin: 10px 0 10px 0; }
#sub_sum_vat_check_order { position:relative; left:200px; width:731px; text-align:right; margin: 10px 0 10px 0; }
#sub_sum_vat_confirm_order { position:relative; left:200px; width:731px; text-align:right; margin: 10px 0 10px 0; }

/*Register*/
.address_frame {width: 343px; margin:0 0 18px 0; border:1px solid #E2E3E4; float:left;}
.address_frame_basket {width: 455px; margin:0 0 18px 0; border:1px solid #E2E3E4; float:left;}
.address_data {margin: 5px 0 5px 5px; height:150px;}
.address_data_basket {margin: 5px 0 5px 5px; min-height:100px;}
.address_type_head { width:340px; height:16px; background-color:#E2E3E4; padding:0 0 0 3px;}
.address_type_head_basket { width:452px; height:16px; background-color:#E2E3E4; padding:0 0 0 3px;}
.address_tool_footer { width:340px; height:82px; background-color:#E2E3E4; padding:0 0 0 3px;}
.address_tool_footer_basket { width:452px; height:19px; background-color:#E2E3E4; padding:0 0 0 3px;}
.address_tool_footer a, .address_tool_footer_basket a  { font:bold 11px Verdana, Helvetica, sans-serif ; color: #82201F; line-height:16px;}

/*Shadow-Box*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Arial;font-weight:200;color:#82201F;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:3px solid #cecece;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;line-height:50px;height:50px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../pics/ajax_loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#ffffff;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../pics/close.png);}
#sb-nav-next{background-image:url(../pics/next.png);}
#sb-nav-previous{background-image:url(../pics/previous.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#000000;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#000000;text-decoration:underline;}

