 /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurÃ¼cksetzen */
html * { font-size: 100.01%; }

body {
  font-family:arial, helvetica, sans-serif;
	margin:0px;
	background-color: #A9B2B7;
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
    font-size: 75%; 
}
/* spalten allgemein */
table.columns {width:100%;}

/* links */
td.col1 {width:146px;background:url(../images/newcolumnline.gif) 144px top repeat-y;} 
td.col1 .inner {padding:0 14px;}
/* gästebuch seite */
body#uid157 td.col1 .inner {padding:0!important;}

/* rechts */
td.col3 { width:138px; background:url(../images/newcolumnline.gif) left top repeat-y; line-height:17px;}
td.col3 .inner {padding:0 10px;margin-top:-2px;}
/* rechts breit */
table.columns3big td.col3 {width:281px;}

/* mitte */ 

td.col2 .inner {
	padding:0 10px 0 21px;
}

div.page{
	background-color:#ffffff;
	position:relative;
	margin:0px auto 0px auto;
	width:876px;
	margin-top:10px;
}
div.headerimage {
	height:65px;
	position:relative;
	background-image: url(../images/site-sprite.png);
	background-position: -10px -10px;
}
#homelink {
	position:absolute;
	right:75px;
}
#homelink a {display:block;width:100px;height:55px;text-indent:-999em;}
#topnavWrap {
	font-weight:bold; 
	font-size:9px;
	letter-spacing:1px;
	color:#c5c7c8;
	text-transform: uppercase;
	position:absolute;
	bottom:0;
	left:28px;
	width:640px;
	height:22px;
}
#topnavWrap a {
	color:#c5c7c8;
	text-decoration:none;
}
#topnavWrap a:hover,
#topnavWrap a.act {color:#fff;}

#topnavWrap img {vertical-align:middle;margin-left:5px;}
/* topnav */
#topnav {
	position:absolute;
	line-height:22px;
}
#topnav a {margin: 0 10px 0 0;}
#topnav a.home {font-size:10px;margin:0 8px 0 0;}
#topnav .first {
	background-image: url(../images/icons-sprite.gif);
	background-position: -10px -95px;
	padding: 0 0 0 10px;
}
.navHeader {float:left;margin-right:5px;}
#fontswitch {
	position:absolute;
	left:300px;
	line-height:22px;
	
}
.tx-efafontsize-pi1 {float:left;}
#languagemenu {
	position:absolute;
	right:8px;
	line-height:22px;
}
#languagemenu a,
#languagemenu span,
#fontswitch a {display:block;float:left;height:11px;text-indent:-999em;margin-top:5px;}

#languagemenu span.en-inact,
#languagemenu a.en {
  background-image: url(../images/icons-sprite.gif);
  background-position: -10px -219px;
	width:24px;
	margin-left:5px;
}
#languagemenu a.en:hover {background-position: -34px -219px;} 

#languagemenu span.de-inact,
#languagemenu a.de {
  background-image: url(../images/icons-sprite.gif);
  background-position: -10px -188px;
	width:16px;
	}
#languagemenu a.de:hover {background-position: -26px -188px;}
#languagemenu a.en-act {
  background-image: url(../images/icons-sprite.gif);
  background-position: -34px -219px;
	width:24px;margin-left:5px;
}
#languagemenu a.de-act {
  background-image: url(../images/icons-sprite.gif);
  background-position: -26px -188px;
	width:16px;
}

#fontswitch a.smaller {
	background-image: url(../images/icons-sprite.gif);
	background-position: -10px -126px;
	width:22px;height:11px;
}
#fontswitch a.bigger {
	background-image: url(../images/icons-sprite.gif);
	background-position: -10px -157px;
	width:24px;
}

#fontswitch a.smaller:hover {background-position:-32px -126px;}
#fontswitch a.bigger:hover {background-position:-34px -157px;}

