body{
background:url(images/bodybg.png) top repeat-x;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-stretch:expanded;
height:100%;
color:#000000;
}

body#iframe{
background:#FFFFFF;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-stretch:expanded;
height:100%;
color:#000000;
}


td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-stretch:expanded;
height:100%;
color:#000000;
}

a {
text-decoration:none;
} 

.inputtext{
border:1px solid #ccccce;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background:#fdfdfd;
height:14px;
padding:2px;
}

.text{
border:1px solid #ccccce;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background:#fdfdfd;
padding:2px;
}

input {
vertical-align:middle;
}

select {
border:1px solid #ccccce;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
background:#fdfdfd;
height:20px;
vertical-align:middle;
padding:0px;
margin:0px;
}

#blankleft {
background:url(images/blankleft.png) top right repeat-y;
}

#blankright {
background:url(images/blankright.png) top left repeat-y;
}

#topsection{
height:135px;
vertical-align:top;
text-align:center;
background:url(images/topbg.png) top center  no-repeat;
}

table.mainlist th{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:left;
padding:4px;
font-size:12px;
border-bottom:2px solid #FFFFFF;
}

table.mainlist td#z1{
font-family:Verdana;
color:#000000;
background:#acdef2;
text-align:left;
padding:2px;
border-bottom:1px dotted #FFFFFF;
font-size:10px;
}
table.mainlist td#z2{
font-family:Verdana;
color:#FFFFFF;
border-bottom:1px dotted #FFFFFF;
background:#559ab4;
text-align:left;
padding:2px;
font-size:10px;
}

a#az1{
font-family:Verdana;
color:#000000;
font-size:10px;
}

a#az2{
font-family:Verdana;
color:#FFFFFF;
font-size:10px;
}

table.hoteldetail{
margin-bottom:20px;
}

table.hoteldetail th{
font-family:Arial, Helvetica, sans-serif;
background:url(images/table_610white_th.png) top no-repeat;
color:#FF0024;
text-align:left;
padding:10px;
font-size:14px;
}

table.hoteldetail td{
font-family:Arial, Helvetica, sans-serif;
background:url(images/table_610white_td.png) bottom no-repeat;
color:#000000;
text-align:left;
padding:10px;
font-size:11px;
}

table.hoteldetailkl td{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
padding:2px;
font-size:10px;
}

table.pricelist{
margin-bottom:10px;
margin-right:5px;
margin-left:5px;
width:150px;
background:url(images/pricelisttdbg.png) repeat-y;
}

table.pricelist th{
background:url(images/pricelistthbg.png) top no-repeat;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
text-align:center;
vertical-align:top;
font-weight:bold;
font-size:10px;
padding-top:1px;
}

table.pricelist td{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
font-size:10px;
}

a.pricelist{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#df0024;
font-size:10px;
text-decoration:none;
font-weight:normal;
}

a.pricelist:Hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#df0024;
font-size:10px;
text-decoration:underline;
font-weight:bold;
}

#starttable{
background:url(images/mainbg.png) center top no-repeat;
}

.bottomsection{
background:#007dc6;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:5px;
color:#FFFFFF;
}

table.footer td{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:5px;
color:#FFFFFF;
}

a.topmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-stretch:expanded;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

a.headsales{
font-family:Arial, Helvetica, sans-serif;
color:#006d35;
text-align:left;
font-weight:bold;
font-size:11px;
text-decoration:none;
}

table.destinationlist {
width:100%;
margin-bottom:5px;
}

table.destinationlist th{
padding:2px;
font-family:Verdana;
font-size:10px;
color:#FFFFFF;
background:#fecc74;
}

table.destinationlist td#termin{
padding:2px;
font-family:Verdana;
font-size:10px;
color:#000000;
background:#FFFFFF;
}

table.destinationlist td{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

a.hotelpricered {
font-family: Helvetica,Arial, Tahoma, sans;
font-size:14pt;
font-weight:normal;
color:#DF0024;
text-decoration:none;
}

a.hotelpricered:hover {
font-family: Helvetica,Arial, Tahoma, sans;
font-size:14pt;
font-weight:normal;
color:#DF0024;
text-decoration:underline;
}

div.divmainprice{
float:left;
width:200px;
padding:10px;
height:110px;
background:url(images/mainpricebg.png) top center no-repeat;
}


div.divmainprice270{
width:260px;
padding:5px;
height:130px;
background:url(images/mainpricebg270.png) top center no-repeat;
}

td#mainsection600{
width:580px;
background:url(images/main600bg.png) top left no-repeat;
padding:10px;
}

