﻿* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

header, nav, section, article, aside, footer {
    display: block;
}

body {
    FONT: 62.5%/1.6em "Lucida Grande", Verdana, Arial, sans-serif;
    padding-bottom: 100px;
    COLOR: #485731;
}

a {
    color: blue;
    outline: none;
    text-decoration: underline;
}

    a:hover {
        text-decoration: none;
    }

p {
    margin: 0 0 18px
}

img {
    border: none;
}

input {
    vertical-align: middle;
}

#wrapper {
    width: 100%;
    min-width: 1000px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 60px;
    background: white;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    padding: 0 0 100px;
    height: 1%;
    position: relative;
    z-index: 1;
    margin-top: 30px;
}

    #middle:after {
        content: '.';
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
    }

#container {
    width: 100%;
    float: left;
    overflow: hidden;
}

#content {
    padding: 0 0 0 20px;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
    float: left;
    margin-right: -3px;
    width: 350px;
    margin-left: -350px;
    position: relative;
    background: white;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
    position: absolute;
    bottom: 0;
    margin-left: 10px;
    height: 60px; /* Height of the footer */
}

/* FIELDSET
-----------------------------------------------------------------------------*/

FIELDSET {
    BORDER-RIGHT: #c6ccce 1px solid;
    PADDING-RIGHT: 11px;
    BORDER-TOP: #c6ccce 1px solid;
    PADDING-LEFT: 11px;
    MARGIN-BOTTOM: 20px;
    PADDING-BOTTOM: 11px;
    BORDER-LEFT: #c6ccce 1px solid;
    PADDING-TOP: 11px;
    BORDER-BOTTOM: #c6ccce 1px solid;
}

    FIELDSET.no_borders {
        BORDER-RIGHT: medium none;
        PADDING-RIGHT: 0px;
        BORDER-TOP: medium none;
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 0px;
        MARGIN: 0px;
        BORDER-LEFT: medium none;
        PADDING-TOP: 0px;
        BORDER-BOTTOM: medium none
    }

    FIELDSET.final {
        BORDER-RIGHT: #c6ccce 5px solid;
        BORDER-TOP: #c6ccce 5px solid;
        BORDER-LEFT: #c6ccce 5px solid;
        BORDER-BOTTOM: #c6ccce 5px solid
    }

    FIELDSET P {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        FONT-SIZE: 11px;
        PADDING-BOTTOM: 0px;
        MARGIN: 0px 0px 5px;
        PADDING-TOP: 0px
    }

    FIELDSET.final P {
        COLOR: #000
    }

    FIELDSET LEGEND {
        BORDER-RIGHT: #c6ccce 1px solid;
        PADDING-RIGHT: 5px;
        BORDER-TOP: #c6ccce 1px solid;
        PADDING-LEFT: 5px;
        FONT-WEIGHT: bold;
        FONT-SIZE: 11px;
        BACKGROUND: #f7f9f9;
        MARGIN-BOTTOM: 0px;
        PADDING-BOTTOM: 2px;
        BORDER-LEFT: #c6ccce 1px solid;
        PADDING-TOP: 2px;
        BORDER-BOTTOM: #c6ccce 1px solid;
        color: #044897;
    }

        FIELDSET LEGEND SPAN {
            FONT-WEIGHT: normal;
            FONT-SIZE: 11px;
            COLOR: #666
        }

    FIELDSET P {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        FONT-SIZE: 11px;
        PADDING-BOTTOM: 0px;
        MARGIN: 0px 0px 10px;
        LINE-HEIGHT: 15px;
        PADDING-TOP: 0px
    }

    FIELDSET TABLE {
        border: none;
        /* position:relative; */
    }

    FIELDSET INPUT {
        font-family: Verdana;
        font-size: 11px;
    }

        FIELDSET INPUT.big {
            FONT-WEIGHT: bold;
            FONT-SIZE: 16px
        }

    FIELDSET SMALL {
        FONT-SIZE: 10px;
        LINE-HEIGHT: 13px
    }

    FIELDSET HR {
        MARGIN: 20px 0px
    }

    FIELDSET H3 {
        FONT-SIZE: 11px;
        MARGIN-BOTTOM: 1px
    }

    FIELDSET TABLE TD.field_label {
        PADDING-RIGHT: 4px;
        FONT-WEIGHT: bold;
        FONT-SIZE: 11px;
        VERTICAL-ALIGN: top;
        WHITE-SPACE: nowrap;
        TEXT-ALIGN: right
    }

    FIELDSET TABLE TD.align_right {
        TEXT-ALIGN: right
    }

    FIELDSET TABLE TD {
        FONT-SIZE: 11px;
        LINE-HEIGHT: 1.6em;
        TEXT-ALIGN: left
    }

