#wrapper {
	background-image: url(layoutimages/schattenoben.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
body {
	font-size: 70%;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	height:100%;
	background-image:url(layoutimages/blumchenhintengruen.gif);
}
#width {
	width:90%;
	color:#565656;
	border-color: #A0A0A0;
	background-color:#FFFFFF;
	margin:0 auto;
	text-align:left;
	min-width:60em;
	padding:0;
}
* html #minwidth {
	padding-left: 60em;
}
* html #wrapper {
	margin-left: -60em;
	position: relative;
}
/*\*/
* html #minwidth, * html #wrapper, * html #outerwrapper, * html .contentspan {
	height: 1px;
}
/*/
#width {
	display: inline-block;
	background-image:none;
}
img {
	display: inline-block;
}
#imagewrapper {
	width:auto;
}
/**/
div {
	padding: 0;
	margin: 0;
}
.clearer {
	clear:both;
}
h1 {
	font-size:1em;
	margin:0 0 4em 0;
	border:none;
	padding:0;
	float:left;
	display:inline;
}
h2 {
	font-size:3.3em;
	margin:0;
	padding:0;
	line-height: 1.6em;
	color:#FF6600;
	margin-bottom:1em;
	display:none;
}
h3 {
	font-size:1.65em;
	line-height: 1.8em;
	color: #FF6600;
	font-weight: bold;
	padding: 0.2em 0;
	margin: 0;
	width:20em;
	background: transparent url(layoutimages/trennstrich.gif) no-repeat 0 0;
}
/*ueberblick*/
.uberblickmodule h2 {
	width:20em;
}
h4 {
	font-size:1em;
	font-weight: bold;
	padding: 0.2em 0;
	margin:0;
	width:30em;
}
h4.nottable {
	font-size:1.1em;
	font-weight: bold;
	width:30em;
	line-height: 1.6em;
}
.linkextern {
	text-decoration:underline;
	color:#003399;
}
p {
	font-size:1.1em;
	line-height: 1.6em;
	width:30em;
}
#bannerwrapper {
	padding:0.5em 0.5em 0 0.5em;
	margin-bottom:-1px;
}
#banner {
	border: 1px solid #A0A0A0;
	padding:2.5em 4.5em 0 4.5em;
}
#logolink {
	background-image:url(layoutimages/logo_standart.gif);
	background-repeat: no-repeat;
	background-position:center;
	height:7em;
	width:33.1em;
	margin-left:-4px;
	text-indent: -100em;
	display:block;
	text-decoration:none;
	color:#003399;
	position:relative;
}
li span {
	font-weight: bold;
}
/* navigation */
ul#menue {
	float:right;
	margin:0 -10px -1px 0;
	padding:0;
}
*html ul#menue {
	float:right;
	margin:0 -5px -4px 0;
	padding:0;
}
ul#menue li {
	list-style: none;
	position: relative;
	padding: 0;
	margin:0 0 0 -1px;
	float:left;
}
ul#menue li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index:20;
	text-align: left;
	display: none;
	bottom: 0;
	height: auto;
	margin-bottom:2px;
	margin-left:-5px;
}
* html ul#menue li ul {
	margin-left: -6px;
	ma\rgin-left: -5px;
}
* html ul#menue li ul {
	margin-bottom: inherit;
}
ul#menue li:hover ul {
    display: block;
}
ul#menue li ul li {
    float: none;
    display: block;
	margin:0;
	padding:0;
}
ul li.letztemenue a {
	padding-bottom: 1.8em!important;
	border-bottom:none;
}
ul#menue a {
	width: 9.2em;
	margin:0;
	display: block;
	padding:0.2em 0.4em;
	text-decoration: none;
	border-top: 1px solid #A0A0A0;
	color:#003399;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	background-color:#FFFFFF;
}
ul#menue a.erstmenue {
	width: auto;
	padding:0 0.4em 0 0!important;
	font-weight: bold;
	position: relative;
	z-index:30;
	margin:0 5px 0 0;
	background-color:transparent!important;
	background:transparent url(layoutimages/reiter.gif) no-repeat top right;
	border:none;
	text-align:center;
}
.erstmenue span {
	width: 9.2em;
	padding:0.3em 0 0.3em 0.4em;
	margin:0 2px 0 -5px;
	background-color:transparent!important;
	background:transparent url(layoutimages/reiter.gif) no-repeat top left;
	display:block;
	position:relative;
}
ul#menue a:hover {
	background-color:#003399;
	color:#FFFFFF;
}
.erstmenue:hover {
	cursor: default!important;
	background-color:transparent!important;
	color:#003399!important;
}
ul#menue li a.aktuell {
	color:#FF6600!important;
	display:block!important;
	position:relative!important;
	z-index:90!important;
}
/*untermenue*/
#options {
	float:right;
	text-align:right;
	margin-top:2px;
	width:auto;
}
#options a {
	text-decoration:none;
	color:#003399;
}
#options a:hover {
	text-decoration:underline;
}
#options a.momentan {
	color:#FF6600;
}
a#kleiner {
	font-size:0.7em;
}
a#mittel {
	font-size:1em;
}
a#groesser {
	font-size:1.3em;
}
/* end of navigation */
div#content {
	padding:0 0.5em;
}
* html #content {
	margin-top:-1px;
}
#contentframe {
	border:1px solid #A0A0A0;
	padding:4em 4.5em;
	position:relative;
	z-index:60!important;
}
#makecontentbigger {
	margin:0 -4px;
}
#erstespalte, #zweitespalte, .erstespalte, .zweitespalte {
	float:left;
	width:33.1em;
}
#erstespalte, .erstespalte{
	margin-right:4em;
}
.imageinparagraph {
	font-size:1em;
	display:block;
	height:24em;
	margin:0;
	float:none;
	background: transparent url(layoutimages/blumchenhintenneu.gif) top left;
	text-decoration:none;
	color:#565656;
	cursor:hand;
}
.imageinparagraph span {
	display:block;
	height:24em;
	margin:0;
	float:none;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
}
/*bildergallery*/
img {
	float:left;
	margin-right:2px;
}
#imagewrapper {
	height:300px;
}
#scrollwrapper {
	height:320px;
	background-color: #FFFFFF;
	overflow:auto;
	width:100%;
}
#outerscrollwrapper {
	padding:0.2em;
	border:1px solid #A0A0A0;
	overflow:hidden;
}
/*preisliste*/
table {
	font-size:1.1em;
	width: 30em;
	font-weight:normal;
	border-collapse: collapse;
	table-layout:fixed;
	margin:0;
	padding:0;
}
th, td {
	font-weight:normal;
	border:1px solid #565656;
	padding:0.5em;
	text-align:center;
}
thead th {
	vertical-align:top;
	font-size:0.9em;
}
.roomcost {
	color:#FF6600;
	font-size:1em;
	font-weight: bold;
}
.combo {
	font-size:0.9em;
	border:none;
	text-align:left;
	font-weight:bold;
}
tfoot {
	color:#FF6600;
	}
