/* Page Body */
html {
    height: 100%;
    min-height: 100%;
}
body {
    background: #FFFFFF url("img/layout/body_bg.jpg") repeat-x left top;
    font-size: 12px;
    font-family: "Arial", Verdana, Tahoma, arial, sans-serif;
    color: #2E2E2E ;/*#555D61*/
    height: 100%;
    padding: 0;
    margin: 0;
}

a, a:link,a:visited{
	text-decoration: none;
}
a:hover{
	color: #FFCC00;
}
ul,ol{
	margin: 0px;
	padding: 0px;
}
/* Overall  */
#overall {
	background: #ffffff;
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;
	background-image: url(img/layout/bg_container.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#overall_shopping_cart {
	background: #ffffff;
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;

}

/* shopping cart*/

.cart_qty{
	width: 20px;
}

.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 19px;
height: 22px;
border: 0px;
font-size: 0px;
background-color: #FFCC99;
cursor: pointer;
}


/* end sshopping cart*/

#container{
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;

	/*
	background-image: url(/assets/jpeg/bg_container_1px.gif);
	background-repeat: repeat;
	*/
	
}


body>#overall {
    height: auto;
    min-height: 100%;
}


/* Header */
#headSpacer {
    height: 23px;
    padding: 0;
    margin: 0;
}
#header {
    position: relative;    
    height: 215px;
    padding: 0;
    margin: 0;
	background-position: left top;
	background-repeat: no-repeat;
}

/* Logo */
#logo {
    position: absolute;
    top: 25px;
    left: 5px;
}

/* Navigation Top */
#naviTop {
    position: absolute;
    top: 150px;
    left: 5px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#naviTop li {
    float: left;
    background: url("img/layout/navitop_line.jpg") right 4px no-repeat;
    padding: 0 6px 0 3px;
    margin: 0;
}
#naviTop li.last {
    background: none;
    padding: 0 0 0 3px;
}
#naviTop li a {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}
#naviTop li a:hover {
    color: #FFCC00;
    text-decoration: none;
}


/* Content Left */
#cntLeft {
    float: left;
    width: 235px;
    min-height: 500px;
}
* html #cntLeft {
    height: 500px;
}

/* Navigation Left */
.categories_top{
	background-image: url(img/layout/bg_categories_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 217px;

}

.categories_bottom{
	background-image: url(img/layout/bg_categories_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	width: 217px;

}
#naviLeft {
	width: 217px;
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
}
#naviLeft ul {
    background: url(img/layout/bg_categories_middle.jpg) repeat-y left top;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#naviLeft ul li {
	background: url(img/layout/bg_categories_break.jpg) no-repeat left bottom;
	margin: 0;
	padding-right: 0px;
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#naviLeft ul li.one {
	display: none;
}
#naviLeft ul li a.active {
	display: block;
	color: #FFCC33;
	width: auto;
	text-decoration: none;
}
#naviLeft ul li.last, #naviLeft ul li.none {
    background: none;
}
#naviLeft ul li a {
	padding: 0 0 7px 0;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	display: block;
}

#naviLeft ul li a:hover {
	text-decoration: none;
	color: #FFCC33;
}
#naviLeft ul li ul {
	background: #FFFFFF url(none);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	width: 205px;
	margin-left: 0px;
    /*border-top: 1px solid #ffde00;
    border-bottom: 1px solid #ffde00;*/
}
#naviLeft ul li ul li {
	padding: 2px 0 5px 10px;
	margin: 0;
	background-color: #FFFFFF;
}
#naviLeft ul li ul li.one {
    height: 3px;
    padding: 0 0 0 25px;
    display: block;
    margin: 0;
}
#naviLeft ul li ul li.last {
    padding: 2px 0px 4px 10px;
    margin: 0;
}
#naviLeft ul li ul li a {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
	background: none;
	padding: 0px;
}
#naviLeft ul li ul li a:hover {
    color: #828387;
    text-decoration: none;
}



#naviLeft ul li ul li ul,
#naviLeft ul li ul li ul li,
#naviLeft ul li ul li ul li.last {
	background: none;
	border: none;
}
#naviLeft ul li ul li ul li,
#naviLeft ul li ul li ul li.last {
	padding: 0 0 0 35px;
}
#naviLeft ul li ul li a.active,#naviLeft ul li ul li ul li a.active {
    background: #FFCC00;
    color: #000000;

}
/* Payment */
#payment {
    text-align: center;
    padding: 25px 18px 0 0;
    margin: 0;
}


/* Content Main */
#cntMain {
	float: left;
	width: 536px;
	min-height: 500px;
	margin: 0;
	padding: 0 17px 0 0;
	background-color: #FFFFFF;

}
* html #cntMain {
    height: 500px;
}

cntMain_checkout{
	float: left;
	width: 600px;
	min-height: 500px;
	margin: 0;
	padding: 0 20px 0 0;
	background-color: #FFFFFF;
}

#cntMain_shopping_cart {
    float: left;
    width: 720px;
    min-height: 500px;
    margin: 0;
    padding: 0 20px 0 0;

}

