body{margin:0px;padding:px;}
body,div,p {
font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000000;
}
ul{list-style-image: url(../Bilder/indent1.png);}

.bg {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url(../Bilder/bg_verlauf.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#wrap {
	margin: 0 auto;
	width: 900px;
}
.bg #wrap #header {
	background-image: url(../Bilder/index_0.jpg);
	background-repeat: no-repeat;
	width: 900px;
	height: 100px;
}
.bg #wrap #header #logo {
	background-image: url(../Bilder/logo_6.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:900px;height:100px;
}
.menu_mitte{
	/*width:200px;
	text-align:center;
	margin: 0 auto;
	border:0px solid white;*/
}
/*--------------------------------------topmenu-------------------------------------------*/
#topmenu{
	width:900px;
	height:25px;
	margin:0 auto;
	background:url(../Bilder/index_02.jpg) no-repeat 0px;
	color:#000000;
}
#topmenu ul{
	width:700px; margin:0 auto;	list-style-image: none;
	list-style-type: none; }
#topmenu ul li{
	float:left; margin:0 1px 0 0 ;}
#topmenu ul li a{
	font:normal 12px/25px Arial, Helvetica, sans-serif; color:#ffffff;text-transform:uppercase;letter-spacing:1px;
	padding:0 20px; display:block; text-decoration:none;}
#topmenu ul li a:hover{
	font:normal 12px/25px Arial, Helvetica, sans-serif; color:#ffffff;
	background:url(../Bilder/topmenu_bg_hover.jpg);background-repeat: repeat-x;
	border-right:#DADADA 0px solid; border-left:#DADADA 0px solid;
	padding:0 20px; display:block; text-decoration:none;}
#topmenu ul li a.hover{
	font:normal 12px/25px Arial, Helvetica, sans-serif; color:#ffffff;
	background:url(../Bilder/topmenu_bg_hover.jpg);background-repeat: repeat-x;
	border-right:#DADADA 0px solid; border-left:#DADADA 0px solid;
	padding:0 20px; display:block; text-decoration:none;}


/*---------------------------------------content Hintergrund----------------------------------------*/
.bg #wrap #content {
	width: 900px;
	background: url(../Bilder/content_verlauf_weiss.png);
	background-repeat: no-repeat;
	background-position: center top;    
}



.bg #wrap #content #inhalt {
    padding:10px;
    height: 100%;
}
/*---------------------------------------mitte oben----------------------------------------*/
#mitte_oben{
    margin:0 auto;
	padding:0px;
	width:900px;

	border:0px solid red;

}



.bg #wrap #content #inhalt #left {
	padding:0px 20px 0px 20px;
	border:1px solid #D5D1CE;
	width:580px;
	height:100%;
	float:left;
	position:relative;
}
/*-------------------------------------------------------inakt links----------------------------------------*/
.left{
	margin:0 auto;
	
	
}
.left img{
	border:none;}
.left h2{
	font:normal 18px/22px Arial, Helvetica, sans-serif; color:#661A27;
	 height:25px; width:auto; padding:0px 0px 0px 0px; float:left;margin:0px;}
.left h2 span{
	font:normal 18px/22px  Arial, Helvetica, sans-serif; color:#007E46;
	 height:25px;}
.left .preise h2{
	font:bold 12px/18px Arial, Helvetica, sans-serif; color:black;
	 height:18px; width:auto; padding:0px 0px 0px 0px;margin:0px;float:left;}
	 