/* Table
-----------------------------------------------------------------------------*/
FORM TABLE {
    BORDER-COLLAPSE: collapse
}

    FORM TABLE TD.password {
        PADDING-LEFT: 6px
    }

    FORM TABLE TD.button {
        PADDING-LEFT: 6px
    }

.btn-post {
    MARGIN-TOP: 15px;
    DISPLAY: block
}

.around_form {
    BORDER-RIGHT: #a8d12a 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #a8d12a 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND: #f7f9f9;
    PADDING-BOTTOM: 10px;
    MARGIN: 10px 0px;
    BORDER-LEFT: #a8d12a 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #a8d12a 1px solid
}

    .around_form P {
        MARGIN: 0px
    }

TABLE.rates {
    BORDER-COLLAPSE: collapse
}

TD.arrow {
    PADDING-LEFT: 0px
}

TD.city {
    PADDING-LEFT: 4px
}

TD.price {
    PADDING-LEFT: 20px
}

TABLE.data {
    BORDER-RIGHT: #c6ccce 3px solid;
    BORDER-TOP: #c6ccce 3px solid;
    MARGIN: 0px 0px 20px;
    BORDER-LEFT: #c6ccce 3px solid;
    BORDER-BOTTOM: #c6ccce 3px solid;
    BORDER-COLLAPSE: collapse
}

TABLE.plus_font {
    FONT-SIZE: 12px;
    LINE-HEIGHT: 1.6em
}

TABLE.data TH {
    BORDER-RIGHT: #c2c2c2 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #7f943a 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #c2c2c2 1px solid;
}

TABLE.data TR.header {
    BACKGROUND: #f0f0f0 repeat-x 50% top
}

TABLE.data TH.on {
    BORDER-RIGHT: #6693c0 1px solid;
    BACKGROUND: url("Images/bg_button_blue.gif") #86baed repeat-x 50% top;
    BORDER-BOTTOM: #6693c0 1px solid
}

TABLE.data TH.right {
    TEXT-ALIGN: right
}

TABLE.data TD.right {
    TEXT-ALIGN: right
}

TABLE.data TH.center {
    TEXT-ALIGN: center
}

TABLE.data TD.center {
    TEXT-ALIGN: center
}

TR.title TD {
    BACKGROUND: #c6ccce;
    COLOR: #fff;
    BORDER-BOTTOM: #c6ccce 1px solid
}

TR.title H2 {
    MARGIN: 0px
}

TR.title P {
    MARGIN: 0px
}

TR.action TD {
    BORDER-TOP: #c6ccce 1px solid;
    BACKGROUND: #f7f9f9;
    BORDER-BOTTOM: #7f943a 1px solid
}

TABLE.data TD {
    BORDER-BOTTOM: #eee 1px solid;
}

TR.shaded {
    BACKGROUND: #f7f7f7
}

TR.due {
    BACKGROUND: #eebebe
}

TABLE.data TD {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 4px;
}

    TABLE.data TD.heard {
        VERTICAL-ALIGN: middle;
        WIDTH: 20px;
        TEXT-ALIGN: center
    }

