/* ====================================== 
   1. Kalibrierung und allgemeine Styles 
   ====================================== */

/* Kalibrierung der wichtigsten Abstände */

*  { padding: 0; margin: 0; _behavior: url(iepngfix.htc);border:0 none; list-style-type:none; }
* html div {height: 1%;}

/* Allgemeine Selektoren */

input[type=checkbox] {border:0;}
input[type=radio] {border:0;}

html { height: 101%; } /* erzwingt Scrollbar im Firefox */
body { /* Das HTML-Element mit dem Namen body */ 
   color: #515151; /* Schriftfarbe */
   background-color: #fff; /* Hintergrundfar be */
   font-family: "Lucida Grande",Tahoma,Verdana,serif; 
   font-size: 11px; /* Schriftgröße */
   line-height: 15px;
} 
h1 				{ font-size: 14px }
h2				{ font-size: 14px;color: #0b87f2 }
h3				{ font-size: 12px; color: #515151 }
h4				{ font-size: 16px; color:#75dd10 }


a { text-decoration: underline;} 
a:link { color: #515151; } 
a:visited { color: #515151; }
a:hover, 
a:focus, a:active  {
	color:#0b87f2;
	text-decoration:underline;
}

a img {

  border: 0 none;

}

img {

  border: 0 none;

}


/* HINTERGRUND-FARBEN */
.bgc_lgrey		{ background-color: #F1F1F1 }
.bgc_sgrey		{ background-color: #FAFAFA }
.bgc_dgrey		{ background-color: #666 }
/* .bgc_sand		{ background-color: #FFFBE0 } */
.bgc_sand		{ background-color: #fff6bd }
.bgc_white		{ background-color: #FFF }
.bgc_black		{ background-color: #000 }
.bgc_rose		{ background-color: #f6e4e0 }
.bgc_syellow 		{ background-color: #FFFBE7 }	
.bgc_lred 		{ background-color: #FEA2AC }
.bgc_lred2 		{ background-color: #FDC8CE }
.bgc_lblue		{ background-color: #daedff }
.bgc_blue		{ background-color: #0099EE }
.bgc_lgreen		{ background-color: #f4ffe8 }
.bgc_green		{ background-color: #75dd10 }
.bgc_dblue		{ background-color: #006bc6 }

/* TEXT-FARBEN */
.tc_white		{ color: #FFF }
.tc_lgrey		{ color: #888 }
.tc_dgrey		{ color: #666 }
.tc_sgrey		{ color: #C0C0C0 }
.tc_turkey		{ color: #549694 }
.tc_senf		{ color: #BFA11E }
.tc_brown		{ color: #BD7924 }
.tc_rose		{ color: #EF472C }
.tc_drose		{ color: #F29080 }
.tc_red		{ color: #b92500 }
.tc_lila		{ color: #BE4994 }
.tc_red		{ color: #C00 }
.tc_blue		{ color: #0b87f2 }
.tc_dblue		{ color: #018EC9 }
.male			{ color: #0099EE }
.female { color:#FE00D1 }

/* TEXT FORMATIERUNGEN */
.bold			{ font-weight: bold }
.italic		{ font-style: italic }
.ta_j			{ text-align: justify }
.ta_center		{ text-align: center }
.ta_left		{ text-align: left }
.ta_right		{ text-align: right }
.ta_vers		{ text-transform:uppercase;}

/* SCHRIFTARTEN */
.ff_helvetica		{ font-family: Helvetica,sans-serif }
.ff_verdana		{ font-family: Verdana,sans-serif }
.ff_geneva		{ font-family: Geneva,sans-serif }
.ff_arial		{ font-family: Arial,sans-serif }
.ff_trebuchet		{ font-family: "Trebuchet MS",sans-serif }
.ff_lucida		{ font-family: "Lucida Grande",sans-serif }


/* TEXT GROESSE */
.fs_9			{ font-size: 9px }	
.fs_10			{ font-size: 10px }	
.fs_11			{ font-size: 11px }	
.fs_12			{ font-size: 12px; line-height: 18px; }				
.fs_13			{ font-size: 13px }				
.fs_14			{ font-size: 14px }				
.fs_15			{ font-size: 15px }				
.fs_16			{ font-size: 16px }
.fs_24			{ font-size: 24px }	

/* LINE-SPACING */
.lh_11			{ line-height: 11px }		
.lh_12			{ line-height: 12px }						
.lh_13			{ line-height: 13px }						
.lh_14			{ line-height: 14px }						
.lh_15			{ line-height: 15px }						
.lh_16			{ line-height: 16px }						
.lh_17			{ line-height: 17px }						
.lh_18			{ line-height: 18px }	
.lh_23			{ line-height: 23px }	
				
/* HINTERGRUENDE */
.grad_bg_1		{ background-image: url(/images/grey_bg.png); background-repeat: repeat-x; background-position: bottom }
.grad_bg_2		{ background-image: url(/images/lred_bg.png); background-repeat: repeat-x; background-position: bottom }	
.grad_bg_3		{ background-image: url(/images/dblue_bg.gif); background-repeat: repeat-x; background-position: bottom }	

/* TRANSPARENZEN */
.opacity_50		{ opacity: 0.5; filter: alpha(opacity=50) }
.opacity_60		{ opacity: 0.6; filter: alpha(opacity=60) }
.opacity_65		{ opacity: 0.65; filter: alpha(opacity=65)}
.opacity_70		{ opacity: 0.7; filter: alpha(opacity=70) }
.opacity_80		{ opacity: 0.8; filter: alpha(opacity=80) }

/* ANZEIGE */
.dpl_none		{ display: none }
.dpl_block		{ display: block }
.dpl_hidden		{ visibility: hidden }
.ofl_hidden		{ overflow: hidden }
.ofl_scroll		{ overflow: scroll }
.ofl_visible		{ overflow: visible }
.op_box		{ opacity: 0; filter: alpha(opacity=0); cursor: pointer }
.op_box:hover		{ opacity: 1; filter: alpha(opacity=100); cursor: pointer }

/* RAHMEN */
.b_all 		{ border: 1px solid }
.b_top 		{ border-top: 1px solid }
.b_bottom		{ border-bottom: 1px solid }
.b_left		{ border-left: 1px solid }
.b_right		{ border-right: 1px solid }

/* RAHMEN-FARBEN */
.bc_sgrey		{ border-color: #E5E5E5 }
.bc_lgrey		{ border-color: #D7D7D7 }
.bc_dgrey		{ border-color: #C0C0C0 }
.bc_white		{ border-color: #FFF }
.bc_turkey		{ border-color: #549694 }
.bc_senf		{ border-color: #BFA11E }
.bc_brown		{ border-color: #BD7924 }
.bc_rose		{ border-color: #F29080 }
.bc_lila		{ border-color: #BE4994 }
.bc_sand		{ border-color: #fff6bd }
.bc_greengrey		{ border-color: #2E926D }
.bc_blue		{ border-color: #1692fc }
.bc_red 		{ border-color: #b92500 }
.bc_green		{ border-color: #75dd10 }
.bc_dblue		{ border-color: #006bc6 }


/* RAHMEN-STÄRKE */
.bw_1			{ border-width: 1px }
.bw_2			{ border-width: 2px }
.bw_3			{ border-width: 3px }
.bw_4			{ border-width: 4px }
.bw_5			{ border-width: 5px }

/* RAHMEN-STILE */
.bs_dotted		{ border-style: dotted }
.bs_dashed		{ border-style: dashed }

/* RAHMEN-RADIEN */
.rounded_white 	{ -webkit-border-radius: 5px; -moz-border-radius: 5px }  
.rounded_grey		{ -webkit-border-radius: 5px; -moz-border-radius: 5px }  


/* AUSSEN-ABSTÄNDE */
.m_none			{ margin: 0 }
.m_auto			{ margin: auto }

.m_all_1		{ margin: 1px; }
.m_all_5		{ margin: 5px }
.m_all_10		{ margin: 10px }
.m_all_15		{ margin: 15px }
.m_all_20		{ margin: 20px }

.m_left_5		{ margin-left: 5px }
.m_left_10		{ margin-left: 10px }
.m_left_15		{ margin-left: 15px }
.m_left_20		{ margin-left: 20px }
.m_left_70		{ margin-left: 70px }

.m_right_5		{ margin-right: 5px }
.m_right_10		{ margin-right: 10px }
.m_right_15		{ margin-right: 15px }
.m_right_20		{ margin-right: 20px }

.m_top_1		{ margin-top: 1px }
.m_top_2		{ margin-top: 2px }
.m_top_5		{ margin-top: 5px }
.m_top_10		{ margin-top: 10px }
.m_top_15		{ margin-top: 15px }
.m_top_20		{ margin-top: 20px }

.m_bottom_1		{ margin-bottom: 1px }
.m_bottom_5		{ margin-bottom: 5px }
.m_bottom_10	{ margin-bottom: 10px }
.m_bottom_12	{ margin-bottom: 12px }
.m_bottom_15	{ margin-bottom: 15px }
.m_bottom_20	{ margin-bottom: 20px }

/* INNEN-ABSTÄNDE */
.p_none			{ padding: 0 }
.p_all_1		{ padding: 1px }
.p_all_2		{ padding: 2px }
.p_all_3		{ padding: 3px }
.p_all_5		{ padding: 5px }
.p_all_10		{ padding: 10px }
.p_all_15		{ padding: 15px }
.p_all_20		{ padding: 20px }

.p_left_5		{ padding-left: 5px }
.p_left_10		{ padding-left: 10px }
.p_left_15		{ padding-left: 15px }
.p_left_20		{ padding-left: 20px }
.p_left_25		{ padding-left: 25px }

.p_right_5		{ padding-right: 5px }
.p_right_10		{ padding-right: 10px }
.p_right_15		{ padding-right: 15px }
.p_right_20		{ padding-right: 20px }
.p_right_25		{ padding-right: 25px }

.p_top_2		{ padding-top: 2px }
.p_top_3		{ padding-top: 3px }
.p_top_5		{ padding-top: 5px }
.p_top_10		{ padding-top: 10px }
.p_top_15		{ padding-top: 15px }
.p_top_20		{ padding-top: 20px }
.p_top_30		{ padding-top: 30px }
.p_top_40		{ padding-top: 30px }
.p_top_50		{ padding-top: 30px }

.p_bottom_5		{ padding-bottom: 5px }
.p_bottom_10		{ padding-bottom: 10px }
.p_bottom_15		{ padding-bottom: 15px }
.p_bottom_20		{ padding-bottom: 20px }

/* HÖHEN ANGABEN */
.h20			{ height: 20px }
.h33			{ height: 33px }
.h41			{ height: 41px }
.h50			{ height: 50px }
.h70			{ height: 70px }
.h80			{ height: 80px }
.h90			{ height: 90px }
.h95			{ height: 95px }
.h100			{ height: 100px }
.h150			{ height: 150px }
.h180			{ height: 180px }
.h200			{ height: 200px }
.h220			{ height: 220px }
.h480			{ height: 480px }
.h500			{ height: 500px }

/* BREITEN ANGABEN */
.w100			{ width: 100% }

/* FLOATING */
.left 			{ float: left }
.right 		{ float: right }
.cl_both		{ clear: both }
.cl_left		{ clear: left }
.cl_right		{ clear: right }
.overfl { overflow:hidden }
.pos_rel { position:relative }
.pos_abs { position:absolute }



/* ==================================== 
   2. Styles für die  Layoutbereiche 
   ==================================== */
   
#wrapper { /* Das HTML-Element mit dem Attribut id="wrapper" */
   background: url(/images/moto_main_bg.gif) repeat-y top; 
   width: 966px; /* Breiter der Seite */
   margin-top: 0;
   margin-right: auto;
   margin-bottom: 10px;
   margin-left: auto;
   position:relative;
}
#wrapper_foot {
	background: url(/images/moto_main_bg_foot.gif) no-repeat top;
	height:31px;
	width:966px;
}
#header {
   background: transparent url(/images/header.jpg) no-repeat center 0;
   position:relative;
   height: 148px;
}
#header h1 {
	position:absolute;
	width:414px;
	height:98px;
	top:22px;
	left:19px;
	z-index:10;
	text-indent:-666em;
	background: url(/images/logo.png) no-repeat;

}
#header h1 a {
	width:414px;
	height:98px;
	display:block;
	overflow:hidden;
}
#about {
	position: absolute;
	bottom: 80px;
	color: #a4a4a4;
	font-size: 90%;
	width:940px;
	margin-left: 10px;
	margin-bottom: 8px;
}

#main_cont {
   margin-top: 8px;
   margin-bottom: 8px;
   }
#main_top {
	background: url(/images/content_top.gif) no-repeat top;
	height:15px;
}
#main_top2 {
	background: url(/images/content_top2.gif) no-repeat top;
	height:15px;
}
#main_middle {
	background: url(/images/content_middle.gif) repeat-y top;
}
#main_bottom {
	background: url(/images/content_bottom.gif) no-repeat top;
	height:15px;
}

div .inhalt {
padding:5px 16px 5px 16px;
position:relative;
}


.line {
	background: url(/images/line_2px.gif) repeat-x top;
	background-position: 0 top;
	height:1px;
}
.line_dbl {
	background: url(/images/line_dbl.gif) repeat-x top;
	background-position: 0 top;
	height:3px;
}
.line_dbl_red {
	background: url(/images/line_dbl_red.gif) repeat-x top;
	background-position: 0 top;
	height:3px;
}
#navigation {
   margin-top: 11px;
   margin-bottom: 8px;
   padding: 0 16px 0 16px;
   	overflow:hidden;
}
#navigation .left {
	float:left;
	text-align:right;
}
#navigation .right {
	float:right;
	text-align:right;
}
#navigation ul {
    vertical-align:middle;
	text-align:left;
	padding:0;
	margin-bottom:2px;
}
#navigation li {
   display: inline;
   list-style-type: none;
   margin-right:-4px;
}
.main_search_her {
	background-color:#fff; 
	border:1px solid #1692fc;
	padding:1px 1px; 
	margin-left:13px;
	margin-right:13px;}

/*.main_search_her li {
	list-style:none;
	display:inline;
	margin:0 20px 0 0;
	color:#515151;
	line-height:25px;
}*/

#maske_select .btn_pos {
float:left;
padding-left:5px;
padding-top:40px;
width:60px;
}

.main_search_her ul {
    vertical-align:middle;
	text-align:left;
	padding:10px 5px 12px 14px;
}
.main_search_her li.first {
   display: inline;
   list-style-type: none;
   font-size:11pt;
   font-weight:bold;
   margin-right:21px;
   text-align:center;
   width:110px;
}
.main_search_her li.rest {
   display: inline;
   list-style-type: none;
   margin-right:21px;
   font-size:11pt;
   font-weight:bold;
   width:110px;
   text-align:center;
}
.main_search_her li.rest2 {
   display: inline;
   list-style-type: none;
   margin-right:21px;
   font-size:11pt;
   font-weight:bold;
   width:110px;
   text-align:center;
}



/*.main_search_her a { color: #0b87f2; font-weight:bold; text-decoration:none;}
.main_search_her a:link { color: #0b87f2; font-weight:bold; text-decoration:none;}
.main_search_her a:visited { color: #0b87f2; }
.main_search_her a:hover, 
.main_search_her a:focus,
.main_search_her a:active { 
	text-decoration:underline;
	color:#515151;
}*/

.clear {
	clear:both;
}
select {
	padding:1px;
}
input, select, textarea {
border:1px solid #BDC7D8;
font-size:12px;
padding:3px;
}
input:focus,input:hover	     	{}
select:focus,select:hover	     	{ background-color: #FFFBE7 }

#maske_select {
	padding-bottom:10px;
}
#maske_select .wrap {
	float:left;
	padding:5px 0 0 10px;
	width:205px;
}
#maske_select .wrap .txt {
	font-size:11pt;
	font-weight:bold;
	color:#fff;
}
#maske_select .wrap .txt_bl {
	color:#0c88f2;
}
#maske_select .wrap .selc {
	clear:both;
	font-size:1px;
	min-height:23px;
	min-width:180px;
	width:1px;
	width:180px;
	padding:5px;
}

#maske_select .wrap select {
	width:180px;
}
#maske_select .wrap .selc .box{
	border:2px solid #ff0000;
}
#maske_select .spc {
clear:both;
font-size:1px;
height:10px;
min-height:10px;
min-width:1px;
width:1px;
}


#prod_info_main {
	overflow:hidden;
	padding:0;
}
.prod_info_titel {
	overflow:hidden;
	padding:0 0 10px 0;
}

#prod_info_2{
	overflow:hidden;
	padding:0 4px 0 4px;
	margin:10px 0;
}
#prod_info_1{
	overflow:hidden;
	padding:0 4px 0 4px;
	margin:10px 0;
}
#prod_info_1 .bild_box {
	float:left;
	width:371px;
	overflow:hidden;
}
#prod_info_1 .bild_box .grau{
	border:1px solid #cfcfcf;
	padding:1px;
	height:275px;
}

#prod_info_1 .pics_small{
	float:left;
	width:103px;
	overflow:hidden;
}
#prod_info_1 .pics_small ul{
	margin-top:0px;
	margin-left:0px;
}
#prod_info_1 .pics_small li{
display:block;
line-height:0;
}
#prod_info_1 .pics_small li .grau{
	border:1px solid #cfcfcf;
	padding:1px;
	border-left:0px;
	height:75px;
}
.video_box {
	width:474px;
	height:311px;
	overflow:hidden;
	float:left;
}
#prod_info_1 .video_box .grau{
	border:1px solid #cfcfcf;
	padding:1px 1px 0px 1px;
}
.preis_box{
	text-align:center;
	margin-bottom:20px;
}
.preis_big{
font-size:50pt;
font-weight:bold;
line-height:normal;
color:#0b87f2;
}
.upg_box {
	margin-bottom:6px;
}
.upg_box li{
	display:block;
	list-style:none;
	padding-top:7px;
	padding-bottom:7px;
}
.upg_box li .bx1{
float:left;
margin-right:2px;
}
#prod_listing {
	overflow:hidden;
	padding:0 10px;
}
#prod_listing ul{

}
#prod_listing li{
	display:inline;
	list-style:none;	
	width:298px;
}
.prod_box {
	width:298px;
	height:391px;
	overflow:hidden;
	margin-bottom:15px;
	float:left;
	padding:0 0 0 5px;
}
.prod_box .grau{
	border:1px solid #cfcfcf;
}
.prod_box .grau_wes{
	padding:5px 0 2px 5px;
	overflow:hidden;
	border:1px solid #cfcfcf;
	margin-top:1px;
}
.prod_box .grau_wes .txt {
float:left;
color:#0b87f2;
margin-right:5px;
padding-top:12px;
}
.prod_box .grau_wes .txt2 {
float:left;
margin-right:19px;
padding-top:3px;
}
.prod_box .bg_light_grau{
	background-color:#e9e9e9;
	text-align:center;
	margin-top:1px;
	padding:5px 0 8px 0;
}

.prod_box2 {
	width:298px;
	overflow:hidden;
	margin-bottom:15px;
	float:left;
	padding:0 0 0 5px;
}
.prod_box2 .grau{
	border:1px solid #cfcfcf;
}
.prod_box2 .grau_wes{
	padding:5px 0 2px 5px;
	overflow:hidden;
	border:1px solid #cfcfcf;
	margin-top:1px;
}
.prod_box2 .grau_wes .txt {
float:left;
color:#0b87f2;
margin-right:5px;
padding-top:12px;
overflow:hidden;
}
.prod_box2 .grau_wes .txt2 {
float:left;
margin-right:19px;
padding-top:3px;
}
.prod_box2 .bg_light_grau{
	background-color:#e9e9e9;
	text-align:center;
	margin-top:1px;
	padding:5px 0 8px 0;
}


.grau_wes ul {
	text-align:left;
}
.grau_wes li {
   display: inline;
   list-style-type: none;
}

a.titel { color: #515151; font-size:10pt; font-weight:bold;}
a.titel:link { color: #515151; font-size:10pt; font-weight:bold;}
a.titel:visited { color: #515151; }
a.titel:hover, 
a.titel:focus,
a.titel:active { 
	text-decoration:underline;
	color:#0b87f2;
}
a.preis { color: #0b87f2; font-size:15pt; font-weight:bold;} 
a.preis:link { color: #0b87f2; font-size:15pt; font-weight:bold;} 
a.preis:visited { color: #0b87f2; }
a.preis:hover, a.preis:active, a.preis:active{ 
	text-decoration:underline;
	color:#515151;
}

#about_cont_top {
   background: #fffffe url(about_top.gif) no-repeat top left;
   height: 7px;
   line-height: 7px;
}
#about_cont_mid {
   background: #fffffe url(about_mid.gif) top left;
   padding:7px 5px 5px 5px;
}
#about_cont_bot {
   background: #fffffe url(about_bot.gif) no-repeat top left;
   height: 7px;
   line-height: 7px;
   margin-bottom:10px;
}
#about h1 {
   color: #a4a4a4;
   font-size: 105%;
}

#banner {
   background: #fff url(banner.jpg) top left;
   height: 277px;
   margin-top: 8px;
   margin-bottom: 8px;
}

#jump_top {
   background: #fff url(/images/jump_line.gif) top left;
   height: 12px;
   width:944px;
   margin-left:11px;
}
#jump_top ul { margin-bottom: 0; }
#jump_top li {
   display: inline;
   list-style-type: none;
}
#jump_top #top02 a {
   text-align: right;
}
#jump_top a {
   border: 0;
}
#foot {
	padding-top:15px;
	padding-left:19px;
	text-align: left;
	overflow:hidden;
}
#foot .left {
	float:left;
}
#foot .right {
	float:right;
	text-align:right;
	padding-right:19px;
	padding-top:5px;
}
#foot li {
   display: inline;
   list-style-type: none;
}
#foot a { text-decoration:underline;} 
#foot a:link { color: #515151; } 
#foot a:visited { color: #515151; }
#foot a:hover, 
a:focus, a:active { 
	text-decoration:underline;
	color:#0b87f2;
}
/* Schriftformatierung */
.copyright{
	padding-top:5px;
   color: #a4a4a4;
   font-size: 90%;
}
.bottom {vertical-align: bottom;}


/* PRODUKT INFO */

/* CSSpplay */
#menue_box { padding:0 0 0 12px;}
.menu5 {padding:5px 0 0 13px; margin:0; list-style:none; height:41px; position:relative; background:transparent url(/images/pro_five_0c.gif) no-repeat left bottom; font-size:13pt;}
.menu5 li {float:left; height:40px; margin-right:5px;}
.menu5 li a {display:block; float:left; height:41px; line-height:41px; color:#0b87f2; text-decoration:underline; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 10px; cursor:pointer; background:url(/images/pro_five_0a.gif) no-repeat;}
.menu5 li a b {float:left; display:block; padding:1px 60px 5px 50px; background:url(/images/pro_five_0b.gif) no-repeat right top;}
.menu5 li.current a {color:#fff; font-size:14pt; text-decoration:underline; background:url(/images/pro_five_2a.gif) no-repeat;}
.menu5 li.current a b {background:url(/images/pro_five_2b.gif) no-repeat right top;}
.menu5 li a:hover {color:#fff; background: url(/images/pro_five_1a.gif) no-repeat;}
.menu5 li a:hover b {background:url(/images/pro_five_1b.gif) no-repeat right top;}
.menu5 li.current a:hover {color:#fff; background: url(/images/pro_five_2a.gif) no-repeat; cursor:default;}
.menu5 li.current a:hover b {background:url(/images/pro_five_2b.gif) no-repeat right top;}


.selected_class {font-weight: bold;}
.selected_class {}


.list_type_none {list-style-type:none;}

/* Anmelden */
form {
margin:0;
padding:0;
}
fieldset {
border:medium none;
margin:0;
overflow:hidden;
padding:0;
}
form .hint {
color:#dd3c10;
font-size:11px;
margin:5px 0;
}
form .hidden {
overflow:hidden;
width:0;
}
.hidden {
display:none;
}
.floatL {
float:left;
}
.floatR {
float:right;
}
label {
padding:3px 0;
text-align:left;
width:140px;
color:#666666;
}
input.fieldText, textarea, select {
border:1px solid #bdc7d8;
font-size:12px;
padding:3px;
width:290px;
}
input.fieldTextbday {
border:1px solid #bdc7d8;
font-size:12px;
padding:3px;
margin-right:5px;
width:268px;
}
.clearFix100 {
display:inline-block;
width:100%;
}
#Registration .day, #Registration .month, #Registration .year {
float:none;
margin-right:3px;
width:auto;
}
#Registration {
padding:10px 4px;
}
#Registration select {
border:1px solid #bdc7d8;
}
input.text, input.zip, input.town, textarea, select {
border:1px solid #bdc7d8;
padding:3px;
}

.buttonArea {
color:#777777;
margin-left:140px;
margin-top:0;
}

input.invalid, select.invalid, textarea.invalid {
background:#ffebe8 none repeat scroll 0 0;
border:1px solid #dd3c10;
}
select.land {
	width:298px;
}
label.invalid {
color:#dd3c10;
font-weight:bold;
}
input, button {
overflow:visible;
width:auto;
}
label, select {
cursor:pointer;
}
.kontakt {
padding:10px 4px;
}
.kontakt select {
border:1px solid #bdc7d8;
}

.kontakt .buttonArea {
color:#777777;
margin-left:140px;
margin-top:0;
}
.clearfix{display:inline-block;} 
html[xmlns] .clearfix{display:block;} 
* html .clearfix{height:1%;}
.loginContainer{margin:0px auto 0px auto;padding:30px 100px 20px 100px;}
.loginERbox{padding:0px;margin:0px;}
.loginERbox_Inner{padding:0px;margin:0px;position:relative;}
.loginERbox_Border{border:1px solid #cfcfcf;padding:0px;margin:0px;background:transparent;}
.loginERbox_Corner{/* @noflip */
background:transparent url(/images/eckenRund.gif) left top no-repeat;
width:8px;height:8px;padding:0px;margin:0px;overflow:hidden;position:absolute;}
.loginERbox_TL{/* @noflip */
left:0px;top:0px;background-position:0px 0px;}
.loginERbox_TR{/* @noflip */
right:0px;top:0px;background-position:-8px 0px;}
.loginERbox_BL{/* @noflip */
left:0px;bottom:0px;background-position:0px -8px;}
.loginERbox_BR{/* @noflip */
right:0px;bottom:0px;background-position:-8px -8px;}
.loginERbox_Container{padding:25px 30px; overflow:hidden;}
#error{margin:0 0px 10px 0px;padding:10px;border:solid 1px #dd3c10;background:#ffebe8;}
#error .hidden {
overflow:hidden;
width:0;
}
.loginBtn{padding:0 0 13px 50px;}
.loginBtn_f_pw{padding:0 0 0 50px;}
.loginPw{padding:3px 0 0 50px;}
.inputsubmit {
background-color:#0b87f2;
border-color:#cee7fc #0243e3 #0243e3 #cee7fc;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-size:11px;
padding:2px 15px 3px;
text-align:center;
cursor:pointer;
width:180px;
}
.over_layer {
background:transparent url(/images/tr_bg.gif) repeat scroll 0 0;
border:2px solid #DD3C10;
height:590px;
position:absolute;
top:340px;
width:930px;
z-index:10000;
text-align:center;
padding-top:40px;
color:#DD3C10;
font-size:36pt;
font-weight:bold;
}

.press_logo {
float:left;
text-align:center;
width:372px;
padding-left:10px;
padding-right:10px;
}
/* SWITCHER \*/

.tabs_bg {
background-image:url(/images/tab_bg.gif);
background-position: bottom right;
background-repeat:no-repeat;

	}
#tabs {
	float:left;
	width:100%;
	font-size:11pt;
	font-weight:bold;
	line-height:normal;
	border-bottom:0px solid #C2BDAE;
	}

#tabs ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:left;
	background:url("/images/tableft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}

#tabs a span {
	float:left;
	display:block;
	background:url("/images/tabright.gif") no-repeat right top;
	padding:10px 15px 10px 6px;
	color: #515151;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
	color:#0b87f2;
	}

#tabs a:hover {
	background-position:0% -42px;
	}

#tabs a:hover span {
	background-position:100% -42px;
	}

#tabs  a.aktiv{
	background-position:0% -42px;
	color:#0b87f2;
	}

#tabs a.aktiv span {
	background-position:100% -42px;
	color:#0b87f2;
	}



.small_img_pos{padding-bottom:21px;}
.inputsubmit_gr {
background-color:#dbdbdb;
border-color:#f8f8f8 #cfcfcf #cfcfcf #f8f8f8;
border-style:solid;
border-width:1px;
color:#515151;
font-size:11px;
padding:2px 35px 3px;
text-align:center;
cursor:pointer;
}
.inputsubmit_acc_gr {
background-color:#dbdbdb;
border-color:#f8f8f8 #cfcfcf #cfcfcf #f8f8f8;
border-style:solid;
border-width:1px;
color:#515151;
font-size:11px;
padding:2px 0 3px;
width:100px;
text-align:center;
cursor:pointer;
}
.inputsubmit_acc_bl {
background-color:#0b87f2;
border-color:#cee7fc #0243e3 #0243e3 #cee7fc;
border-style:solid;
border-width:1px;
color:#fff;
font-size:11px;
padding:2px 0 3px;
width:100px;
text-align:center;
cursor:pointer;
}

.cart_main_box{padding:30px 60px; overflow:hidden;}
.cart_box_1{border-bottom:1px solid #cfcfcf; padding-bottom:4px;}
.cart_titel{border-bottom:1px solid #cfcfcf; overflow:hidden; font-weight:bold;}
.cart_prod_box{overflow:hidden; margin:10px 0px;}
.cart_prod_preis{width:100px; text-align:right; margin-top:29px; color:#0b87f2; font-weight:bold;}
.cart_blue_box{padding:8px; background-color:#cee7fc; margin:4px 0 2px 0;}
.cart_grey_box{padding:8px; background-color:#dbdbdb;}
.cart_grey_box_preis{margin-right:38px; text-align:right;font-weight:bold;}
.order_box_adr{margin:20px 19px; overflow:hidden;border-bottom:1px solid #cfcfcf; padding-bottom:20px;} 
.order_box_inp{margin-right:10px; padding-top:1px;}
.order_box_adr_tf{margin-right:15px; width:607px;}
.order_box_agb{border:1px solid #75dd10; background-color:#f4ffe8; padding:10px; margin:20px 19px;}
.order_box_agb_rad{margin-right:10px; padding-top:1px;}
.order_box_agb_btns{overflow:hidden;margin:20px 19px;}
.order_box_best{margin:20px 19px; overflow:hidden;border-bottom:1px solid #cfcfcf; padding-bottom:15px;} 

.blog {
padding:10px 4px;
}
.blog h3 {
	color:#fff;
	display:block;
	float:none;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
}

.blog_news_rahmen {overflow:hidden; padding-bottom:10px;}
.blog_txt {float:left; padding:0 5px 0 2px; vertical-align:top;width:580px;}
.blog_txt p {font-size:13px; line-height:20px; padding:0;}
#prod_info_main .blog li {margin:15px 0 30px 0; display:block;}

.buy_box_zbtn{overflow: hidden; padding-left: 6px; padding-right:4px;}
.buy_box_zbtn ul{width: 49%; text-align: left;}
.buy_box_zbtn li{list-style:none; margin:10px 0;}
.txt_versand {
	margin-top:10px;
	font-size:10pt;
	font-weight:bold;
}
a.txt_versand {
	color:#0b87f2;
}
a.txt_versand:link{
	color:#0b87f2;
}
a.txt_versand:visited {
	color:#0b87f2;
}
a.txt_versand:hover, a.txt_versand:focus, a.txt_versand:active {
	color:#515151;
}



/*neues ab fo*/
.main_pop_txt {
height:0;
left:0;
overflow:visible;
position:absolute;
top:0;
width:100%;
z-index:101;
}

.main_pop_txt .main_pop_txt_popup {
height:0;
overflow:visible;
position:relative;
}
table.pop_pop_txt_table {
border-collapse:collapse;
margin:auto;
table-layout:fixed;
}

td.pop_topleft {
background:transparent url(/images/pop-sprite_01.png) no-repeat scroll 0 0;
}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright {
height:14px;
overflow:hidden;
padding:0 !important;
width:14px !important;
}
td, td.label {
text-align:left;
}


td.pop_topright {
background:transparent url(/images/pop-sprite_01.png) no-repeat scroll -16px 0px;
}

td.pop_side {
background:transparent url(/images/pop-sprite_01.png) repeat-y scroll -14px 0;
}

td.pop_content {
background-color:white;
direction:ltr;
padding:0;
}

td.pop_content h2.pop_txt_title {
background:#1692fc none repeat scroll 0 0;
border:1px solid #00549c;
color:white;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}

td.pop_content h2 span {
display:block;
padding:4px 10px 5px;
}
td.pop_content .pop_txt_content {
background:#FFFFFF none repeat scroll 0 0;
border-color:#555555;
border-style:solid;
border-width:0 1px 1px;
}

td.pop_content .pop_txt_body {
border-bottom:1px solid #CCCCCC;
padding:10px;
font-size:12px;
}

td.pop_content .pop_txt_buttons {
background:#F2F2F2 none repeat scroll 0 0;
padding:8px;
text-align:right;
}

td.pop_side_l {
background:transparent url(/images/pop-sprite_02.png) repeat-y scroll 0 0;
}

td.pop_side_r {
background:transparent url(/images/pop-sprite_02.png) repeat-y scroll -16px 0;
}

td.pop_bottomleft {
background:transparent url(/images/pop-sprite_01.png) no-repeat scroll 0 -14px;
}

td.pop_top {
background:transparent url(/images/pop-sprite_01.png) repeat-x scroll 0 -34px;
}
td.pop_bottom {
background:transparent url(/images/pop-sprite_01.png) repeat-x scroll 0 -49px;
}

td.pop_bottomright {
background:transparent url(/images/pop-sprite_01.png) no-repeat scroll -16px -14px;
}

tr.htmlTR:hover{
	background-color:#f1d3cc;
	cursor:pointer;
}
tr.htmlTR2{
	background-color:#f5f5f5;
	cursor:pointer;
}
tr.htmlTR2:hover{
	background-color:#f1d3cc;
	cursor:pointer;
}
table.tyre{
border-collapse:collapse;
width:100%;
}
th.tyre{
	text-align:left;
	border-bottom:1px dotted #b92500;
	background-color:#e9e9e9;
}
th.tyre_rechts{
	background-image:url(/images/tr_eck_r.gif);
	background-position:right top;
	background-repeat:no-repeat;
	font-weight:normal;
}
td.tyre{
	padding:2px 0 2px 0;
}

img.center {
position: absolute;
width: 103px;
top: 50%;
height: 22px;
margin-top: -11px; /* negative Hälfte von height:150px */
}
tr.htmlTR_current{
	background-color:#c9ff73;
}
tr.htmlTR_current:hover{
	background-color:#ade25a;
	cursor:pointer;
}
th.tyre a { text-decoration:none; } 

th.tyre a:link { color: #b92500; } 
th.tyre  a:visited { color: #b92500; }
th.tyre a:hover, th.tyre
a:focus, th.tyre a:active { 
	text-decoration:none;
	color:#515151;
}

div.pagnheader {
border-bottom:1px solid #e9e9e9;
border-top:1px solid #e9e9e9;
margin:4px 0;
width:100%;
background:#fbf2f0 url(/images/pagn_bg.gif) top repeat-x;
}
div.pagn {
text-align:center;
width:100%;
padding:8px 0;
font-size:13px;
}

div.pagn .pagnDisabled {
color:#999999;
padding:0 5px;
white-space:nowrap;
}
div.pagn .pagnSep {
padding:0 2px;
}

div.pagn .pagnLead {
font-weight:bold;
padding:0 5px 0 2px;
}

div.pagn .pagnCur{
font-weight:bold;
padding:0 5px;
}

div.pagn a, div.pagn a:visited {
  text-decoration: none;
  padding: 6px;
  color: #0b87f2;
  white-space: nowrap;
}

div.pagn a:hover, div.pagn a:active
{
  padding:5px;
  border-color:#0b87f2;
border-style:solid;
border-width:1px;
  text-decoration: none;
  color: #0b87f2;
  white-space: nowrap;
  background: #fff;
}
#tab_contents h4 {
font-style:inherit;
font-weight:inherit;
outline-width:0;
vertical-align:baseline;

font-size:11pt;
color:#0b87f2;
}
.switchHead {
border:1px solid #0b87f2; 
background-color:#cee7fc;
color:#000;
cursor:pointer;
margin:0 0 3px;
padding:0;
background-position:8px 50%;
background-repeat:no-repeat;
}

.switchHeadOff {
background-color:#CCC;
color:#000;
cursor:pointer;
margin:0 0 3px;
padding:0;
background-position:8px 50%;
background-repeat:no-repeat;
}

.switchInside {
font-size:14px;
font-weight:bold;
margin:0 8px 0 0;
padding:4px 100px 4px 34px;
}
.switchBody{
border:1px solid #ccc;
margin: 0 0 20px;
padding: 10px;
overflow:hidden;
}
.switchSign{
background-image: url(/images/sw_plus.gif)
}
.switchSignOpen{
background-image: url(/images/sw_minus.gif)
}

#prod_info_main .ul_newpw {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
padding:15px 0 15px 19px;
}

#prod_info_main .li_newpw {
color:#b92500;
list-style-type:square;
margin-bottom:5px;
}
.li_newpw span{
color:#515151;
}
.video_banner{
	margin:7px 7px 20px 7px;
	border: 1px solid #000; 
	height: 300px; 
	width: 920px; 
	white-space:nowrap;}
#prod_info_main  .li_service {list-style-image: none; list-style-position: inside; list-style-type: square;color:#b92500;margin-bottom:5px;}

#prod_info_main  .li_service span {
color:#515151;
}

/* product detail slider */
#prod_info_main .sliderbar {
    height:150px;
    width:667px;
    border:2px solid #F6F6F4;
}

#prod_info_main .sliderbar {
border:1px solid #EEEEEE;
height:150px;
margin:0 auto;
width:810px;
}

#prod_info_main .sliderbar .bgbuttonleft {
    width:28px;
    height:44px;
    background:url(/images/flaeche_links.gif) no-repeat;
    margin-top:55px;
    opacity:0.5;
    filter:Alpha(opacity=50);
    z-index:20;
    position:absolute;
}
#prod_info_main .sliderbar .buttonleft {
    width:25px;
    height:44px;
    margin-top:55px;
    z-index:21;
    position:absolute;
}
#prod_info_main .sliderbar .bgbuttonright {
    width:28px;
    height:44px;
    background:url(/images/flaeche_rechts.gif) no-repeat;
    margin-top:55px;
    opacity:0.5;
    filter:Alpha(opacity=50);
    z-index:20;
    position:absolute;
    margin-left:784px;
}
#prod_info_main .sliderbar .buttonright {
    width:25px;
    height:44px;
    margin-top:55px;
    z-index:21;
    position:absolute;
    margin-left:790px;
}
#prod_info_main .sliderbar .buttonright a, #prod_info_main .sliderbar .buttonleft a {
    cursor:pointer;
    padding:5px 2px;
}
#prod_info_main .sliderbar .buttonright a img, #prod_info_main .sliderbar .buttonleft a img {
    border:none;
    margin-top:5px;
}
#prod_info_main .sliderbar .slider {
    overflow:hidden;
    position:relative;
    height:150px;
    left:0px;
}
#prod_info_main .sliderbar .slider .bar {
    height:142px;
    width:1420px;
    white-space:nowrap;
    top:0px;
    left:0px;
    position:absolute;
    text-align:center;
    z-index:10;
}
#prod_info_main .sliderbar .slider .bar div {
    float:left;
    padding-top:10px;
    height:140px;
    width:180px;

}
#prod_info_main .sliderbar .slider .bar div img {
    margin-top:5px;
    border:none;
}
#prod_info_main .sliderbar .slider .bar div a {
    white-space: normal;
}
a.slider_price:link {
color:#b92500;
font-size:13px;
font-weight:bold;
}