#headMenu {
	background: url("img/layout/headMenu_bg1.jpg") top left no-repeat;
	height: 35px;
	padding: 0 0 0px;
	margin-bottom: 10px;
	position: absolute;
	top: 178px;
	width: 980px;
}
#headMenuLeft {
    float: left;
    margin: 0;
    padding: 0;
}
#headNavi {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#headNavi li {
    float: left;
    margin: 0;
    padding: 0;
}
#headNavi li a.first {
    /*background: none;*/
}
#headNavi li a {
	display: block;
	background: url("img/layout/headnavi_pipe.png") no-repeat right bottom;
	margin: 0;
	padding: 8px 15px 0;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	text-transform: none;
}
#headNavi li a.last {
    /*background: url("img/layout/headnavi_pipe.png") right 2px  no-repeat;*/
}
#headNavi li a:hover,
#headNavi li a.active {
	color: #000000;

}
#headNavi li a:hover.first,
#headNavi li a.active.first {
    background: url("img/layout/headnavi_pipe_hover.png") 0 2px repeat-x;
    margin: 0 -1px 0 1px;
    padding: 12px 15px 0 15px;
}
#headNavi li a:hover.last,
#headNavi li a.active.last {
    background: url("img/layout/headnavi_pipe_hover.png") 0 2px repeat-x;
    margin: 0;
    padding: 12px 15px 0 15px;
}
#headMenuRight {
    float: left;
    width: 203px;
    margin: 0;
    padding: 0 0 0 10px;
}
#headSearch {
    margin: 0;
    padding: 0;
}
#headSearch input {
	float: left;
	width: 142px;
	margin: 3px 12px 0 0;
}
#headSearch .submit input {
    float: left;
    background: url("img/layout/search_submit.png") top left no-repeat;
    width: 30px;
    height: 30px;
    margin: 6px 0 0 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}
#content {
    margin: 0;
    padding: 0;
}
#content h1 {
    color: #f5a202;
    font-size: 14px;
}
#content a {
    color: #f5a202;
    text-decoration: none;
}
#content a:hover {
    color: #FFCC00;
    text-decoration: none;
}
#prodlist {
    /*background: #ccc;*/
    margin: 0;
    padding: 15px 0;
}
.prodlist {
    /*background: #ccc;*/
    margin: 0;
    padding: 15px 0;
}
.prod {
    float: left;
    width: 132px;
    height: 161px;
    margin: 0 50px 0 0;
    display: block;
    background: none;
    padding: 10px 0 0 0;
    text-decoration: none;
    text-align: right;
}
.prod.last {
	margin: 0;
}
.prod img {
    display: inline;
    height: 80px;
    margin: 0 auto 10px auto;
    padding: 0;
    text-align: center;
}
/*
.prod {
    display: block;
    width: 143px;
    height: 61px;
    margin: 0;
    padding: 9px 0 0 8px;
    color: #b7b7b7;
} */
.prod b {
    background: #ffe58b;
    color: #d55601;
}
.prod .pr1 {
    color: #d55601;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.prod span,
.pr2 {
    text-decoration: none;
    border: none;
    background: none;
}
.prod .prodInner {
	display: block;
	width: 131px;
	height: 60px;
    padding: 5px 10px;
    text-align: left;
}
.prod:hover .prodInner {
	display: block;
	width: 131px;
	height: 60px;
    padding: 5px 10px;
    background: url("img/layout/prod_hover.png") center bottom no-repeat;
    color: #fff;
}
.prod .pr2 {
    color: #d55601;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.prod:hover b {
    background: none;
    color: #fff;
}
.prod:hover .pr1 {
    color: #fff;
}
.prod:hover .pr2 {
    color: #fff;
}
.prod h1.headline {
    font-size: 14px;
}
#footer {
	background: url("img/layout/headMenu_bg1.jpg") top left no-repeat;
	padding: 5px;
	color: #FFFFFF;
	margin-top: 20px;
	height: 34px;
}
#footer a,#footer a:link,#footer a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover{
	color: #EBEBEB;
}
#footer img{
}

/* Details */
#details {
	width: 536px;
	padding: 0px 0 20px;
	
}
#details_left {
	float: left;
	width: 200px;
	padding: 0 10px 0 0;
	margin-top: 5px;
}
#details_right {
	float: left;
	width: 370px;
	margin-top: 5px;
	padding-top: 5px;
}
#details_right_full {

}
.moreImages {
	padding: 15px 0;
}
.moreImages a img {
	border: 2px solid #F7A501;
	padding: 2px;
}
#descr {
	padding: 0 0 10px;
}
#descr p{
	padding: 0px;
	margin-bottom: 10px;

}
#prod_options {
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;

}
.head_product{
	float: left;
	width: 320px;
	padding: 5px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
#price {
	float: right;
	text-align: right;
	width: auto;
	font-size: 11px;
	color: #666666;
}

#price strong {
	color: #333333;
	font-size: 16px;
}

#data {
	padding: 0px;
	float: left;
	width: auto;
}

#total_price{
	font-size: 14px;
	color: #333333;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: right;
}

#total_price input{
	color: #FF0000;
	background-image: none;
	border: none;
	font-size: 14px;
	font-weight: bold;
	text-align: right;

}
#buy {
	padding: 0px;
	float: right;
	margin: 0px;
	text-align: right;
	color: #333333;
}
/* Content Right */
#cntRight {
    float: left;
    width: 183px;
    min-height: 500px;
}
* html #cntRight {
    height: 500px;
}
.loginBox {
    width: 183px;
    height: 160px;
    /*background: url("img/layout/loginbox_bg.png") top left no-repeat;*/
	background: url("img/layout/bg_loginbox2.png") top left no-repeat;
    margin: 0 0 10px;
    padding: 0 0 0 7px;
}
.loginBox h4 {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0;
	padding: 5px 0 8px 5px;
	font-weight: normal;
}

.loginBox input {
	width: 150px;
	margin: 0 0 0 10px;
}
.loginBox input.submit, .boxleft_middle input.submit{
    background: url("img/layout/btn_75.jpg") top left no-repeat;
    width: 75px;
    height: 24px;
    margin: 2px 0 4px 0px;
    padding: 0;
    color: #000000;
    font-size: 13px;
    border: 0;
    cursor: pointer;
}
.loginBox input.submit:hover, .boxleft_middle input.submit:hover{
background: url("img/layout/btn_75_hover.jpg") top left no-repeat;
}

