/* CSS Document */

body {
	background: #3065ab;
	text-align: center;
	text-decoration: none;
	color: #000;
	scrollbar-face-color: #3065ab;
	scrollbar-highlight-color: #6594c7;
	scrollbar-shadow-color: #000;
	scrollbar-3dlight-color: #c7e2ff;
	scrollbar-arrow-color: #c7e2ff;
	scrollbar-track-color: #6594c7;
	scrollbar-darkshadow-color: #000;
	font: normal normal 12px/15px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
/*  ------------- Horizontale Abstände + Linien in Template: ----- */
.topdistance {
	width: 970px;
}
td.templ_h1 {
	width: 1px;
	height: 10px;
}
/* ab jetzt MAINTAB - Rahmen um ganze Seite: ------ */
table.maintab {
	width: 970px;
	text-align: center;
	vertical-align: top;
	border: #000 1px solid;
}
/* ab jetzt HEADTAB - obere Tabelle mit Headlines: */
.headtab {
	width: 100%;
	text-align: center;
	vertical-align: top;
}
/* ".immobanner" ist in "banner_height_g" (oder _e)  */

/* ab jetzt TOPTAB - Tabelle mit Navigation etc: -------------------------------------------- */
.toptab {
	width: 100%;
	text-align: center;
	vertical-align: top;
	background: #c7e2ff;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 1px;
	border-color: #000;
	border-style: solid;
}
.templ_h2 {
	width: 1px;
	height: 10px;
}
.templ_b_li
{
	width: 10px;
}
.navitab {
	width: 152px;
	text-align: left;
	vertical-align: top;
	border: #000 1px solid;
}
.templ_b2
{
	width: 10px;
}
.templ_line_v1 {
	background: #000;
	width: 1px;
}
.templ_b3
{
	width: 10px;
}
.top_m_tab {
	width: 602px;
	text-align: center;
	vertical-align: top;
}
/* ".hotelbanner_frame1" ist in "banner_height_g" (oder _e) */
.plp_tab {
	width: 602px;
	height: 363px;
	text-align: left;
	vertical-align: middle;
}
.templ_h3 {
	height: 5px;
}
td.templ_line_h1 {
	background: #000;
	height: 1px;
}
td.pfad {
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	vertical-align: middle;
	text-align: left;
	height: 25px;
	width: 468px;
}
.templ_b4
{
	width: 5px;
}
td.templ_line_v2 {
	width: 1px;
	height: 5px;
}
.templ_b5
{
	width: 5px;
}
td.one_b {
	vertical-align: middle;
	text-align: center;
	width: 123px;
}
td.templ_blank {
	width: 1px;
	height: 5px;
}
td.templ_b6 {
	width: 1px;
	height: 5px;
}
td.templ_line_h2 {
	background: #000;
	height: 1px;
}
td.rubrik {
	vertical-align: middle;
	text-align: center;
	line-height: 18px;
	height: 45px;
	width: 602px;
}
td.bu_bigpic {
	vertical-align: bottom;
	text-align: center;
	height: 15px;
	width: 602px;
}
.navibottomtab {
	width: 600px;
	vertical-align: top;
	border: #000 1px solid;
}
.templ_b7 {
	width: 10px;
}
td.templ_line_v3 {
	background: #000;
	width: 1px;
	height: 15px;
}
.templ_b8 {
	width: 10px;
}
/* ".hotelbanner_frame2" ist in "banner_height_g" (oder _e)  */
.templ_b_re {
	width: 10px;
}
/* Ab jetzt HOTELBANNERTAB: -------------------------------------------------------------------------------------------- */
.hotelbannertab {
	width: 100%;
	background: #c7e2ff;
}
/* Beite links und rechts wie bei Topbab: ".templ_b_li" + ".templ_b_re" */  
td.h_top1 {   /* 1. Zeile in "hotelbannertab" - über "hotelbanner3"  */
	height: 1px;
}
/* Ab jetzt CONTENTTAB: -------------------------------------------------------------------------------------------- */
.conttab {
	width: 100%;
	text-align: left;
	vertical-align: top;
	background: #c7e2ff;
}
td.h_piclinks {   /* Oberhalb von Text, bei Seiten ohne Unternavi  */
	height: 2px;
}
td.h_bottom1 {   /* Oberhalb von unterster schwarzer Linie am Ende aller Content-tabs  */
	height: 15px;
}

/* Breite links und rechts wie bei Topbab: ".templ_b_li" + ".templ_b_re" */
/* Ab jetzt FOOTTAB: -------------------------------------------------------------------------------------------- */
.foottab {
	width: 100%;
	text-align: center;
	vertical-align: top;
	background: #3065ab;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 1px;
	border-color: #000;
	border-style: solid;
}
td.h_bottom2 {   
	height: 10px;
}
/* Beite links und rechts wie bei Topbab: ".templ_b_li" + ".templ_b_re" */
td.tr_anc {
	width: 45px;
}
/* alle ".copy_frames" sind in "banner_height_g" (oder _e) */
td.h_bottom2 {   
	height: 5px;
}
/* Ab jetzt BOTTOMTAB: -------------------------------------------------------------------------------------------- */
.bottomtable {
	width: 970px;
	height: 5px;
}
/* alle ".copy_frames" sind in "banner_height_g" (oder _e) */
td.h_bottom3 {   
	height: 5px;
}
/* Jetzt noch Abstand ganz unten */
td.h_bottom4 {   
	height: 5px;
}
/*  ----------------------- FERTIG! ------------------------------ */
td.headline_index {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-style: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.headline_vertikal {
	text-align: center;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-color: #000;
	border-style: solid;
	font-weight: bold;
	font-style: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.headline_small {
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
p {
	font-size: 12px;
	line-height: 15px;
	font-style: normal;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}
table.links {
	text-align: left;
	vertical-align: top;
}
table.mittel {
	text-align: center;
	vertical-align: top;
}
table.rechts {
	text-align: right;
	vertical-align: top;
}
/* ------ Color 1 = Dunkelblau ------- */ 
.color1 {
	background: #3065ab;
	vertical-align: top;
}
.color1_border {
	background: #3065ab;
	border: #000 1px solid;
	vertical-align: top;
}
.color1_border_pad3 {
	background: #3065ab;
	border: #000 1px solid;
	vertical-align: top;
	padding: 3px;
}
table.color1_border_pad2 {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border: #000 1px solid;
	padding: 2px;
}
.color1_center {
	background: #3065ab;
    vertical-align: middle;
	text-align: center;
}
/* ------ Color 2 = Mittelblau = ------- */ 
.color2 {
	background: #6594c7;
	vertical-align: top;
}
.color2_border {
	background: #6594c7;
	border: #000 1px solid;
	vertical-align: top;
}
.color2_border_pad3 {
	background: #6594c7;
	border: #000 1px solid;
	vertical-align: top;
	padding: 3px;
}
.color2_border_pad15 {
	background: #6594c7;
	border: #000 1px solid;
	vertical-align: top;
	padding: 15px;
}
/* ------ Color 3 = Hellblau = ------- */ 
.color3 {
	background: #c7e2ff;
	vertical-align: top;
}
.color3_center {
	background: #c7e2ff;
	vertical-align: top;
	text-align: center;
}
/* ------ Color 4 = Schwarz = ------- */ 
td.line_v_co4 {
	background: #000;
	width: 1px;
}
td.line_h_co4 {
	background: #000;
	height: 1px;
}
td.line_v_co4_h15 {
	background: #000;
	width: 1px;
	height: 15px;
}
/* ------ Color 5 = Gelb = ------- */
.normal_co5 {
	font-size: 12px;
	line-height: 15px;
	font-style: normal;
	color: #fc0;
	font-weight: normal;
	text-decoration: none;
}
td.line_h_co5 {
	background: #fc0;
	height: 1px;
}
.button_hotelbuchung {
	font-size: 12px;
	line-height: 15px;
	color: #fc0;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.fett_rot {
	font-size: 12px;
	line-height: 15px;
	color: #f00;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.fett_co5 {
	font-size: 12px;
	line-height: 15px;
	color: #fc0;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.fett_kursiv_co5 {
	font-size: 12px;
	line-height: 15px;
	color: #fc0;
	font-weight: bold;
	font-style: italic;
}
.fett_kursiv_underline_co5 {
	font-size: 12px;
	line-height: 15px;
	color: #fc0;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
.kursiv_underline_co5 {
	font-size: 12px;
	line-height: 15px;
	color: #fc0;
	font-weight: normal;
	font-style: italic;
	text-decoration: underline;
}
.kursiv_co5 {
	font-size: 12px;
	line-height: 15px;
	color: #fc0;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}
.fett_big_co5 {
	font-size: 14px;
	line-height: 20px;
	color: #fc0;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.navi_co5 {
	color: #fc0;
	text-align: right;
	font-weight: bold;
	font-size: 9px;
	line-height: 20px;
	text-decoration: none;
	font-style: normal;
}
.headline_big_co5 {
	font-size: 13px;
	line-height: 20px;
	color: #fc0;
	font-weight: bolder;
	font-style: normal;
	text-decoration: none;
}
.headline_big_kursiv_co5 {
	font-size: 13px;
	line-height: 20px;
	color: #fc0;
	font-weight: bold;
	font-style: italic;
}
.headline_small_co5 {
	font-size: 12px;
	line-height: 15px;
	color: #fc0;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.booking_co5 {
	font-size: 12px;
	color: #fc0;
	font-weight: bold;
	font-style: normal;
}
.navi_unavi_co5 {
	color: #fc0;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 9px;
	line-height: 12px;
	text-decoration: none;
}
.navi_unavi_fett_co5 {
	color: #fc0;
	text-align: center;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
}
/* ------ Color 6 = Weiss = ------- */
td.line_h_co6 {
	background: #fff;
	height: 1px;
}
.fett_big_co6 {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	font-style: normal;
}
.fett_big_kursiv_ul_co6 {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
.fett_co6 {
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.fett_bu_co6 {
	font-size: 9px;
	line-height: 10px;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
/* ------ REST ------- */
table.bigpic {
	width: 600px;
	height: 300px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-color: #000;
	border-style: solid;
	vertical-align: bottom;
}
table.bigpic_blank {
	width: 602px;
	height: 301px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-color: #000;
	border-style: solid;
	vertical-align: bottom;
	background: #3065ab;
}
td {
	font-size: 12px;
	line-height: 15px;
	font-style: normal;
	color: #000;
	vertical-align: top;
	font-weight: normal;
	text-decoration: none;
}
td.links {
	text-align: left;
	vertical-align: top;
}
td.links_middle {
	text-align: left;
	vertical-align: middle;
}
td.center {
	text-align: center;
	vertical-align: top;
}
td.rechts {
	text-align: right;
	vertical-align: top;
}
td.rechts_middle {
	vertical-align: middle;
	text-align: right;
}
td.block {
	text-align: justify;
	vertical-align: top;
}
td.block_bottom {
	text-align: justify;
	vertical-align: bottom;
}
td.block_bottom_h50 {
	text-align: justify;
	vertical-align: bottom;
	height: 50px;
}
td.center_middle {
	text-align: center;
	vertical-align: middle;
}
td.center_middle_sm {
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.top {
	vertical-align: top;
}
td.middle {
	vertical-align: middle;
}
td.bottom {
	vertical-align: bottom;
}
td.c_bottom {
	vertical-align: bottom;
	text-align: center;
}
td.l_bottom {
	vertical-align: bottom;
	text-align: left;
}
td.r_bottom {
	vertical-align: bottom;
	text-align: right;
}
.bu {
	font-size: 9px;
	line-height: 11px;
	color: #000;
	font-weight: normal;
	font-style: normal;
}
.bu_fett {
	font-size: 9px;
	line-height: 11px;
	color: #000;
	font-weight: bold;
	font-style: normal;
}
.bu_kursiv {
	font-size: 9px;
	line-height: 11px;
	color: #000;
	font-weight: normal;
	font-style: italic;
}
td.bu_b150_links {
	vertical-align: bottom;
	text-align: left;
	font-size: 9px;
	line-height: 11px;
	width: 150px;
}
td.bu_b150_rechts {
	vertical-align: bottom;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
	width: 150px;
}
td.bu_bottom_links {
	vertical-align: bottom;
	text-align: left;
	font-size: 9px;
	line-height: 11px;
}
td.bu_bottom_rechts {
	vertical-align: bottom;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
}
td.bu_bottom_mittel_h20 {
	vertical-align: bottom;
	text-align: center;
	font-size: 9px;
	line-height: 11px;
	height: 20px;
}
td.bu_bottom_links_h20 {
	vertical-align: bottom;
	text-align: left;
	font-size: 9px;
	line-height: 11px;
	height: 20px;
}
td.bu_bottom_rechts_h20 {
	vertical-align: bottom;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
	height: 20px;
}
td.bu_bottom_mittel_h25 {
	vertical-align: bottom;
	text-align: center;
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}
td.bu_bottom_links_h25 {
	vertical-align: bottom;
	text-align: left;
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}
td.bu_bottom_rechts_h25 {
	vertical-align: bottom;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}
td.bu_bottom_mittel_h50 {
	vertical-align: bottom;
	text-align: center;
	font-size: 9px;
	line-height: 11px;
	height: 50px;
}
td.bu_bottom_links_h50 {
	vertical-align: bottom;
	text-align: left;
	font-size: 9px;
	line-height: 11px;
	height: 50px;
}
td.bu_bottom_rechts_h50 {
	vertical-align: bottom;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
	height: 50px;
}
td.bu_top_mittel_h25 {
	vertical-align: top;
	text-align: center;
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}
td.bu_top_links_h25 {
	vertical-align: top;
	text-align: left;
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}
td.bu_top_rechts_h25 {
	vertical-align: top;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}
td.bu_top_mittel_h50 {
	vertical-align: top;
	text-align: center;
	font-size: 9px;
	line-height: 11px;
	height: 50px;
}
td.bu_top_links_h50 {
	vertical-align: top;
	text-align: left;
	font-size: 9px;
	line-height: 11px;
	height: 50px;
}
td.bu_top_rechts_h50 {
	vertical-align: top;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
	height: 50px;
}
td.bu_bottom_mittel {
	vertical-align: bottom;
	text-align: center;
	font-size: 9px;
	line-height: 11px;
}
.bu_center {
	vertical-align: top;
	text-align: center;	
	font-size: 9px;
	line-height: 11px;
}
td.bu_links {
	vertical-align: top;
	text-align: left;
	font-size: 9px;
	line-height: 11px;
}
td.bu_rechts {
	vertical-align: top;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
}
.bu_center_h25 {
	vertical-align: top;
	text-align: center;	
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}
td.bu_links_h25 {
	vertical-align: top;
	text-align: left;
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}
td.bu_rechts_h25 {
	vertical-align: top;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}
.stand {
	font-size: 9px;
	line-height: 11px;
	color: #000;
	font-weight: bold;
	font-style: italic;
}
td.100_l {
	width: 100%;
	text-align: left;
	vertical-align: top;
}
td.100_c {
	width: 100%;
	text-align: center;
	vertical-align: top;
}
td.100_r {
	width: 100%;
	text-align: right;
	vertical-align: top;
}
td.100px_l {
	width: 100px;
	text-align: left;
	vertical-align: top;
}
td.100px_r {
	width: 100px;
	text-align: right;
	vertical-align: top;
}
td.anker {
	width: 55px;
	vertical-align: bottom;
	text-align: right;
}
td.pic_l {
	border: #000 1px solid;
	text-align: left;
	vertical-align: top;
	width: 200px;
}
td.pic_c {
	border: #000 1px solid;
	text-align: center;
	vertical-align: top;
	width: 200px;
}
td.pic_r {
	border: #000 1px solid;
	text-align: right;
	vertical-align: top;
	width: 200px;
}
td.pic {
	border: #000 1px solid;
}
td.vr_pic {
	border: #000 1px solid;
	text-align: left;
	vertical-align: top;
	width: 40px;
}
td.b5 {
	width: 5px;
}
td.b7 {
	width: 7px;
	text-align: center;
	vertical-align: top;
}
td.b10 {
	width: 10px;
}
td.b12 {
	width: 12px;
}
td.b13 {
	width: 13px;
}
td.b15 {
	width: 15px;
	text-align: center;
}
td.b125 {
	width: 125px;
	text-align: left;
}
td.b150 {
	width: 150px;
	text-align: left;
}
td.b151 {
	width: 151px;
	text-align: center;
}
td.b20 {
	width: 20px;
	text-align: center;
}
td.b21 {
	width: 21px;
}
td.b202 {
	width: 202px;
	text-align: center;
}
td.b24 {
	width: 24px;
	text-align: center;
}
td.b25 {
	width: 25px;
	text-align: center;
}
td.b45 {
	width: 45px;
	text-align: center;
}
td.b70 {
	width: 70px;
	text-align: center;
}
td.b312 {
	width: 312px;
}
td.b320 {
	width: 320px;
}
td.b702 {
	width: 702px;
	text-align: center;
}

td.b702_l {
	width: 702px;
	text-align: left;
}
td.b1500 {
	width: 1500px;
}
td.b_copytab {
	width: 862px;
	text-align: center;
}
td.b1_h5 {
	width: 1px;
	height: 5px;
}
td.b1_h10 {
	width: 1px;
	height: 10px;
}
td.h2 {
	height: 2px;
}
td.h5 {
	height: 5px;
}
td.h9 {
	height: 9px;
}
td.h10 {
	height: 10px;
}
td.h20 {
	height: 20px;
}
td.h22 {
	height: 22px;
}
td.h25 {
	height: 25px;
}
td.h50 {
	height: 50px;
}
td.h75 {
	height: 75px;
}




.fett {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	font-style: normal;
}
.fettkursiv {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	font-style: italic;
}
.fettkursiv_big {
	font-size: 14px;
	line-height: 20px;
	color: #000;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
.freenavibox {
	width: 150px;
	text-align: left;
	vertical-align: top;
}
.n_map {
	width: 150px;
	vertical-align: middle;
	text-align: center;
	background: #3065ab;
}
.n_map_ov {
	width: 150px;
	vertical-align: middle;
	text-align: center;
	background: #6594C7;
}
.n_n {
	width: 150px;
	line-height: 18px;
	vertical-align: middle;
	text-align: left;
	background: #3065ab;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 1px;
	border-color: #000;
	border-style: solid;
}
.n_ov {
	width: 150px;
	line-height: 18px;
	vertical-align: middle;
	text-align: left;
	background: #6594C7;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 1px;
	border-color: #000;
	border-style: solid;
}
.n_n4 {
	width: 150px;
	line-height: 18px;
	vertical-align: middle;
	text-align: left;
	background: #3065ab;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 1px;
	border-color: #000;
	border-style: solid;
}
.n_ov4 {
	width: 150px;
	line-height: 18px;
	vertical-align: middle;
	text-align: left;
	background: #6594C7;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 1px;
	border-color: #000;
	border-style: solid;
}
.aktuell {
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	color: #000;
}
.pfadtype_u {
	font-size: 9px;
	font-weight: normal;
	font-style: italic;
	text-decoration: underline;
	text-align: left;
	color: #000;
}
.pfadtype {
	font-size: 9px;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	text-align: left;
	color: #000;
}
.one_b {
	font-size: 9px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
.rubrik {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #000;
}
.rubriknormal {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	color: #000;
}
.rubrikkursiv {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #000;
}
.bu_bigpic {
	color: #000;
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
}
img.bigpic {
	border-bottom-width: 0;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-color: #000;
	border-style: solid;
	vertical-align: bottom;
}
img.kohchang {
	width: 32px;
	heigth: 40px;
	border: #000 1px solid;
}
.n_n1 {
	width: 150px;
	vertical-align: middle;
	text-align: center;
	background: #3065ab;
	border-right: #000 1px solid;
}
.n_ov1 {
	width: 150px;
	vertical-align: middle;
	text-align: center;
	background: #6594C7;
	border-right: #000 1px solid;
}
.n_n2 {
	width: 150px;
	vertical-align: middle;
	text-align: center;
	background: #3065ab;
}
.n_ov2 {
	width: 150px;
	vertical-align: middle;
	text-align: center;
	background: #6594C7;
} 
td.pic_50x25 {
	vertical-align: top;
	width: 50px;
	height: 25px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_66x75 {
	vertical-align: top;
	width: 66px;
	height: 75px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_100x50 {
	vertical-align: top;
	width: 100px;
	height: 50px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_100x75 {
	vertical-align: top;
	width: 100px;
	height: 75px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_100x200 {
	vertical-align: top;
	width: 100px;
	height: 200px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_150x200 {
	vertical-align: top;
	width: 150px;
	height: 200px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_175x200 {
	vertical-align: top;
	width: 175px;
	height: 200px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_75x100 {
	vertical-align: top;
	width: 75px;
	height: 100px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_181x75 {
	vertical-align: top;
	width: 181px;
	height: 75px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_181x50 {
	vertical-align: top;
	width: 181px;
	height: 50px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_200x75 {
	vertical-align: top;
	width: 200px;
	height: 75px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_200x100 {
	vertical-align: top;
	width: 200px;
	height: 100px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_200x200 {
	vertical-align: top;
	width: 200px;
	height: 200px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_218x75 {
	vertical-align: top;
	width: 218px;
	height: 75px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_275x100 {
	vertical-align: top;
	width: 275px;
	height: 100px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_300x100 {
	vertical-align: top;
	width: 300px;
	height: 100px;
	border: #000 1px solid;
	padding: 0;
}
td.pic_102x75_blind {
	width: 102px;
	height: 75px;
}
td.pic_100x50_blind {
	width: 100px;
	height: 50px;
}
td.pic_50x25_blind {
	width: 50px;
}
td.pic_75x100_blind {
	width: 75px;
	height: 100px;
}
td.100x50_blind {
	width: 100px;
	height: 50px;
}
td.100x25_blind {
	width: 100px;
	height: 25px;
}
td.b16 {
	width: 16px;
	text-align: center;
}
td.b17 {
	width: 17px;
	text-align: center;
}
td.b27 {
	width: 27px;
}
td.b50 {
	width: 50px;
}
td.b53 {
	width: 53px;
}
td.b55 {
	width: 55px;
}
td.b60 {
	width: 60px;
}
td.b65 {
	width: 65px;
}
td.b75 {
	width: 75px;
}
td.b80 {
	width: 80px;
}
td.b85 {
	width: 85px;
}
td.b90 {
	width: 90px;
}
td.b95 {
	width: 95px;
}
td.b100 {
	width: 100px;
}
td.b102 {
	width: 102px;
	text-align: center;
}
td.b110 {
	width: 110px;
	text-align: center;
}
td.b181 {
	width: 181px;
}
td.b220 {
	width: 220px;
}
td.b234 {
	width: 234px;
}
td.b251 {
	width: 251px;
}
td.b336 {
	width: 336px;
}
td.b372 {
	width: 372px;
}
td.b452 {
	width: 452px;
}
td.b456 {
	width: 456px;
}
td.b568 {
	width: 568px;
}
td.b582 {
	width: 582px;
}
td.b610 {
	width: 610px;
}
table.bookinginfo {
	width: 100%;
	text-align: center;
	vertical-align: top;
	background: #3065ab;
	border: #000 1px solid;
	padding: 5px;
}
.ocs {
	vertical-align: top;
	text-align: center;
	background: #3065ab;
}
.resortbox {
	width: 150px;
	text-align: center;
	vertical-align: top;
	background: #6594c7;
	border: #000 1px solid;
}
.res_n {
	width: 150px;
	height: 19px;
	vertical-align: middle;
	text-align: center;
	background: #3065ab;
}
.res_ov {
	width: 150px;
	height: 19px;
	vertical-align: middle;
	text-align: center;
	background: #6594C7;
}
.pixelkom_immotab {
	background: #3065ab;
	border: #000 1px solid;
	vertical-align: top;
	padding: 3px;
}
.historyback_box {
	width: 300px;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
	background: #3065ab;
	border: #000 1px solid;
}
.n_adr_o {
	width: 100%;
	vertical-align: middle;
	text-align: center;
	background: #3065ab;
}
.n_adr_ov {
	width: 100%;
	vertical-align: middle;
	text-align: center;
	background: #6594C7;
}
a:link {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a:visited {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a:focus {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a:hover {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a:active {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.navi {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 9px;
	line-height: 20px;
	text-decoration: none;
}
.naviplus {
	text-align: right;
}
.normal {
	font-size: 12px;
	line-height: 15px;
	font-style: normal;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

.normal_co6 {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
}
.kursiv_co6 {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	font-style: italic;
}
.linktext {
	color: #000;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-decoration: underline;
}
.linkfett {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	color: #000;
}
.linkfettkursiv {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	color: #000;
}
.linkkursiv {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	text-decoration: underline;
	color: #000;
}
.pixel {
	color: #fc0;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	text-decoration: none;
}
.kom {
	color: #333;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	text-decoration: none;
}
.kursiv {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}
.kci {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	font-style: italic;
}
.kci_underline {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	font-style: italic;
	text-decoration: underline;
}
.kci_fett {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
.blind {
	font-size: 12px;
	color: #c7e2ff;
	font-weight: normal;
	font-style: normal;
}
.blind_darkblue {
	font-size: 12px;
	color: #3065ab;
	font-weight: normal;
	font-style: normal;
}
.headlinebold {
	font-size: 15px;
	line-height: 20px;
	color: #000;
	font-weight: bold;
	font-style: normal;
}
/* ----------------------------------------- VR-Handling-Tabellen -------------------------------------------------- */
.hoteltab {
	width: 100%;
	vertical-align: top;
	text-align: center;
	background: #3065ab;
	border: #000 1px solid;
}
table.immotab {
	width: 100%;
	vertical-align: top;
	text-align: center;
	background: #3065ab;
	border: #000 1px solid;
	padding: 3px;
}
/* ------------------------------------------------------------------------------------------- */

.buttonstyle1 {
	color: #000;
	border-right: #000 1px solid;
	border-top: #c7e2ff 1px solid;
	border-left: #c7e2ff 1px solid;
	border-bottom: #000 1px solid;
	text-decoration: none;
	background: #6594c7;
	font: bold 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.buttonstyle2 {
	color: ffffff;
	border-right: #000 1px solid;
	border-top: #c7e2ff 1px solid;
	border-left: #c7e2ff 1px solid;
	border-bottom: #000 1px solid;
	text-decoration: none;
	background: #3065ab;
	font: bold 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.textbutton1 {
	color: #000;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	border-right: #000 1px solid;
	border-top: #c7e2ff 1px solid;
	border-left: #c7e2ff 1px solid;
	border-bottom: #000 1px solid;
	background: #6594c7;
	font: normal bold 12px/18px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.textbutton2 {
	color: #fff;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	border-right: #000 1px solid;
	border-top: #c7e2ff 1px solid;
	border-left: #c7e2ff 1px solid;
	border-bottom: #000 1px solid;
	background: #3065ab;
	font: normal bold 12px/18px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.textbutton3 {
	color: #ffcc00;
	height: 24px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	border-right: #000 4px solid;
	border-top: #6594c7 4px solid;
	border-left: #6594c7 4px solid;
	border-bottom: #000 4px solid;
	background: #3065ab;
	font: normal bold 12px/18px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.formstyle {
	border: 1px #fff solid;
	scrollbar-face-color: #3065ab;
	scrollbar-highlight-color: #6594c7;
	scrollbar-shadow-color: #000;
	scrollbar-3dlight-color: #c7e2ff;
	scrollbar-arrow-color: #c7e2ff;
	scrollbar-track-color: #6594c7;
	scrollbar-darkshadow-color: #000;
	color: #000;
	background: #c7e2ff;
	font: 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}


 