/* product detail slider ende */

.ausf_ico_on {
	position:absolute;
	width:112px;
	height:60px;
	top:1px;
	right:2px;
	background-repeat: no-repeat; 
	background-position: bottom;
}
.ausf_ico_off {
	position:absolute;
	visibility:hidden;
}
.ico_slipon {
	background-image: url(/images/icon_slipon.png);
}
.ico_bolton {
	background-image: url(/images/icon_bolton.png);
}
.ico_kpl {
	background-image: url(/images/icon_kpl.png);
}
.ico_scrw {
	background-image: url(/images/icon_scrw.png);
}
.ico_wkit {
	background-image: url(/images/icon_wkit.png);
}
.aktion_ico_on {
	position:absolute;
	width:55px;
	height:55px;
	left:7px;
	bottom:169px;
	background-image: url(/images/flag_aktion.gif);
	background-position: top;
	background-repeat: no-repeat; 

}
.aktion_ico_off {
	position:absolute;
	visibility:hidden;
}

.social_ico {
	top:54px; left:442px
}
.social_ico li {
   display: inline;
   list-style-type: none;
   margin-left:7px;
   margin-right:7px;
}




.video_banner{
	border: 1px solid #000; 
	height: 300px; 
	width: 920px; 
	white-space:nowrap;
	position:relative;
	}
.aktion_tool{
position:absolute; 
z-index:1100; 
bottom:15px; 
left:10px;
}
.aktion_tool ul{
}
.aktion_tool li{
	display: inline;
}
.aktion_tool li a{
padding:5px;
border-color:#b92500;
border-style:solid;
border-width:1px;
text-decoration: none;
color: #b92500;
white-space: nowrap;
background: #fff;
font-weight: bold;
background-image: url(/images/grey_bg.png);
background-repeat: repeat-x; 
background-position: bottom;
}
.aktion_tool li a:hover, .aktion_tool li a:active{
padding:5px;
border-color:#000;
border-style:solid;
border-width:1px;
text-decoration: none;
color: #fff;
white-space: nowrap;
font-weight: bold;
background:#000;
}
.aktion_tool li a.current{
padding:5px;
border-color:#000;
border-style:solid;
border-width:1px;
text-decoration: none;
color: #fff;
white-space: nowrap;
font-weight: bold;
background:#000;
}