@charset "utf-8";
/* CSS Document */

/*****************************************************************************************/
/*

1. Standards
2. Container
3. Header
	3.1 branding
	3.2 navigation
4. Content
	4.1 contentContainer
5. Footer
	5.1 Subnavigation
6. Kontaktformular
7. Newsletter




/*****************************************************************************************/
/*									 Standards   										 */
/*****************************************************************************************/

* {
   border:0;
   margin:0;
   padding:0;
   outline:none;
   list-style-type:none;
   text-decoration: none;
}
html, body {
   font:12px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   background:url(../images/bg-kachel.jpg) repeat-x;
   height:100%;
   width: 100%;
   color:#644826;
   background-color:#ebe2c6;
}
 html[xmlns^="http"] {
 overflow-y: scroll;
}
a:link, a:visited {
   color:#295574;
   text-decoration: underline;
}
a:hover, a:active {
   text-decoration: none;
}
/*#euroweb {
	float:left;
	margin-top:60px;
	margin-left:-230px;
}*/
/*----------------------------------- h2, h3 --------------------------------------------*/
h3 {
   font:22px/28px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   color: #295574;
}
h4 {
   font:14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   color: #295574;
}
h5 {
   font:18px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   color: #295574;
}

h2 {
	width: 300px;
	height: 113px;
	text-indent:-5000px;
	position:absolute;
	top:-50px;
	left:105px;
}
.h2events {
	background:url(../images/h2-events.jpg) 0px 0 no-repeat;
}
.h2ambiente {
	background:url(../images/h2-ambiente.jpg) 0 0 no-repeat;
}

.h2menuespecials {
	background:url(../images/h2-menuespecials.jpg) 0 0 no-repeat;
}
.h2kochkurse {
	background:url(../images/h2-kochkurse.jpg) 0 0 no-repeat;
}
.h2catering {
	background:url(../images/h2-catering.jpg) 0 0 no-repeat;
}
.h2home {
	background:url(../images/h2-home.jpg) 0 0 no-repeat;
}
.h2kontakt {
	background:url(../images/h2-kontakt.jpg) 0 0 no-repeat;
}
.h2anfahrt {
	background:url(../images/h2-anfahrt.jpg) 0 0 no-repeat;
}
.h2impressum {
	background:url(../images/h2-impressum.jpg) 0 0 no-repeat;
}
.h2error {
	background:url(../images/h2-error.jpg) 0 0 no-repeat;
}
.h2danke {
	background:url(../images/h2-danke.jpg) 0 0 no-repeat;
}
.h2newsletter {
	background:url(../images/h2-newsletter.jpg) 0 0 no-repeat;
}

.h2speisekarte {
	background:url(../images/h2-speisekarte.jpg) 0 0 no-repeat;
}

.h2weinkarte {
	background:url(../images/h2-weinkarte.jpg) 0 0 no-repeat;
}
/*----------------------------------- p, classen --------------------------------------------*/

p {
   padding-top:10px;
}
.clear {
   clear:both;
}

li {
   float:left;
}
.address {
   width:190px;
   float:left;
}
#liste {
   margin:10px 0 0 0;
}
#liste li {
   padding: 5px 0 5px 25px;
   line-height: 18px;
   width:300px;
   background-color:#ab9069;
   text-transform:uppercase;
   color:#FFFFFF;
   height:15px;
   margin:5px 0 0 0;
}

.img {
   padding:3px;
   background:none;
   border:1px solid #ab9069;
   margin: 0 3px 0 0;
}
.center{
text-align:center;}
.text{
float:left;
width:270px;
padding-right:15px;
}
.img2{
   padding:3px;
   background:none;
   border:1px solid #ab9069;
   margin: 10px 3px 0 0;
}

/* ------------------------------------------------------------- */
/* => CMS
/* ------------------------------------------------------------- */

.cms-thumb {
	padding:3px;
	background:none;
	border:1px solid #c5c5c5;
	float:right;
	margin:15px 0 10px 10px;
}
.content-cms {
	margin:0 0 20px 0;
}


/*****************************************************************************************/
/*									 Container       									 */
/*****************************************************************************************/