a.bookingImage {
	display:block;
	width:141px;
	height:21px;
	float:left;
	margin:5px 0 0 5px;
	background:url(../images/icons-sprite.gif) -10px -731px no-repeat;
}
a.bookingImageEN {background-position:-10px -814px;}
a.bookingImage:hover {background-position:-10px -772px;}
a.bookingImageEN:hover {background-position:-10px -855px;}
.bookingImage span {position:absolute;left:-9999px;}
/* home seite */ 
body#uid40 td.tbl-content {background: url(../images/marlies-head.jpg) left bottom no-repeat;}
.claim {position:absolute;width:430px;bottom:70px;}
table#home {height:200px;margin-bottom:20px;}
table#home td.col2 {padding-left:168px;width:488px;}
table#home td.col2 .inner {padding:3px 21px 0 0;}
table#home td.col3 .inner {margin:0}
a.hotellink {
	display:block;
	width:101px;
	height:24px;
	text-indent:-999em;
	background:url(../images/icons-sprite.gif) -10px -10px no-repeat;
	position:absolute;
	bottom:69px;
	left:560px;
}
a.hotellink:hover {background-position:-10px -47px;}
/* booking form */
 #bookingForm {
	position:absolute; 
	top:65px;
	left:27px;
	width:170px;
	height:263px;
	color:#fff;
	font-size:11px;
}
#bookingForm .inner {
	position:relative;
	padding-top:5px;
}
div.opa {
	position:absolute;
	width:170px;
	height:263px;
	background:black;
	opacity:0.4;
	filter: alpha(opacity=40);
}
#bookingForm .header {
	position:absolute;
	line-height:15px;
	left:20px;
	text-transform:uppercase;
}
#bookingForm h3 {
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 12px 0;
}
#bookingForm h3 span {font-weight:bold;}
#bookingForm  form {
	position:absolute;
	padding-left:16px;
	margin-top:23px;
} 
#bookingForm .formElement {
	clear:both;
}
#bform input {
	margin:0 0 2px 0;
	padding:0;
	line-height:18px;
	height:18px;
	border:none;
}
#bform .defaultText {
	font-size:10px;
	background:transparent url(../images/formsprite.png) -461px -10px no-repeat;
	padding-left:3px;
	width:63px;
	}
.defaultTextActive {color: #666;font-style: italic;}

#childrenAge label,
#bform label,
.bookingformAll label,
.bookingformArrangement label {
	margin:2px 0;
	line-height:1.5em;
}
#bookingForm label.error {
	position:absolute;
	width:200px;
	text-align:center;
	border:2px solid #8b002a;
	background-color:#fff;
	padding:2px;
	left:158px;
	color:black;
	text-transform: none;
	}
#bform input.date-pick {
  background:transparent url(../images/formsprite.png) -315px -10px no-repeat;
	border:none;
	width:114px;
	float:left;
	padding-left:4px;
}

#bookingForm .submit {
  background-image: url(../images/formsprite.png);
  background-position: -154px -10px;
background-color:transparent;
	border:none;
	height:18px;
	line-height:18px;
	width:138px;
	margin:6px 0 0 0;
	padding:0 0 0 4px;
	text-align:left;
	color:#fff;
	text-transform: uppercase;
	font-size:10px;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
#bookingForm .submit:hover {
	background-position:-154px -28px;
}
#bookingForm a.submit {
	margin:5px 0 0 0;
}
a.dp-choose-date {
	float: left;
	width: 18px;
	height: 18px;
	padding: 0;
	margin: 0px 0 0 2px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
  background-image: url(../images/formsprite.png);
  background-position: -10px -10px;
}
#bookingForm #closeButton {position:absolute;right:5px;top:5px;}

