body {
	margin: 10px 0 0 0;
	padding: 0;
	background: white;
	text-align: center;
}

/* LAYOUT */
#logotypebaum { width: 144px; }
#maincontainer, #footer, #copyright  {
	width: 980px;
	margin: 0 auto;
}
#maincontainer { min-height: 200px; }
#maincontainer, #copyright { text-align: left; }

/* FONT SIZES */
#verticalmenu, #leftcontainer, #dropdownmenu li li a, #topcontainer, #dropdownmenu li a, #showcase dl dt, #showcase dl dd, #topcontainer table td a, #footer { font-size: 11px; }
#contentcontainer h1, #contentcontainer h2, #showcasetable td h2, #expressanfrage h2 { font-size: 12px; }

/* ZEILEN HÖHEN */
#topcontainermenu, #languageselect, #topcontainer table, #dropdownmenucontainer, #footer { height: 30px; }
#dropdownmenu li a, #topcontainermenu, #languageselect, #footer { line-height: 30px; }

/* LEFTCONTAINER */
#leftcontainer {
	width: 356px;
	float: left;
}

/* DROPDOWNMENÜ */
#dropdownmenu, #dropdownmenu ul, #dropdownmenu li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#dropdownmenu li {
	display: inline;
	float: left;
}
#dropdownmenu li a {
	display: block;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 10px;
}

/* LEVEL 1 */
#dropdownmenu li li, #dropdownmenu li ul { width: 160px; }
#dropdownmenu li ul {
	position: absolute;
	left: -9999px;
	z-index: 100;
}
#dropdownmenu li li a {
	color: #666;
	border: 1px solid #CCC;
	border-top: none;
	line-height: 24px;
	text-align: left;
	z-index: 101;
	text-transform: none;
	font-weight: normal;
	background-color: white;
}
#dropdownmenu ul li a:hover {
	color: #333;
	background-color: white;
	text-decoration: underline;
}
#dropdownmenu li:hover ul ul, #dropdownmenu li.sfhover ul ul { left: -999em; }
#dropdownmenu li:hover ul, #dropdownmenu li li:hover ul, #dropdownmenu li.sfhover ul, #dropdownmenu li li.sfhover ul { left: auto; }

/* SHOWCASE */
#showcase {
	width: inherit;
	text-align: right;
}
#showcasecontainer { padding-bottom: 1em; }

/* MENU VERTICAL */
#verticalmenu { padding: 8px; }
#verticalmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#verticalmenu ul li a {
	margin-bottom: 3px;
	display: block;
	line-height: 15px;
	font-weight: bold;
	text-indent: 3px;
}
#verticalmenu ul li.activ a li a, /* x ie 6 */
#verticalmenu ul li.activ ul li a,
#verticalmenu ul li ul li a {
	background: none;
	font-weight: normal;
	text-transform: none;
	text-indent: 14px;
	font-style: italic;
}
#verticalmenu ul li.activ ul li a:hover { text-decoration: underline; }
.closed { display: none; }

/* CONTENTCONTAINER */
#contentmaincontainer {
	width: 624px;
	float: left;
}
#topcontainer {
	height: 145px;
	width: 535px;
	margin-left: 55px;
}
#topcontainermenu {
	width: 400px;
	left: 0;
	top: 0;
	z-index: 2;
	float: left;
}
#languageselect {
	width: 100px;
	float: right;
	text-align: right;
}
#logo {
	clear: both;
	width: inherit;
	height: 115px;
	vertical-align: bottom;
	text-align: right;
}
#contentcontainer {
	padding: 20px 35px 40px 35px;
	background: url(/grafik/contentmaincontainer_bg_trans.png) no-repeat right bottom;
	min-height: 180px;
}
#contentcontainer h1 { text-transform: uppercase; }

/* FOOTER */
#footer {
	background-color: #7F7F7F; /* 50% Schwarz */
	text-align: center;
}

/* NEUTRALE FARBEN */
#footer, #footer a, #dropdownmenu a { color: white; }
#contentcontainer, #verticalmenu ul li a { color: #666; } /* 60% Schwarz */ 

/* LINKS verschiedener CONTAINER */
#showcase blockquote a,  #verticalmenu ul li a, #topcontainer a, #footer a, #copyright a, #dropdownmenu li a { text-decoration: none; }
#topcontainer a:hover, #footer a:hover, #copyright a:hover { text-decoration: underline; }
#partnerlinks {
	margin: 0 10px 1em 10px;
	text-align: center;
}

#copyright {
	font: 10px Arial, Helvetica, sans-serif;
	text-indent: 2px;
	padding-top: 2px;
	background-color: white;
}

.tabelle td, .tabelle th {
	margin: 1px;
	padding: 2px;
}

#biohotelslink {
	right: 0;
	bottom: 0;
	width: inherit;
	text-align: right;
	margin-top: -60px;
}
#biohotelslink img { margin: 0 10px 0 0; }

/* showcasecontainer */
#showcasecontainer td { vertical-align: top; }
#showcase blockquote {
/*	width: 112px;*/
	width: 128px;
	padding: 6px;
	text-align: left;
	font-size: 11px;
	float: right;
	clear: right;
	margin: 0;
}
#showcase blockquote h2 {
	margin: 4px 0;
	padding: 0;
	font-size: 11px;
}
#showcase blockquote a:hover { color: #333; }
/*#expressanfrage, #expressanfrage h2 {
	padding: 0;
	margin: 0;
}*/
#expressanfrage { margin: 8px 8px 0 8px; }
#showcase blockquote { margin: 8px 8px 0 0; }
#expressanfrage h2 { margin: 4px; }
#expressanfrage, #expressanfrage input {
	font-size: 11px;
	line-height: 16px;
	color: #555;
}
#expressanfrage fieldset label { 
	width: 72px;
	font-size: 10px;
}
#expressanfrage .inputstandard { width: 92px; }
#expressanfrage .inputsmall { width: 50px; }
#expressanfrage .inputxsmall { width: 25px; }
#expressanfrage .button { margin-left: 64px; }

#expressanfrage .kalenderlink {
	background: none;
	padding: 0;
	height: 16px;
}