TABLE.data TH.heard {
    VERTICAL-ALIGN: middle;
    WIDTH: 20px;
    TEXT-ALIGN: center
}

TABLE.data A.block {
    DISPLAY: block;
    POSITION: relative
}

TABLE.data TH A:link {
    DISPLAY: block;
    COLOR: #000;
    POSITION: relative
}

TABLE.data TH A:visited {
    DISPLAY: block;
    COLOR: #000;
    POSITION: relative
}

TABLE.data TH A:hover {
    COLOR: #c46709;
    POSITION: relative
}

.margins {
    MARGIN: 0px 0px 2px
}

TD.example {
    FONT-SIZE: 10px;
    COLOR: #999
}

TABLE.align_items TD {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #eee 1px solid;
}

TABLE.call_features TD.space {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}

    TABLE.call_features TD.space P {
        MARGIN: 0px
    }

TABLE.call_features P {
    FONT-SIZE: 1em;
    LINE-HEIGHT: 1.4em
}

TABLE.align_items {
    BORDER-RIGHT: #c0d381 3px solid;
    BORDER-TOP: #c0d381 3px solid;
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 20px;
    BORDER-LEFT: #c0d381 3px solid;
    LINE-HEIGHT: 1.6em;
    BORDER-BOTTOM: #c0d381 3px solid;
    BORDER-COLLAPSE: collapse
}

    TABLE.align_items H3 {
        FONT-SIZE: 1.2em;
        MARGIN: 0px 0px 4px
    }

TABLE.no_borders TD {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: left
}

    TABLE.no_borders TD.field_label {
        PADDING-RIGHT: 4px;
        TEXT-ALIGN: right
    }

/* NAV
-----------------------------------------------------------------------------*/
#nav {
    PADDING-RIGHT: 0px;
    BORDER-TOP: #c6ccce 1px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    BACKGROUND: url("../Images/fade_blue.gif") #fff repeat-x 50% top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #c6ccce 1px solid;
    LIST-STYLE-TYPE: none;
    position: relative;
    z-index: 1000;
}

#nav_no_subnav {
    PADDING-RIGHT: 0px;
    BORDER-TOP: #c6ccce 1px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    BACKGROUND: url("Images/fade_blue.gif") #fff repeat-x 50% top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #c6ccce 5px solid;
    LIST-STYLE-TYPE: none
}

#nav LI {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url("../Images/separators_blue.gif") no-repeat right top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}

#nav_no_subnav LI {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url("../Images/separators_blue.gif") no-repeat right top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}

#nav A {
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: medium none;
    TEXT-DECORATION: none
}

#nav_no_subnav A {
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: medium none;
    TEXT-DECORATION: none
}

#nav A:hover {
    BACKGROUND: url("../Images/separators_blue.gif") #f0f3f4 no-repeat right top;
    COLOR: #c46709
}

#nav_no_subnav A:hover {
    BACKGROUND: url("../Images/separators_blue.gif") #f0f3f4 no-repeat right top;
    COLOR: #c46709
}

#nav A.active {
    FONT-WEIGHT: bold;
    BACKGROUND: url("../Images/separators_blue.gif") #f0f3f4 no-repeat right top;
    COLOR: #c46709;
    BORDER-BOTTOM: #f0f3f4 1px solid
}

#nav_no_subnav A.active {
    FONT-WEIGHT: bold;
    BACKGROUND: url("../Images/separators_blue.gif") #f0f3f4 no-repeat right top;
    COLOR: #c46709;
    BORDER-BOTTOM: #f0f3f4 1px solid
}