table h4 {
	color:#003399;
	font-size:1.1em;
	line-height:100%;
	margin: 0;
	width:auto;
	padding:0;
}
th.roomtype {
	vertical-align:top;
}
.roomtype {
	border:none;
	text-align:right;
	font-size:0.9em;
}
.seminarrooms {
	font-size:0.9em;
	text-align:right;
	border:none;
	width:6em;
	padding-right:2em;
	font-weight:bold;
}
.roomdata {
	text-align:center;
	color:#FF6600;
	font-weight: bold;
}
#seminarroomshead th {
	border:none;
	color:#003399;
	font-size:1em;
	font-weight: bold;
	padding-top:0;
	vertical-align:top;
}
.highlited {
	color:#FF6600;
	font-weight: bold;
}
.preisfooter li, .highlited span {
	font-size:0.9em;
	list-style-type: circle;
}
ul.preisfooter  {
	font-size:1.1em;
	line-height: 1.4em;
	width:30em;
	margin-left:0;
	padding-left:0;
}
.preisfooter li {
	margin-left:1em;
}
/*seminarhaus-preiseundanfragen*/
.seminarpreis {
	color:#FF6600;
	font-weight:bold;
}
/*footer*/
#footer {
	padding:0 0.5em 4em 0.5em;
	text-align: justify;
	margin-top:-1px;
}
#innerfooter {
	border:1px solid #A0A0A0;
	padding:0.2em 4.5em;
	text-align:center;
}
#footer a {
	padding:0;
	margin:0;
	text-decoration:none;
	color:#003399;
}
#footerleft {
	float:left;
	margin-left:-4px;
}
#footerright {
	float:right;
	margin-right:-4px;
}
/*links*/
ul.links {
	list-style-type: none;
	font-size:1.1em;
	padding:0;
	margin:0;
	width:30em;
}
ul.links li ul {
	list-style-type: none;
	padding:0;
	margin:0;
	line-height: 1.4em;
}
.links a {
	color:#003399;
}
/*versteckte indexseiten*/
ul.index {
	font-size:1.1em;
	line-height:1.4em;
}
ul.index, .index li {
	list-style:none;
	margin:0;
	padding:0;
}
.index li a {
	text-decoration:none;
	color:#003399;
}
/*formular*/
form, legend, fieldset {
	margin:0;
	padding:0;
}
legend {
	display:none;
}
fieldset {
	border:none;
}
form p.formularblock {
	text-align:right;
	}
