
/* Standards */
html, body {
	height: 100%;
}
body {
	margin:0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	background-color: #f8f8f8;
	background-image:url(resources/images/body_bg.jpg);
	background-repeat: repeat;
	background-position:top left;
	color: #6B6B6B;
}

a {
	color: #2D3892;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}

p{
	margin: 0px 0 6px 0;
}

form {
	display: inline;
}

input,textarea, select {
	border: 1px #B7B8BA solid;
	background-color: #fff;
}
.btn {
	background-color: #2D398F;
	border: 1px #2D398F solid;
	color: #fff;
	font-weight: bold;
}

input.borderless {
	border-width: 0;
	width: 13px;
	margin-left: 2px;
}



/* Layout */
#outerOne {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image:url(resources/images/bg.jpg);
	background-repeat: repeat-x;
	background-position:top left;
}
#outer {
	margin-left:auto;
	margin-right:auto;
	border: 0;
	width:775px;
	position: relative;
	background-color: #fff;
	height: 100%;
}







/* header */
#header {
	position: relative;
	top: 0;
	left: 0;
	width: 775px;
	height: 122px;
	background-image:url(resources/images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position:top left;
}
	#logo {
		position: absolute;
		top: 10px;
		left: 657px;
		border: 0;
	}
	#slogan {
		position: absolute;
		top: 17px;
		left: 20px;
		color: #6E6E6E;
	}
	#gobalMenue {
		position: relative;
		top:48px;
		left: 0;
		width: 466px;
		background-color: #2D3892;
		color: #fff;
		padding: 8px 0 5px 0;
		text-transform: uppercase;
		font-size: 10px;
	}
		#gobalMenueLi {
			position: absolute;
			top:0;
			left: 0;
		}
		#gobalMenueRe {
			position: absolute;
			top:0;
			left: 460px;
		}
		#gobalMenueArrow {
			margin-left: 20px;
		}
		#gobalMenue a {
			color: #fff;
			text-decoration: none;
			padding: 0 11px;
			font-weight: normal;
		}
		#gobalMenue a:hover,#gobalMenue a.aktiv  {
			text-decoration: underline;
		}
	#subMenue {
		position: absolute;
		top: 79px;
		left: 0;
		border: 0;
		height: 33px;
		width: 775px;
		padding-right: 3px;
		background-image:url(resources/images/submenue_re.jpg);
		background-repeat: no-repeat;
		background-position:top right;
	}
	#subMenue a {
		display: block;
		float:right;
		width: 101px;
		height: 26px;
		background-image:url(resources/images/header_btn_maincolor.jpg);
		background-repeat: repeat-x;
		background-position:top left;
		border-left: 1px #fff solid;
		text-align: center;
		color: #000;
		font-weight: normal;
		padding-top: 7px;
	}


	

		#subMenue a.subLink5:hover,#subMenue a.subLink5Aktiv {
		background-image:url(resources/images/color/button_5.jpg);
		text-decoration: none;
		color: #6A9C29;
	}
	#subMenue a.subLink5Aktiv {
		font-weight: bold;
	}
		#subMenue a.subLink6:hover,#subMenue a.subLink6Aktiv {
		background-image:url(resources/images/color/button_6.jpg);
		text-decoration: none;
		color: #298D9C;
	}
	#subMenue a.subLink6Aktiv {
		font-weight: bold;
	}
		#subMenue a.subLink7:hover,#subMenue a.subLink7Aktiv {
		background-image:url(resources/images/color/button_7.jpg);
		text-decoration: none;
		color: #7B289C;
	}
	#subMenue a.subLink7Aktiv {
		font-weight: bold;
	}
		#subMenue a.subLink8:hover,#subMenue a.subLink8Aktiv {
		background-image:url(resources/images/color/button_8.jpg);
		text-decoration: none;
		color: #A92324;
	}
	#subMenue a.subLink8Aktiv {
		font-weight: bold;
	}
		#subMenue a.subLink9:hover,#subMenue a.subLink9Aktiv {
		background-image:url(resources/images/color/button_9.jpg);
		text-decoration: none;
		color: #BC6E24;
	}
	#subMenue a.subLink9Aktiv {
		font-weight: bold;
	}
		#subMenue a.subLink10:hover,#subMenue a.subLink10Aktiv {
		background-image:url(resources/images/color/button_10.jpg);
		text-decoration: none;
		color: #BBA825;
	}
	#subMenue a.subLink10Aktiv {
		font-weight: bold;
	}
		#subMenue a.subLink22:hover,#subMenue a.subLink22Aktiv {
		background-image:url(resources/images/color/button_22.jpg);
		text-decoration: none;
		color: #298D9C;
	}
	#subMenue a.subLink22Aktiv {
		font-weight: bold;
	}
	



