@CHARSET "UTF-8";

html {
	width:100%;
	height:100%;
	background-color:white;
}

body {
	width:100%;
	height:100%;
	margin:0em;
	padding:0em;
	/* font-family:'Arial Narrow',Arial-Narrow,Arial,sans-serif; */
	font-family:Arial,sans-serif;
	font-weight:normal;
	/* font-size:100.01%; */
	font-size:94.4%;
	color:black;
	background-color:white;
}


div, p, ul, dl, blockquote {
	margin:0em;
	padding:0em;
}

ul li {
	list-style-type:none;
}

a {
	color:black;
	text-decoration:none;
	/* white-space:nowrap; */
}

a:hover {
	text-decoration:underline;
}

img,
a img {
	border:none;
	text-decoration:none;
}


div#body {
	position:absolute;
	left:1em;
	top:0em;
	height:auto;
	width:65em;
}


div#header {
	position:relative;
	left:0em;
	top:0em;
	z-index:100;
}

div[id='header'] {
/*
	position:fixed !important;
	left:1em !important;
	background-color:white;
*/
}

div#qr-header {
	/* 1038px/75px, H/B ~= 0,072 */
	width:64.2em;
	height:3.08em;
	padding:1.6em 0em 0em 0.8em;
	background-color:rgb(44,52,134);
}

div#qr-header div#qr-logo {
	/* 439px/68px, H/B ~= 0,155 */
	float:left;
	width:13em;
	height:2.015em;
}

div#qr-header div#qr-logo img {
	/* 1038px/75px, H/B ~= 0,072 */
	width:13em;
	height:2.015em;
	border:none;
}




div#qr-header div#ticker {
	position:absolute;
	left:18em;
	width:64em;
	height:2.015em;
	padding:0.6em 1em 0em 1em;
	margin:0em 1em 0em 0em;
	border:none;
	color:white;
	font-size:0.8em;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
}

div#qr-header div#ticker p#ticker-text {
	position:relative;
	left:0px;
}


div#qr-header div#ticker span.stern {
	width:1em;
	height:1em;
	padding:0em 0.01em 0em 0.01em;
}

div#qr-header div#ticker span.stern img {
	width:1em;
	height:1em;
	border:none;
}




div#nav-bg {
	/* 1038px/23px, H/B ~= 0,022 */
	width:65em;
	height:9.39em;
	margin-bottom:-9.39em;
	overflow:hidden;
}

div#nav-bg div#bg-menu-title {
	/* 1038px/23px, H/B ~= 0,022 */
	float:none;
	width:65em;
	height:1.43em;
	margin:0em;
	background-color:rgb(117,117,117);
	overflow:hidden;
}

div#nav-bg div {
	/* 111px/124px, H/B ~= 1,117 */
	float:left;
	width:6.95em;
	height:7.76em;
	margin:0.1em 0.1em 0em 0em;
}

div#nav-bg div img {
	/* 111px/124px, H/B ~= 1,117 */
	width:6.95em;
	height:7.76em;
	border:none;
}


div#nav-bg div.act {
	display:none;
}




div#nav {
	/* 1038px/23px, H/B ~= 0,022 */
	width:65em;
	height:9.39em;
	overflow:visible;
	position:relative; /* wichtig fuer Gekko/Konqueror-based Engines */
	clear:left;
}

div#nav dl {
	float:left;
	width:6.95em;
	height:9.39em;
	margin:0em 0.1em 0em 0em;
}

div#nav dl dt {
	display:block;
	width:6.95em;
	height:1.42em;
	padding:0em;
	margin:0em 0em 0.4em 0em;
	overflow:hidden;
}

div#nav dl dt a {
	display:block;
	margin:0em;
	padding:0.25em 0em 0em 0.5em;
	white-space:nowrap;
	font-size:80%;
	line-height:125%;
	text-decoration:none;
	height:2em;
	color:white;
}

div#nav dl dt a:hover {
	background-color:rgb(77,77,77);
	text-decoration:none;
}

div#nav dl:hover {
	background-image:url(/img/white-trans-75p.png);
}

div#nav dl:hover dt {
	background-color:rgb(77,77,77);
}

div#nav dl:hover dd {
	display:block;
}

div#nav dl dd {
	display:none;
	width:6.95em;
	height:auto;
	padding:0em;
	margin:0em 0em 0.1em 0em;
}

div#nav dl dd a {
	display:block;
	margin:0em;
	padding:0.25em 0em 0em 0.5em;
	/* white-space:nowrap; */
	font-size:80%;
	line-height:125%;
	text-decoration:none;
}

div#nav dl dd a:hover {
	text-decoration:underline;
}



div#subnav {
	position:absolute;
	/* top:72em; */ /* mit Hotelsuche */
	top: 55em;
	width: 9.05em;
	height:auto;
	z-index:90;
	font-size:0.74em;
	line-height:175%;
	z-index:100;
	border-bottom:solid 2em white;
}

div[id='subnav'] {
/*
	position:fixed !important;
*/
	/* top:68em !important; */ /* mit Hotelsuche */
	top: 54em !important;
}

div#subnav li a {
	color:rgb(44,52,134);
	text-decoration:none;
	white-space: nowrap;
}

div#subnav li a:hover {
	text-decoration:underline;
}

div#grafsprach {
	position:absolute;
	left:44em;
	top:4.7em;
	width:20.2em;
	height:1.3em;
	text-align:right;
	z-index:10000;
}

div#grafsprach img {
	margin-left:0.6em;
	width:2.2em;
	height:1.3em;
	border:none;
}





div#special {
	position:absolute;
	right:0em;
	/* top: 15em; */ /* Position ohne #top-kasten */
	top: 6.21em; /* Position mit #top-kasten */
	width:22.3em;
	height:auto;
	z-index:110;
}

div#special div#top-kasten {
	width:14.1em;
	height:6.8em;
	padding:0.4em 0.6em 0.6em 0.6em;
	text-align:left;
	float:right;
	background-color:rgb(224,239,255);
	margin-bottom:1em;
	overflow:hidden;
}

