body 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.00em;
	background-color:#e3f1f7;
	padding:0;
	margin:0;
	color: #595959;
	}

div 	{
	margin:0;
	padding:0;
    border:0;
	}

hr.hr, dfn.dfn {display:none;}

a:focus {
	outline: none; 
	}

/*-------------------------------------------------------------------Grundaufbau*/
#koerper {
	background: url(/english/images/koerper_hg.png) repeat-x #fff;
	}

#kopf {
	width:990px;
	height:201px;
	border:solid 0px red;
	margin: 0 auto;
	background: url(/english/images/kopf_hg.jpg) -42px 0px;
	}

#kopfmaske {
	width:100%; height:100%;
	background: url(/english/images/kopf_maske.png) no-repeat;
	}

#logo	{
	float:left;
	width:600px;
	height:120px;
	background: url(/english/images/tourismusportal.png) no-repeat 30px 26px;
	display:block;
	}

#kopf h1 {
	margin:0; padding:0;
	}

#logo strong {
	display:none;
	}

#sprachauswahl, #popupsuche {
	display:none;
	}



#hauptteil	{
	margin: 0 auto;
	width:952px; /*height:500px;*/
	border:solid 1px #73aecb;
	background:url(/english/images/hauptteil_hg.gif) repeat-y right;
	background-color:#fff;
	overflow:hidden;
	}

#hauptspalte {
	padding:15px 20px 20px 20px;
	width:570px;
	float:left;
	overflow:hidden;/*****/
	/*background:#fef;*/
	}

#zusatzspalte {
	padding:15px 20px 20px 20px;
	width:300px; /*****/
	overflow:hidden;/*****/
	/*background:#f9f9f9;
	border-left:solid 1px #e0e0e0;*/
	float:right;
	}

#fuss	{
	clear:both;
	width:100%;
	background:url(/english/images/fuss_hg.gif) repeat-x bottom;
	text-align:center;
	color:#ababab;
	font-size:11px;
	padding:20px 0 37px 0;
	}



/*-----------------------------------------------------------------//Grundaufbau*/

/*--------------------------------------------------------------Sondernavigation*/

#sondernavigation {
	text-align:right;
	font-size:11px;
	color:#fff;
	padding:30px 40px 0 0;
	}

#sondernavigation a {
	color:#fff;
	text-decoration:none;
	}

#sondernavigation a:hover {
	color:#3a528e;
	}


/*------------------------------------------------------------//Sondernavigation*/

/*------------------------------------------------------------------------Suche*/

popupsuche form {
	margin:15px 0 0 0;
	}

.popslabel {
	width:220px;
	display:block;
	float:left;
	margin:10px 0 0 0;
	white-space: nowrap;
	}

.popscheckbox {
	margin:10px 0 0 0;
	position:relative; top:2px;
	}

.popstxtinput {
	width:95%;
	margin:10px 0 0 0;
	background:#f9f9f9;
	}
	
.popssubmit {
	clear:left;
	float:left;
	margin:16px 0 0 100px;
	width:100px;
	}

#Suchformular label {
	width:200px;
	display:block; float:left;
	margin-top:8px;
	}
	
#Suchformular input {
	margin-top:8px;
	}
	
.suchtext {
	width:330px;
	}
	
#Suchformular {
	border:solid 1px #e0e0e0;
	background:#f9f9f9;
	padding:0 10px 15px 10px;
	margin:0 0 15px 0;
	}
	
#Suchformular h3 {
	position:relative; top:-8px;
	}	
	

/*----------------------------------------------------------------------//Suche*/

/*--------------------------------------------------------------------Navigation*/

#navigation {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	}

#navigation ul{
	margin:0; padding:0;
	}

#navigation li{
	float:left;
	list-style:none;
	}

#navigation li a {
	display:block;
	/*width:120px;*/
	/*height:31px;*/
	padding:9px 22px 10px 22px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:url(/english/images/navigation_trenner.gif) no-repeat right;
	}

#navigation li a:hover {
	color:#f9e800;
	}


/*----------------------------------------------------------------//Navigation*/

/*--------------------------------------------------------------Elemente Inhalt*/


/*------------------------Breadcrump*/

#breadcrump {
	margin:0 0 15px 0;
	font-size:10px;
	padding:0 0 6px 0;
 	border-bottom:solid 1px #efefef;
	}
	
#hauptteil #breadcrump a {
	font-weight:bold;
	}	

#hauptteil {
	font-size:11px;
	}
	
#hauptteil a {
	display:inline;
	margin:0;
	padding:0;
	/*padding:0 2px 0 2px;*/
	color:/*#0194cd*/#0188bd;
	font-weight:bold;
	background:transparent;
	text-decoration:none;
	}
#hauptteil a:hover {
	color:#fff;
	background:#0194cd;
	text-decoration:none;
	/*text-transform:uppercase;*/
	}

#hauptspalte a.weiter {
	display:block;
	margin:10px 0 5px 0;
	padding:2px 0 2px 20px;
	color:#0194cd;
	text-decoration:none;
	background:url(/english/images/link_weiterfuehrend.gif) no-repeat 0px 2px;
	}
#hauptspalte a.weiter:hover {
	text-decoration:underline;
	background-position:0px -30px;
	}
	
#hauptspalte a.zurueck {
	display:block;
	margin:20px 0 0 0;
	padding:0 0 2px 14px;
	color:#0194cd;
	text-decoration:none;
	background:url(/english/images/link_zurueck.gif) no-repeat left center; /*0px 6px;*/
	}
#hauptspalte a.zurueck:hover {
	text-decoration:underline;
	}