/* ===== CSS Dropdown Menü (Ersatz für Obout EasyMenu) ===== */
#nav > li {
    position: relative;
}
#nav > li > ul.dropdown {
    display: none !important;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    margin: 0;
    padding: 0;
    min-width: 175px;
    list-style: none;
    float: none;
    width: auto;
    border: 1px solid #767676;
    border-right: 1px solid #545454;
    border-bottom: 1px solid #545454;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    background-color: #f0f3f4;
    background-image: none;
}
#nav > li:hover > ul.dropdown {
    display: block !important;
}
#nav ul.dropdown li {
    float: none !important;
    background: none !important;
    background-image: none !important;
    padding: 0;
    margin: 0;
    border-bottom: #c6ccce 1px solid;
    list-style-type: none;
}
#nav ul.dropdown li:last-child {
    border-bottom: none;
}
#nav ul.dropdown li a {
    display: block !important;
    float: none !important;
    padding: 4px 8px;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    background: none !important;
    background-image: none !important;
}
#nav ul.dropdown li a:hover {
    background-color: #c6ccce !important;
    color: White;
}
/* Leere li-Elemente ausblenden (wenn runat=server Anchor Visible=False ist) */
#nav ul.dropdown li:empty {
    display: none;
}
/* Gruppen-Header im Dropdown */
#nav ul.dropdown li.menu-header {
    font-family: Verdana, sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: #888;
    padding: 6px 8px 2px;
    background: #f5f5f5 !important;
    border-top: 1px solid #ddd;
    cursor: default;
    pointer-events: none;
}
#nav ul.dropdown li.menu-header:first-child {
    border-top: none;
}
/* ===== Ende CSS Dropdown ===== */

LI#t-home A {
    MARGIN-LEFT: 0px
}

UL.subnav {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #f0f3f4;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}

    UL.subnav LI {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 0px;
        PADDING-TOP: 0.3em;
        LIST-STYLE-TYPE: none
    }

        UL.subnav LI.active {
            FONT-WEIGHT: bold
        }

#rightcontent H2.subnav_title {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: #c6ccce;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #fff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #999 1px solid
}

.subnav_box {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: #f0f3f4;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 30px;
    PADDING-TOP: 0.3em
}

#subnavcontainer {
    PADDING-LEFT: 5px;
    BACKGROUND: #f0f3f4;
    BORDER-BOTTOM: #c6ccce 5px solid
}

    #subnavcontainer P {
        PADDING-RIGHT: 5px;
        PADDING-LEFT: 5px;
        PADDING-BOTTOM: 0px;
        MARGIN: 0px;
        COLOR: #014f9f;
        LINE-HEIGHT: 2em;
        PADDING-TOP: 0px;
        width: 100%;
    }

    #subnavcontainer A.current {
        FONT-WEIGHT: bold;
        COLOR: #c46709;
        TEXT-DECORATION: none
    }

/* UPDATEPROGRESS
-----------------------------------------------------------------------------*/
.overlay {
    position: fixed;
    z-index: 98;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #aaa;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.overlayContent {
    z-index: 99;
    margin: 250px auto;
    width: 80px;
    height: 80px;
    text-align: center;
}

    .overlayContent h2 {
        font-size: 18px;
        font-weight: bold;
        color: #000;
    }

    .overlayContent img {
        width: 32px;
        height: 32px;
    }

/* RATING
-----------------------------------------------------------------------------*/
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url("../Images/FilledStar.png");
}

.emptyRatingStar {
    background-image: url("../Images/EmptyStar.png");
}

.savedRatingStar {
    background-image: url("../Images/SavedStar.png");
}

/* DIVERSES
-----------------------------------------------------------------------------*/
.logo {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FLOAT: left;
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    PADDING: 5px 0 0 30px;
}

#login {
    display: block;
    font-size: .85em;
    padding: 10px 30px 0 0;
    text-align: right;
}

    #login a {
        background-color: white;
        margin-left: 10px;
        margin-right: 3px;
        padding: 2px 3px;
        text-decoration: none;
    }

        #login a.username {
            background: none;
            margin-left: 0px;
            text-decoration: underline;
        }

    #login ul {
        margin: 0;
    }

    #login li {
        display: inline;
        list-style: none;
    }


.float-right {
    float: right;
    margin: 50px;
}

