/* FORMULAR */

td {
	background: none;		
	font-size: 12px;
}

h1 {
	font-size: 14px;
	font-weight: bold;

}

h2 {
	font-size: 15px;
	color: #226da6;
	font-weight: normal;
	margin-bottom: 12px;
}

h3 {
	font-size: 12px;
	color: #226da6;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h4 {
	margin-bottom: 15px;
	margin-top: 0;
	font-size: 16px;
	color: #156faf;
	font-weight: normal;
}

.left { float: left }

.formDescr {
	clear: both;
	float: left;
	width: 72px;
}
	.formDescr span {color:#eaa500;}

.formField {
	float: left;
}
	.formField input, .formField textarea, .formField select {border:1px solid #d7d7d7; border-top:1px solid #a2a8ad;}
	.noBorder {border:none ! important;}
	.formField textarea {width:163px; height:101px;}
	.textField input {width:163px; height:14px; margin-bottom:13px;}
	.textField select {margin-bottom:13px;}
	* html .textField input { height:20px;}
	.textFieldReview input {width:163px; height:20px; margin-top:13px; background-color: #fff;}
	#formSubmit {color:#6a8284; margin-top:40px; padding-right:19px; font-size:14px; background-image:url(/libImages/content/arrowFormBlue.png); background-position:100% 4px; background-repeat:no-repeat; background-color:transparent; border:none; cursor:pointer;}
	* html #formSubmit {padding-right:8px;}
	*+html #formSubmit {padding-right:8px;}

.formFullWidth {
	clear: both;
	width: 550px;
}

.form {}
	.form h2 {font-size:16px; color:#1257a8;}
	.form h3 {font-size:12px; font-style:italic; color:#1257a8;}

.stars { color: #1E67CB; }

.buttonRight {
	height: 26px;
	background-image: url(/libImages/content/buttonRight.jpg);
	border: none;
	background-position: right;
	padding: 0 40px 0 10px;
	color: #ffffff;
	float: right;
}

* html .buttonRight { padding: 0 30px 0 0;}
*+html .buttonRight { padding: 0 30px 0 0;}

.buttonLeft {
	height: 26px;
	background-image: url(/libImages/content/buttonLeft.jpg);
	border: none;
	background-position: left;
	padding: 0 10px 0 40px;
	color: #ffffff;
	float: left;
}

* html .buttonRight { padding: 0 0 0 20px;}
*+html .buttonRight { padding: 0 0 0 20px;}

.buttonLinkBack {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/* Hintergrund, Allgemein */

body {width:100%; height:100%; background-color:#bde9ff; background-image:url(/libImages/content/bgContentBottom.png); background-repeat:repeat-y; background-position:50% top;}
#bgLeft {position:relative; z-index:1; width:50%; height:603px; margin-right:auto; background-image:url(/libImages/content/bgContentLeft.png); background-repeat:repeat-x;}
#main {position:relative; z-index:3; width:963px; min-height:603px; margin-top:-603px; margin-left:auto; margin-right:auto; background-image:url(/libImages/content/bgContentMain.png); background-repeat:no-repeat;}
#bgRight {position:relative; z-index:2; width:50%; height:603px; margin-top:-603px; margin-left:auto; background-image:url(/libImages/content/bgContentTop.png); background-repeat:repeat-x;}

* html body {text-align:center;}
* html #bgLeft {position:absolute; left:0px;}
* html #main {text-align:left; height:603px;}
* html #bgRight {position:absolute; right:0px; margin-top:0px;}

#sideLeft {float:left; width:169px;}
#sideRight {float:left; width:794px;}

.hr {clear: both; margin: 40px 0px; padding: 0px; height: 0px; line-height: 0px; font-size: 0px; border-bottom:1px solid #7bd7fe;}

a {color:#156faf;}
a:hover {color:#378fbf;}

.buttonsPaddingTop {padding-top:30px;}

/* Menue */

#menu {float:left; margin-top:43px; width:150px; height:auto; margin-left:0px;}
* html #menu {height:auto; margin-left:0px;}
	#menu .menu1, #menu .menu1Active {display:block; height:17px; padding:4px 0px 0px 15px; color:#a5d2f1; text-decoration:none;}
	* html #menu .menu1, * html #menu .menu1Active {padding-top:5px;}
	#menu .menu1:hover, #menu .menu1Active {color:#ffffff;}
	#menu .menu1Active {background-image:url(/libImages/main/arrowMenu.png); background-repeat:no-repeat; background-position:1px 9px;}
	* html #menu .menu1Active {background-image:url(/libImages/main/arrowMenu.gif);}
	#menu .menuFolder {background-image:url(/libImages/content/arrowMenuDown.png);}
	* html #menu .menuFolder {background-image:url(/libImages/content/arrowMenuDown.gif);}

	#menu .menu2, #menu .menu2Active {display:block; height:17px; padding:4px 0px 0px 29px; color:#5df4fe; text-decoration:none;}
	* html #menu .menu2, * html #menu .menu2Active {padding-top:5px;}
	#menu .menu2:hover, #menu .menu2Active {color:#ffffff;}
	#menu .menu2Active {background-image:url(/libImages/main/arrowMenu.png); background-repeat:no-repeat; background-position:15px 9px;}
	* html #menu .menu2Active {background-image:url(/libImages/main/arrowMenu.gif);}
	#menu .menuFolder {background-image:url(/libImages/content/arrowMenuDown.png);}
	* html #menu .menuFolder {background-image:url(/libImages/content/arrowMenuDown.gif);}

	#menu .menu3, #menu .menu3Active {display:block; height:15px; font-size:11px; padding:4px 0px 0px 47px; color:#a5d2f1; text-decoration:none;}
	#menu .menu3:hover, #menu .menu3Active {color:#ffffff;}
	#menu .menu3Active {background-image:url(/libImages/content/dotMenu.png); background-repeat:no-repeat; background-position:40px 11px;}

.menuSpacer {width:130px; margin:15px 0px; border-bottom:1px solid #8abfea; height:0px; line-height:0px; font-size:0px;}
.menuSpacer2 {height:5px; line-height:5px; font-size:5px;}

#menuExtra {margin:58px 0px 0px 15px;}
	#menuExtra a {display:block; color:#173f6b; text-decoration:none; font-size:10px;}
	#menuExtra a:hover, #menuExtra .menu1Active {color:#ffffff;}


/* Sprachwahl */

#langSelect {margin-left:15px; background-image:url(/libImages/content/bgLangSelectContent.png); background-repeat:no-repeat;}

/* Header */

#contentHeader {background-image:url(/libImages/content/bgHeaderStd.png); background-repeat:no-repeat; }
	#contentHeader img {float:right; margin-right:137px;}
	#contentHeader h1 {float:left; margin:46px 0px 0px 60px; color:#0d53a0; font-size:19px; font-weight:normal;}
	* html #contentHeader h1 {margin:46px 0px 0px 30px;}
		#contentHeader h1 span {color:#77a7bd;}

/* Content */

#contentBody {float:left; width:422px; margin-top: 15px;}
	#contentBody img {border:1px solid #4bdbf5;}
	#contentStdHl {width:320px; margin-bottom: 16px; padding:0px 0px 0px 0px;}
	#contentStd {padding:0px 30px 0px 60px; border-right:1px solid #7bd7fe;}
	#contentStd a {  }	

#contentStdHlProduct {width:320px; margin-left: 50px; margin-bottom: 16px; padding:0px 0px 0px 0px;}

#footer {margin-top:30px; padding:0px 20px 0px 60px; color:#2f76a8;}

/* Teaser */

#teaser {float:right; width:274px; margin-top: 15px; padding:3px 30px 8px 48px; }
	#teaser img {border:1px solid #4bdbf5;}
	* html #teaser { width: 364px}

/* Produkt */
#pMovie{
	position:absolute;
	z-index:999;
	margin-top:119px;
}

.right{
margin-left:473px;
}

#pHeader { height:359px; background-image:url(/libImages/content/product/bgProductHeader.png); background-repeat:no-repeat; padding: 0 0 0 60px; position: relative;}
	#pImage {float:left; margin:36px 0px 0px 0px; z-index:1;}
	#pPrice {
		font-size: 20px;
		font-family: Arial;
		color: #014ba2;
		z-index: 100;
		margin: 10px 10px 0 0 ;
		padding: 5px 7px 5px 7px;
		float: right;
		white-space: nowrap;
	}
	#pHome {position: absolute; width:132px; height:52px; top: 25px; left:524px; z-index: 1; cursor:pointer;}
	#pHome2 {position: absolute; width:132px; height:52px; top: 25px; left:698px; z-index: 1; cursor:pointer;}
	#pHeader object {margin-left:-60px;}

	

#pBanner {height:113px; background-image:url(/libImages/content/product/bgProductBanner.png); background-repeat:repeat-x; margin:0; padding:0 0 0 36px;}
	#pBanner h1 {float:left; width:345px; margin:28px 0px 0px 0; font-size:24px; font-weight:normal; color:#014ba2; padding-right:10px; }
		#pBanner h1 span {float:left; width:345px; font-size:24px; font-weight:normal; color:#00b4ff; padding-right:10px;}
		#pBannerRezession {padding:8px 0px 0px 2px;}
			#pBannerRezession img {margin-bottom:-2px;}
			#pBannerRezession span {float:none ! important; width:auto ! important; padding-left:10px; font-size:11px ! important; color:#0759ab ! important;}
	#pBanner p {float:left; width:165px; margin-top:28px; font-size:13px; color:#0369b9; }
	#pBannerShop {float:right; width:232px; height:112px; background-image:url(/libImages/content/product/bgProductBannerShop.png); background-repeat:no-repeat;}
		* html #pBannerShop { width: 235px; margin-right: -4px; }
		#pbsText {float:left; width: 80px; height:23px; padding:19px 0px 0px 20px; color:#ffffff;  }
		* html #pbsText { width: 110px; }
		#pbsBuy {float:left; width:104px; height:112px; }
		#pbsBuy img {  width: 104px; height: 112px;}
		#pbsBasket2 { margin: 18px 0 0 3px;float: left; width:124px; height:50px;} 
		* html #pbsBasket2 { margin: 11px 0 0 0; width:124px; }
		#pbsBasket2 img { float:left; width: 124px; height: 50px;}		

#pMenu {height:48px; background-image:url(/libImages/content/product/bgProductMenu.png); background-repeat:repeat-x; padding-left:36px;}
	#pMenu a {float:left; height:30px; padding-top:18px; margin-right:21px; color:#014ba2; font-size:14px; text-decoration:none;}
	#pMenu a:hover, .pMenuActive {color:#da0db3 ! important;}
	.pMenuActive {background-image:url(/libImages/content/product/arrowProductMenu.png); background-repeat:no-repeat; background-position:center 36px;}

#pContent {border-top:1px solid #41d9f4; background-color:#ffffff; margin-left:36px; color:#18649b;}

.pContentMain {clear:left; float:left; width:506px; padding:22px 20px 22px 0px;}
#pContentTeaser {clear:right; float:right; width:190px; padding:22px 20px; border-left:1px solid #41d9f4;}
	#pContentTeaser h2 {font-size:20px; font-weight:normal; color:#3cc2e4;}
	.borderTop {border-top:1px solid #41d9f4;}

/* Produkt Gallerie */

.galMiniImg {float:left; width:82px; height:82px; background-position:center center; background-repeat:no-repeat;}
	.galMiniImg span {display:none;}
#galleryMedBox {float:right; width:254px; margin:8px 8px 0px 0px; border-left:1px solid #cbcbcb; padding-left:30px;}
#galleryMed {width:254px; height:206px; background-position:center center; background-repeat:no-repeat;}
	#galleryMed img {width:254px; height:206px; border:none;}
#galleryMedLabel {width:254px; color:#9e9e9e;}

/* Produkt Meinungen */

.blockLink {display:block; color:#0759ab;}

.reviewHeader {margin:30px 0px 10px 0px; font-size:15px;}
.reviewBody {font-size:15px; color:#515151;}
.reviewBottom {margin:10px 0px;}

.reviewCounter input {width: 20px; border: none;}
.reviewRequiredField {font-size: 10px; margin-top: 25px;}

/* News */

.newsHeadline {font-size:16px; font-weight:normal; color:#156faf; margin-top: 0; margin-bottom:0px;}
.newsDate {font-size:11px; color:#156faf; margin-bottom:25px;}
.newsImage {margin-bottom:25px;}
.newsBack {margin-top:25px;}

/* Product-Overview-All */

.row {float:left; width:236px; background-image:url(/libImages/content/product/bgRow.png); background-repeat:no-repeat; background-position:0px 131px;}
	.row img {border:none ! important;}
	.row .imgDiv {}
	.row .productsDiv {margin-top:1px;}
		.row .productsDiv h2 {font-size:17px; font-weight:normal; color:#0090ff;}
		.row .productsDiv .itemDiv {height:55px; border-bottom:1px solid #dadada; margin:0px 14px 15px 0px;}
			.row .productsDiv .itemDiv .imgDiv {float:left; width:45px;}
			.row .productsDiv .itemDiv a {float:left; width:104px; padding:14px 0px 0px 14px; color:#0467af; text-decoration:none;}
			.rowHl {font-size:17px; font-style:italic; color:#7bd7fe; font-weight:normal; padding:8px 0px 0px 20px;}

.rowSpacer {float:left; width:11px; height:193px; background-image:url(/libImages/content/product/bgRowSpacer.png); background-repeat:repeat-x;}
.rowSpacer1st {float:left; width:50px; height:10px;}

/* Shop */

.inputbox-table, .inputbox {width:655px; padding-left:60px;}
	.inputbox-header-table {height:24px; text-align:left; border-bottom:1px solid #7bd7fe;}
	.article-table {padding-top:5px; color:#0567ac;}
	.inputbox-line {border-bottom:1px solid #7bd7fe;}

	.inputbox-header {font-size:14px; color:#151515; margin:10px 0px;}
	.radioItem {padding-top:20px;}
		.radioButton {float:left; width:30px;}
		.radioHl {font-size:14px; color:#026ec6;}
		.radioDescr {color:#4c4c4c;}

	.inputbox-table .formDescr {width:100px; color:#1d84d6;}

.inputbox-submit-button {width:655px; margin-left:60px; padding-top:60px;}

.shopTopIndicator {margin-left:62px;}
	.shopTopIndicator span {color:#0567ac;}

.inputbox-info {font-weight:bold;}

/* Product-Overview */

.row2 {float:left; width:674px; margin-left:62px;}
	.row2 h2 {font-size:12px; font-weight:normal; color:#807878; margin-bottom:20px;}
	.row2 .productsDiv {margin-top:1px;}
		.row2 .productsDiv h2 {font-size:17px; font-weight:normal; color:#0090ff;}
		.row2 .productsDiv .itemDiv {height:79px; border-bottom:1px solid #dadada; margin-right:14px;}
			.row2 .productsDiv .itemDiv .imgDiv {float:left; width:112px; height:70px; text-align:center; margin-right:44px; padding-top:5px;}
				.row2 .productsDiv .itemDiv .imgDiv img {border:none ! important;}
			.row2 .productsDiv .itemDiv .title {float:left; width:164px; padding-top:29px;}
				.row2 .productsDiv .itemDiv .title a {color:#0467af; text-decoration:none;}
			.row2 .productsDiv .itemDiv p {float:right; width:260px; padding:29px 70px 0px 0px; margin:0px;}
				.row2 .productsDiv .itemDiv p a {float:none; width:auto; padding-top:0px; color:#4790c4;}
		.row2 .productsDiv .itemDivLast {border-bottom:none; margin-bottom:30px;}

.row2Spacer {float:left; width:11px;}

* html .row2 {
	margin-left: 31px;
}

#contentBodyNoTeaser {background-color:#ffffff;}

/* Zubehör */

.row3 {float:left; width:470px;}
	.row3 h2 {font-size:12px; font-weight:normal; color:#807878; margin-bottom:20px;}
	.row3 .productsDiv {margin-top:1px;}
		.row3 .productsDiv h2 {font-size:17px; font-weight:normal; color:#0090ff;}
		.row3 .productsDiv .itemDiv {height:79px; border-bottom:1px solid #dadada; margin-right:14px;}
			.row3 .productsDiv .itemDiv .imgDiv {float:left; width:112px; height:70px; text-align:center; margin-right:22px; padding-top:5px;}
				.row3 .productsDiv .itemDiv .imgDiv img {border:none ! important;}
			.row3 .productsDiv .itemDiv .title {float:left; width:164px; padding-top:29px;}
				.row3 .productsDiv .itemDiv .title a {color:#0467af; text-decoration:none;}
			.row3 .productsDiv .itemDiv p {float:left; width:240px; padding:29px 70px 0px 0px; margin:0px;}
				.row3 .productsDiv .itemDiv p a {float:none; width:auto; padding-top:0px; color:#4790c4;}
		.row3 .productsDiv .itemDivLast {border-bottom:none; margin-bottom:30px;}


.contactArrow {
	display: none	
}

.contactArrow img {
	border: none !important;
	margin-left: 4px;
	margin-top: 2px;
}

.contentStdSubText {
	margin:0 0 20px 0; padding: 0;
}

/* DOWNLOADS */

.dwnld {}
.dwnldImg {}
.dwnldDiv {}

.download {
	margin-bottom: 15px;
}

.download a {
	text-decoration: none;
	background: none !important;
}

.download a:hover {
	text-decoration: underline;
}

.download td {
	height: 30px;
}

/* SITEMAP */

#sitemap {margin: 0; padding: 0 0 0 15px;}
#sitemap ul {margin: 0; padding: 0; list-style: none; }
#sitemap ul li {margin: 0 0 15px 0; padding: 0 0 0 10px; }
#sitemap ul a {text-decoration: none; color: #156faf;}
#sitemap .underline a {text-decoration: underline !important; color: #156faf;}
#sitemap ul a:hover {color: #378fbf;}
#sitemap ul li ul {margin: 0; padding: 0 0 0 30px; list-style: circle; }
#sitemap ul li ul li {margin: 3px 0 0 0; padding: 0 0 0 0px;}

/* TEASER */

#teaserBannerShop {
	width: 276px;
	height: 112px;
	background-image:url(/userImages/global/teaser/backgroundTeaserBasket.jpg);
	margin-bottom: 30px;
	color: #d1f4fe;
	font-size: 11px;
}

#teaserBannerShop img {
	border: none !important;
}

#teaserBannerShop a {
	text-decoration:none;
	color: #d1f4fe;
}

#teaserBasketLeft {
	width: 130px;
	float: left;
	margin: 36px 0 0 0;
	text-align: center;
}

#teaserBasketRight {
	width: 80px;
	float: left;
	margin: 20px 0 0 28px;
}

#teaserInBasket {
	margin: 0 0 16px 0 ;
	color: #fff;
	font-size: 12px;	
}

#teaserCash {
	color: #d1f4fe;
}

#teaserCash img {
	border: none !important;
	vertical-align: -25px;
	padding-left: 5px;
}

.linkTeaserMain {
	width: 236px;
	height: 199px;
	background-repeat: no-repeat;	
	padding: 10px 0 0 40px;
	margin-bottom: 30px;
}

* html .linkTeaserMain {
	width: 276px;
	height: 219px;
	padding: 20px 0 0 40px;
	margin-bottom: 15px;
}

*+html .linkTeaserMain {
	padding: 20px 0 0 40px;
	margin-bottom: 15px;
}

.linkDataLeft {
	width: 178px;
	float: left;		
}

.linkDataLeft a {
	text-decoration: none;
	bordeR: none;
}

.linkDataRight {
	width: 10px;
	float: left;		
	margin: 15px 0 0 15px;
}

* html .linkDataRight {
	margin: 0 0 0 15px;
}

*+html .linkDataRight {
	margin: 0 0 0 15px;
}

.linkDataRight img { 
	border: none !important;
}

.contactMain {
	width: 236px;
	height: 226px;
	background-image:url(/userImages/global/teaser/backgroundPhoneContact.jpg);
	background-repeat: no-repeat;	
	padding: 10px 0 0 40px;
	margin-bottom: 30px;
}

* html .contactMain {
	width: 276px;
	height: 236px;
	padding: 20px 0 0 40px;
	margin-bottom: 15px;	
}

*+html .contactMain {
	padding: 20px 0 0 40px;
	margin-bottom: 15px;
}

.contactData {
	margin-bottom: 2px;
}

.imgFileIcon {
	border: none !important;
}

.headlineAbstand {
	height: 80px;
}

/* FAQ */

.error {
	color: #bc001b;
}

.productTitle {
	margin-bottom: 10px;
	background-image:url("/libImages/content/blueArrowSmall.png");
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	font-size: 13px;
	color: #156faf;
}

.faqSub {
	margin-left: 20px;
}

.faqQuestion {
	color: red;
}

.faqAnswer {
	color: blue;
	margin: 0 0 10px 16px;
	color: #4e4e4f;
}

.productEntries {
}

#faqForm {
	float: left;	
	background-color: #fff;
	border: 1px solid #50dcf5;
	margin-bottom: 18px;
}

#faqForm .textinput {
	margin: 18px 18px;
	font-size: 11px;
	padding: 1px 10px;
	width: 180px;
}


*+html #faqForm .textinput {
	width: 160px;
}

#faqForm .faqSelect {
	float: left;
	margin: 0 20px 18px 18px;
	font-size: 11px;
}

#faqForm .faqButton {
	border: none;
	float: left;
	color: #156faf;
	background-color: #fff;
}

#faqForm .faqButton img {
	border: none;
	vertical-align: -7px;
}

/* KUNDENBEREICH */

.pKundenbereich {
	margin-left: 60px;	
}

.customerRezession {
	color: #18649b;
}

.deleteRezession {
	margin: 20px 0 60px 0;
}

.deleteRezession a {
	text-decoration: none;
	color: #d25d5f;
}

.deleteRezession img {
	border: none !important;
	margin: 0 8px 0 0;
	vertical-align: -2px;
}

.kundenbereichReviewHl {
	color: #515151;
	font-size: 15px;
	margin-bottom: 20px;
}

.kundenbereichReviewStars {
	font-size: 15px;
	margin-bottom: 15px;
}

.stars {
	margin-right: 10px;
}

.deleteReally {
	margin-top: 10px;
	color: #ff0000;	
	font-weight: bold;
}

.noRezession {
	color: #d25d5f;
	margin-bottom: 10px;
}





.subCat {padding:0px 10px 10px 10px; margin-bottom:10px; color:#399bd9; background-image:url(/libImages/content/arrowSmallDown.png); background-repeat:no-repeat; background-position:0px 5px; cursor:pointer; border-bottom:1px solid #bddff7;}
.subField label {display:inline-block; width:100px;}
