* {

padding:0;

margin:0;

}



body {

background: url(../img/bg_body.gif) repeat-x;

text-align:center;

}



#container {

width:885px;

margin:2px auto;

color:#393939;

text-align:left;

font-family: Verdana,Lucida Grande,Arial,Sans-Serif;

}



/* header */ /* header */ /* header */ /* header */ /* header */ /* header */

.topheader {

width:885px;

border-bottom:4px solid #744b2a;

height:85px;

background: #5E391D;

}



.logo {

float:left;

width:270px;

background: #5E391D;

}



.logoshadow {

width:33px;

height:85px;

background: url(../img/logoshadow.gif) no-repeat;

float:left;

}



.topmenu {

width:582px;

float:right;

height:54px;

background: url(../img/bg_topmenu.gif) repeat-x #5E391D;

}



.topmenushadow {

background: url(../img/topmenushadow.gif) no-repeat;

float:right;

height:10px;

width:10px;

}



.menu {

width:582px;

height:31px;

float:right;

font-size:11px;

background: url(../img/bg_menu.gif) no-repeat #5E391D;

z-index:2;

}



.imgheadertop {

width:885px;

height:3px;

background: url(../img/imgheadertop.gif) no-repeat;

}



.imgheader {

margin-bottom:-3px;

}



.imgheaderbottom {

width:885px;

height:11px;

background: url(../img/imgheaderbottom.gif) no-repeat;

margin-bottom:5px;

}



.MultiBoxContainer {

z-index: 99999;

}





/* Content */ /* Content */ /* Content */ /* Content */ /* Content */ /* Content */ 

 

.maincontent {

padding: 10px 15px 10px 15px;

margin: 0 0 20px 0;

width:620px;

border: 5px solid #ffffff;

float:left;

min-height:300px;

font-size:12px;

background: url(../img/bg_maincontent.gif) repeat-x #f6f6f6;

}



.maincontent a {

color:#5E391E;

text-decoration:none;

}



.maincontent ul li {

margin-left:15px;

line-height:17px;

}



.maincontent a:hover {

color:#A07D61;

text-decoration:none;

}



.maincontent h1 {

margin: 10px 0 10px 0;

font-size:16px;

border-bottom: 1px dotted #cccccc;

}



.maincontent h2 {

margin: 10px 0 10px 0;

font-size:15px;

border-bottom: 1px dotted #cccccc;

}



.maincontent p {

margin: 8px 0 8px 0;

line-height: 19px;

}



.leftcontent {

float:right;

width:190px;

border: 5px solid #553303;

background: #5e391e;

margin: 0 0 20px 0;

padding: 5px 5px 10px 5px;

color:#ccc;

font-size:10px;

}



.leftcontent a {

color:#fff;

text-decoration:none;

}



.leftcontent a:hover {

color:#ccc;

text-decoration:none;

}



.leftcontent h1 {

margin: 10px 0 10px 0;

font-size:15px;

border-bottom: 1px dotted #cccccc;

color:#fff;

}



.leftcontent h2 {

margin: 10px 0 10px 0;

font-size:14px;

border-bottom: 1px dotted #cccccc;

color:#fff;

}



.leftcontent h3 {

font-size:12px;

color:#fff;

}



.leftcontent h3 a {

font-size:12px;

}



/* Menu Main */



/*Drop-down menu*/



.menu ul {list-style-type:none;z-index:2;}



.menu ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; /* border-right:solid 1px rgb(175,175,175); */ }