#leftcontent {
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    MARGIN: 20px 0px 0px;
    PADDING-TOP: 0px;
    HEIGHT: 600px;
    width: 920px;
}

FORM.in_fieldset {
    MARGIN: 0px
}

#subnavcontainer {
    PADDING-LEFT: 5px;
    BACKGROUND: #f0f3f4;
    BORDER-BOTTOM: #c6ccce 5px solid
}

    #subnavcontainer P {
        PADDING-RIGHT: 5px;
        PADDING-LEFT: 5px;
        PADDING-BOTTOM: 0px;
        MARGIN: 0px;
        COLOR: #014f9f;
        LINE-HEIGHT: 2em;
        PADDING-TOP: 0px;
        width: 100%;
    }

    #subnavcontainer A.current {
        FONT-WEIGHT: bold;
        COLOR: #c46709;
        TEXT-DECORATION: none
    }

A:link {
    COLOR: #00c
}

A:visited {
    COLOR: #00c
}

A:hover {
    COLOR: #c46709
}

A.border_none {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BACKGROUND: #fff;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: #d6e1e4 0px solid
}

IMG {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}

    IMG.setup {
        BORDER-RIGHT: medium none;
        BORDER-TOP: medium none;
        MARGIN: 0px 0px 4px;
        BORDER-LEFT: medium none;
        BORDER-BOTTOM: medium none;
        BACKGROUND-COLOR: #fff
    }

    IMG.small_box {
        BORDER-RIGHT: #ccc 1px solid;
        PADDING-RIGHT: 1px;
        BORDER-TOP: #ccc 1px solid;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        MARGIN: 0px 10px 10px 0px;
        BORDER-LEFT: #ccc 1px solid;
        PADDING-TOP: 1px;
        BORDER-BOTTOM: #ccc 1px solid
    }

    IMG.border {
        BORDER-RIGHT: #ccc 1px solid;
        PADDING-RIGHT: 1px;
        BORDER-TOP: #ccc 1px solid;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        BORDER-LEFT: #ccc 1px solid;
        PADDING-TOP: 1px;
        BORDER-BOTTOM: #ccc 1px solid
    }

    IMG.left_side {
        BORDER-RIGHT: #ccc 1px solid;
        PADDING-RIGHT: 1px;
        BORDER-TOP: #ccc 1px solid;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        MARGIN: 0px 15px 5px 0px;
        BORDER-LEFT: #ccc 1px solid;
        PADDING-TOP: 1px;
        BORDER-BOTTOM: #ccc 1px solid
    }

    IMG.right_side {
        BORDER-RIGHT: #ccc 1px solid;
        PADDING-RIGHT: 1px;
        BORDER-TOP: #ccc 1px solid;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        MARGIN: 0px 0px 5px 15px;
        BORDER-LEFT: #ccc 1px solid;
        PADDING-TOP: 1px;
        BORDER-BOTTOM: #ccc 1px solid
    }

    IMG.left_side_noborder {
        MARGIN: 0px 15px 5px 0px
    }

    IMG.right_side_noborder {
        MARGIN: 0px 0px 5px 15px
    }

P {
    CLEAR: right;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 1em;
    LINE-HEIGHT: 1.6em
}

    P.small {
        FONT-SIZE: 10px;
        LINE-HEIGHT: 1.4em
    }

H1 {
    FONT-SIZE: 1.8em;
    LINE-HEIGHT: 1.6em
}

H2 {
    FONT-SIZE: 1.5em;
    LINE-HEIGHT: 1.6em;
}

H3 {
    FONT-SIZE: 1.2em
}

.highlight {
    BACKGROUND-COLOR: #ffc
}

.receding {
    BORDER-RIGHT: #ccc 1px dotted;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ccc 1px dotted;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 6px;
    MARGIN: 20px 0px;
    BORDER-LEFT: #ccc 1px dotted;
    COLOR: #878893;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #ccc 1px dotted;
    BACKGROUND-COLOR: #f5f5f5
}

    .receding P {
        MARGIN: 0px 0px 6px
    }

