body.login{
  background: #46627a;
}

body.realtime{
  background: #e4eef6;
}

table.standard{
    background: #e4eef6;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
    width: 670px;
    spacing: 0px;
    padding: 0px;
}
table.caption{
    background: #cdddea;
    border: 0px;
    width: 100%;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    padding: 0px
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
table.list{
    background: #e4eef6;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
    width: 100%;
    spacing: 0px;
}
.table_agency{
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

table.menu_links{
  border-color:#cdddea;
  border-style:solid;
  border-width:0px;
  width:128px;
  color:#FFFFFF;
  background: #46627a;
}

td{
    padding: 0px 2px 2px 2px;
}

td.Login{
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

tr.listHeader {
    background: #47637b;
    color: #ffffff;
    padding: 2px;
    font-size:12px;
}

tr.tab {
    background: #47637b;
    color: #ffffff;
    padding: 2px;
    font-size:12px;
}

tr.menu_links{
  border-bottom:1px;
  border-color:#ffffff;
}

td.menu_links{
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

td.menu_links_loginformation{
	background-image: url(gfx/sl_dotline.jpg);
	width: 113px;
	height: 6px;
	border: 0px;
}

td.tab {
    background-image: url(gfx/tab_pure.gif);
    text-align: center;
    height: 20px;
    width: 107px;
}
td.tab_active {
    background-image: url(gfx/tab_pure_active.gif);
    text-align: center;
    height: 20px;
    width: 107px;
}
td.blank{
    background: #e4eef6;
}
tr.listBody {
    background: #cdddea;
    border: 0px;
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    padding: 0px
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
tr.listBodyHover {
    background: #ffffff;
    color: #000000;
    border: 0px;
    text-decoration: none;
    font-size: 10px;
    padding: 0px
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
tr.listBodyGrey {
    background: #cccccc;
    color: #000000;
    border: 0px;
    text-decoration: none;
    font-size: 10px;
    padding: 0px
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
tr.listBodyOver {
    background: #ffffff;
    color: #000000;
    cursor: default;
    border: 0px;
    text-decoration: none;
    font-size: 10px;
    padding: 0px
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
tr.listBodyRed {
    background: #DC143C;
    color: #000000;
    cursor: default;
    border: 0px;
    text-decoration: none;
    font-size: 10px;
    padding: 0px
    font-family: Arial, Helvetica, Verdana, sans-serif;
    background: #DC143C;
}

.table_hintergrund {
    background: #e4eef6;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
}

.notNeeded {
    background: #e4eef6;
    color: #cccccc;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
    width: 55px;
}

.fontNotice {
    color: f1b706;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.table_hintergrund_white {
    background: #FFFFFF;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
}

.pax_list{
    background: #e4eef6;
    color: #000000;
    text-decoration: none;
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
}
.pax_list_white{
    background: #FFFFFF;
    color: #000000;
    text-decoration: none;
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
}
.pax_list_bookd{
    background: #47637b;
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
}

.table_hintergrund_665 {
    background: #e4eef6;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
    width: 100%;
}
.table_hintergrund_breit {
    background: #e4eef6;
    color: black;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
    width: 865px;
}
.table_hintergrund_login {
    background: #47637b;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    font-familie: Arial, Helvetica, Verdana, sans-serif;
}
.table_hintergrund_flugsuche {
    background: #e4eef6;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
.table_hintergrund_flugsuche_2 {
    background: #46627A;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.table_hintergrund_paxtion {
    background: #46627A;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 13px;
    font-style: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;

}

.table_warningbox {
    background: #e4eef6;
    border: 1px solid #555555;
    borderstyle: solid;
    color: #000000;
    text-decoration: none;
    font-size:14px;
    font-familie: Arial, Helvetica, Verdana, sans-serif;
}

.table_preispaxboerse {
    background: #e4eef6;
    border: 1px solid #555555;
    borderstyle: solid;
    color: #000000;
    text-decoration: none;
    font-size:10px;
    font-familie: Arial, Helvetica, Verdana, sans-serif;
}

.table_checksummenbox {
    background: #e4eef6;
    border: 1px solid #555555;
    borderstyle: solid;
    color: #000000;
    text-decoration: none;
    font-size:9px;
    font-familie: Arial, Helvetica, Verdana, sans-serif;
}
td.ueberschrift {
  background: #47637b;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

td.paxangebot {
  background: #f88c38;
  color: #ffffff;
  text-decoration: none;
  font-weight: none;
  font-size: 13px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

tr.ueberschrift {
  background: #47637b;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.link_noUnderline{
    font-size : medium;
    font-family : Verdana,Arial, sans-serif;
    color : #000000;
    background : transparent;
    text-decoration : none;
}

.link_underline_white a:link{
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color : #ffffff;

    background : transparent;
}

.link_underline_white a:visited{
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color : #ffffff;
    background : transparent;
}
.link_underline_white a:hover{
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color : #ffffff;
    background : transparent;
}
.link_underline_white a:active{
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color : #ffffff;
    background : transparent;
}

.link_underline_white a:focus{
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color : #ffffff;
    background : transparent;
}
.link_underline{
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color : #000000;
    background : transparent;
}

.select_lang {
     color: black;
     background: white;
     width: 205px;
}
.select_medium {
     color: black;
     background: white;
     width: 130px;
}
.select_kurz {
     color: black;
     background: white;
     width: 50px;
}
.testFeld{
    background: #e4eef6;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    width: 155px;
    border-width: 2px;
    border-color: #e4eef6;
    border-style: groove;
}
A.navi_oben{
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
}
A.navi_oben_hilfe{
    color: #000000;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    cursor: pointer;
}
A.navi_oben:hover {
    background: #46627A;
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
}
A.tab{
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
}
A.tab:hover {
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
}
A.navi_oben_submit{
    color: #000000;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    cursor: pointer;
}
.textfeld{
    background: #e4eef6;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    width: 200px;
    border-width: 2px;
    border-color: #e4eef6;
    border-style: groove;
}
.selectFarbig{
    background: #e4eef6;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    border-width: 2px;
    border-color: #e4eef6;
    border-style: groove;
}
.farbeBlau{
    background: #cdddea;
    border: 0px;
}
.farbeBlauTopPax{
    background: darkorange;
    border: 0px;
}


.farbeBlau_pax{
    background: #cdddea;
    border: 0px;
}
.farbeRot{
    background: #DC143C;
    border: 0px;
}

.textstyle{
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

A.linkButton {
    border-width: 2px;
    border-style: outset;
    border-color: black;
    cursor: pointer;
    font-size: 10pt;
    background: #46627A;
    width: auto;
    size: 120px;
    height: auto;
    text-align: center;
    text-decoration: none;
    color: White;
}

A.smallLinkButton {
    border: 2px solid #555555;
    border-style: outset;
    cursor: pointer;
    font-size: 10pt;
    background: #46627A;
    color: #FFFFFF;
    width: 100px;
    size: 100px;
    height: 20px;
    text-align: center;
    text-decoration: none;
}

A.smallLinkButtonRed {
    border: 2px solid #555555;
    border-style: outset;
    cursor: pointer;
    font-size: 10pt;
    background: #DC143C;
    color: #FFFFFF;
    width: 100px;
    size: 100px;
    height: 20px;
    text-align: center;
    text-decoration: none;
}

input.inputACT {
    border: 2px solid #555555;
    border-style: outset;
    cursor: default;
    font-size: 10pt;
    background: #46627A;
    color: #FFFFFF;
    width: 120px;
    size: 120px;
    height: 25px;
    text-align: center;
    text-decoration: none;
}

.hoverTD{
	background: #ffffff;
	color: #000000;
	cursor: default;
}

.hotelInfo {width: 270px;}

hr			{width: 655px;}

input                   { border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 125px;  }
input.notNeeded         { border: 1px solid #cccccc; font-size: 10pt; background: #FFFFFF;  width: 55px;  }
input.i115	 	{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 115px;  }
input.medium	 	{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 100px;  }
input.small	 	{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 40px;  }
input.smallsmall	{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 20px;  }
input.i55		{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 55px;  }
input.i56		{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 56px;  }
input.i57		{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 57px;  }
input.i110	 	{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 110px;  }
input.i30 		{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 30px;  }

input.radio	 	{ border: 0px; font-size: 10pt;  background-color: transparent;  width: auto;  }
input.checkbox	 	{ border: 0px; font-size: 10pt;  background: transparent;  width: auto;  }

button      		{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF; color: #FFFFFF; }
select       		{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 125px;  }
select.s30		{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 40px;  }
select.s131		{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF;  width: 131px;  }
textarea  		{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF; }
file 			{ border: 1px solid #555555; font-size: 10pt; background: #FFFFFF; }
font 			{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; }
input.invisible { border: 0px solid #555555; font-size: 10pt; background: #e4eef6;  width: 57px; }

.tiefstyle {
    font-size:11px;
    color: green;
}

.nottiefstyle{
	font-size:11px;
	color:red;
}

.notallonestyle{
	font-size:11px;
	color:#ef8b16;
}

tr.buchungStorniert {
    background: #b29c84;
    border: 0px;
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    padding: 0px
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
tr.buchungStorniertHover {
    background: red;
    border: 0px;
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    padding: 0px
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
tr.umbuchungStorniert{
   background: orange;
   border: 0px;
   color: #000000;
   text-decoration: none;
   font-size: 10px;
   padding: 0px
   font-family: Arial, Helvetica, Verdana, sans-serif;
}

.TESTcpYearNavigation,
.TESTcpMonthNavigation
{
  background-color:#6677DD;
  text-align:center;
  vertical-align:center;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}
.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpMonthNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText
{
  font-family:arial;
  font-size:8pt;
}
TD.TESTcpDayColumnHeader
{
  text-align:right;
  border:solid thin #6677DD;
  border-width:0 0 1 0;
}
.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate
{
  text-align:right;
  text-decoration:none;
}
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled
{
  color:#D0D0D0;
  text-align:right;
  text-decoration:line-through;
}
.TESTcpCurrentMonthDate
{
  color:#6677DD;
  font-weight:bold;
}
.TESTcpCurrentDate
{
  color: #FFFFFF;
  font-weight:bold;
}
.TESTcpOtherMonthDate
{
  color:#808080;
}
TD.TESTcpCurrentDate
{
  color:#FFFFFF;
  background-color: #6677DD;
  border-width:1;
  border:solid thin #000000;
}
TD.TESTcpCurrentDateDisabled
{
  border-width:1;
  border:solid thin #FFAAAA;
}
TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled
{
  border:solid thin #6677DD;
  border-width:1 0 0 0;
}
A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled
{
  height:20px;
}
A.TESTcpTodayText
{
  color:#6677DD;
  font-weight:bold;
}
SPAN.TESTcpTodayTextDisabled
{
  color:#D0D0D0;
}
.TESTcpBorder
{
  border:solid thin #6677DD;
}
.lizenz {font-size : 10px}

/*Index.xslt*/
.rightColumBG{
    background: #cdddea;
    border: 0px;
}

A.customerLink{
    color: #000000;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
}
A.customerLink:hover {
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
}

.table_customer{
    background: #e4eef6;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
    width: 100%;
}

.newsHeader{
    background: #cdddea;
    border: 0px;
}

.table_news {
    background: #e4eef6;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    border: 0px;
}

.newsSecondHeader {
    background: #46627A;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
}

.shortNews{
    background: #cdddea;
    border: 0px;
}
