/* CSS Document */

/* Normalisiert margin, padding */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td
{ margin:0;padding:0;  }

/* Enfernt list-style aus Listen  */
ol, ul
{ list-style: none; }

/* Enfernt list-style aus Listen  */
table
{ border-collapse : collapse; border-spacing : 0; }

/* Enfernt border aus fieldset und img  */
fieldset, img
{ border : 0; }

html {
	height:100%;overflow: hidden;
}

body {
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url( '../images/layout/background/content_bgx.png' );
}

h2 {
	font-size: 135%;
	font-weight: bold;
	line-height: 20px;
	color: #bf0000
}

h3 {
	color: #828282;
	font-size: 180%;
	line-height: 30px;
	margin: 20 0 20 0;
}

h4 {
	color: #828282;
	font-size: 160%;
}

h5 {
	width: auto;
	padding-left: 20px;
	background : transparent url(../images/content/symbol_tel.png) no-repeat;
	font-size: 11px;
	float: right;
	height: 15px;
	margin: -15px 0 0 0;
}

h6 {
	font-size: 110% ;
	font-weight: bold;
}


td, tr, p, 
div {
	font: 12px "Helvetica",Trebuchet,Arial,sans-serif;
	line-height: 18px;
	color: #666;
	padding: 0px;
	margin: 0px;
}

a img {
	border: 0px;
}

p a:link {
	 color: #666; 
	 text-decoration: none;
}

p a:hover {
	color: #b70000; 
	text-decoration: none
}

p a:visited {
	color: #444;
	text-decoration: none;
}

img:focus, eg img:focus {
	outline: none;
}
	
a:focus, eg a:focus {
	outline: none;
}

#container {
	width: 100%;
	height: 80%;
	margin:0 auto;
	padding:0;
}

#mainbody {
	position:absolute;
	width: 950px;
	height: 400px;
	top: 50%;
	left: 50%;
	margin-left: -475px;
	margin-top: -225px;
	background-color: none;
}




#cont_cont1 li, #cont_cont2 li, #cont_cont3 li, #cont_cont4 li{
	list-style: none;
	display: block;
	width: 400px;
	margin: 0 0 40px 0;
}



#cont_cont1{
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
}

#cont_cont1 li img, #cont_cont2 li img, #cont_cont4 li img{
	float: left;
	margin-right: 16;
}

#cont_cont2{
	position: absolute;
	left: 330px;
	margin: 0;
	padding: 0;
}

#cont_cont3{
	position: relative;
	left: 715px;
	margin: 0;
	padding: 0 0;
}

#cont_cont4{
	position: relative;
	left: 660px;
	margin: 0;
	padding: 0 0;
}



#cont_cont_ca2{
	position: absolute;
	left: 165px;
	margin: 0;
	padding: 0;
}

#cont_cont_ca3{
	position: relative;
	left: 550px;
	margin: 0;
	padding: 0 0;
}


#cont_left_ca{
	width: 600px;
	position: absolute;
	left: 100px;
	top: 10px;
	margin: 0;
}

#cont_left{
	position: absolute;
	left: 100px;
	top: -20px;
	margin: 0;
}

#cont_left_start{
	position: absolute;
	width: 300px;
	left: 0px;
	top: 0px;
	margin: 0;
}

#cont_right{
	position: absolute;
	left: 475px;
	top: -20px;
	margin: 0;
}

#cont_right_ca{
	position: absolute;
	left: 575px;
	top: 10px;
	margin: 0;
}

#header {
	position: absolute;
	width:100%;
	top:0px;
}

#brand_ca{width:56px; height: 59px;
	background-repeat: no-repeat;
	background-image: url('../images/layout/brand_ca.gif');
	position: absolute;
	right: 22px;
	bottom: 50px;
}

#brand_ch{width:56px; height: 59px;
	background-repeat: no-repeat;
	background-image: url('../images/layout/brand_ch.gif');
	position: absolute;
	right: 22px;
	bottom: 50px;
}


ul{
	margin: 0px;
	padding: 0px;
	left: 0px;
	list-style: none;
	}


#sLink li a{
	background-repeat: no-repeat;
	background-image: url('../images/content/symbol_start_off.png');
	color: #666;
	text-decoration: none;
	line-height: 26px;
	padding-left: 26px;
}

#sLink li a:hover{
	background-repeat: no-repeat;
	background-image: url('../images/content/symbol_start_on.png');
	color: #b70000;
	text-decoration: none;
}

#adLink {
	margin: 0;
	padding: 0;
	float: left;
	width: 171px;
}

#adLink p{
position: relative;
top: -18;
left: 22;
padding-right: 50px;
}

#adLink a{
text-decoration: none;
color: #888;
}

#adLink a over{
text-decoration: none;
color: #b70000;
}


/*
.text {
	font-size: 12px;
}*/




.textPrice {
	color: #888;
	font-size: 150%;
	font-weight: bold;
}