/* Home u. Small u. Popup part */
#home {
	width: 775px; /* 775 */
	background-color: #fff;
	margin: 6px 0px 0 0px;
	background-image:url(resources/images/start_bg.jpg);
	background-repeat: no-repeat;
	background-position: 10px 0;
}
#small {
	width: 775px; /* 775 */
	margin: 12px 0px 0 0px;
	background-color: #fff;
}



	#small #leftTeasers, #home #leftTeasers, #small #leftOffer {
		width: 143px;
		padding-top: 351px;
		float:left;
		padding-left: 10px;
		margin-bottom: 20px;
	}
	#small #leftTeasers {
		padding-top: 0px;
	}

	#small #leftOffer {
		padding-top: 36px;
	}

	#small #leftOffer img  {
		margin-bottom: 3px;
		float: left;
		clear: left;
	}

	#small .orderStep, #small .orderStepActive {
		height: 27px;
		float: left;
		clear: left;
		margin-bottom: 3px;
		width: 143px;
	}

	#small #leftOffer .orderStep div.stepSymbol , #small #leftOffer .orderStepActive a.stepSymbol {
		background-image:url(resources/images/leftorder_btn.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 35px;
		height: 27px;
		display: block;
		line-height: 27px;
		color: #fff;
		font-size: 18px;
		text-align: center;
		font-weight: bold;
		float: left;
	}
	#small #leftOffer .orderStepActive a.stepSymbol {
		background-image:url(resources/images/leftorder_btn_active.jpg);
	}

	#small #leftOffer .orderStep div.stepText , #small #leftOffer .orderStepActive a.stepText {
		display: block;
		height: 27px;
		float: left;
		color: #6B6B6B;
		font-weight: normal;
		padding-left: 10px;
		width: 98px;
	}
	#small #leftOffer .orderStepActive a.stepText {
		color: #2E398B;
		font-weight: bold;
	}

	#small #leftOffer .orderStepActive a:hover {
		text-decoration: none;
	}

	#small #leftOffer .noMarginBottom {
		margin-bottom: 0;
	}

	#small #leftOffer div.stepFinish , #small #leftOffer div.stepFinishActive {
		color: #D5D5D5;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding-top: 20px;
		float: left;
		clear: left;
	}

	#small #leftOffer div.stepFinishActive {
		color: #2E398B;
	}


		a#question, a#freemonth{
			display: block;
			color: #fff;
			background-color: #2D398F;
			font-weight: normal;
			padding: 25px 0 0 10px;
			height: 91px;
			width: 133px;
		}
		a#question img, a#freemonth img{
			border: 0;
			margin-top: 5px;
		}

		a#question:hover, a#freemonth:hover {
			text-decoration: none;
		}
		a#question {
			float:left;
			margin: 0 10px 10px 0;
			width: 113px;
			padding-right: 20px;
			background-image:url(resources/images/color/question_x.jpg);
			background-repeat: no-repeat;
			background-position:top left;
		}
		a#freemonth {
			float:left;
			margin-bottom: 10px;
			width: 123px;
			padding-right: 10px;
			background-image:url(resources/images/color/freemonth_x.jpg);
			background-repeat: no-repeat;
			background-position:top left;
		}
		a#freemonth span {
			display: block;
			text-transform: uppercase;
			font-size: 16px;
			width: 123px;
			font-weight: bold;
			padding: 2px 0;
		}

	#home #topTeaser {
		width: 602px;
		float: right;
		height: 123px;
		border-right: 10px #fff solid;
		position: relative;
	}
		#home #topTeaser  img {
			position: absolute;
			top: 36px;
			left: 427px;
		}

		.homeTeaser , .homeTeaserRe , .homeTeaser2 , .homeTeaser2Re {
			position: relative;
			width: 172px;
			height: 208px;
			border: 1px #DFDFDF solid;
			padding: 10px;
			float:left;
			margin: 0 10px 10px 0;
			background-image:url(resources/images/start_main_teaser_bg1.jpg);
			background-repeat: repeat-x;
			background-position:top left;
		}
		.homeTeaser2 , .homeTeaser2Re {
			background-image:url(resources/images/start_main_teaser_bg2.jpg);
		}
		.homeTeaserRe , .homeTeaser2Re {
			margin-right: 0;
		}


				#homeNo5 a.txt {
			display: block;
			text-decoration: none;
			color: #6A9C29;
			padding: 0;
			margin: 5px 0 5px 0;
			font-size: 18px;
			text-transform: uppercase;
			font-weight: normal;
		}
		#homeNo5 a.price {
			display: block;
			position: absolute;
			width: 71px;
			height: 46px;
			padding-top: 12px;
			text-align: center;
			top: 177px;
			left: 127px;
			background-image:url(resources/images/color/star_5.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			color: #fff;
			font-size: 14px;
			text-decoration: none;
			font-weight: normal;
		}
				#homeNo6 a.txt {
			display: block;
			text-decoration: none;
			color: #298D9C;
			padding: 0;
			margin: 5px 0 5px 0;
			font-size: 18px;
			text-transform: uppercase;
			font-weight: normal;
		}
		#homeNo6 a.price {
			display: block;
			position: absolute;
			width: 71px;
			height: 46px;
			padding-top: 12px;
			text-align: center;
			top: 177px;
			left: 127px;
			background-image:url(resources/images/color/star_6.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			color: #fff;
			font-size: 14px;
			text-decoration: none;
			font-weight: normal;
		}
				#homeNo7 a.txt {
			display: block;
			text-decoration: none;
			color: #7B289C;
			padding: 0;
			margin: 5px 0 5px 0;
			font-size: 18px;
			text-transform: uppercase;
			font-weight: normal;
		}
		#homeNo7 a.price {
			display: block;
			position: absolute;
			width: 71px;
			height: 46px;
			padding-top: 12px;
			text-align: center;
			top: 177px;
			left: 127px;
			background-image:url(resources/images/color/star_7.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			color: #fff;
			font-size: 14px;
			text-decoration: none;
			font-weight: normal;
		}
				#homeNo8 a.txt {
			display: block;
			text-decoration: none;
			color: #A92324;
			padding: 0;
			margin: 5px 0 5px 0;
			font-size: 18px;
			text-transform: uppercase;
			font-weight: normal;
		}
		#homeNo8 a.price {
			display: block;
			position: absolute;
			width: 71px;
			height: 46px;
			padding-top: 12px;
			text-align: center;
			top: 177px;
			left: 127px;
			background-image:url(resources/images/color/star_8.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			color: #fff;
			font-size: 14px;
			text-decoration: none;
			font-weight: normal;
		}
				#homeNo9 a.txt {
			display: block;
			text-decoration: none;
			color: #BC6E24;
			padding: 0;
			margin: 5px 0 5px 0;
			font-size: 18px;
			text-transform: uppercase;
			font-weight: normal;
		}
		#homeNo9 a.price {
			display: block;
			position: absolute;
			width: 71px;
			height: 46px;
			padding-top: 12px;
			text-align: center;
			top: 177px;
			left: 127px;
			background-image:url(resources/images/color/star_9.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			color: #fff;
			font-size: 14px;
			text-decoration: none;
			font-weight: normal;
		}
				#homeNo10 a.txt {
			display: block;
			text-decoration: none;
			color: #BBA825;
			padding: 0;
			margin: 5px 0 5px 0;
			font-size: 18px;
			text-transform: uppercase;
			font-weight: normal;
		}
		#homeNo10 a.price {
			display: block;
			position: absolute;
			width: 71px;
			height: 46px;
			padding-top: 12px;
			text-align: center;
			top: 177px;
			left: 127px;
			background-image:url(resources/images/color/star_10.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			color: #fff;
			font-size: 14px;
			text-decoration: none;
			font-weight: normal;
		}
				#homeNo22 a.txt {
			display: block;
			text-decoration: none;
			color: #298D9C;
			padding: 0;
			margin: 5px 0 5px 0;
			font-size: 18px;
			text-transform: uppercase;
			font-weight: normal;
		}
		#homeNo22 a.price {
			display: block;
			position: absolute;
			width: 71px;
			height: 46px;
			padding-top: 12px;
			text-align: center;
			top: 177px;
			left: 127px;
			background-image:url(resources/images/color/star_22.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			color: #fff;
			font-size: 14px;
			text-decoration: none;
			font-weight: normal;
		}
				 a.price span {
		 	font-size: 11px;
		 }


	#home #content , #small #content {
		width: 602px;
		float:right;
		margin: 0 0 20px 0;
		border-right: 10px #fff solid;
	}




		#small #subHeader , #small #subHeaderShort {
			padding: 0 0 0 10px;
			background-image:url(resources/images/subheader_bg.jpg);
			background-repeat: repeat-x;
			background-position:top left;
			height: 145px;
			margin-bottom: 10px;
		}
		#small #subHeaderShort {
			height: 90px;
			background-image:url(resources/images/subheadershort_bg.jpg);
		}
		#small #subHeaderShort h1 {
			margin-bottom: 0px;
		}
		#small #subHeader .teaserpic {
			float: right;
		}

	#small .greyBordered , #small .greyBorderedNoTop {
		border-top: 1px #DFDFDF solid;
		border-bottom: 1px #DFDFDF solid;

		padding: 5px 6px 4px 6px;
		margin-bottom: 10px;

		background-image:url(resources/images/grey_bordered.gif);
		background-repeat: repeat-y;
		background-position:0 0;
	}
	#small .greyBorderedNoTop {
		border-top-width: 0px;
	}


	#small table {
		width: 290px;
		clear: left;
		float:left;
		border-collapse: collapse;
		margin-top:5px;
		padding: 0;
	}

	#small table.right {
		clear: right;
		float: right;
	}
	#small table tr td.noBg {
		background-color: transparent;
	}
	#small table tr td.linkBox {
		text-align:right;
	}
	#small table tr td.partnerImgBox {
		width: 150px;
		background-color: transparent;
		text-align: center;
	}

	#small table.both {
		width:590px;
		margin-bottom:5px;
		float:none;
	}

	#small table tr td {
		margin: 0;
		padding: 3px 5px;
		background-color: #F2F2F2;
		border-bottom: 1px #fff solid;
		border-left: 1px #fff solid;
	}
	#small table tr td.desc {
		width: 100px;
	}
	#small table tr td.spec {
		color: #353B91;
	}
	#small table tr td.white {
		background-color: #fff;
		padding: 1px 4px;
	}

	#small table tr th {
		color: #353B91;
		text-transform: uppercase;
		text-align: left;
		font-weight: normal;
		padding: 3px 5px;
	}

	#small .breaker {
		clear: both;
		font-size: 1px;
	}

	#small h2 {
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0 10px;
		line-height: 30px;
		height: 30px;
		color: #fff;
		background-color: #353B91;
	}

	#small .maxWidth {
		width: 167px;
	}
	#small .areaMaxWidth {
		width: 100%;
		height: 135px;
		font-family: Arial;
		font-size: 12px;
		margin: 0;
	}
	#small .formularButton {
		clear: both;
		text-align: right;
	}




