/* CSS Document */
body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/updiv_bg.gif) repeat-x #F8F7DB;
			}
div, img, p, h1, h2, h3, ul, li{
	padding:0;
	margin:0;
	}
.blank {
	font-size:0px; line-height:0px; clear:both;
	}
ul{	
	list-style-type:none;
	}
/*---------------upperpan-----------*/
#updiv{
	width:100%;	background:url(images/updiv_bg.gif) repeat-x #F8F7DB; float:left; margin:0 auto 0 auto;
	}
/*---------------------header part-------*/

#header{
	width:995px;
	margin:0 auto 0 auto;

	/*	height:275px;*/
	}
#header img{
	margin:25px 0 0 0px;
	float:left;
	}
	
#header h1{
	background:url(images/logo.jpg) no-repeat; width:308px; padding:32px 0 0 48px;	font-family:"Trebuchet MS", "Times New Roman", Times, serif;
	font-size:26px;	color:#CD4007;	font-weight:normal;	display:block;	float:left;
	}
	
#header h1 span{
    color:#636038;
	}
	
#header h2{
	font-size:12px;
	margin:31px 0 0 0px; width:485px;	display:block;	float:left;	color:#636038;	font-weight:bold;
	}
	
	#header h2 span{
   	font-weight:normal;
	}
#header ul{
	width:326px;
	display:block;
	margin:15px 0 0 49px;
	float:left;
	font-size:0px;
	}
#header ul li{
	display:block;
	margin:0 1px 0 0px;
	float:left;
	
	}
#header ul li a{
	display:block;
	height:74px;
	text-indent:-2000px;
	}

#header ul.navi{
	width:326px;
	display:block;
	margin:13px 0 0 0px;
	float:left;
	font-size:0px;
	padding:0 0 0 510px;
	}
#header ul.navi li{
	display:block;
	margin:0 0px 0 0px;
	float:left;
	}
#header ul.navi li a.navi1{
	background:url(images/navi_bg.gif) no-repeat; width:81px; background-color:#FEF4D6;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;	color:#FFF;
	text-decoration:none; padding-top:9px;	height:23px; text-indent:0px; text-align:center; 
	}
#header ul.navi li a.nobor{
	background:url(images/navi_bg1.gif) no-repeat; width:81px;	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	font-weight:bold; color:#FFF; text-decoration:none; height:32px;	text-indent:0px;
	text-align:center;	line-height:31px;  background-color:#FEF4D6;
	}
#header ul.navi li a.navi1:hover{
	background:url(images/navi_bgh.gif) no-repeat; width:81px; color:#F4EC6D;
	}
#header ul.navi li a.nobor:hover{
	background:url(images/navi_bgh.gif) no-repeat; width:81px; color:#F4EC6D;
	}
#headercontent{
	width:778px;
	margin:0 auto 0 auto;
	color:#636038;
	/*	height:275px;*/
	}
	
#headercontent a.more{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#636038;
	text-decoration:underline;
			}

#headercontent a.more:hover{
	text-decoration:none;
}
#kontakt{
	width:778px;
	margin:0 auto 0 auto;
	color:#636038;
	}
	
#headercontent h3, #kontakt h3{
	width:128px; padding:32px 0 0 95px;	font-family:Arial, "Times New Roman", Times, serif;
	font-size:45px;	color:#CD4007;	font-weight:normal;	display:block;	float:left;
	}
	
#headercontent h3 span, #kontakt h3 span{
	font-size:25px;
	}
	
#headercontent h3.gruen
{
	color:#9FB31A;
	}
	
#headercontent p, #kontakt p{
	width:531px;
	display:block;
	margin:20px 0 13px 24px;
	float:left;
	font-size:12px;
	line-height:18px;
	}
	
	#headercontent h4{
	font-size:24px; 
	line-height:22px;
	width:auto;
	font-weight:normal;
	margin:5px 0 0 0px; 
	padding:0px 60px 0 1px; 
	display:block; 
	float:right;
	color:#9FB31A;
}
#kontakt h4{
	font-size:24px; 
	line-height:22px;
	width:auto;
	font-weight:normal;
	margin:5px 0 0 0px; 
	padding:0px 60px 0 1px; 
	display:block; 
	float:right;
	color:#CD4007;
}
#kontakt a
{
	font-weight:normal;
	color:#636038;
}


/*-------------------------middle-------------*/
#mid{
	width:100%;
	margin:0px auto 0 auto;
	float:left; color:#584200;
	background-color:#F8F7DB;
	}
#midDiv{
	width:788px; height:auto; margin:0 auto 0 auto;	padding-bottom:32px; padding-left:202px; padding-top:47px;
	}
#midDiv div.Davis{
	width:249px; float:left; 
	}

#midDiv div.Davis h2{
	width:165px; background-color:#F8F7DB; display:block; color:#CD4007; font:25px Arial, Helvetica, sans-serif;
	font-weight:bold; padding:0 0 0 0;	float:left;
	}
#midDiv div.Davis h2 span{
	color:#636038; background-color:#F8F7DB; font-size:18px; line-height:19px; float:left;
	}