/*----------------------------------------------------------------Hauptspalte*/

#hauptspalte h1 {
	margin:0 0 15px 0;
	font-size:18px;
	}

#hauptspalte h2 {
	margin:20px 0 10px 0;
	font-size:11px;
	line-height:15px;
	}

#hauptspalte h3 {
	margin:20px 0 5px 0;
	font-size:11px;
	}

#hauptspalte p {
	margin:0;
	line-height:21px;
	}

#hauptspalte img {
	margin:0px 0 15px 0;
	border:solid 0px #cecece;
	}

#hauptspalte ul {
	line-height:21px;
	}

#hauptspalte ul li {
	/*padding:5px 10px 15px 0;*/
	padding:2px 10px 2px 0;
	}

#hauptspalte ul ul{
	padding-top:5px;
	}

#hauptspalte ul ul li{
	padding:5px 0 0 0;
	}


#hauptspalte hr {
	margin:15px 0 0 0;
	padding:0;
	height:0;
	border-style:none;
	border-top:1px solid #e0e0e0;
	}

/*---------------------------------------------------------------Startseite*/

#angebote_01, #angebote_02, #angebote_03 {
	border:solid 1px #73afcb;
	width:950px;
	margin-top:10px;
	background: url(/english/images/hp_angebot_hg.gif) repeat-y 190px 0px;
	overflow:hidden;/*****/
}
#angebote_02 {
	background: url(/english/images/hp_angebot_2_hg.gif) repeat-y 190px 0px;
	}
#angebote_01 div, #angebote_02 div, #angebote_03 div {
	width:190px; float:left;
	overflow:hidden;/*****/
	}
#angebote_02 div.angebotsbox_02, #angebote_02 div.angebotsbox_03 {
	width:380px; float:left;
	}
#angebote_01 h3, #angebote_02 h3, #angebote_02 h3{
	background: url(/english/images/hp_angebot_kopf.gif);
	margin:0;
	padding:3px 0 5px 6px;
	color:#fff;
	font-size:11px;
	}
#angebote_01 img, #angebote_02 img, #angebote_03 img{
	margin:0;
	}
#angebote_01 p, #angebote_02 p, #angebote_03 p {
	font-size:11px;
	line-height:16px;
	padding:8px;
	}
#angebote_01 h3.angebotsbox_01, #angebote_02 h3.angebotsbox_01, #angebote_03 h3.angebotsbox_01 {
	background-position:-2px 0px;
	}

#hauptteil div.angebotsbox_01 a.bildlink {border-left:solid 0px #fff; padding:0; display:block; width:190px; height:135px;}
#hauptteil a.bildlink {border-left:solid 1px #fff; border-bottom:solid 5px #f3f3f3; padding:0; display:block; width:190px; height:135px;}
#angebote_02 div.angebotsbox_02 a.bildlink, #angebote_02 div.angebotsbox_03 a.bildlink {border-left:solid 1px #fff; padding:0; display:block; width:380px; height:135px;}
#hauptteil a.bildlink img {display:none;}

#hauptteil a.farbe_1 {border-bottom:solid 5px #06b70e;}
#hauptteil a:hover.farbe_1 {border-bottom:solid 5px #B70650;}
#hauptteil a.farbe_2 {border-bottom:solid 5px #fe45bc;}
#hauptteil a:hover.farbe_2 {border-bottom:solid 5px #57FE45;}
#hauptteil a.farbe_3 {border-bottom:solid 5px #eb7604;}
#hauptteil a:hover.farbe_3 {border-bottom:solid 5px #04B7EB;}
#hauptteil a.farbe_4 {border-bottom:solid 5px #ffdd00;}
#hauptteil a:hover.farbe_4 {border-bottom:solid 5px #2100FF;}
#hauptteil a.farbe_5 {border-bottom:solid 5px #d31b4d;}
#hauptteil a:hover.farbe_5 {border-bottom:solid 5px #1BD333;}

#hauptteil a.mehr {
	background:url(/english/images/mehr_link.gif) 0px 3px no-repeat;
	padding:2px 0 2px 18px;
	margin:0 0 0 0;
	display:block;
	border:0;
	}

#hauptteil a:hover.mehr {
	background:url(/english/images/mehr_link.gif) 0px -37px no-repeat;
	color:#0188bd;
	text-transform:none;
	}



/*-----------------------------------------------------------Automatiktabelle*/

#hauptspalte table {
	margin:15px 0 15px 0;
	width:100%;
	/*border-collapse:collapse;*/
	}

#hauptspalte td, th {
	padding:10px 4px 10px 2px;
	border-bottom:solid 1px #cecece;
	}

#hauptspalte th {
	text-align:left;
	padding:8px 4px 8px 4px;
	background:#f3f3f3;
	border-bottom:solid 1px #cecece;
	}

#hauptspalte th span{
	display:none;
	}

#hauptspalte th a.sort_up{
	text-decoration:none; float:right;
	display:block; width:14px; height:18px; overflow:hidden;
	background:url(/english/images/tabelle_up_down.gif) no-repeat 0px 0px;
	}

#hauptspalte th a.sort_up:hover{
	background:url(/english/images/tabelle_up_down.gif) no-repeat 0px -18px;
	}

#hauptspalte th a.sort_down{
	text-decoration:none; float:left;
	display:block; width:14px; height:18px; overflow:hidden;
	background:url(/english/images/tabelle_up_down.gif) no-repeat -18px 0px;
	}

#hauptspalte th a.sort_down:hover{
	background:url(/english/images/tabelle_up_down.gif) no-repeat -18px -18px;
	}