div#mainsection800{
width:730px;
background:url(images/mainbg800.png) top left no-repeat;
padding:10px;
}


div.divmainpricebig{
width:550px;
height:130px;
padding:5px;
background:url(images/mainpricebgbig.png) top left no-repeat;
}

table.pricesales th{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
height:20px;
vertical-align:top;
}



a.pricehead {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

a.pricehead:hover {
text-decoration:underline;
}

a.pricenumber {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#df0024;
font-weight:bold;
text-decoration:none;
}

a.pricenumber:hover {
text-decoration:underline;
}

td.tdcontent {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
line-height:16px;
}

#topbg{
padding:0px;
vertical-align:top;
background:url(images/topmenubg_new.png) center top no-repeat;
height:113px;
}

table.topmenu td{
padding:0px;
vertical-align:middle;
height:24px;
}

table.topmenu td#menuaktiv{
background:url(images/menu_aktiv_bg.png) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-left:3px;
padding-right:3px;
color:#FFFFFF;
height:24px;
}

table.topmenu td#menuinaktiv{
background:#acadaf;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-left:3px;
padding-right:3px;
color:#FFFFFF;
height:24px;
}

a.menutop {
color:#FFFFFF;
text-decoration:none;
}

a.menutop:Hover {
color:#FFFFFF;
text-decoration:underline;
}

#toptdleft{
vertical-align:top;
padding-left:10px;
padding-top:10px;
padding-right:10px;
width:160px;
}

table.submenu{
margin-bottom:15px;
background:url(images/module_left_td.png) bottom no-repeat;
}

table.submenu th{
color:#FFFFFF;
background:url(images/module_left_th.png);
text-align:left;
padding:5px;
border-bottom:1px solid #FFFFFF;
}

table.submenu td{
padding:2px;
padding-left:5px;
color:#000000;
border-bottom:1px dotted #FFFFFF;
}

h1{
	font-family: bluehigh, Arial, Tahoma, sans;
	font-size:24pt;
	background-color:#FFFFFF;
	background:transparent;
}
h1.green{
	font-family: Arial, Tahoma, sans;
	font-size:24px;
	color:#006d35;
}

h2{
	font-family: bluehigh, Arial, Tahoma, sans;
	font-size:16pt;
	background-color:#FFFFFF;
	background:transparent;
	font-weight:normal;
	color:#006d35;
}

h2.green{
	font-family: bluehigh, Arial, Tahoma, sans;
	font-size:16pt;
	color:#006d35;
}

h2.green a{
text-decoration:none;
}
h2.green a:hover{
text-decoration:underline;
}

h2.price{
	font-family: bluehigh, Arial, Tahoma, sans;
	font-size:16pt;
	background-color:#FFFFFF;
	background:transparent;
	color:#df0024;
}

h2.price a{
text-decoration:none;
}
h2.price a:hover{
text-decoration:underline;
}


h3{
	font-family: Arial, Tahoma, sans;
	font-size:14px;
	color:#fd9c1c;
}
h3.green{
	font-family: bluecond, Arial, Tahoma, sans;
	font-size:14pt;
	background-color:#FFFFFF;
	background:transparent;
	font-weight:normal;
	color:#006d35;
}

h1.orange{
	font-family: Arial, Tahoma, sans;
	font-size:19px;
	font-weight:bold;
	line-height:24px;
	color:#dc931a;
}
h2.orange{
	font-family: Arial, Tahoma, sans;
	font-size:16px;
	font-weight:bold;
	line-height:21px;
	color:#dc931a;
}
h3.orange{
	font-family: Arial, Tahoma, sans;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#dc931a;
}

h4.orange{
	font-family: Arial, Tahoma, sans;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#dc931a;
	font-style:italic;
	margin:0px;
	display:inline;
}

#grey{
	font-family: Arial, Tahoma, sans;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#4b4b4d;
	font-style:italic;
	margin:0px;
	display:inline;
}


#orange{
	font-family: Arial, Tahoma, sans;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#dc931a;
	font-style:italic;
	margin:0px;
	display:inline;
}


h3.pricelist{
	font-family: bluecond, Arial, Tahoma, sans;
	font-size:18pt;
	background-color:#FFFFFF;
	background:transparent;
	font-weight:normal;
	color:#006ed3;
	text-transform:uppercase;
}

h3.pricelist a{
text-decoration:none;
}
h3.pricelist a:hover{
text-decoration:underline;
}

h3.pricemain{
	font-family: Arial, Tahoma, sans;
	font-size:11px;
	background-color:#FFFFFF;
	background:transparent;
	font-weight:bold;
	color:#006ed3;
	text-decoration:none;
}