#popup {
	width: 370px;
	margin: 5px;
	padding: 10px 10px;
	background-color: #fff;
}
#popup h1 {
	margin: 0;
}

#popup table {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin-bottom:10px;
}
	#popup table tr td , #popup table tr th {
		margin: 0;
		padding: 3px 5px;
		background-color: #F2F2F2;
		color: #CFCFCF;
		border-bottom: 1px #fff solid;
		border-left: 1px #fff solid;
	}

	#popup table tr td.active {
		background-color: #E9E9E9;
		color: #6b6b6b;
		font-weight: bold;
	}

	#popup #closeLnk {
		text-align: center;
		margin: 10px 0 20px 0;
	}



/* Mainpart */
#main {
	width: 775px;
	background-color: #fff;
}




	/* Linker Content */
	#contentLeft {
		float: left;
		width: 347px;
		padding: 27px 0 50px 10px;
	}
		#teaser {
			height: 223px;
			background-image:url(resources/images/color/teaser_2.jpg);
			background-repeat: no-repeat;
			background-position:top left;
			padding: 0 10px;
			margin-bottom: 10px;
		}
		h1 {
			color: #2D398F;
			padding: 0;
			margin: 5px 0 5px 0;
			font-size: 18px;
			text-transform: uppercase;
			font-weight: normal;
		}
		.linie {
			clear:both;
			height: 1px;
			font-size: 1px;
			background-image:url(resources/images/linie.gif);
			background-repeat: repeat-x;
			background-position:top left;
			margin: 0 0 10px 0;
		}

		#main a#question, #main a#freemonth{
			display: block;
			color: #fff;
			background-color: #2D398F;
			font-weight: normal;
			padding: 20px 0 0 10px;
			height: 96px;
		}
		#main a#question img, #main a#freemonth img{
			border: 0;
			margin-top: 5px;
		}

		#main a#question:hover, #main a#freemonth:hover {
			text-decoration: none;
		}
		#main a#question {
			float:left;
			margin: 0 10px 0 0;
			width: 113px;
			padding-right: 20px;
			background-image:url(resources/images/color/question_2.jpg);
			background-repeat: no-repeat;
			background-position:top left;
		}
		#main a#freemonth {
			float:left;
			width: 159px;
			padding-right: 25px;
			background-image:url(resources/images/color/freemonth_2.jpg);
			background-repeat: no-repeat;
			background-position:top left;
		}
		#main a#freemonth div {
			text-transform: uppercase;
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 4px;
		}
		.leftSub {
			float:left;
			border: 0;
			margin-bottom: 10px;
		}


		#bigButtonsLeft {
			display: block;
			clear: left;
			float: left;
			margin-bottom: 10px;
		}

		#formularLeft {
			display: none;
		}
			#formularLeft h3 {
				font-weight: bold;
				color: #fff;
				padding: 10px 10px;
				margin: 0;
				background-color: #2D398F;
				font-size: 14px;
			}
			#formularLeft h4 {
				font-weight: bold;
				padding: 10px 0 3px 0;
				margin: 0;
				font-size: 13px;
			}
			#formularLeft p {
				padding: 0px;
			}
			#formularLeft .outerTab {
				border: 1px #E0E0E0 solid;
				border-top: 0px;
				padding: 10px;
				margin-bottom: 10px;
			}
			#formularLeft table {
				margin:0px;
				padding: 0px;
				border-collapse: collapse;
				width: 100%;
			}
			#formularLeft  table tr td {
				padding: 2px 10px;
				font-size: 11px;
				vertical-align:top;
				border-bottom: 1px #fff solid;
				text-align: right;
			}

			#formularLeft  table tr td.lftRow {
				background-color: #E9E9E9;
				width: 100px;
				font-weight: normal;
				font-size: 12px;
				text-align: left;
				padding-top:5px;
			}
			#formularLeft  table tr td input , #formularLeft  table tr td select {
				width: 180px;
			}
				table tr td select .isProd {
					font-size: 10px;
					background-color: #E9E9E9;
				}
			#formularLeft  table tr td textarea {
				width: 180px;
				height: 100px;
			}
			#formularLeft  table tr td input.btn {
				width: 110px;
			}





	/* Rechter Content */
	#contentRight {
		float: right;
		width: 398px;
		margin: 5px 0 10px 0;
		background-color: #f2f2f2;
		padding-bottom: 98px;
		border-right: 10px #fff solid;
	}
		#path {
			color: #6B6B6B;
			font-size: 10px;
			padding-bottom: 9px;
			background-color: #fff;
		}
		#path a {
			font-weight: normal;
		}





		/* Listing */
		.listingLi , .listingRe {
			border: 1px #E0E0E0 solid;
			padding: 0 5px 0px 5px;
			background-color: #fff;
			width: 182px;
			margin-bottom: 20px;
		}

		.listing {
			border: 1px #E0E0E0 solid;
			padding: 0 5px 0px 5px;
			background-color: #fff;
			width: 386px;
			margin-bottom: 20px;
		}


		.listingLi {
			float:left;
			clear: both;
		}
		.listingRe {
			float:right;
		}
		.listingLi a:hover, .listingRe a:hover {
			text-decoration: none;
		}

		.listing h2, .listingLi h2 , .listingRe h2 {
			font-weight: bold;
			font-size: 16px;
			padding: 0;
			margin: 8px 0 2px 0;
			background-image:url(resources/images/listing_arrow.gif);
			background-repeat: no-repeat;
			background-position:top right;
		}

		.listing table, .listingLi table,.listingRe table {
			margin:0px;
			padding: 0px;
			border-collapse: collapse;
			width: 125px;
		}
		.listing table {
		  width: 320px;
		}
		.listing table tr td, .listingLi table tr td,.listingRe table tr td {
			border-bottom: 1px #fff solid;
			border-right: 1px #fff solid;
			padding: 1px 5px;
			font-size: 11px;
		}
		.listingDesc {
			background-color: #E9E9E9;
			width:64px;
		}
		.listing .listingDesc {
		  width: 140px;
		}
		.listingValue {
			background-color: #E9E9E9;
			font-weight: bold;
			/* color: #2D3892; */
		}
			.listingValue img {
				float: left;
			}


		.listingPriceBox {
			position: relative;
			clear: both;
			font-size: 1px;
			height: 5px;
		}
		a.listingPrice {
			font-size: 12px;
			color: #fff;
			line-height: 57px;
			text-align: center;
			display: block;
			position: absolute;
			top: -36px;
			left: 129px;
			width: 67px;
			height: 62px;
			font-weight: bold;
		}

		a.listingPriceBig {
			font-size: 12px;
			color: #fff;
			line-height: 15px;
			text-align: center;
			display: block;
			position: absolute;
			top: -36px;
			left: 129px;
			width: 67px;
			height: 52px;
			font-weight: bold;
			padding-top:10px;
		}
		a.listingPriceBig span {
		  font-weight: normal;
		  font-size: 11px;
		}

		.listing .listingPriceBox a.listingPrice, .listing .listingPriceBox a.listingPriceBig  {
		  left: 333px;
		}

		.listingLi a.listingPrice, .listingLi a.listingPriceBig {
			background-image:url(resources/images/listing_star.jpg);
			background-repeat: no-repeat;
			background-position:top left;
		}
		.listing a.listingPrice,.listing a.listingPriceBig, .listingRe a.listingPrice, .listingRe a.listingPriceBig {
			background-image:url(resources/images/listing_star_re.jpg);
			background-repeat: no-repeat;
			background-position:top left;
		}

		a.listingPriceBig, a.listingPrice:hover {
			text-decoration: none;
		}


		#listingNote {
			clear: both;
			font-size: 11px;
			color: #919191;
			padding: 5px;
		}


		/* Detailseite */
		#detail {
			border: 1px #E0E0E0 solid;
			padding: 0 5px 0px 5px;
			background-color: #fff;
		}
		#detail h2 {
			font-weight: normal;
			text-transform: uppercase;
			padding: 0;
			margin: 10px 0 0 0;
			color:#2D3892;
			font-size: 12px;
		}

		#detail p{
			margin: 5px 0 1px 0;
		}

		#detail table {
			margin:0px;
			padding: 0px;
			border-collapse: collapse;
			width: 387px;
		}
		#detail table tr td {
			border-bottom: 1px #fff solid;
			border-right: 1px #fff solid;
			padding: 3px 5px;
		}
		.detailDesc {
			background-color: #E9E9E9;
			width:160px;
			vertical-align:top;
		}
		.detailValue {
			background-color: #E9E9E9;
			font-weight: bold;
			color: #2D3892;
		}
		.detailValue a {
			text-decoration: underline;
		}
		.detailDescOpt {
			background-color: #F2F2F2;
			color: #919191;
			width:160px;
		}
		.detailValueOpt {
			background-color: #F2F2F2;
			color: #2D3892;
		}
			.detailValue img , .detailValueOpt img {
				float: left;
			}

		#jetztBestellen {
			width: 387px;
			height: 50px;
			position:relative;
			display: block;
		}
		#jetztBestellen img { /*130 breite*/
			position: absolute;
			top: 7px;
			left:263px;
			border: 0;
			width: 139px;
			height: 111px;
		}