#midDiv div.Davis p{
	width:201px; float:left; padding:5px 0 24px 0; font-family:Arial, Helvetica, sans-serif;
	font-size:12px; background-color:#F8F7DB; color:#636038; line-height:18px;
	height: 245px;
	}
#midDiv div.Davis p span{
	font-size:30px;
	line-height:30px;
	}

#midDiv div.Davis .read{width:62px; height:23px; margin:0px; padding:0 0 0 131px; float:left;}
#midDiv div.Davis .read a{width:62px; height:23px; margin:0px; padding:0px; float:left; font-family:Arial; font-size:11px; color:#F5EC6D; line-height:20px; text-align:center; text-decoration:none; background:url(images/buttons.jpg) no-repeat;}
#midDiv div.Davis .read a:hover{color:#fff;}

/*------------------------------------------------firmen-----------------------*/
#bereichBg {
	float: left;
	position: relative;
	width:100%;
	text-align: left;
	background:url(images/bereichbg_bg.gif) repeat-x #F8F7DB;
	padding-bottom:22px;
	}
#bereich,#bereichG  {
	float: left;
	position: relative;
	width:100%;
	text-align: left;
	background:url(images/bereich_bg.gif) repeat-x #F8F7DB;
	padding-bottom:22px;
	}
	
#bereichBgDiv, #bereichDiv, #bereichGDiv{
	width:970px; height:auto; margin:0 auto 0 auto;	padding-bottom:10px; padding-top:20px;
	}
#bereichBgDiv div.Gastro, #bereichDiv div.Gastro, #bereichGDiv div.Gastro{
	width:749px; float:left; 
	}

#bereichBgDiv div.Gastro h2, #bereichDiv div.Gastro h2, #bereichGDiv div.Gastro h2{
	width:865px; background-color:#F8F7DB; color:#CD4007; font:25px Arial, Helvetica, sans-serif;
	font-weight:bold; padding:0 0 0 0;	float:left;
	}
#bereichBgDiv div.Gastro h2 span, #bereichDiv div.Gastro h2 span, #bereichGDiv div.Gastro h2 span{
	color:#636038; background-color:#F8F7DB; font-size:18px; line-height:19px; 
	}
	
div.colRight {
	width: 580px;
	float: right;
	margin-right:60px;
}
div.image {float: left;}
div.colLeft  {width: 305px; margin-left: 10px;}

/* CLEARER */
br.c { clear: both; line-height: 0; height: 0; }

br.cl { clear: left; line-height: 0; height: 0; }
br.cr { clear: right; line-height: 0; height: 0; }

/*------------------------------------------------blockart-----------------------*/

#blockartDiv {
	float: left;
	position: relative;
	width:100%;
	text-align: left;
	background:url(images/blockart_bg.gif) repeat-x #EFEFDF;
	}

#section1 {width:995px; margin:0 auto 0 auto; padding-top:15px;
	background:url(images/blockart_bg.gif) repeat-x #EFEFDF;}

#section1 h1 {
font-size:18px;
	font-weight: bold;
	padding-bottom: .15em;
	margin-bottom: .15em;
	border-bottom: 1px solid;
	margin-bottom: 7px;
	color: #362315;
}

#section1 h2 {
font:bold 17px/18px Arial, Helvetica, sans-serif;
	color:#D76E08;
	background-color:inherit;
	border-bottom:#62625C dashed 1px;
	display:block;
	margin:0 0 5px 0;
}
#section1 img {border: 2px solid #FFF; display:block; margin:0 0 13px 0;}
#section1 .colRight .teaserwrap {margin-left: 98px;}
#section1 .colLeft .teaserwrapGr {margin-left: 1px;}
#section1 .colLeft .teaserwrapGr img.logo {border: 0px solid #FFF; display:inline; margin:4px 0 14px 0;}	
#section1 .colLeft .teaserwrap {margin-left: 95px;}
#section1 .teaserwrap {margin-bottom: 7px;}
#section1 .colLeft p{margin:15px 0 15px 0; padding:0px; font-family:Arial; font-size:12px; color:#62625C; line-height:19px;}
#section1 .colRight p{margin:15px 0 15px 0; padding:0px; font-family:Arial; font-size:12px; color:#62625C; line-height:19px;}

#section1 a.more{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#222;
	background-color:inherit;
	text-decoration:underline;
			}

#section1 a.more:hover{
	color:#D76E08;
	background-color: #DDDDCB;
	text-decoration:none;
}

/*------------------------------------------------manufaktur-----------------------*/

#manufakturDiv {
	float: left;
	position: relative;
	width:100%;
	text-align: left;
	background:url(images/manufaktur_bg.gif) repeat-x #B5BCB4;
	}

#section2 {width:995px; margin:0 auto 0 auto; padding-top:15px;
	background:url(images/manufaktur_bg.gif) repeat-x #B5BCB4;}

#section2 h1 {
font-size:18px;
	font-weight: bold;
	padding-bottom: .15em;
	margin-bottom: .15em;
	border-bottom: 1px solid;
	margin-bottom: 7px;
	color: #fff;
}