h3.pricemain a{
color:#006ed3;
text-decoration:none;
}
h3.pricemain a:hover{
color:#006ed3;
text-decoration:underline;
}


h3.grey{
	font-family: bluecond, Arial, Tahoma, sans;
	font-size:14pt;
	background-color:#FFFFFF;
	background:transparent;
	font-weight:normal;
	color:#808080;
}
h3.white{
	font-family: bluebold, Arial, Tahoma, sans;
	font-size:14pt;
	font-weight:normal;
	color:#FFFFFF;
}
h4 {
	font-family: Arial, Tahoma, sans;
	font-size:14px;
	padding-left:10px;
	color:#df0024;
	font-weight:bold;
}
h4.blue {
	font-family: bluecond, Arial, Tahoma, sans;
	font-size:12pt;
	font-weight:normal;
	color:#006ed3;
}

a.submenu{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
text-decoration:none;
font-weight:normal;
}

a.submenu#activ{
font-family:Arial, Helvetica, sans-serif;
color:#df0024;
font-size:11px;
text-decoration:none;
font-weight:normal;
}

table.mainsearch td{
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top::2px;
padding-bottom:2px;
}

table.mainsearch th{
color:#fd9618;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
padding-bottom:10px;
}

a.pricemain{
font-family: Arial;
font-size:12px;
font-weight:bold;
color:#df0024;
text-decoration:none;
}
a.pricemain:hover{
color:#df0024;
text-decoration:underline;
}

table.booktable {
margin-bottom:15px;
}

table.booktable th{
background:#fda424;
color:#FFFFFF;
text-align:left;
border-bottom:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
}

table.booktable td{
background:#bdddf2;
color:#000000;
border-bottom:1px dotted #FFFFFF;
border-right:2px solid #FFFFFF;
padding:3px;
text-align:left;
font-family:Verdana;
font-size:10px;
}

table.terminlist {
margin-bottom:15px;
}

table.terminlist th{
background:#fda424;
color:#FFFFFF;
text-align:left;
border-bottom:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
}


table.terminlist td{
color:#000000;
border-bottom:1px dotted #FFFFFF;
border-right:2px solid #FFFFFF;
padding:3px;
text-align:left;
font-family:Verdana;
font-size:10px;
}

table.agb {
margin-top:15px;
margin-bottom:15px;
width:615px;
}

table.agb th{
padding:4px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
background:#bdddf2;
}

table.agb th#number{
padding:4px;
width:20px !important;
border-right:2px solid #FFFFFF;
text-align:left;
color:#FFFFFF;
background:#fda424;
}

table.agb td{
padding-top:4px;
padding-left:30px;
padding-right:11px;
padding-bottom:30px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#000000;
background:#FFFFFF;
}

table.subtop {
background:url(images/submenubg.png) top no-repeat left;
height:30px;
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
}

table.subtop td {
width:920px;
padding-left:10px;
height:27px;
padding-top:3px;
padding-right:10px;
}

a.menusub{
color:#666666;
text-decoration:none;
}

a.menusub:hover{
color:#666666;
text-decoration:underline;
}

table.tab400{
background:url(images/table_400_bg.png) repeat-y;
}

table.tab600{
background:url(images/table_600_bg.png);
}

table.tab615{
width:610px;
background:url(images/table_615_bg.png) bottom;
margin-bottom:15px;
}

table.tab730{
width:730px;
background:url(images/table_730_bg.png) bottom;
margin-bottom:15px;
}

.buttonstandard{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
height:20px;
width:119px;
border:0px;
color:#FFFFFF;
background:url(images/buttonbg.png);
}

.buttonstandard:hover{
text-decoration:underline;
cursor:pointer;
}

a.modullist{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#969696;
font-size:10px;
text-decoration:none;
font-weight:normal;
}

a.modullist:Hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:10px;
text-decoration:underline;
font-weight:normal;
}

a.modullistactive{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:10px;
text-decoration:none;
font-weight:bold;
}

td#leftmodul {
background:url(images/modulmainbg.png) top no-repeat;
width:150px;
padding:10px;
}

td#rightmodul{
background:url(images/modulmainbg.png) top no-repeat;
width:150px;
padding:10px;
}

table.footer td{
background:#fd9618;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}

#textred {
color:#df0024;
}

a.greylink {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}

a.greylink:hover{
text-decoration:underline;
}

#contentheadline {
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
	color:#d7861b;
	font-weight:bold;
	border-bottom:1px solid #e69e00;
	margin:0px auto;
	font-size:12px;
}

#content {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	width:95%;
	margin:0px auto;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:15px;
	font-size:11px;
}