form p {
	text-align:left;
	height:100%;
	width:28em;
	margin-left:1em;
}
.formularblock label, .actlikelabel {
	margin:0;
	padding:0;
	display:block;
	width:6em;
	float:left;
	text-align:right;
}
.formularblock input, form span, select, #beintrag{
	width:19em;
	margin:0;
	padding:0;
	text-align:left;
}
.formularblock input, select, #beintrag, textarea{
	font-size:1.1em;
}
.formularblock input {
	border:1px solid #565656;
}
form span {
	display:block;
}
textarea {
	width:100%;
	padding:0;
	margin:0;
	border:1px solid #565656;
}
*html textarea {
	margin-left:-1em;
}
#plz {
	width:5em;
	margin-right:-2px;
}
#ort {
	width:13em;
	margin-left:1em;
}
#ankunftt, #abreiset, #kinderalter p select, #zimmerzahl{
	width:4.4em;
	padding:0;
}
#ankunftm, #abreisem {
	width:7.4em;
	margin-left:0.4em;
	padding:0;
}
#ankunftj, #abreisej {
	width:6em;
	margin-left:0.4em;
	padding:0;
}
.zimmertyp {
	width:9em;
	padding:0;
}
.personen, .kinder {
	width:4.4em;
	padding:0;
	margin-left:0.4em;
}
.likeformularblock {
	margin-left:6.9em;
}
*html .likeformularblock {
	margin-left:6.4em;
}
#secondbutton {
	color:#A0A0A0;
	border:1px solid #565656;
	color:#565656;
	background-color:transparent;
	margin-left:1em;
}
button {
	width:9em;
	display:inline;
	margin-bottom:1em;
	padding:0;
}
#buttonwrapper {
	text-align:right;
	font-size:1.1em;
}
/*roundetbox*/
div.formframe {
	background:url(layoutimages/obenrechts.gif) no-repeat top right;
	display:inline;
	float:left;
}
div.formframe h3 {
	background:transparent url(layoutimages/obenlinks.gif) no-repeat top left;
	width:18.58em;
	padding-left:0.71em;
	padding-right:0.71em;
	margin:0;
	border:none;
}
div.formframe h4 {
	padding-left:2em;
	padding-right:2em;
	margin:0;
	border:none;
	font-size:1.35em;
	line-height: 1.8em;
	color: #FF6600;
	font-weight: bold;
	width:20em;
}
.formframe div {
	background:transparent url(layoutimages/untenrechts.gif) no-repeat bottom right;
	float:right;
	display:inline;
}
form, .formersatz {
	background:transparent url(layoutimages/untenlinks.gif) no-repeat bottom left;
	display:inline;
	float:left;
}
/*gaestebuch*/
.topline {
	border-bottom:1px solid #A0A0A0;
}
.eintragwrapper {
	border-bottom:1px solid #A0A0A0;
	font-size:1.1em;
	width:30em;
}
#gastbuchnavigationtop {
	text-align:right;
	position:relative;
	top:-2.1em;
	font-size:1.1em;
	line-height: 1.4em;
	width:30em;
	display:block;
	margin:0;
	padding:0;
}
#gastbuchnavigationbottom {
	text-align:right;
	font-size:1.1em;
	line-height: 1.4em;
	width:30em;
	display:block;
	padding: 0.8em 0;
	background: transparent url(layoutimages/trennstrich.gif) no-repeat bottom left;
}
.gbaktuell {
	color:#FF6600!important;
}
#gastbuchnavigationtop a, #gastbuchnavigationbottom a {
	text-decoration:none;
	color:#003399;
}
#gastbuchnavigationtop a:hover, #gastbuchnavigationbottom a:hover {
	text-decoration:underline!important;
}