div[id='special'] {
	width:22.65em !important;
/*
	position:fixed !important;
	left:38.85em;
	right:auto;
*/
}

div[id='special'] div#top-kasten {
	width:14.45em !important;
	margin-bottom:2em !important;
}

/*
div#special div#top-kasten p {
	width: 9.4em;
}
*/

div#special div#top-kasten p {
	width: 11.4em;
}

div#special div#top-kasten a {
	font-weight: bold;
	color: rgb(44,52,134);
}

/*
div#special div#top-kasten a.ImageLink {
	display: block;
	float: right;
	width: 5.2em; 
	border: solid 1px rgb(44,52,134); 
	margin: 0.2em 0em 0em 0.4em;
}

div#special div#top-kasten a.ImageLink img.itb-logo {
	display: block; 
	width: 5.2em; 
	border: none; 
	margin: 0em;
}
*/
div#special div#top-kasten a.ImageLink {
	display: block;
	float: right;
	width: 3.9em; 
	border: none; 
	margin: 0.2em 0em 0em 0.4em;
}

div#special div#top-kasten a.ImageLink img.itb-logo {
	display: block; 
	width: 3.9em; 
	height: 6.52em;
	border: none; 
	margin: 0em;
}



div#special div.TopBox
{
	width: 14.1em;
	height: 6.8em;
	padding: 0.4em 0.6em 0.6em 0.6em;
	text-align: left;
	float: right;
	background-color: rgb(224, 239, 255);
	margin-bottom: 1em;
	overflow: hidden;
}

div#special div#TopBox_GoldenRules
{
	position: relative;
	left: 0em;
	top: 0em;
	background-color: transparent;
}

div#special div#TopBox_GoldenRules p
{
	width: auto;
}

div#special div#TopBox_GoldenRules p.RulesText 
{
	position: relative;
	left: 0em;
	top: 0em;
	/* margin-top: 1.4em; */
	z-index: 10000;
	font-size: 0.9em;
	font-weight: bold;
}

div#special div#TopBox_GoldenRules p.RuleOfTheWeek 
{
	position: relative;
	left: 0em;
	top: 0em;
	z-index: 10000;
	font-size: 0.9em;
	font-weight: bold;
}

div#special div#TopBox_GoldenRules p.RuleOfTheWeek a,
div#special div#TopBox_GoldenRules p.RuleOfTheWeek a:hover
{
	text-decoration: underline;
}


div#special div#TopBox_GoldenRules div.BackgroundImage 
{
	position: absolute;
	left: 0em;
	top: 0em;
	width: 15.3em;
	height: 7.8em;
	overflow: hidden;
	z-index: 1000;
}

div#special div#TopBox_GoldenRules div.BackgroundImage img
{
	display: block;
	width: 15.3em;
	height: 7.8em;
	margin: 0em;
	padding: 0em;
}





div#special div#kasten {
	width:11em;
	padding:1em 0.6em 1em 0.6em;
	text-align:left;
	float:right;
	background-color:rgb(224,239,255);
}

div#special div.nobg {
	background-color:transparent;
}

div#special div#kasten.nobg {
	background-color:transparent;
}

div#special div#kasten.text-only {
	margin-top:20em;
}

div#special h2 {
	margin-top:0em;
	padding:0em;
	font-size:1.1em;
	text-align:center;
}

div#special a {
	text-decoration:none;
}

div#special a:hover {
	text-decoration:underline;
}

div#special img {
	display:block;
	/* width:22em; */
	width:11em;
	height:auto;
	border:none;
	float:right;
	clear:both;
}

div#special div#kasten img {
	width:11em;
	margin:1em 0em 1em 0em;
	float:none;
	border:none;
}


div#special p {
	font-size:0.8em;
	line-height:125%;
	margin-bottom:0.8em;
}

div#special address {
	display:block;
	font-size:0.8em;
	font-style:normal;
	margin-bottom:1em;
}

div#special blockquote {
	display:block;
	font-size:0.8em;
	font-style:italic;
	line-height:150%;
	text-align:right;
	margin-bottom:1em;
	float:right;
	clear:both;
	width:21.9em;
}

div#special blockquote cite {
	display:block;
	font-style:normal;
	margin-top:1em;
	font-size:75%;
}

div#special img.std-img {
	width:6.95em;
	height:7.76em;
	border:none;
	margin-bottom:1em;
}

div#special div.ReferencedContent {
	clear: both;
	padding-left: 7em;
}

div#special div#kasten ul
{
	margin-top: 1em;
	font-size: 0.8em;
	text-align: center;
}

div#special div#kasten ul li
{
	margin-bottom: 0.6em;
}




.abstand {
	margin-bottom:1em;
}

.small {
	font-size:75% !important;
}

.big {
	font-size:112% !important;
}

.bigger {
	font-size:150% !important;
}

.normal {
	font-weight:normal !important;
}

.italic {
	font-style:italic !important;
}

.bold {
	font-weight:bold !important;
}

.blue {
	color:rgb(44,52,134) !important;
}

.gold { 
	color:rgb(218,142,0) !important; 
}

.float-left {
	float:left !important;
}

.float-right {
	float:right !important;
}

.float-none {
	float:none !important;
	clear:both !important;
}

.align-left {
	text-align:left !important;
}

.align-center {
	text-align:center !important;
}

.align-right {
	text-align:right !important;
}

.fixed {
	position:fixed;
	left:45em;
}

.inline {
	display:inline !important;
}

.bottomline {
	border-bottom:solid 1px rgb(44,52,134);
}

.bg {
	background-color:rgb(224,239,255) !important;
}

.nopadding {
	padding:0em !important;
}

.nowrap {
	white-space:nowrap;
}

.img-size-auto {
	width:auto !important;
	height:auto !important;
}

div.unfloat {
	height:1px;
	overflow:hidden;
	clear:both;
	float:none;
}



div#content {
	position:absolute;
	left:14.1em;
	top:14em;
	width:50.9em;
	height:auto;
	padding:1em 0em 2em 0em;
	overflow:visible;
}

