BODY, HTML {
	margin:0 auto;
	padding:0;
	font-family: arial;
	background-color:#FDE8C6;
	height:100%;
}
#page{
	position:relative;
	height:100%;
    margin:0;
	padding:0;
	background-color:#FDE8C6;
	border-left:1px solid #FACE89;
	border-right:1px solid #FACE89;
	margin:0 auto;
	width:1000px;
}

/****************************************
										*
		HEADER-GRAFIK					*
										*
****************************************/

#page #headergrafik{
	height:118px;
	background-image:url(/fileadmin/layout/images/headergrafik.jpg);
	background-repeat:no-repeat;
}
	#page #headergrafik #kopfgrafik_glaeser{
		margin-left: 35px;
		margin-top: 13px;
		position:absolute;
		z-index: 1;
	}
	
/****************************************
										*
		SCROLLBARES FENSTER				*
										*
****************************************/	

#page #content_window{
	position:absolute;	
	overflow:auto;
	width:1000px;
	_min-height:60%;
	_height:60%;
	margin:0;
	padding:0;
	background-image: url(/fileadmin/layout/images/streifen_1024.jpg);
	background-repeat:repeat-y;
	padding:0px;
	text-align:left;
	border-bottom: 3px solid #FACE89;
	overflow-x: hidden;

}	
/****************************************
										*
		MENU-LEFT						*
										*
****************************************/	

	#page #content_window #menu_left{
		position:relative;
		float:left;
		width:191px;
		background-color:#7D0123;
		color:#fff;

	}
		#page #content_window #menu_left UL{
			text-decoration:none;
			list-style: none;
			text-align: right;
			margin:0;
			padding:0;
			margin-top:60px;			
		}
		
			#page #content_window #menu_left UL LI{
				margin-bottom: 15px;
			}
				#page #content_window #menu_left UL LI SPAN{
					border-bottom:1px solid #fff;
					padding:6px 5px;
					color:#fff;
					font-weight:bold;
					font-size:11pt;
				}
				#page #content_window #menu_left UL LI UL{
					margin-top:13px;
					margin-right:25px;
				}
					#page #content_window #menu_left UL LI UL LI{
						margin-top:3px;
						margin-bottom:0;
					}
						#page #content_window #menu_left UL LI UL LI A{
							color:#fff;				
							border:none;
							font-size:9pt;
							font-weight:bold;
							text-decoration:none;
						}
						#page #content_window #menu_left UL LI UL LI A:HOVER, #page #content_window #menu_left UL LI UL LI A.aktiv {
							color:#FACE89;
						}
						
/****************************************
										*
		MENU-LEFT-SHOP					*
										*
****************************************/	
#page #content_window #menu_left_shop #login_box{
	width:159px;
	margin-left:10px;
	margin-top:10px;
	padding:5px;
	border: 1px solid #FDE8C6;
	color:#fff;
	
}

	#page #content_window #menu_left_shop{
		position:relative;
		float:left;
		width:191px;
		background-color:#7D0123;
		color:#fff;
	}
		#page #content_window #menu_left_shop UL{
			text-decoration:none;
			list-style: none;
			text-align: right;
			margin:0;
			padding:0;
			margin-top:30px;			
		}
		
			#page #content_window #menu_left_shop UL LI{
				margin-bottom: 15px;
			}
				#page #content_window #menu_left_shop UL LI A{
					padding:6px 5px;
					color:#fff;
					font-weight:bold;
					font-size:11pt;
					text-decoration:none;
				}
				#page #content_window #menu_left_shop UL LI A:HOVER, #page #content_window #menu_left_shop UL LI A.aktiv {
						color:#FACE89;
				}
				#page #content_window #menu_left_shop UL LI UL{
					margin-top:10px;
					margin-right:25px;
				}
					#page #content_window #menu_left_shop UL LI UL LI{
						margin-top:3px;
						margin-bottom:0;
					}
						#page #content_window #menu_left_shop UL LI UL LI A{
							color:#fff;				
							border:none;
							font-size:10pt;
							font-weight:bold;
							text-decoration:none;
						}
						#page #content_window #menu_left_shop UL LI UL LI A:HOVER, #page #content_window #menu_left_shop UL LI UL LI A:ACTIVE {
							color:#FACE89;
						}
/****************************************
										*
		CONTENT							*
										*
****************************************/					

	#page #content_window #primary_content{
		position:relative;
		margin-left: 200px;
		margin-top: 10px;
	}
		#page #content_window #primary_content #headertext{
			position:relative;
			width:100%;
			
		}
			#page #content_window #primary_content #small_headertext{
				font-size:20pt;			
				color:#7D0123;
				margin-left:30px;
			}
		#page #content_window #primary_content #content{
			margin-top: 20px;
			font-size:12pt;
		}
		#page #content_window #primary_content #content h5{
			color:#7c132c;
		}
			#page #content_window #primary_content #content_left{
				float:left
			}
			#page #content_window #primary_content #content_normal{
				float:left;
				padding-left: 30px;
			}
			#page #content_window #primary_content #content_right{
				float:left;
				padding-left: 30px;
			}