#section2 h2 {
font:bold 17px/18px Arial, Helvetica, sans-serif;
	color:#222;
	background-color:inherit;
	border-bottom:#222 dashed 1px;
	display:block;
	margin:0 0 5px 0;
}
#section2 img {border: 2px solid #FFF; display:block; margin:0 0 13px 0;}
#section2 .colRight .teaserwrap {margin-left: 98px;}
#section2 .colLeft .teaserwrapGr {margin-left: 1px;}
#section2 .colLeft .teaserwrapGr img.logo {border: 0px solid #FFF; display:inline; margin:4px 0 14px 0;}	
#section2 .colLeft .teaserwrapGr img {border: 2px solid #FFF; display:inline; margin:14px 0 10px 0;}	
#section2 .colLeft .teaserwrap {margin-left: 95px;}
#section2 .teaserwrap {margin-bottom: 7px;}
#section2 .colLeft p{margin:15px 0 15px 0; padding:0px; font-family:Arial; font-size:12px; color:#62625C; line-height:19px;}
#section2 .colRight p{margin:15px 0 15px 0; padding:0px; font-family:Arial; font-size:12px; color:#62625C; line-height:19px;}

/*------------------------------------------------tischer-----------------------*/

#tischerDiv {
	float: left;
	position: relative;
	width:100%;
	text-align: left;
	background:url(images/tischer_bg.gif) repeat-x #3B3F89;
	}

#section3 {width:995px; margin:0 auto 0 auto; padding-top:15px;
	background:url(images/tischer_bg.gif) repeat-x #3B3F89;}

#section3 h1 {
font-size:18px;
	font-weight: bold;
	padding-bottom: .15em;
	margin-bottom: .15em;
	border-bottom: 1px solid;
	margin-bottom: 7px;
	color: #BFEAF1;
}

#section3 h2 {
font:bold 17px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	border-bottom:#fff dashed 1px;
	display:block;
	margin:0 0 5px 0;
}
#section3 .colLeft .teaserwrapGr {margin-left: 1px;}

#section3 img {border: 2px solid #FFF; display:block; margin:0 0 13px 0;}
#section2 .colLeft .teaserwrapGr {margin-left: 1px;}
#section3 .colLeft .teaserwrapGr img {border: 2px solid #FFF; display:inline; margin:14px 0 10px 0;}
#section3 .colRight .teaserwrap {margin-left: 98px;}
#section3 .colLeft .teaserwrap {margin-left: 95px;}
#section3 .teaserwrap {margin-bottom: 0px;}
#section3 .colLeft p{margin:15px 0 15px 0; padding:0px; font-family:Arial; font-size:12px; color:#fff; line-height:19px;}
#section3 .colRight p{margin:15px 0 15px 0; padding:0px; font-family:Arial; font-size:12px; color:#fff; line-height:19px;}

#section3 a.more{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#BFEAF1;
	background-color:inherit;
	text-decoration:underline;
			}

#section3 a.more:hover{
	color:#BFEAF1;
	text-decoration:none;
}

/*------------------------------------------------footer-----------------------*/
#footerBg {
	float: left;
	position: relative;
	width:100%;
	text-align: left;
	background:url(images/footer_bg.gif) repeat-x #F8F7DB;
	padding-bottom:22px;
	}
#footer {
	float: left;
	position: relative;
	width:100%;
	text-align: left;
	background:url(images/footer_bg.gif) repeat-x #F8F7DB;
	padding-bottom:22px;
	}
	
#footerDiv{width:970px; height:auto; margin:0 auto 0 auto;	padding-bottom:10px; padding-top:20px;}
	
#footNav{width:995px; margin:10px 0 0 15px; padding:0px; float:left;}
#footNav ul{width:255px; margin:0 auto; padding:0px; display:block;}
#footNav ul li{width:auto; margin:0px; padding:0px; float:left; display:block;}
#footNav ul li .blank{width:auto; margin:3px 0 0 0; padding:0 7px 0 7px; float:left; font-family:Arial; font-size:11px; color:#575433; line-height:15px;}
#footNav ul li a{font-family:Arial; font-size:11px; color:#575433; line-height:15px; text-decoration:none; margin:0px; padding:0px;}
#copyright{width:995px; margin:55px 0 0 0; padding:0px; float:left; font-family:Arial; font-size:10px; color:#575433; line-height:14px; text-align:center; font-weight: bold;}
#footer p{width:995px; margin:7px 0 0 0; padding:0px; float:left; font-family:Arial; font-size:12px; color:#575433; line-height:16px; font-weight:bold; text-align:center;}
#footer p a {color:#575433; text-decoration:underline;}
#validation{width:995px; margin:25px 0 0 0; padding:0px; float:left;}
#validation ul{width:132px; margin:0 auto; padding:0px; display:block;}
#validation ul li{width:auto; margin:0px; padding:0px; float:left; display:block;}
#validation ul li .blank{width:7px; height:10px; margin:0px; padding:0px; float:left;}
#validation ul li a{width:62px; height:23px; margin:0px; padding:0px; float:left; font-family:Arial; font-size:11px; color:#F5EC6D; line-height:20px; text-align:center; text-decoration:none; background:url(images/button_rot.gif) no-repeat;}