div#content p {
	/* -- 35.25em bei 1em -- */
	/* width:44.0625em; */
	/* -- 28.2em bei 1em -- */
	width:35.25em;
	height:auto;
	margin-bottom:1em;
	font-size:0.8em;
	line-height:140%;
}

div#content p.big {
	/* -- 35.25em bei 1em -- */
	/* width:31.9em; */
	/* -- 28.2em bei 1em -- */
	font-size:1.1em;
	width:25.636em;
}

div#content p.teaser {
	font-weight:bold;
}


div#content h1 {
	/* -- 35.25em bei 1em -- */
	/* width:31.9em; */
	/* -- 28.2em bei 1em -- */
	font-size:1.1em;
	width:25.636em;
}

div#content h2 {
	/* -- 35.25em bei 1em -- */
	/* width:31.9em; */
	/* -- 28.2em bei 1em -- */
	font-size:1em;
	width:25.636em;
}

div#content a {
	text-decoration:underline;
	color:rgb(44,52,133);
}

div#content a:hover {
	text-decoration:underline;
}


div#content ul {
	font-size:0.8em;
	line-height:125%;
	margin-bottom:1em;
}

div#content ul li {
	list-style-image:url(../img/li.gif);
	list-style-position:outside;
	margin-bottom:0.2em;
	margin-left:1.3em;
}

div[id='content'] ul li {
	margin-left:2em !important;
}

div#content dl {
	font-size:0.8em;
	line-height:125%;
	margin-bottom:1em;
	width:35.25em;
}

div#content dl dt {
	margin-bottom:0.4em;
}

div#content dl dt.bg {
	padding:0.2em 0em 0.3em 0em;
}

div#content dl dd {
	margin-left:0em;
}

div#content dl dd ul {
	font-size:1em;
}

div#content dl dd span.tab {
	display:table-cell;
	width:7.05em;
}

div#content dl dd span.tab-after {
	display:table-cell;
}

div#content dl.li dd {
	margin-bottom:0.2em;
	padding-left:1.4em;
	background-image:url(../img/li.gif);
	background-repeat:no-repeat;
	background-position:0em 0.2em;
}




/* Text und Bild Container - Download - ANFANG */

div#content div.TextUndBild {
	/* -- 35.25em bei 1em -- */
	/* width:31.9em; */
	/* -- 28.2em bei 1em -- */
	width: 20.15em;
	height: 8em;
	margin-right: 1em;
	padding-top: 1em;
	padding-bottom: 0em;
	float: left;
	/* border-bottom:solid 0.1em rgb(178,178,178); */
}

div#content div.TextUndBild div.bild {
	width: 6.95em;
	margin: 0em 0.3em 0em 0em;
	overflow: hidden;
	float: left;
}

div#content div.TextUndBild div.bild img {
	display: block;
	width: 6.95em;
	height: 7.76em;
}

div#content div.TextUndBild div.text {
	width: 11.9em;
	float: left;
}

div#content div.TextUndBild div.text div {
	width: auto;
	float: none;
	font-size:0.8em;
	line-height:125%;
}

div#content div.TextUndBild div.text div.Zusatztext,
div#content div.TextUndBild div.text div.DownloadFileType {
	margin-top: 0.8em;
}

div#content div.TextUndBild.DownloadCollection div.text div {
	font-size: 1em;
}

div#content div.TextUndBild.DownloadCollection div.text div p {
	width: auto;
}

div#content div.TextUndBild.DownloadCollection div.text div span.DownloadItemInfo {
	display: block;
}

div#content div.TextUndBild.DownloadCollection div.text ul li.DownloadItem a {
}

/* Icons */
div#content div.TextUndBild.DownloadCollection div.text ul li.DownloadItem {
	margin-left: 0em !important;
	margin-bottom: 0em !important;
	padding-left: 1.8em;
	padding-bottom: 0.4em;
	background: transparent url('../img/icons/file-bullet.gif') left top no-repeat;
	list-style-image: none;
}
div#content div.TextUndBild.DownloadCollection div.text ul li.DownloadItem.PDF {
	background: transparent url('../img/icons/pdf-bullet.gif') left top no-repeat;
}


/* Text und Bild - Download - ENDE */



div#content div.textundbild.bottomline {
	margin-bottom: 1em;
}

div#content div.textundbild.bottomline.partnerlinks
{
	width: 35.25em;
	padding: 1em 0em 1em 0em;
}

div#content div.bild-2x div.bild {
	width:14.1em;
	float: left;
}

div#content div.bild-2x div.bild img {
	width:9.8em;
}

div#content div.bild-2x div.text {
	width:21.15em;
	margin-left: 14.1em;
}

div#content div.bild-2x div.text p {
	width:21.15em;
}



div#content div.bildersammlung {
	/* -- 35.25em bei 1em -- */
	/* width:31.9em; */
	/* -- 28.2em bei 1em -- */
	width:35.25em;
	height:auto;
	margin-bottom:1em;
	/* border-bottom:solid 0.1em rgb(178,178,178); */
}

div#content div.bildersammlung img {
	display:block;
	float:left;
	width:14em;
	margin:0em 0.1em 0.4em 0em;
}

div#content div.ReferencedContent h2
{
	color: rgb(44,52,134);
	font-weight: bold;
}



div#content table {
	/* -- 35.25em bei 1em -- */
	/* width:44.0625em; */
	/* -- 28.2em bei 1em -- */
	width:35.25em;
	margin:auto 0em auto -0.3em;
	padding:0em;
	border-spacing:0em;
	border:none;
	font-size:0.8em;
	line-height:125%;
	margin-bottom:1em;
}

div#content table.PresseDownloads 
{
	border: solid 1px rgb(224, 239, 255);
}

div#content div.ReferencedContent table
{
	margin-left: 0em;
}

div#content table.breite-5x {
	/* -- 35.25em bei 1em -- */
	/* width:44.0625em; */
	width:44.0625em;
	margin-right:1em;
}

div#content table th, 
div#content table td 
{
	text-align:left;
	vertical-align:top;
	padding:0.3em 2em 0.3em 0.3em;
}

div#content table tbody th {
	font-weight:normal;
}

div#content table tbody th.Date 
{
	white-space: nowrap;
}

