/* Neue css für das neue Layout */

.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a:link.topnav
{
	color: white;
}

a:visited.topnav
{
	color: white;
}

a:hover.topnav {
	text-decoration: underline;
	color: #FFFFFF;
}

.tel_info {
	color: White;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}

.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

a:link.login
{
	color: white;
}

a:visited.login
{
	color: white;
}

a:hover.login {
	color: #FFFFFF;
}


.col_sonder {
	background-color: #00317B;
	padding-left:5px;
}

.col_sonder_head {
	color: #FFDEAD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.col_sonder_formhead {
	color: #FFDEAD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}


.col_sonder_body {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.col_suche {
	background-color: #FFDEAD;
	padding-left:10px;
}

.button_new
{
	color: #00377C;
	background-color: #E9A33B;
	font-weight: bold;
	border-color: ActiveBorder;
	border-style: outset;
	border-width: 2px;
}


.header_col {
	border-right: 1px solid #00317B;
	padding: 3px 3px 3px 3px;
}

.header_col2 {
	border-right: 1px solid #00317B;
	padding: 3px 3px 3px 3px;
}

.header_col3 {
/*	border-right: 1px solid #00317B; */
	padding: 3px 3px 3px 3px;
}

.header_link1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #FFFFFF;
	padding: 3px;
}

.header_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
/*	padding: 3px; */
}

a:hover.header_link1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #FFDEAD;
}

a:visited.header_link1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #FFDEAD;
}

a:active.header_link1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #FFDEAD;
}

a:link.header_link1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #FFDEAD;
}



a:link.link_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

a:hover.link_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
a:visited.link_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
a:active.link_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}




.row_body_1 {
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	background-color: #FFDEAD;
}

.row_body_2 {
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	background-color: #CFE1FC;
}

.row_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}

.col_line {
	background-color: #00317B;
}

.page_number {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00317B;
}

a:link.page_number {
	color: #00317B;
}

a:visited.page_number {
	color: #00317B;
}

a:active.page_number {
	color: #00317B;
}

.error_new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:  #CFE1FC;
}

.header_auswahl_anzeigen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFDEAD;
	text-decoration: underline;
}
a:hover.header_auswahl_anzeigen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:  #FFDEAD;
	text-decoration: underline;
}

a:link.header_auswahl_anzeigen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:  #FFDEAD;
	text-decoration: underline;
}

a:visited.header_auswahl_anzeigen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:  #FFDEAD;
	text-decoration: underline;
}

.showdetails_link {
	color: #00317B;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
}

a:link.showdetails_link {
	color: #00317B;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
}

a:visited.showdetails_link {
	color: #00317B;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
}


.details_row_1 {
	background-color: #E4EDF9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.details_row_2 {
	background-color: #CFE1FC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.details_col_1 {
	border-left: 1px solid #00317B;
	border-bottom: 1px solid #00317B;
}
.details_col_2 {
	border-right: 1px solid #00317B;
	border-left: 1px solid #00317B;
	border-bottom: 1px solid #00317B;
}


.bestaetigung_hell {
	border-bottom: 1px solid #00317B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00317B;
	background-color: #E4EDF9;
}

.bestaetigung_dunkel {
	border-bottom: 1px solid #00317B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00317B;
	background-color: #CFE1FC;
}

.bestaetigung_header_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00317B;
	background-color: #FFDEAD;
	font-weight: bold;
}
.bestaetigung_header_col {
	border-bottom: 1px solid #00317B;
	border-right: 1px solid #00317B;
	border-top: 1px solid #00317B;
}

.bestaetigung_body_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00317B;
	background-color: #CFE1FC;
}
.bestaetigung_body_col {
	border-bottom: 1px solid #00317B;
	border-right: 1px solid #00317B;
}



/* Breaks */

.break_head_link, a:hover.break_head_link, a:visited.break_head_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00317B;
	text-decoration: underline;
	font-weight: bold;
}

.break_body_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.break_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


.break_leistungen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 20px;
}

.break_leistungen_blau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #CFE1FC;
	margin-left: 20px;
}

.break_leistungen_blau_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #CFE1FC;
	margin-left: 20px;
	font-weight: bold;
}

.break_leistungen_dunkelblau_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #00317B;
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: bold;
}

.break_leistungen_dunkelblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #00317B;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* Kalender */
a.kal_day_sicher
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-color: #F5DEB3;
	width: 20px;
	border: 1px solid #D5941C;
	text-align: center;
}
a.kal_day
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background-color: #C8DBF8;
	width: 20px;
	border: 1px solid #133F86;
}

a.kal_day:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	width: 20px;
	text-decoration: none;
}
a.kal_day:hover  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.kal_day:visited  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.bildbeschreibung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	margin-right: 10px;
	padding-right: 30px;
}

/* Ende Neue css für das neue Layout */


/* titles and text */
.title
{
	font-weight: bold;
	font-size: small;
	color: #00377c;
	font-family: Arial,helvetica,sans-serif;
}
.smalltitle
{
	color: #00377c;
	font-size: x-small;
	font-weight: bold;
	font-family: Arial,helvetica,sans-serif;
}
.navytan
{
	background-color: #00377c;
	color: #ffdca9;
	font-weight: bold;
	font-size: xx-small;
	font-family: Tahoma,arial,helvetica,sans-serif;
}
.tannavy
{
	background-color: #ffdca9;
	color: #00377c;
	font-weight: bold;
	font-size: xx-small;
	font-family: Tahoma,arial,helvetica,sans-serif;
}
.bluewhite
{
	background-color: #99B6CA;
	color: White;
	font-weight: bold;
	font-size: xx-small;
	font-family: Tahoma,arial,helvetica,sans-serif;
}