.menu ul li a {z-index:2; float:left; display:block; height:31px; line-height:31px; padding:0 7px 0 7px; text-decoration:none; font-weight:bold; color: #fff;}



.menu ul li ul {display:none; border:none;z-index:2;}







/*Non-IE6 hovering*/



.menu ul li:hover a {z-index:2;color:#ffffff; font-weight:bold; text-decoration:none; background:url(../img/nav_hover.png) repeat-x; background-position:bottom; } /*Color main cells hovering mode*/



.menu ul li:hover ul {display:block; width:155px; position:absolute; z-index:999; top:48px; left:0; background:none;}



.menu ul li:hover ul li a {display:block; width:155px; height:auto; line-height:1.2em; margin-left:-1px; padding:4px 16px 4px 16px; border:none; background:url(../img/transp2.png); font-weight:bold; color:#ffffff;} /*Color subcells normal mode*/



.menu ul li:hover ul li a:hover {color:#ffffff; text-decoration:none;} /*Color subcells hovering mode*/







/*IE6 hovering*/



.menu table {z-index:2; position:absolute; top:0; left:0; border-collapse:collapse; border:none;}



.menu ul li a:hover, .menu ul li.hovert a {z-index:2; color:#ffffff; text-decoration:none; font-weight:bold; background:url(../img/nav_hover.png);} /*Color main cells hovering mode*/



.menu ul li a:hover ul {z-index:2; display:block; width:155px; position:absolute; z-index:999; top:45px; t\op:3.0em; left:0; marg\in-top:0.1em; background-color:#000000;}



.menu ul li a:hover ul li a {z-index:2; display:block; w\idth:155px; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; /* border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); */ background-color:#000000; font-weight:normal; color:#dbdbdb;} /*Color subcells normal mode*/



.menu ul li a:hover ul li a:hover { z-index:2; background-color:#000000; text-decoration:none;} /*Color subcells hovering mode*/











#yymenu a {

			color:#fff;

			display:block;

			font-weight:bold;

			font-size:11px;

			margin:0px;

			padding:4px;

			text-decoration:none;

			font-family: Verdana,Lucida Grande,Arial,Sans-Serif;

			background: url(../img/bg_submenu.png) repeat-x;

			z-index:2;

		}

		#yymenu a.last {

			border-style:none;

			z-index:2;

		}

		#yymenu {

			background-color:#4D6681;

			z-index:2;

		}

		#yymenu > div {

		z-index:2;

		}

		#yymenu a:hover {

			background-color:#82644A;

			z-index:2;

		}

		#yymenu .mmContent div.mmlink a.submenu:hover {

		z-index:2;

		}

		#yymenu .mmLevel1, #yymenu .mmLevel2 {

		width:180px;

			margin-bottom:10px;

			padding-top:0px;

			z-index:2;

		}

		#yymenu .sub {

z-index:2;

		}

		#yymenu .mmContent {

		z-index:2;

		}

		#yymenu .mmLevel1 {

		z-index:2;

		}









#footermenu {



}



#sitemap {



	padding: 0 0 0 15px;



	margin: 0 0 110px 0;

	clear:both;



}	



#sitemap ul {



	list-style-type: none;



	float: left;







}



#sitemap ul.home { width: 75px; }



#sitemap ul.restaurant { width: 120px; }



#sitemap ul.service { width: 180px; }



#sitemap ul.geschichte { width: 120px; }



#sitemap ul.galerie { width: 80px; }



#sitemap ul.veranstaltungskalender { width: 195px; }



#sitemap ul.galerie { width: 80px; }



#sitemap ul li {



	margin: 2px 0 0 0;



}



#sitemap ul li.headline {



	margin: 0 0 10px 0;



}



#sitemap ul li.headline a, #wrap #sitemap ul li.headline a:link { font-size: 14px; }



#sitemap ul li a, #wrap #sitemap ul li a:link { font-size: 10px; color: #81878A; font-weight: normal; text-decoration:none; }



#sitemap ul li a:hover { color: #ffffff; text-decoration: none; }



#sitemap ul li a.active { color: #ffffff; text-decoration: none; }



#sitemap a {
font-size: 10px; color: #81878A; font-weight: normal; text-decoration:none;
}



/* NEWS */



.news-latest-morelink {

margin: 5px 0 15px 0;

border-top: 1px solid #ccc;

}



/* MAILFORM */



#mailform {



}



.csc-mailform-field input {

float:right;

}



#mailformichmoechte {

margin: 3px 0 10px 20px;

}



#mailformname {

float:right;

}



#mailformanschrift {



float:right;

}



#mailformanfrage {

float:right;

}



#mailformantwort {

margin: 3px 0 0 15px;

}



#mailformtv {

float:left;

margin-left:10px;

}



.csc-mailform-field {

width:430px;

}



legend {

padding-left:10px;

padding-right:10px;

border: 0px;

}



fieldset {

border:0px;

padding-left:10px;

padding-right:10px;

padding-bottom:10px;

}



.radiolayout {

width:60%;

padding-top:15px;

padding-bottom:15px;

}



.formu {

width:80%;

padding-top:10px;

padding-bottom:10px;

padding-left:110px;

border: 1px solid #C0C0C0;

}



.mf-radio {

border:0px;

}



.mf-text {

color: #000000;

border: 1px solid #C0C0C0;

margin-bottom: 5px;

margin-left:30px;

}



.mf-check {

border: 0px;

}



.mf-select {

border:0px;

}



.mf-input {

border: 1px solid #C0C0C0;

margin-bottom: 5px;

margin-left:30px;

}



.mf-submit {

color: #ffffff;

float:left;

border: 0px;

margin-left:200px;

}



.csc-mailform-field {

float:left;

}



.csc-mailform-field label {

padding-top:4px;

float:left;

}



.csc-mailform-field input {

margin-top:5px;

margin-bottom:5px;

}



.csc-mailform-field textarea {

margin-top:5px;

margin-bottom:5px;

}



.csc-mailform {

	width:350px;

	padding-left:15px;

	border-left:none;

	border-bottom:none;

	border-top:none;

}