.loginBox a {
    color: #666666;
    font-size: 11px;
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: none;
}
.loginBox a:hover {
    margin: 0;
    padding: 0;
    color: #FFCC00;
    text-decoration: none;
}

/* Warenkorb */
#shopping_cart {

}
#shopping_cart img {
	border: 0;
}
/* Custom */
.clear {
    clear: both;

}

.fl_left {
    float: left;
}

.fl_right {
    float: right;
}
.width50p {
    width: 263px;
    padding: 27px 0 0 0;
}
.pad {
    width: 234px;
    padding: 27px 27px 0 0;
}

/* Default */
h1 {
	font-size: 18px;
	font-style: normal;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 20px;
	
}

h2 {
    font-size: 15px;
    color: #000000;/*#F7A501*/
    font-style: normal;
    padding: 0 0 20px;
	margin: 0;	

}

h3 {
    font-size: 14px;
    color: #585858;
    font-style: normal;
    padding: 0 0 20px;
	margin: 0;	

}

h4 {
	font-size: 14px;
	font-style: normal;
	padding: 0 0 10px;
	margin: 0;
	font-weight: normal;
}

h5 {
    font-size: 100%;
    color: #828387;
    font-style: normal;
    padding: 0 0 1.0em 0;
	margin: 0;	
}

h6 {
    font-size: 100%;
    color: #828387;
    font-style: normal;
    padding: 0 0 1.0em 0;
	margin: 0;	

}
p {
    margin: 0;
    padding: 0 0 1.5em 0;
    line-height: 16px;
}

a {
    color: #000000;
    text-decoration: underline;
}
a:hover {
    color: #FFCC00;
    text-decoration: none;
}
a img {
	border: 0;
}
input.radio,
label.radio {
	cursor: pointer;
}

img {
    border: 0;
}

/*************************NEW CLASSES 15-07-2010*****************************************************/
.underline{
padding-right: 0px; 
margin-top: 10px; 
padding-left: 0px; 
margin-bottom: 10px; 
padding-bottom: 2px; 
padding-top: 0px; 
border-bottom: 1px solid #F5A302;
}

.tablePrice{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	color: #FFFFFF;
}
.tablePrice td{
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;

}
.bg_dark{
	background-color: #666666;
}
.bg_medium{
	background-color: #F7DEB3;
}
.bg_light{
	background-color: #999999;
}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {
	padding:2px;
	background: url("img/layout/input_bg.gif") no-repeat top left;
	color: #333333;
	font-size: 12px;
}

/*******************************************configurator****************************************************/

.conf_table td{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #FFFFFF;
}

.conf_table tbody{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:  #585858;
	padding: 0;
	margin: 0;
	background-color: #FCFCFC;
}

