body,table,tr,td,a,input,select,nobr{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#264989;
}
body{
	background-color:#264989;
	margin:0px 0 0 0px;
}
form{
	margin:0px;
	padding:0px;
}
input,select{
	color:#000000;
}
select {
    }
a{
	color:#0000ff;
}
#TTMAIN{
	width:761px;
	background-color:#ffffff;
	padding-bottom:20px;
}
#AIDUHEADER{
	width:761px;
	margin: 0 0 10px 0;
}
#TTIBE{
	width:613px;
	float:left;
	margin-left:12px;
}
.clearboth {
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
	line-height: 0;
	padding: 0;
}
.clearboth img {
	display: none;
}
.aidu_topnavi{
	height:90px;
	background-color:#ffffff;
	vertical-align:top;
	padding-bottom:11px;
}
.aidu_leftnavi{
	background-color:#ffffff;
	padding-bottom:10px;
}
.TT_IBE{
	width:761px;
	background-color:#ffffff;
}
.TT_IBE_2{
	width:633px;
	background-color:#ffffff;
	padding:10px;
}
#tt_navi{
	margin-bottom:14px;
}
.hbewert {
	border:1px solid #C0D4F7;
}
.hbewertA {
	border:1px solid #C0D4F7;
	background-color: #D5E5FF;
	padding:3px 7px;
}
.hbewertATop{
	background-color: #FFE5A4;
	border:1px solid #E4CB88;
	padding:3px 7px;
}
.hbewertTopHotel {
	border:1px solid #FDC851;
}
.topnav{
	padding-bottom:5px;
}
.botnav{
	margin-top:2px;
	margin-bottom:20px;
}
.botnavWetter{
	text-align:right;
	padding:10px 0 0 0;
}
.botnavhottxt1{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #ffffff;
}
.botnavhottxt2{
	font-size:12px;
	text-align:left;
}
.botnavhottxt3{
	width:21px;
	font-size:12px;
	text-align:center;
	border-right:1px solid #ffffff;
}
.padrgh {
	padding-right:5px;
}
.padlft {
	padding-left:5px;
}
.padtop {
	padding-top:5px;
}
.errtab{
	font-weight:bold;
	text-align:center;
	height:60px;
	margin-top:6px;
}
.onlyalt{
	font-weight:bold;
	text-align:center;
	padding:10px;
}
.alttxt{
	font-size:14px;
	font-weight:bold;
	height:20px;
}
.alttxtALT{
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding:10px 0 2px 0;
}
.for4tab1{
	margin-top:0;
}
.for4tab1td2{
	height:32px;
	background-color:#ffffff;
	color:#264989;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	padding:8px 0 0 2px;
}
.for4tab2tdtxt{
	font-weight:bold;
	padding:5px 0 1px 0;
}
.for4tab3such{
	font-size:12px;
	font-weight:bold;
	height:32px;
	vertical-align:top;
	padding:10px 0 0 10px;
}
.for4tab3td{
	height:20px;
}
.for4submit{
	text-align:right;
	vertical-align:top;
	padding:8px 10px 0 0;
}
.for4submit2{
	text-align:right;
	vertical-align:top;
	padding:6px 10px 14px 0;
}
.for4submit3{
	text-align:right;
	vertical-align:top;
	padding:12px 10px 10px 0;
}
.for4submit4{
	text-align:right;
	vertical-align:top;
	padding:7px 10px 7px 0;
}
.for4quicktab{
	background-color:#c0d4f7;
}
.for4quicktabReg{
	background:url('/kunden_parameter/aidu2/tpl/includes/bilder/tuv_2.gif') #c0d4f7 no-repeat 420px 52px;
}
.for4quicktabtd{
	padding:5px 0 1px 0;
}
.for4quicktab2{
	background-color:#e0ebff;
}
.forquicktabtd{
	height:20px;
}
.regtabtref{
	font-size:14px;
	font-weight:bold;
	padding:0 0 4px 2px;
}
.regtabtrefALT{
	font-size:14px;
	font-weight:bold;
	padding:10px 0 4px 2px;
}
.regtabtrefALTTOP{
	font-size:14px;
	font-weight:bold;
	padding:0 0 4px 2px;
}
.regtab2ALT{
	/*border-bottom:1px solid #6ba0fe;*/
}
.regtab2tdheadALT{
	background-image:url('/kunden_parameter/aidu2/ibe_v2/images/Headbalken/head_alternativ.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:22px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.regtabregion{
	padding-left:10px;
}
.regtabmiddleALT{
	text-align:center;
	border-left:1px solid #6ba0fe;
}
.regtabpreisALT{
	text-align:right;
	border-left:1px solid #6ba0fe;
	padding-right:10px;
}
.regtab2tdreg{
	background-color:#c0d4f7;
	line-height:20px;
	font-weight:bold;
}
.regtab2tdregALT{
	background-color:#e0ebff;
	line-height:20px;
	font-weight:bold;
}
.regtab2tdziel{
	background-color:#e0ebff;
	padding:1px 0 4px 0;
}
.regtab2tdzielALT{
	background-color:#ffffff;
	padding:1px 0 4px 0;
}
.regtabregionleft{
	padding-left:10px;
}
.regtabzielleft{
	padding-left:30px;
}
.hottab1td{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}
.hotelabtreftabALT{
	margin:5px 0 3px 0;
}
.hotelabtrefALT{
	background-image:url('/kunden_parameter/aidu2/ibe_v2/images/Headbalken/head_alternativ.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:22px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}
.hottrhead{
	background-color:#c0d4f7;
}
.hottrheadALT{
	background-color:#e0ebff;
}
.hottdOL,.hottdOLALT{
	height:16px;
	padding-left:10px;
}
.hottrsub{
	background-color:#e0ebff;
}
.hottrsubALT{
	background-color:#FFFFFF;
}
.hottdUL,.hottdULALT{
	vertical-align:top;
}
.hottdUM,.hottdUMALT{
	vertical-align:top;
	padding:3px 10px 2px 0;
}
.hottdUM img,.hottdUMALT img{
	margin:2px 0 6px 0;
}
.hottdUM2,.hottdUM2ALT{
	vertical-align:top;
	padding:3px 10px 2px 0;
}
.hottdUR,.hottdURALT{
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	padding:3px 5px 0 0;
}
.hottdUR2,.hottdUR2ALT{
	text-align:right;
	vertical-align:bottom;
	padding:4px 5px 4px 0;
}
.hottabBottomALT{
	border-top:1px solid #6ba0fe;
}
/* TopHotel */
.hottab1TopHotel{
    padding-bottom:2px;
}
.hottrheadTopHotel{
	background-color:#FDC851;
}
.hottrsubTopHotel{
	background-color:#FFEFC0;
}
.hottabBottomTopHotel{
	border-top:1px solid #FDC851;
}



.tertab2thumb{
	padding:6px 0 6px 10px;
}
.tertab2trinf{
	vertical-align:top;
	padding-top:10px;
}
.tertab2trinftd{
	vertical-align:top;
}
.tertab2trinftd2{
	vertical-align:top;
	padding:12px 0 0 0;
}
.tertab2trinftd3{
	vertical-align:top;
	padding:4px 0 0 0;
}
.tertab5td1{
	font-size:12px;
}
.tertab5trheadALT{
	background-image:url('/kunden_parameter/aidu2/ibe_v2/images/Headbalken/head_alternativ.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:22px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.tertab5td2{
	color:#ffffff;
	font-weight:bold;
}
.tertab5trresALT{
	border-bottom:1px solid #6ba0fe;
	vertical-align:top;
	padding:4px 0 4px 0;
}
.tertab5trresBG{
	background-color:#e0ebff;
}
.tertab5trresBG2{
	background-color:#ffffff;
}
.terpruefetable {
	background:url('/kunden_parameter/aidu2/tpl/includes/bilder/tuev_50px.jpg') 50px 33px no-repeat #e0d4f7;
}
.tervakpruefetd2{
	text-align:right;
	padding:0 10px 6px 0;
}
.tertab4{
	margin:4px 0 10px 0;
}
.tervakpruefetd{
	text-align:center;
	vertical-align:top;
}
.tervakTuevText{
  padding:5px 0;
}
.terShowvakhead{
	font-size:14px;
	font-weight:bold;
	padding-top:6px;
}
.tervak{
	background-color:#ffffff;
	border:1px solid #264989;
	margin:4px 0 4px 0;
}
.tervaktd{
	vertical-align:top;
	padding:2px 2px 0 4px;
}
.tervaktd1{
	background-color:#e0ebff;
	vertical-align:top;
	border-left:1px solid #264989;
}
.tervaktd2{
	background-color:#e0ebff;
}
.tervaktd3{
	background-color:#e0ebff;
	text-align:right;
	padding:6px 0 6px 0;
	border-left:1px solid #264989;
}
.buctab1td{
	background-image:url('/kunden_parameter/aidu2/ibe_v2/images/Headbalken/head_buchen.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:22px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}
.buctab1td2{
    font-size:12px;
    color: #049400;
    font-weight:bold;
}
.buctab2{
	background-color:#e0ebff;
	padding:6px 0 0 8px;
}
.buctab2b{
	background-color:#e0ebff;
}
.buctab2td{
	padding-left:10px;
	padding-top:2px;
}
.buctab2a{
	background-color:#c0d4f7;
	padding:6px 0 6px 8px;
}
.buctab2ab{
	background-color:#c0d4f7;
}
.buctab2atd{
	padding-left:10px;
	line-height:17px;
  background:url("/kunden_parameter/aidu2/tpl/includes/bilder/tuev_80px.png") 370px 10px no-repeat;
}
.buctab2td3{
	padding:0 10px 0 10px;
}
.bucschritt{
	background-image:url('/kunden_parameter/aidu2/ibe_v2/images/Headbalken/head_alternativ.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:22px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}
.buctab3{
	margin-top:8px;
	background-color:#e0ebff;
}
.buctab3td{
	text-align:center;
	font-weight:bold;
	height:60px;
}
.buctab4td{
	font-size:11px;
	font-weight:bold;
}
.buctab4td2{
	font-size:10px;
}
.buctab5{
	margin-top:4px;
	background-color:#e0ebff;
}
.buctab5a,.buctab6,.buctab7,.buctab8,.buctab9{
	margin-top:8px;
	background-color:#e0ebff;
}
.buctab8a {
    background-color:#e0ebff;
}
#ttDivZahlungsartenContainer {
    position: relative;
    background-color: #e0ebff;
}
#ttDivZahlungsarten {
    border-top: 1px solid #e0ebff;
}
#ttDivBenefitsTxt {
    font-size: 11px;
    margin: 16px 0 0 0;
}
#ttButtonZahlungsarten {
    width: 603px;
    _width: 613px;
    *width: 613px;
    background-color:#e0ebff;
    text-align: right;
    padding: 0 10px 6px 0;
}
.bucborder{
	border-left:3px solid #e0ebff;
	border-bottom:2px solid #e0ebff;
}
.buctab5td{
    height: 23px;
	background-color:#c0d4f7;
	padding-left:5px;
}
.buctab5td2{
    height: 23px;
	padding-left:5px;
}
.buctab5td3{
	padding-left:10px;
}
.buctab5tdSSL{
	background-color:#e0ebff;
	padding-left:5px;
}
.buctab10{
	margin-top:8px;
	margin-bottom:20px;
}
.buctab8tdtxt {
	font-weight:bold;
}
.buctab9td{
	padding:2px 0 6px 0;
	height:35px;
	line-height:18px;
}

#ttTeaserBucDataContainer {
    position: absolute;
    top: 104px;
    left: 771px;
    width: 180px;
    height: 600px;
    background: #264989;
    z-index: 1000;
}
#ttTeaserBucData {
    border-left: 1px solid #FF9900;
    border-right: 1px solid #FF9900;
    border-bottom: 1px solid #FF9900;
    width: 178px;
    background: #fff;
}
.ttTeaserBucHead {
    width: 168px;
    _width: 178px;
    *width: 178px;
    height: 21px;
    line-height: 21px;
    background: url('../images/teaserHead.png') repeat-x;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 10px;
}
.ttTeaserBucThumb {
    padding: 14px 0 8px 8px;
}
.ttTeaserBucDataName {
    background: #E0EBFF;
    font-size: 11px;
    padding: 2px 6px;
    margin: 6px;
}
.ttTeaserBucDataNameFlug {
    background: #E0EBFF;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 6px;
    margin: 12px 6px 6px 6px;
}
.ttTeaserBucDataHeadline,
.ttTeaserBucFlugLink {
    font-size: 11px;
    font-weight: bold;
    padding: 6px 0 0 10px;
}
.ttTeaserBucFlugLink {
    padding: 6px 0 10px 10px;
}
.ttTeaserBucDataTxt {
    font-size: 11px;
    padding: 0 0 0 16px;
}
.ttTeaserBucPrice {
    background: #fae9be;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    padding: 12px 6px;
}
.ttTeaserBucPriceValue {
    color: #0000ff;
    font-size: 15px;
    text-decoration: underline;
}
#ttTeaserBucHotline {
    border: 1px solid #93a6c6;
    width: 166px;
    _width: 180px;
    *width: 180px;
    line-height: 16px;
    background: #fff;
    font-size: 11px;
    padding: 4px 6px;
    margin: 14px 0 0 0;
}
.ttTeaserBucHotlineTxt {
    font-weight: bold;
}

#aktSend{
	position:relative;
	left:10px;
	top:10px;
	width:400px;
	color:#000000;
	font-size:10pt;
	font-family:verdana,sans-serif;
	letter-spacing:1pt;
}
.datab1{
	background-color:#e0ebff;
}
.datab1td{
	padding: 20px 10px 20px 10px;
}
.datab2td{
    padding: 0 10px 20px 10px;
}
.eform170{
	width:170px;
	height: 19px;
}
.eform42{
	width:42px;
	margin-right:2px;
	height: 19px;
}
.eform100{
	width:100px;
	margin-right:6px;
	height: 19px;
}
.eform166{
	width:166px;
	height: 19px;
}
.eform52{
	width:52px;
	margin-right:5px;
	height: 19px;
}
.eform144{
	width:144px;
	height: 19px;
}
.eform80{
	width:70px;
	margin-right:4px;
	height: 19px;
}
.eform61{
	width:61px;
	margin-right:6px;
	height: 19px;
}
.eform195{
	width:195px;
	height: 19px;
}



