/* allgemein */
.logo {
  width:74px;
  height:74px;
}

div.mainContainer {
  position:relative;
  width:1200px;
  margin-left:20px;
  text-align: left;
  background-color:#fff;
}

.radioImg {
  width:14px;
  height:14px;
  margin-top:-1px;
}

/* Begriffe */
/* Pos = Position */
/* L = Left */
/* R = Right */

/* Startseite */
/* s = Startseite */


.sContainer {
  position:absolute;
  width:900px;
  z-index:10;
}
.sLogo {
  position:absolute;
  left:63px;
  top:68px;
  z-index:100;
  width:74px;
  height:74px;  
}

.sLogoTxt {
	position: absolute;
	left: 243px;
	top: 180px;
	z-index: 100;
	width: 259px;
	height: 49px;  
}
h1.sHeadline {
	position: absolute;
	left: 10px;
	top: 35px;
	z-index: 100;
	font-size: 18px;
	line-height: 110%;
	font-weight: bold;
	color: #babaca;
}
.sBg {
	width: 900px;
	height: 540px;
	background: url('/stylesheet/img/pages/3/bg.jpg') no-repeat 0 0;
}

/*Startseite Formularboxen*/
.sBox {
	position: absolute; 
	width: 288px;
	height: 329px;
	top: 180px;
}
.sBoxL {
	left: 240px;
}
.sBoxR {
	left: 570px;
}
.sBoxBg { 
	/*background: url('/stylesheet/img/pages/3/sboxbg.png') no-repeat 0 0;*/
}
.sBox .in {
	position: relative;
	top: 270px;
	right: 200px;
	height: 80px;
	width: 650px;
}
.mdreilogin {
	color: #303030;
	font-size: 14px;
	font-weight: bold;
}
.sBoxTop { 
	height: 40px;
	line-height: 40px;
}
.sBoxCenter { 

}
.sBoxCenter .arrowR { 
	height: 10px;
	width: 11px;
	position: relative;
	left: -20px;
}
.sBoxCenter .text { 
	position: relative;
	left: -12px;
}
.sBoxCenter .whitefield { 
	height: 22px;
	line-height: 22px;
	background-color: #ffffff;
}
.sBoxCenter .whitefield p { 
	padding-left: 15px;
}
.sBoxCenter a {
	display: block;
}
.sBoxCenter a,.sBoxCenter a:link,.sBoxCenter a:visited
{  }

.sBoxCenter a:focus,.sBoxCenter a:hover,.sBoxCenter a:active
{
	background-color: #c6d2d9;
	text-decoration: none;
}
.sBoxBottom a {

}
.sBoxBottom a,.sBoxBottom a:link,.sBoxBottom a:visited
{

}

.sBoxBottom a:focus,.sBoxBottom a:hover,.sBoxBottom a:active
{

}
.einloggen {
	margin-left: 35px;
	line-height: 22px;
}
.sBoxBottom a .submitArrow {
  position:relative;
  left:-8px;
  top:1px;
  width:13px;
  height:12px;
}


/*Kopf Folgeseiten h */

