@charset "utf-8";

*{
	border:0;
}

body{
	background-color:#f2f2f2;
}
/*_______________________________Textformatierungen___________________*/

.fliesstext{
	font-family:Arial;
	font-size:12px;
}
#container_menue a, a:visited
{
	FONT-SIZE: 14px;
	color: #db251e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight:bold;
	border-bottom:1px solid #333333;
}

#container_menue A:hover {
	FONT-SIZE: 14px;
	color: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight:bold;
}


/*_____________________________________Boxmodell______________________*/

#container_page{
	width: 964px;
	margin: auto;
	/*background-image:url(images/skalier-vertikal.gif);*/
	background-image:url(skalier-vertikal_by_sg2.gif);
	background-repeat:repeat-y;
	background-position:center;
}
#header{
	width: 964px;
	height:308px;
	/*background-image:url(images/header.gif);*/
	background-image:url(header_by_sg3.gif);
}
#content{
	width: 964px;
	/*height:1400px;*/
	min-height: 840px;
	height: auto !important;
	height: 840px;
	/*background-image:url(images/bg-content.gif);*/
	background-image:url(bg-content_by_sg3.gif);
	background-repeat:no-repeat;
}

#content_text, #content_text2{
	width: 770px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	background-color:#fef546;
	margin-left: 85px;
	float:left;
	border: 3px solid #db251e;
	margin-bottom: 25px;
	padding: 10px;
}

#content_text2{
	background-color:#fef2f2;
	min-height: 850px;
	height: auto !important;
	height: 850px;
}

#partnershop{
	padding:0px 50px;
}

#partnershop img{
	float:left;
	padding-right:10px;
}
#content_text2 hr{
	padding-top:11px;
	border-bottom:1px solid #db251e;
	clear:both;
}

#footer {
	margin-left: 85px;
	width:770px;
	padding-top:10px;
	padding-bottom:10px;
	color:black;
}
#footer a{
	color:black;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.content_box1{
	width: 330px;
	height: 220px;
	background-color:#fef2f2;
	margin-left: 85px;
	float:left;
	border: 3px solid #db251e;
	margin-bottom: 25px;
	padding: 10px;
}
.content_box2{
	width: 340px;
	height: 230px;	
	float:left;
	margin-left: 85px;
	margin-bottom: 25px;
	padding: 10px;
}
.content_box3{
	width: 330px;
	height: 230px;
	background-color:#fef546;
	margin-left: 85px;
	float:left;
	border: 3px solid #db251e;
	margin-bottom: 25px;
	padding: 10px;
}
.content_image_box1{
	width: 350px;
	height: 250px;
	background-image:url(images/kasten_images/06150000299.jpg);
	overflow:hidden;
	float:left;
	border: 3px solid #db251e;
	margin-left: 65px;
	margin-bottom: 25px;
}
.content_image_box2{
	width: 350px;
	height: 250px;
	background-image:url(images/kasten_images/638500034.jpg);
	margin-left: 85px;
	overflow:hidden;
	float:left;
	border: 3px solid #db251e;
	margin-bottom: 25px;
}
.content_box4{
	width: 330px;
	height: 230px;
	background-color:#fef546;
	float:left;
	border: 3px solid #db251e;
	margin-left: 65px;
	margin-bottom: 25px;
	padding: 10px;
}
/*_____________________________________Header und Menü______________________*/

#container_menue{
	width: 500px;
	float:left;
	height: 30px;
	/*margin-left: 488px;*/
	margin-right: 65px;
	float:right;
}
#upper_container{
	width: 200px;
	float:left;
	height: 230px;
	margin-left: 730px;
}
ul{
	list-style:none;
	display:inline;
}
ul li{
	list-style:circle;
	display:inline;
	margin-left: 8px;
}

.invisible{
	display:none;
}


input.kontaktform_input{
	border:1px solid #DB251E;
	background-color:#FEF2F2;
}

#katalog_bestteln textarea{
	border:1px solid #DB251E;
	background-color:#FEF2F2;
	font-family:Arial;
	font-size:12px;
}

#radio a,#radio a:link,#radio a:active,#radio a:visited{
	color:black;
}
#radio a:hover{
	color:#DB251E;
}

input.submit{
	background-color:#DB251E;
	color:white;
	padding:5px 2px;
}
input.submit:hover{
	background-color:#FEF2F2;
	color:#DB251E;
}


.fehler{
	color:red;
	text-decoration:underline;
	font-weight:bold;
}