/* FOOTER */
#footer {
	clear: both;
	border-top: 10px #2B3A8F solid;
	font-size: 11px;
	padding: 5px 10px 20px 10px;
}
	#footer div {
		float: right;
		font-size: 10px;
	}
	#footer a {
		font-size: 10px;
		color: #6B6B6B;
		text-transform: uppercase;
		font-weight: normal;
		padding: 0 10px;
	}






/* Admin */

.outerAdmin {
	padding: 0 10px;
}
	.outerAdmin h2 {
		font-size: 14px;
		font-weight: bold;
		margin: 20px 0 10px 0;
		padding: 0;
	}
	.outerAdmin fieldset, .outerAdmin fieldset.fieldsetRe  {
		border: 1px #E0E0E0 solid;
		margin-bottom: 10px;
		padding: 5px;
		margin: 0 0 20px 0;
		display: block;
		width: 400px;
	}
	 .outerAdmin fieldset.fieldsetRe  {
	 	width: 310px;
	 	float: right;
	 	clear: right;
	 }

		.outerAdmin fieldset legend {
			font-weight: bold;
			/*color: #2B3A8F;*/
			padding: 0 5px 8px 5px;
		}

	.outerAdmin table {
		margin:0px;
		padding: 0px;
		border-collapse: collapse;
		width: 100%;
	}
		.outerAdmin table tr td {
			border-bottom: 1px #fff solid;
			border-right: 1px #fff solid;
			padding: 2px 2px;
			font-size: 12px;
		}
		.outerAdmin .adminDesc {
			background-color: #E9E9E9;
			width:40%;
			vertical-align: top;
			padding-top:5px;
		}
		.outerAdmin .adminValue,.outerAdmin .adminValueMini {
			background-color: #fff; /* #E9E9E9; */
			font-weight: bold;
			color: #2D3892;
		}
		.outerAdmin .adminValueMini {
			border-width: 0;padding:0
		}
		.outerAdmin .adminBtn {
			background-color: #fff;
			font-weight: bold;
			color: #6B6B6B;
			font-size: 18px;
			text-align: right;
		}

		.outerAdmin .btn {
			background-color: #2B3A8F;
			color: #fff;
			border: 1px #2B3A8F solid;
		}
		.outerAdmin .cb {
			border-width: 0px;
		}
	.outerAdmin .maxWidth {
		width: 95%;
	}
	.outerAdmin .fourhundred {
		width: 410px;
	}
	.outerAdmin textarea {
		height: 180px;
		font-family: Arial;
		font-size: 11px;
	}

	.outerAdmin .adminNew {
		float:right;
	}

	.outerAdmin .vorhanden {
		font-weight: bold;
		color: #667F3F;
	}
	.outerAdmin .fehlend {
		font-weight: bold;
		color: #C42424;
	}


	table.adminLegend tr td {
		font-size: 11px;
	}

	.minicatList textarea.maxWidth {
		height: 35px;
		width: 128px;
	}




