
   
.column1  h2, .columns-a h2 { /*font-weight: bold;*/ font-size: 25px; /*text-transform: uppercase;*/ margin:0; padding: 0 0 25px 0; color: #000000; }
/*.column1  h2, .columns-a h2 { font-weight: bold; font-size: 13px; text-transform: uppercase; margin:0; padding: 0 0 25px 0; color: #000000; }*/
.column1  p, .columns-a p {  font-size: 13px; margin:0; padding: 0 0 25px 0; color: #000000; }
.column1  p a { color: #000000; text-decoration: none; }
.column1  p a:hover { color: #AA1B30; }

.columns-a p.item {  font-size: 13px; margin:0; padding: 0 50px 25px 50px; color: #000000; }

.columns-b { width: 100%; }
.columns-b:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
 .columns-b .primary { float: left; width: 50%; padding: 0; margin: 0 0 0 0px; }
 .columns-b .secondary { float: left;  width: 50%; padding: 0; margin: 0 0 0 0px; }


.columns-a { width: 100%; font-size: 0; }
.columns-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
 .columns-a .primary { vertical-align: top; display: inline-block; width: 300px; padding: 0; margin: 0 0 30px 0px; }
 .columns-a .secondary { vertical-align: top; display: inline-block; width: 300px; padding: 0; margin: 0 0 30px 20px; }
 .columns-a .tertiary { vertical-align: top; display: inline-block; width: 300px; padding: 0;  margin: 0 0 30px 20px; }

 .column1  img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

 .column1  img.b { padding: 25px 0 50px 0; }

 .column1  img.c { padding: 25px 0 15px 0; }

 .column1 #imglabel { text-align: center; }

 .columns-a  img.a { padding: 0 0 2px 0; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }	  




  #nav_sub { position: relative; margin: 0 0px; padding: 0 0 25px 0; }
  #nav_sub:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
   #nav_sub ul { list-style: none; margin: 0; padding: 0; text-align: center; font-size: 0; letter-spacing: -5px; height: 18px; }
    #nav_sub ul li { display: inline-block; margin-left: 45px; font-size: 13px; text-transform: uppercase; letter-spacing: 0; line-height: 18px;}
    #nav_sub ul li:first-child { margin-left: 0 !important; }
     #nav_sub ul li a { font-weight: bold; color: #9e9d9d; text-decoration: none !important; }
     #nav_sub ul li a:focus, #nav_sub ul li a:active, #nav_sub ul li a.active { font-weight: bold; color: #000000; }
	 #nav_sub ul li a:hover {color: #000000;}
     #nav_sub ul li em { position: absolute; left: -10001px; top: -10001px; }

.columns-thumbs { width: 100%; font-size: 0; }	 
.columns-thumbs a.first-img { margin-left: 0 !important; }
.columns-thumbs a.img { margin-left: 20px !important; }
.columns-thumbs a:hover { cursor:pointer !important; }

#top .sale { position: absolute; right:16px; top:17px; z-index:2; }
#top .logo { position: absolute; left:410px; top:3px; z-index:2; }
#top .logo-home { position: absolute; left:360px; top:20px; z-index:2; }

/* additiona padding for images */
.columns-a .rounded_wrapper {
	margin-bottom: 25px !important;
}

.center { text-align: center; }

.configurator { width: 940px; height:542px; background: url(../images/konfigurator.png) no-repeat; }
.configurator_en { width: 940px; height:542px; background: url(../images/konfigurator_en.png) no-repeat; }

.rotator { width: 940px; height:542px; background: url(../images/rotator1.png) no-repeat; }
.nobkg { background: none !important;}
.relative { position: relative; }

#product-view { width: 320px; margin: 0 71px 0 40px; float:left; position: relative; min-height:100px;}

#media-icons-container {
	width: 75px;
	float:left;
	margin-top: 80px;
}

ul.media-icons {
	list-style-type:none;
	margin-bottom:0;
}
ul.media-icons li {
	padding:0;
	margin-bottom:14px;
}

ul.media-icons li img { border: 1px solid #010101; }

#product-text { width: 400px; margin: 80px 0px 166px 34px; float:left; position:relative;}
/*#product-text { width: 400px; margin: 80px 0px 64px 34px; float:left; position:relative;}*/
#product-text div {float:left;}
#product-text div p.top {padding:0; margin:0px; /*line-height: 24px;*/ font-size: 16px;}
#product-text div p.top img {margin-bottom: -2px !important;}

#product-text div p.middle {padding:0; margin:0px; font-size: 13px;}
#product-text div.middle p {padding:0; margin:0px; font-size: 13px;}
#product-text div p.price {padding:0; margin:0px; font-size: 16px;}

.add2cartAction{ position: absolute; bottom:0px; left:680px; padding: 22px 8px; line-height: 1; background: #AA1B30; border: 1px solid #AA1B30; font-size: 18px; font-weight: normal; color: #fff;
}
.add2cartAction2{ position: absolute; bottom:-135px; left:190px; padding: 22px 8px; line-height: 1; background: #AA1B30; border: 1px solid #AA1B30; font-size: 18px; font-weight: normal; color: #fff;
}

.gobackAction { position: absolute; bottom:-135px; left:25px; padding: 22px 38px; line-height: 1; background: #E4E4E4; border: 1px solid #E4E4E4; font-size: 18px; font-weight: normal; color: #000;
}

.add2cartDaAction{ position: absolute; bottom:0px; left:680px; padding: 22px 8px; line-height: 1; background: #AA1B30; border: 1px solid #AA1B30; font-size: 18px; font-weight: normal; color: #fff; width:225px;
}
.cancelcartPlAction{ position: absolute; bottom:0px; left:440px; padding: 22px 8px; line-height: 1; background: #e4e4e4; border: 1px solid #e4e4e4; font-size: 18px; font-weight: normal; color: #000; width:225px;
}

.add2cartAction, .add2cartAction2, .add2cartDaAction, .cancelcartPlAction, .gobackAction { cursor:pointer; }
.add2cartActionL:hover, .add2cartAction2:hover, .add2cartDaAction:hover { background: #DF3751; border: 1px solid #DF3751; }

.cancelcartPlAction:hover, .gobackAction:hover { background: #EFEFEF; border: 1px solid #EFEFEF; }


.buttonBuyPath{ text-align: center; float: left; margin-left:40px; width: 182px; padding: 22px 8px; line-height: 1; background: #ffffff; border: 1px solid #000; font-size: 18px; font-weight: normal; color: #000;
}
#buy-path { width:720px; float: left; }
#buy-path  div.active { color: #AA1B30; border: 1px solid #AA1B30; }
#buy-path  div.first { margin-left:0px; }

#buy-path  p {
	padding: 9px 0 9px 0 !important;
	/*padding: 17px 0 17px 0 !important;*/
}

#buy-path  p.fs18 {
	font-size:18px;
}

#buy-path  a {
	text-decoration:none; /* No underline */
	color: #AA1B30;
}

#buy-right-panel { text-align: center;  padding: 22px 0px; margin-top:100px /*19px*/; width:218px; /*height: 630px;*/ float: left; border: 1px solid #000; }
#buy-right-panel.short { /*height: 242px;*/ /*290px*/  }
#buy-right-panel.short2 { height: 252px;  }

#buy-right-panel p { font-size: 18px; }

#cart  p.fs18 {
	font-size:18px;
}
#cart.mini  p.fs18 {
	font-size:18px;
}

#cart  p{
	padding: 0 0 0px 0;
	font-size:16px;
}

#cart.mini  p{
	font-size:13px;
}

