/* Standard-Suchformular nicht anzeigen */.csc-searchform{	visibility: hidden;}/* Hotel des Monats Tabelle im b2b-Bereich */.belegt{ 	background-color: #FFBBB9;	text-align: center;	padding: 2px;}.frei{	background-color: #AFFED0;	text-align: center;	padding: 2px;}/* suche_erweitert2 Suchformular */.frmSrch2topHead{	background-color: #ff0000;	text-align: center;	color: #ffffff;	font-weight: bold;	padding: 4px;}#frmSrch2Table{	width: 160px;	float: right;	background-color: #e0e0e0; 	border: 1px solid  #f00000;}#txtFldSuche{	border: 1px solid #999999;}#frmSrch2btSearch{	font-size:8pt;	background-color:#999999;	border: 1px solid #666666;	cursor: hand; /* Fix for IE */}#suchform2, #suchform2 p, #suchform2 td{	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 8pt;/*	padding: 4px;*/}.align-center{	text-align: center;}.puzzle{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;}td.puzzle{	width:28px;	height:28px;	text-align: center;	color: white;}#puzzletable{/*	background-color: #f1b79e;*/	background: url(../images/tip-head_back.jpg) top left repeat;}.loesung{	background-color: #990033; /*	background-color: #f1b79e;*/}#kreuzwortzelle{	width:25px;	height:25px;}#gewinnspiel table.title{	/* background-color: #f1b79e; */	background: url(../images/tip-head_back.jpg) top left repeat;}#gewinnspiel table.title h1{	color: white;}#gewinnspiel{	font-size: 10pt;}#gewinnspiel td{	font-size: 10pt;}#gewinnspiel input, #anfrageform input, #suchform input, #b2banfrageform input {	font-family: Arial, Helvetica, sans-serif;	border: solid 1px #D05219;}#anfrageform, #anfrageform p, #anfrageform td{	font-size: 8pt;}#b2banfrageform, #b2banfrageform p, #b2banfrageform td{	font-size: 10pt;	padding: 4px;}#suchform, #suchform p, #suchform td{	font-size: 10pt;	padding: 4px;}#anfrageform input.nocolor, #suchform input.nocolor, #b2banfrageform input.nocolor{	border: none;}#gewinnspiel textarea, #anfrageform textarea, #suchform textarea, #b2banfrageform textarea {	font-family: Arial, Helvetica, sans-serif;	border: solid 1px #D05219;}#breadcrumb{	height: 13px;	font-size: 8pt;}* {    margin:  0;    padding: 0;}*.bodytext, td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:   11px;	line-height: 15px;	color:       #000000;	margin-bottom: 1em;}p,div,tr {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:   11px;	color:       #000000;}body {    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size:   11px;    padding:     0px 0px 0px 0px;    margin:      0px 0px 0px 0px;    color:       #333;}/* ===GLOBALS=======================================================================================================*//* ---Pageareas-----------------------------------------------------------------------------------------------------*/#page {	position: absolute;	width: 900px;/*	left: 50%; *//*	margin-left: -450px; */	margin-left: 40px; 	padding: 15px 0 30px 0;}#sitelogo {	float: left;}#siteclaim {	float: right;}#sidecolumn {	float: right;	width: 160px;	margin-top: 10px;	overflow: hidden;}#leftsidecolumn {	width: 160px;/*	margin-top: 23px;*/	margin-right: 5px;/*	overflow: hidden;*/}#contentcolumn {	margin-top: 10px;	width: 715px;}#textcolumn {	float: right;/*	width: 345px; */	overflow: hidden;}#textcolumn-hotels {	float: left;/*	width: 530px; */	overflow: hidden;}#textcolumn {	float: right;/*	width: 345px; */	overflow: hidden;}#navi-subbar,#footbar {	clear: both;	height: 7px;	width: 900px;	margin-top: 1px;	background-color: #999999;	overflow: hidden;}#footbar2 {	clear: both;	width: 900px;	margin-top: 1px;	/* background-color: #990033; */	overflow: hidden;}#footnavigation {	float: left;	margin-top: 3px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}#footnavigation .navlink {	/* margin-right: 10px; */}#footcopy {	float: right;	margin-top: 3px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;}/* ---Navigation----------------------------------------------------------------------------------------------------*/#navigation {	clear: both;	width: 900px;	height: 31px;}#navi-bar {	position: relative;	top: 0px;	left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height: 23px;	background: url(../images/navigationbar_back.jpg) top left repeat;	z-index: 200;}#navi-bar div.navlink {	height: 23px;	padding: 0px 5px 0 5px;}#navi-bar a {	display: block;	padding-top: 4px;	color: #F3D0C0;}#navi-bar a.active {	color: #FFFFFF;}#navi-bar div.navlink:hover,#navi-bar div.over {	background-color: #990033;}#navi-bar div.navlink div.navlink:hover,#navi-bar div.navlink div.over {	background-color: #D05219;}div.navi-2 {	background: url(../images/subnavigation_back.jpg) top left repeat-y #990033;	border-top: solid 1px #FFFFFF;	width: 170px;	clear: both;	position: absolute;	display: none;}div.navi-3 {	background: url(../images/subnavigation_back.jpg) top left repeat-y #990033;	border-top: solid 1px #FFFFFF;/*	width: 170px;*/	width: 200px;	clear: both;	position: absolute;	display: none;}div.navlink {	float: left;	position: relative;	top: 0px;	left: 0px;}div.navlink div.navlink {	float: none;}div.navlink:hover div.navi-2 div.navi-3,div.over div.navi-2 div.navi-3 {	display: none;}div.navlink:hover div.navi-2,div.navi-2 div.navlink:hover div.navi-3,div.navi-2 div.navi-3 div.navlink:hover,div.over div.navi-2,div.navi-2 div.over div.navi-3,div.navi-2 div.navi-3 div.over {	display: block;}div.has-submenu {	background: url(../images/subnavigation-arrow.gif) right no-repeat;}/* ...Top-Navigation Left...........................................................................................*/#navi-1-left {	position: absolute;	top: 0px;	left: 15px;	height: 23px;	width: 100%;}#navi-1-left div.navi-2,#navi-1-left div.navi-3 {	top: 23px;	left: 0px;}#navi-1-left div.navi-3 {	border-left: solid 1px #ED7B46;}#navi-1-left div.navlink div.navi-2 div.navi-3 {	position: absolute;	top: -1px;	left: 170px;}/* ...Top-Navigation Right..........................................................................................*/#navi-1-right {	position: absolute;	top: 0px;	right: 15px;	height: 23px;}#navi-1-right div.navi-2,#navi-1-right div.navi-3 {	top: 23px;	right: 0px;}#navi-1-right div.navi-3 {	border-right: solid 1px #ED7B46;}#navi-1-right div.navlink div.navi-2 div.navi-3 {	position: absolute;	top: -1px;	right: 170px;}/* ---Elements---------------------------------------------------------------------------------------------------*//* altes H2 */div.csc-textpicHeader h1,div.csc-header h1 { 	font-size: 12px;	line-height: 16px;	font-weight: bold;	color: #7D1933;}div.leftsidecolumn div.csc-header h1 {	font-size: 4pt;}/* altes H1 */h1 { 	font-size: 18px;	line-height: 22px;	font-weight: normal;	color: #7D1933;}div.csc-header.csc-header-n1 h1 {     color:           #000000;    font-family:     Verdana, Arial, Helvetica, sans-serif;    text-decoration: none;    font-weight:     bold;    font-size:       13px;}#leftsidecolumn div.csc-header h1 {	font-size: 8pt;}#leftsidecolumn p.bodytext {	font-size: 8pt;}/* Bildunterschriften */.csc-textpic-caption {	font-size: 12px;	font-style: italic;	line-height: 16px;	color: #666666;	margin-bottom: 1em;}h2, .h2_link {	font-size: 12px;	line-height: 16px;	font-weight: bold;	color: #7D1933;}.h2_link {	display: block;	margin-top: 8px;	margin-bottom: 0px;}h3 {	font-size: 12px;	line-height: 16px;	font-weight: bold;	color: #7D1933;	margin-top: 1em;	margin-bottom: 5px;}h4 {	font-size: 12px;	font-weight: bold;	color: #7D1933;}h6 { 	font-size: 18px;	line-height: 22px;	font-weight: normal;	color: #7D1933;}p {	font-size: 12px; 	line-height: 16px; 	color: #666666;	margin-bottom: 1em;}ul {	font-size: 12px;	line-height: 16px;	color: #666666;	margin-left: 17px;}a {	text-decoration: none;	color: #D05219;}img {	border: none;}div.linklist {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	list-style: none;}div.linklist div.li {	padding-left: 8px;	margin-bottom: 0.4em;	background: url(../images/more-arrow.gif) center left no-repeat;}h2.linklist {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #666666;	margin: 0;}.more-link {	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #D05219;	text-decoration: none;	text-align: right;	padding-right: 8px;	background: url(../images/more-arrow.gif) center right no-repeat;	cursor: hand; /* Fix for IE */}/* ...Searchfield in Sidecolumn....................................................................................*/.searchfield {	margin-bottom: 23px;	overflow: hidden;}.searchfield input {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	padding: 1px 3px 1px 3px;	width: 100px;	height: 15px;	border: solid 1px #D05219;}.search-link {	float: right;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #D05219;	text-decoration: none;	padding-right: 8px;	margin-top: 2px;	background: url(../images/more-arrow.gif) center right no-repeat;	cursor: hand; /* Fix for IE */}/* ...Box in Sidecolumn.............................................................................................*/div.sidebox {	clear: both;	font-family: Arial, Helvetica, sans-serif;	border: 1px solid #CC6600;	margin-bottom: 23px;	overflow: hidden;}div.sidebox-head {	height: 23px;	background: url(../images/tip-head_back.jpg) top left repeat;}div.sidebox-body {	padding: 5px;}div.sidebox-image {	width: 158px;	overflow: hidden;}h1.sidebox {	font-size: 12px;	line-height: 14px;	font-weight: bold;	color: #FFFFFF;	text-align: right;	padding: 3px 7px 0 0;}h2.sidebox {	font-size: 11px;	line-height: 14px;	font-weight: bold;	color: #666666;}p.sidebox, div.sidebox-body p.bodytext {	font-size: 11px;	line-height: 14px;	margin: 0px;}div.area-head {	height: 23px;	/* background: url(../images/area-head_back.jpg) top left repeat; */	background-color: #ff0000;}h1.area {	font-size: 12px;	line-height: 14px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 0 0 20px;}/* ===HOME=======================================================================================================*//* ---Pageareas--------------------------------------------------------------------------------------------------*/#bannercolumn {	margin-right: 25px;	overflow: hidden;}/* ---Elements---------------------------------------------------------------------------------------------------*/.home-banner {	margin-bottom: 23px;}.home-banner div {	width: 345px;	height: 100px;	background: top left no-repeat;	cursor: hand; /* Fix for IE */	overflow: hidden;}.subline {	float: left;	margin-top: 81px;	margin-left: 8px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;}.home-banner .more-link {	display: inline;	float: right;	margin: 81px 8px 0px 0px;}div.notice {	margin-top: 23px;}/* ===HOTEL======================================================================================================*//* ---Pageareas--------------------------------------------------------------------------------------------------*/#headbanner {	width: 715px;	margin-bottom: 23px;	overflow: hidden;}#thumbnailcolumn {	float: left;	width: 160px;	overflow: hidden;}#thumbnailcolumn .thumb160 {	display: block;	width: 160px;	margin-bottom: 23px;	overflow: hidden;}#text-title-marginalia {	float: right;	/* width: 530px; */	width: 715px; 	margin-bottom: 23px;	overflow: hidden;}#text-marginalia {	/* width: 530px; */	width: 715px; 	/* margin-top: 23px; */	overflow: hidden;}#text-marginalia #textcolumn {	float: none;}#marginalia {	float: right;	margin-top: 55px; 	margin-left: 20px; /*	width: 130px;*/	overflow: hidden;}#marginalia div.linklist {	margin-bottom: 23px;}#marginalia div.certificates {	margin-bottom: 18px;}#marginalia div.certificates img {	float: left;	margin: 0px 5px 5px 0px;}/* ===NEWS=======================================================================================================*//* ---Pageareas--------------------------------------------------------------------------------------------------*/#headnavigationB {	margin-bottom: 23px;	padding: 10px 20px 10px 20px;	background: url(../images/dottet-line-element.gif) top repeat-x;}#headnavigationA {	background: url(../images/dottet-line-element.gif) bottom repeat-x;}#headnavigationB div.linklist {	float: left;	width: 150px;	overflow: hidden;}#headnavigationB div.spacer {	float: left;	width: 23px;	height: 23px;}#headnavigationB h2.linklist {	color: #7D1933;}#news-area {	margin-bottom: 23px;}/* ---Elements---------------------------------------------------------------------------------------------------*/div.news {	margin-top: 23px;	width: 715px;	overflow: hidden;}div.news .thumb160 {	float: left;	margin-right: 23px;}div.news-text {}.news-origin {	font-weight: normal;	color: #7D1933;}/* ===POPUP======================================================================================================*//* ---Pageareas--------------------------------------------------------------------------------------------------*/#popup {	margin: 0px 2px 0px 2px;}#popup div.text-area {	margin: 10px;}#popup #footbar {	width: 100%; }#footbar100 {	clear: both;	height: 7px;	width: 100%; 	margin-top: 1px;	background-color: #990033;	overflow: hidden;}/* ---Anpassung an Typo3-------------------------------------------------------------------------------------*//* h1.area und div.area-head werden zu div.csc-header h1 */#popup div.csc-header.csc-header-n1 h1 {	font-size: 12px;	line-height: 14px;	font-weight: bold;	color: #FFFFFF;	padding: 3px 0 0 20px;	margin: 0px -20px 10px -20px;	height: 23px;	background: url(../images/area-head_back.jpg) top left repeat;}#fullpage {/* mit skyscraper */	position: absolute;	width: 1100px;	padding: 0 0 0 0;}#skyscrapercol{	clear: both;	position: absolute;	left: 950px;	font-size: 12pt;	font-weight: bold;	color: #9E2508;	height: 600px;	border: 1px solid #9E2508;	text-align: center;	width: 160px;	margin-top: 150px; 	overflow: hidden;	z-index: 100;}/* Bild unterschriften */dd.csc-textpic-caption{	font-size: 7pt;}/* ===IE Mac-HACK================================================================================================*//*    only the IE Mac will see and use the following lines! *//*\*//*/div.navlink {	width: 20px;	overflow: visible;	white-space:nowrap;}div.navlink div.navlink {	width: 160px;	overflow: visible;	white-space:nowrap;}#headnavigationB {	width: 715px;	padding: 10px 0px 10px 0px;}#headnavigationA {	width: 715px;}/**//* ===IE Mac-HACK END ================================================================================================*/