.treffer { display:block; width:100%; float:left;}


/*-------------------------------------------------Unterkünfte, Ansprechpartner*/

#unterkunft, #kontakt, #gastro {
	border-collapse:separate;
	border-bottom:solid 1px #e0e0e0;
	empty-cells:show;
	margin:16px 0 0 0;
	}


#unterkunft a, #kontakt a, #gastro a {
	text-transform:uppercase;
	font-size:11.0px;
	}


#unterkunft td, #kontakt td, #gastro td {
	border-collapse:separate;
	/*border:solid 1px #e0e0e0;*/
	}

#unterkunft img, #kontakt img, #gastro img {
	margin:0; padding:0;
	}

#unterkunft p, #kontakt p, #gastro p {
	line-height:15px;
	font-size:11.0px;
	margin:6px 0 0 1px;
	}

#unterkunft td.unterkunftbild {
	width:100px;
	}
#unterkunft td.unterkunftbild {
	/*width:284px;*/
	}
#unterkunft td.unterkunftbild {
	width:90px;
	}

#unterkunft td.unterkunftbild a {
	display:block;
	padding:0;
	margin:0 10px 0 0;
	}


/*----------------Sortierstyles für Arrangement*/

#unterkunft td.toparrangement1, #unterkunft td.toparrangement2, #unterkunft td.toparrangement3 {
	background:url(/english/images/toparrangement_hg.gif) top right repeat-x;
	}
	
/*----------------Sortierstyles für Gastronomie*/

#gastro td {
	background:transparent;
	}

#gastro td.topeintrag_top1,#gastro td.topeintrag_top2,#gastro td.topeintrag_top3 {
	border-top:solid 1px #0188bd;
	}
#gastro td.topeintrag_bot1,#gastro td.topeintrag_bot2,#gastro td.topeintrag_bot3 {
	border-bottom:solid 0px #0188bd;
	}
#gastro td.topeintrag_row1,#gastro td.topeintrag_row2,#gastro td.topeintrag_row3 {
	background:url(/english/images/topeintrag_hg.gif) top right no-repeat;
	}


#gastro div.gastroadresse {
	float:left;
	width:150px;
	margin:5px 10px 0 0;
	line-height: 18px;
	}
	
#gastro td.gastrotext strong{
	display:block;
	}	
	
#gastro div.gastrodaten {
	float:right;
	width:220px;
	margin:5px 0 5px 0;
	line-height: 18px;
	}	



#unterkunft tr, #kontakt tr, #gastro tr {
	vertical-align:top;
	}

#unterkunft td, #kontakt td, #gastro td {
	border:0;
	border-top: solid 1px #e0e0e0;
	padding:6px 0px 6px 0;
	}

#kontakt td.kontaktbild, #gastro td.gastrobild {
	width:120px;
	}

#kontakt td.kontakttext {
	width:200px;
	}

#gastro td.gastrotext {
	width: 380px;
}

#gastro div.Cob_Adresse {
	margin:0;
	padding:0;
}

#kontakt td.kontaktdaten, #gastro td.gastrodaten {
	line-height: 18px;
}

#kontakt td span.mail, #gastro td span.mail{
	padding-left: 20px;
    background: url(/english/images/mail.gif) no-repeat;
}

#kontakt td span.telefon, #gastro td span.telefon{
	padding-left: 20px;
    background: url(/english/images/fon.gif) no-repeat;
}

#kontakt td span.fax, #gastro td span.fax{
	padding-left: 20px;
    background: url(/english/images/fax.gif) no-repeat;
}

#gastro td span.link{
	padding-left: 20px;
         background: url(/english/images/link.gif) no-repeat;
}

#kontakt td.kontaktdaten a, #gastro div.gastrodaten a{
	text-transform: none;
         font-weight: normal;
         font-size: 10px;
}

#kontakt td.kontaktdaten a:hover, #gastro td.gastrodaten a:hover{
	text-transform: none;
}

/*------------------------------------------------------------------------Hotel-Template*/

h1.hotel strong {
	display:none;
	}

#ButtonUnterkunftbuchen a {
	display:block;
	width:98px;
	height:31px;
	float:right;
	background:url(/english/images/buttonbuchen.gif) no-repeat 0px 0px;
	}

#ButtonUnterkunftbuchen a:hover {
	background:url(/english/images/buttonbuchen.gif) no-repeat 0px -31px;
	}

#ButtonUnterkunftbuchen a strong {
	display:none;
	}

/*--------------------------------------------------------------------------Reiseliste*/

.detailson strong, .detailsoff strong {
	display:none;
}

#hauptspalte a.detailson {
	margin:6px 0 10px 0;
	background:url(/english/images/reiseliste_details_down.gif) no-repeat 0px 0px;
	display:block; float:right;
	width:60px; height:18px;
	}
#hauptspalte a:hover.detailson {
	background:url(/english/images/reiseliste_details_down.gif) no-repeat 0px -18px;
	}

#hauptspalte a.detailsoff {
	margin:6px 2px 10px 4px;
	background:url(/english/images/reiseliste_details_up.gif) no-repeat 0px 0px;
	display:block; float:right;
	width:18px; height:18px;
	}
#hauptspalte a:hover.detailsoff {
	background:url(/english/images/reiseliste_details_up.gif) no-repeat 0px -18px;
	}

/*--------------------------------------------------------------------------Sitemap*/

/*First Level*/

#hauptspalte ul.sitemap {
	margin:20px 0;
	padding:0;
	border-bottom:solid 0px #e0e0e0;
	}