/****************************************
										*
		CLEARING						*
										*
****************************************/	

#page #content .clearing{
	clear:both;
	height:0;
	padding:0;
	border:0;
	margin:0;
	font-size:0;
	line-heigh:0;
}

/****************************************
										*
		FOOTER							*
										*
****************************************/
#page #footer{
	position:absolute;
	bottom:0;
	width:100%;
	height: 50px;
	/*padding-top:5px;
	border-top: 3px solid #FACE89;*/
}
	#page #footer UL{
		list-style:none;
		padding-top:17px;
		margin:0;
		text-align:center;
		background-color:#FACE89;
		padding-bottom:15px;
	}

		#page #footer UL LI{
			text-align:left;
			display:inline;
			white-space:nowrap;
		}

			#page #footer UL LI A{
				background-image:url(/fileadmin/layout/images/glaeser_menue_inaktiv.png);
				background-repeat:no-repeat;
				text-decoration: none;
				padding:8px 0 15px 45px;
				font-size: 10pt; 
				color: #000;
			}
				#page #footer UL LI A:HOVER{
					background-image:url(/fileadmin/layout/images/glaeser_menue_aktiv.png);
				}
				#page #footer UL LI A.aktiv{
					background-image:url(/fileadmin/layout/images/glaeser_menue_aktiv.png);
				}
				
/****************************************
										*
		CONTENT STYLES					*
										*
****************************************/

a {
	text-decoration:none;
}

h1.csc-firstHeader, h5.csc-firstHeader{
	color:#7c132c;
}
.csc-header-n3 h5{
	color:#7c132c;
}

table.contenttable tr{
	background-color:#FDE8C6;
}
p.bodytext a {
	font-weight:normal;
	color:#0074BF;
}

.com_prod_teaser p{
	font-size:10pt;
}
form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell {
	background-color: transparent;
	width: 50px;
}
form table tr td.csc-form-fieldcell {
	background-color: transparent;
}
#login_box .csc-form-label-req, #login_box .csc-form-label{
	color: #FDE8C6;
}
#login_box input, #login_box textarea, #login_box select {
	padding:0;
	margin-top:5px;
	background-color: #8F002B;
	border: 1px solid #9F274E; 	
	color: #FDE8C6;
}

#login_box .submit{
	margin-left:93px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
	font-size: 8pt;
}



/***********************/
.tx-commerce-pi1 a{
	color:#7c132c;
}

.tx-commerce-pi1 table.produkte {
	border:2px solid #7c132c;
	font-size: 12pt; 
	border-collapse:collapse;
	width:750px;
}
.tx-commerce-pi1 table.produkte td {
	border: 1px solid #7c132c; 
	font-size: 10pt;
	vertical-align:center;
	padding-left:5px;
	
}
.tx-commerce-pi1 table.produkte td.color {
	background-color:#FACE89;
}


.tx-commerce-pi1 table.produkte td a{
	text-decoration:none;
	color:#7c132c;
}

.tx-commerce-pi1 table.produkte td input{
	margin-top:3px;
}
.tx-commerce-pi1 table.produkte td span input{
	margin-top:0;
	margin-bottom:4px;
	padding-top:3px;
	border:medium none;
	text-align:center;
	width:30px;
	font-size:10pt;
}

.tx-commerce-pi3 table.checkout{
	width:750px;
 	
}
.tx-commerce-pi3 table.checkout td, .tx-commerce-pi3 table.checkout_adresse td{
	font-size: 10pt;
}

.tx-commerce-pi3 .chkout_list_disclaimer{
	font-weight:bold;
	font-size: 10pt;
}
.tx-commerce-pi3 .chkout_list_terms{
	font-size: 10pt;
}
.tx-commerce-pi3 .chkout_address_fields form {
	margin:0px;
	width:150px;
	font-size: 10pt;
}
.tx-commerce-pi3 .error{
	color:red;
}
.warenkorb_teaser table{
	border: 1px solid #7c132c; 
	background-color:#FACE89;
	width:750px;
	
}
.warenkorb_teaser table td{
	font-size: 10pt;
	padding-left:5px;
}
.warenkorb_teaser table td a{
	text-decoration:none;
	color:#7c132c;
}
.warenkorb_teaser table td.bold{
	font-weight:bold;
}

.warenkorb table.warenkorb{
	width:750px;
}

.warenkorb table.warenkorb td{
	font-size: 10pt;
}

.warenkorb table.warenkorb a{
	text-decoration:none;
	color:#7c132c;
}
.warenkorb table.warenkorb input.qtyInput{
	margin-top:0px;
	margin-bottom:4px;
	padding-top:3px;
	border:medium none;
	text-align:center;
	width:30px;
	font-size:10pt;
}
.com_prod_description p{
	font-size: 10pt;

}

.chkout_address_desc, .chkout_address_radio, .chkout_list_descr{
	font-size:10pt;
}

.chkout_address_disc{
	font-size:10pt;
	font-weight:bold;
}
.chkout_list_comment{
	font-size:10pt;
}