.border {
    BORDER-RIGHT: #000 1px dotted;
    BORDER-TOP: #000 1px dotted;
    BORDER-LEFT: #000 1px dotted;
    BORDER-BOTTOM: #000 1px dotted
}

#site_map H1.section_header {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND: #f7f9f9;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #a0af70;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #c6ccce 1px solid
}

#site_map H1.light_section_header {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND: #f7f9f9;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #a0af70;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #c6ccce 1px solid
}

#site_map H2.section_header {
    MARGIN-BOTTOM: 0px;
    BORDER-BOTTOM: #ccc 1px dotted
}

#site_map P {
    MARGIN-TOP: 4px
}

#site_map H1.top_gap {
    MARGIN-TOP: 30px
}

UL {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 1.6em;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}

LI {
    MARGIN-LEFT: 0px
}

UL#benefits {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}

UL.arrows_plans {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px;
    PADDING-TOP: 0px
}

    UL.arrows_plans LI {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 1.2em;
        BACKGROUND: url("../Images/bullet.gif") no-repeat 0px 6px;
        PADDING-BOTTOM: 0px;
        MARGIN: 2px 0px;
        PADDING-TOP: 0.2em;
        LIST-STYLE-TYPE: none
    }

UL.arrows {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px;
    LINE-HEIGHT: 1.1em;
    PADDING-TOP: 0px
}

    UL.arrows LI {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 1.5em;
        BACKGROUND: url("../Images/bullet.gif") no-repeat 0px 4px;
        PADDING-BOTTOM: 0px;
        MARGIN: 5px 0px;
        PADDING-TOP: 0.3em;
        LIST-STYLE-TYPE: none
    }

UL#features {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px;
    WIDTH: 100%;
    LINE-HEIGHT: 1.3em;
    PADDING-TOP: 0px
}

    UL#features LI {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 1.5em;
        BACKGROUND: url("../Images/bullet.gif") no-repeat 0px 3px;
        FLOAT: left;
        PADDING-BOTTOM: 0px;
        MARGIN: 2px 0px;
        WIDTH: 43%;
        PADDING-TOP: 0.3em;
        LIST-STYLE-TYPE: none
    }

.big_content {
    FONT-SIZE: 1.8em;
    LINE-HEIGHT: 1.4em
}

P.heavy_title {
    FONT-SIZE: 2.1em;
    LINE-HEIGHT: 1.3em
}

.big_content P {
    FONT-SIZE: 1.8em;
    LINE-HEIGHT: 1.4em
}

DIV.question_top P.leadin {
    FONT-SIZE: 1em;
    COLOR: #014f9f;
    LINE-HEIGHT: 1.8em
}

DIV.question_top P.description {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px;
    LINE-HEIGHT: 1.6em;
    PADDING-TOP: 0px
}

.question_top {
    MARGIN: 0px 0px 10px
}

.other_faqs {
    MARGIN: 30px 0px 0px;
    COLOR: #c46709
}

H2.title {
    FONT-SIZE: 1.8em;
    COLOR: #014f9f
}

h3.title {
    font-size: 1.3em;
    color: #CA0000;
}

.one_column {
    MARGIN: 20px auto 50px;
    WIDTH: 500px
}

#plans_container {
    MARGIN-TOP: 20px
}

.plan_info {
    CLEAR: both;
    PADDING-BOTTOM: 0px
}

.bumper {
    CLEAR: both;
    position: relative;
    z-index: 500;
}