#hauptspalte ul.sitemap li {
	margin:20px 0;
	padding:0;
	border-top:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
	list-style-type:none;
	text-transform:uppercase;
	/*background:#fcfcfc;*/
	}	

#hauptspalte ul.sitemap li a {
	display:block;
	font-size:12px;
	padding:0 0 0 9px;
	background:url(/english/images/sitemap_link_pfeil.gif) no-repeat 1px 8px;
	}
	
#hauptspalte ul.sitemap li a:hover {
	color:#595959;
	background:url(/english/images/sitemap_link_pfeil.gif) no-repeat 1px -13px;
	background-color:#f9f9f9;
	}		
	
/*Second Level*/

#hauptspalte ul.sitemap li ul {
	margin:0;
	padding:0 0 0 15px;
	}
	
#hauptspalte ul.sitemap li ul li {
	margin:0;
	padding:0;
	border-top:solid 1px #e0e0e0;
	border-bottom:0;
	list-style-type:square;
	color:#e0e0e0;
	text-transform:none;
	}
	
#hauptspalte ul.sitemap li ul li a {
	font-size:11px;
	color:#595959;
	font-weight:normal;
	display:block;
	padding:0;
	background:none;
	}
	
#hauptspalte ul.sitemap li ul li a:hover {
	color:#0188bd;
	/*background:#f2f9fc;
	font-weight:bold;*/
	background:none;
	background-color:#f9f9f9;
	}	


/*Third Level*/

#hauptspalte ul.sitemap li ul li ul li a {
	color:#8a8a8a;
	}



/*----------------------------------------------------------------------Buchnungsanfrage*/

#buchnungsanfrage form h5 {
	padding:5px 0 0 6px;
	margin:0;
	height:37px;
	}	

#buchnungsanfrage label, #buchnungsanfrage input, #buchnungsanfrage select, #buchnungsanfrage textarea {
	display:block;
	float:left;
	width:310px;
	margin:6px;
	margin-left:0px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background:#f8f8f8;
	border:solid 1px #969696;*/
	}
	
#buchnungsanfrage select {
	width:314px;
	}	

#buchnungsanfrage label {
	width:230px;
	padding:0 0 5px 0;
	margin-right:10px;
	/*text-align:left;
	padding-right:8px;
	float:left;*/
	border-bottom:solid 1px #ccc;
	cursor:pointer;
	}
	
#buchnungsanfrage select {
	/*width:auto;*/
	}

#buchnungsanfrage form br {
	clear:left;
	}

#buchnungsanfrage input#submit {
	width:auto;
	}

#buchnungsanfrage input#hidden {
	display:none;
	}
	
#inputhidden	{
	display:none;
	height:10px;
	}


/*----------------------------------------------------Gallerie, E-Card-Gallerie--*/

#galerie td {
	border: solid 1px red;
	width:33%;
	text-align:center;
	margin:0px;
	padding:0px;
	}
	
#galeriethumb img {
	margin:0px;
	padding:0px;
	}
	
#galeriethumb {
	/*width:136px;
	
	overflow:hidden;
	height:136px;*/
	text-align:center;
	background:#f9f9f9;
	float:left;
	/*display:block;*/
	border:solid 1px #e0e0e0;
	margin:0 11px 20px 11px;
	padding:10px;
	}	

/*---------------------------------------------------------------Download-Links--*/	
		
#hauptspalte a.download_DOC, #hauptspalte a:hover.download_DOC {
	padding:15px 0 26px 36px;
	display:block;
	background:url(/english/images/download_symbol_doc.gif) no-repeat 0px 4px ;
	color:#0188bd;	
	}
	
#hauptspalte a.download_XLS, #hauptspalte a:hover.download_XLS {
	padding:15px 0 26px 36px;
	display:block;
	background:url(/english/images/download_symbol_xls.gif) no-repeat 0px 4px ;	
	color:#0188bd;	
	}
	
#hauptspalte a.download_PDF, #hauptspalte a:hover.download_PDF {
	padding:15px 0 26px 36px;
	display:block;
	background:url(/english/images/download_symbol_pdf.gif) no-repeat 0px 4px ;
	color:#0188bd;		
	}
	
#hauptspalte a.download_ZIP, #hauptspalte a:hover.download_ZIP {
	padding:15px 0 26px 36px;
	display:block;
	background:url(/english/images/download_symbol_zip.gif) no-repeat 0px 4px ;
	color:#0188bd;		
	}







/*-------------------------------------------------------------------------Zusatzspalte*/

#zusatzspalte {
	margin:0;
	font-size:11px;
	line-height:21px;
	text-align:center;
	}

#zusatzspalte p {
	text-align:left;
	margin:0;
	}

#zusatzspalte h3 {
	text-align:left;
	margin:0;
	padding:8px 0 8px 0;
	/*margin:20px 0 8px 0;*/
	font-size:12px;
	}

#zusatzspalte img {
	margin:0 0 10px 0;
	padding:0;
	border:solid 1px #cecece;
	}

#zusatzspalte img.mini {
	margin:7px 12px 0px 0;
	padding:0;
	width:100px;
	height:70px;
	border:solid 1px #cecece;
	float:left;
	}

#zusatzspalte hr {
	margin:5px 0 0 0;
	padding:0;
	height:0;
	border-style:none;
	border-top:1px solid #e0e0e0;
	}

#zusatzspalte a.weiter {
	display:block;
	text-align:left;
	margin:6px 0 6px 0;
	padding:4px 0 4px 17px;
	color:#0194cd;
	text-decoration:none;
	background:url(/english/images/link_weiterfuehrend_zusatz.gif) no-repeat 0px 9px;
	}