div#content table td.alt 
{
	background-color:rgb(224,239,255);
}

div#content table tr.alt th, 
div#content table tr.alt td 
{
	background-color:rgb(224,239,255);
}

div#content table td.first {
	width:25%;
}

div#content table td.last {
	width:10%;
}


div#content table td.hotel {
	width:45%;
	font-size:0.85em;
}

div#content table td.hotel strong {
	/* font-size:1.125em; */
	font-weight:bold;
}

div#content table td.kategorie {
	text-align:center;
	font-size:1.2em;
}

div#content table td.zimmer {
	font-size:0.85em;
}

div#content table td.preis {
	font-size:0.85em;
}

div#content table td.icons {
	font-size:0.85em;
	white-space:nowrap;
}

div#content table td.icons img {
	width:1.6em;
	height:1.6em;
	margin-right:0.2em;
}


div#content table td.details {
	font-size:0.85em;
}

div#content table td.details a {
	text-decoration:underline;
}


div#content table th.preis {
	white-space:nowrap;
}


div#special table 
{
	width: auto;
	margin:auto 0em auto 0em;
	padding:0em;
	border-spacing:0em;
	border:none;
	font-size:0.8em;
	line-height:125%;
	margin-bottom:1em;
}


div#content table.PresseDownloads, 
div#content table.DownloadsWithFileIcons, 
div#special table.PresseDownloads, 
div#special table.DownloadsWithFileIcons 
{
	border: solid 1px rgb(224, 239, 255);
}

div#content table.PresseDownloads th a,
div#content table.PresseDownloads td a,
div#content table.DownloadsWithFileIcons th a,
div#content table.DownloadsWithFileIcons td a,
div#special table.PresseDownloads th a,
div#special table.PresseDownloads td a,
div#special table.DownloadsWithFileIcons th a,
div#special table.DownloadsWithFileIcons td a
{
	text-decoration: none;
}

div#content table.PresseDownloads th a:hover,
div#content table.PresseDownloads td a:hover,
div#content table.DownloadsWithFileIcons th a:hover,
div#content table.DownloadsWithFileIcons td a:hover,
div#special table.PresseDownloads th a:hover,
div#special table.PresseDownloads td a:hover,
div#special table.DownloadsWithFileIcons th a:hover,
div#special table.DownloadsWithFileIcons td a:hover
{
	text-decoration: underline;
}

div#content table.DownloadsWithFileIcons td.FileTypeIcon
{
	width: 3em;
}

div#content table.DownloadsWithFileIcons td.Text, 
div#special table.DownloadsWithFileIcons td.Text 
{
	width: 100%;
}

div#special table.DownloadsWithFileIcons td.FileTypeIcon a img
{
	width: 2.4em;
	height: 2.65em;
}



div#content address {
	font-size:0.8em;
	font-style:normal;
	margin-bottom:1em;
}

div#content address.bild {
	font-size: 1em;
	width: 20.88em;
	height: auto;
	float: left;
	overflow: visible;
}

div#content address.bild span.data {
	display: block;
	font-size: 0.8em;
	font-style: normal;
	/* white-space: nowrap; */
	/* margin-top: 3em; */
	margin-top: 2em;
}

div#content address.bild span.bild {
	display:block;
	width:6.95em;
	float:left;
	margin-right:0.5em;
}

div#content address.bild span.bild img {
	width:6.95em;
	height:7.76em;
	border:none;
}

div#content address .name {
	font-weight:bold;
	line-height:250%;
}




div#content div.fliesstext {
	font-size:0.8em;
}

div#content div.fliesstext table {
	font-size:1em;
}

div#content div.fliesstext p {
	font-size:1em;
}

div#content div.fliesstext ul {
	font-size:1em;
}

div#content div.fliesstext dl {
	font-size:1em;
}


/* Formular-Elemente */

div#content form {
	width:21.15em;
	margin:1.5em 0em 2em 0em;
}

div#content form.inline {
	display:inline;
	width:21.15em;
	margin:0em 0em 2em 0em;
}

div#content form div.linie {
	width:25em;
	height:0.05em;
	margin-top:-0.5em;
	margin-bottom:0.5em;
	overflow:hidden;
	background-color:rgb(44,52,134);
}

div#content form fieldset {
	margin:0em;
	padding:0em;
	border:none;
}

div#content form fieldset legend {
	display:none;
	font-size:1.1em;
	padding:0em;
	margin:0em 0em 0.75em 0em;
}

div#content form fieldset p {
	width:26.43em;
	text-align:left;
}

div#content form fieldset div {
	width:35.25em;
	text-align:left;
	margin:0em 0em 1em 0em;
	font-size:0.8em;
	clear:both;
}

div#content form fieldset div div {
	font-size:1em;
	clear:none;
}

div#content form fieldset br {
	display:block;
	margin:0em 0em 0.25em 0em;
	clear:left;
}


div#content form fieldset label {
	display:block;
	float:left;
	/* width:8.82em; */
	width: 10em;
	text-align:left;
}

div#content form fieldset label.LabelForPlzOrt,
div#content form fieldset label.LabelForTelFax
{
	padding-top: 1.15em;
}

div#content form fieldset input {
	width:16em;
	height:auto;
	margin:0em;
	background-color:rgb(224,239,255);
	border:solid 1px rgb(117,117,117);
	font-family:Arial, sans-serif;
}

div#content form fieldset textarea {
	font-size:1em;
	width:17.68em;
	height:8em;
	margin:0em;
	background-color:rgb(224,239,255);
	border:solid 1px rgb(117,117,117);
	font-family:Arial, sans-serif;
}

div[id='content'] form fieldset textarea {
	/* width:16em !important; */
}

div#content form fieldset input.small-width {
	width:4em;
}

div#content form fieldset input.medium-width {
	width:11.3em;
}

div[id='content'] form fieldset input.medium-width {
	width:11.6em !important;
}

div#content form fieldset select {
	width:16.2em;
	height:auto;
	margin:0em;
	background-color:rgb(224,239,255);
	border:solid 1px rgb(117,117,117);
	font-family:Arial, sans-serif;
}


