/*allgemeine Einstellungen*/
@import url('moduleProductInfo.css');
@import url('sizes.css');
@import url('product_listing.css');
@import url('headNav.css');
@import url('checkOut.css');
img, div, input, a { behavior: url("iepngfix.htc") }

*{
	margin:0px;
	padding:0px;
	behavior: url("csshover3.htc");
}
A{
	text-decoration:none;
	outline: none;
	cursor:pointer;
}

#mainbody a{text-decoration:underline;}
IMG{
	border:0px;
}
INPUT,TEXTAREA{
	color:#000000;
}
table {
    border-collapse: collapse;
    border-spacing: 0px;
}
BODY{
	background:#ecedef;
	background-image:url(images/background_head.jpg);
	background-repeat:repeat-x;
	
	margin:0px;
	padding:0px;
	 
}
HTML, a{
    font-family: Arial;
	font-size:12px;
	font-weight:normal;
	color:#363636;
}
h3 {font-size:14px;font-weight:normal;}
.fs11{
	font-size:11px;
}
.fs15{
	font-size:15px;
}
.fs18{
	font-size:18px;
}

.italic{
	/*font-style:italic;*/
}
.bold{
	font-weight:bold;
}
.yellow{
	color:#fcc200;
}
.right{
	float:right;
}
.left{
	float:left;
}
.top{
	float:top;
}
.txtRight{
	text-align:right;
}
.topBorder{
	border-top:1px solid #b4aaa0;
}
.headerError{
    color:#FF0000;
}
.widthfull{
    width:100%;
}
h1 {
	font-size:14px;
} 

#page{
	position:relative;
	width:990px;
	margin:0 auto 0 auto;
}
#headBackground{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:130px;
	/*background:url(images/header_bg.jpg);*/
	background:url(images/header_bg.png);
	
	z-index:auto;
}

#shopContainer{
	position:absolute;
	top:174px;
	left:0px;
	width:100%;
	height:100%;
	z-index:2;
}
#header{
	position:absolute;
    top:0px;
    left:0px;
    width:994px;
	height:104px;
	/*background:url(images/header.jpg);*/
	background:url(images/header.png);
	z-index:999;
	background-repeat:no-repeat;
    background-position: center right;
}
#headerInfo{
    position:absolute;
    top:16px;
	left:14px;

    
    color:#FFFFFF;
    
}
#headerInfo UL{
    list-style-image:url(images/bullets.png)
   
   }
   #headerInfo UL>LI{
    float:left;
    padding-right:22px;
   }
   #headerInfo UL>LI>H1{
    font-weight:normal;
    font-size:12px;
    margin:0;
   }
#shopBackground{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:100%;
	height:581px;
}

#shop{
    width:990px;
	margin:auto 0 auto 0;
}
#torso {
    width:100%;
    float:left;
	background-color:#e4e4e4;
    background-image:url(images/content_BGhead.jpg);
	background-repeat:no-repeat;
	background-position:0 200px;
	padding-bottom:25px;
}

	#shopLogo{
		width:127px;
		height:127px;
		margin: 0 0 0 20px;
		float:left;
	}
	#shopHeadline{
		width:716px;
		height:127px;
		margin: 0 0 0 67px;
		float:left;
	}
	
#headNavArea{
	width:990px;
	height:53px;
	margin: 104px 0 0px 0;
}
#headNav{
	float:left;
	line-height:28px;
	margin:0px 0 0 10px;
}
#headNav a{
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
}
#headNav A:hover{
	color:#ffc000;
}
#contentHead {
	margin-top:0px;
    height:42px;
    background:url(images/breadcrump_bgGrey.jpg);
    overflow:hidden;
}
#search {margin:10px 0 0 10px;float:left;}
#breadcrumb {
    height:42px;
    line-height:42px;
    float:left;
    margin-left:10px;
}

#breadcrumb {
width: 770px;
overflow: hidden;
}

.breadcrumbInner {
width: 2000px;
}



.breadcrumbItem, .breadcrumbLastItem {
    width:190px;
    height:42px;
    line-height:42px;
    float:left;
    background:url(images/breadcrump_arrowGrey.jpg);
    background-repeat:no-repeat;
}
.breadcrumbLastItem{
    background:url(images/breadcrump_bgBlack.jpg);
}
.breadcrumbItem a{
    margin:0 15px 0 19px;
    color:white;
    font-size:14px;
}
.naviArrow{
    width:7px;
    height:22px;
    background:url(images/naviArrow.gif);
    background-repeat:no-repeat;
    background-position:0 9px;
    margin-right:5px;
    float:left;
}

.breadcrumbSeparator {width:5px;height:42px;float:left;background:url(images/breadcrump_arrowGrey.jpg);}

