
/* --- GLOBAL SETTINGS --- */

body  { padding: 0px; margin: 0px;  }
body.intro { background-color: #E2ECF3; }
body.index { background-color: #E1E1E1;  }
body, span, td, li, a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: black;  } 

div{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #696969;
}

li{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #696969;
}

a.current{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #B56237; 
	text-decoration: none;  
}

a.link, a.visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #004c93; 
	text-decoration: none; 
} 
a.link:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #B56237; 
	text-decoration: none;  
} 

a.subnav {
	font-size: 12px; 
	vertical-align:middle;
	font-weight: bold; 
	color: #004c93;
	text-transform: uppercase;
	text-decoration: none; 
} 
a.subnav:hover {  
	font-size: 12px; 
	vertical-align:middle;
	text-decoration: none; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #B56237;
} 
a.subnav_current {  
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase;
	vertical-align:middle;
	text-decoration: none; 
	color: #B56237; 
}

a.nav { 
	font-size: 12px; 
	font-weight: bold; 
	margin: 0px 4px 0px 0px; 
	text-transform: uppercase; 
	color: #004c93; 
	text-decoration: none;
} 
a.nav:hover{ 
	font-size: 12px; 
	font-weight: bold; 
	margin: 0px 4px 0px 0px; 
	text-transform: uppercase; 
	color: #B56237; 
	text-decoration: none; }

a.nav_current { 
	font-size: 12px; 
	font-weight: bold; 
	margin: 0px 4px 0px 0px; 
	text-transform: uppercase; 
	color: #B56237; 
	text-decoration: none;  
} 

a.rightmore:link, a.rightmore:visited {  
	font-size: 10px;  
	font-weight: bold; 
	margin: 0px 0px 0px 0px; 
	color: #004c93; 
	text-decoration: none;  
}

a.rightmore:hover {
	font-size: 10px;
	font-weight: bold; 
	margin: 0px 0px 0px 0px; 
	color: #B56237;
	text-decoration: none;  
} 

a.search:link {  
	font-size: 9px;  
	font-weight: bold; 
	margin: 0px 4px 0px 4px; 
	text-transform: uppercase; 
	color: #004c93; 
	text-decoration: none;  
}
a.search:hover {
	font-size: 9px;
	font-weight: bold; 
	margin: 0px 4px 0px 4px; 
	text-transform: uppercase; 
	color: #B56237;
	text-decoration: none;  
} 

/* ---- INTRO --- */

div#intro_btm { position: absolute; width: 100%;  bottom: 1px; text-align: center; font-size: 8px; font-weight: bold; text-transform: uppercase;  border: 0px solid black; }
.small8 {  font-size: 8px; font-weight: bold; }

div#intro_adress { position: relative; left: 280px; top: -84px; text-align: left; font-size: 12px; line-height: 14px; color: black; }
.mail {  font-size: 12px;  }
/* --- LAYOUT WEBSITE --- */

div#container_body { position: absolute; width: 100%; height: 100%; top: 0px; text-align: center;  border: 0px solid red; overflow: hidden; }
div#container_992 { position: relative;  width: 992px; height: 100%; top: 0px; text-align: left; border: 0px solid black; background-color: White; overflow: hidden; }

/* --- SEARCH --- */

div#search { position: absolute; top: 167px; left: 16px; border: 0px solid red; z-index: 100; }
input.search { width: 150px; height: 17px; color: gray; font-size: 11px; background-color: #E2ECF3; border: 1px solid #004c93; margin-right: 8px; }
a.search:link, a.search:visited {  font-size: 11px; font-weight: bold; margin: 0px 4px 0px 4px; text-transform: uppercase; } 
a.search:hover {  font-size: 11px; text-transform: uppercase;  } 

/* --- HEADER --- */
div#bg_header { 
	position: absolute; 
	width: 100%; 
	height: 108px; 
	border: 0px solid black; 
	background-color: #E2ECF3; 
	overflow: hidden; 
	z-index: 11;
	background-image: url(../img/bg_header_748.jpg); 
	background-repeat: no-repeat; 
	background-position: 244px 0px; }

div#logo_header  { 
	position: relative; 
/*	width: 236px; 
	height: 80px; */
	left: 15px; 
	border: 0px solid black;  
}
a#intro { 
width: 236px; height: 80px; text-decoration: none; }
	
div#bg_nav { 
	position: absolute; 
	width: 748px; 
	height: 38px; 
	top: 70px; 
	right: 0px; 
	border: 0px solid black; 
	/*background-color: #C8D5E3;*/ 
	overflow: hidden;  
}

div#nav { 
	position: relative; 
	width: 748px; 
	top: -30px; 
	left: 140px; 
	border: 0px solid black; 
	overflow: hidden; 
	font-size: 16px; 
	color: White; 
}

.nav_top { 
	border: 0px solid black; 
	overflow: hidden; 
	font-size: 16px; 
	color: #004c93; 
}

#nav_top { 
	position:relative;
	top:0;
	left:0;
	border: 0px solid black;  
	font-size: 16px; 
	color: #004c93; 
}

div#newsdesk_headline { 
	border: 0px solid black; 
	font-size: 12px; 
	color: #696969; 
}


.headernav { 
	position: relative; 
	width: 748px; 
	border: 0px solid black; 
	overflow: hidden; 
	font-size: 16px; 
	color: #B56237; 
}