.bg_heading_choice{
	margin: 0px;
	padding: 0px;
	background-image: url(img/configurator/bg_heading_option.jpg);
	background-repeat: repeat-x;
	background-position: left center;

}
.heading_choice{
	float: left;
	padding: 0px 0px 0px 25px;
	height: 22px;
	line-height: 180%;
	color: #000000;
	font-weight: normal;
	font-size: 14px;
	margin: 0px;
	background-image: url(img/configurator/arrow_3d_down.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
}

.notice_info{
	float: left;
	padding: 0px 0px 0px 5px;
	line-height: 150%;
	color: #999999;
	font-weight: normal;
	margin: 0px;
	width: auto;
}

.button_info{
	float: right;
	width: 24px;
	padding: 0px;
	height: 24px;
	margin-right: 5px;
}
.question{
	background-color: #F4F4F4;
	color: #333333;
	font-weight: bold;
}
.cell_color{
	float: left;
	margin-left:3px;
	width: 100px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 50px;
	margin-bottom: 5px;
}
.cell_color_extra{
	float: left;
	margin-left:8px;
	width: 95px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 50px;
	margin-bottom: 5px;
}
.cell_color_extra_no{
	float: left;
	visibility: hidden;
}

.cell_color img{
	margin-top: 5px;
	border: 1px solid #000000;
}

.label_small_dark{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.td_bgmedium{
	background-color: #F7F7F7;
}

.label_small{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;

}

.tooltip{
/*box-shadow: 5px 5px 8px #818181; shadow for CSS3 capable browsers.*/
display:none;
position:absolute;
display:none;
border:5px solid black; /*Border around tooltip*/
background:white;
z-index:3000;
}


.tooltip .status{ /*Style for footer bar within tooltip*/
background:black;
color:white;
padding-top:5px;
text-align:center;
font:bold 11px Arial;
}

.img_tab td{
	border: none;
}
.co_200{
	margin: 3px;
	padding: 3px;
	float: left;
	width: 220px;
	border: 1px solid #999999;
}

/************************************* start ketchup**********************************************/
.ketchup-error-container {
  display: none;
  position: absolute;
  width: auto;
}

.ketchup-error-container ol {
	font-size: 12px;
	color: #111;
	background: #FFCC00;
	padding: 5px;
	/*border-radius: 5px;*/
	border: 1px solid #FF0000;
    list-style: none;
    line-height: 16px;
}

.ketchup-error-container span {
  display: block;
  width: 0; 
  height: 0; 
  border-left: 0 solid transparent; 
  border-right: 15px solid transparent;
  border-top: 10px solid red;
  border-bottom: 0;
  margin-left: 10px;
}

.error_area span, .error_form span{
	font-size: 12px;
	color: #111;
	background-color: #F7BA0B;;
	border: 1px solid #FF0000;
	padding: 3px;
}
/************************************* end of ketchup**********************************************/
.input_int_preise {
	font-size: 11px;
	color: #000000;
}

.input_int_preise input{
	color: #FF0000;
	background-image: none;
	border: none;
	text-align: right;

}
ul{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
li{
	margin: 0px;
	padding: 0px;
}

.hspacerline{
	height: 2px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	margin-top: 5px;
	margin-bottom: 5px;

}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
	text-align: left;
	background-image: url(img/layout/prod_headline.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #CCCCCC;
color: #2d2b2b;
background: white url(img/layout/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: none;
color: #000000;
}

.shadetabs li a.selected{
	position: relative;
	top: 1px;
	color: #000000;
}

.shadetabs li a.selected{
	background-image: url(img/layout/shadeactive.gif);
	border-bottom-color: white;
	color: #333333;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
}

.shadetabs li a.selected:hover{
	text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/*---------------------------Boxes information ---------------------------*/
.BoxList{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	list-style-type: none;
}
.BoxList a,.BoxList a:link,.BoxList a:visited{
	background-image: url(img/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #333333;

}
.BoxListCurrent a,.BoxListCurrent a:link,.BoxListCurrent a:visited,.BoxList a:hover{
	background-image: url(img/arrow_green_hover.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #000000;
	text-decoration: none;

}

.spacer{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 9px;
}
/*--------------------------------------------------------------------------------*/
.product_cell{
	float: left;
	width: 155px;
	margin-left: 10px;
	border: 1px dotted #CCCCCC;
	padding: 5px;
	text-align: center;
	background-color: #FAFFFF;
}

.product_cell a, .product_cell a:link, .product_cell a:visited,.category_cell a ,.category_cell a:link,.category_cell a:visited{
	text-decoration: none;
	color: #191919;

}

.product_cell a:hover,.category_cell a:hover{
	color: #FFCC00;	
}
.product_cell_img{
	background-color: #FFFFFF;
}
.product_cell_price{
	background-color: #878B91;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;

}
.category_cell{
	float: left;
	width: 165px;
	margin-left: 5px;
	border: 1px dotted #CCCCCC;
	margin-bottom: 5px;
	height: 115px;
	text-align: center;
	padding: 2px;
	vertical-align: bottom;
	font-size: 11px;
}
.small{
font-size: 10px;
}
.xt{
	font-size: 10px;
	color: #CCCCCC;
	float: right;
	margin-right: 400px;
	margin-top: 10px;
}
/* Boxes left*/
.boxleft_top{
	background-image: url(img/layout/bg_boxleft_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 190px;
	padding-top: 5px;

}

.boxleft_top_cart{
	background-image: url(img/layout/bg_boxleft_top_cart.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 190px;
	padding-top: 0px;
}

.boxleft_top_newsletter{
	background-image: url(img/layout/bg_box_newletter_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 41px;
	width: 190px;
	padding-top: 0px;
}

.boxleft_top_newsletter h4{
	font-size: 14px;
	text-decoration: none;
	padding-left: 60px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #FFFFFF
}

.boxleft_top_hotline{
	background-image: url(img/layout/bg_boxleft_top_hotline.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 41px;
	width: 190px;
	padding-top: 0px;
}

.boxleft_top_hotline h4{
	font-size: 14px;
	text-decoration: none;
	padding-left: 65px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #FFFFFF
}

.boxleft_top_cart h4 {
	font-size: 14px;
	text-decoration: none;
	padding-left: 55px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.boxleft_top_cart h4 a{
	color: #FFFFFF

;
}

.boxleft_top h4 a,.boxleft_top h4 {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}
.boxleft_top h4 a:hover,.boxleft_top_cart h4 a:hover{
	color: #333333;

}
.btn_cart {
	display: block;
	background: url("img/layout/btn_125.jpg") top left no-repeat;
	width: 125px;
	color: #000000;
	font-size: 13px;
	border: 0;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	margin-top: 5px;
	height: 24px;
	line-height: 175%;
}
.btn_cart:hover {
    background: url("img/layout/btn_125_hover.jpg") top left no-repeat;
    color: #000000;
}
.btn_cart:hover a:hover{
   color: #000000;
}


.boxleft_middle{
	background-image: url(img/layout/bg_boxleft_middle.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 190px;
}
.boxleft_middle a a:link,a:visited{
	text-decoration: none;
	color: #333333;
}
.boxleft_middle a:hover,.boxright_middle a:hover{
	text-decoration: none;
	color: #FFCC00;
}
.boxleft_bottom{
	background-image: url(img/layout/bg_boxleft_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 190px;

}
/* End Boxes left*/
/* End Boxes right*/
.boxright_top{
	background-image: url(img/layout/bg_boxright_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 217px;
	padding-top: 5px;

}

.boxright_top h4 {
	font-size: 14px;
	color: #FFFFFF
;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

.boxright_middle{
	background-image: url(img/layout/bg_boxright_middle.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 217px;
}

.boxright_middle a a:link,a:visited{
	text-decoration: none;
	color: #333333;
}

.boxright_bottom{
	background-image: url(img/layout/bg_boxright_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 217px;

}
/* End Boxes right*/
/* BOF Pricing format original*/
span.markProductOutOfStock {;
  color: #c76170;
  font-weight: bold;
}

span.productSpecialPrice {
  color:#F8A904;
}
span.productOldPrice {
	color: #F8A904;
	text-decoration: line-through;
}
span.errorText {
  color: #ff0000;
}

span.productDiscountPrice {
  color: #F8A904;
  font-weight: bold;
}
.headline_cart{
	background-color: #FFCC00;
}
/* EOF Pricing format original*/
#checkoutBar{
	width: 100%;
	background-image: url(img/bg_checkoutBar.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	height: 30px;
}
#checkoutBar li{
	display: inline;
	float: left;
	padding: 30px 16px 0px;
	margin: 0px;
	vertical-align: bottom;
}

.checkoutBarFrom, .checkoutBarTo { color: #CCCCCC; }
.checkoutBarCurrent {
	color: #333333;
	background-image: url(img/checkout_cursor.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/*Adress Book*/
.borderTrans{
	padding: 3px;
	float: left;
	margin-top: 0px;
	border: 1px solid #EAEAEA;
	background-color: #FFFFFF;
	width: 100%;
}

.borderTrans h3{
	font-size: 13px;
	font-weight: bold;

}
.address{
	background-color: #FFFFFF;/*#E3E9FF*/
	float: right;
	width: 150px;
	border: 1px solid #FFCC00;
	padding: 3px;
	margin: 3px;
}

.contentHeading h2{
	font-size: 12px;
	line-height: 100%;
	margin: 0px;
	padding: 3px;
	font-style: normal;
	background-color: #FFCC00;
	border: 1px solid #D0A143;
	font-weight: normal;
	background-image: url(img/arrow_3d_down.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	text-align: left;
	width: 100%;
	color: #000000;
}

.moduleRow {
	padding: 2px 2px 0px;
	margin: 0px;
	background-color:#F4F4F4;
	border: 1px solid;
	border-color: #CCCCCC;

}
.moduleRowOver { 
	background-color: #EBEBEB;
	padding: 2px 2px 0px; 
	border: 1px solid;
	border-color: #D0A143;	
	}
.moduleRowSelected { 
	background-color: #E3E3E3; 
}
.listLink li{
	padding:5px;
	list-style-type: none;
}
.ContenList{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	list-style-type: none;
}
.ContenList a,.ContenList a:link,.ContenList a:visited{
	background-image: url(img/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;


}
.ContenList a:hover{
color: #FFCC00;
}

.ContenListCurrent a,.ContenListCurrent a:link,.ContenListCurrent a:visited,.ContenListCurrent a:hover{
	background-image: url(img/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;

}

.inputRequirement {
 font-size: 10px; 
 color: #B58200;
 
  }
  
.inputRequirement td {
 font-family:Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 color: #ff0000;
 
  }
.errorBox {
	background-color: #FFFF99;
	padding: 3px;
	border: 1px solid #FDC20E;
}
/* message box */

.messageBox { font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning {
	color: #FF6600;

 
 }
td.messageStackSuccess {
	background-color: #FFFFCC;
	color: #333333;
	padding: 2px;
	margin: 0px;
	float: left;
	width: 100%;
	border: 1px solid #CCCCCC;
	
  }
  
table.formArea{
	background-color: #FBFBFB;
	margin: 0px;
	padding: 5px;
	border: 1px solid #EFEFEF;

}
table.formArea td{
	/*background-color: #E0E6FF;*/
	margin: 0px;
	padding: 1px 1px 1px 5px;

}

td.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.loginTxt{
	width: 90px; float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
}
.loginDiv{
	padding-top: 3px;
	padding-bottom: 0px;
	border-top: 1px solid #FDC20E;
	border-left: 1px solid #FDC20E;
	padding-right: 0px;
	padding-left: 3px;
}
.loginSubtitle{
	background-color: #FDC20E;
	font-weight: normal;
	padding: 2px 2px 2px 14px;
	margin: 0px;
	background-image: url(img/arrow_3d_down.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	color: #333333;
} 

/* Sitemap Tables */
#sitemap{
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#sitemap table{
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
	border: 1px solid #FFCC00;
	padding: 3px;
}
#sitemap table td{
	margin: 0px;
	padding: 1px;
	border-collapse:collapse;
}

.sitemap_heading {
    font-size: 14px;
	color: #999999;
	background-color: #CCCCCC;
	padding-top: 1px;
	padding-bottom: 1px;
}
.sitemap_heading a,.sitemap_heading a:link,.sitemap_heading a:visited {
	color: #333333;
}
.sitemap_heading a:hover {color:#FFCC00; text-decoration:none;}

.sitemap_sub {
	font-size: 12px;
	background-color: #FFFFCC;
	padding: 2px 2px;
	border: 1px solid #FDC20E;
	color: #333333;
}
.sitemap_sub a {
	color:#333333;
}
.sitemap_sub a:hover {color:#CCCCCC; text-decoration:none;}

.catlist_img img{
    display: inline;
    height: 80px;
    margin: 0 auto 10px auto;
    padding: 0;
    text-align: center;
}

/* LEXIKON */
.lexikon_keyword {color: #CC0000;text-decoration: underline;}

/* LEXIKON */

#lexAlphabet {
	text-align: left;
	padding:0px 10px;
	margin:0px 0px 20px;
	list-style-type:none;
	font-size:12px;
	background-color: #EBEBEB;
	height: 16px;
	}
ul#lexAlphabet li {
	float:left;
	padding: 0px 4px;
	text-align: center;
	display: inline;
	border-top: 1px none #FFCC00;
	border-right: 1px solid #FFCC00;
	border-bottom: 1px none #FFCC00;
	border-left: 1px none #FFCC00;
	}
ul#lexAlphabet a, ul#lexAlphabet a:link, ul#lexAlphabet a:visited {

	text-decoration:none; 
	margin:0; 
	padding:0;
	}
ul#lexAlphabet a:hover {
	color:#DB9501; 
	text-decoration:none; 
	}

ul#lexAlphabet a.active {
	font-weight:bold;
	color: #990000;
	}

#lexName {
	font-weight:bold;
	}
#lexDescription {
	margin: 10px 0px 10px 15px; 
	padding: 5px; 
	background-color:#f2f2f2; 
	}

/*---------------------------- Imageslider (c) 2008 by Hetfield - www.MerZ-IT-SerVice.de - Begin --------------------------*/
ul#imageslider { 
	margin:0 auto; 
	padding:0; 
	list-style:none; 
	list-style-position:outside; 
	overflow:hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	width: 530px; /* Breite des Slideshowcontainers */
}
ul#imageslider .slidercontent { 
	display: none; 	/* Textanzeige deaktiviert durch display:none; */
	z-index: 888;	/* Durch den z-index wird der Conatiner des Textes auf das Bild gelegt */
	position: relative; 
	top: -195px;	/* Damit der Text auf dem Bild angezeigt werden kann müssen wir den Container nach oben ziehen */
	width: 525px; /* Breite des Slideshowcontainers */
	overflow: hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	text-align: justify;
	font-size: 0.9em; 
	background: #ccc; 
	/* Regelt die Transparenz des Textes um das Bild darunter noch sehen zu können 
	-moz-opacity: 0.7;
	opacity: 0.70; 
	filter:alpha(opacity=70);*/ 
}
/*---------------------------- Imageslider (c) 2008 by Hetfield - www.MerZ-IT-SerVice.de - End ----------------------------*/

#breadcrumb{
	margin: 0px 0px 5px;
	padding: 0px;
	color:  #333333;
	float: left;
	background-color: #F7F7F7;
}

#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited{
	padding-left:0px;
	padding-right:0px;
	padding-top: 3px;
	
}

#breadcrumb a:hover{
color: #FFCC00;		
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {        
	background-color: #FFFFFF;        
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
        background-color: #3366CC;
		padding: 2px 6px 2px 6px;
		cursor: pointer;
}
#search_suggest {
        position: absolute;         
		visibility: hidden;        
		background-color: #FFFFFF;         
		text-align: left;         
		border: 1px solid #000000;
}        
/*----------------------------End Suggest Styles------------------------*/

.tec_dark{
	background-color: #D2D8D6;
	color: #000000;
}
.tec_light{
	background-color: #E8EBEA;
	color: #333333;
}
.tec_dark_c{
	background-color: #D2D8D6;
	color: #000000;
	text-align: center;
}
.tec_light_c{
	background-color: #E8EBEA;
	color: #333333;
	text-align: center;
}
.asteric{
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
}
.box_white{
	background-color: #FFFFFF;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	list-style-position: inside;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	width: 175px;
}


#sec {
  position: fixed;
  bottom: 70px;
  width: 150px;
  padding: 5px;

}
a title{
	color: #000000;
	background-color: #FFFF99;
}
/* checkout confirmation*/
.OptList{
	padding-left: 20px;
	font-size: 11px;
}
/*tooltips*/
.tooltips_motor,.tooltips_530 {
	padding: 3px;
	width: 550px;
}
.tooltips_motor_img,.tooltips_200 {
	padding: 0px;
	float: left;
	width: 200px;
}
.tooltips_150 {
	padding: 0px;
	float: left;
	width: 150px;
}
.tooltips_120 {
	padding: 0px;
	float: left;
	width: 125px;
}
.tooltips_250 {
	padding: 0px;
	float: left;
	width: 250px;
}
.tooltips_300 {
	padding: 0px;
	float: left;
	width: 300px;
}
.tooltips_motor_text{
	float: left;
	width: 300px;
	padding: 0px;
	margin-left: 20px;

}

/*configurator*/

li.bedienart, li.bedienseite{
	width: auto;
	color:  #555D61;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.light, label.bedienart.selected, label.bedienseite.selected {
	width: auto;
	color: #000033;
	font-weight: normal;
	background-color: #F2FFFF;
}
.inline{
	margin: 0px;
	padding: 0px;
}
.inline li{
	display: inline;
}
ol{
	list-style-position: inside;
}
.advantage{
	list-style-position: inside;
	list-style-image: url(img/configurator/info_img/bullet_plus.jpg);
}
.disadvantage{
	list-style-position: inside;
	list-style-image: url(img/configurator/info_img/bullet_minus.jpg);
}
#dialog{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFCC;

}
.ral_thumb{
	margin-top: 5px;
	border: 1px solid #000000;
	width: 85px;
	height: 25px;
	text-align: center;
	cursor:auto;
}

.ral_thumb span{
	display: block;
	margin-top: 6px;
	font-size: 11px;
	color: #000000;
}
.confirmationEdit{
	background-image: url(img/btn_edit_confirmation.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100px;
	height: 16px;
	float: right;
}
.confirmationEdit a,.confirmationEdit a:link,.confirmationEdit a:visited {
	color: #000000;
	padding-left: 25px;

}

.confirmationEdit a:hover{
	color: #666666;
}

.confirmationText{
	float: left;
	width: 150px;

}
.confirmationText strong{
	font-size: 13px;
	color: #000000;

}
/*------------------------------------product info width tabs-------------------------------------------*/
.prod_title{
	background-image: url(img/layout/prod_headline.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 4px;
}
.prod_title h1{
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.prod_middle{
	width: 100%;
	background-image: url(img/layout/prod_headline_middle.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.prod_bottom{
	width: 100%;
	background-image: url(img/layout/prod_headline_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	height: 20px;
}

#pb-left-column{
	width: 200px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
#image-block{
	border: #d0d1d5 solid 1px;
	width: 200px;
	background-color: #FFFFFF;
}
#pb-right-column{
	float: left;
	margin-left: 10px;
	width: 500px;
	border: 1px solid #d0d1d5;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
}

/*Attribute colors*/

.att_cell_color{
	float: left;
	margin-left:0px;
	width: 95px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 35px;
	margin-bottom: 0px;
}

.att_cell_color img{
	margin-top: 5px;
	border: 1px solid #000000;
}

.productThumbs ul {
	padding: 10px 0px 0px 0px;
	margin:0px;
	list-style-image: none;
	list-style-type: none;
}

.productThumbs li{
	display:inline;
	padding: 0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	width:70px;
	overflow:hidden;
	
}
.productThumbs li img{
border: #d0d1d5 solid 1px;
}
/*adventlalendar*/
.advent_hg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: 83px;
	width: 80px;
	text-align:center;
}
.advent_bhg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: 83px;
	width: 90px;
	text-align:center;
}
div#advent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 10px;
}
div#advent a:hover {
	color: #CC0000;
	text-decoration: none;
}
.Stil1 {
	color: #990000;
	font-weight: bold;
}
.Stil2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFF99;
}
/*end adventkalendar*/

.cat_price{
	float: none;
	text-align: center;
	width: auto;
	font-size: 11px;
	color: #666666;
}
.cat_price strong {
	color: #333333;
	font-size: 16px;
}

/*---------------------------------------------HOME-----------------------------------------------------------*/
#home_box_hotline{
	position: absolute;
	top: 15px;
	z-index: 100;
	right: 5px;
	height: 117px;
	width: 190px;
	border: none;
	background-image: url(img/bg_hotline.png);
	background-repeat: repeat;
	background-position: left top;
}

#home_box_ssl{
	position: absolute;
	top: 15px;
	z-index: 100;
	right: 5px;
	height: 50px;
	width: 90px;
	border: none;
	background-repeat: repeat;
	background-position: left top;
}


#home_box_hotline h4 {
	font-size: 16px;
	padding-top: 20px;
	padding-left: 100px;
	font-weight: bold;
}
#home_cntMain{

	float: left;
	width: 742px;
}
#home_slider{
	height: 300px;
	width: 100%;

}

#footer_bottom{
	width: 100%;
	border: 1px solid #999999;
}
#footer_bottom ul li{
	display: inline;
	list-style-image: none;

}

#home_content_bottom{
	float: left;
	width: 742px;
	color: #000000;
}

#home_content_bottom_hotline{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 242px;
	border: 1px solid #CCCCCC;
	line-height: 95%;
	height: 300px;
}

#home_content_bottom_hotline h4{
	background-image: url(img/box_hotline_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #000000;
	padding-top: 8px;
	padding-left: 30px;
	line-height: 100%;

}

#home_content_bottom_payment{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 242px;
	border: 1px solid #CCCCCC;
	height: 300px;
}

#home_content_bottom_payment h4{
	background-image: url(img/box_payment_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #000000;
	padding-top: 8px;
	padding-left: 30px;

}


#home_content_bottom_advantages{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 242px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	height: 300px;

}