#leftNav{
	width:200px;
	min-height:750px;
	float:left;
	background:url(images/navi_trennlinie.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
* HTML #leftNav{width:200px;}
*+HTML #leftNav{width:200px;}
#mainBody{
	float:left;
	width:734px;
	margin: 0px 0 0 20px;
}
#mainBody table{
	/*margin: 25px 0 0 0px;*/
} 
/*Boxen Konfiguration*/
.leftBox{
	margin: 0 0 39px 0;
}
.boxHeading{
	width:197px;
	height:1px;
	line-height:1px;
	font-size:0px;
	margin: 0 0 15px 0;
}
#leftNav .boxHeading{
	
	background:#cccccc;
}
#admin .boxHeading{
	
	background:none;
}

#leftNav #contents .boxContent ul li:hover a{
	color:white;
}

.boxContent li {
    padding-left:10px;
    /*height:22px;*/
    line-height:22px;
}

.boxContent li img{
    margin-bottom:2px;
}

/*Kategorienavigation Konfiguration*/
A.navLevel_0:link,A.navLevel_0:visited{
	font-size:12px;
	text-decoration:none;
	line-height:22px;
}
A.navLevel_0:visited{
    /*background:url(images/leftnav_bg.jpg);*/
}
A.navLevel_0:hover{
	color:#2a2a2a;
	background:#2369af;
}
A.navLevel_1:link,A.navLevel_1:visited{
	margin:4px 0 0 14px;
	font-size:12px;
	text-decoration:none;
	line-height:15px;
	
}
A.navLevel_1:hover{
	color:#fcc200;
}
#activeItem{
	/*color:#fcc200;*/
}
/*Inhalte Navigation*/
#contents .navLevel_0{
	display:block;
	line-height:22px;
} 
/*Listenformatierung*/
UL{
	padding:0;
	margin:0;
	list-style-type:none;
}
/*Startseite Shop*/
#shopStart{
}
#homepageImageContainer{
	background:url('img/startseite_bild_hintergrund.png');
	background-repeat:no-repeat;
	background-position: 0 0;
	width:674px;
	height:317px;
	margin: 0 0 0 -1px;
	padding:5px 0 0 5px;
}
.homepageTextContainer{
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	line-height:22px;
}
/*New Products module*/
#newProductsModule{
	width:708px;
	margin:0px auto 0 auto;
}
#newProductsModule .border{
	width: 672px;
	height:1px;
	font-size:0px;
	line-height:0px;
	background: #b4aaa0;
	
}
.subHeadline{
	margin:8px 0 3px 0;
	height:17px;
	line-height:22px;
	font-size:15px;
}
#newProductsModule .productsList .item{
	width:141px;
	float:left;
	margin: 0 36px 0 0;
}
* HTML #newProductsModule .productsList .item{
	width:141px;
	float:left;
	margin: 0 30px 0 0;
}
.productsTeaserText .productsName{
	float:left;
}
.productsTeaserText .productsPrice{
	margin: 0 11px 0 0;
	float:right;
}
.productsTeaserImage, .teaserImage{	
	width:auto;
	height:auto;	
	margin:15px 30px 10px 15px;
}


/*Produktliste*/

.teaserText{
	margin: 0 10px 0 0px;
}
.teaserText ul, .checkOutContent ul {margin-left:14px;}
.itemName{
	font-size:18px;
}
.itemTeaser{
	margin: 15px 0 10px 30px;
}
.teaserText .price{
	font-size:18px;
	margin:25px 0 0 0;
	
}
.teaserText .buyNow{
	margin:28px 0 0 39px;
}
.teaserText .buyNow A{
	font-size:15px;
	
}
/* Shop Menu */
.shopMenu {
	position:absolute;
	top:159px;
	right:35px;
	z-index:999;
}
/*Products_infos*/
#productsImage{
	float:left;
}
#productsImageBackground{
	background:#FFFFFF;
	padding:5px;
}
#productText{
	width:443px;
	margin:32px 0 0 0;
}
#productText .itemName{
	width:411px;
}
#productText .productsText{
	width:411px;
	margin:32px 0 0 0;
	padding:0 32px 0 0;
}
#optionAndPrice{
	width:100px;
}
#productTextArea{
	width:672px;
	float:left
}

#greyEndLine{
	width:672px;
	height:1px;
	margin:25px 0 13px 0;
	background:#b4aaa0;
	font-size:0px;line-height:1px;
	float:left;
}
#siteNavigation{
	width:100%;
	margin: 0 0 15px 0;
}
#backlink{
	margin: 0 0 0 4px;
}
#shoppincart{
	margin: 0 8px 0 0;
}
.shadowSide{
	width:7px;
	background:url(img/shadow_side.png);
	background-repeat:repeat-y;
}.shadowBottom{
	height:7px;
	background:url(img/shadow_bottom.png);
	background-repeat:repeat-x;
	font-size:1px;
	line-height:1px;
}
.shadowCorner{
	width:7px;
	height:7px;
	background:url(img/shadow_corner.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
#addressForm DIV{
    margin:0 0 6px 0;
}
label{
    display:block;
    width:100px;
    float:left;
    margin: 0 6px 0 0;
}
/*Formularfelder*/
TEXTAREA, INPUT[type="text"],INPUT[type="password"]{
    width:253px;
    height:20px;
    font-size:12px;
    color:#000000;
    border:1px solid #000000;
}
INPUT[name="cart_quantity[]"]{
    width:20px;
}

TEXTAREA {
height: 140px;
width: 350px;
font-family: Arial;
font-size:12px;
padding: 2px;	
}
SELECT{
    height:16px;
    font-size:12px;
    color:#000000;
    border:1px solid #b4aaa0;
}
SELECT[name="country"]{
    width:253px;
}
#admin {
	margin-left:10px;
}
/* Navigation */
.headerNavigation, .listingFooter a, #categories a, #contents a, .bt_download {
    background:url(images/linkArrow.png);
    background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:10px;
	
}