#container {
   width:990px;
   min-height:100%;
   height:auto !important;
   height:100%;
   margin:0 auto;/*	position: relative;
*/
}
/*****************************************************************************************/
/*									 Header       										 */
/*****************************************************************************************/

#header {
   background:url(../images/bg-header.jpg) no-repeat;
   width: 990px;
   height:425px;
   position:relative;
}
/*-----------------------------------branding--------------------------------------------*/

h1#branding a {
   background:url(../images/bg-branding.jpg) no-repeat;
   width: 279px;
   height: 93px;
   position: absolute;
   top: 0px;
   left: 681px;
   text-indent: -9999px;
}
/*----------------------------------- Navigation ---------------------------------------------*/

ul#navigation {
   background: url(../images/bg-navigation.jpg) 0 0 no-repeat;
   position:absolute;
   width:131px;
   top:78px;
   left:244px;
}
ul#navigation li {
   position:relative;
   list-style-type:none;
   float:left;
}
ul#navigation li a:link, ul#navigation li a:visited {
   display:block;
   text-decoration:none;
}
ul#navigation a {
   text-indent:-5000px;
}
ul#navigation li a.events {
   height:28px;
   width:131px;
   background:url(../images/bg-navigation.jpg) 0px 0px;
}
ul#navigation li a.events:hover {
   background-position: -131px 0px;
}
ul#navigation li.active a.events {
   background-position: -131px 0px;
}
ul#navigation li a.ambiente {
   height:33px;
   width:131px;
   background:url(../images/bg-navigation.jpg) 0 -28px;
}
ul#navigation li a.ambiente:hover {
   background-position:  -131px -28px;
}
ul#navigation li.active a.ambiente {
   background-position:  -131px -28px;
}
ul#navigation li a.speisekarte {
   height:33px;
   width:131px;
   background:url(../images/bg-navigation.jpg) 0 -61px;
}
ul#navigation li a.speisekarte:hover {
   background-position: -131px -61px;
}
ul#navigation li.active a.speisekarte {
   background-position: -131px -61px;
}
ul#navigation li a.weinkarte {
   height:33px;
   width:131px;
   background:url(../images/bg-navigation.jpg) 0 -94px;
}
ul#navigation li a.weinkarte:hover {
   background-position: -131px -94px;
}
ul#navigation li.active a.weinkarte {
   background-position: -131px -94px;
}

ul#navigation li a.menuespecials {
   height:33px;
   width:131px;
   background:url(../images/bg-navigation.jpg) 0 -127px;
}
ul#navigation li a.menuespecials:hover {
   background-position: -131px -127px;
}
ul#navigation li.active a.menuespecials {
   background-position: -131px -127px;
}

ul#navigation li a.kochkurse {
   height:33px;
   width:131px;
   background:url(../images/bg-navigation.jpg) 0 -160px;
}
ul#navigation li a.kochkurse:hover {
   background-position: -131px -160px;
}
ul#navigation li.active a.kochkurse {
   background-position: -131px -160px;
}
ul#navigation li a.catering {
   height:31px;
   width:131px;
   background:url(../images/bg-navigation.jpg) 0 -193px;
}
ul#navigation li a.catering:hover {
   background-position: -131px -193px;
}
ul#navigation li.active a.catering {
   background-position: -131px -193px;
}
/*---------------------------------------- navigationAdditional ---------------------------------------------*/
ul#navigationAdditional {
   background: url(../images/bg-navigationAdditional.jpg) 0 0 no-repeat;
   position:absolute;
   width:116px;
   top:0px;
   left:551px;
}
ul#navigationAdditional li {
   position:relative;
   list-style-type:none;
   float:left;
}
ul#navigationAdditional li a:link, ul#navigationAdditional li a:visited {
   display:block;
   text-decoration:none;
}
ul#navigationAdditional a {
   text-indent:-5000px;
}
ul#navigationAdditional li a.home {
   height:44px;
   width:116px;
   background:url(../images/bg-navigationAdditional.jpg) 0px 0px;
}
ul#navigationAdditional li a.home:hover {
   background-position: -116px 0px;
}
ul#navigationAdditional li.active a.home {
   background-position: -116px 0px;
}