.error {
	margin: 10px;
	border: 1px #FF8647 solid;
	background-color: #F5D7C6;
	font-size: 14px;
	font-weight: bold;
	color: #C42424;
	padding: 10px 30px;
	background-image:url(resources/images/admin/warn.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.ok {
	margin: 10px;
	border: 1px #74983B solid;
	background-color: #EEF7D4;
	font-size: 14px;
	font-weight: bold;
	color: #667F3F;
	padding: 10px 30px;
	background-image:url(resources/images/admin/ok.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.info {
	margin: 10px;
	border: 1px #678FB1 solid;
	background-color: #DFF0FF;
	font-size: 14px;
	font-weight: bold;
	color: #678FB1;
	padding: 10px 30px;
	background-image:url(resources/images/admin/info.png);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}

#content .info , #content .ok , #content .error {
	margin: 0 0 10px 0;
}

#formularLeft .info , #formularLeft .ok , #formularLeft .error {
	margin: 0 10px 10px 0;
}

.error ul,.info ul,.ok ul {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 11px;
}
.error ul li,.info ul li,.ok ul li {
	font-size: 11px;
	margin: 0 0 0 18px;
	padding: 0 0 0 0;
}


.ImgInLink {
	float: left;
	margin-top: -1px;
	margin-right: 3px;
}



/**
 * Bestellvorgang
 */
.basicFormat {
	padding: 1px 2px;
	margin-right: 5px;
	width: 148px;
}
#orderInfoBox {
	padding: 5px;
	float: right;
	width: 285px;
	background-color: #F2F2F2;
	margin: 25px 0 5px 0;
	/*border-right: 5px #fff solid;*/
}
#orderNavigation {
	clear: both;
	padding-top: 40px;
}