#zusatzspalte a.weiter:hover {
	text-decoration:underline;
	background-position:0px -18px;
	}

#zusatzspalte a.minilink {
	padding:0;
	margin:0;
	}


/*----------------Reiseliste-Zusatzspalte*/

#pointNotice {
	text-align:left;
	margin:0 0 6px 0;
	overflow:hidden;
	}
	
h3.h3pointNotice {
	display:none;
	}	
	
#pointNotice a {
	margin:0; padding:6px 0 0 30px;
	border-bottom:solid 1px #e0e0e0;
	width:270px;
	height:26px;
	display:block;
	}
	
#pointNotice a:hover {
	color:#595959;
	}
	
#zusatzspalte #pointNotice  a.in {
	background:url(/english/images/reiseliste_zusatzspalte_in.gif) no-repeat 0px -33px;
	border-top:solid 1px #e0e0e0;
	}
	
#zusatzspalte #pointNotice a:hover.in {
	background:url(/english/images/reiseliste_zusatzspalte_in.gif) no-repeat 0px 0px;
	}
	
#zusatzspalte #pointNotice  a.out {
	background:url(/english/images/reiseliste_zusatzspalte_out.gif) no-repeat 0px -33px;
	border-top:solid 1px #e0e0e0;
	}
	
#zusatzspalte #pointNotice a:hover.out {
	background:url(/english/images/reiseliste_zusatzspalte_out.gif) no-repeat 0px 0px;
	}
	
#zusatzspalte #pointNotice  a.look {
	background:url(/english/images/reiseliste_zusatzspalte_look.gif) no-repeat 0px -33px;
	}
	
#zusatzspalte #pointNotice a:hover.look {
	background:url(/english/images/reiseliste_zusatzspalte_look.gif) no-repeat 0px 0px;
	}


/*----------------Galerie-Zusatzspalte*/

#zusatzgalerie {
	border:solid 1px #e0e0e0;
	width:296px;
	padding:12px 0 0 3px;
	background:url(/english/images/galerie_hg.gif) repeat-x;
	}

#zusatzgalerie a {
	display:block;
	width:74px;
	height:74px;
	float:left;
	margin:0 8px 14px 9px;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #acacac;
	border-top:solid 1px #e0e0e0;
	border-bottom:solid 1px #acacac;
	}

#zusatzgalerie a:hover {
	border:solid 1px #0194cd;
	}

#zusatzgalerie img {
	display:none;
	}


/*------------------Arrangementshotels-Zusatzspalte*/


#arrangementhotel {
	border-collapse:separate;
	border-bottom:solid 1px #e0e0e0;
	empty-cells:show;
	margin:16px 0 0 0;
	}


#arrangementhotel td {
	border-collapse:separate;
	border-top:solid 1px #e0e0e0;
	}

#zusatzspalte h3.zusatzname {
	cursor:pointer;
	font-size:12px;
	margin:0;
	cursor:pointer;
	padding:6px 6px 6px 20px;
	background:url(/english/images/accordion_arrow_se.gif) 1px 10px no-repeat;
	}

.zusatzdetails {
	background:#fff; padding:10px; border:solid 1px #e0e0e0; border-bottom:0;
	}


/*----------------------------------------------------------------------Kontaktanfrageformular*/

#Kontaktanfrageformular {
	text-align:left;
	line-height:17px;
	/*padding:4px;
	background:#fff;
	border:solid 1px #cecece;*/
	}
	
#Kontaktanfrageformular label, #Kontaktanfrageformular input, #Kontaktanfrageformular select, #Kontaktanfrageformular textarea {
	display:block;
	float:left;
	width:170px;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:4px 0 2px 0;
	}
	
#Kontaktanfrageformular select {
	width:174px;
	}	

#Kontaktanfrageformular label {
	width:100px;
	margin:4px 10px 6px 0;
	border-bottom:solid 1px #dedede;/*#cecece;*/
	cursor:pointer;
	}

#Kontaktanfrageformular br {
	clear:left;
	}

#Kontaktanfrageformular input#submit {
	width:auto;
	}

#Kontaktanfrageformular input#hidden {
	display:none;
	}


/*-----------------------------------------------------Uunterkunft suchen*/

#zusatzspalte a.unterkunftsuchen {
	clear:both;
	display:block;
	width:306px;
	height:32px;
	background:url(/english/images/unterkunft_suchen.gif) no-repeat 0px 0px;
	margin:3px 0 15px 0;
	}
	
#zusatzspalte a:hover.unterkunftsuchen {
	background:url(/english/images/unterkunft_suchen.gif) no-repeat 0px -32px;
	}	

#zusatzspalte .unterkunftsuchen h3 {
	display:none;
	}

	
a#homepageukbtn {
	clear:both;
	display:block;
	width:306px;
	height:32px;
	background:url(/english/images/unterkunft_suchen.gif) no-repeat 0px 0px;
	margin:0 auto;
	}
	
a:hover#homepageukbtn {
	background:url(/english/images/unterkunft_suchen.gif) no-repeat 0px -32px;
	}	

a#homepageukbtn h3 {
	display:none;
	}	
	

/*------------------------------------------------------------//Elemente Inhalt*/


/*-------------------------------------------------------------------Accordion*/

#accordion h2 {
	font-size:11px;
	margin:0;
	cursor:pointer;
	border-bottom: solid 1px #dbdbdb; padding:6px 0 6px 0;
	padding:6px 6px 6px 20px;
	background:url(/english/images/accordion_arrow_se.gif) 1px 7px no-repeat;
	}

