/********* Global *********/

body {
	margin:				0;
	padding:			0;
	background-image:	url(../images/bg_home.jpg);
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000;
}

.clear{
	clear:				both;
}


form {
	margin:				0;
	padding:			0;
}

.mainWrap {
	width:				976px;
	position: 			absolute;
	top:				0;
	left: 				0;
	padding:			0;
	
}

/************* Header *************/

.headerStrukturBlau {
	background-image:	url(../images/header_struktur.jpg);
	background-repeat:	no-repeat;
	height:				147px;
	width:				990px;
	padding:			0;
	margin:				0;
}

.logo{
	height:				218px;
	width:				248px;
	padding:			0;
	margin:				0;
}

/************* Nav Top*************/

.navTop{
	height:				12px;
	width:				218px;
	padding:			0;
	margin:				21 0 7 2;
}

:root .navTop{
	margin:				23 0 7 2;
}

.navTop a{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#BDC9D3;
	font-weight:		normal;
	text-decoration: 	none;
	display:			block;
}

.navTop a:hover{
	color:				#ffffff;
}
/************* Nav Left *************/

.nav {
	padding:			0;
	margin:				18 0 0 30;
	background-image:	url(../images/bg_nav.jpg);
	background-repeat:	no-repeat;
}

.navLeft a, .navLeftOver a {
	padding:			3px 0 3px 12px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#5E562A;
	background-image:	url(../images/pfeil_nav.gif);
	background-repeat:	no-repeat;
	text-decoration:	none;
	display:			block;
	height:				23px;
	width:				167px;
}

:root .navLeft a, :root .navLeftOver a {
	height:				18px;
	width:				167px;
}

.navLeft a:hover, .navLeftOver a, .navLeftOver a:hover {
	color:				#5E562A !important;
	background-image:	url(../images/pfeil_nav_over.jpg);
	font-weight:		bold;
	text-decoration:	none;
}
.navLeftA {

}

.navLeftA a {
	padding:			3px 0 3px 12px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	display:			block;
	height:				23px;
	width:				167px;
	color:				#F8F7EE;
	font-weight:		bold;
	background-image:	url(../images/pfeil_nav_active.jpg);
	text-decoration:	none;
}
:root .navLeftA a {
	height:				17px;
	width:				153px;
}

.nav2 {
	padding:			0 0 8 0;
	margin:				0 0 1 0;
	width:				168px;
	border-bottom:		1px solid #D6CDAE;
}

.navLeft2 a, .navLeft2Over a {
	padding:			3px 0 3px 28px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#7A7245;
	text-decoration:	none;
	font-weight:		normal;
	display:			block;
	
	
}
.navLeft2 a:hover, .navLeft2Over a, .navLeft2Over a:hover {
	color:				#7A7245;
	font-weight:		bold;
	text-decoration:	none;
	
}
#navLeft2A a {
	color:				#000;
	font-weight:		bold;
	background-image:	url(../images/pfeil_nav2_over.gif);
	text-decoration:	none;
}



/************* Content Home*************/

.headerTopContent{
	height:				175px;
	width:				727px;
	padding:			0;
	margin:				0;
}

.rahmenContent{
	width:				725px;
	padding:			0;
	background-image:	url(../images/bg_content_rahmen.jpg);
	margin:				40 0 0 0;
	border-top:			1px solid #D5CDAE;
	border-right:		1px solid #D5CDAE;
	border-bottom:		1px solid #D5CDAE;
	border-left:		1px solid #D5CDAE;
}
.rahmenContent2{
	width:				725px;
	padding:			0;
	margin:				40 0 0 0;
	background-color:	#ffffff;
	border-top:			1px solid #D5CDAE;
	border-right:		1px solid #D5CDAE;
	border-bottom:		1px solid #D5CDAE;
	border-left:		1px solid #D5CDAE;
}
.rahmenContentWeiss{
	width:				723px;
	padding:			0;
	margin:				0;
	border-top:			1px solid #ffffff;
	border-right:		1px solid #ffffff;
	border-bottom:		1px solid #ffffff;
	border-left:		1px solid #ffffff;
}
.rahmenContentLeft{
	padding:			0;
	margin:				0;
}
.rahmenContentLeftInside{
	padding:			0;
	margin:				10 20 10 20;
	overflow:			hidden;
}