.hTitle {
  position:absolute;
  height:20px;
  width:1200px;
  line-height:20px;
  color:#fff;
  background-color:#3a4144;
}
.hTitle p {
  padding-left:20px;
}
.hBlueLine {
  position:absolute;
  top:21px;
  width:900px;
  height:1px;
  line-height:1px;
  background-color:#619fed;
}
.hHeader {
	position: absolute;
	top: 23px;
	width: 1200px;
	height: 150px;
	background: url('/stylesheet/img/pages/3/header_n.jpg') no-repeat 0 0;
}
.hProductImg {
  width:290px;
  height:150px;
}
.hHeaderTabs .tab1 {
  float:left;
  width:120px;
}
.hHeaderTabs .tab2 {
  float:left;
  width:200px;
}
/*linke Navigation */
.leftNav {
  position:absolute;
  top:173px;
  z-index:100;
  width:301px;
}
.navBox {
	margin-top: 1px;
	margin-bottom: 1px;
	width: 299px;
	height: 30px;
	background-color: #ffffff; 
}
.navspan {
	line-height: 30px;
	padding: 4px 0 0 20px;
}
.navBox a{
	display: block;
	background-color: #dfe0e1;
	height: 30px;
	line-height: 22px;
	width: 299px;
	color: black;
}
.navBox a p{
	padding: 4px 0 0 20px;
}
.navBox a,.navBox a:link,.navBox a:visited
{
	background-color: #dfe0e1;
	text-decoration: none;
}
.navBox a:focus,.navBox a:hover,.navBox a:active
{
	background-color: #eff0f1;
	text-decoration: none;
}
.navBoxActive {
	width: 301px;
	height: 30px;
	background-color: #ffffff;
	margin-top: 1px;
	margin-bottom: 1px; 
}
.navBoxActive a{
	display: block;
	background-color: #ffffff;
	height: 28px;
	line-height: 22px;
	width: 301px;
	color:black;
	border-top: 1px solid #c4c6c8;
	border-left: 1px solid #c4c6c8;
	border-bottom: 1px solid #c4c6c8;
}
.navBoxActive a p{
	padding: 4px 0 0 20px;
}
.navBoxActive a,.navBoxActive a:link,.navBoxActive a:visited
{
	background-color: #ffffff;
	text-decoration: none;
}
.navBoxActive a:focus,.navBoxActive a:hover,.navBoxActive a:active
{
	background-color: #ffffff;
	text-decoration: none;
}
.tab_ul {
	text-align: left;
	line-height: 30px;
	margin-right: -2px;
	
}
.tab_li {
	display: inline;
	padding: 7px 10px 8px 10px;
	text-decoration: none;
	background-color: #efefef;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #c4c6c8;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #c4c6c8;

}
.tab1Uebersicht{
	width: 100%;
	padding:0 5px 0 5px;
	font-size:0.9em;
	white-space: wrap;
	overflow: hidden;
}
.tab2Uebersicht{
	width: 100%;
	padding:0 5px 0 5px;
	font-size:0.9em;
	white-space: wrap;
	overflow: hidden;
}
.tab_li_over {
	display: inline;
	line-height: 30px;
	padding: 7px 10px 8px 10px;
	text-decoration: none;
	background-color: #dfe0e1;
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #c4c6c8;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #c4c6c8;
}
.tab_li_aktiv {
	display: inline;
	padding: 7px 10px 8px 10px;
	text-decoration: none;
	background-color: #ffffff;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #c4c6c8;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #ffffff;
}
a.tablink:link {
	color: #000000;
	text-decoration: none;
}
a.tablink:visited {
	color: #000000;
	text-decoration: none;
}
a.tablink:hover {
	color: #000000;
	text-decoration: none;
}
a.tablink:hover:visited {
	color: #000000;
	text-decoration: none;
}
.WarenKorbInfo
{
	padding: 10px;
	margin: 0;
	line-height: 22px;
	width: 277px;
	height: 150px;
	color: #000000;
	border: 1px solid #c4c6c8;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #eff0f1;
}
.subnav {
	padding: 0;
	margin: 0 0 0 20px;
	line-height: 22px;
	width: 279px;
	color: #000000;
	border: 1px solid #c4c6c8;
	position: relative;
	top: -2px;
}
.subnavaktiv {
	padding: 0;
	margin: 0 0 0 20px;
	line-height: 22px;
	width: 279px;
	color: #000000;
	border: 1px solid #c4c6c8;
	position: relative;
	top: -2px;
	background-color: #eff0f1;
}
.subnav a {
	padding: 0 0 0 10px;
	display: block;
	color: #000000;
	height: 22px;
}
.subnav a:link.subnav a:visited {
	background-color: #ffffff;
}
.subnav a:active,.subnav a:focus,.subnav a:hover,.subnav a:hover:visited {
	background-color: #eff0f1;
}
.subnavactive {
	background-color: #eff0f1;
}
.navItem {
}
.navItem a{
	display: block;
	color: #b8c0c5;
	width: 299px;
	height: 25px;
	line-height: 25px;
}
.navItem a p{
	padding-left: 40px;
}
.navItem a,.navItem a:link,.navItem a:visited
{
	background-color: #ffffff;
	text-decoration: none;
}

.navItem a:focus,.navItem a:hover,.navItem a:active
{
	background-color: #eff0f1;
	/*color: #000000;*/
	text-decoration: underline;
}