#accordion h2.top {
	color:#818181;
	font-size:12px;
	padding:5px 5px 5px 0px;
	background:url(/english/images/accordion_arrow_nw.gif) 1px 7px no-repeat;
	}

#accordion div.atStart {
	background:#f9f9f9;
	}

#accordion div.content {
	line-height:21px;
	padding:10px 10px 10px 10px;
	border-bottom:solid 1px #dbdbdb;
	}
	
#accordion #buchunghead {
	background:url(/english/images/buchunghead.gif) no-repeat;
	}

#accordion #buchunghead h2 {
	color:#fff;
	font-size:12px;
	padding:3px 5px 5px 20px;
	background:url(/english/images/accordion_buchen_arrow_nw.gif) 1px 7px no-repeat;
	}
	
	
	

/*----------------------------------------------------------------//Accordion*/



/*------------------------------------------------------------------Instanzliste*/

#hauptspalte ul.instanz {
	clear:both;
	font-size:1.00em;
	background:url(/english/images/formular_hg.gif) 0px 0px repeat-x;
	background-color:#fff;
	margin:30px 0 0 0; padding:0px 0 10px 8px;
	}

#hauptspalte ul.instanz li {
	/*background:url(/english/images/formular_symbol.gif) 484px 8px no-repeat;*/
	list-style:none;
	font-weight:bold;
	font-size:12px;
	}
#hauptspalte ul.instanz ul {
	margin-top:0px;
	margin-left:5px;
	padding-left:20px;
	line-height:1.4em;
	}


#hauptspalte ul.instanz li li {
	list-style:square;
	background:transparent;
	margin:0px 0 0px 0;
	}

#hauptspalte ul.instanz a.orange,a.orange:hover {
	color:#595959;
	text-decoration:none;
	background:transparent;
	}

/*--Accordionversion---*/
	
#instanzliste  {
	margin:10px 0 0 0;
	}

#instanzliste h2 {
	font-size:11px;
	margin:0;
	cursor:pointer;
	border-bottom: solid 1px #dbdbdb; padding:6px 0 6px 0;
	padding:6px 6px 6px 20px;
	background:url(/english/images/accordion_arrow_se.gif) 1px 7px no-repeat;
	}

#instanzliste h2.top {
	color:#818181;
	font-size:12px;
	padding:5px 5px 5px 0px;
	background:url(/english/images/accordion_arrow_nw.gif) 1px 7px no-repeat;
	}

#instanzliste div.atStartInst {
	background:#f9f9f9;
	}

#instanzliste div.content {
	line-height:21px;
	padding:10px 10px 10px 10px;
	border-bottom:solid 1px #dbdbdb;
	}

#instanzliste ul {
	margin-top:0px;
	margin-left:5px;
	padding-left:20px;
	line-height:1.4em;
	}

#instanzliste ul li {
	list-style:square;
	background:transparent;
	margin:0px 0 0px 0;
	}
	
#instanzliste ul a.orange,a.orange:hover {
	color:#595959;
	text-decoration:none;
	background:transparent;
	}	




/*----------------------------------------------------------------//Instanzliste*/


/*---------------------------------------------------------------Cob_Kategorien*/



/*---------------------------Unterkunft Sterne*/

/*.unterkunftsterne div.Cob_Kategorie_2 { border:solid 0px red; display:block; width:90px;}*/

.Cob_Kategorie_2 {padding:0; width:86px; float:right; margin:2px 0 0 0; border:solid 0px red;}
.Cob_Kategorie_2 br {display: none;}
.Cob_Kategorie_2 span, .Cob_Kategorie_2 strong {display: none;}
.Cob_Kategorie_2 div {background:url(/english/images/kat/kat_2_sterne.gif) no-repeat -86px 0px;	width:86; height:20px;}
	#KAT_2 {background-position: -68px 0px;}
	#KAT_7 {background-position: -51px 0px;}
	#KAT_12 {background-position: -34px 0px;}
	#KAT_17 {background-position: -17px 0px;}
	#KAT_192 {background-position: 0px 0px;}
	
.Cob_Kategorie_47 {padding:0; width:86px; float:right; margin:2px 0 0 0; border:solid 0px lime;}
.Cob_Kategorie_47 br {display: none;}
.Cob_Kategorie_47 span, .Cob_Kategorie_47 strong {display: none;}
.Cob_Kategorie_47 div {background:url(/english/images/kat/kat_2_sterne.gif) no-repeat -86px 0px;	width:86; height:20px;}
	#KAT_322 {background-position: -68px 0px;}
	#KAT_327 {background-position: -51px 0px;}
	#KAT_332 {background-position: -34px 0px;}
	#KAT_337 {background-position: -17px 0px;}
	#KAT_342 {background-position: 0px 0px;}	


/*----------------------Unterkunft Piktogramme*/

.piktogramme h3 {
	border:solid 0px red;
	}

.Cob_Kategorie_7 {width:100%; padding:0px 0 18px 0; border:solid 0px red;}
.Cob_Kategorie_7 span, .Cob_Kategorie_7 strong {display: none;}
.Cob_Kategorie_7 div {display:block; width:28px; height:28px; float:left; margin: 4px 10px 4px 0;}