.rahmenContentRight{
	padding:			0;
	margin:				0;
	height:				100;
}


.linieOne{
	padding:			0;
	margin:				0;
	border-top:			1px solid #E5E0CC;
	
}
.headlineBraun1{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#6F6636;
	font-weight:		bold;
}
.headlineBraun2{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#6F6636;
	font-weight:		normal;
}

.textBraun1{
 	margin:				0;
	padding:			0;
	line-height: 		1.4em;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#6F6636;
	font-weight:		normal;
}
.textBraunKlein{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#6F6636;
	font-weight:		normal;
}

.textBraunKlein2{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#6F6636;
	font-weight:		normal;
}
.textBraunKlein3{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#6F6636;
	font-weight:		normal;
}
.headBlau1{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	color:				#003366;
	font-weight:		normal;
}
.headBlau2{
 	margin:				0;
	padding:			15 0 0 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#003366;
	font-weight:		bold;
}

.bilderrahmen{
	margin:				0;
	padding:			0;
	border-top:			1px solid #E5E0CC;
	border-right:		1px solid #E5E0CC;
	border-bottom:		1px solid #E5E0CC;
	border-left:		1px solid #E5E0CC;
}

.weiter a{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#003366;
	font-weight:		normal;
	text-decoration: 	underline;
	display:			block;
}

.weiter a:hover{
	color:				#C71204;
}

.exLinks a{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#003366;
	font-weight:		normal;
	text-decoration: 	underline;
	display:			block;
}

.exLinks a:hover{
	color:				#C71204;
	text-decoration: 	none;
}
.exLinks2 a{
 	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#6F6636;
	font-weight:		normal;
	text-decoration: 	underline;
	display:			block;
}

.exLinks2 a:hover{
	color:				#003366;
	text-decoration: 	none;
}


/************* Content Box gelb *************/

.boxGelb{
	margin:				0;
	padding:			0;
	background-color:	#FFFCED;
	border-top:			1px solid #DFDFDF;
	border-right:		1px solid #DFDFDF;
	border-left:		1px solid #DFDFDF;
	border-bottom:		1px solid #ADADAD;
}
.boxGelbContent{
	margin:				10 10 10 10;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;
	
}

.boxGelbLinie{
	border-bottom:		1px solid #DFDFDF;
}



/************* Content Home Termine *************/

.rahmenContentRightInside{
	padding:			0;
	margin:				10 15 0 23;
	
}

.contentHomeTermine{
	padding:			0;
	margin:				30 0 10 0;
}

.termineRahmenHead{
	padding:			0;
	margin:				30 0 0 0;
	
}
.iconTermine{
	padding:			0;
	margin:				0;
}
	
.headlineTermine{
	padding:			0;
	margin:				0;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#003366;
	font-weight:		bold;
}

.subheadlineTermine{
	clear:				both;
	padding:			0;
	margin:				-30px 0 0 17px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#003366;
	font-weight:		normal;
}

:root .subheadlineTermine {
	margin:				5px 0 0 17px;	
}


.textTermine{
	margin:				0;
	padding:			5 0 0 17;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#6F6636;
	font-weight:		normal;
	with:				240px;
}

.linieTermine{
	padding:			0;
	margin:				20 0 20 0;
	border-top:			1px solid #D5CDAE;
	
}

/************* Kochevents Programm *************/

.programm1{
	padding:			0;
	margin:				0 0 10 0;
	background-color:	#FAF9F6;
	border-top:			1px dashed #D5CDAE;
	border-bottom:		1px dashed #D5CDAE;
}