div#content form fieldset input.form-button {
	display:block;
	width:auto;
	height:auto;
	margin:0.5em 0em 0em 9.2em;
	background-color:buttonface;
	border:outset 2px buttonface;
}

div[id='content'] form fieldset input.form-button {
	margin:0.5em 0em 0em 9em !important;
}

div#content form fieldset div.toplabel {
	float:left;
	margin-bottom:0.6em;
}

div#content form fieldset div.small-width {
	width:4em;
	margin-left:0.14em;
	margin-right:0.2em;
}

div[id='content'] form fieldset div.small-width {
	margin-left:0em !important;
}

div#content form fieldset div.nolabel {
	padding-left:14.2em;
	margin-bottom:1em;
}

div[id='content'] form fieldset div.nolabel {
	padding-left:13.2em !important;
}

div[id='content'] form fieldset div.small-width {
	margin-right:0.4em !important;
}

div#content form fieldset div.medium-width {
	width:11.2em;
}

div#content form fieldset div.toplabel input {
	float:none;
	clear:left;
}

div#content form fieldset div.toplabel label {
	float:none;
	clear:left;
	font-size:0.85em;
}

div#content form fieldset div.small-width label {
	width:4em;
}

div#content form fieldset div.medium-width label {
	width:11.6em;
}

/* Formular-Elemente - ENDE */



div#content table.breite-5x table.blaettern {
	font-size:1em;
	width:100%;
	height:2em;
	margin:0em;
}

div#content table.breite-5x table.blaettern tr {
	background-color:rgb(117,117,117);
}

div#content table.breite-5x table.blaettern td {
	padding:0.4em;
	white-space:nowrap;
	height:2em;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}

div#content table.breite-5x table.blaettern td form {
	display:inline;
	width:auto;
	height:auto;
	margin:0em;
	padding:0em;
}

div#content table.breite-5x table.blaettern td.blaettern-button {
	color:rgb(117,117,117);
}

div#content table.breite-5x table.blaettern td.blaettern-button a {
	display:block;
	width:1.4em;
	height:1.4em;
	background-color:rgb(218,142,0);
	border:solid 0.2em black;
	color:white;
	font-weight:bold;
}

div#content table.breite-5x table.blaettern td.blaettern-button a:hover {
	border:outset 0.2em rgb(102,102,102);
}





/* Hotelsuchformular auf jeder Seite - ANFANG */

div#div-hotelsuche {
	position:absolute;
	left:0em;
	top:15em;
	width:14.1em;
}

div[id='div-hotelsuche'] {
/*
	position:fixed !important;
	left:1em !important;
	top:15em !important;
*/
}

div#div-hotelsuche form {
	display:block;
	width:13.1em;
	margin:0em 1em 0em 0em;
	overflow:hidden;
	background-color:rgb(224,239,255);
}

div#div-hotelsuche form fieldset {
	display:block;
	width:12.1em;
	padding:0em;
	margin:0.7em 0.5em 0.9em 0.5em;
	border:none;
	overflow:hidden;
}

div#div-hotelsuche form fieldset legend {
	display:block;
	font-size:1em;
	padding:0em;
	margin:0em 0em 0.5em -0.46em;
}

div[id='hotelsuche'] form fieldset legend {
	margin:0em 0em 0.5em 0em !important;
}

div#div-hotelsuche form fieldset div {
	clear:both;
}

div#div-hotelsuche form fieldset label {
	display:block;
	margin:0.5em 0em 0em 0em;
	font-size:0.8em;
	clear:both;
}

div#div-hotelsuche form fieldset input {
	display:block;
	width:15em;
	margin:0em 0em 0.5em 0em;
	padding:0.1em;
	font-size:0.8em;
}

div[id='hotelsuche'] form fieldset input {
	margin:0em 0em 0.5em 0em !important;
}

div#div-hotelsuche form fieldset input.text {
	width:14.4em;
	height:1.3em;
	border:solid 1px rgb(44,52,134);
}

div[id='hotelsuche'] form fieldset input.text {
	width:14.62em !important;
}

div#div-hotelsuche form fieldset select {
	display:block;
	width:15em;
	margin:0em 0em 0.5em 0em;
	font-size:0.8em;
}

div#div-hotelsuche form div.linie {
	width:12.2em;
	height:0.05em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	overflow:hidden;
	background-color:rgb(44,52,134);
}

div#div-hotelsuche form div.linie2 {
	width:12.2em;
	height:0.05em;
	margin-top:0.6em;
	margin-bottom:0.5em;
	overflow:hidden;
	background-color:rgb(44,52,134);
}

/*
div#div-hotelsuche form div[class='linie2'] {
	margin-top:0.6em !important;
}
*/

div#div-hotelsuche form fieldset input.form-button {
	background-color:rgb(218,142,0);
	font-weight:bold;
	color:white;
}

div#div-hotelsuche form fieldset input.submit {
	font-size:0.9em;
	width:auto;
	padding:0em;
}


div#div-hotelsuche form fieldset div.formgroup {
	margin-top:0.3em;
}

div#div-hotelsuche form fieldset div.formgroup select#arriveDate {
	float:left;
	width:3.8em !important;
}

div#div-hotelsuche form fieldset div.formgroup select#arriveMonth {
	float:left;
	width:7.4em !important;
}

div#div-hotelsuche form fieldset div.formgroup select#arriveYear {
	float:left;
	width:3.8em !important;
}

div#div-hotelsuche form fieldset div.formgroup2 {
	vertical-align:middle;
	overflow:show;
	height:1.6em;
}

div#div-hotelsuche form fieldset div.formgroup2 label {
	float:left;
	width:10.2em;
	margin:0.3em 0em 0em 0em;
	line-height:0.9em;
	white-space:nowrap;
	overflow:show;
	height:1.3em;
}

div#div-hotelsuche form fieldset div[class='formgroup2'] label {
	margin:0.7em 0em 0em 0em !important;
}

div#div-hotelsuche form fieldset div.formgroup2 input {
	float:right;
	width:3em;
	margin:0.25em 0em 0em 0em;
}