.gastautor, .eintragsdatum, .eintragsuhrzeit {
	font-weight:bold;
}
.gastautoremail {
	text-decoration:none;
	color:#003399;
}
.gasteintrag {
	width:30em;
	font-size:1em;
}
.playundfast {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*gästebuchextra*/

.langeswort {
	letter-spacing: -0.125em;
}
.innenlink, .zurueckbutton {
	text-decoration: none;
	color:#003399;
	background-color: #FFFFFF;
}
.formersatz {
	text-align:left;
	height:100%;
	width:28em;
	padding:0 1em 1em;
	margin:0;
}
/*bildhinweishover*/
span.mehrbilder {
	padding:1em;
	font-size:0.9em;
	height:1em;
	margin:21em 1em 0;
	background-color:#FFFFFF;
	visibility:hidden;
	border:0;
	width:5em;
}
.imageinparagraph span:hover span {
	visibility:visible;
}
/*Neue Startseite*/
.presentationsmodul {
	display:inline;
}
.innerpresentationsmodul {
	float:left;
	font-weight:bold;
	background:transparent url(layoutimages/trennstrich.gif) no-repeat bottom left;
}
.presentationsbildh {
	background:transparent url(layoutimages/blumchenhintenneu.gif) top left;
}
.presentationsbild {
	background:transparent url(bilder/auffahrt.jpg) no-repeat center;
}
.lader {
	background: transparent url(layoutimages/laden.gif) no-repeat center!important;
}
.loader {
	background: transparent url(layoutimages/load.gif) no-repeat center!important;
}
img {
	background: transparent url(layoutimages/blumchenhintenneu.gif) center;
}
.newsheadline {
	color:#565656;
	font-weight:bold;
}
.erstespalte h3 {
background-image:none!important;
}
.newsdate {
	display:block;
	font-size:0.9em;
}
.mehr {
	font-size:0.9em;
}
#lageplan span {
	font-size:1em;
	display:block;
	height:34em;
	margin:0;
	float:none;
	color:#565656;
	background-image:url(bilder/lageplan_standart.gif)!important;
	background-repeat:no-repeat;
}
#lageplan {
	font-size:1em;
	display:block;
	height:34em;
	margin:0;
	float:none;
	color:#565656;
}
/*vollehoehetest*/
.ganzesfenster {
	height:100.01%;
	width:100%;
	position:absolute;
	bottom:0;
	top:0;
	left:0;
	z-index:0;
	text-align:center;
	vertical-align:bottom;
}
#prozentbreite {
	background-color: #FFFFFF;
	text-align: left;
	margin: auto;
	width: 90%;
	height: 100%;
}
#minimumbreite {
	background-color: #FFFFFF;
	text-align: left;
	margin: auto;
	width: 60em;
	height: 100%;
}

/*Gaestebuch Antwortgestaltung*/
.Antwort {
  padding-left:22px;
  font-size:0.9em;
  list-style-image:url(./layoutimages/pfeil.gif);
}

/*Internationale Startseite*/
#willkommen {
color:#003399;
}

h2 a {
display:inline;
text-decoration:none;
color:#FF6600;
}

h2 a:hover {
color:#003399;
}

/*Seminarwahl*/
.seminarjahr {
width:auto;
}
.seminarwahl {
background:none;
}

/*Dreierfigur*/

ul.dreierfigur {
	list-style-type:none;
	font-size:1.65em;
	margin:0;
	padding:0;
}

/*Hervorhebung*/

em {
	font-style:normal;
	color:#000000;
}

/*Xong*/
.essenliste {
	line-height:3em;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#000000;
}

.essentrenner {
	border-top:1px solid #FF6600;
}

#xongtopf {
	background-image:url(./bilder/neu_18072007/xongtopf.gif);
}

a.pdf {
	color:#003399;
	text-decoration:none;
}

a.pdf:hover {
	text-decoration:underline;
}

.pdfload {
	float:left;
	padding-top:220px;
	width:145px;
	margin-right:2em;
	text-decoration:none;
	border-bottom:1px solid white;
	margin-bottom:1em;
}

.pdfload:hover {
	text-decoration:underline;
}

.pdfload#broschuere {
	background:url(./bilder/broschuere/broschuere.jpg) no-repeat top left;
}

.pdfload#karte {
	background:url(./bilder/broschuere/karte.jpg) no-repeat top left;
}

.pdfload#preisliste {
	background:url(./bilder/broschuere/preisliste.jpg) no-repeat top left;
}