FORM {
    margin: 0px;
    padding: 0px;
}

DIV {
    MARGIN: 0px;
}

IMG {
    border: 0px;
}

BODY {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    float: left;
    font-size: 11px;
    background-color: #FFFFFF;
}

INPUT {
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}

TEXTAREA {
    width: 224px;
    height: 72px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}

A,A:link,A:active,A:hover,A:visited {
    color: #1A2B61;
}

A:hover {
    font-weight: bold;
}

A.filepool,A.filepool:link,A.filepool:active,A.filepool:hover,A.filepool:visited {
    color: #1A2B61;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible {
    visibility: visible;
}

div.clear {
    clear: both;
    visibility: hidden;
}

img.hotelsternmiddle {
    vertical-align: middle;
    margin-bottom: .25em;
}

img.filepool {
    float: right;
    border: 0px;
    padding: 10px;
}

.test {
    font-size: 11px;
}

.fortschritt {
    float: left;
    border-top: 1px solid #142760;
    border-left: 1px solid #142760;
    border-bottom: 1px solid #142760;
}

/* Content - divs --------------------------------------------------------------- */
img.pagezurueck {
    width: 26px;
    vertical-align: middle;
    border: none;
}

img.pagevor {
    width: 25px;
    vertical-align: middle;
    border: none;
}

div.pagezurueck {
    width: 23px;
    float: left;
    margin: 0;
    padding: 0;
}

div.pagevor {
    width: 25px;
    float: left;
    margin: 0;
    padding: 0;
}

div.seitenanzeige {
    background-image: url(../img/buttons/pagenum_bg.gif);
    background-repeat: repeat-x;
    height: 25px;
    float: left;
    margin: 0;
    padding: 0;
}

