@import url('../data/css/typo.css');

img {border: 0px;}
td
{
font : 11px/2em arial, helvetica, verdana, sans-serif; 
line-height: 19px; 

}
.GESAMT {
width: 725px;
background-color: #F0EFE6;
margin: auto;
padding-bottom: 40px;
overflow: auto;
text-align: left;
display: block;
clear: both;
} 
.MENU {
background-color : #312110;
background-image:url(../gfx/menu/bg.jpg); 
padding : 0; 
margin : 0; 
position : relative; 
top : 0; 
left : 0;
width : 725px; 
height : 27px; 
line-height: 27px;
display: block;
} 
.active
{font-weight: bold;}
.MENU a
{
	color: white;
	text-decoration: none;
	font-family: georgia;
	font-style: italic;
	margin-right: 15px;
	font-size: 13px;
}
.MENU_SUB
{
	padding-left: 15px;
	padding-right: 15px;
	height: 25px;
	line-height: 25px;
	text-align: right;
background-color: #b5ab90;	

}

.MENU_SUB a
{
	padding-left: 10px;
	color: #312110;
	text-decoration: none;
	font-family: georgia;
	font-style: italic;
}
.BANNER {
padding : 0; 
direction: clear;
margin-left : 0; 
margin-top : 0; 
margin-bottom: 0;
position : relative; 
top : 0; 
height : 325px; 
width: 725px;
display : block;
clear : both;
} 
.HEADER {
padding : 0; 
margin-left : 12px; 
margin-top : 23px; 
padding-bottom: 10px;
position : relative; 

width: 700px;
display : block;
clear: both;
} 
.LANGUAGE_SELECT {
position: absolute;
top:  0px;
left: 600px;
width: 104px;
height: 20px;
text-align: center;
background-image: url(../gfx/sprachwahl/box.gif);

}
.LANGUAGE_SELECT  a
{ margin-right: 5px;}
.submenu {
padding : 0; 
margin-left : 15; 
margin-top : 30; 
margin-bottom: 5;
padding-left: 10;
position : relative; 
height: 22px; 
width: 693px;
background-color:  #DFDACC;
display : block;
clear: both;
vertical-align: middle;
} 
.GR-BOX-L
{
float: left;
display: inline;
width: 345px; 
margin: 0;
margin-top: 0px;
padding: 0;
margin-left: 15px;
}
.GR-BOX-R
{
float: right;
display: inline;
width: 345px; 
margin: 0;
margin-top: 0px;
padding: 0;
margin-right: 15px;
}

.BOX-L {
background-color: #DFDACC;
padding: 15px; 
padding-bottom: 15px;
margin: 0; 
margin-top: 5px; 
margin-bottom: 5px;
} 
.BOX-R {
background-color: #DFDACC;
display: block;
padding: 15px; 
padding-bottom: 15px;
margin: 0; 
margin-top: 5px;
margin-bottom: 5px;
}

.BOX_QUER {
background-color: #DFDACC;
display: block;
padding: 15px; 
padding-bottom: 15px;
margin-left: 15px;
margin-right: 15px; 
margin-top: 5px;
margin-bottom: 5px;
}

.BOX-R p {margin: 0px; padding: 0px; padding-bottom: 1em; } 
.BOX-L p {margin: 0px; padding: 0px; padding-bottom: 1em; } 

.BOX-Klein {
margin-right: 10px;
margin-left: 0px;
margin-bottom: 10px; 
display: inline;
} 



img 
{
text-align: center;

}
/*Teaser Style*/
/*Style für Categorie Überschrift
*/
.dl.teasercat { color: #666; font-size: 14px; font-family: arial; font-weight: bold; background-color: #ccc; text-indent: 12px; padding: 3px; }
dl.teasercat a { color: #900; font-weight: bold; text-decoration: none; }
/*Style für Artikel Übersicht*/
dl.teaserart { background-color: #e9e8e8; height: 20%; margin: 15px 0; padding: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
dl.teaserart a { color: blue; }
dl.teaserart:after { 
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
dl.teaserart dt { margin: 0 0 0.5em; font-family: arial; font-size: 14px; color: gray; }
/*Style des Pics*/
dl.teaserart dt img { 
float: left;
margin: 0 15px 0 0;
padding: 0 4px 4px 0;
}
/*Sytle des Description Feldes*/
dl.teaserart dd { 
margin-left: 100px;
font-size: 11px;
line-height: 13px;
color: #666; 
}
ul {padding: 0px; margin: 0; margin-top: 0px; padding-bottom: 15px;}
li {padding: 0px; margin: 0; margin-left: 15px; padding-bottom: 0px;}


/* Hotels */

.hotels {	padding-left: 20px;	padding-top: 10px; }
.hotels h1 {	display: block;	padding-top: 5px;	margin-bottom:0.5em;	clear: both;}
.hotels .hotel_overview {	float: left;	width: 340px; height: 90px;	background-color: #DFDACC;	margin-right: 5px;	margin-bottom: 5px;}
.hotel_overview .Image { float:left; margin-right: 10px;}
.hotel_overview .content { padding-top: 8px; line-height: 16px;}

.active a {font-weight: bold; color: #30261a;}
/* Locations */

.locations_container {	background-color: #DFDACC; padding: 15px;	margin-left: 15px;	margin-right: 15px; margin-top: 15px;	clear: both; overflow: auto;}
.locations_container h1 { }
.locations 		{ margin: 0px; padding: 0px; overflow: auto; }
.locations li 	{ display: block; float: left; margin:0px; padding: 0px;margin-right: 10px;}
.locations li a { color: black; font-weight: bold; text-decoration: none; line-height: 30px; margin: 0px; padding: 0px; padding-left: 10px; margin-bottom: 10px;	border: 1px solid #bdb6a5;	width: 140px; height: 30px;	display: block; }
.locations li a:hover {background-color: #d3ccba;} 


/* Gallery */

.gallery .thumbs { margin-top: 10px;}


/* Kontaktformular */
.formgen {height: 370px;}


.formgen label { width: 100px; display: block; float: left; clear:both; margin-bottom: 10px;}
.formgen input {display: block; float: left; width: 190px;}
.formgen .formerror {color: red;}

/* Wetter */
.wetter table {width: 60%; border: 0}
.wetter table td {border: 0 }


/* Suche */

.suche {	padding-left: 20px;	padding-top: 10px; }
.suche h2{	display: block;	padding-top: 5px;	margin-bottom:0.5em;	clear: both;}
.suche .suche_box {	float: left;	width: 320px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; overflow: hidden; height: 90px;	background-color: #DFDACC;	margin-right: 5px;	margin-bottom: 5px;}
.suche_box .Image { float:left; margin-right: 10px;}
.suche_box .content { padding-top: 8px; line-height: 16px;}

.active a {font-weight: bold; color: #30261a;}
/* Locations */

object {margin: 0px; padding:0px; }
.fragen {margin: 0px; padding:0px; height: 57px;}
.kontaktieren, .kontaktieren img {height: 47px;margin: 0px; padding:0px; overflow: hidden;}
div.kontaktieren {height: 47px;}