div#div-hotelsuche form fieldset div[class='formgroup2'] input {
	margin:0.5em 0em 0em 0em !important;
}



/* Hotelsuchformular auf jeder Seite - ENDE */



/* Online-Buchungs-Box - ANFANG */

div#div-onlinebuchung-link 
{
	position: absolute;
	left: 0em;
	top: 16em;
	width: 6.95em;
	/* width: 10em; */
}

div#div-onlinebuchung-link div.dekobild 
{
	position: absolute;
	left: 0em;
	top: 1.6em;
	width: 6.95em;
	height: 13.62em;
	/* width: 10em; */
	/* height: auto; */
}

div#div-onlinebuchung-link div.dekobild img 
{
	display: block;
	width: 6.95em;
	/* height: 13.62em; */ /* v2 */
	height: 13.9em;
	/* width: 10em; */
	/* height: auto;*/
	border: 0em;
}

/*
div#div-onlinebuchung-link.de-DE div.dekobild img 
{
	height: 13.51em;
}

div#div-onlinebuchung-link.en-EN div.dekobild img 
{
	height: 10.42em;
}
*/

div#div-onlinebuchung-link div.button 
{
	position: absolute;
	left: 0em;
	top: 0em;
	width: 6.95em;
	/* width: 10em; */
	height: 1.6em;
}

div#div-onlinebuchung-link div.button div.link 
{
	position: absolute;
	left: 0em;
	top: 0em;
	width: 6.95em;
	/* width: 10em; */
	height: 1.6em;
	background-color: rgb(218, 142, 0);
	overflow: hidden;
	text-align: center;
}

div#div-onlinebuchung-link div.button div.link a 
{
	position: relative;
	top: 0.2em;
	left: 0em;
	font-size: 80%;
	font-weight: normal;
	color: white;
	text-decoration: none;
	/* text-transform: uppercase; */
	white-space: nowrap;
}

div#div-onlinebuchung-link div.button-DE div.link 
{
}

div#div-onlinebuchung-link div.button-EN div.link 
{
}

div#div-onlinebuchung-link div.button-EN div.link a 
{
	/* font-size: 70%; */
}


div#div-onlinebuchung-link div.button div.link a:hover 
{
	text-decoration: underline;
}


/* Online-Buchungs-Box - ENDE */



/* Fotostrecke - ANFANG */

div#fotostrecke {
	/* padding-bottom: 4em; */
	padding-bottom: 1em 0px 2em 0px;
}

div#fotostrecke a {
	display:block;
	width:6.95em;
	margin:0em 0.1em 1em 0em;
	float:left;
}

div#fotostrecke a img {
	display:block;
	width:6.95em;
	margin:0em;
}

div#fotostrecke br {
	height:0.1em;
	float:none;
	clear:both;
	overflow:hidden;
}

div#fotostrecke a:hover {
	width:9em;
	margin:-0.5em 0em -0.5em 0em;
}

div#fotostrecke a:hover img {
	width:7.95em;
}


/* Fotostrecke - ENDE */




/* Login/Logout-Boxen - ANFANG */

div#LogoutBox_1 {
	position: relative;
	left: 0em;
	top: 0em;
	width: 34.8em;
	margin: 1em 0em 1em 0em;
	padding: 0.2em;
	/* background-color: rgb(117,117,117); */ /* grau */
	background-color: rgb(218,142,0); /* orange */
	color: white;
	z-index: 10000;
}

div#LogoutBox_1 p.Notice {
	float: left;
	width: 28em;
	margin: 0em;
	padding: 0.3em 0em 0em 0.3em;
	color: white;
}

div#LogoutBox_1 form {
	float: right;
	width: 8em;
	margin: 0em;
	text-align: right;
}

div#LogoutBox_1 form input.form-button {
	background-color: rgb(224,239,255);
}


/* Login/Logout-Boxen - ENDE */



/* CeReS Buchung Iframe - ANFANG */

body.BuchungIframe
{
	position: absolute;
	left: 0em;
	top: 0em;
	bottom: 0em;
	height: auto;
	overflow: hidden;
}

body.BuchungIframe div#body
{
	position: absolute;
	top: 0em;
	bottom: 0em;
	height: auto;
	overflow: hidden;
}

body.BuchungIframe div#body div#content
{
	position: absolute;
	bottom: 0em;
	/* height: auto; */
	overflow: auto;
}

body.BuchungIframe div#body div#subnav
{
	top: auto !important;
	bottom: 0em !important;
	width: 10em;
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: white;
	border-bottom: none;
}


body.BuchungIframe div#body div#content iframe#CeReS_BookNow_1
{
	position: absolute;
	left: 0em;
	top: 1em;
	bottom: 1em;
	width: 45em;
	/* height: auto; */
	padding: 0em;
	margin: 1em 0em 0em 0em;
	border: none;
}

/* CeReS Buchung Iframe - ENDE */

/* Spezial-Stuff - ANFANG */

img.PdfIcon
{
	width: 29px !important;
	height: 32px !important;
}

/* Spezial-Stuff - ENDE */



/* Sonderseiten - Anfang */

div#content div.AppPage
{
	width: 38em;
	margin-bottom: 2em;
}

div#content div.AppPage h1,
div#content div.AppPage p
{
	width: 36em;
}

div#content div.AppPage p strong, 
div#content div.AppPage p.Hinweis
{
	font-weight: bold;
	color: rgb(44, 52, 134);
}

div#content div#Itb08Mailing_Page_1,
div#content div#Itb08Mailing_Page_2,
div#content div#Itb08Mailing_Page_3,
div#content div#Itb08Mailing_Page_4
{
	display: none;
}



div#content div.AppControlGroup
{
	width: 10em;
}

div#content div.AppControlGroup a.AppControlButton
{
	display: block;
	width: 10em;
	margin-bottom: 0.6em;
	padding: 0.01em 0em 0em 0em;
	background-color: rgb(44, 52, 134);
	text-decoration: none;
}

div#content div.AppControlGroup a.AppControlButton img.AppControlButtonImage
{
	display: block;
	width: 9.6em;
	margin: 0.2em auto 0.2em auto;
	border: none;
	text-decoration: none;
}