#orderNavigation .btn {
	background-color: #2D398F;
	color: #fff;
	font-weight: bold;

	background-image:url(resources/images/order_btn.gif);
	background-position: 0 0;
	background-repeat: no-repeat;

	width: 154px;
	height: 27px;
	border-width: 0;
	float: right;
	font-size: 12px;
	text-align: left;
	cursor: pointer;

	padding-left: 20px;
	border-top-right-radius: 5px; 
	border-bottom-left-radius: 5px; 
}

#orderNavigation .orderbtn {
	background-image:url(resources/images/order_btn_arrow.gif);
	background-position: top right;
	width:216px;
	cursor: pointer;
}


#orderNavigation a.backLink {
	background-color: #2D398F;
	color: #fff;
	font-weight: bold;
	display: block;
	cursor: pointer;

	background-image:url(resources/images/order_back.gif);
	background-position: 0 0;
	background-repeat: no-repeat;

	width: 144px;
	height: 27px;
	float: left;
	line-height: 27px;
	text-align: center;
	border-top-right-radius: 5px; 
	border-bottom-left-radius: 5px; 
}
#orderNavigation a.backLink:hover {
	text-decoration: none;
}

.domainInfobox div.h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 5px 10px;
	color: #C42424;
	background-color: #F5D7C6;
	width: 190px;
	border: 1px #FF8647 solid;
}

.domainInfobox p {
	font-size: 11px;
	padding: 5px;
	margin: 0;
}

.domainInfobox p.domainBestaetigen {
	border: 1px #FF8647 solid;
	background-color: #F5D7C6;
	font-size: 11px;
	font-weight: normal;
	color: #C42424;
	width: 190px;
	padding: 5px 10px;
}




#preisboxOben {
    font-size: 10px;
    font-weight: normal;
}
#preisboxUnten {
    padding:5px 0 15px 0;
    font-weight: normal;
}

#preisboxDesc {
    font-weight: bold;
    color: #2D3892;
    font-size: 14px;
}

#preisboxPreis {
    font-weight: bold;
    color: #2D3892;
    font-size: 14px;
}

#variationBox {
    width: 150px;
    font-size: 13px;
    margin-bottom:2px;
}
