* { font-family: Verdana, Helvetica, sans-serif; font-size : 11px; color: #001852; }
body {
    margin: 0px;
    background-color: #F2F3F7;
}

p,P {
    margin: 0px;
    padding: 0px;
}

b{
    text-decoration: none;
}

form {
    margin: 0px;
    padding: 0px;
}
a:link {   text-decoration : underline;}
a:visited { text-decoration : underline;}
/* a:hover { text-decoration : none;} */
a:hover { text-decoration : none; color: white; background-color: #001852;}
a:hover *{ text-decoration : none; color: white; background-color: #001852;}

table.content1 a:hover img{
    background-color: white;
}
table.content2 a:hover img{
    background-color: white;
}
table.content3 a:hover img{
    background-color: white;
}

span.del {
    color: red;
    text-decoration : none;
}

a:hover span.del
{
    text-decoration : none;
    color: white;
    background-color: #001852;
}

@media screen{
    table.w843 {
        width: 843px;
    }
}

img {
    vertical-align: baseline;
}

a img
{
    margin-left: 5px;
    margin-right: 5px;
}
.lineheight150{
    line-height: 150%;
}
.fontsize10 {
    font-size: 10pt;
}
.margintop3{
    margin-top:3px;
}
.mfl{
    margin-top:3px;
    font-size: 10pt;
    line-height: 150%;
}
.boxhead{
    vertical-align:bottom;
    height: 19px;
    width: 100%;
    font-weight: bold;
    background-color: #DCDFE8;
}
.boxhead td{
    vertical-align:bottom;
    height: 19px;
    font-weight: bold;
    background-color: #DCDFE8;
}
ul.rss {
    list-style-type: none;
    margin:2px 0px 2px 0px;
    padding-bottom:2px;
    padding-left: 0px;
}
div.box ul.list, div.box  ul.rss {
    list-style-type: none;
    padding-left: 17px;
    margin-top:2px;
    margin-bottom:2px;
    padding-bottom:2px;
    margin-left: 0px;
}
ul.rss li {
    display: block;
    clear:both;
}
div.box ul.list li,div.box ul.rss li {
    display: block;
    text-indent:-17px;
}
ul.rss li {
}
div.box ul.list li a, ul.rss li a{
    text-decoration:none;
}
div.input_group {
    line-height: 25px;
}
ul.rss li span.date{
/*    line-height: 1.8em; */
}
ul.rss li div img {
    margin-left:0;
}
ul.rss li table td img {
    margin-right:10px;
}
div.box ul.rss li span.date{
    font-size: 0.9em;
    float:right;
    line-height:1em;
}
div.box ul.rss li div{
    margin-right: 5px;
}
ul.rss li div.tn{
    float:left;
    width:130px;
    vertical-align:top;
}
ul.rss li div.tn img{
    width:100%;
    vertical-align:top;
}
ul.rss div.item{
    zoom:1;
}
ul.rss li h2{
    font-size:20px;
    font-weight:normal;
    margin:0 0 10px 140px;
    padding:0;
    vertical-align:top;
}
ul.rss li p{
    margin-left: 140px;
}
div.content2 ul.rss li{
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #dcdbe0;
}
.marginleft0{
    margin-left:0px !important;
}

span.span_input{
    width: 298px;
    border: 1px solid #7F9DB9;
    line-height: 17px;
    padding: 0px 2px;
    margin-right: 10px;
    vertical-align: top;
    display:inline-block;
    height:17px;
    cursor:text;
}

input.span_input{
    width: 298px;
}

table {
    border-collapse: collapse;
}

td, th{
    vertical-align: top;
    text-align: left;
}
td.right {
    text-align: right;
}

td.middle {
    vertical-align: middle;
}

h1, .head {
    font-size: 20px;
    font-weight: normal;
}

/*  Abstandshalter zwischen Zeilen */
td.blank_row {
    height: 30px;
    background-color: #F2F3F7;
    border-left: solid 1px #B6B8CD;
    border-right: solid 1px #B6B8CD;
}
div.clearfix {
    clear: both;
}
div.content1 {
    position: relative;
    padding: 5px 16px 0px 16px;
}
div.standardcontent
{
    padding: 0px 16px 40px 16px;
}
.rightcolumn div.block,.leftcolumn div.block
{
    padding-left: 5px;
    padding-right: 5px;
}
.rightcolumn div.block h2,.leftcolumn div.block h2
{
    margin-bottom:2px; margin-top:8px;
}

div.standardcontent h1
{
    margin-top: 8px;
}
div.hotel{
    padding-bottom: 50px;
}
div.hotel h1{
    margin-bottom: 15px;
}
div.hotel div.logo{
    float:right;
}
div.hotel div.address{
    border-bottom: solid 1px #DCDBE0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
div.hotel div.address table {
    margin-top: 20px;
}
div.hotel div.address table td {
    padding-bottom: 5px;
    padding-right: 5px;
}
table.content1 {
    width: 100%;
}

table.content1 td {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 0px;
}

table.content2 {
    width: 100%;
    position: relative;
}


table.content2 td {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 0px;
}


table.content3 {
    width: 100%;
    position: relative;
}

table.content3 td {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 0px;
}

table.content1 td table td{
    padding: 0px;
}

table.content2 td table td{
    padding: 0px;
}

table.content3 td table td{
    padding: 0px;
}

table.padding_top_8 td,
table.content1 table.padding_top_8 td,
table.content2 table.padding_top_8 td,
table.content3 table.padding_top_8 td{
    padding-top: 8px;
}

table.padding_bottom_8 td,
table.content1 table.padding_bottom_8 td,
table.content2 table.padding_bottom_8 td,
table.content3 table.padding_bottom_8 td{
    padding-bottom: 8px;
}

table.padding_right_4 td,
table.content1 table.padding_right_4 td,
table.content2 table.padding_right_4 td,
table.content3 table.padding_right_4 td{
    padding-right: 4px;
}

table.padding_left_4 td,
table.content1 table.padding_left_4 td,
table.content2 table.padding_left_4 td,
table.content3 table.padding_left_4 td{
    padding-left: 4px;
}

/*  Inhalt im popup  */
div.popup {
    background-color: white;
}
table.popup td {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 0px;
}

/* z.B. Auflistung mit Link (Newslisting, Suchergebnis) */
table.list td{
    padding: 0px;
}

td.list img {
    vertical-align: baseline;
    margin-right: 5px;
    margin-left: 0px;
}

td.list a:link {   text-decoration : none; font-weight: bold; color: #001852; }
td.list a:visited { text-decoration : none; font-weight: bold; color: #001852;}
td.list a:hover { text-decoration : none; font-weight: bold; color: white; background-color: #001852}

td.eventlist a:link {   text-decoration : none; font-weight: bold; color: #001852; }
td.eventlist a:visited { text-decoration : none; font-weight: bold; color: #001852;}
td.eventlist a:hover { text-decoration : none; font-weight: bold; color: white; background-color: #001852}

/*  von dunkel bis hell, standardschrift blue1 */

.blue1 {
    color: #001852;
}
.blue2 {
    color: #7F8EA5;
}
.blue3 {
    color: #B6B8CD;
}
.blue4 {
    color: #DCDFE8;
}
.blue5 {
    color: #F2F3F7;
}

.bgblue1 {
    background-color: #001852;
}
.bgblue2 {
    background-color: #7F8EA5;
}
.bgblue3 {
    background-color: #B6B8CD;
}
.bgblue4 {
    background-color: #DCDFE8;
}
.bgblue5 {
    background-color: #F2F3F7;
}

.bluerow{
    width: 100%;
    font-weight: bold;
    background-color: #DCDFE8;
}
.darkbluerow{
    width: 100%;
    font-weight: bold;
    background-color: #2E4064;
    color: white;
}
.darkbluerow td,td.darkbluerow,div.darkbluerow {
    padding-bottom: 2px;
}
.darkbluerow *{
    color: white;
    font-weight: bold;
}
/*
span.bluerow {
display: block;
}
*/
.border {
    border: solid 1px #B6B8CD;
}

.bordertop {
    border-top: solid 1px #B6B8CD;
}

.borderleft {
    border-left: solid 1px #B6B8CD;
}
.borderbottom {
    border-bottom: solid 1px #B6B8CD;
}

.borderright {
    border-right: solid 1px #B6B8CD;
}

div.bgblue4 {
    background-color: #DCDFE8;
}
div.bgblue5 {
    background-color: #F2F3F7;
}
div.bgwhite {
    background-color: #FFFFF;
}

/* fette helle Schrift z.B. English   */
div.linkbox1 {
    width: 195px;
}

div.box100 {
    width: 195px;
    height: 100px;
}

div.box200 {
    width: 195px;
    height: 200px;
}

div.box400 {
    width: 196px;
    height: 400px;
}

.box100 td {
    height: 100%;
    padding-top: 22px;
    padding-bottom: 25px;
    padding-left: 8px;
    padding-right: 8px;
}

.linkbox1 td{
    padding-top: 22px;
    padding-bottom: 25px;
}
.linkbox1 td.last_td {width:50%;padding-left:7px;}
.linkbox1 td.first_td {padding-left:18px;padding-right:7px;}

.linkbox1 a:link {   text-decoration : none; font-weight: bold; color: #818AA1;}
.linkbox1 a:visited { text-decoration : none; font-weight: bold; color: #818AA1;}
.linkbox1 a:hover { text-decoration : none; font-weight: bold; color: #818AA1;}

/*  kein Bild heller Hintergrund  */
div.linkbox2 {
    width: 196px;
}
.linkbox2{
    padding-top: 22px;
    padding-bottom: 25px;
    padding-left: 8px;
    padding-right: 8px;
}
.linkbox2 a:link {   text-decoration : none; font-weight: normal;}
.linkbox2 a:visited { text-decoration : none; font-weight: normal;}
/* .linkbox2 a:hover { text-decoration : none; font-weight: normal;} */
.linkbox2 table{width:100%;}
.linkbox2 td.last_td {text-align:right;}

/* d�nne dunkle Schrift z.B. Bild mit Zeile Text darunter  */

div.linkbox3 {
    width: 195px;
}

.linkbox3 a:link {   text-decoration : none; font-weight: normal;}
.linkbox3 a:visited { text-decoration : none; font-weight: normal;}
/* .linkbox3 a:hover { text-decoration : none; font-weight: normal;} */
.linkbox3 td.last_td {text-align: right; padding: 10px; vertical-align: baseline; border-left-width: 0px}
.linkbox3 td.first_td {padding: 10px; border-right-width: 0px}

div.box h3{
    font-weight: bold;
    background-color: #DCDFE8;
    padding:5px 3px 5px 3px;
    border-bottom: solid 1px #B6B8CD;
    border-top: solid 1px #B6B8CD;
    margin: 0px;
}
div.box p{
    padding:3px;
    margin-bottom:5px;
}

table.tab {
    border-collapse: collapse;
    border-left: solid 1px #00184E;
    border-right: solid 1px #00184E;
}

table.navi_pos {
    border-collapse: collapse;
    border: solid 1px #B6B8CD;
    background-color: #FFFFFF
}
table.navi_pos td{
    padding-left: 9px;
    padding-top: 3px;
    padding-bottom: 3px;
}
table.navi_pos a.txta:visited,
table.navi_pos a.txta:active,
table.navi_pos a.txta:link{
    color: #4D5E7C;
    font-size: 10px;
    text-decoration: none;
    background-color: white;
}

table.navi_pos a.txta:hover {
    color: #4D5E7C;
    font-size: 10px;
    text-decoration: underline;
    background-color: white;
}
table.navi_pos a.imga:visited,
table.navi_pos a.imga:active,
table.navi_pos a.imga:link,
table.navi_pos a.imga:hover {
    color: white;
    text-decoration: none;
    background-color: white;
}

table.navi_pos a.imga img {
    background-color: white;
}

td.search{
    background-color: #DCDFE8;
    border: solid 1px #00184E;
    padding-top: 4px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-left: 15px;
    vertical-align: middle;
    text-align: left;
}
input.search{
    margin-left: 11px;
    font-size : 10px;
    color: #001852;
    width: 120px;
}
td.search a:link {   text-decoration : none; font-weight: bold; color: #001852;}
td.search a:visited { text-decoration : none; font-weight: bold; color: #001852;}
td.search a:hover { text-decoration : none; font-weight: bold; color: #001852; background-color: transparent;}
td.search a:hover * { text-decoration : none; font-weight: bold; color: #001852; background-color: transparent;}
td.search img{
    margin-right: 3px;
}
/* Leiste HOME ... pr pl urs 7px  */
td.tab {
    padding-top: 4px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-left: 6px;
    border-top: solid 1px #00184E;
    border-bottom: solid 1px #00184E;
    white-space: nowrap;
    cursor: hand;
}
td.tab img{
    margin-right: 3px;
    visibility: hidden;
}

.tab a:link {   text-decoration : none; font-weight: bold; color: #818AA1;}
.tab a:visited { text-decoration : none; font-weight: bold; color: #818AA1;}
.tab a:hover { text-decoration : none; font-weight: bold; color: #818AA1; background-color: transparent; }

a:link.footer {   text-decoration : none; font-weight: bold; color: #818AA1;}
a:visited.footer { text-decoration : none; font-weight: bold; color: #818AA1;}
a:hover.footer { text-decoration : none; font-weight: bold; color: #818AA1; background-color: transparent; }
a:hover.footer *{ text-decoration : none; font-weight: bold; color: #818AA1; background-color: transparent; }

div.footer_vdr{
    position:absolute;top:20px;left:265px;
}
div.footer_vdr a:link,div.footer_vdr a:visited,div.footer_vdr a:hover{
    font-size:9px;
    color: #818AA1;
    text-decoration: none;
    background: transparent;
}
div.navi{
    position: absolute;
    padding-bottom: 2px;
    border-bottom: solid 0px #00184E;
    white-space: nowrap;
}

/*  Navi-Ebene 1  */
td.navi {
    background-color: #F2F3F7;
    border: solid 1px #00184E;
    height: 22px;
    vertical-align: middle;
    padding-right: 1px;
    padding-left: 1px;
}

.navi a:link {   text-decoration : none; font-weight: bold;}
.navi a:visited { text-decoration : none; font-weight: bold;}
.navi a:hover { text-decoration : none; font-weight: bold; background-color: transparent; color: #001852;}


div.naviHL{
    position: absolute;
    visibility: hidden;
    width: 165px;
    background-color: #F2F3F7;
    border: solid 1px #00184E;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 19px;
    padding-right: 4px;
    z-index: 100;
    text-indent: -12px;
    cursor: hand;
}
.naviHL img {
    /*        position: absolute;
    top: 6px;
    right: 5px;*/
    margin-left: 0px;
}
.naviHL a:link {   text-decoration : none; font-weight: normal;}
.naviHL a:visited { text-decoration : none; font-weight: normal; }
.naviHL a:hover { text-decoration : none; font-weight: normal; background-color: transparent; color: #001852; }

table.tool_tab {
    border-collapse: collapse;
    border-left: solid 1px #00184E;
    border-right: solid 1px #00184E;
}

td.tool_tab {
    background-color: #F2F3F7;
    padding: 3px;
    border-top: solid 1px #00184E;
    border-bottom: solid 1px #00184E;
    font-weight: bold;
}

table.tool_named_item {
    border-width: 1px;
    border-style: solid;
    border-color: #292c63;
}

td.tool_named_item {
    background-color: #9BA4B2;
    padding: 3px;
    border-top: solid 1px #00184E;
    border-bottom: solid 1px #00184E;
}

table.tool_row {
    border-collapse: collapse;
    border-left: solid 1px #00184E;
    border-right: solid 1px #00184E;
    border-bottom: solid 1px #00184E;
}

td.tool_row {
    padding: 3px;
    border-top: solid 1px #00184E;
    border-bottom: solid 1px #00184E;
    font-weight: bold;
}

td.logos_right {
    border-right: solid 1px #B2B9CB
}

@media print
{
    * {
        font-family: Verdana, Helvetica, sans-serif;
        font-size : 11px;
        color: #000000;
    }
    td{
        width: auto !important;
    }
    /* rechte Spalte */
    td.leftcolumn {
        display: none;
    }
    /* linke Spalte */
    td.rightcolumn {
        display: none;
    }
    span.del {
        display: none;
    }
    td.list a:link {   text-decoration : none; font-weight: bold; color: #000000;}
    td.list a:visited { text-decoration : none; font-weight: bold; color: #000000;}
    td.list a:hover { text-decoration : none; font-weight: bold; color: #000000;}
    .tab {display: none !important; }
    td.navi {display: none !important; }

    .logo {display: none; }
    .rand {display: none; }
    .footer {display: none;}
    .left_column {display: none;}
    .right_column {display: none;}
    .border {border: solid 0px black;}
    td.logos_right {border: solid 0px black;}
    .bordertop {
        border-top: solid 0px #000000;
    }

    .borderleft {
        border-left: solid 0px #000000;
    }
    .borderbottom {
        border-bottom: solid 0px #000000;
    }

    .borderright {
        border-right: solid 0px #000000;
    }
}
div.navitree .node{
    margin-left:10px;
    position:relative;
}
div.navitree .node .data{
    height:30px;
    border-top: 1px solid #F2F3F7;
}
div.navitree .node .data a{
    float:left;
}
div.navitree .node .childs{
    clear:both;
}
div.navitree .node .actions{
    position: absolute;
    right:0px;
    top:5px;
}
div.navitree .node .actions div{
    float: left;
    width:100px;
}
