

#content h2,
#content h3{
	border-bottom: 3px solid #e07b54;
	padding-bottom: 4px;
	padding-left: 3px;
	font-size: 1.7em;
	font-family: "Times New Roman";
	font-weight: normal;
	color: black;
	margin: 10px 0 15px 0;
}

#content h3{
	font-size: 1.4em;
	margin-top: 25px;
}

html{
	font-size: 100.01%;
}

body{
	background-color: white;
	color: Black;

	margin: 0;
	padding: 0;


	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align:center;
}

p.more{
	font-weight: bold;
}

div.outline{
	text-align: left;
	margin: 0 auto;
	width:950px;
}

#header{
	background-image: url(../gfx/header_bg.gif);
	background-repeat: repeat-x;
	height: 200px;
}

#header div.outline{
	background-image: url(../gfx/header.gif);
	background-repeat: no-repeat;
	background-position: -30px 0;
	height: 200px;
}

#header h1{
	display:none;
}

#header #slideshow{
	background-image: url(../gfx/header_slideshow.jpg);
	background-repeat: no-repeat;
	padding: 23px 33px 27px 46px;
	width: 226px;
	height: 150px;
	margin-left: -43px;
	zoom: 1;
}

#header img{
	width: 226px;
	height: 150px;
}

#navigation{
	width:170px;
	float: left;
}

#sidebar{
	width:220px;
	float:right;
	font-size: 0.75em;
	color:#666666;
	line-height: 1.4em;
	background-color: white;
}

#sidebar2{
    
}

#content{
	width: 500px;
	float:left;
	margin:0 0 0 25px;
	font-size: 0.8em;
	line-height: 1.45em;
	color:#252525;
}

#footer{
	clear: both;
	font-size: 0.7em;
	color:#747474;
	background-image: url(../gfx/moewen_klein.gif);
	background-repeat: no-repeat;
	background-position:90px 30px;
	height: 40px;
	padding-top: 30px;
	padding-left: 180px;
	padding-bottom: 30px;
}

#navigation ul{
    list-style: none;
    font-size: 0.9em;
    line-height: 1em;
    margin: 0;
    padding: 0;
}

#navigation ul li{
    margin: 0;
    padding: 0 0 10px 0;
    white-space: nowrap;
}

#navigation ul li li{
    padding: 7px 0 0 0;
}

#navigation a:link,
#navigation a:visited{
    color: #888;
    text-decoration: none;
    padding-left: 6px;
    border-left: 2px solid white;
}

#navigation li li a:link,
#navigation li li a:visited{
    color: #aaa;
}

#navigation a.aktiv,
#navigation a:hover,
#navigation li li a.aktiv,
#navigation li li a:hover{
    color: #315FAD;
    font-weight: bold;
    border-left: 2px solid #F86901;
}

table.preisliste td{
	background: none;
	padding: 3px;
	text-align: center;
}

table.preisliste td.beschreibung{
	background-color: #FFF5E3;
	border-top: 1px solid #FFE6B7;
	text-align: left;
}

table.preisliste td.titel{
	border-bottom: 2px solid #FFCD6F;
	border-top: 2px solid #FFCD6F;
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	background-color: #FFE1AA;
}


div.hinweis{
	border: 2px solid #FFCC00;
	padding: 4px;
	margin-bottom: 10px;
	background-color: #E07B54;
}

div.hinweis p{
	margin: 0 0 6px 0;
}


p.bild{
	text-align: center;
	width: 270px;
	margin-left: 25px;
}

p.bild img{
	display: block;
}

p.bild small{
	display: block;
}

img.shadow{
	border: 3px solid #EED76D;
}

span.beschreibung{
    display:block;
    font-size: 0.9em;
    margin-top: 3px;
    color: gray;
   }


/* eventomat */

dl.groupliste{
	margin: 0;
	padding: 0;
}

dl.groupliste dt{
	font-size: 18px;
	font-weight: normal !important;
	color: #FF6600;
	margin: 0;
	padding: 20px 0 0 0;
	border-bottom: 2px solid #D4EAFF;
}

dl.groupliste dd{
	margin: 10px 0;
	padding: 5px;
	border-bottom: 2px solid white;
	background-color: #EAA68C;
	font-size: 12px;
	color: Black;
}

#sidebar dl.groupliste dd,
#sidebar2 dl.groupliste dd{
    background-color: white;
}

#sidebar hr,
#sidebar2 hr{
}

dl.groupliste dd form.mehr{
	float: right;
	margin: 0 0 0 0;
	padding-bottom: 10px;
}

dl.groupliste dd h4{
	margin: 0 0 6px 0;
}


div.preisliste{
	padding: 5px;
	margin-top: 10px;
}

div.preisliste dl{
	margin: 0;
}


table.preisliste{
	border-collapse: collapse;
	border: 1px solid white;
	margin: 0;
}

table.preisliste td, table.preisliste th{
	padding: 3px;
	border: 1px solid white;
}


/* **********************************************************
 * Wetter
  ********************************************************** */


table.wetterbox-forecast{
	border: 1px solid #A3B9E0;
	border-top: none;
	border-collapse: collapse;
	float: left;
	margin: 0 10px 10px 0;
	width: 120px;
}

table.wetterbox-forecast caption{
	background-color: #CBD8EE;
	width: 121px !important;
	width: 120px;
	margin: 0 0 0 -1px;
	border: 1px solid #A3B9E0;
	border-bottom: none;
	padding: 4px 0 4px 0;
	font-weight: bold;
	margin-top: 20px;
}

table.wetterbox-forecast th{
	background-color: #EAEFF8;
}

table.wetterbox-forecast td,
table.wetterbox-forecast th{
	text-align: center;
	padding: 3px 0 3px 0;
}
table.wetterbox-forecast strong{
	font-weight: normal;
	color: blue;
}

div.wetterbox-aktuell{
	margin: 0 0 10px 0;
	font-size: 1.8em;
}

div.wetterbox-aktuell img{
	float:left;
}

div.wetterbox-aktuell ul{
	margin: 0 0 0 140px;
	padding: 20px 0 0 0;
	list-style: none;
}

div.wetterbox-aktuell ul li{
	margin: 0 0 14px 0;
	padding: 0;
}

div.wetterbox-aktuell li.temp span{
	color: #0066CC;
}

p.wetter-link{
	color: #1F1F1F;
	margin: 0 0 20px 140px !important;
	padding-top: 20px;
	clear: left;
}

p.wetter-link img{
	float:left;
	padding: 3px 6px 0 0;
	border: none;
}