#home_content_bottom_advantages h4{
	background-image: url(img/box_advantages_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #000000;
	padding-top: 6px;
	padding-left: 30px;

}
#tabs{
    font-size: 12px;
    font-family: "Arial", Verdana, Tahoma, arial, sans-serif;
    color:  #555D61;

}
#tabs h2{
	color: #2E2E2E;
}
#tabs h3{
	font-size: 12px;
}
.box_top_tabs{
	background-image: url(../../startseite/img/box_top_200.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
	width: 200px;
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
}
.box_top_tabs h4{
	color: #000000;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;

}

.box_bottom_tabs{
	background-image: url(../../startseite/img/box_bottom_200.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 200px;
}
.box_bottom_tabs p{
	font-size: 11px;
	padding-left: 10px;
}
.advantage_outside{
	list-style-position: outside;
	list-style-image: url(img/configurator/info_img/bullet_plus.jpg);
}

/*-----------------REWORK RM 02.11.2011 FOR SEITEN REPORT---------------------------------------------------------------------------------*/
.box_info_text{
	width: 200px; 
	padding-left:10px;
}
.box_specials_text{
	display: block;
	padding-left: 20px;
	width: 100%;
	padding-right: 20px;
}


.box_bewertung_text{
	width: 200px; 
	padding-left:15px;
}

.footer_left{
	float: left; 
	width: auto;
}

.footer_right{
	float: right; 
	width: auto; 
	font-size: 11px;

}
.home_register_page_left{
	float: left; 
	width: 200px;
}

.home_register_page_right{
	float: left; 
	width: 480px; 
	margin-left: 20px;
 }
  
.list_outsite{
	padding-left: 20px;
}
.text_wir_sind_fuer_sie_da{
	width: 230px;
	text-align: left;
	padding-left: 10px;
	
}

.font_14{
	font-size: 14px;
	}
	
.font_10{
	font-size: 10px;
	line-height: 10px;
	}
	
.underline{
text-decoration: underline;
}

.text_center{
	text-align: center;

}

.title_color_h1{
	color: #faab21;
	font-size: 16px
}
.box_title{
	font-size: 14px;
	padding-left: 10px;
}

.box_title_tab_page{
	color: #000000;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;
}	
/**************************************************INDEX REWORK 05-11-2011******************************************************************/
.shopping_cart{
	color: #FFFFFF;
	background-color: #333333;
	float: right;
	margin: 20px;
	padding: 10px;

}
.shopping_cart a{
	color: #FFFFFF;

}

#std_cntMain{
	float: left;
	width: 742px;
	
}
 
.box_cart_top{
	background-image: url(img/layout/bg_box_cart_left_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 217px;

}
.box_middle{
	background-image: url(img/layout/bg_box_cart_left_middle.jpg);
	background-position: center;
	width: 217px;

}

.box_bottom{
	background-image: url(img/layout/bg_box_cart_left_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 10px;
	width: 217px;
}

.heading_cart{
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 50px;
	padding-top: 8px;
}
.heading_cart a,.heading_cart a:link,.heading_cart a:visited{
	color: #FFFFFF;

}

.heading_cart a:hover{
	color: #FFCC00;
}

#index_content_bottom{
	float: left;
	width: 980px;
	color: #000000;
}

#index_content_bottom_bewertung{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 235px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	height: 405px;

}
#index_content_bottom_bewertung h4{
	background-image: url(img/box_bewertung_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #000000;
	padding-top: 6px;
	padding-left: 30px;

}
#index_content_bottom_hotline{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 235px;
	border: 1px solid #CCCCCC;
	line-height: 95%;
	height: 405px;
}