#cart .rowheader {
	border-bottom: 1px solid #000;
	padding-bottom: 20px ;
}

#cart .row {
	border-bottom: 1px solid #000;
	padding-bottom: 20px ;
}

#cart .rowfooter {
	padding-bottom: 40px ;
}

#cart .col {
	float:left;
	width:156px;
}
#cart.mini .col {
	float:left;
	width:142px;
}
#cart .wide {
	width:312px;
}

#cart .col .center {
	text-align:center; 
}

#cart .col .left {
	text-align:left; 
}

#cart .col  img.plusminus {
margin-bottom: -2px !important;
}

#cart .col a {
	text-decoration: none;
	color: #AA1B30;
}

.h10 { height:10px; }
.h20 { height:20px; }
.h25 { height:25px; }
.h35 { height:35px; }
.h40 { height:40px; }

/*ul.media-icons li a {
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
}
ul.media-icons li a:hover,
ul.media-icons li a.actual {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
}*/

.clearfix {
display: block;
}



.selectParent{
    width:50px;
    overflow:hidden;
	float: left;
	margin-left: 15px;
   
   
}

.selectParent select{
    width: 70px;
	/*height:24px;*/
	
	margin:0px;padding:0px;
	vertical-align: bottom;
	
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0px 0px 0px 0px;
    border: none;
	font-size: 16px;
    background: transparent url("../images/option.png") no-repeat 30px center;
}

