html {
  height: 100%;
  padding: 0;
  margin: 0;
}

body {
	font-family: Georgia, Helvetica, sans-serif;
	background: white no-repeat -30px 83px;
	color: black;
	font-weight: bold;
	margin: 0;
	height: 100%;
}

/*
 * Globale Styles für die Layout-Tabelle
 */ 
#globalbox {
	background: transparent no-repeat right 100px;
}
#maintable {
	empty-cells: show;
	border: 0 none;
	width: 100%;
	min-width: 69em; /* 828px bei 100% Text-Zoom */
	height: 100%;
}
#backcol {
	width: 230px;
}
#contentcol {
	width: 566px;
}
#logocell {
	vertical-align: top;
	text-align: center;
}
#menucell {
	background-color: #bfbd9d;
	white-space: nowrap;
	vertical-align: bottom;
}
#imagecell {
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: top;
}
#contentcell {
	vertical-align: top;
	padding: 40px 30px 10px 30px;
}
#footercell {
	background-color: #736b51;
	color: white;
	text-align: center;
	padding: 2px;
	height: 2em;
}

thead .row1 {
	height: 83px;
}
/* Ende Layout-Tabelle */

.tabelle {
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	position: absolute;	
}

body,table,td,div,form,input,textarea,select,option {
  font-size:12px;
}

.paddingTable1 {padding-left: 20px; padding-top: 5px; padding-left:10px; padding-bottom:5px;}
.headline {
	font-size: 14px;
	text-transform: none;
	color: #736b51;
	font-variant: small-caps;
}

form { display:inline; }


.textlink { color:#000000; text-decoration:none; font-size:12px;}
a.textlink:link { color: #99946b; text-decoration: none; }
a.textlink:visited { text-decoration:none; color:#807a4c; }
a.textlink:hover { color:#b91014; text-decoration:none; }
a.textlink:active { color:#b91014; text-decoration:none; }
a img {
	border: 0 none;
}

.text-red {
	font-size: 11px;
	line-height: 13px;
	color: #b91014;
	letter-spacing: 1pt;
	padding: 1px;
}

.nobreak {white-space:nowrap}


.ticker {
 	font-size:   15px;
 	line-height: 13px;
	color: white;
	letter-spacing: 1pt;
	padding: 1px;
	width: 500px;
	background:#bfbd9d;
	border-width:0px;
}
.italic-black {
	font-size: 13px;
	font-style: oblique;
	font-weight: bold;
}
.italic-red {
	font-size: 13px;
	font-style: oblique;
	font-weight: bold;
	color: #b91014;
}
.italic-red_large {
	font-size: 16px;
	font-style: oblique;
	font-weight: bold;
	color: #b91014;
}
.regular-black{
	font-size: 13px;
	font-weight: bold;
}

a.regular-black:link { color: #bfbdad; text-decoration: none; }
a.regular-black:visited { text-decoration:none; color:#bfbdad; }
a.regular-black:hover { color:#b91014; text-decoration:none; }
a.regular-black:active { color:#b91014; text-decoration:none; }

ul.dropdown a {
	color: black;
	padding-right:20px;
	padding-bottom:5px;
	padding-left: 10px;
	text-decoration:none;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
ul.dropdown a:hover {
    color:#b91014;
}
ul.dropdown ul {
	background-color: #736b51;
	padding-top: 3px;
}
ul.dropdown ul a {
	font-size: 12px;
	color: white;
/*	font-variant: small-caps;*/
}
ul.dropdown ul a:hover {
	color: #b91014;
}
ul.dropdown ul li {
	background-color: #736b51;
}
ul.dropdown .current {
	color: #800003; /* Dunkelrot */
}

.regular-red {
	font-size: 13px;
	font-weight: bold;
	color: #b91014;
}
.Headline-red {
	font-size: 14px;
	font-weight: bold;
	color: #b91014;
	letter-spacing: 1pt;
	font-variant: small-caps;
}
.einzug {
	text-indent: 35pt;
}
.button {padding-left:5px; border-style:solid; border-width:1px; border-color: #ad3a45; background:#b91014; font-size: 16px; color: white;}
.linkweiss { color: white; text-decoration:none; font-weight: bold; font-size:12px; }
a.linkweiss:link {color: white; text-decoration: none;}
a.linkweiss:visited {color: white;}
a.linkweiss:hover {color: black; text-decoration: none;}
a.linkweiss:active {color: black;}

.imgBorder {
	border: 1px solid #ccc;
	margin: 0 8px 8px 0;
}

.text h3 {
	padding: 0;
	margin: 0;
}
.text p {
	margin-top: 0.2em;
}
.infos {
	text-align: center;
}
.infos a {
	color: black;
}
.infolist {
	padding: 3px;
	float: left;
}
.booking {
	float: left;
	padding: 4px 7px;
	font-weight: bold;
	background-color: #7a7256;
}
.schlaf_booking {
	margin-top: 10px;
}
.booking a {
	color: white;
}
.AGB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px
}
.AGB p {
	padding-left: 2ex;
}
.AGB ol {
	list-style-type: decimal;
	margin: 0.1em 0 1em 0;
}
.AGB h3 {
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;
}

.an {
	vertical-align: bottom;
}

.signature {
	width: 32%;
	height: 95px;
	border: 0 none; 
	margin: -60px 0 0 300px;
}

.rightpics {
	margin: 0 8px 8px 0;
	width: 180px;
	border: 0 none;
	clear: right;
}
.rightpics td {
	padding-top: 8px;
}
.widelist li {
	margin-top: 0.5em;
	padding-left: 20px;
}

.pagelinks {
	text-align: center;
	display: block;
	width: 180px;
	float: right;
	margin: 0 8px 42px 0;
}

/* Zusatzstyles */
.infotext{
	color:	#736b51;
}
.infoabsatz{
	text-align: justify;
}