.programm1inside{
	padding:			0;
	margin:				10 5 10 30;
}

.programm1Pic{
	padding:			4 4 4 4;
	margin:				0;
	width:				67px;
	background-color:	#ffffff;
	border-top:			1px solid #D5CDAE;
	border-bottom:		1px solid #D5CDAE;
	border-left:		1px solid #D5CDAE;
	border-right:		1px solid #D5CDAE;
}

.programm1Datum{
	padding:			0;
	margin:				0 0 0 20;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#003366;
	font-weight:		bold;
}

.programm1Headline{
	padding:			0;
	margin:				0 0 8 20;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#2B1703;
	font-weight:		bold;
}
.programm1Text{
	padding:			0;
	margin:				0 0 0 20;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#2B1703;
	font-weight:		normal;
}
/************* Referenzen *************/

.referenzListe{
	padding:			0;
	margin:				1 0 0 0;
	background-color:	#ffffff;
	border-bottom:		1px solid #E5E0CC;
	border-bottom:		1px solid #E5E0CC;
}


.referenzListeNav a, .referenzListeNavOver a {
	padding:			5px 0 2px 30;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#5E562A;
	background-color:	#ffffff;
	background-repeat:	no-repeat;
	text-decoration:	none;
	display:			block;
	height:				18px;
	border-bottom:		1px solid #ffffff;
	
}

:root .referenzListeNav a, :root .referenzListeNavOver a {
	height:				18px;
	
}

.referenzListeNav a:hover, .referenzListeNavOver a, .referenzListeNavOver a:hover {
	color:				#5E562A !important;
	background-color:	#F5F3EE;
	font-weight:		normal;
	text-decoration:	none;
}
.referenzListeDetailOut{
	padding:			0;
	margin:				1 0 0 0;
	background-color:	#ffffff;
	border-top:		1px solid #E5E0CC;
	border-bottom:		1px solid #E5E0CC;
}

.referenzListeDetail{
	padding:			5px 0 2px 30;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#5E562A;
	font-weight:		bold;
	background-color:	#F5F3EE;
	text-decoration:	none;
	height:				18px;
	border-top:			1px solid #ffffff;
	border-bottom:		1px solid #ffffff;
}


.referenzListeInside{
	padding:			0;
	margin:				30 5 30 30;
}

.referenzListePic{
	padding:			4 4 4 4;
	margin:				0;
	width:				120px;
	background-color:	#ffffff;
	border-top:			1px solid #D5CDAE;
	border-bottom:		1px solid #D5CDAE;
	border-left:		1px solid #D5CDAE;
	border-right:		1px solid #D5CDAE;
}


.referenzListeHeadline{
	padding:			0;
	margin:				0 0 0 20;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#6D663E;
	font-weight:		bold;
}

.referenzListeText{
	padding:			0;
	margin:				0 0 8 20;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#6D663E;
	font-weight:		normal;
}

.referenzLGalerie{
	padding:			0;
	margin:				0 0 0 30;
}

.referenzListeDetail a{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#6D663E;
	font-weight:		bold;
	text-decoration:	underline;
}
.referenzListeDetail a:hover{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#003466;
	font-weight:		bold;
	text-decoration:	none;
}




.restaurantMenuItem {
	padding:			0 30px;
	color:				#6F6636;
	font-size:			12px;
	clear:				both;
}
.restaurantMenuItem h3 {
	font-size:			12px;
	padding:			15px 0 0 0;
	color:				#6F6636;
	margin:				0;	
}

.restaurantMenuItem .bodytext {
	width:				70%;
	float:				left;
}
.restaurantMenuItem .price {
	width:				10%;
	float:				left;
}

/************* Footer *************/
.footer{
 	margin:				20 0 20 0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#A8A17F;
	font-weight:		normal;
	
}