.left span.dot{
	background:url(../Bilder/dot_line.gif)
	height:25px;width: 350px; display:block; float:left; color:#000000;}
.left p{
	font:normal 12px/18px Arial, Helvetica, sans-serif; color:#363636; padding:0 0px 13px 0px;border:0px solid red;float:left;margin:0px;}
.left p span{
	font:normal 12px/18px Arial, Helvetica, sans-serif; color:#363636; background-color:#EAFDE8;}
.left p.dotLine{
	color:#363636; font-size:0; line-height:0; height:13px; padding:3px 0 12px 0;
	background:url(../Bilder/dot_line.gif) repeat-x 0 2px #FFFFFF;}
.left p.dotLine a.readMore{
	background:url(../Bilder/read_more_btn.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	font-size:0; line-height:0; text-decoration:none; text-indent:-2000px;
	width:58px; height:13px; display:block; float:right;}
.left p.dotLine a.readMore:hover{
	background:url(../Bilder/read_more_btn_h.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	font-size:0; line-height:0; text-decoration:none; text-indent:-2000px;
	width:58px; height:13px; display:block; float:right;}
/*-------------------------------------------------------inakt rechts oben----------------------------------------*/
#rechts{border:0px solid red;float:right;width:248px;}

.bg #wrap #content #inhalt #right {
	padding:0px 0px 4px 4px;
	border:1px solid #D5D1CE;
	width:240px;
	float:right;
	position:relative;
	background:#ECE9E2;
	/*background:url(../Bilder/bg_modul.jpg) no-repeat top left;*/
	
}
.event{
   tex-align:left;
	}
.eventRechts{
	width:auto;
	border:0px solid red;}
.eventRechts h2{
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#1E8F09;
	  float:left; padding:0 0 0px 0;}
.eventRechts h2 span{
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#730D0E;}
.eventRechts span.date{
	/*background:url(../Bilder/date_bg.gif) no-repeat 0 0 #FFFFFF;
	color:#333333;background-color:#EAFDE8;
	font:bold 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center;
	width:117px; height:15px; display:block; float:left; margin:6px 0 0 12px; */}
.eventRechts p{clear:both;
	font:normal 12px/18px Arial, Helvetica, sans-serif; color:#363636;
	 padding:0px 0 0px 5px;text-align:left;}
.eventRechts p.dotLine1{
	color:#363636; font-size:0; line-height:0;
	width:auto; height:13px; padding:3px 3px 0px 3px ;
	background:url(../Bilder/dot_line.gif) repeat-x 0 2px ; }
.eventRechts p.dotLine1 a.viewMore{
	background:url(../Bilder/view_more_btn.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	font-size:0; line-height:0; text-decoration:none; text-indent:-2000px;
	width:58px; height:13px; display:block; float:right;}
.eventRechts p.dotLine1 a.viewMore:hover{
	background:url(../Bilder/view_more_btn_h.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	font-size:0; line-height:0; text-decoration:none; text-indent:-2000px;
	width:58px; height:13px; display:block; float:right;}

/* --------------------------------------------------------------------------------------------- contact form start -- */
#right_unten form.contact{
	/*background:url(../images/login_bg.gif) no-repeat 0 0 #FFFFFF;*/ 
	color:#000000;
	width:215px; height:auto; padding:12px 14px 14px 0px;border:0px solid red;
	}
#right_unten form.contact h2{
	font:normal 12px/12px Arial, Helvetica, sans-serif; width:auto;
	color:#000000; background-color:#F5F5F5; padding:0 0 0 0px;}
#right_unten form.contact label{
	font:bold 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#337BA6; background-color:#f7f7f7; padding: 0 20px 30px 0px;}
#right_unten form.contact input{
    width:150px; height:15px; padding-bottom:0px;
	font:normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;color:#000000;border:1px;border-top:0px;border-left:0px;border-right:0px;border-style:solid;border-color:#9C938D;background-color:#ffffff;
	 }
#right_unten form.contact textarea{
	width:250px; height:120px; padding:2px;
	font:normal 12px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF; color:#000000; margin:0;
	color:#337BA6;border:1px;border-style:dotted;border-color:#337BA6;background:transparent;
}
#right_unten form.contact input.submitBtn{
	 height:18px; padding:0; margin:5px 0 0 0; float:left;
	color:white;font-weight:bold;font-size:11px;background-color:#ff0000;width:120px;
	border:0px;
	}
#right_unten form.contact p{
	font:normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000; background-color:#ECE9E2; padding:0px 0px 0px 0px;height:15px;margin:0px;width:50px;}
#right_unten form.contact #select{
  font:normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;width:150px; border:1px solid #9C938D; 

}
#right_unten  #ab {
color:#ffffff;
border:1px;
border-style:solid;
border-color:#730D0E;
font-size:11px;
background-color:#730D0E;
width:80px;margin-left:38px;padding-bottom:12px;
}
/* --------------------------------------------------------------------------------------------------------- contact form end -- */
/*-------------------------------------------------------inhalt rechts unten----------------------------------------*/

.bg #wrap #content #inhalt #right_unten {
	/*clear:both;*/ /*------rechte Module--------*/
	padding:0px 0px 4px 4px;
	border:1px solid #D5D1CE;
	width:240px;
	float:right;position:relative;
	margin-top:10px;
	height:auto;
	background:#ECE9E2;
}
.bg #wrap #content #inhalt #break {
height:1px;clear:both;
}
.bg #wrap #content #inhalt #mi_unten {
	width:880px;
    position:relative;
	padding:0px;
	margin:10px 0px 0px 0px;
	border:0px solid #D5D1CE;
}
#mitte_unten {

	position:relative;
    border:1px solid #D5D1CE;
	height:100%;
	display:block;
	background:#ECE9E2;
	margin:0 0 10px 0px;
	padding:10px 10px 10px 10px;
}