.eform75{
	width:75px;
	height: 19px;
}
.eform84{
	width:84px;
	height: 19px;
}
.eform126{
	width:126px;
	height: 19px;
}
.eform150{
	width:150px;
	height: 19px;
}
.eform185{
	width:185px;
	height: 19px;
}
.orderort{
	width:220px;
	height: 19px;
	margin-bottom:2px;
	margin-right:2px;
}
.orderselect{
	width:125px;
	height: 19px;
}
.orderselecth{
	width:102px;
	height: 19px;
	margin-bottom:2px;
}
.eformbuc{
	width:140px;
	height: 19px;
}
.eformbucanr{
	width:65px;
	height: 19px;
}
.eformbucplz{
	width:44px;
	height: 19px;
}
.eformbucort{
	width:91px;
	height: 19px;
}
.eformbucalter{
	width:50px;
	height: 19px;
}
.eformbucanmerk{
	width: 277px;
	height: 19px;
}
.aktive{
	color:#404E94;
	font-weight:bold;
}
.next{
	color:#C8D2F6;
	font-weight:bold;
}
.reginfo{
	margin-right:20px;
}
.pageaktive{
	color:#404E94;
	font-weight:bold;
}
.preisbuchung{
	color:#0000ff;
	font-weight:bold;
}
.preistelefon{
	font-size: 10px;
}
.service{
	background-image:url('/kunden_parameter/aidu2/ibe_v2/images/Headbalken/head_alternativ.gif');
	background-position:top left;
	background-repeat:repeat-x;
	height:22px;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
}
.servicetd{
	font-size:12px;
	padding:6px 10px 2px 2px;
}
.servicetd1{
	vertical-align:top;
	padding-top:8px;
}
.merk_anzahl{
	color:ff0000;
	font-weight:normal;
}
A.navoben:link,A.navoben:visited,A.navoben:active{
	color:#404E94;
	font-weight:bold;
}
A.reglreg:link,A.reglreg:visited,A.reglreg:active,A.reglziel:link,A.reglziel:visited,A.reglziel:active{
	color:#0000ff;
	text-decoration:underline;
	font-weight:bold;
}
A.reglpreis:link,A.reglpreis:visited,A.reglpreis:active{
	text-decoration:underline;
	font-weight:bold;
	color:#0000ff;
	padding-right:20px;
}
A.hotlpreis:link,A.hotlpreis:visited,A.hotlpreis:active,
A.hotlpreisALT:link,A.hotlpreisALT:visited,A.hotlpreisALT:active{
	color:#0000ff;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}
A.pagex:link,A.pagex:visited,A.pagex:active{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
A.pageskip:link,A.pageskip:visited,A.pageskip:active{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
A.terlorder:link,A.terlorder:visited,A.terlorder:active{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
A.terpruefe:link,A.terpruefe:visited,A.terpruefe:active{
	color:#0000ff;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
A.terpruefen:link,A.terpruefen:visited,A.terpruefen:active{
	color:#0000ff;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
A.terpruefen:hover{
	color:#EB6400;
}
A.agb:link,A.agb:visited,A.agb:active{
	color:#0000ff;
	font-weight:bold;
	text-decoration:underline;
}
A.service:link,A.service:visited,A.service:active{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
A.service_link:link,A.service_link:visited,A.service_link:active{
	color:0000ff;
	font-size:12px;
	text-decoration:underline;
}
A.hbew:link,A.hbew:visited,A.hbew:active{
	color:0000ff;
	text-decoration:underline;
}
A.hbewa:link,A.hbewa:visited,A.hbewa:active{
	color:0000ff;
	text-decoration:underline;
	font-size:10px;
}
A.footer_link:link,A.footer_link:visited,A.footer_link:active{
	color:ffffff;
	font-size:12px;
	text-decoration:underline;
}
A.footer_link:hover{
	color:ffffff;
	font-size:12px;
	text-decoration:none;
}
A.navoben:hover,A.reglreg:hover,A.reglziel:hover,A.reglpreis:hover,A.hotlpreis:hover,A.hotlpreisALT:hover,A.pageskip:hover,A.terpruefe:hover,A.agb:hover,A.service:hover,A.service_link:hover{
	color: #eb6400;
}
A.terlorder:hover,A.pagex:hover{
	color:#000000;
}
#control{
	position:absolute;
	top:1px;
	left:1px;
	z-index:0;
}
#inhalt{
	position:absolute;
	height:93px;
	width:613px;
	margin-left:-2px;
	margin-top:-6px;
	z-index:1;
}

/****** Sonderangebot auf der Hotelseite ****/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix {overflow:hidden;}


#special {border-bottom:1px solid #1771cf; background:#def3ac; width:613px; margin:5px 0 10px;}

#special h3 {padding:1px 5px 1px 10px;background: #257dda url(../images/special/h3_bg.jpg) repeat-x;color:#fff;font-size:12px; font-weight:normal;}

#special a {border:0px;   color:#0000ff;font-weight:bold;}
#special img {border:0px;}

#special .cnt {clear:both;}
#special .tipp {border:0px;float:left;}
#special .infos {float:left;padding:2px 5px;line-height:24px;}
* +html #special .infos {line-height:20px;}


#special ul li{list-style:none;font-size:11px; list-style-image: url(../images/special/check.jpg); padding-left: 0px;list-style-position:outside;margin-left:25px; }
* +html #special ul li{margin-left:20px; }
#special ul {float:left;width:165px;background:#f0fbd5; border:1px solid  #c1d988; padding:3px 3px 3px 8px; margin:3px 0 3px 10px;}

#special #price {text-align:right;padding-right:5px;float:right;width:165px;line-height:22px;}
#special #price span {font-weight:bold;font-size:11px;}
#special #price .price {font-size:18px;font-weight:bold;}

#special #price img {padding-top:4px;}

.tt_BigPic {
    position:relative;
    z-index:101;
}

.tt_BigPic .tt_BigPicwrap {    
    display: block; 
    padding: 6px;
    background:#fff; 
    border: 1px solid #95A8C8;
    position: absolute; 
    left:94px;
    top:-150px; 
    z-index:100; 
}
.tt_BigPic img {
    cursor:pointer;
}


.tt_corner {
    background:transparent url(../images/corner.gif) no-repeat;
    position:absolute; 
    left:87px;
    top:-40px;
    width:20px; 
    height:20px;
    z-index:101
}

.tt_bgframe {
    display:none;
    display:block;
    position:absolute;
    left:100px;
    top:-150px;
    z-index:-1;
    filter:mask();
    width:329px;
    height:200px;
} 

#ajaxVakDataDiv {
    background: #fff;
    margin: 10px 0 0 0;
    display: none;
}
.certimgtd {
	padding-right: 9px;
}
.hotcertimgtd {
	padding-left:25px;
}
.padAtd{
	padding-left: 7px;
}