.bluenavy
{
	background-color: #99B6CA;
	color: #00377c;
	font-weight: bold;
	font-size: xx-small;
	font-family: Tahoma,arial,helvetica,sans-serif;
}
.normal
{
/*	font-size: x-small; */
	font-size: 12px;
	color: #00377c;
	font-family: Tahoma,arial,helvetica,sans-serif;
}

.normal_nb
{
/*	font-size: x-small; */
	font-size: 12px;
	color: #00377c;
	font-family: Tahoma,arial,helvetica,sans-serif;
	font-weight: normal;
}


.normal_home
{
	font-size: 11px;
	color: #00377c;
	font-family: Tahoma,arial,helvetica,sans-serif;
}


.normal_bold
{
	font-size: x-small;
	color: #00377c;
	font-family: Tahoma,arial,helvetica,sans-serif;
	font-weight: bold;
}


.padding
{
	padding-right: 4px;
	padding-left: 4px;
	margin-left: 4px;
	margin-right: 4px;
}
.smaller
{
	font-weight: normal;
	font-size: xx-small;
	font-family: Arial, Helvetica, sans-serif;
}
.bigger
{
	font-weight: bold;
	font-size: small;
}
/* in text links */
a:link
{
	color: firebrick;
}
a:visited
{
	color: #00377c;
}
a:hover
{
	color: #00377c;
	text-decoration: none;
}
a:active
{
	color: orangered;
}
/* navigation links */
a.nav
{
	text-decoration: none;
}
a:link.nav
{
	color: white;
}
a:visited.nav
{
	color: white;
}
a:hover.nav
{
	color: #ffdca9;
	text-decoration: none;
}
a:active.nav
{
	color: yellow;
}

/* bottom navigation links */
a.bottomnav
{
	text-decoration: none;
}
a:link.bottomnav
{
	color: #00377c;
}
a:visited.bottomnav
{
	color: #00377c;
}
a:hover.bottomnav
{
	color: #00076c;
	text-decoration: none;
}
a:active.bottomnav
{
	color: yellow;
}

/* search datagrid */
.headerstyle
{
	font-weight: bold;
	font-size: xx-small;
	background: #99B6CA;
	padding: 3px;
	color: white;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
}
/*.itemstyle
{
	font-size: 0.7em;
	background: #e6fcff;
	color: #1A3917;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
}
.alternatingitemstyle
{
	font-size: 0.7em;
	background: #caeeff;
	color: #1A3917;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
}*/
.itemstyle
{
	font-size: xx-small;
	background: #FFDCA9;
	padding: 3px;
	color: black;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
}
.alternatingitemstyle
{
	font-size: xx-small;
	background: #CCDAE4;
	padding: 3px;
	color: black;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
}

.hiddenitemstyle
{
	font-size: xx-small;
	background: #FFDCA9;
	padding: 3px;
	color: #FFDCA9;
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
}
.hiddenalternatingitemstyle
{
	font-size: 0em;
	background: #CCDAE4;
	padding: 3px;
	color: #CCDAE4;	
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;
}


/* pricing */
.price
{
	font-weight: bold;
	font-size: small;
	background: white;
	color: #00377c;
	font-family: Tahoma,arial,helvetica,sans-serif;
}
/* error */
.error
{
	font-size: x-small;
	color: Red;
	font-family: Verdana,arial,helvetica,sans-serif;
}

/* error heller */
.error_hell
{
	font-size: x-small;
	color: #FF6347;
	font-family: Verdana,arial,helvetica,sans-serif;
	font-weight: bold;
}


/* printable voucher */
.AccommodationVoucher
{
	/*	page-break-after: always;*/
}
hr
{
	background: blue;
	color: blue;
}
/* html button style */
.button
{
	color: #00377C;
	background-color: #99B6CA;
	font-weight: bold;
	border-color: #99B6CA;
	border-style: outset;
	border-width: 2px;
}

.text_red
{
	font-size: x-small;
	color: Red;
	font-family: Verdana,arial,helvetica,sans-serif;
}


.box
{
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: Black Black Black Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Texteingabe mit kleinerer Schrift */
.box_small
{
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: Black Black Black Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.weiss {
	color: #FFFFFF
}

.bg_hellblau {
	background-color: #4F79B8;
}

.hellblau {
	color: #4F79B8;
}


.backgr {
	background-color: #00317B;
}

.pagebackground {
	background-color: #4F79B8;
}

.top_background {
	background-color: #4F79B8;
}


/* Break-Übersicht Iberohotel */

.br_IB_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}


.br_IB_country {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.br_IB_head_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	text-align: center;
}

.br_IB_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: center;

}

/* ============================================= */
/* niki */
/* ============================================= */

.niki_rahmen {
	border: 1px solid #C0002D;
}
.niki_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C0002D;
	font-weight: normal;
	text-align: center;
	
}
.niki_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C0002D;
	font-weight: normal;

}


/* ============================================ */
/* Ergänzung Details */
/* ============================================ */
.details_subhead {
	border-bottom: 1px solid #00317B;
	font-weight: bold;
	display: block;
}