p.seitenanzeige {
    margin: 0;
    padding-top: 3px;
    padding-left: 7px;
    padding-right: 7px;
    color: black;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

/*  Headline -------------- ---------------------------------------------------------*/
.headline,.headlinehotelsuche_blau {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.headline div span {
    font-weight: 700;
}

.headline div {
    color: #FFFFFF;
    padding-top: 5px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    font-weight: 800;
    letter-spacing: 0.05em;
    background-repeat: repeat-y;
}

/*  Headline hotelsuche_blau --------------------------------------------------------------*/
.headlinehotelsuche_blau {
    height: 65px;
    color: #FFFFFF;
    padding-top: 5px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    font-weight: 800;
    letter-spacing: 0.07em;
    BACKGROUND-IMAGE: url(/hm/htdocs/img/headlines/infobox6_01.gif);
    background-repeat: no-repeat;;
    color: #FFFFFF;
}

.headlinehotelsuche_blau DIV {
    FONT-SIZE: 18px;
}

.headlinehotelsuche_blau SPAN {
    font-size: 20px;
    FONT-WEIGHT: 700
}

td.nav_headsubtitle2 {
    font-weight: normal;
    color: #000000;
    background-color: #e0e0e0;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-left: 0px;
    margin-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    border-collapse: collapse;
}

td.nav_headsubtitle {
    color: #000000;
    background-color: #e0e0e0;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 4px;
}

td.nav_headsubtitle_neu {
    color: #ffffff;
    background-color: #a8a8a8;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 4px;
}

td.text_indented {
    padding-left: 5px;
    padding-top: 4px;
}

/*  Inhalt text ---------------------------------------------------------------------*/
.inhalt_table {
    font-weight: normal;
    font-size: 11px;
    background-color: transparent;
}

.inhalt {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.buchungstitle {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

.buchungsschritt {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}

.errorMSG {
    font-size: 12px;
    font-weight: bold;
    color: #232A5E;
    padding: 5px 13px 5px 13px;
    background-color: #FEFF97;
    padding-left: 13px;
    padding-right: 13px;
}

td.buchungsbox {
    background-color: #D3D3D3;
    font-weight: bold;
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

table.buchungsbox {
    font-weight: normal;
    font-size: 10px;
    border: solid 1px #D3D3D3;
    width: 230px;
}

table.buchungsbox td {
    padding-left: 5px;
}

ul.hpchanlangbut {
    margin: 0;
    padding: 0;
    font-size: 14px;
    padding-top: 5px;
}

ul.hpchanlangbut li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}

ul.SecNav {
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-size: 12px;
    padding-top: 5px;
    /*	padding-bottom: 10px;*/
    list-style-type: none;
    /*	background-color: #ffffff;*/
}

ul.SecNav a {
    height: 20px;
    text-align: left;
    font-weight: normal;
    text-decoration: none;
    color: #000;
    /*	margin-bottom: 10px;
	margin-top: 10px;*/
}

ul.SecNav li {
    margin: 0;
    border-bottom-width: 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #B0B0B0;
    /*	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;*/
    background-color: #ffffff;
    line-height: 18px;
}

ul.SecNavChannel a {
    height: 20px;
    text-align: left;
    font-weight: normal;
    text-decoration: none;
    color: #000;
    /*	margin-bottom: 10px;
	margin-top: 10px;*/
}

ul.SecNavChannel {
    font-size: 12px;
    /*padding-top: 5px;*/
    list-style-type: none;
    background-color: #ffffff;
}

ul.SecNavChannel li {
    margin: 0;
    border-top-width: 1px;
    border-bottom-style: none;
    border-top-style: solid;
    border-top-color: #B0B0B0;
    background-color: #ffffff;
}

ul.Navigation li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.Navigation a {
    height: 20px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    margin-bottom: 10px;
    margin-top: 10px;
}

/*  Div Tags --------------------------------------------------------------*/
div.firmenlogo {
    position: absolute;
    left: 590px;
    top: 0px;
}

div.headnavi { /* width: 579px; */
    width: 579px;
    height: 33px;
    position: absolute;
    top: 0px;
    left: 0px;
}

div.headteaser {
    position: absolute;
    top: 40px;
    left: 12px;
    width: 244px;
}

div.userteaser {
    position: absolute;
    top: 40px;
    left: 270px;
    width: 260px;
}

div.userteaser table tr td {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

div.userlogin {
    font-size: 10pt;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-image: url(/hm/htdocs/img/login_hg.gif);
    width: 255px;
    height: 60px;
    line-height: 1.4em;
}

div.userloginHotel {
    font-size: 9pt;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-image: url(/hm/htdocs/img/login_hg.gif);
    width: 255px;
    height: 60px;
}

DIV.container {
    position: absolute;
    top: 156px;
    left: 12px;
    margin-top: 0;
    margin-bottom: 0;
}

DIV.containerHead {
    width: 980px;
}

DIV.navi,DIV.page,DIV.banner {
    float: left;
}

DIV.navi {
    width: 244px;
    position: absolute;
    top: 156px;
    left: 13px;
}

DIV.service {
    float: left;
    margin-top: 15px;
    width: 244px;
}

DIV.ratenkalender {
    float: left;
    margin-top: 15px;
    width: 953px;
    margin-left: 15px;
    height: 400px;
}

DIV.page {
    position: absolute;
    top: 173px;
    left: 270px;
    width: 500px;
}

DIV.banner {
    position: absolute;
    top: 173px;
    left: 780px;
    width: 204px;
}

DIV.CONTENT_500_FIRST {
    width: 500px;
}

DIV.CONTENT_500_15 {
    margin-top: 15px;
    width: 500px;
}

DIV.CONTENT_500_7 {
    margin-top: 7px;
    width: 500px;
}

DIV.CONTENT_244_links {
    float: left;
    width: 243px;
    top: 7px;
}

DIV.CONTENT_244_rechts {
    left: 12px;
    float: right;
    width: 243px;
    top: 7px;
}

DIV.CONTENT_244_7 {
    left: 12px;
    float: left;
    width: 243px;
    margin-top: 7px;
}

DIV.CONTENT_244 {
    left: 12px;
    float: left;
    width: 243px;
}

/*   Forms Inputfield   ----------------------------------------------------- */
input.noBorder {
    height: 31px;
    border-style: none;
    border-width: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

input.zahl3digit {
    width: 25px;
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
}

INPUT.Button,INPUT.Button25px,INPUT.Button18px,INPUT.Button18px_rot,INPUT.Button16px,SELECT.Button25px,INPUT.ButtonGrau25px,INPUT.ButtonGrau16px
    {
    border: 1px solid black;
    text-align: center;
    font-family: sans-serif;
    font-weight: bold;
    color: #FFFFFF;
}

INPUT.ButtonGrau25px {
    font-size: 12px;
    background-repeat: repeat-x;
    height: 25px;
    background-image: url(../img/buttons/button_grau2_v.gif);
}

/* added by mz: Aus Text-Link mache CSS-Button */
A.ButtonGrau,A.ButtonGrau:link,A.ButtonGrau:active,A.ButtonGrau:hover,A.ButtonGrau:visited {
    border: 1px solid black;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    letter-spacing: -0.5px;
    background-image: url(../img/inputbg25.jpg);
    background-repeat: repeat-x;
    background-position: center;
    background-color: white;
    display: block;
    height: 18px;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 0px;
}

INPUT.ButtonGrau16px {
    font-size: 12px;
    background-image: url(../img/buttons/button_grau18.gif);
    background-repeat: repeat-x;
    height: 16px;
}

INPUT.Button16px {
    font-size: 12px;
    background-image: url(../img/inputbg18.jpg);
    background-repeat: repeat-x;
    height: 16px;
}

INPUT.Button18px {
    font-size: 12px;
    background-image: url(../img/inputbg18.jpg);
    background-repeat: repeat-x;
    height: 18px;
}

INPUT.Button18px_rot {
    font-size: 12px;
    background-image: url(../img/inputbg18rot.gif);
    background-repeat: repeat-x;
    height: 18px;
}

INPUT.Button25px {
    font-size: 12px;
    background-image: url(../img/inputbg25.jpg);
    background-repeat: repeat-x;
    height: 25px;
}

SELECT.Button25px {
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

INPUT.DisplayHotelNav {
    background-color: #D3D2CD;
    border: 1px solid #000000;
}

input.cbox {
    width: 12px;
    /*background-color: #d3d3d3;*/ /*background-color: #ffffff;*/
    background-color: transparent;
    color: #000000;
    border-style: none;
}

input.cbox2 {
    width: 12px;
    /*background-color: #EDEDED;*/ /*background-color: #ffffff;*/
    background-color: transparent;
    color: #000000;
    border-style: none;
}

input.cbox3 {
    width: 12px;
    height: 12px;
    background-color: transparent;
    color: #000000;
    border-style: none;
}

input.euro {
    width: 162px;
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}

select.klein {
    width: 53px;
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}

select.mittel {
    width: 68px;
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}

select.gross {
    width: 228px;
    height: 19px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #7a7a7a;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 3px;
}

.euro3digit,.euro2digit {
    border-color: #7a7a7a;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 3px;
    height: 17px;
    text-align: right;
    padding-right: 2px;
}

td.gross {
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

input.gross {
    width: 224px;
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #7a7a7a;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 3px;
}

input.grossneu {
    width: 40px;
    height: 15px;
    line-height: 15px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: right;
    border-style: solid;
    border-width: 1px;
    border-color: #7a7a7a;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-top: 0px;
    vertical-align: middle;
}

textarea.gross_manual {
    width: 314px;
    height: 200px;
    background-color: transparent;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #7a7a7a;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 3px;
}

textarea.gross {
    width: 500px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #7a7a7a;
    margin-bottom: 2px;
    padding-top: 2px;
    padding-left: 3px;
}

input.mittel {
    width: 224px;
    height: 14px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #7a7a7a;
}

input.wuenschetext {
    width: 322px;
    height: 14px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
}

input.zahl {
    width: 30px;
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}

input.zahl_geld {
    height: 15px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: right;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

select.ratenpflege {
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #7a7a7a;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 3px;
}

INPUT.box {
    BORDER-RIGHT: #333333 1px solid;
    BORDER-TOP: #333333 1px solid;
    BORDER-LEFT: #333333 1px solid;
    BORDER-BOTTOM: #333333 1px solid;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    TEXT-DECORATION: none;
    WIDTH: 483px;
    height: 168px;
}

INPUT.HotelAnzeigen {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    height: 27px;
    padding-left: 31px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 31px;
    background-image: url(../img/button_gruen2_v.gif);
    border: 1px solid #1B2F6E;
    background-repeat: repeat-x;
    background-position: left top;
    width: 200px;
}

/* select box */
SELECT.drop {
    BORDER-RIGHT: #333333 1px solid;
    BORDER-TOP: #333333 1px solid;
    BORDER-LEFT: #333333 1px solid;
    BORDER-BOTTOM: #333333 1px solid;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Lucida, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    TEXT-DECORATION: none;
    WIDTH: 182px;
}

/*----   A Tags --------------------------------------------------------------------------*/
a.hmlink {
    color: #232a5e;
    background-color: transparent;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
}

a.hmlink:hover {
    color: #232a5e;
    background-color: transparent;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: underline;
}

a.hmlink_small {
    color: #232a5e;
    background-color: transparent;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.hmlink_small:hover {
    color: #232a5e;
    background-color: transparent;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    text-decoration: underline;
}

input.hmlink {
    color: #232a5e;
    background-color: transparent;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
    border: none;
    cursor: pointer;
}

a.blau {
    color: #006699;
    background-color: #EDEDED;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
}

a.blau:hover {
    color: #006699;
    background-color: #EDEDED;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-decoration: underline;
}

a.schwarz {
    color: #000000;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
}

a.schwarz:hover {
    color: #000000;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-decoration: underline;
}

a.linkgrau {
    color: #ffffff;
    background-color: #727272;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
}

a.linkgrau:hover {
    color: #ffffff;
    background-color: #727272;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-decoration: underline;
}

a.top {
    color: #9E9E9E;
    text-decoration: none;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

a.top:hover {
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

a.schwarz {
    color: #000000;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
}

a.schwarz:hover {
    color: #000000;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-decoration: underline;
}

a.top {
    color: #9E9E9E;
    text-decoration: none;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

a.top:hover {
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

.formHotelsuche {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #232A5E;
    margin: 0;
    padding: 0;
    /*	letter-spacing: 0.03em;*/
}

.formHotelsuche span {
    font-size: 11px;
}

.resultHeadLink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    height: 20px;
    min-height: 20px;
}

a.resultHeadLink {
    border: 1px solid #000000;
    width: 20px;
    text-align: center;
    display: block;
    float: right;
    margin-left: 2px;
}

input.resultHeadLink {
    vertical-align: middle;
    border: 1px solid #000000;
    background-color: #F1F0F0;
}

input.ortswahl {
    border: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #142760;
    background-color: transparent;
    text-decoration: underline;
    cursor: pointer;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

select.resultHeadLink {
    height: 20px;
    border: 1px solid #000000;
    vertical-align: middle;
    background-color: white;
}

.boldtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.hotelname {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

ul.hpchankat {
    margin-bottom: 0.4em;
    padding-top: 0.4em;
    text-align: left;
    background-color: white;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: black;
}

ul.hpchankat li {
    list-style: none;
    display: inline;
}

ul.hpchansubkat {
    margin: 0;
    padding-top: 0.4em;
    text-align: left;
    background-color: white;
}

ul.hpchansubkat li {
    list-style: none;
    display: inline;
    margin-left: 0.4em;
    padding-left: 0.8em;
    margin-right: 0.4em;
    padding-right: 0.8em;
    margin-top: 0.4em;
    padding-top: 0.8em;
    margin-bottom: 0;
    padding-bottom: 0;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: black;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: black;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: black;
}

ul.hpchansubkat a {
    text-decoration: none;
}

/*-------------------------------------------------------------------------------*/
table.inputform1,table.kalender {
    font-weight: normal;
    font-size: 11px;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

table.left_table {
    font-weight: normal;
    font-size: 11px;
}

.displayHotelname {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.footer {
    background-color: #fff;
}

.footer li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}

.footer li a {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}

.footer li a:hover {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3c6090;
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer;
}

.pegasus_logo {
    margin-left: 25px;
    background: #ffffff;
}

.calendar {
    width: 318px;
    height: 323px;
}

.month_first {
    width: 455px;
    /*	margin-left: 20px;
	margin-top: 20px;*/
    float: left;
    border-left: 1px solid;
    vertical-align: middle;
}

.month_second {
    width: 455px;
    /*margin-left: 20px;
	margin-top: 20px;*/
    clear: left;
    float: right;
    border-left: 1px solid;
    vertical-align: middle;
}

.month_name {
    height: 20px;
    width: 316px;
    float: left;
    background-color: #444444;
    border-top: 1px solid;
    /*	border-right:solid 1px;*/
    border-color: #000000;
    padding-left: 8px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
}

.year {
    height: 20px;
    width: 120px;
    border-right: solid 1px;
    border-top: 1px solid;
    background-color: #444444;
    float: left;
    border-color: #000000;
    padding-left: 10px;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    vertical-align: middle;
}

.week {
    width: 385px;
    height: 45px;
}

.day {
    height: 65px;
    width: 64px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    background-color: #cccccc;
    float: left;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
}

img.topnav_start {
    margin-left: 13px;
    margin-top: 13px;
}

img.topnav {
    margin-left: 4px;
    margin-top: 13px;
}

/* Neuer Style */
ul.topnav {
    margin-left: 13px;
    margin-top: 13px;
    margin-bottom: 0px;
    padding: 0;
    list-style: none;
    width: 450px;
    float: left;
    display: inline;
}

ul.topnav li {
    float: left;
    background: url(../img/neuer_style/topnav_button_rechts.gif) no-repeat top right;
    margin-right: 4px;
}

ul.topnav li:hover {
    
}

ul.topnav li a {
    display: block;
    padding: 0 1em;
    line-height: 2.2em;
    background: url(../img/neuer_style/topnav_button_links.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
    float: left;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}

ul.topnav a:hover {
    color: #fff;
}

/* Reiter hell gross (z.b. Hotel-Praesentation) */
.reiter {
    position: absolute;
    left: 13px;
    top: 150px;
    width: 963px;
    height: 79px;
    background-color: #f3f3f3;
}

.reiter_info {
    position: absolute;
    left: 13px;
    top: 13px;
    width: 363px;
    height: 79px;
    background-color: #f3f3f3;
}

.reiter_impressum_hell_links {
    float: left;
    width: 337px;
    height: 28px;
    background: url(../img/neuer_style/reiter_impressum_hell_links.gif) no-repeat top left;
}

.reiter_agb_hell_links {
    float: left;
    width: 337px;
    height: 28px;
    background: url(../img/neuer_style/reiter_agb_hell_links.gif) no-repeat top left;
}

.reiter_info_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_info_links.gif) no-repeat top left;
}

.reiter_suchergebnis_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_suchergebnis_hell_links.gif) no-repeat top left;
}

.reiter_hotelpraesentation_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_hotelpraesentation_hell_links.gif) no-repeat top left;
}

.reiter_buchung_aendern_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_buchung_aendern_hell_links.gif) no-repeat top left;
}

.reiter_hotelbuchung_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_hotelbuchung_hell_links.gif) no-repeat top left;
}

.reiter_hotel_account_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_hotel_account_hell_links.gif) no-repeat top left;
}

.reiter_leer_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_leer_hell_links.gif) no-repeat top left;
}

.reiter_my_account_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_my_account_hell_links.gif) no-repeat top left;
}

.reiter_hell_mitte {
    float: left;
    width: 100%;
    height: 28px;
    background: url(../img/neuer_style/reiter_hell_mitte.gif) repeat-x top left;
}

.reiter_hell_rechts {
    float: right;
    width: 2px;
    height: 28px;
    background: url(../img/neuer_style/reiter_hell_rechts.gif) no-repeat top left;
}

.reiter_hell_unten_links {
    clear: both;
    float: left;
    width: 100%;
    height: 51px;
    background: url(../img/neuer_style/reiter_hell_unten_links.gif) repeat-y top left;
}

.reiter_hell_unten_rechts {
    float: right;
    width: 8px;
    height: 51px;
    background: url(../img/neuer_style/reiter_hell_unten_rechts.gif) repeat-y top left;
}

.reiter_hell_unten_mitte {
    clear: both;
    float: left;
    width: 939px;
    height: 30px;
    margin-left: 16px;
    margin-top: 10px;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Arial;
    display: inline;
}

.reiter_info_hell_unten_mitte {
    clear: both;
    float: left;
    width: 339px;
    height: 30px;
    margin-left: 16px;
    margin-top: 10px;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Arial;
    display: inline;
}

.reiter_hell_title {
    padding-top: 8px;
    padding-left: 17px;
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: bold;
    color: #223367;
}

.reiter_hotel_info_buchen {
    width: 963px;
    /*height: 28px;*/ /* background-color: #223367;*/
    background: url(../img/neuer_style/balken_hotelinfo.gif) repeat-y top left;
    color: #ffffff;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 14px;
    clear: both;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.reiter_hotel_info {
    width: 691px;
    /*height: 28px;*/ /* background-color: #223367;*/
    background: url(../img/neuer_style/balken_hotelinfo.gif) repeat-y top left;
    color: #ffffff;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 14px;
    clear: both;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 272px;
}

.reiter_unten {
    width: 963px;
    height: 1px;
    background-color: #cecece;
    clear: both;
    float: left;
    font-size: 0px;
    line-height: 0px;
}

.reiter_info_unten {
    width: 363px;
    height: 1px;
    background-color: #cecece;
    clear: both;
    float: left;
    font-size: 0px;
    line-height: 0px;
}

.reiter_hotel_body {
    width: 963px;
    float: left;
    color: #000000;
    background-color: #fafafa;
}

.reiter_info_body {
    width: 363px;
    float: left;
    color: #000000;
    background-color: #fafafa;
}

/* */ /* Sekundaer-Navigation */
.menu1 { /*height: 300px;*/
    width: 238px;
    font-size: 10px;
    font-family: Verdana, Arial;
    padding-top: 21px;
    margin-left: 6px;
}

.menu_filter {
    float: left;
    width: 238px;
    font-size: 10px;
    font-family: Verdana, Arial;
    margin-top: 21px;
    margin-left: 6px;
}

.reiter_head,.reiter_stammdaten_head,.reiter_datenpflege_head,.reiter_information_head,.reiter_hotelinfo_head,.reiter_raten_head {
    height: 44px;
    width: 238px;
    background-repeat: no-repeat;
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #223367;
    font-weight: bold;
}

.reiter_hotelinfo_head {
    background-image: url(../img/neuer_style/reiter_hotelinfo_head.gif);
}

.reiter_information_head {
    background-image: url(../img/neuer_style/reiter_information_head.gif);
}

.reiter_datenpflege_head {
    background-image: url(../img/neuer_style/reiter_datenpflege_head.gif);
}

.reiter_stammdaten_head {
    background-image: url(../img/neuer_style/reiter_stammdaten_head.gif);
}

.reiter_raten_head {
    background-image: url(../img/neuer_style/reiter_ratenpflegen_head.gif);
}

.reiter_channels_head {
    height: 44px;
    width: 238px;
    background-image: url(../img/neuer_style/reiter_channels_head.gif);
    background-repeat: no-repeat;
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #223367;
    font-weight: bold;
}

.reiter_manualdp_head {
    height: 44px;
    width: 238px;
    background-image: url(../img/neuer_style/reiter_manualdp_head.gif);
    background-repeat: no-repeat;
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #223367;
    font-weight: bold;
}

.reiter_title {
    padding-top: 8px;
    padding-left: 17px;
}

.menu_item_level1 {
    height: 16px;
    width: 211px;
    background-image: url(../img/neuer_style/menu_background.gif);
    background-repeat: no-repeat;
    /*color:  #575757;*/
    color: #000000;
    padding-left: 27px;
    padding-top: 2px;
}

.menu_item_level1_2lines {
    height: 31px;
    width: 211px;
    background-image: url(../img/neuer_style/menu_background_2lines.gif);
    background-repeat: no-repeat;
    /*color:  #575757;*/
    color: #000000;
    padding-left: 27px;
    padding-top: 6px;
}

.menu_item_level1_selected {
    height: 16px;
    width: 211px;
    background-image: url(../img/neuer_style/menu_background_selected.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #223367;
    padding-left: 27px;
    padding-top: 2px;
}

.menu_item_level1_selected_2lines {
    height: 31px;
    width: 211px;
    background-image: url(../img/neuer_style/menu_background_selected_2lines.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #223367;
    padding-left: 27px;
    padding-top: 6px;
}

.menu_item_level1_selected_submenu {
    height: 16px;
    width: 211px;
    background-image: url(../img/neuer_style/menu_background_selected_submenu.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #223367;
    padding-left: 27px;
    padding-top: 2px;
}

.menu_item_level1_resetfilter {
    height: 18px;
    width: 238px;
    background-image: url(../img/de/menu/menu_background_resetfilter.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #223367;
    padding-left: 27px;
    padding-top: 2px;
}

.menu_item_level2 {
    height: 13px;
    width: 211px;
    background-image: url(../img/neuer_style/menu_background_level2.gif);
    background-repeat: no-repeat;
    color: #000000;
    padding-left: 25px;
    padding-top: 3px;
}

.menu_item_filter_aktiv {
    height: 13px;
    width: 211px;
    background-image: url(../img/de/menu/menu_background_filter_aktiv.gif);
    background-repeat: no-repeat;
    color: #000000;
    padding-left: 25px;
    padding-top: 3px;
}

.menu_item_level2_vorschau {
    width: 211px;
    color: #000000;
    padding-left: 25px;
    padding-top: 3px;
}

.menu_item_level2_selected {
    height: 13px;
    width: 211px;
    background-image: url(../img/neuer_style/menu_background_level2.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #223367;
    padding-left: 25px;
    padding-top: 3px;
}

.menu_item_level2_2lines {
    height: 28px;
    width: 211px;
    background-image: url(../img/neuer_style/menu_background_level2_2lines.gif);
    background-repeat: no-repeat;
    color: #000000;
    padding-left: 25px;
    padding-top: 6px;
}

.menu_item_level2_selected_2lines {
    height: 28px;
    width: 211px;
    background-image: url(../img/neuer_style/menu_background_level2_2lines.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #223367;
    padding-left: 25px;
    padding-top: 6px;
}

.menu_item_level3 {
    height: 14px;
    width: 196px;
    background-image: url(../img/neuer_style/menu_background_level3.gif);
    background-repeat: no-repeat;
    color: #000000;
    padding-left: 40px;
    padding-top: 4px;
}

.menu_item_level3_selected {
    height: 14px;
    width: 196px;
    background-image: url(../img/neuer_style/menu_background_level3.gif);
    background-repeat: no-repeat;
    color: #223367;
    padding-left: 40px;
    padding-top: 4px;
    font-weight: bold;
}

.menu_item_level4 {
    height: 14px;
    width: 180px;
    background-image: url(../img/neuer_style/menu_background_level4.gif);
    background-repeat: no-repeat;
    color: #000000;
    padding-left: 56px;
    padding-top: 4px;
}

.menu_item_level4_selected {
    height: 14px;
    width: 180px;
    background-image: url(../img/neuer_style/menu_background_level4.gif);
    background-repeat: no-repeat;
    color: #223367;
    padding-left: 56px;
    font-weight: bold;
    padding-top: 4px;
}

.sub_menu {
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    padding-bottom: 5px;
    background-color: #ffffff;
}

/* */ /* Reiter schmal hell */
.reiter_schmal_hell {
    float: left;
    width: 238px;
    margin-top: 21px;
    margin-left: 6px;
    border-bottom: 1px solid #a8a8a8;
}

.reiter_login_schmal_hell {
    width: 238px;
    height: 158px;
    margin-top: 21px;
    margin-left: 6px;
    border-bottom: 1px solid #a8a8a8;
}

.reiter_service_schmal_hell_links {
    float: left;
    width: 154px;
    height: 28px;
    background: url(../img/neuer_style/reiter_service_hell_schmal_links.gif) transparent no-repeat top left;
}

.reiter_login_schmal_hell_links {
    float: left;
    width: 154px;
    height: 28px;
    background: url(../img/neuer_style/reiter_login_head.gif) transparent no-repeat top left;
}

.reiter_schmal_hell_mitte {
    float: left;
    width: 100%;
    height: 28px;
    background: url(../img/neuer_style/reiter_hell_schmal_mitte.gif) repeat-x top left;
}

.reiter_schmal_hell_rechts {
    float: right;
    width: 2px;
    height: 28px;
    background: url(../img/neuer_style/reiter_hell_schmal_rechts.gif) no-repeat top left;
}

.reiter_schmal_hell_unten_links {
    float: left;
    width: 100%;
    background: url(../img/neuer_style/reiter_hell_schmal_unten_links.gif) repeat-y top left;
    background-color: #d2d2d2;
}

.reiter_schmal_hell_unten_mitte {
    clear: both;
    float: left;
    width: 200px;
    background-color: #d2d2d2;
    margin-left: 16px;
    margin-top: 12px;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Arial;
    display: inline;
    line-height: 16px;
}

.reiter_schmal_hell_unten_rechts {
    float: right;
    width: 8px;
    height: 100%;
    background: url(../img/neuer_style/reiter_hell_schmal_unten_rechts.gif) repeat-y top left;
}

.reiter_login_unten_links {
    float: left;
    width: 100%;
    /*height: 130px;*/
    background: url(../img/neuer_style/reiter_hell_schmal_unten_links.gif) repeat-y top left;
    background-color: #d2d2d2;
}

.reiter_login_unten_mitte {
    clear: both;
    float: left;
    width: 200px;
    /*height: 110px;*/
    background-color: #d2d2d2;
    margin-left: 16px;
    margin-top: 12px;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Arial;
    display: inline;
    line-height: 16px;
}

.reiter_login_unten_rechts {
    float: right;
    width: 8px;
    /*height: 130px;*/
    background: url(../img/neuer_style/reiter_hell_schmal_unten_rechts.gif) repeat-y top left;
}

/* Reiter pegasus */
.reiter_pegasus {
    width: 238px;
    height: 101px;
    padding-top: 21px;
    margin-left: 6px;
    border-bottom: 1px solid #a8a8a8;
}

.reiter_pegasus_links {
    float: left;
    width: 154px;
    height: 28px;
    background: url(../img/neuer_style/reiter_service_hell_schmal_links.gif) no-repeat top left;
}

.reiter_pegasus_mitte {
    float: left;
    width: 100%;
    height: 28px;
    background: url(../img/neuer_style/reiter_hell_schmal_mitte.gif) repeat-x top left;
}

.reiter_pegasus_rechts {
    float: right;
    width: 2px;
    height: 28px;
    background: url(../img/neuer_style/reiter_hell_schmal_rechts.gif) no-repeat top left;
}

.reiter_pegasus_unten_links {
    float: left;
    height: 73px;
    width: 100%;
    background: url(../img/neuer_style/reiter_hell_schmal_unten_links.gif) repeat-y top left;
    background-color: #d2d2d2;
}

.reiter_pegasus_unten_mitte {
    clear: both;
    float: left;
    width: 162px;
    height: 63px;
    background: url(../img/pegasus_logo.gif) no-repeat top left;
    margin-left: 36px;
    margin-top: 3px;
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Arial;
    display: inline;
    border-right: 2px solid #e1e1e1;
    border-bottom: 2px solid #e1e1e1;
    border-left: 2px solid #c4c4c4;
    border-top: 2px solid #c4c4c4;
}

.reiter_pegasus_unten_rechts {
    float: right;
    width: 8px;
    height: 73px;
    background: url(../img/neuer_style/reiter_hell_schmal_unten_rechts.gif) repeat-y top left;
}

.button25gruen {
    
}

.button25gruen ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*width: 207px;*/
    float: left;
}

.button25gruen ul li {
    float: left;
    background: url(../img/neuer_style/button_gruen_25px_rechts.gif) no-repeat top right;
    /*width: 207px;*/
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.button25gruen li a {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    /*width: 100%;*/
    line-height: 25px;
    background: url(../img/neuer_style/button_gruen_25px_links.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
    float: left;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}

.button25gruen ul a:hover {
    color: #fff;
}

.button25grau {
    
}

.button25grau ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*width: 207px;*/
    float: left;
}

.button25grau ul li {
    float: left;
    background: url(../img/neuer_style/button_grau_25px_rechts.gif) no-repeat top right;
    /*width: 207px;*/
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.button25grau li a {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    /*width: 100%;*/
    line-height: 25px;
    background: url(../img/neuer_style/button_grau_25px_links.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
    float: left;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}

.button25grau ul a:hover {
    color: #fff;
}

.button18gruen_pfeil_links {
    
}

.button18gruen_pfeil_links ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*width: 207px;*/
    float: left;
}

.button18gruen_pfeil_links ul li {
    float: left;
    background: url(../img/neuer_style/button_gruen_18px_rechts.gif) no-repeat top right;
    /*width: 207px;*/
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.button18gruen_pfeil_links li a {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 16px;
    text-align: center;
    /*width: 100%;*/
    line-height: 18px;
    background: url(../img/neuer_style/button_gruen_18px_links_pfeil.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
    float: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
}

.button18gruen_pfeil_rechts {
    
}

.button18gruen_pfeil_rechts ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*width: 207px;*/
    float: left;
}

.button18gruen_pfeil_rechts ul li {
    float: left;
    background: url(../img/neuer_style/button_gruen_18px_rechts_pfeil.gif) no-repeat top right;
    /*width: 207px;*/
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.button18gruen_pfeil_rechts li a {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 25px;
    text-align: center;
    /*width: 100%;*/
    line-height: 18px;
    background: url(../img/neuer_style/button_gruen_18px_links.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
    float: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
}

.button18gruen {
    
}

.button18gruen ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*width: 207px;*/
    float: left;
}

.button18gruen ul li {
    float: left;
    background: url(../img/neuer_style/button_gruen_18px_rechts.gif) no-repeat top right;
    /*width: 207px;*/
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.button18gruen li a {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    /*width: 100%;*/
    line-height: 18px;
    background: url(../img/neuer_style/button_gruen_18px_links.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
    float: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
}

.button18gruen ul a:hover {
    color: #fff;
}

.button18grau {
    
}

.button18grau ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*width: 207px;*/
    float: left;
}

.button18grau ul li {
    float: left;
    background: url(../img/neuer_style/button_grau_18px_rechts.gif) no-repeat top right;
    /*width: 207px;*/
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.button18grau li a {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    /*width: 100%;*/
    line-height: 18px;
    background: url(../img/neuer_style/button_grau_18px_links.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
    float: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
}

.button18grau ul a:hover {
    color: #fff;
}

.content_rechts {
    width: 684px;
    float: right;
    margin-right: 7px;
    margin-top: 38px;
    display: inline;
    font-size: 11px;
}

.info_content {
    width: 336px;
    float: right;
    margin-right: 14px;
    margin-top: 15px;
    display: inline;
}

.content_voll {
    width: 936px;
    float: right;
    margin-right: 14px;
    margin-top: 15px;
    display: inline;
}

.content_buchung_rechts {
    width: 684px;
    float: right;
    margin-right: 7px;
    margin-top: 19px;
    display: inline;
}

/* hotelmasters logo */
.hm_logo {
    background: url(../img/neuer_style/logo_original.gif) no-repeat top left;
    position: absolute;
    width: 440px;
    height: 130px;
    left: 536px;
    top: 0px;
}

body {
    padding: 0;
    margin: 0;
}

/* box */
.box {
    width: 238px;
    background: url(../img/neuer_style/box_middle.gif) repeat-y;
    margin-left: 13px;
    margin-top: 13px;
    clear: both;
    float: left;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: inline;
    position: absolute;
    top: 39px;
}

.box .first {
    width: 238px;
    height: 10px;
    background: url(../img/neuer_style/box_top.gif) no-repeat left top;
}

.box .last {
    width: 238px;
    height: 77px;
    background: url(../img/neuer_style/box_bottom.gif) no-repeat left bottom;
}

.box_big {
    width: 438px;
    background: url(../img/neuer_style/box_middle_big.gif) repeat-y;
    margin-left: 13px;
    margin-top: 13px;
    clear: both;
    float: left;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: inline;
    position: absolute;
    top: 39px;
}

.box_big .first_big {
    width: 438px;
    height: 10px;
    background: url(../img/neuer_style/box_top_big.gif) no-repeat left top;
}

.box_big .last_big {
    width: 438px;
    height: 77px;
    background: url(../img/neuer_style/box_bottom_big.gif) no-repeat left bottom;
}

.box_content {
    padding-top: 10px;
    padding-left: 18px;
    line-height: 14px;
}

.box_content2 {
    padding-left: 18px;
    line-height: 14px;
}

.hotel_info_liste_zeigen_button {
    float: left;
    padding-left: 36px;
    padding-top: 5px;
    margin-left: 45px;
    width: 150px;
    height: 24px;
    background: url(../img/de/button/pres_zur_trefferliste.gif) no-repeat top left;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.hotel_info_seite_zurueck_button_pos {
    float: left;
    width: 139px;
    height: 24px;
}

.hotel_info_seite_zurueck_button {
    padding-left: 30px;
    margin-left: 2px;
    padding-top: 5px;
    width: 139px;
    height: 24px;
    background: url(../img/de/button/pres_vorheriges_hotel.gif) no-repeat top left;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.hotel_info_seite_vor_button {
    float: left;
    padding-left: 16px;
    padding-top: 5px;
    margin-left: 0px;
    width: 133px;
    height: 24px;
    background: url(../img/de/button/pres_naechste_hotel.gif) no-repeat top left;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.hotel_display_buchen {
    float: right;
    padding-left: 0px;
    padding-top: 0px;
    margin-left: 0px;
    width: 80px;
    height: 25px;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.hotel_info_link {
    color: #000000;
    text-decoration: none;
}

a.hotel_info_link:hover {
    color: #000000;
    text-decoration: none;
}

a.menu_link {
    color: #000000;
    text-decoration: none;
}

a.menu_link:hover {
    color: #000000;
    text-decoration: none;
}

.kategorie_title {
    color: #000000;
    background-color: #e0e0e0;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 319px;
}

.kategorie_title_doks {
    color: #000000;
    background-color: #e0e0e0;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 640px;
}

.kategorie_text {
    color: #000000;
    padding-left: 13px;
    font-size: 11px;
    line-height: 18px;
    padding-top: 6px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 319px;
}

.kategorie_text_doks {
    color: #000000;
    padding-left: 13px;
    font-size: 11px;
    line-height: 18px;
    padding-top: 6px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 640px;
}

.kategorie_table {
    padding-bottom: 13px;
}

.logout_button {
    border: none;
    height: 16px;
    width: 61px;
    background: url(../img/neuer_style/logout_button.gif) no-repeat top left;
    margin-top: 5px;
    cursor: pointer;
}

a.helplink {
    color: #000000;
    cursor: help;
}

.search_resultlist_background {
    background: url(../img/neuer_style/ergebnisliste_entry.gif) no-repeat top left;
    height: 18px;
    width: 580px;
}

.search_resultlist_hotelname {
    padding-left: 3px;
    padding-top: 3px;
    font-weight: bold;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    font-size: 12px;
    color: #ffffff;
    float: left;
    background: transparent;
}

a.resultlist_hotelname {
    color: #ffffff;
    text-decoration: none;
}

a.resultlist_hotelname:hover {
    color: #ffffff;
    text-decoration: none;
}

a.resultlist_hotelname:visited {
    color: #ffffff;
    text-decoration: none;
}

a.resultlist_hotelname:active {
    color: #ffffff;
    text-decoration: none;
}

input.search_resultlist_button_buchen_en {
    background: url(/hm/htdocs/img/en/button/button_buchen.gif) no-repeat top left;
    width: 64px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.search_resultlist_button_buchen {
    background: url(/hm/htdocs/img/de/button/button_buchen.gif) no-repeat top left;
    width: 79px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.hotel_display_button_buchen_en {
    background: url(/hm/htdocs/img/en/button/buchen25px.gif) no-repeat top left;
    width: 65px;
    height: 25px;
    padding: 0px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.hotel_display_button_buchen {
    background: url(/hm/htdocs/img/de/button/buchen25px.gif) no-repeat top left;
    width: 80px;
    height: 25px;
    padding: 0px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.button_speichern_und_weiter {
    background: url(/hm/htdocs/img/neuer_style/button_speichern_und_weiter.gif) no-repeat top left;
    width: 170px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.morerate {
    width: 68px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.speichern {
    background: url(/hm/htdocs/img/buttons/Speichern.gif) no-repeat top left;
    width: 98px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.abbrechen {
    background: url(/hm/htdocs/img/buttons/cancel.gif) no-repeat top left;
    width: 103px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.dateihochladen {
    background: url(/hm/htdocs/img/buttons/dateihochladen.gif) no-repeat top left;
    width: 138px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.ap_hinzufuegen {
    background: url(/hm/htdocs/img/buttons/ap_hinzufuegen.gif) no-repeat top left;
    width: 126px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.entfernung_hinzufuegen {
    background: url(/hm/htdocs/img/buttons/entfernung_hinzufuegen.gif) no-repeat top left;
    width: 180px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.markierte_loeschen {
    background: url(/hm/htdocs/img/buttons/markierte_loeschen.gif) no-repeat top left;
    width: 150px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.markierte_sperrzeitraeume_loeschen {
    background: url(/hm/htdocs/img/buttons/markierte_sperrzeitraeume_loeschen.gif) no-repeat top left;
    width: 257px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.daten_aendern {
    background: url(/hm/htdocs/img/buttons/daten_aendern.gif) no-repeat top left;
    width: 120px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.change_data {
    background: url(/hm/htdocs/img/buttons/change_data.gif) no-repeat top left;
    width: 113px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.registrieren {
    background: url(/hm/htdocs/img/buttons/registrieren.gif) no-repeat top left;
    width: 113px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.passwort_zusenden {
    background: url(/hm/htdocs/img/buttons/passwort_zusenden.gif) no-repeat top left;
    width: 160px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.weiter {
    background: url(/hm/htdocs/img/buttons/Weiter.gif) no-repeat top left;
    width: 77px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

a.weiter {
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
    vertical-align: bottom;
    border: none;
}

input.garantierte_buchung {
    background: url(/hm/htdocs/img/buttons/garantierte_buchung.gif) no-repeat top left;
    width: 168px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.garantierte_fortsetzen {
    background: url(/hm/htdocs/img/buttons/garantierte_fortsetzen.gif) no-repeat top left;
    width: 237px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.markierte_stornieren {
    background: url(/hm/htdocs/img/buttons/markierte_stornieren.gif) no-repeat top left;
    width: 168px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.namen_speichern {
    background: url(/hm/htdocs/img/buttons/namen_speichern.gif) no-repeat top left;
    width: 146px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.aenderungen_speichern {
    background: url(/hm/htdocs/img/buttons/aenderungen_speichern.gif) no-repeat top left;
    width: 179px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.login {
    background: url(/hm/htdocs/img/buttons/login.gif) no-repeat top left;
    width: 67px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.buchung_abschicken {
    background: url(/hm/htdocs/img/buttons/buchung_abschicken.gif) no-repeat top left;
    width: 165px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.zu_monat_jahr {
    background: url(/hm/htdocs/img/buttons/zu_monat_jahr.gif) no-repeat top left;
    width: 127px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.monat_vor {
    background: url(/hm/htdocs/img/buttons/monat_vor.gif) no-repeat top left;
    width: 125px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.monat_zurueck {
    background: url(/hm/htdocs/img/buttons/monat_zurueck.gif) no-repeat top left;
    width: 128px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.buchung_stornieren {
    background: url(/hm/htdocs/img/buttons/buchung_stornieren.gif) no-repeat top left;
    width: 159px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.namen_aendern {
    background: url(/hm/htdocs/img/buttons/namen_aendern.gif) no-repeat top left;
    width: 127px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.reservierungsart_aendern {
    background: url(/hm/htdocs/img/buttons/reservierungsart_aendern.gif) no-repeat top left;
    width: 195px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.wuensche_aendern {
    background: url(/hm/htdocs/img/buttons/wuensche_an_hotel_aendern.gif) no-repeat top left;
    width: 198px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.bestellerdaten_aendern {
    background: url(/hm/htdocs/img/buttons/bestellerdaten_aendern.gif) no-repeat top left;
    width: 177px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.rate_hinzufuegen {
    background: url(/hm/htdocs/img/buttons/rate_hinzufuegen.gif) no-repeat top left;
    width: 138px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.los {
    background: url(/hm/htdocs/img/buttons/los.gif) no-repeat top left;
    width: 54px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.book_hotel {
    background: url(/hm/htdocs/img/buttons/book_hotel.gif) no-repeat top left;
    width: 102px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.weiter_gruen {
    background: url(/hm/htdocs/img/buttons/weiter_gruen.gif) no-repeat top left;
    width: 77px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.speichern_weiter_gross {
    background: url(/hm/htdocs/img/buttons/speichern_und_weiter_gross.gif) no-repeat top left;
    width: 175px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.login_small {
    background: url(/hm/htdocs/img/buttons/login_small.gif) no-repeat top left;
    width: 44px;
    height: 16px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.logout_small {
    background: url(/hm/htdocs/img/buttons/logout_small.gif) no-repeat top left;
    width: 61px;
    height: 16px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.login_gross {
    background: url(/hm/htdocs/img/buttons/login_gross.gif) no-repeat top left;
    width: 68px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.bearbeiten_icon {
    background: url(/hm/htdocs/img/buttons/bearbeiten_icon.gif) no-repeat top left;
    width: 31px;
    height: 25px;
    margin-left: 6px;
    border: none;
    cursor: pointer;
}

input.next {
    background: url(/hm/htdocs/img/buttons/next.gif) no-repeat top left;
    width: 63px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.zurueck {
    background: url(/hm/htdocs/img/buttons/Zurueck.gif) no-repeat top left;
    width: 77px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

a.zurueck {
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
    vertical-align: bottom;
    border: none;
}

input.bild_hinzufuegen {
    background: url(/hm/htdocs/img/buttons/bild_hinzufuegen.gif) no-repeat top left;
    width: 133px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.weiterer_sperrzeitraum {
    background: url(/hm/htdocs/img/buttons/weiterer_sperrzeitraum.gif) no-repeat top left;
    width: 190px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.sperrzeitraum_hinzufuegen {
    background: url(/hm/htdocs/img/buttons/sperrzeitraum_hinzufuegen.gif) no-repeat top left;
    width: 203px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.raum_hinzufuegen {
    background: url(/hm/htdocs/img/buttons/raum_hinzufuegen.gif) no-repeat top left;
    width: 153px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.weitere_rate {
    background: url(/hm/htdocs/img/buttons/weitere_rate.gif) no-repeat top left;
    width: 119px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.ratenkalender_anzeigen {
    background: url(/hm/htdocs/img/buttons/ratenkalender_anzeigen.gif) no-repeat top left;
    width: 191px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.bilder_bearbeiten {
    background: url(/hm/htdocs/img/buttons/bilder_bearbeiten.gif) no-repeat top left;
    width: 146px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.neues_tagungsspecial {
    background: url(/hm/htdocs/img/buttons/neues_tagungsspecial.gif) no-repeat top left;
    width: 178px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.neues_rahmenprogramm {
    background: url(/hm/htdocs/img/buttons/neues_rahmenprogramm.gif) no-repeat top left;
    width: 198px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.zur_standardbuchung_wechseln {
    background: url(/hm/htdocs/img/buttons/zur_standardbuchung_wechseln.gif) no-repeat top left;
    width: 242px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.zur_garantiertenbuchung_wechseln {
    background: url(/hm/htdocs/img/buttons/zur_garantiertenbuchung_wechseln.gif) no-repeat top left;
    width: 266px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

.pegasus_logo_hellgrau {
    float: left;
    background: url(/hm/htdocs/img/neuer_style/pegasus_logo_hellgrau.gif) no-repeat top left;
    margin-left: 16px;
    margin-top: 10px;
    width: 180px;
    height: 58px;
}

.fortschrittsbalken {
    padding: 0px;
    margin: 0px;
    float: left;
    width: 644px;
    margin-left: 105px;
}

.booking_description {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #e0e0e0;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 13px;
    padding-right: 13px;
    line-height: 15px;
}

.booking_description_first {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 13px;
    padding-right: 13px;
    line-height: 15px;
}

.booking_text {
    color: #000000;
    font-size: 11px;
    border-top: 1px solid #e0e0e0;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 15px;
    padding-left: 13px;
    padding-right: 13px;
}

.booking_text_head {
    width: 200px;
    color: #000000;
    font-size: 11px;
    border-top: 1px solid #e0e0e0;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 15px;
    padding-left: 13px;
    padding-right: 13px;
}

.booking_text_content {
    width: 466px;
    color: #000000;
    font-size: 11px;
    border-top: 1px solid #e0e0e0;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 15px;
    padding-left: 13px;
    padding-right: 13px;
}

.booking_text_first {
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 15px;
    padding-left: 13px;
    padding-right: 13px;
}

.booking_text_first_head {
    width: 200px;
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 15px;
    padding-left: 13px;
    padding-right: 13px;
}

.booking_text_first_content {
    width: 466px;
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 15px;
    padding-left: 13px;
    padding-right: 13px;
}

.booking_table {
    margin-bottom: 13px;
}

.booking_input {
    padding-top: 5px;
    padding-left: 13px;
}

.datenpflege_input2 {
    padding-bottom: 5px;
    padding-left: 13px;
    border: none;
    background: transparent;
}

.datenpflege_input {
    padding-top: 2px;
    padding-bottom: 4px;
    padding-left: 13px;
    border: none;
    background: transparent;
    vertical-align: bottom;
    line-height: 17px;
}

.datenpflege_input3 {
    padding-top: 2px;
    padding-bottom: 4px;
    padding-left: 13px;
    border: none;
    background: transparent;
    vertical-align: bottom;
    line-height: 17px;
}

.booking_text_no_border,.booking_text_no_border_bold {
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 15px;
    padding-left: 13px;
    padding-right: 13px;
}

.booking_text_no_border_bold {
    font-weight: bold;
}

.info_text {
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 13px;
    padding-right: 13px;
}

input.booking {
    width: 171px;
    height: 17px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #7d7d7d;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left: 3px;
}

select.booking {
    width: 171px;
    height: 20px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #7d7d7d;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.buchen_title {
    color: #000000;
    background-color: #e0e0e0;
    padding-left: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 600px;
}

.buchen_button_title {
    color: #000000;
    background-color: #e0e0e0;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

input.roomlist_button_buchen {
    background: url(/hm/htdocs/img/neuer_style/button_buchen2.gif) no-repeat top left;
    width: 72px;
    height: 18px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

.suche_verfeinern {
    width: 145px;
    height: 25px;
    margin: 0px;
    padding: 0px;
    border: none;
    cursor: pointer;
}

.booking_hinttext {
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 13px;
    padding-right: 13px;
}

div.hotelsuche {
    width: 498px;
}

div.hotelsuche_head {
    width: 498px;
    height: 49px;
    background: url(/hm/htdocs/img/neuer_style/headline_portal.gif) no-repeat top left;
}

div.hotelsuche_content {
    width: 466px;
    border: 1px solid #ababab;
    background-color: #ececec;
    font-weight: normal;
    font-size: 10px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
}

div.reiter_empfehlung {
    width: 204px;
}

div.reiter_empfehlung_head {
    width: 204px;
    height: 29px;
    background: url(/hm/htdocs/img/neuer_style/reiter_empfehlung.gif) no-repeat top left;
}

div.reiter_empfehlung_content {
    width: 203px;
    border-bottom: 1px solid #ababab;
    border-right: 1px solid #cdcdcd;
    background: url(/hm/htdocs/img/neuer_style/reiter_rand_mitte_links.gif) #d2d2d2 repeat-y top left;
}

div.reiter_stornieren {
    width: 238px;
}

div.reiter_stornieren_head {
    width: 238px;
    height: 29px;
    background: url(/hm/htdocs/img/neuer_style/reiter_stornieren_head.gif) no-repeat top left;
}

div.reiter_stornieren_content {
    width: 211px;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    font-weight: normal;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 15px;
    line-height: 18px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    background: url(/hm/htdocs/img/neuer_style/reiter_rand_mitte_links.gif) #d2d2d2 repeat-y top left;
}

div.reiter_kurzinfos {
    width: 238px;
    margin-left: 6px;
    margin-top: 30px;
}

div.reiter_kurzinfos_head {
    width: 238px;
    height: 29px;
    background: url(/hm/htdocs/img/neuer_style/reiter_kurzinfos_head.gif) no-repeat top left;
}

div.reiter_kurzinfos_content {
    width: 206px;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    font-weight: normal;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    line-height: 18px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    background: url(/hm/htdocs/img/neuer_style/reiter_rand_mitte_links.gif) #d2d2d2 repeat-y top left;
}

div.reiter_kurzinfos_zusatz {
    width: 206px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    border-bottom: 1px solid #ababab;
    background-color: #ececec;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    font-size: 11px;
}

div.reiter_login {
    width: 238px;
    margin-left: 6px;
    margin-top: 30px;
}

div.reiter_login_head {
    width: 238px;
    height: 29px;
    background: url(/hm/htdocs/img/neuer_style/reiter_login_head.gif) no-repeat top left;
}

div.reiter_login_content {
    width: 211px;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    font-weight: normal;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 15px;
    line-height: 18px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    background: url(/hm/htdocs/img/neuer_style/reiter_rand_mitte_links.gif) #d2d2d2 repeat-y top left;
}

div.reiter_myaccount {
    width: 238px;
}

div.reiter_myaccount_head {
    width: 238px;
    height: 29px;
    background: url(/hm/htdocs/img/neuer_style/reiter_myaccount_head.gif) no-repeat top left;
}

div.reiter_myaccount_content {
    width: 206px;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    font-weight: normal;
    font-size: 10px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    background: url(/hm/htdocs/img/neuer_style/reiter_rand_mitte_links.gif) #d2d2d2 repeat-y top left;
}

div.reiter_meetings {
    width: 238px;
    display: inline;
}

div.reiter_meetings_head {
    width: 238px;
    height: 29px;
    background: url(/hm/htdocs/img/neuer_style/reiter_meetings_head.gif) no-repeat top left;
}

div.reiter_meetings_content {
    width: 216px;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    font-weight: normal;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-left: 15px;
    line-height: 18px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    background: url(/hm/htdocs/img/neuer_style/reiter_rand_mitte_links.gif) #d2d2d2 repeat-y top left;
}

div.reiter_content_zusatz {
    width: 216px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    border-bottom: 1px solid #ababab;
    background-color: #ececec;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
    font-size: 11px;
}

INPUT.button_hotels_suchen {
    height: 25px;
    background: url(/hm/htdocs/img/neuer_style/button_hotels_suchen.gif) no-repeat top left;
    width: 154px;
    border: none;
    cursor: pointer;
}

div.reiter_hotelmasters {
    width: 498px;
}

div.reiter_hotelmasters_head {
    width: 498px;
    height: 29px;
    background: url(/hm/htdocs/img/neuer_style/reiter_hotelmasters_info.gif) no-repeat top left;
}

div.reiter_hotelmasters_content {
    width: 466px;
    height: 155px;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
    border-top: 1px solid #b8b8b8;
    background: url(/hm/htdocs/img/neubeihotelmasters2.jpg) no-repeat top left;
    font-weight: normal;
    font-size: 10px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-family: Verdana, Arial, Sans-serif, Helvetica;
}

#search_waitmsg {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

#search_waitmsg p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

input.small_input {
    height: 11px;
    width: 99px;
    border-color: #7a7a7a;
    font-size: 9px;
    line-height: 10px;
    margin-bottom: 5px;
}

input.norm_input {
    border-color: #7a7a7a;
}

.login_text {
    font-size: 10px;
    line-height: 14px;
}

table.kalender {
    border: 1px solid #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-collapse: collapse;
}

.kalender_head {
    border: 1px solid #000000;
    background-color: #444444;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 17px;
}

.kalender_day {
    border: 1px solid #000000;
    background-color: #999999;
    color: #000000;
    padding-left: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.kalender_entry,.kalender_entry_hotelmasters_rate,.kalender_entry_sonderrate,.kalender_entry_hochsaison,.kalender_entry_sperrzeit,.kalender_entry_white,.kalender_entry_norate
    {
    border: 1px solid #000000;
    color: #000000;
    padding-top: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}

.kalender_entry_hotelmasters_rate {
    background-color: #97D42E;
}

.kalender_entry_sonderrate {
    background-color: #FCBD3C;
}

.kalender_entry_hochsaison {
    background-color: #E6000F;
}

.kalender_entry_sperrzeit {
    color: #FFF;
    background-color: #000000;
}

.kalender_entry_norate {
    background-color: #CCCCCC;
}

.kalender_entry_white {
    background-color: #FFFFFF;
    color: #FFFFFF;
}

td.logintext {
    font-size: 10px;
}

td.editratetext {
    line-height: 24px;
}

.ratenpflege_date {
    width: 50px;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible {
    visibility: visible;
}

td.datenpflege {
    line-height: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 13px;
    vertical-align: middle;
    text-align: left;
}

a.manualhelplink {
    color: black;
}

a.manualhelplink:link,a.manualhelplink:visited,a.manualhelplink:active {
    text-decoration: none;
}

.manual_tr_table_text {
    color: #000000;
    font-size: 11px;
    line-height: 12px;
    padding: 3px 0 3px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 319px;
}

.manual_tr_table_space {
    color: #000000;
    line-height: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 319px;
}

.hotelpresentation_content_small {
    width: 250px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    text-align: left;
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    float: left;
}

.hotelpresentation_content_vdr {
    width: 55px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    text-align: right;
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    float: left;
}

.cert_icon_div_container {
    width: 300px;
    height: 28px;
    margin: 0;
    padding: 0;
    display: block;
}

.cert_icon_div_container2 {
    width: 300px;
    height: 28px;
    margin: 0;
    padding: 5px 0 0 0;
    display: block;
    border-top: 1px solid white;
}

.cert_icon_div {
    margin: 0;
    padding: 0;
    text-align: left;
    float: left;
}

.cert_icon_div_space {
    width: 15px;
    margin: 0;
    padding: 0;
    text-align: left;
    float: left;
}

.cert_icon {
    border: none;
    vertical-align: middle;
}

input.checkboxvdr {
    margin: 0;
    padding: 0;
    border: none;
    background-color: #ECECEC;
    vertical-align: middle;
}

#vdr_icon {
    width: 14px;
    height: 14px;
    border: none;
    vertical-align: top;
}

#show_vdr_only {
    vertical-align: middle;
}

div.hint {
    display: block;
    border: 1px solid black;
    background-color: #FFFFFF;
    padding: 10px;
    color: black;
    position: absolute;
    z-index: 10;
}

.search_result_distance {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 19px;
}

/*neu:Direktanfrage-Buttons:*/
textarea.direktanfrage {
    width: 314px;
    height: 140px;
    background-color: transparent;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #7a7a7a;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 0px;
    margin-left: 10px;
}

.reiter_direktanfrage_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_direktan_hell_links.gif) no-repeat top left;
}

.reiter_direkthotel_hell_links {
    float: left;
    width: 251px;
    height: 28px;
    background: url(../img/neuer_style/reiter_direkthotel_hell_links.gif) no-repeat top left;
}

/*neu: button für direktanfrage*/
input.search_resultlist_button_direktan {
    background: url(/hm/htdocs/img/neuer_style/button_direktan.gif) no-repeat top left;
    width: 120px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.anfrage_senden {
    background: url(/hm/htdocs/img/buttons/anfrage_senden.gif) no-repeat top left;
    width: 165px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.absage_senden {
    background: url(/hm/htdocs/img/buttons/absage_senden.gif) no-repeat top left;
    width: 165px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.angebot_ablehnen {
    background: url(/hm/htdocs/img/buttons/angebot_ablehnen.gif) no-repeat top left;
    width: 165px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.angebot_buchen {
    background: url(/hm/htdocs/img/buttons/angebot_buchen.gif) no-repeat top left;
    width: 165px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.direktangebot {
    background: url(/hm/htdocs/img/buttons/angebot_erstellen.gif) no-repeat top left;
    width: 165px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.absenden {
    background: url(/hm/htdocs/img/buttons/manual_absenden.gif) no-repeat top left;
    width: 100px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

input.anfrage_weiter {
    background: url(/hm/htdocs/img/neuer_style/weiter.gif) no-repeat top left;
    width: 77px;
    height: 25px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

/*neu:Reiter für myAccountMenu*/
.reiter_myaccount_menu {
    height: 44px;
    width: 238px;
    background-image: url(../img/neuer_style/reiter_myaccount_menu.gif);
    background-repeat: no-repeat;
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #223367;
    font-weight: bold;
}

/*neu*/
.greybox {
    background-color: #888888;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 12px;
    width: 300px;
    height: 40px;
    padding: 3px 0px 3px 5px;
    margin: 0;
}

a.mAmenu_link {
    color: #1A2B61;
    text-decoration: none;
}

a.mAmenu_link:hover {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

td.datenpflege {
    line-height: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 13px;
    vertical-align: middle;
    text-align: left;
}

a.manualhelplink {
    color: black;
}

a.manualhelplink:link,a.manualhelplink:visited,a.manualhelplink:active {
    text-decoration: none;
}

.manual_tr_table_text {
    color: #000000;
    font-size: 11px;
    line-height: 12px;
    padding: 3px 0 3px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 319px;
}

.manual_tr_table_space {
    color: #000000;
    line-height: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 319px;
}

div.reiter_anfrage_head {
    width: 238px;
    height: 29px;
    background: url(/hm/htdocs/img/de/reiter/reiter_anfrage.gif) no-repeat top left;
}

td.errmsg {
    margin: 7px 0 7px 0;
    padding: 5px 13px 5px 13px;
    color: #232A5E;
    background-color: #FEFF97;
    border: 1px solid #232A5E;
}

span.errmsg {
    margin: 7px 0 7px 0;
    padding: 5px 13px 5px 13px;
    color: #232A5E;
    background-color: #FEFF97;
    border: 1px solid #232A5E;
}

div.errmsg {
    margin: 7px 0 7px 0;
    padding: 5px 13px 5px 13px;
    color: #232A5E;
    background-color: #FEFF97;
    border: 1px solid #232A5E;
}

div.errmsg ul {
    margin: 0;
    padding: 5px 0 5px 10px;
    list-style-type: none;
}

div.rate {
    background-color: #6699FF;
}

H2.headsubtitle {
    color: #000000;
    background-color: #e0e0e0;
    width: 671px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 13px;
    margin: 15px 0 0 0;
}

P.errmsg {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 656px;
    margin: 7px 0 7px 0;
    color: #232A5E;
    padding: 5px 13px 5px 13px;
    background-color: #FEFF97;
    border: 1px solid #232A5E;
}

P.message {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 656px;
    margin: 7px 0 7px 0;
    color: #000000;
    padding: 0 13px 0 13px;
    border: none;
    line-height: 17px;
}

P.message10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 656px;
    margin: 7px 0 0 0;
    color: #000000;
    padding: 0 13px 0 13px;
    border: none;
    line-height: 17px;
}

P.message15 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 656px;
    margin: 15px 0 15px 0;
    color: #000000;
    padding: 0 13px 0 13px;
    border: none;
    line-height: 17px;
}

td.ratenpreis {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #203467;
    font-weight: bold;
}

td.suchergebnisStrasse {
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000
}

td.suchergebnisPOI {
    height: 16px;
    line-height: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000
}

optgroup {
    font-style: normal;
    margin: .9em .45em 0;
}