.textcenter {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center, .rpt_txt_center {
    text-align: center;
}












TABLE.data {
    BORDER-RIGHT: #c6ccce 3px solid;
    BORDER-TOP: #c6ccce 3px solid;
    MARGIN: 0px 0px 20px;
    BORDER-LEFT: #c6ccce 3px solid;
    BORDER-BOTTOM: #c6ccce 3px solid;
    BORDER-COLLAPSE: collapse
}

TABLE.plus_font {
    FONT-SIZE: 12px;
    LINE-HEIGHT: 1.6em
}

TABLE.data TH {
    BORDER-RIGHT: #c2c2c2 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #7f943a 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #c2c2c2 1px solid;
}

TABLE.data TR.header {
    BACKGROUND: #f0f0f0 repeat-x 50% top
}

TABLE.data TH.on {
    BORDER-RIGHT: #6693c0 1px solid;
    BACKGROUND: url(Bilder/bg_button_blue.gif) #86baed repeat-x 50% top;
    BORDER-BOTTOM: #6693c0 1px solid
}

TABLE.data TH.right {
    TEXT-ALIGN: right
}

TABLE.data TD.right {
    TEXT-ALIGN: right
}

TABLE.data TH.center {
    TEXT-ALIGN: center
}

TABLE.data TD.center {
    TEXT-ALIGN: center
}

TR.title TD {
    BACKGROUND: #c6ccce;
    COLOR: #fff;
    BORDER-BOTTOM: #c6ccce 1px solid
}

TR.title H2 {
    MARGIN: 0px
}

TR.title P {
    MARGIN: 0px
}

TR.action TD {
    BORDER-TOP: #c6ccce 1px solid;
    BACKGROUND: #f7f9f9;
    BORDER-BOTTOM: #7f943a 1px solid
}

TABLE.data TD {
    BORDER-BOTTOM: #eee 1px solid;
}

TR.shaded {
    BACKGROUND: #f7f7f7
}

TR.due {
    BACKGROUND: #eebebe
}

TABLE.data TD {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 4px;
}

    TABLE.data TD.heard {
        VERTICAL-ALIGN: middle;
        WIDTH: 20px;
        TEXT-ALIGN: center
    }

TABLE.data TH.heard {
    VERTICAL-ALIGN: middle;
    WIDTH: 20px;
    TEXT-ALIGN: center
}

TABLE.data A.block {
    DISPLAY: block;
    POSITION: relative
}

TABLE.data TH A:link {
    DISPLAY: block;
    COLOR: #000;
    POSITION: relative
}

TABLE.data TH A:visited {
    DISPLAY: block;
    COLOR: #000;
    POSITION: relative
}

TABLE.data TH A:hover {
    COLOR: #c46709;
    POSITION: relative
}

.margins {
    MARGIN: 0px 0px 2px
}

TD.example {
    FONT-SIZE: 10px;
    COLOR: #999
}

TABLE.align_items TD {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #eee 1px solid;
}

TABLE.call_features TD.space {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}

    TABLE.call_features TD.space P {
        MARGIN: 0px
    }

TABLE.call_features P {
    FONT-SIZE: 1em;
    LINE-HEIGHT: 1.4em
}

TABLE.align_items {
    BORDER-RIGHT: #c0d381 3px solid;
    BORDER-TOP: #c0d381 3px solid;
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 20px;
    BORDER-LEFT: #c0d381 3px solid;
    LINE-HEIGHT: 1.6em;
    BORDER-BOTTOM: #c0d381 3px solid;
    BORDER-COLLAPSE: collapse
}

    TABLE.align_items H3 {
        FONT-SIZE: 1.2em;
        MARGIN: 0px 0px 4px
    }

TABLE.no_borders TD {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: left
}

    TABLE.no_borders TD.field_label {
        PADDING-RIGHT: 4px;
        TEXT-ALIGN: right
    }

.rpt_txt, .rpt_txt_center {
    width: 85%;
    font-family: Arial;
    font-size: 11px;
}

table.gridtable {
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
}

    table.gridtable th {
        border-width: 1px;
        padding: 8px;
        border-style: solid;
        border-color: #666666;
        background-color: #dedede;
    }

    table.gridtable td {
        border-width: 1px;
        padding: 8px;
        border-style: solid;
        border-color: #666666;
        background-color: #ffffff;
    }

.td2 {
    text-align: center;
}