#KAT_22 {background:url(/english/images/kat/kat_22.gif) no-repeat;}
#KAT_27 {background:url(/english/images/kat/kat_27.gif) no-repeat;}
#KAT_32 {background:url(/english/images/kat/kat_32.gif) no-repeat;}
#KAT_37 {background:url(/english/images/kat/kat_37.gif) no-repeat;}
#KAT_42 {background:url(/english/images/kat/kat_42.gif) no-repeat;}
#KAT_47 {background:url(/english/images/kat/kat_47.gif) no-repeat;}
#KAT_52 {background:url(/english/images/kat/kat_52.gif) no-repeat;}
#KAT_57 {background:url(/english/images/kat/kat_57.gif) no-repeat;}
#KAT_62 {background:url(/english/images/kat/kat_62.gif) no-repeat;}
#KAT_67 {background:url(/english/images/kat/kat_67.gif) no-repeat;}
#KAT_72 {background:url(/english/images/kat/kat_72.gif) no-repeat;}
#KAT_77 {background:url(/english/images/kat/kat_77.gif) no-repeat;}
#KAT_82 {background:url(/english/images/kat/kat_82.gif) no-repeat;}
#KAT_87 {background:url(/english/images/kat/kat_87.gif) no-repeat;}
#KAT_92 {background:url(/english/images/kat/kat_92.gif) no-repeat;}
#KAT_97 {background:url(/english/images/kat/kat_97.gif) no-repeat;}
#KAT_102 {background:url(/english/images/kat/kat_102.gif) no-repeat;}
#KAT_107 {background:url(/english/images/kat/kat_107.gif) no-repeat;}
#KAT_112 {background:url(/english/images/kat/kat_112.gif) no-repeat;}
#KAT_117 {background:url(/english/images/kat/kat_117.gif) no-repeat;}
#KAT_122 {background:url(/english/images/kat/kat_122.gif) no-repeat;}
#KAT_127 {background:url(/english/images/kat/kat_127.gif) no-repeat;}
#KAT_132 {background:url(/english/images/kat/kat_132.gif) no-repeat;}
#KAT_137 {background:url(/english/images/kat/kat_137.gif) no-repeat;}
#KAT_142 {background:url(/english/images/kat/kat_142.gif) no-repeat;}


/*---------------------------Lage*/

.Cob_Kategorie_17 {display:none; }


/*---------------------------Adresse*/




/*---------------------------Plan Zielgruppen*/

.Cob_Kategorie_22 { display:none; }


/*---------------------------Plan Interessen*/

.Cob_Kategorie_27 { display:none; }





/*--------------------------------------------------------------//Cob_Kategorien*/

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}

.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}




/*---Sprachauswahl------------------------------------------------------------*/

#TB_ajaxContent ul {
	margin:0;
	padding:0px 0 0 0px;
	list-style-type:none;
	}

#TB_ajaxContent ul li {
	/*width:142px;*/
	float:left;
	margin:10px 4px 0 2px;
	padding:0;
	display:block;
	background:url(/english/images/sprachauswahl_button.gif) bottom repeat-x;
	}

#TB_ajaxContent ul li a{
	display:block;
	width:79px;
	border:solid 1px #b6deee;
	padding:12px 0 12px 60px;
	margin:0;
	}

#TB_ajaxContent ul li a:hover{
	border:solid 1px #999999;
	background:;
	}

#TB_ajaxContent ul li a.english_aktiv {background:url(/english/images/sprachauswahl_english.gif) no-repeat 5px 7px;}
#TB_ajaxContent ul li a.english {background:url(/english/images/sprachauswahl_english.gif) no-repeat 5px -54px;}
#TB_ajaxContent ul li a:hover.english,
#TB_ajaxContent ul li a:hover.english_aktiv {background:url(/english/images/sprachauswahl_english.gif) no-repeat 5px -115px;}

#TB_ajaxContent ul li a.francaise_aktiv {background:url(/english/images/sprachauswahl_francaise.gif) no-repeat 5px 7px;}
#TB_ajaxContent ul li a.francaise {background:url(/english/images/sprachauswahl_francaise.gif) no-repeat 5px -54px;}
#TB_ajaxContent ul li a:hover.francaise,
#TB_ajaxContent ul li a:hover.francaise_aktiv {background:url(/english/images/sprachauswahl_francaise.gif) no-repeat 5px -115px;}

#TB_ajaxContent ul li a.nederlands_aktiv {background:url(/english/images/sprachauswahl_nederlands.gif) no-repeat 5px 7px;}
#TB_ajaxContent ul li a.nederlands {background:url(/english/images/sprachauswahl_nederlands.gif) no-repeat 5px -54px;}
#TB_ajaxContent ul li a:hover.nederlands,
#TB_ajaxContent ul li a:hover.nederlands_aktiv {background:url(/english/images/sprachauswahl_nederlands.gif) no-repeat 5px -115px;}

#TB_ajaxContent ul li a.suomi_aktiv {background:url(/english/images/sprachauswahl_suomi.gif) no-repeat 5px 7px;}
#TB_ajaxContent ul li a.suomi {background:url(/english/images/sprachauswahl_suomi.gif) no-repeat 5px -54px;}
#TB_ajaxContent ul li a:hover.suomi,
#TB_ajaxContent ul li a:hover.suomi_aktiv {background:url(/english/images/sprachauswahl_suomi.gif) no-repeat 5px -115px;}

#TB_ajaxContent ul li a.svenska_aktiv {background:url(/english/images/sprachauswahl_svenska.gif) no-repeat 5px 7px;}
#TB_ajaxContent ul li a.svenska {background:url(/english/images/sprachauswahl_svenska.gif) no-repeat 5px -54px;}
#TB_ajaxContent ul li a:hover.svenska,
#TB_ajaxContent ul li a:hover.svenska_aktiv {background:url(/english/images/sprachauswahl_svenska.gif) no-repeat 5px -115px;}