#index_content_bottom_hotline h4{
	background-image: url(img/box_hotline_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #000000;
	padding-top: 8px;
	padding-left: 30px;
	line-height: 100%;

}

#index_content_bottom_payment{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 235px;
	border: 1px solid #CCCCCC;
	height: 405px;
}

#index_content_bottom_payment h4{
	background-image: url(img/box_payment_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #000000;
	padding-top: 8px;
	padding-left: 30px;

}


#index_content_bottom_advantages{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 235px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	height: 405px;

}

#index_content_bottom_advantages h4{
	background-image: url(img/box_advantages_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #000000;
	padding-top: 6px;
	padding-left: 30px;

}
/*******************************************************VORBAUROLLADEN TEMPLATES RM 05.11.2011************************************************************/
.vb_rolladen_product_cell{
	float: left;
	width: 225px;
	margin-left: 10px;
	border: 1px dotted #CCCCCC;
	padding: 5px;
	background-color: #FFFFFF;
	text-align: center;
}

.vb_rolladen_product_cell_title{
	font-weight: bold;
	height: 40px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;

}
.vb_rolladen_product_cell_description{
	font-size: 11px;
	color: #000000;
	height: 40px;
	text-align: left;
	margin: 0px;
	padding: 0px;

}
.vb_rolladen_product_cell a{
	text-decoration: none;

}