.bookingformArrangement .formElement {float:left;margin-right:10px;}
.bookingformArrangement input.date-pick {
  width:75px!important;
}
.bookingformArrangement {margin:0;padding:6px 0 10px;border-bottom: solid 1px #8E9EA9;border-top: solid 1px #8E9EA9;}
.bookingformArrangement .submit {float:right;padding-left:4px!important;margin-top:16px!important;}
/*==================================
stylisch select
====================================*/
:focus {outline:none;}
.js ul.newList {left:-9999px;}
ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; width:66px; background:#fff; position:absolute; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:66px; height:18px;float:left; color:#000; background-image: url(../images/formsprite.png);background-position: -49px -10px;margin-bottom:4px;}
.rightFormElement .newListSelected {float:right!important;}
.newListSelected span {width:66px; display:block;}
ul.newList li {padding:1px 8px 1px 4px;z-index: 99;}
.selectedTxt {width:47px; overflow:hidden; height:18px;line-height:18px; padding:0 19px 0 4px;}
.hiLite {background:#ccc!important;}
.newListHover {background:#8b002a!important;color:#fff!important; cursor:pointer;}
.newListSelHover, .newListSelFocus {cursor:pointer;}

/* overwrite fÃ¼r select in gallery */
.galleryHead {height:19px;margin:0 0 10px 0;clear:both;}
.galleryHead h1 {float:left;}
.galleryNavigation {height:19px;float:right;font-size:11px;}
.galleryNavigation .newListSelected {width:165px; height:19px;color:#5C6871; background-image: url(../images/formsprite.png);background-position: -556px -10px;}
.galleryNavigation .selectedTxt {width:142px; padding:0 19px 0 4px;line-height:17px;}
.galleryNavigation ul.newList {width:165px;z-index: 99;}

/* subnavigation */
.submenu {
  width: 100%;
  /* overflow: hidden; */
  margin: 0;
  list-style-type: none;
}
td.col1 .submenu {width:146px;}
.submenu ul { list-style-type: none; margin:0 0 0 15px; padding: 0; }
.submenu li { 
	float:left;  
	width: 100%; 
	margin:0; 
	padding: 0;
	line-height:normal;
	background-image: url(../images/icons-sprite.gif);
	background-position: -10px -503px;
}
.submenu a {
  display:block;
  width: 82%;
  padding: 0px 0px 10px 18%;
  text-decoration: none;
  color:#5C6871;
  font-size:12px;
}
.submenu li a { width: 82%; padding-left: 18%; }
.submenu li.act a,
.submenu li a:focus,
.submenu li a:hover,
.submenu li a:active {
	color: #000; 
	  text-decoration: none;
  background-image: url(../images/icons-sprite.gif);
  background-position: 109px -537px;
}
.submenu li.last a {padding-bottom:0;}
/* subnavigation rechte spalte */
td.col3 .submenu ul {margin:-2px 0 0 0;/* position:relative;left:-10px; */}
td.col3 .submenu li {background:none;;}
td.col3 .submenu li a { width: 88%; padding-left: 12%; }
td.col3 .submenu li.act a,
td.col3 .submenu li a:focus,
td.col3 .submenu li a:hover,
td.col3 .submenu li a:active {
	background-position: -10px -670px;
}
.subbottom{clear:both;padding-top:14px;padding-bottom:14px;}

/* fce */
.news { background:url('../images/news-bottom.gif') right bottom  no-repeat; font-size:11px; color:#5C6871;position:relative;}
.special .head {background:url('../images/news-specials-head.gif') right top no-repeat;}
.letter {margin-bottom:14px;overflow:hidden;}
.letter .head {background:url('../images/newsletter-head.gif') right top no-repeat;}
.letter p {
	padding:28px 0 5px 0;
	line-height:15px!important;
	margin:0;
}
.letter a {color:#8b002a!important;}
.news ul {margin: 0;padding:33px 0 5px 0;position:relative;left:-10px;}
.news li {list-style:none;}
.special li a {
	color:#5C6871;
	display:block;
	
	padding-left:10px;
	text-decoration:none;
}
.special li a:hover {color:#000;background:url('../images/icons-sprite.gif') -10px -622px no-repeat;}
.news p.hideme {position:absolute;top:-33px;}
.news p.hideme a {
	display:block;
	height:65px;
	width:113px;
	background-image:url(../images/icons-sprite.gif);
	background-repeat:no-repeat;
	background-position:-80px -555px;
	text-indent:-999em;
}
.news p.hideme a:hover {background-position:-80px -324px;}
div.mainimageheader{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:263px;
	width:793px;
	margin-left:1px;
}
div.mainnavigation{
	text-align:right;
	margin:0px 11px 24px 0px;
}
.tx-gsislideshow-pi1{
  border-style:none;
  border-width:0px;
  padding:0px;
  margin:0px;
  position:relative;
}
/* contentfooter */
.contentFooter {
	text-align:right;
	background-image: url(../images/icons-sprite.gif);
	background-position: 743px -571px;
	background-repeat:no-repeat;
	margin:0 6px 6px 6px;
	height:29px;
	position:relative;
}
.browseButtons a {
	display:block;
	height:9px;
	background-image:url(../images/icons-sprite.gif);
	background-repeat: no-repeat;
	position:absolute;
	bottom:4px;
}

div.prev a {
	width:46px;
	background-position:-10px -283px;
	left:602px;
}
div.next a {
	width:37px;
	background-position:-102px -283px;
	left:653px;
}
div.prev a:hover {background-position:-56px -283px;}
div.next a:hover {background-position:-139px -283px;}
/*  en */
.en .prev a:hover {background-position:-56px -302px;}
.en .next a:hover {background-position:-139px -302px;}
.browseButtons a span {position:absolute;left:-9999px;}
a.totop {
	width:58px;
	height:13px;
	display:block;
  background-image: url(../images/icons-sprite.gif);
  background-position: -10px -250px;
	position:absolute;
	right:35px;
	bottom:0;
}
a.totop span {position:absolute;left:-9999px;}
a.totop:hover {  background-position: -68px -250px;}
.en a.totop:hover {  background-position: -126px -250px;}

/* browsebuttons: index */

.indexButton a {
	background: url(../images/icons-sprite.gif) -10px -2290px no-repeat;
	bottom: 4px;
	display: block;
	height: 9px;
	width: 64px;
	position: absolute;
	left: 137px; 
	}
.indexButton a:hover {
	background-position: -110px -2290px;
	}
.indexButton a span {
	left:-9999px;
	position:absolute;
	}
.en div.indexButton a:hover {
  background-position:-110px -2313px;
}	

/* footer */
div.footer{
  background-image: url(../images/site-sprite.png);
  background-position: -10px -86px;
	height:47px;
	color:#ffffff;
}
.footer p a {
	color:#ffffff!important;
}
.footer a.flag {
	text-indent:-999em;
	display:block;
	width:15px;
	float:left;
	margin-right:5px;
}
.footer a.es { 
	background-image: url(../images/icons-sprite.gif);
	background-position: -10px -406px;
}
.footer a.jp { 
	background-image: url(../images/icons-sprite.gif);
	background-position: -10px -375px;
}
.footer a.fr { 
	background-image: url(../images/icons-sprite.gif);
	background-position: -10px -468px;
}
.footer a.cn { 
	background-image: url(../images/icons-sprite.gif);
	background-position: -10px -437px;
}
.footer a.es:hover {background-position: -25px -406px;}
.footer a.jp:hover {background-position:-25px -375px;} 
.footer a.fr:hover {background-position:-25px -468px;} 
.footer a.cn:hover {background-position: -25px -437px;} 

p.CopyrightText{
	color:#ffffff;
	margin:0px;
	padding:9px 0px 0px 19px;
	font-size:10px;
}
div.arrangementlist ul {margin:-5px 0 10px 0;}
div.arrangementlist li {padding-right:10px;margin-left:12px;list-style-image: url(../images/list-icon.gif);font-size:91.67%;}

form{
	margin-bottom:0;
	padding:0 8px 0 0;
	z-index:10;
}
textarea {font-size: 100%; padding:4px;margin:0 0 14px 0;}
input {height:1.2em;}
input,label,textarea,select {font-size:91.67%;font-family:arial,sans-serif;}
ul.formList {margin:0 0 14px 0;padding:0;}
.form3col li,
ul.formList li {list-style:none;padding-right:2px;margin-bottom:5px;overflow:hidden;line-height:1.6em;}
ul .formElement {width:20px;float:left;}
ul .formLabel {margin-left:20px;}
label.small {line-height:1.35em;font-size:83.33%;}

.form2col ul.formList {width:48%;float:left;}
.form2col ul.col1 {padding-right:2%;}
.form2col ul.col2 {padding-left:2%;}
.form2col ul.formList label {float:left;}
.form2col ul.formList select,
.form2col ul.formList input {float:right;width:135px;}
.form2col ul.formList select {width:140px;}
.arrangementlist ul,
.form3col ul {margin:0 0 14px 0;padding:0;width:33.33%;float:left;}
.form3col li {padding-right:1%;}


.checkbox	{margin:3px 0 0px 0px;}

table.form .checkbox {margin:0;}

p.formFailedMessage{
	color:#900000;
	font-weight: bold;
}
p.formSuccessMessage{
	color:#009000;
	font-weight: bold;
}
ul.error li{
	color:#900000;
}
.bookingformArrangement label.error,
label.error {
  color:#900000;
  margin-bottom:14px!important;
  display:block;
}



td.formLabel,
span.formLabel{
	line-height:11px;
}

 a.internal-link:link,
 a.internal-link:visited,
 a.internal-link:focus,
 a.internal-link:active,
 a:link,
 a:visited,
 a:focus,
 a:active{
	color:#5E6C75;
	text-decoration:none;
}
 a.internal-link:hover,
 a:hover{
	color:#5E6C75;
	text-decoration: underline;
}
ul,
ol {margin:0 0 14px 0; padding:0 0 0 19px;}

li {line-height:19px;}

ol li ul {margin:0;padding:0 0 0 1.6em;}
ul.list {
	margin:0 0 5px 0px;padding:0;list-style:none;
}
ul.list li {list-style:none;background:url(../images/icons-sprite.gif) -140px -89px no-repeat!important;padding-left:17px;}
ul.list {color: #000;}
ul.list a {
	color:#8b002a;
	
}
ul.list li.deep0 {background:none;padding:0;}
li.deep0 a {color:#000;font-weight:bold;}
li.deep1 {margin-left:23px;}
li.deep2 {margin-left:63px;}
.sitemap-special li.deep0 a {color:#8b002a;}

/* tabelle räume */
table.contenttable-3 { width:100%; table-layout:fixed }
.col2 table.contenttable-3 td {
	/* white-space:nowrap;  */
	border-bottom:1px solid #8E9EA9;
	text-align:center;
	padding:0px;
	line-height:inherit;
	font-size:91.67%;
	line-height:1.5em;
}
table.contenttable-3 span {
  color:#8E9EA9;
  padding:0 2px;
}
table.contenttable-3 td.td-1 {
	border-right:1px solid #8E9EA9;
	border-left:1px solid #8E9EA9;
	padding-left:1px;
}
table.contenttable-3 td.td-0,
table.contenttable-3 td.td-1,
table.contenttable-3 tr.tr-0 td.td-3,
table.contenttable-3 tr.tr-0 td.td-2 {
	text-align:left;
}
table.contenttable-3 tr.tr-0 td {
  padding-left:2px;
}
table.contenttable-3 td.td-1 {
  width:76px; 
}

table.contenttable-3 tr.tr-1 td {
	color:#8B002A;
}
table.contenttable-3 tr.tr-1 td.td-2,
table.contenttable-3 tr.tr-1 td.td-3,
table.contenttable-3 tr.tr-1 td.td-4,
table.contenttable-3 tr.tr-1 td.td-5,
table.contenttable-3 tr.tr-1 td.td-6,
table.contenttable-3 tr.tr-1 td.td-7 { font-size:10px; }

table.contenttable-3 tr.tr-1 td.td-0 {
	color:#000;
	font-weight:bold;
}

.inhalt-rechts{
	vertical-align:top;
	width:25px;
	background-color:#a0a0a0;
	background-image:url(../images/columnline.gif);
	background-repeat:repeat-y;
	background-position:left bottom;
}

img{
	border:0px;
}

.tx-srfreecap-pi2-cant-read	{margin:0px;line-height:19px;}
.tx-srfreecap-pi2-image		{border-style:solid; border-width:1px; border-color:#a0a0a0; margin:0px; margin-left:2px; background-color:#f0f0f0;}

hr {
border-top: solid 1px #FFF;
border-bottom: solid 1px #8E9EA9;
border-left: solid 1px #FFF;
border-right: solid 1px #FFF;
height:1px;
margin:0;padding:0; */
}
hr.margin {
	margin-bottom:1.4em;
}
.tx-idaaguestbook-pi1 {
	position:relative;
}
.tx-idaaguestbook-pi1 .Fakten_Text,
.tx-idaaguestbook-pi1 .formLabel {
  font-size:10px;
}
.tx-idaaguestbook-pi1 td {padding:0!important;line-height:16px!important;}
a.guestbook-addlink {
	position:absolute;
	padding:0 0 0 20px;
	background:url(../images/guestbook-sprite.gif) -11px -8px no-repeat;
	font-family: Verdana, sans-serif;
	color:#282529;
	font-size:12px;
	top:-3px;
	left:113px;
}
a.guestbook-addlink:hover {background-position:-11px -50px;text-decoration:none;}

.guestbook-pages {
	position:absolute;
	top:0;
	right:190px;
	line-height:17px;
	font-size:13px;
	color:#5C6871;
}
.guestbook-pages span {color:#000;font-weight:bold;}
div.nav-controls,
.guestbook-paging {
	position:absolute;
	right:141px;
	top:0px;
	width:35px;
	height:17px;
	background:url(../images/guestbook-sprite.gif) -10px -91px no-repeat;
}
div.nav-controls a.prev,
div.nav-controls a.next,
a.guestbook-back,
a.guestbook-next {
	display:block;
	text-indent:-999em;
	width:17px;
	height:17px;
}
div.nav-controls a.next,
a.guestbook-next {
	background:url(../images/guestbook-sprite.gif) -10px -189px no-repeat;
	float:right;
}
div.nav-controls a.next:hover,
a.guestbook-next:hover {background-position:-10px -165px;}

div.nav-controls a.prev,
a.guestbook-back {
	background:url(../images/guestbook-sprite.gif) -10px -116px no-repeat;
	float:left;
}
div.nav-controls a.prev:hover,
a.guestbook-back:hover {background-position:-10px -141px;}

div.sozial-engagiert-logos {
	background:url(../images/sozial-engagiert-sprite.gif) 0px 0px no-repeat;
	width:266px;
	height:53px;
	float:right;
}
div.sozial-engagiert-logos a.logo {
	height:53px;
	display:block;
	float:left;
	text-indent:-999em;
}
div.sozial-engagiert-logos a.logo-1{
	width:88px;
}
div.sozial-engagiert-logos a.logo-2{
	width:104px;
}
div.sozial-engagiert-logos a.logo-3{
	width:74px;
}
div.sozial-engagiert-logos a.logo-1:hover {
	background:url(../images/sozial-engagiert-sprite.gif) 0px -64px no-repeat;
}
div.sozial-engagiert-logos a.logo-2:hover {
	background:url(../images/sozial-engagiert-sprite.gif) 10px -125px no-repeat;
}
div.sozial-engagiert-logos a.logo-3:hover {
	background:url(../images/sozial-engagiert-sprite.gif) 10px -191px no-repeat;
}
div.cert-logos {
	width:200px;
	height:28px;
	float:right;
}
div.cert-logos a.logo {
	height:28px;
	width:88px;
	display:block;
	float:left;
	text-indent:-999em;
}
div.cert-logos a.logo-1 {
	background:url(../images/cert-sprite.gif) 0px -8px no-repeat;
}
div.cert-logos a.logo-2 {
	background:url(../images/cert-sprite.gif) 0px -103px no-repeat;
	float:right;
}
div.cert-logos a.logo-1:hover {
	background-position:0px -56px;
}
div.cert-logos a.logo-2:hover {
	background-position:0px -151px;
}
div.anfahrt a {
	width:72px;
	height:30px;
	display:block;
	text-indent:-999em;
	margin:0 0 10px 0;
}
div.anfahrt a.link-1 {
	background:url(../images/anfahrt-sprite.gif) 0px -11px no-repeat;
}
div.anfahrt a.link-2 {
	background:url(../images/anfahrt-sprite.gif) 0px -60px no-repeat;
}
div.anfahrt a.link-3 {
	background:url(../images/anfahrt-sprite.gif) 0px -109px no-repeat;
}
div.anfahrt a.link-4 {
	background:url(../images/anfahrt-sprite.gif) 0px -158px no-repeat;
}
div.anfahrt a.link-1:hover {
	background-position: -100px -11px;
}
div.anfahrt a.link-2:hover {
	background-position: -100px -60px;
}
div.anfahrt a.link-3:hover {
	background-position: -100px -109px;
}
div.anfahrt a.link-4:hover {
	background-position: -100px -158px;
}
.trivago_widget_portrait {padding:10px 12px 10px 11px;}
.trivago_certificate {border-bottom:1px solid #A8B1B6;}
.trivago_certificate_claim {font-size:12px;font-weight:bold;display:block;padding-top:3px;}
.trivago_certificate_rank {
	background-image: url('../images/trivago-sprite.gif');
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin:0;
	padding:0;
	text-decoration: none;
	width: 30px;
	height:38px;

}
.trivago_certificate_rank a {
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 12px;
}
.trivago_partner_head,
.trivago_claim {
	color:#5C6871;
	font-size:10px;
	text-align:center;
	padding:5px;
	line-height:1.2em;
}
.trivago_partner_head {padding:5px 0;}
.trivago_claim a {color:#5C6871;}
.trivago_rating {font-size:11px;text-align:center;}
.trivago_rating span {display:block;font-size:16px;font-weight:bold;padding:7px 0 0 0;}
.trivago_partner {border-top:1px solid #A8B1B6;border-bottom:1px solid #A8B1B6;padding:5px 0;}
.trivago_link {display:block;text-align:center;font-weight:bold;margin:5px 0 0 0;color:#5C6871;font-size:10px;}
.trivago_partner a {font-size:10px;text-decoration:none;color:#000;width:82px;float:left;display:block;}
.trivago_partner a span {color:#5C6871;line-height:13px;font-size:9px;}
.trivago_partner_rating {
	display: block;
	float: right;
	margin: 1px 0px 1px 0px;
	white-space: nowrap;
	width: 41px;
}
.trivago_partner_rating_value {
	background-color: #760B1F;
	color: white;
	display: block;
	float: left;
	font-family: arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	height: 11px;
	letter-spacing: 0px;
	line-height: 11px;
	text-align: center;
	text-decoration: none;
	width: 15px;
	margin-right:1px;
}
.trivago_partner_rating_graph_value,
.trivago_partner_rating_graph {
	background:url('../images/trivago-sprite.gif') 0px -40px no-repeat;
	display: block;
	float: left;
	height: 11px;
	overflow: hidden;
	width: 25px;
}
.trivago_partner_rating_graph_value {
	background:url('../images/trivago-sprite.gif') 0px -54px no-repeat;
}
.trivago_container {
	width:146px;
	background:url('../images/trivago-bg-top.gif') 50% top no-repeat;
}
.trivago_widget_portrait {
	background:url('../images/trivago-bg-bottom.gif') 50% bottom no-repeat;
}


/*
------------------------------------------------------
 News Special/Presse
------------------------------------------------------
*/
a.pressebilderpopup {
	background: url('../images/news_special/presse/sprite.png') no-repeat 0 0;
	padding: 0 0 0 22px;
	display: block;
}
a.pressebilderpopup:hover {
	background-position: 0 -30px;
}

a.pressebilderpopup img {
	
}


/* Bilder-Download-Links */
a.bilderdownload,
a.bilderdownload-en {
	display:block;
	background:url(../images/icons-sprite.gif) -10px -1317px no-repeat;
	padding:24px 0 10px 0;
	color:black!important;
	font-size:12px;
	border-bottom: solid 1px #8E9EA9;
}
a.bilderdownload:hover,
a.bilderdownload-en:hover {
	background-position:-10px -1412px;
	text-decoration:none;
}
a.bilderdownload-en {
	background-position:-10px -1517px;
}
a.bilderdownload-en:hover {
	background-position:-10px -1612px;
}

/* FCE Pressetexte */
ul.fce-pressetexte {
	margin:0;
	padding: 0;
	list-style-type: none;
	}
ul.fce-pressetexte li {
	display: block;
	border-bottom: solid 1px #8E9EA9;
	}
ul.fce-pressetexte li h4 {
	font-weight: normal;
	font-size: 1em;
	margin: 1em 0 0 0;
	}
ul.fce-pressetexte li p {
	position: relative;
	height: 33px;
	width: 480px;
	margin: 0;
	padding: 0;
	}
ul.fce-pressetexte li span.teasertext {
	position: absolute;
	left: 0;
	}
ul.fce-pressetexte li a.lesen {
	position: absolute;
	right: 0;
	background:url(../images/icons-sprite.gif) -140px -143px no-repeat;
	padding-left:18px;
}
ul.fce-pressetexte li a.lesen:hover {
	background-position: -140px -163px;
}

/* tt_news */
div.news-image {float:right;}
div.news-header {
	height:35px;
	background:url(../images/toptipp.gif) left top  no-repeat;
	position:relative;
	margin-bottom:5px;
}
div.news-content {margin-right:87px;}
div.news-header h2 {
  font-size:17px;font-weight:normal;
	padding-left:80px;
	margin:0;
	position:absolute;
	bottom:4px;
}
.news-list-item-toptipp{
	border-top: solid 1px #8E9EA9;
	border-bottom: solid 1px #8E9EA9; 
	padding:10px 0;
	margin-bottom:20px;
	overflow:hidden;
}
.news-list-item-toptipp p {
	margin:0;
/* 	font-size:90.91%;
	line-height:17px; */
	font-family:arial;
}
.col3 .news-list-item {margin-bottom:14px;}

span.firstHead {display:block;	margin:0px 0px 3px 0px;}
span.secondHead {display:block;color:#8B002A;}
/* im toptipp in einer zeile */
.news-list-item-toptipp span.firstHead,
.news-list-item-toptipp span.secondHead {display:inline;margin:0;}

.enquiryMessage {margin:5px 0 0 0;}
p.enquiry {float:left;font-size:100%;font-family:verdana;height:18px;color:#8B002A;line-height:18px;}
.news-list-item-toptipp a.anfrage {float:right;margin-right:20px;}

/* overlay */
.simple_overlay{
	display:none;
	background-image:url(../images/overlay.png);
	width:480px;		
	height:400px;
	padding:35px;
}

.simple_overlay .close { 
    background-image:url(../images/overlayclose.png); 
	position:absolute; right:5px; top:5px;
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
#childrenAge {
  display:none;
  z-index: 9999; 
  color:#fff;
  width:300px;
}
#childrenAge .newListSelected {margin-right:5px;}