ul#navigationAdditional li a.kontakt {
   height:39px;
   width:116px;
   background:url(../images/bg-navigationAdditional.jpg) 0 -44px;
}
ul#navigationAdditional li a.kontakt:hover {
   background-position:  -116px -44px;
}
ul#navigationAdditional li.active a.kontakt {
   background-position:  -116px -44px;
}


ul#navigationAdditional li a.anfahrt {
   height:42px;
   width:116px;
   background:url(../images/bg-navigationAdditional.jpg) 0 -83px;
}
ul#navigationAdditional li a.anfahrt:hover {
   background-position:  -116px -83px;
}
ul#navigationAdditional li.active a.anfahrt {
   background-position:  -116px -83px;
}

ul#navigationAdditional li a.impressum {
   height:41px;
   width:116px;
   background:url(../images/bg-navigationAdditional.jpg) 0 -125px;
}
ul#navigationAdditional li a.impressum:hover {
   background-position: -116px -125px;
}
ul#navigationAdditional li.active a.impressum {
   background-position: -116px -125px;
}

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

/*-----------------------------------contentContainer---------------------------------------------*/
#contentContainer {
   width: 990px;
   position:relative;
}
#containerGlobal {
   background:url(../images/bg.jpg) top center no-repeat;
   width:100%;
   position:relative;
}
#contentMain1 {
   background: url(../images/contentMain01.jpg) no-repeat;
   width:271px;
   float:left;
   min-height:103px;
   position:relative;
   background-color:#ebe2c6;
   text-align:right;
   padding:333px 30px 0 150px;
}

#slideshow {
	width: 359px;
    height: 316px;
    position: absolute;
    top: -2px;
    left:45px;
}
   
#contentMain2 {
   background:url(../images/contentMain02.jpg) no-repeat;
  width:419px;
   position:relative;
   float:left;
   min-height:350px;
   background-color:#ebe2c6;
   padding:65px 100px 0 20px;
}
* html #contentMain1 {
   height:103px;
}
* html #contentMain2 {
   height:350px;
}

a#reservierung:link,
a#reservierung:visited {
	position:absolute;
	display:block;
	height:141px;
	width:141px;
	background:url(../images/bg-reservieren.png) no-repeat;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	top:335px;
	left:850px;
	z-index:1;
}

a#reservierung:hover,
a#reservierung:active {
	-webkit-transform: scale(1.05) rotate(-2deg);
	-moz-transform: scale(1.05) rotate(-2deg);
}

#OT_searchWrapperAll {
	border:1px dashed #CAAC58;
	height:135px!important;
}

#OT_searchWrapper,
#OT_searchWrapperAll,
#OT_logoLink,
#OT_logo {
	background:none!important;
}

#OT_searchWrapper h2 {
	text-indent:0!important;
	font-size:14px!important;
	font-weight:600!important;
	width:100%;
}

#OT_searchWrapperAll {
	padding:15px!important;
}

/*****************************************************************************************/
/*									 Footer       										 */
/*****************************************************************************************/

#footer {
   height:100px;
   background-color:#ebe2c6;
   margin-left:auto;
   margin-right:auto;
   position:relative;
   width:990px;
   padding:20px 0 0 0;
}

/*---------------------------------------- navigationAdditional2 ---------------------------------------------*/

#footer ul  {
	display:block;
	height:20px;
	margin-left:auto;
	margin-right:auto;
    padding: 0 0 0 455px;
}
.firstline  {
	width: 550px;
    padding:25px 0 0 0px;

}
.secondline  {
	width: 200px;
    padding: 0 0 25px 0;
}

#footer li {
  padding-right:5px;
  	float:left;
 color:#b2a183;
}

#footer li a {
   color:#b2a183;
 	text-decoration:none;
    text-transform:none;
   font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

}

#footer li a:hover, #footer #footer li.active a {
   color:#395872;
	text-decoration:none;
}

.cms-gericht {
	width:361px; 
	float:left;
	margin-bottom:12px;
}

.cms-wein {
	width:320px; 
	float:left;
	margin-bottom:12px;
}

.cms-preis {
	float:left; 
	margin-left: 15px; 
	width: 43px;
}

.cms-preis2 {
	float:left; 
	margin-left: 98px;
	margin-bottom:20px;
}

.cms-img {
	float:left;
	margin-right:10px;
	margin-top: 5px;
	
}	