div#content div.AppControlGroup a.AppControlButton span.AppControlButtonText
{
	display: block;
	font-weight: bold;
	font-size: 0.8em;
	color: white;
	margin: 0.1em auto 0.4em auto;
	text-align: center;
	text-decoration: none;
}

div#content div.AppControlGroup a.AppControlButton:hover img.AppControlButtonImage,
div#content div.AppControlGroup a.AppControlButton:hover span.AppControlButtonText
{
	text-decoration: none;
}

div#content div.AppControlGroup a#Itb08Mailing_ControlButton_1,
div#content div.AppControlGroup a#Itb08Mailing_ControlButton_2,
div#content div.AppControlGroup a#Itb08Mailing_ControlButton_3,
div#content div.AppControlGroup a#Itb08Mailing_ControlButton_4
{
	opacity: 0.2;
}

div#content div.AppControlGroup a#Itb08Mailing_ControlButton_1:hover,
div#content div.AppControlGroup a#Itb08Mailing_ControlButton_2:hover,
div#content div.AppControlGroup a#Itb08Mailing_ControlButton_3:hover,
div#content div.AppControlGroup a#Itb08Mailing_ControlButton_4:hover
{
	opacity: 0.6;
}

div#content div#Itb08Mailing_ControlGroup_1
{
	position: absolute;
	right: 0em;
	top: 1.6em;
}


div#content div#Itb08Mailing_ControlGroup_0
{
	width: 36em;
}

div#content div#Itb08Mailing_ControlGroup_0 a.AppControlButton
{
	float: left;
	width: 8.6em;
	margin-right: 0.225em;
	opacity: 1.0;
}


div#content div#Itb08Mailing_ControlGroup_0 a.AppControlButton:hover
{
	opacity: 1.0;
}

div#content div#Itb08Mailing_ControlGroup_0 a.AppControlButton img.AppControlButtonImage
{
	width: 8.4em;
	margin: 0.05em auto 0.05em auto;
}

div#content div#Itb08Mailing_ControlGroup_0 a.AppControlButton span.AppControlButtonText
{
	font-size: 0.7em;
	margin: 0.1em auto 0.2em auto;
}

div#content div#Itb08Mailing_ControlGroup_0 div.QRLogo
{
	padding: 0.2em 0em 0.2em 5.2em;
}


div#content h2.GoldenRuleHeadline
{
	margin-top: 2em;
}

div#content dl.GoldenRule.RuleOfTheWeek
{
	margin-top: 2em;
	margin-bottom: 4em;
}

div#content dl#GoldenRule_Intro
{
	margin-bottom: 2em !important;
}

div#content dl.GoldenRule dt
{
	padding: 0px 0px 4px 0px;
	/* background-color: rgb(223, 226, 255); */
	border-bottom: solid 1px rgb(117, 117, 117);
	font-size: 1em;
	font-weight: bold;
	color: rgb(44, 52, 134);
	cursor: pointer;
}

div#content dl#GoldenRule_Intro dt
{
	cursor: default !important;
}


div#content dl.GoldenRule dd
{
	display: none;
}

div#content dl.GoldenRule.RuleOfTheWeek dd
{
	display: block;
}

div#content dl.GoldenRule dt span.Label
{
	color: black;
}

div#content dl.GoldenRule dt b
{
	padding-left: 0.1em;
	padding-right: 0.1em;
	color: black;
}

div#content dl.GoldenRule dd ol
{
	margin: 1em 0em 1em 0em;
	padding: 0em;
	list-style-position: inside;
}

div#content dl.GoldenRule dd ol li
{
	margin-left: 0em;
	padding-left: 0em;
}

div#content dl.GoldenRule dt span.FirstChar
{
	color: rgb(44,52,134);
	font-size: 2em;
	padding-right: 0.1em;
}

div#content p.ListHead
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#content p.ListFooter
{
	margin-top: 0px;
	padding-top: 0px;
}

div#content ol.RulesList
{
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
}

div#content ol.RulesList li
{
	margin-left: 0px;
	padding-left: 0px;
}

div#content ol.RulesList li a
{
	text-decoration: none;
}

div#content ol.RulesList li a:hover
{
	text-decoration: underline;
}



/* Sonderseiten - Ende */

div#content div#itb-content-kasten
{
	width: 27em;
	height: 8.5em;
	margin: 1.5em 0;
	padding: 0.5em;
	background-color: rgb(224, 239, 255);
}

div#content div#itb-content-kasten a.ImageLink
{
	display: block;
	float: left;
	width: 6.95em;
}

div#content div#itb-content-kasten a.ImageLink img
{
	display: block;
	width: 4.95em;
}

div#content div#itb-content-kasten p
{
	width: 33em;
}

