/*Allgemeine Einstellungen-----------------------------------------*/
.ttContainer {
  /*margin-top:30px;*/
  padding-top:0px;
  /*padding-left:30px;*/
  background-color:#fffee9;
  width:1010px;
}
*+html .ttContainer {
  margin-top:0;
  padding-top:0;
}
* html .ttContainer {
  margin-top:0;
}

body { height:100%; /*background-color:#fffee9;*/}
body, table, td {
  font-family:Verdana, Arial;
  font-size:10px;
  color:#000000;
}
input, select {
  font-family:Verdana, Arial;
  font-size:10px;
}

.topnav {
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: bold;
	margin: 5px 0;
}

.botnav {
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
  background-color:#FFFFFF;
}

.botnavtxt {
	color: #000000;
}

.errtab {
	border: 1px solid #000000;
	font-weight: bold;
	text-align: center;
	height: 60px;
}

.onlyalt {
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

.hottaball .alttxt {
	font-weight: bold;
	background-color: #ffffff;
	padding: 4px 4px;
  font-size:11px;
}

.tertab5 .alttxt {
	font-weight: bold;
	background-color: #ffffff;
	padding: 4px 4px;
  font-size:11px;
}

.legende {
	text-align: center;
	font-size: 11px;
	padding-left: 3px;
}

#header_text {
	color: #fff;
}

/*Eingabeformular4 NEU---------------------------------------------*/
.for4tab1,.for4tab1nf {
	background-color: #fffee9;
	margin-bottom: 1px;
  border: 1px solid #000000;
}

.for4tab1td {
	color: #4c8fd3;
	font-weight: bold;
	padding: 5px;
  font-size:12px;
}

.for4tab2,.for4tab4 {
	border: 1px solid #000000;
	background-color: #fffee9;
	margin-bottom: 5px;
}
.for4tab4 {
  border-top:0;
	margin-bottom:0;
}

.for4tab2tdtxt {
	padding-top: 3px;
	padding-bottom: 1px;
}

.for4tab3 {
	border: 1px solid #000000;
  border-bottom:0;
	background-color: #fffee9;
}

.for4tab3such {
	font-weight: bold;
	height: 25px;
}

.for4quicktab1 {
    border: 1px solid #000000;
    background-color: #fffee9;
}

.for4quicktab1tdtxt {
	font-size: 11px;
	color: #4c8fd3;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.for4quicktab2 {
  border: 1px solid #000000;
  border-top:0;
	background-color: #fffee9;
	margin-bottom: 10px;
}

.for4quicktab2tdtxt {
	padding-top: 3px;
	padding-bottom: 1px;
}

/*Nurflug-----------------------------------------------------*/
.fortab1nf {
	margin-bottom: 1px;
	border: 1px solid #000000;
}