#TB_ajaxContent ul li a.dansk_aktiv {background:url(/english/images/sprachauswahl_dansk.gif) no-repeat 5px 7px;}
#TB_ajaxContent ul li a.dansk {background:url(/english/images/sprachauswahl_dansk.gif) no-repeat 5px -54px;}
#TB_ajaxContent ul li a:hover.dansk,
#TB_ajaxContent ul li a:hover.dansk_aktiv {background:url(/english/images/sprachauswahl_dansk.gif) no-repeat 5px -115px;}

#TB_ajaxContent ul li a.italiano_aktiv {background:url(/english/images/sprachauswahl_italiano.gif) no-repeat 5px 7px;}
#TB_ajaxContent ul li a.italiano {background:url(/english/images/sprachauswahl_italiano.gif) no-repeat 5px -54px;}
#TB_ajaxContent ul li a:hover.italiano,
#TB_ajaxContent ul li a:hover.italiano_aktiv {background:url(/english/images/sprachauswahl_italiano.gif) no-repeat 5px -115px;}

#TB_ajaxContent ul li a.chinese_aktiv {background:url(/english/images/sprachauswahl_chinese.gif) no-repeat 5px 7px;}
#TB_ajaxContent ul li a.chinese {background:url(/english/images/sprachauswahl_chinese.gif) no-repeat 5px -54px;}
#TB_ajaxContent ul li a:hover.chinese,
#TB_ajaxContent ul li a:hover.chinese_aktiv {background:url(/english/images/sprachauswahl_chinese.gif) no-repeat 5px -115px;}

#TB_ajaxContent ul li a.german_aktiv {background:url(/english/images/sprachauswahl_german.gif) no-repeat 5px 7px;}
#TB_ajaxContent ul li a.german {background:url(/english/images/sprachauswahl_german.gif) no-repeat 5px -54px;}
#TB_ajaxContent ul li a:hover.german,
#TB_ajaxContent ul li a:hover.german_aktiv {background:url(/english/images/sprachauswahl_german.gif) no-repeat 5px -115px;}



/*---------------------------------------------------------------Werbung*/

#zusatzspalte .werbung {
	line-height:1.20em;
	margin:0 0 10px 0;
	}
	
#zusatzspalte .werbung img{
	padding:0;
	margin:0;
	}	
	
#zusatzspalte .werbung a {
	background:transparent;
	padding:0;
	margin:0;
	}
	
/*---------------------------------------------------------------Tipp*/

#zusatzspalte .tipp {
	border:solid 1px #e0e0e0;
	border-top:0;
	width:300px;
	padding:0;
	background:url(/english/images/galerie_hg.gif) repeat-x;
	text-align:left;
	line-height:1.50em;
	margin:0 0 10px 0;
	}
	
#zusatzspalte .tipp h3 {
	font-size:11px;
	margin:0;
	padding:1px 7px;
	background: url(/english/images/zusatzspalte_box_kopf.gif);
	width:286px;
	color:#eaf3f7;
	}
	
#zusatzspalte .tipp p {
	padding:4px 6px;
	}	
	
#zusatzspalte .tipp h3 a {
	color:#eaf3f7;
	}
	
#zusatzspalte .tipp h3 a:hover {
	color:#fff;
	background:none;
	}	
	
#zusatzspalte .tipp p a {
	display:block;
	padding:0 6px 0 0;
	text-align:right;
	}
	
#zusatzspalte .tipp p a:hover {
	background:none;
	color:#595959;
	}
	
#zusatzspalte .tipp p a:focus {
	outline: none; 
	}
	
/*---------------------------------------------------------------Listeneintrag*/

#zusatzspalte .listeneintrag {
	border-bottom :solid 1px #e0e0e0;
	width:300px;
	padding:0 0 4px 0;
	text-align:left;
	line-height:1.70em;
	margin:0 0 10px 0;
	}
	
	
#zusatzspalte .listeneintrag h3 {
	margin:0px 0;
	}	
		
#zusatzspalte .listeneintrag p {
	margin:0 0 7px 0;
	}	
/*----------------------------------------------------------------------Ticketbestellung*/

#ticketbestellung {
	line-height:14px;
	}	


#ticketbestellung form h5 {
	padding:5px 0 0 6px;
	margin:0;
	height:37px;
	}	

#ticketbestellung label, #ticketbestellung input, #ticketbestellung select, #ticketbestellung textarea {
	display:block;
	float:left;
	width:310px;
	margin:6px;
	margin-left:0px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#ticketbestellung input.checkbox {
	width:20px;
	position:relative;
	top:5px;
	}
	
#ticketbestellung select {
	width:314px;
	}	

#ticketbestellung label {
	width:230px;
	padding:0 0 5px 0;
	margin-right:10px;
	border-bottom:solid 1px #ccc;
	cursor:pointer;
	clear:both;
	}
	
#ticketbestellung form br {
	clear:both;
	}
	
#ticketbestellung p {
	clear:both;
	display:block;
	padding:8px 0 4px 0;
	}	

#ticketbestellung input#submit {
	width:auto;
	}

#ticketbestellung input#hidden {
	display:none;
	}
	
#inputhidden	{
	display:none;
	height:10px;
	}

/*----------------------------------------------------------------------Formular*/
	
.formularfehler {
	padding:0 0 200px 0;
	}
	
.formhinweistext {
	color:#898990;
	font-size:10px;
	clear:both;
	padding:10px 0 15px 0;
	}
	
.https {
	padding:0 0 0 15px;
	background:url(/deutsch/images/https.gif) no-repeat;
	}	