.vb_rolladen_product_cell a:hover{
	color: #F7BA0B;
	

}
.tabcontent_container{
	border:1px solid #999999;
	width:720px;
	margin-bottom: 0em;
	padding: 10px;
	background: #FFFFFF;
}
/*******************************************************categorie_listing TEMPLATES RM 14.11.2011************************************************************/
.cat_description{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
	float: left;
	width: 710px;
	margin-top: 20px;
	margin-left: 10px;
}

.heading_cat_subtitle{
	padding-left: 10px;
	font-style: normal;
	color: #666666;
	font-weight: normal;
}

.cross_selling_title{
	background-image: url(img/layout/prod_headline.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	padding-left: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 4px;
}
/*****************************************************Tooltips rework RM 16.11.2011****************************************************************************/

.tooltips_750 {
	padding: 3px;
	width: 750px;
}

.tooltips_700 {
	padding: 3px;
	width: 700px;
}

.tooltips_300 {
	margin: 3px;
	padding: 3px;
	float: left;
	width: 335px;
	border: 1px solid #999999;
}
.tooltips_280{
	float: left; 
	width: 280px;
}
.tooltips_150{
	float: left; 
	width: 150px;
}

.tooltips_small_font{
	font-size: 11px;
	color: #000000;

}
.tooltips_font_red{
	color: #FF0000;
}
.tooltips_font_magenta{
	color: #FF00FF;
}
.tooltips_warning{
	font-size: 11px;
	color: #000000;
	background-color: #FFFF99;
	border: 1px solid #FFCC00;
	padding: 3px;

}
.tooltips_warning_400{
	float: left;
	width: 390px;
	margin-left: 20px;

}
.tooltips_warning_280{
	float: left;
	width: 280px;

}
.green{
	color: #006600;
}
.black{
	color: #000000;
}
.block_400_10{
	float: left;
	width: 400px;
	margin-left: 10px;
}
.block_400_10 strong{
	color: #000000;

}
.block_200{
	float: left;
	width: 200px;
}
.block_250{
	float: left;
	width: 250px;
}

.block_100{
	float: left;
	width: 100px;
}
.block_600_10{
	float: left;
	width: 580px;
	margin-left: 10px;
}
.block_450{
	float: left;
	width: 450px;

}

.block_right{
	text-align: right;

}
.bookmarken{
	float: right;
	width: auto;
	font-size: 11px;
}
.footer_left{
	float: left;
	width: auto
}
.table_data_100{
	width: 100%;

}

.bohrungendschiene_no{
	visibility: hidden;
}
/* TEMPLATE ZUBEHOER*/

.product_cell_zubehoer{
	float: left;
	width: 350px;
	margin-left: 10px;
	border: 1px dotted #CCCCCC;
	padding: 0px;
	text-align: center;
	background-color: #FAFFFF;
}

.product_cell_zubehoer a, .product_cell_zubehoer a:link, .product_cell_zubehoer a:visited{
	text-decoration: none;
	color: #191919;
	font-size: 16px;

}

.product_cell_zubehoer a:hover{
	color: #FFCC00;	
}
.product_cell_img_zubehoer{
	background-color: #FFFFFF;
}

/*---------------------------------------------------------------------------------------------*/

.f_green{
	font-size: 20px;
	color: #00FF00;

}
.f_blue{
	font-size: 20px;
	color: #0000FF;
}
.f_braun{
	font-size: 20px;
	color: #996600;
}
.f_grey{
	font-size: 20px;
	color: #000000;
}


.bidon{
	text-decoration: underline;
	padding-left: 5px;
	font-style: italic;
	color: #000000;
	border: dotted;
}