.fortab1tdnf {
	background-color: #FF9900;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}

.fortab2nf {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

.fortab2tdtxtnf {
	padding-top: 3px;
	padding-bottom: 1px;
}

/*Regionsseite-----------------------------------------------------*/
.regtab1td {
	background-color: #fffee9;
	font-size: 11px;
	color: #4c8fd3;
	font-weight: bold;
  padding:10px 0 7px 4px;
	height: 24px;
  border: 1px solid #000000;
}

.regtab2 {
	border: 1px solid #000000;
  border-top:0;
  margin-top:5px;
}

.regtab2td {
	padding-left: 5px;
	padding-right: 5px;
}

.regtab2tdhead {
	padding: 5px;
	background-color: #FFFFFF;
  font-weight:bold;
  border-top:1px solid #000000;
}

.regtab2tdreg {
	background-color: #fffee9;
	line-height: 20px;
	font-weight: bold;
	color: #ffffff;
}

.regtab2tdziel {
	background-color: #FFFFFF;
	line-height: 20px;
}

/*Hotelseite---------------------------------------------------------*/
.hottaball {
	border: 1px solid #000000;
}
.hottab1 {
	background-color: #fffee9;
	margin-bottom: 0px;
	border: 1px solid #000000;
  border-bottom:0;  
}

.hottab1 td {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

.hottab1td,.hottab1td2 {
	font-size: 11px;
	color: #4c8fd3;
	font-weight: bold;
	padding-left: 4px;
}

.hottrhead {
	background-color: #fffee9;
	font-weight: bold;
}

.hottrheadALT {
	background-color: #fffee9;
	font-weight: bold;
}

.hottrsub {
	background-color: #FFFFFF;
}

.hottrsubALT {
	background-color: #FFFFFF;
}

.hottdOL,.hottdOLALT {
	padding-left: 2px;
	height: 22px;
	color: #000000;
}

.hottdOR,.hottdORALT {
	text-align: right;
	padding-right: 5px;
}

.hottdUL,.hottdULALT {

}

.hottdUM,.hottdUMALT {
	padding-left: 4px;
	color: #000000;
}

.hottdUM2ALT,.hottdUM2 {

}

.hottdUM2ALT img,.hottdUM2 img {
	margin: 4px 4px 0 0;
}

.hottdUR,.hottdURALT {
	color: #000000;
}

/*Terminseite------------------------------------------------------*/
.tertab1td,.tertab1tdnf {
	background-color: #fffee9;
	font-size: 11px;
	color: #4c8fd3;
	font-weight: bold;
	padding-left: 4px;
	height: 24px;
	border: 1px solid #000000;
}

.tertab2 {
	border: 1px solid #000000;
  padding-bottom:10px;
  margin-top:5px;
}

.tertab2tdhead {
	background-color: #fffee9;
	padding-left: 2px;
	color: #000000;
  font-weight:bold;
}

.tertab2trinf {
	background-color: #FFFFFF;
	vertical-align: top;
	font-size: 11px;
	color: #000000;
}

.tertab2trinf td {
	color: #000000;
}

.tertab3 {
	border: 1px solid #000000;
  border-width:0 1px;
	background-color: #FFF;
}

.tertab3tdhead {
	background-color: #fffee9;
	font-weight: bold;
	padding-left: 2px;
	height: 20px;
	color: #000000;
}

.tertab3tdw {
	padding-left: 4px;
	background-color: #FFFFFF;
}

.tertab3tdw img {
	margin: 4px 8px 0 0;
}

.tertab4 {
  background-color:#fffee9;
}

.tertab4td {
	text-align: center;
	padding: 6px;
	border: 1px solid #000000;
  border-width:0 1px;
}

.tertab5 {
	border: 1px solid #000000;
}

.tertab5trhead {
	height: 20px;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFFFFF;
}

.tertab5trhead td {
	color: #FF6622;
}

.tertab5tdserg {
	background-color: #000000;
}

.tertab5trres {
	background-color: #FFFFFF;
	height: 30px;
	font-weight: normal;
}

.tertab5trresALT {
	background-color: #fffee9;
	height: 30px;
	font-weight: normal;
}

.tertab5tdtrenner {
	background-color: #000000;
}

.tervakerror {
	font-weight: bold;
	color: #FF0000;
	height: 45px;
	font-size: 13px;
	text-align: center;
	background-color: #E9E9F3;
}

.tervak {
	font-size: 11px;
	letter-spacing: 4px;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 35px;
	width: 500px;
}

/*Buchungsformular-------------------------------------------------*/
.buctab1td {
	background-color: #fffee9;
	font-size: 11px;
	color: #4c8fd3;
	font-weight: bold;
	height: 22px;
	text-align: left;
	border: 1px solid #000000;
  border-bottom:0;
  padding-left:2px;
}

.bucschritt {
	background-color: #fffee9;
	font-size: 11px;
	color: #4c8fd3;
	font-weight: bold;
	height: 20px;
	padding-left: 2px;
  border-bottom:1px solid #000;
}

.buctab2 {
	background-color: #FFF;
	border: 1px solid #000000;
	padding-left: 2px;
	padding-top: 2px;
}
.buctab2a {
  padding-left:2px;
}

.buctab2 td {
	font-size: 11px;
}

.buctab3 {
	margin-top: 8px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.buctab3td {
	text-align: center;
	font-weight: bold;
	height: 60px;
}

.buctab4 {
	margin-top: 8px;
	background-color: #fffee9;
	border: 1px solid #000000;
}

.buctab4tdhead {
	background-color: #fffee9;
	font-size: 11px;
	color: #4c8fd3;
	font-weight: bold;
	height: 20px;
	text-align: center;
  border-bottom:1px solid #000;
}

.buctab4td {
	font-size: 11px;
	font-weight: bold;
}

.buctab4td2 {
	font-size: 11px;
}

.buctab5,.buctab6,.buctab7,.buctab8,.buctab9 {
	margin-top: 8px;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.bucborder {
	border-bottom: 4px solid #FFFFFF;
	border-left: 4px solid #FFFFFF;
}

.buctab5td {
	background-color: #fffee9;
	padding-left: 5px;
	color: #000000;
}

.buctab5td2 a {
	color: #000000;
}

.buctab5tdSSl {
	background-color: #FFFFFF;
	padding-left: 5px;
	font-size: 11px;
	color: #000000;
}

.buctab5td2 {
	padding-left: 5px;
	background-color: #FFFFFF;
	color: #000000;
}

.buctab5td2 span,.buctab5td2 b {
	color: #000000;
}

.buctab10 {
	margin-top: 8px;
	margin-bottom: 10px;
	color: #000000;
}

.buctab9td {
	padding-top: 2px;
  padding-right:5px;
	height: 35px;
	color: #000000;
}

.bucwichtig_text {
	padding-bottom: 5px;
}

/*Buchungsformular uebermitteln------------------------------------*/
#aktSend {
	position: relative;
	left: 20px;
	top: 10px;
	width: 400px;
	color: #000000;
	font-size: 10pt;
	font-family: verdana, sans-serif;
	letter-spacing: 1pt;
}

/*Danke------------------------------------------------------------*/
.datab1 {
	border: 1px solid #000000;
	background-color: #fffee9;
}
.datab1_td {
  padding:5px;
}


/*Formularelemente-----------------------------------------*/
.eform185 {
	width: 185px;
}

.eform75 {
	width: 75px;
}

.eform42 {
	width: 42px;
	margin-right: 2px;
}

.eform80 {
	width: 80px;
	margin-right: 3px;
}

.eform123 {
	width: 123px;
}

.eform126 {
	width: 126px;
}

.eform150 {
	width: 145px;
}

.orderort {
	width: 212px;
	margin-bottom: 2px;
	margin-right: 2px;
}

.orderselect {
	width: 125px;
	margin-right: 4px;
}

.orderselecth {
	width: 110px;
	margin-bottom: 2px;
}

.eformbuc {
	width: 140px;
}

.eformbucanr {
	width: 65px;
}

.eformbucplz {
	width: 44px;
}

.eformbucort {
	width: 91px;
}

.eformbucalter {
	width: 50px;
}

.eformbucanmerk {
	width: 410px;
}

.eform84 {
	width: 84px;
}

.eform195 {
	width: 195px;
}

.eform150 {
	width: 150px;
}

.eform120 {
	width: 110px;
}

.eform140 {
	width: 140px;
}

/*SPANS & DIVS---------------------------------------------*/
.aktive {
	color: #dc9224;
	font-weight: bold;
}

.next {
	color: #4c8fd3;
}

.reginfo {
	margin-right: 20px;
}

.pageaktive {
	font-weight: bold;
	text-decoration: none;
}

.preisbuchung {
	font-size: 12px;
	color: #FF4D00;
	font-weight: bold;
  text-decoration:underline;
}

.preistelefon {
	font-size: 10px;
	color: #fff;
}

/*Links----------------------------------------------------*/
A.navoben:link,A.navoben:visited,A.navoben:active {
	color: #4c8fd3;
	text-decoration: underline;
}

A.reglreg:link,A.reglreg:visited,A.reglreg:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

A.reglziel:link,A.reglziel:visited,A.reglziel:active {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}

A.reglpreisfW:link,A.reglpreisfW:visited,A.reglpreisfW:active {
	text-decoration: underline;
	font-weight: bold;
	color: #4c8fd3;
}

A.hotlpreisfW:link,A.hotlpreisfW:visited,A.hotlpreisfW:active {
	text-decoration: underline;
	font-weight: bold;
	color: #4c8fd3;
}

A.hotlpreisALTfW:link,A.hotlpreisALTfW:visited,A.hotlpreisALTfW:active {
	text-decoration: underline;
	font-weight: bold;
	color: #4c8fd3;
}

A.pageskip:link,A.pageskip:visited,A.pageskip:active {
	color: #000000;
	text-decoration: underline;
  font-weight:normal;
}

A.terlorder:link,A.terlorder:visited,A.terlorder:active {
	text-decoration: none;
	font-weight: bold;
	color: #FF6622;
}

A.terpruefe:link,A.terpruefe:visited,A.terpruefe:active {
	color: #4c8fd3;
	font-weight: bold;
}

A.terhinfo:link,A.terhinfo:visited,A.terhinfo:active {
	color: #FF6622;
	font-size: 11px;
	font-weight: bold;
}

A.leg:link,A.leg:visited,A.leg:active {
	font-weight: bold;
	font-size: 11px;
}

A.leg2:link,A.leg2:visited,A.leg2:active {
	text-decoration: none;
}

A.agb:link,A.agb:visited,A.agb:active {
	color: #000000;
}

/*-----------------------------------------------------------------*/
#control {
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 0;
}

#inhalt {
	position: absolute;
	width: 500px;
	top: 320px;
	left: 0px;
	background-color: #E9E9F3;
	border: 2px solid #000000;
	text-align: center;
	visibility: hidden;
}
/********Hotelbewertung**********************************/
/*anzupassen sind des weiteren die Klassen:
.hottdUL,.hottdULALT,.hottdUM,.hottdUMALT,.hottdUR,.hottdURALT*/
/*tab Formular*/
.fortabhbw{
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    background-color:#fffee9;
}
/*td ueberschrift*/
.fortabhbwtdtxt{
    font-weight:bold;
    width:226px;
    padding:4px 0 4px 7px;
    vertical-align:top;
}
.fortabhbwtdtxt img{
    vertical-align:middle;
}
/*td auswahlboxen*/
.fortabhbwtdsel{
    vertical-align:top;
}
.fortabhbwtdseltd1{
    width:215px;
    padding-left:7px;
}
.fortabhbwtdseltd2{
    width:165px;
}
.fortabhbwtdseltd3{
    width:132px;
}
/*span unter auswahlbox*/
.fortabhbwlegende{
    font-size:9px;
    color:#666;
    font-family:Arial;
}
/*td Hotelseite*/
.hottdUM2,.hottdUM2ALT{
    width:143px;
    font-size:9px;
    vertical-align:top;
    padding-top:4px;
}
.hottdUM2 img,.hottdUM2ALT img{
    vertical-align:middle;
}
/*td Terminseite*/
.tertab2tdhbw{
    font-size:9px;
    color:#666;
    padding-left:3px;
    vertical-align:top;
}
.tertab2tdhbw img{
    vertical-align:middle;
}
/*span Weiterempf. Hotel+Terminseite*/
.hbwEmpfehlung{
    color:#000000;
    font-weight:bold;
}
/*span Gesamtbewertung Hotel+Terminseite*/
.hbwScaletxt{
    font-weight:bold;
    padding-left:10px;
    font-size:11px;
}
/*p Gesamtbewertung Hotel+Terminseite*/
.hbwImgline{
    margin:3px 0;
}
/*span auf jetzt lesen'*/
.hothbwlesen{
    font-size:9px;
    color:#000000;
    text-decoration:underline;
}
/*link ueber die komplette bewertung*/
.hbwtdlink{
	cursor:hand;
  cursor:pointer;
  color:#000000;
}
/*Auswahlbox*/
.eformhbw1{
    width:170px;
}
.eformhbw2{
    width:150px;
}
.eformhbw3{
    width:130px;
}


/* Teaser */
.ttIbeLeft{
  float:left;
  width:270px;
  margin-left:30px;
}
.ttIbeRight{

}
.ttIbeCenter{
  float:left;
  width:592px;
  /*margin-left:78px;*/  
} 

.ttServiceContainer{
  border:1px solid #000000;
  width:175px;
}
.ttServiceHead{
  background-color:#FF9900;
  color:#FFF;
  padding:4px 0 4px 2px;
  font-size:12px;
  font-weight:bold;
  text-align:left;
}
*+html .ttServiceHead { width:175px; }
* html .ttServiceHead { width:175px; }
.ttServiceImage{
  border:1px solid #000000;
  border-width:1px 0;
  height:125px;
  background-color:#FF0000;
}
.ttServiceContent{
  color:#000000;
  text-align:left;
  padding:2px 0 2px 2px;
  background-color:#fffee9;
}
*+html .ttServiceContent { width:175px; }
* html .ttServiceContent { width:175px; }
.ttServiceContent h1 {
  font-weight:bold;
  font-size:14px;
}

/* Top Angebote */
.ttTopAngebot {
  border:1px solid #000000;
  width:160px;
  margin-bottom:12px;
  padding-top:10px;
  background-color:#fffee9;
}
.ttTopAngebot IMG {
  border:0;
}
.ttTopAngebotRegion {
  padding:4px 0;
  color:#000000;
}
.ttTopAngebotHotelname, .ttTopAngebotPreis, .ttTopOfferLink {
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
.ttTopAngebotHotelname {
  width:111px;
}
.ttTopAngebotStars {
  margin:2px 0;
  padding:2px 0;
}
.ttTopAngebotDauer {
  color:#FF9900;
  padding-bottom:2px;
}
.ttTopAngebotRegion, .ttTopAngebotPreis, .ttTopAngebotDauer {
  background-color:#FFF;
}
.ttTopAngebotPreis, .ttTopAngebotDauer, .ttTopOfferLink {
  color:#FF6622;
}
.ttTopOfferLink IMG {padding-left:4px }