.navItem .arrow p {
	background: url('/stylesheet/img/pages/3/arrowR13x12.gif') no-repeat 20px 7px;
}
.navItem .question p {
	background: url('/stylesheet/img/pages/3/questionmark.gif') no-repeat 20px 5px;
}
.navItem .warenkorb p {
	background: url('/stylesheet/img/pages/3/cart.png') no-repeat 20px 5px;
}
/* Inhalt  c */
.cContainer {
	position: absolute;
	width: 599px;
	top: 174px;
	left: 301px;
	z-index: 10;
}
.cBorder {
	border: 1px solid #c4c6c8;
	padding: 0 29px 30px 29px;
}
.cTitle {
	height: 98px;
	line-height: 98px;
}
.cHeadline {
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	margin-bottom: 25px;
	margin-top: 25px;
	background-color: #3a4144;
	width: 540px;
}
.cHeadline p {
  padding-left:15px;
}
.cSubhead {
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 220px;
	background-color: #96999b;
	width: 310px;
}
.cSubhead p {
  padding-left:15px;
}
.cContainer .tab1 {
	width: 220px;
	margin-bottom: 10px;
	height: 20px;
	line-height: 20px;
	z-index: 120;
	position: relative;
}
.cContainer .tab1 label {
	padding-left: 15px;
	display: block;
	width: 205px;
}
.cContainer .tab2 {
	width: 310px;
	float: right;
}
.cContainer .tab2 .textfield {
	height: 20px;
	line-height: 18px;
	border: 1px solid #666666;
	background-color: #cddae0;
	width: 310px;
	padding: 2px 0 0 3px;
}
.cNavbar {
  border: 1px solid #c4c6c8;
  height: 24px;
  width: 540px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.cNavbar a{
  float: right;
  height: 24px;
  line-height: 24px;
  padding-left: 30px;
  padding-right: 10px;
  color: #b8c0c5;
}
.cNavbar .arrow {
  background: url('/stylesheet/img/pages/3/arrowR13x12.gif') no-repeat 10px 7px;
}
.cNavbar .arrowT {
  background: url('/stylesheet/img/pages/3/arrowT13x13.gif') no-repeat 10px 6px;
}
.cNavbar .question {
  background: url('/stylesheet/img/pages/3/questionmark.gif') no-repeat 10px 5px;
}
.cSubmit {
  margin-top:30px;
  margin-bottom:30px; 
}
.cSubmit a {
  display: block;
  height:75px;
  padding-top:25px;
  text-align:center;
  font-size:25px;
  background-color:#96999b;
  color:#ffffff;
}
.cSubmit a,.cSubmit a:link,.cSubmit a:visited
{
	background-color: #96999b;
	color: #000000;
}
.cSubmit a:focus,.cSubmit a:hover,.cSubmit a:active
{
	background-color: #b3b5b7;
	color: #ffffff;
	text-decoration:none;
}
.cSubmit a .submitArrow {
  position:relative;
  left:-20px;
  top:10px;
  width:32px;
  height:32px;
}
.cEingabenBerechnen {
	width: 95%;
	margin: 30px 0 30px 0;
}
.cEingabenBerechnen a {
	display: block;
	height: 75px;
	padding-top: 25px;
	text-align: center;
	font-size: 18px;
	background-color: #96999b;
	color: #ffffff;
}
.cEingabenBerechnen a,.cEingabenBerechnen a:link,.cEingabenBerechnen a:visited
{
	background-color: #96999b;
	color: #000000;
}
.cEingabenBerechnen a:focus,.cEingabenBerechnen a:hover,.cEingabenBerechnen a:active
{
	background-color: #b3b5b7;
	color: #ffffff;
	text-decoration: none;
}
.cEingabenBerechnen a .submitArrow {
  position: relative;
  left: -10px;
  top: 10px;
  width: 32px;
  height: 32px;
}
.cEBklein {
	font-size: 60%;
}
.beschreibung {
	clear: both;
	width: 150px;
	font-size: 10px;
}
.korpusout {
	background-color: #ffffff;
}
.korpusover {
	background-color: #eff0f1;
}
.HilfeIcon {
	cursor: help;
	width: 11px;
	height: 15px;
}