.imgBasket {
	display: block;
	float: left;
	margin-right: 10px;
}

.error {
	color: #ff0000;
}

.lnkSubNav {
	color: #fff;
	text-decoration: none;
	font-size: 10px; 
	text-transform: uppercase;
}

.inpText {
	width: 300px;
}

.inpTextZip {
	width: 40px;
}

.inpTextPlace {
	width: 257px;
}

.inpSelect {
	width: 240px
	font-size: 100%;
	color: #666;
	background: #f6f6f6;
}

.inpTextQuantity {
	width: 20px;
}

.subnavBuy {
	padding: 0px 10px 0px 10px;
	font-size: 10px; 
	text-transform: uppercase;
}

.subnavBuySelected {
	padding: 0px 10px 0px 10px;
	color: #fff;
	background-image: url( ../images/layout/background/subnav_buy_dark.png );
	background-repeat: repeat-x;
}

.subnavBuyTotal {
	padding: 0px 10px 0px 10px;
	color: #fff;
	background-image: url( ../images/layout/background/subnav_buy_dark.png );
	background-repeat: repeat-x;
}



.mootabs {
	position: absolute;
	bottom:0px;
	background-color: transparent;
	
}

.mootabs_title {
	position: relative;
	bottom: -100px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 27px;
	
}


.mootabs_panel {
	display: none;
	position: absolute;
	bottom: 4px;
	font-family: "Helvetica";
	color: #fff;
	overflow: hidden;
	text-align:left;
	width: 100%;
	background-color:#b70000;
	background-image: url( ../images/layout/background/navi_bgn.png );
	background-repeat: repeat-x;
	}



.mootabs ul{
	background-color: #fff;
}


.mootabs_title li { display:inline;
	/*background-color: transparent;*/
	padding: 0 10px 0 10px;
	position: relative;
	left: 15px;
	cursor: pointer;
	color: #555;
	font-family: "Helvetica";
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
	line-height: 23px;
	border-right:solid;
	border-right-color:#dedede; border-right-width:1px;
}

.mootabs_title li.active {
	background: #b70000;
	color:#fff;
	height: 25;
}


.mootabs_title li.over {
	color: #222;
}

.mootabs_panel.active {
	display: block;
}

.mootabs_title_active a{
	color: #555;
	text-decoration: none;
}

.mootabs_title_active a:hover{
	color: #222;
	text-decoration: none;
}

.mootabs_title_active a:active{
	color: #b70000;
	text-decoration: none;
}


.mootabs_panel ul {
	float: left;
	position: relative;
	margin: 15px 25px 5px 0px;
	padding: 0px;
	font-size: 11px;
	letter-spacing: 1px;
	list-style: none;
	line-height: 20px;
	background-color: transparent;
	left: 15px;
	}
/*
#shop3 ul{
	left: 15px;
}*/

#company ul{
	left: 81px;
}

#contact ul{
	visibility: hidden;
}

#copyright {
	position:absolute;
	right: 100px;
	bottom:3px;
	font-size: 10px;
	color:#555
}

#home {
	position:absolute;
	right: 135px;
	bottom:1px;
}


#languages {
	text-transform: uppercase;
	position:absolute;
	right: 20px;
	bottom:5px;
	color:#ccc;
	}
	
#languages a:link, #languages a:visited{
/*display: inline-block; width:15px; height: 5px; padding: 1px; background:#ddd052;*/
	display: inline-block; background: #999; padding-left: 5px; padding-right: 5px;
	line-height: 13px;
	text-decoration:none;
	color: #fff;
	font-size:10px;
}

#languages a:hover {
background: #bf0000;
}

#basket {
	width: 100%;
	min-height: 200px;  border-style: solid; border-width: 1px; border-color: #ddd;
	color: #f1f1f1;
}

#basketfooter
{	
font-size: 10px;
	text-transform: uppercase;
margin: 15px 0 0 0;
}

#basketfooter a
{	text-decoration: none;
	color: #666;}

.basket_top_total{
	padding: 0	;
	}

.basket_top_total p{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px; 
	padding: 0 20 0 10;
	}

.basket_top_total img{
	display: none;
	float: left;
	padding: 0;
	}


#shop_info {
	width: 99%; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 10px;
	}
	
.row {
	background-color: #efefef;
	height: 25px;

}	

.row_step2 {
	height: 25px;
}	

.row_step3_title {
	height: 25px;
	background-color: #444;
}	

.row_step3_title p{
	color: #fff;
}
	
#table_step3 p{
	padding: 0 10px 0 10px;
}
.row_ship {
	background-color: #e5e5e5;
	height: 25px;
}	

.inpTextQuantity{
	font-size: 11px;
	}
		
#formBasket{
	margin: 0;
	padding: 0;
	}

table.base th
{
padding: 0px 30px 15px 0px; 
line-height: 140%;vertical-align:top;
}

table.base td
{
padding: 0px 0px 15px 0px;
line-height: 140%;vertical-align:top;
}