#mitte_unten h2{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#1E8F09;
	 width:auto; float:left; padding:0 0 0px 0px; margin:0px;}
#mitte_unten h2 span{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#730D0E;}
#mitte_unten_unten h2{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#1E8F09;
	 width:auto; float:left; padding:0 0 0px 0px; margin:0px;}
#mitte_unten_unten h2 span{
	font:bold 16px/20px Arial, Helvetica, sans-serif; color:#730D0E;}
	
.bg #wrap #content #inhalt #mi_unten #mitte_unten_unten {
    clear:both;
	position:relative;
    border:1px solid #D5D1CE;
	height:auto;
	display:block;
	background:#ECE9E2;
	padding:10px 10px 10px 10px;
}
a.kontakt_link:link, a.kontakt_link:visited{
    color:black;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
}
a.kontakt_link:hover{
    color:#1E8F09;
}
.produkt_thumb{
border:1px solid #D5D1CE;
margin:4px;
}
.thumbs{
   border:1px solid #D5D1CE;
   margin:0px 0px 8px 8px;
}

a.thumbs:link, a.thumbs:visited {
	border:1px solid #D7D2C4;
	padding:0px;
	height:100px;
	display:block;
	width:100px;
	text-decoration:none;
    float:left;
}
    a.thumbs:hover{
	border:1px solid #DE7106;
	height:100px;
}
a.thumbs_unten:link, a.thumbs_unten:visited {
	border:1px solid #D7D2C4;
	padding:0px;
	height:100px;
	margin:5px;
	width:100px;
	text-decoration:none;
    float:left;
}
    a.thumbs_unten:hover{
	border:1px solid #DE7106;
	height:100px;
}

#pixel_break{background: url(../Bilder/pixel.gif);height:10px;margin:10px;}
/*---------------------------------------------------reiter----------------------------*/
#flash_modul{
	height:auto;
	display:block;
	padding:0px 0px 10px 0px;
}
#flash_menu{
   /* height:20px;
	margin:0px 0px px 0px;
	border:0px solid yellow;*/
	}
#flash_menu ul{
    /*float:left;*/
    height:21px;
	position:relative;
    list-style-image: none;
	list-style-type: none;border:0px solid green;
	margin:0px 0px 0px 0px;
	padding:0px;
	 }
#flash_menu ul li{
	float:left; margin:0 5px 0 0 ;height:20px;}
#flash_menu ul li a{
	font:normal 12px/20px Arial, Helvetica, sans-serif; color:#000000;
	padding:0 20px; display:block; text-decoration:none;background:#dddddd;border-left:1px solid #D5D1CE;border-top:1px solid #D5D1CE;border-right:1px solid #D5D1CE;border-bottom:1px solid #D5D1CE;}
#flash_menu ul li a:hover{
	font:normal 12px/20px Arial, Helvetica, sans-serif; color:#730D0E;
	background:#CDCDCD;
	border-left:1px solid #D5D1CE;border-top:1px solid #D5D1CE;border-right:1px solid #D5D1CE;border-bottom:1px solid #D5D1CE;
	padding:0 20px; display:block; text-decoration:none;}
