.clearAll{
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	width:0;
}
a img {border:0;}
h1,p{padding:0;margin:0;}
a, a:visited, a:link, a:hover, a:active, a:hover{ color:#9e1817;text-decoration:none;}
a:hover{text-decoration:underline;}
ul, li{margin:0;padding:0;}
html {
  height: 100%;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #5a5a5a;
	background-repeat:repeat-y;
	background-position:center;
	background-image:url(images/template/bg_body.jpg);
}
div#placer{float:left;position:relativ;}
div#wrapper {
	position:relative;
	font-size:0.9em;

}
div#main{
	width:934px;
	height:auto !important;
	min-height:535px;
	position:relative;
	margin-bottom:120px;
	text-align:left;
	font-size:11px;
	margin-top:30px;
}
div#headerbg{
	background:url(images/template/body_gradient_bg_repeat.jpg) repeat-x;
	position:relative;
	
}
div#headerbox{position:relative;width:1005px;}

div#header{
	background:url(images/template/bg_header.jpg) no-repeat;
	width:1005px;
	height:204px;
	position:relative;
}
div#logo{float:right;width:320px;position:relative;height:149px;}

div#content {width:694px;margin-left:138px;}
div#content-footer{
}
div#footer{
 background:url(images/template/footer_bg_repeat.jpg) repeat-x;
 height:150px; 
 padding-top:15px;
}
#footer .container{
	width:900px;
	text-align:left;
}
#footer .container .lang, #footer .container .copy-right{}
#footer .left{width:160px;float:left;line-height:0.8em;margin-top:6px;}
#footer .facebook{margin-bottom:15px;margin-top:6px;}
#footer .left .lang{margin-bottom:5px;height:15px;}

#footer .right{width:740px;float:right;margin-top:10px;}
div#footer .right img{float:right;}




/* NAVIGATION*************************************/
a.invisible{display:none;}
.mod_navigation{padding-top:78px;font-size:13px;padding-left:100px;width:540px;float:left;position:relative;}
.mod_navigation ul{margin:0;padding:0;}
.mod_navigation li , .mod_navigation li.active, .mod_navigation li.trail {
	float:left;
	width:90px;
	list-style:none;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
}

.mod_navigation li a{color:#919191;text-decoration:none;}
.mod_navigation li a:visited{color:#919191;}
.mod_navigation li a:hover{text-decoration:none;color:#e4b3b0;}
.mod_navigation li.active span.active, .mod_navigation li.trail a.trail {color:#9e1817;font-weight:bold;}
.mod_navigation li.submenu {font-weight:bold;}
.mod_navigation li.submenu ul{display:none;}
/******************NAVIGATION ENDE************************/



#main-1col{position:relative;}
/*******************2 SPALTEN*******************/

#main-left {width:330px;float:left;margin-bottom:25px;}
#main-right {width:330px;margin-left:30px;float:left;margin-bottom:25px;}


/*******************INHALTSBEREICH******************/
#content img{border:1px solid #6B6B6B;}
h1{color:#919191;font-size:18px;font-weight:bold; padding:0 0 20px 0;}
h2{font-size:14px; font-weight:bold;padding:0 0 18px 0;color:#9e1817;}
h3 {font-size:14px;font-weight:bold;color:#919191;}
h4 {font-size:11px;font-weight:bold;color:#919191;}
p.error{color:#9e1817;font-size:11px;width:480px;}

#main-left h1, #main-left h2, #main-right h1, #main-right h2 { padding:0 0 5px 0;}

#main-1col .mod_flash {margin-bottom:30px;}

/*PArtner-Seite*******/
#content .partner img {border:none;}

/*Kontakt-Formular*******/
.ce_form{margin-top:15px;}
label{float:left;width:150px;margin-bottom:10px;}
input, textarea{width:250px;margin-bottom:10px;}
input.submit{
background:#DDDDDD none repeat scroll 0 0;
border:1px solid #6B6B6B;
color:#6B6B6B;
font-size:11px;
height:22px;
margin-right:10px;
margin-top:20px;
width:140px;
float:left;
}
.submit_container{float:left;}

input.captcha {
float:right;
clear:right
;width: 252px;
margin-right: 4px;
margin-left: 5px;}

#main-left #contact-left .ce_form {
	width: 410px !important;
}

#contact-right{
	width: 254px !important;
	margin-right: 0px !important;
	margin-left: 150px;
}

/*Datenschutz**************/

.datenschutz input {
	width: inherit;
}

.datenschutz br {
	display: none;
}

.datenschutz .datenschutz_info {
	clear: left;
	margin-bottom: 15px;
}

/*COOKIE BAR**************/

#cookie-bar {background:#333; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0; font-size: 13px;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; z-index: 999;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#9e1817;}
#cookie-bar .cb-enable:hover {background:#Ae2827;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

/*PRODUKT SEITEN**************/
.o-products{
	background:url(images/template/bg_products.jpg) no-repeat;
	width:330px;
	height:217px;
}
.o-products img{padding-left:2px;padding-top:1px;border:0;}
.o-products-text h2{padding-bottom:0px;margin-bottom:0;}
.o-products-text{
	paddin-top:43px;
	padding-left:22px;
	padding-right:30px;
}
.slideshow-images{border:1px solid #6B6B6B;}
.slideshow-thumbnails li{border:1px solid #6B6B6B;}

.button-Shop{width:142px;height:24px;color:#9e1817;font-weight:bold;border:1px solid #9e1817;background:#ececec;padding-left:10px;padding-top:4px;}
.button-moreInfos{border:1px solid #6b6b6b;color:#6b6b6b;width:142px;height:24px;background:#ececec;padding-left:10px;padding-top:4px;}
.button-moreInfos a{color:#6b6b6b;}

.player-margin {margin-top:15px;}


/**FOOTER********************************************/
#footer .left .lang ul li {width:40px;float:left;}
#footer a, #footer a:visited, #footer a:link, #footer a:hover {color:#dfdfdf;}
#footer .left ul{margin:0;padding:0;}
#footer .left ul li{list-style:none;padding:0;font-size:11px;}
.copy-right , .copy-right a, .copy-right a:hover, .copy-right a:visited, .copy-right a:link{font-size:9px;color:#1a1a1a;}
#footer .right .efre {
	width: 267px;
	margin-top: 36px;
}