.bt_download {
     background:url(images/linkArrowGrey.png);
    background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:10px;
}

.buttonBack a{
	background:url(images/leftArrow.png);
    background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:10px;
}

.listingFooter a, .buttonBack a {background-position:0 7px;}
* HTML .headerNavigation{
	background-position:18px 4px;
}
 * HTML #categories a {background-position:0px 4px;padding-left:30px;}
 * HTML .listingFooter a {background-position:0px 8px;padding-left:10px;}
#categories a div {margin-left:0px;}
* HTML #categories a div {margin-left:-15px;}
*+HTML #categories a div {margin-left:-0px;}
*+HTML .headerNavigation, *+HTML .listingFooter a, *+HTML #categories a {
	background-position:0px 8px;
}
*+HTML .headerNavigation{background-position:0px 4px;}

.listingName {
    background:url(images/linkArrow.png);
    background-repeat:no-repeat;
	background-position:0 17px;
	padding-left:10px;
	line-height:42px;
}

.listingFooter a, #categories a , {background-position:0 7px;}
#categories a, #contents a {
/*background:url(images/linkArrowGrey.png)no-repeat;background-position:0 3px;*/

background-image: url(images/linkArrowGrey.png);
background-position: 0 5px;
background-repeat: no-repeat;

}
#categories li:hover a, #contents li:hover a {
/*background:url(images/linkArrow.png)no-repeat;background-position:0 3px;*/

background-image: url(images/linkArrow.png);
background-position: 0 5px;
background-repeat: no-repeat;
}

.boxContent li:hover a{color:#ffffff;}
.boxContent li:hover {background:#2369af;}
.boxContent a {display:block;}
.boxContent a:hover {display:block;color:#ffffff;}

.boxContent #activeItem {background:url(images/leftnav_bg.jpg);}
.boxContent #activeItem a{
color:#ffffff;
/*(background:url(images/linkArrow.png)no-repeat;background-position:0 3px;*/
background-image: url(images/linkArrow.png);
background-position: 0 5px;
background-repeat: no-repeat;
}
* HTML .boxContent #activeItem a{background-position: 0 3px;}
*+HTML .boxContent #activeItem a{background-position: 0 5px;}

/* headBox */

.headBox {
	color:white;
	background:#1c1c1c;
	background-image:url(images/KategorieMerkmale_bg.jpg);
	background-repeat:repeat-x;
	float:left;
}
.headBox_bottom {
	background-image:url(images/KategorieMerkmale_bgBottom.jpg);
	background-repeat:no-repeat;
	width:734px;
	height:7px;
	margin-top:15px;
	float:left;
	line-height:7px;
	font-size:7px;
}
.productsName a {color:white;}

/* standarts */
.marginTop25 {margin-top:25px;float:left;}

/* wholeCheckOut */
.wholeCheckOut {margin-top:25px;}
.smallHeading {font-weight:bold;}
.errorMessage {background:#fece00;float:left;width:100%;}

li.navLevel_2 {display:none;height:0px;line-height:0px;font-size:0px;}

/*copyright*/
.copyright, .parseTime {float:left;margin:25px 0 0 25px;display:none;}


.formArea tr {height:25px;}

/*search*/
#quick_find INPUT[type="text"]{width:150px;}
/*#quick_find input {width:150px;}*/


/* login */
#login input {float:left;width:125px;}

/*shoppingcart*/
.shoppingCartTable {width:705px}


INPUT[type="radio"] {margin:0 15px 0 5px;}
select {height:20px;width:263px;}

#mainBody li {list-style:disc;}
.listingBody input {padding-top:3px;}
.listingFooter input{padding:0;}

.textContent {background:#d3d3d3;margin:30px;}
.textContent li{margin-left:20px;}
#headNav #activ {color:#FFC000;}

.onepxwidth {width:20px;}

#contactForm .main INPUT, #contactForm .main TEXTAREA{
            width:350px;
}


.newProducts_headline {

	background:url(images/headline_bg.jpg);
	height:42px;
	width:734px;

}
#googleTranslate{
    margin-left:21px;
    
}