#flash_modul ul li a.hover{
	font:normal 12px/20px Arial, Helvetica, sans-serif; color:#000000;
	border-right:1px solid #D5D1CE; border-left:1px solid #D5D1CE;border-top:1px solid #D5D1CE;border-bottom:1px solid #ECE9E2;
	background:#ECE9E2;
	padding:0 20px; display:block; text-decoration:none;}

#flash_content{
   background:#ECE9E2;
   border:1px solid #D5D1CE;
   height:auto;width:auto;
   padding:10px 10px 10px 10px;
   
   }
#footer{
	/*background: url(../Bilder/index_04.jpg) no-repeat center top #000000;
	width:900px;
	height:25px;
	margin:0 auto;*/
	}
#footer{
	width:900px;
	height:25px;
	margin:0 auto;
	background:url(../Bilder/index_04.jpg) no-repeat 0px;
	color:#000000;
	margin-bottom:20px;
}
.footer{
    text-align:center; color:#ffffff;
	width:400px;
	height:25px;
	margin:0 auto;
	padding:0px 0 0 0;
}

#footer ul{
	width:700px; margin:0 auto;	list-style-image: none;
	list-style-type: none; }
#footer ul li{
	float:left; margin:0 1px 0 0 ;}
#footer ul li a{
	font:normal 12px/25px Arial, Helvetica, sans-serif; color:#ffffff;
	padding:0 20px; display:block; text-decoration:none;}
#footer ul li a:hover{
	font:normal 12px/25px Arial, Helvetica, sans-serif; color:#ffffff;
	background:url(../Bilder/topmenu_bg_hover.jpg);background-repeat: repeat-x;
	border-right:#DADADA 0px solid; border-left:#DADADA 0px solid;
	padding:0 20px; display:block; text-decoration:none;}
#footer ul li a.hover{
	font:normal 12px/25px Arial, Helvetica, sans-serif; color:#ffffff;
	background:url(../Bilder/topmenu_bg_hover.jpg);background-repeat: repeat-x;
	border-right:#DADADA 0px solid; border-left:#DADADA 0px solid;
	padding:0 20px; display:block; text-decoration:none;}

/*----------------------------------------flash----------------------------------*/
#envelope{
   width: 685px; 
   margin-left: auto; 
   margin-right: auto; 	
   margin-top: 20px;	
   margin-bottom: 40px;	
   padding-bottom: 40px;	
   background: white;	
   font-family: Verdana, Arial, sans-serif;	
   border-left: 1px solid #DDDDDD;	
   border-top: 1px solid #DDDDDD;	
   border-right: 2px solid #AAAAAA;	
   border-bottom: 2px solid #AAAAAA;}
h2{	/*font-size: 16px;	background: #EEEEFF;	padding: 2px; padding-left: 10px;*/}
h1{	/*font-size: 18px;	background: #DC2300;	marigin: 0;	padding: 10px;	color: white;*/}
p{	/*font-size: 12px;	margin-left: 5px;	margin-top: 20px;*/}
.caption{	font-family: arial,sans-serif;	font-size: 10px;	text-align:center;	margin-top: 20px;}
.caption a{	color: black;}
#footer{ /*margin-left: auto; margin-right: auto; font-size: 10px; text-align:center; width: 100%; padding: 10px;*/}
#flashwrapper{	
    margin-left: auto;	
	margin-right: auto;	
	margin-top : 20px;
	margin-bottom:20px;	
	text-align:center; 
	border: 1px solid #c9c9c9;}


table, tr, td{
font-family: verdana;
font-size:12px;
}
a.beispiel:link, a.beispiel:visited {
border:1px solid #3E8BB5;margin-left:20px;

}
a.beispiel:hover{
border:1px solid #B03B41;
}
.mwst{
font-size:9px;
color:#97958F;
}
/*---------------------------------------------------warenkorb-----------------------------------------*/

#seite{width:450;margin:0 auto;height:auto;}
#korb{width:404px;height:102px;border:0px solid green;margin:0 auto;padding:10px 0px 10px 0px;}
#korb_links{ margin:0px 0px 0px 0px;padding:0 0 0 10px; background:#dedede;border:1px solid #D7D7D7; width:190px;height:50px;float:left;}
#korb_rechts{margin:0px 0px 0px 0px;padding:0 0 0 10px; background:#efefef;border:1px solid #D7D7D7;width:190px;height:50px;float:right;}