div#content div#itb-content-kasten p a
{
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
div#content div#itb-content-kasten p a:hover
{
	text-decoration: underline;
}

div#content div.hotelliste div.text,
div#content div.hotelliste div.text p
{
	width: 27em;
}

div#content div.hotelliste div.text p.hotelname,
div#content div.hotelliste div.text p.hotelname a
{
	white-space: nowrap;
}


/* Content Navigation - ANFANG */

div#content div.ContentNavigation
{
	position: relative;
	left: 0px;
	top: 0px;
	height: 2.5em;
	margin: 2em 0px 2em 0px;
	background: transparent url('/img/line-blue-1px.gif') bottom left repeat-x;
	font-size: 100%;
}

div#content div.ContentNavigation ul.ContentNavigationMenu
{
	position: absolute;
	left: 0px;
	top: auto;
	right: auto;
	bottom: 0px;
	height: 2.5em;
	margin: 0px;
	padding: 0px;
	z-index: 100;
	font-size: 100%;
	list-style-type: none;
	list-style-image: none;
}

div#content div.ContentNavigation ul.ContentNavigationMenu li
{
	display: block;
	width: 14em;
	height: 2.4em;
	margin: 0px 0px 0px 1em !important;
	padding: 0px;
	float: left;
	/* background: rgb(224, 239, 255) none left top no-repeat; */
	/* background: white none left top no-repeat; */
	/* border: solid 1px rgb(44, 52, 134); */
	cursor: pointer;
	font-size: 100%;
	list-style-type: none;
	list-style-image: none;
}

div#content div.ContentNavigation ul.ContentNavigationMenu li.Active
{
	/*
	border-bottom: solid 1px white;
	background: white none left top no-repeat;
	*/
	/* border-bottom: solid 1px rgb(44, 52, 134); */
	/* background: rgb(44, 52, 134) none left top no-repeat; */
}

div#content div.ContentNavigation ul.ContentNavigationMenu li a
{
	display: block;
	width: 14em;
	height: 2.4em;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
}

div#content div.ContentNavigation ul.ContentNavigationMenu li a:hover
{
	text-decoration: none;
}

div#content div.ContentNavigation ul.ContentNavigationMenu li a span.TextNode
{
	display: block;
	width: 11em;
	height: 1.8em;
	margin: 0px;
	padding: 0.6em 0px 0px 0px;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
	float: left;
	border: solid 1px rgb(44, 52, 134);
	border-bottom: none;
	border-right: none;
}

div#content div.ContentNavigation ul.ContentNavigationMenu li.Active a span.TextNode
{
	background: rgb(44, 52, 134) none left top no-repeat;
}

div#content div.ContentNavigation ul.ContentNavigationMenu li a span.TabBg
{
	display: block;
	position: relative;
	left: 0px;
	top: 1px;
	width: 2em;
	height: 2.4em;
	margin: 0px;
	padding: 0px;
	float: left;
	cursor: pointer;
	background: transparent url('/img/buttons/ContentNavigationMenu_Bg_Tab_Right.gif') left top no-repeat;
}

div#content div.ContentNavigation ul.ContentNavigationMenu li.Active a span.TabBg
{
	background: transparent url('/img/buttons/ContentNavigationMenu_Bg_Tab_Right_Active.gif') left top no-repeat;
}


div#content div.ContentNavigation ul.ContentNavigationMenu li.Active a,
div#content div.ContentNavigation ul.ContentNavigationMenu li.Active a span.TextNode
{
	font-weight: bold;
	color: white;
}


/* Content Navigation - ENDE */



/* Newsroom - ANFANG */

div#special div.Newsroom
{
}

div#special div.Newsroom div.TitleImage
{
	width: 100%;
	background-color: rgb(224, 239, 255);
	overflow: hidden;
}

div#special div.Newsroom div.TitleImage img
{
	float: none;
	width: 15.7em;
	height: 7.685em;
	margin: 0em auto 0em auto;
}

div#special div.Newsroom table 
{
	background-color: rgb(224, 239, 255);
	border: solid 0.6em rgb(224, 239, 255);
	border-width: 1.2em 0.6em 0em 0.6em;
}

div#special div.Newsroom tr th, 
div#special div.Newsroom tr td 
{
	padding: 0.4em;
	background-color: white;
	border-bottom: solid 0.6em rgb(224,239,255);
	vertical-align: top;
	text-align: left;
}

div#special div.Newsroom tr.alt th, 
div#special div.Newsroom tr.alt td 
{
	/* background-color: rgb(224,239,255); */
	background-color: white;
}

div#special div.Newsroom tr td a
{
	color: rgb(44, 52, 133);
}

div#special div.Newsroom tr td small
{
	font-size: 0.8em;
	line-height: 1em;
}

/* Newsroom - ENDE */


/* Roadshow 2010 - ANFANG */

div#content div.Roadshow_2010
{
}

div#content div.Roadshow_2010 div.Section
{
	margin: 2em 0px 0px 0px; 
	clear: both;
}


div#content div.Roadshow_2010 h3
{
	font-size: 0.9em;
}

div#content div.Roadshow_2010 ul.KeyValueList
{
	list-style-type: none !important;
	list-style-image: none !important;
	padding-left: 0px !important;
}

div#content div.Roadshow_2010 ul.KeyValueList li
{
	background-image: none !important;
	list-style-image: none !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	width: auto !important;
	clear: both;
}

div#content div.Roadshow_2010 ul.KeyValueList li p
{
	margin: 0px !important;
	font-size: 1em !important;
}

div#content div.Roadshow_2010 ul.KeyValueList li span.Label
{
	display: block;
	width: 2.4em;
	float: left;
	clear: left;
}

div#content div.Roadshow_2010 ul.KeyValueList li span.Value
{
	display: block;
	margin-left: 2.6em;
}

div#content div.Roadshow_2010 ul.Topics
{
	list-style-type: none !important;
	list-style-image: none !important;
	padding-left: 0px !important;
}

div#content div.Roadshow_2010 ul.Topics li
{
	background-image: none !important;
	list-style-image: none !important;
	margin-left: 0px !important;
	margin-bottom: 1em !important;
	padding-left: 0px !important;
	width: 24em !important;
}

div#content div.Roadshow_2010 ul.Topics li.FirstItemInLine
{
	float: left;
	clear: left;
}

div#content div.Roadshow_2010 ul.Topics li.LastItemInLine
{
	float: left;
}

div#content div.Roadshow_2010 ul.Topics li img
{
	display: block;
	width: 8.8em; 
	margin: 0px 0.6em 0.6em 0px; 
	float: left; 
}

div#content div.Roadshow_2010 ul.Topics li span
{
	display: block;
	margin-left: 9em;
}


div#special div#top-kasten.roadshow 
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 15.6em !important;
	height: 7.76em !important;
	padding: 0px;
}

div#special div#top-kasten.roadshow a.ImageLink
{
	position: absolute;
	display: block;
	left: auto;
	top: 0px;
	right: 0px;
	width: 6.95em;
	margin: 0px;
	overflow: hidden;
}

div#special div#top-kasten.roadshow a.ImageLink img.qr-button
{
	display: block;
	width: 6.95em;
}

div#special div#top-kasten.roadshow p
{
	width: 9em !important;
	padding: 1.7em 0.3em 0.3em 0.3em; 
	font-size: 0.9em;
	line-height: 1.5em;
	text-align: center;
}


/* Roadshow 2010 - ENDE */