/* --- LEFT --- */
div#left { 
	position: absolute; 
	width: 244px; 
	height: 100%; 
	padding-top: 168px; 
	*padding-top: 168px;  
	border: 0px solid black; 
	overflow: hidden; 
	z-index: 10; }

p.subnav { 
	*height: 24px; 
	*height: 30px; 
	min-height: 24px;
	border-top: 1px solid #707072; 
	font-size: 11px; 
	margin: 0px; 
	padding-left: 38px; 
	vertical-align:middle;
	overflow: visible;
	padding-top: 10px;
	*padding-top: 7px; 
} 

p.subnav_last { 
	*height: 1px; 
	*height: 1px; 
	min-height: 1px;
	border-top: 1px solid #707072; 
	margin: 0px; 
	padding-left: 38px; 
	vertical-align:middle;
	overflow: visible;
	padding-top: 10px;
	*padding-top: 7px; 
} 


p.subnav_over { 
	*height: 24px; 
	min-height: 24px;
	*height: 30px; 
	border-top: 1px solid #707072; 
	font-size: 11px; 
	margin: 0px; 
	padding-left: 38px; 
	vertical-align:middle;
	overflow: visible;
	padding-top: 10px; 
	*padding-top: 7px; 
	background-color: #E2ECF3; 
}
p#subnav { border-bottom: 1px solid #707072; }

p.text { 
	position: relativ; 
	width: 100%; 
	height: 100%; 
/*	padding: 166px 164px 26px 260px; */
	border: 0px solid black; 
	overflow: hidden; 
	margin-bottom: 10px;
	}


a.subnav:link, a.subnav:visited {  font-size: 12px; font-weight: bold; text-transform: uppercase;  } 
a.subnav:hover {  font-size: 12px; text-transform: uppercase;  } 
a#aktiv {  color: #B56237; }

/* --- RIGHT --- */
div#right { position: absolute; width: 164px; height: 100%; right: 0px; padding-top: 134px; *padding-top: 134px; background-color: #E2ECF3; border: 0px solid black; overflow: hidden;  z-index: 0; }

p.righttitle {  font-size: 13px; font-weight: bold; color: black; margin: 0px; margin-bottom: 6px; padding-left: 7px;  }
a.righttitle:link, a.righttitle:visited {  font-size: 15px; } 
a.righttitle:hover {  font-size: 15px;  } 

#rightaktiv { color: #B56237;  }

p.righttxt { font-size: 11px; color: black; line-height: 14px; padding-left: 7px; margin: 0px; margin-bottom: 22px; }
a.right:link, a.right:visited {  font-size: 11px; } 
a.right:hover {  font-size: 11px;  } 

p.righttxtani { font-size: 11px; color: black; line-height: 14px; padding-left: 0px; margin: 0px; margin-bottom: 10px; }
p.rightani { margin: 0px;  padding-left: 7px;  margin-bottom: 16px; }
a.rightani:link, a.rightani:visited {  border: 1px solid #E2ECF3;  } 
a.rightani:hover {  border: 1px solid #B56237;  } 
td.righttxtani { font-size: 11px; color: black; line-height: 14px; padding-left: 0px; margin: 0px; margin-bottom: 10px; }

/* --- BOTTOM --- */
div#bottom { position: absolute; width: 100%; bottom: 1px; *bottom: 0px; padding-left: 260px; font-size: 8px; font-weight: bold; text-transform: uppercase; border: 0px solid black; overflow: hidden; }


/* --- CONTENT --- */

.photoRight {
	float: right;
	border: solid 1px #004c93;
	background: White;
	padding: 5px;
	margin: 0px 0px 0px 0px;
}


div#pagetitle { 
		position: relativ; 
		left: 0px; 
		top: 0px; 
		border: 0px dotted black; 
		overflow: visible; 
		font-size: 13px; 
		font-weight: bold; 
		text-transform: uppercase; 
		color: #004c93;
		margin-bottom: 8px;
		 
}
div#content { 
position: relativ; 
	width: 100%; 
	height: 100%; 
	padding: 166px 164px 26px 260px; 
	border: 0px solid black; 
	overflow: hidden; 
	margin-bottom: 10px;
	}
div#content_scroll { 
	position: relative; 
	width: 100%; 
	height: 100%; 
	border: 0px dotted Silver; 
	overflow: auto;
	overflow-x: auto;
	scrollbar-3dlight-color: 	 #ffffff;
	scrollbar-arrow-color: 		 #004c93;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: 		 #E2ECF3;
	scrollbar-highlight-color:	 #C8D5E3;
	scrollbar-shadow-color:  	 #707072;
	scrollbar-track-color: 		 white;	 
}


label, input, select { /* Alle Labels UND Formularelemente auswählen */
  border: 1px solid #C8D5E3;
	color: #696969;
  display: block;
  float: left;
/*  width: 170px; /* Breite.*/
}

input#submit { /* den Submit-Button */
  border: none;
  float: none;
  width: auto;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #FFFFFF;
  //shopping-cart header/footer color
  border-spacing: 1px;
  
}

.productListing-heading {
	border-right:1px dotted  #B6B8B3; 
	border-bottom:1px dotted  #B6B8B3; 
	border-top:0px solid #FFFFFF;  
	color: #414E52;
	font-weight: bold;
	padding: 13px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
  //shopping-cart header/footer color
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { 
	background: #ffffff; 
	vertical-align: top;
  //shopping-cart content color
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	padding-left: 10px;
}

.center_infoBoxContents {
	background: #FFFFF;
	border:0px solid #silver; 
	color: #191919;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