.selectParent select:focus {
    outline: 0;
}

.clear { clear: both; }

/* menu */

	/* Adjusting the margins, paddings and no list styles */
	.navigation  {
		margin:0; 
		padding:0; 
		list-style:none;
		position: absolute; /*mist*/
		top: 0px; /*mist*/
	}	
	
	/* Little tricking with positions */
	.navigation  li {
		float:left;			/* Show list items inline */
		width:186px; 
		position:relative; 
	}
		
	/* Playing with Main Categories */
	.navigation  li a {
		background:#262626; 
		color:#fff;
		display:block;  	/* Making sure a element covers whole li area */
		padding:8px 7px 8px 7px; 
		text-decoration:none; /* No underline */
		border-top:1px solid #AA1B30;
		text-align:center; 
		text-transform:uppercase;
	}

	.navigation  li a:hover {
		color:#AA1B30;
	}
		
	/* Sub Cat Menu stuff*/
	.navigation  ul {
		position:absolute; 
		left:0; 
		display:none; /* Hide it by default */
		margin:0 0 0 0px; 
		padding:0; 
		list-style:none;
		border-bottom:3px solid #AA1B30;
	}
		
	.navigation  ul li {
		width:186px; 
		float:left; 
		border-top:none;
	}
		
	/* Sub Cat menu link properties */
	.navigation  ul a {
		display:block;    	/* Making sure a element covers whole li area */
		height:15px;
		padding:8px 7px 13px 7px; 
		color:#fff;
		text-decoration:none;	
		border-top:none;
		border-bottom:1px dashed #6B6B6B;
	}
		
	.navigation  ul a:hover {
		color:#AA1B30;
	}
	
	


/* form */


form p {
padding:0 0 30px 0;
margin:0px;
}

label
{
/*width: 50px;*/
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
margin-top:4px; /*fix*/
}

.submit input
{
margin-left: 4.5em;
} 
input.a,  input.b,  input.c, textarea.a, textarea.c
{
color: #454545;
background: #fff;
/*border: 1px solid #AA1B30;*/
border: 1px solid #BBBBBB;
float: right;
}

input.a
{
width: 70%; /*180px;*/
}

textarea.a
{
width: 70%; /*180px;*/
max-width: 70% /*180px;*/
}

input.b
{
width: 70%; /*265px;*/
}

input.c
{
width: 70%; /*370px;*/
}

textarea.c
{
width: 70%; /*370px;*/
max-width: 70%; /*370px;*/
}

.submit input
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
} 
fieldset
{
border: 1px solid #454545;
width: 20em
}

legend
{
color: #fff;
background: #ffa20c;
border: 1px solid #454545;
padding: 2px 6px
}

#form-content {
    width: 640px; /*570px;*/ /*470px;*/
}
#form-content-int {
    width: 640px; /*440px;*/ /*370px;*/
}

input { padding: 0 }

 .fld { height: 26px; }
 .usr { height: 24px; display: block;} 


 
