

/* OCEAN24 DE Styles */
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*OK*/
.kv-area {
    height: 180px;
    width: 1002px;
    overflow: hidden;
    margin-bottom: 47px;
}
.kv-area .zitat {
    display: none;
    margin: 0px;
    padding: 0px;
}
.kv-area .wkorb {
    display: none;
}
/*************************** .kv-area language navi, search, login  *********************/
.kv-area .lmenu {
    position: absolute;
    left: 627px;/*740px; 823px*/ 
    top: 0px;
    z-index: 10;
}
.kv-area .lmenu .lm1, 
.kv-area .lmenu .lm2, 
.kv-area .lmenu .lm3,
.kv-area .language-menu .lm1,
.kv-area .language-menu .lm2 { 
    float: left;
}
.kv-area .lmenu .lm1 {
    padding-right: 12px;
}
.kv-area .lmenu .lm2 {
    padding-right: 1px;
}

.kv-area .language-menu {
    position: absolute;
    left: 914px;/* 823px*/ 
    top: 157px;
}

.kv-area .top_suche {
    position: absolute;
    left: 823px; 
    top: 31px;
    width: 162px; 
    height: 42px;
    z-index: 10;
    background: url(image/cms/head_suche_bg.png) no-repeat;
}
.kv-area .top_suche form, 
.kv-area .top_login form { 
    display: inline; 
}
.kv-area .top_suche .ts_inner, 
.kv-area .top_login .tk_inner {
    padding: 5px 0 0 10px;
    font-size: 11px;
    line-height: 13px;
    color: #031848;
    font-weight: bold;
}

.top_login .tk_inner a {
    color: #031848;
    font-size: 10px;
    line-height: 12px;
    text-decoration: none;
}
.top_suche input, 
.top_login input {
    width: 117px; max-width: 117px;
    height: 12px;
    line-height: 12px;
    font-size: 11px;
    float: left;
    margin: 0 5px 3px 0;
    border: 1px solid #031848;
}
.top_suche input.submit, 
.top_login input.submit { 
    width: auto; 
    height: auto; 
    border: 0; 
}
.top_login {
    position: absolute;
    left: 823px; top: 77px;
    width: 162px; height: 91px;
    z-index: 10;
    background: url(image/cms/head_kundenlogin_bg.png) no-repeat;
}

/*************************** /.kv-area search, login *********************/
/*OK*/
.topnavi {
    position: absolute;
    top: 180px;
    width: 1000px;
    height: 51px;
    overflow: hidden;
    background: url(image/cms/hmenu_rechts.png)  repeat-x;
}
/*OK*/
.topnavi .leftnavi {
    float: left;
    height: 51px;
    width: 168px;
    background: url(image/cms/hmenu_rechts.png) repeat-x; 
}
/*************************** .topnavi .navi *********************/
.topnavi .navi {
    float: left;
    height: 51px;
    background: url(image/cms/hmenu_bg.png) repeat-x;
}
.topnavi .navi table {
    margin-left: 4px;
}
.topnavi .navi a,
.topnavi .navi a:active {
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    height: 47px;
    line-height: 34px;
    font-size: 12px;
    font-weight: bold;
    color: #031848;
    background-image: url(image/cms/hmenu_trenner.png);  
    background-repeat: no-repeat;
}
.topnavi .navi a:hover {
    background: url(image/cms/hmenu_bg.png) no-repeat -1px -54px;
    height: 51px;
    line-height: 44px;
    color: #fff;
}
.topnavi .navi .act,
.topnavi .navi a.act,
.topnavi .navi a.act:active {
    color: #FFFFFF;
    background: url(image/cms/hmenu_bg.png) no-repeat -1px -54px;
    height: 51px;
    line-height: 44px;
}
.topnavi .navi a.act {
    color: #FFFFFF;
    background: url(image/cms/hmenu_trenner.png) -1px -54px; 
    height: 51px;
    line-height: 44px;
}
.topnavi .search {
    display:none;
}

/*************************** END .topnavi .navi *********************/

/*************************** .left .navileft ************************/
.content .left .navileft {
    margin: 0px;
    width: 159px;
    overflow: hidden;
}
.content .left .navileft h1 {
    font-size: 12px;
    font-weight: bold;
    text-transform:uppercase;
    margin-top: 8px;
    margin-bottom: 7px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
    color: #d17a22;
    overflow: hidden;
    background-color: #faf1e8;
    height: 25px;
    line-height: 25px;
}
.content .left .navileft a,
.content .left .navileft a:link,
.content .left .navileft a:visited  {
    display: block;
    font-weight: bold;
    font-size: 11px;
    color: #00206b;
    line-height: 22px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ABB8D0;
    background: url(image/cms/smenu.png) no-repeat;
    padding-right: 4px;
    padding-left: 12px;
}
.content .left .navileft a:hover,
.content .left .navileft a:active,
.content .left .navileft a.act {
    background: url(image/cms/smenu.png) no-repeat -160px 0;
    text-decoration: none;
    color: #fff;
}
.content .left .navileft a.act:link,
.content .left .navileft a.act:visited,
.content .left .navileft a.act:hover,
.content .left .navileft a.act:active {
    background: url(image/cms/smenu.png) no-repeat -160px 0;
    text-decoration: none;
    color: #fff;
}
.content .left .navileft a.level2,
.content .left .navileft a.level2:link,
.content .left .navileft a.level2:visited {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 4px 25px;
    text-decoration: none;
    text-transform: none;
    background-color: #FAF1E8;
    color: #145f9b;
    height:18px;
    width: 135px;
    background-image: none;
}
.content .left .navileft  a.level2:hover,
.content .left .navileft  a.level2:active {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 4px 25px;
    text-decoration: none;
    text-transform: none;
    background-color: #04205f;
    color: #FFFFFF;
    height:18px;
    width: 135px;
    background-image: none;
}
.content .left .navileft a.level2act,
.content .left .navileft a.level2act:visited {
    background-color: #d9e2f3;
    padding: 0 0 4px 25px;
    background-image: none;
}
.content .left .navileft a.level2act:link, 
.content .left .navileft a.level2act:hover,
.content .left .navileft a.level2act:active {
    background-color: #04205f;
    color: #FFFFFF;
}
.content .left .navileft .trenner2,
.content .left .navileft .trenner,
.content .left .navileft a.trenner,
.content .left .navileft a.trenner:link,
.content .left .navileft a.trenner:visited,
.content .left .navileft a.trenner:hover,
.content .left .navileft a.trenner:active {
    background-color: #bcc4e6;
    margin: 0px;
    padding: 0px;
    height: 3px;
    width: 147px;
    overflow: hidden;
    cursor: default;
    border: none;
}
.content .left .navileft .trenner2 {
    background-color: #FFF;
    width: 135px;
}
.content .left .navileft img {
    margin: 0px;
    padding: 0px;
    height: 1px;
    width: 1px;
}
/* Community, Reisejournal */
.content .left .navileft h2 {
    display: block;
    font-size: 12px;
    background-color: #ebcccc;
    color: #5f5f5f;
    height: 17px;
    line-height: 17px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 9px;
    font-weight: bold;
    overflow: hidden;
    border-top: 1px solid white;
    border-right: 1px solid white;
}

/*************************** END .left .navileft *********************/
/******************** Reiseführer Box *****************/
.content .left .navileft .box {
    background-color: #e0e7ef;
}
.content .left .navileft .box a.act,
.content .left .navileft .box a.act:link,
.content .left .navileft .box a.act:visited,
.content .left .navileft .box a.act:hover,
.content .left .navileft .box a.act:active {
    background-image: none;
    background-color: #ba5252;
    color: #ffffff;
    font-weight: bold;
    margin-top: 8px;
    padding-left: 10px;
}
.content .left .navileft .box .level2act {
    font-weight: bold;
    padding-left: 10px;
    border-top: 1px solid white;
}
.content .left .navileft .box .level2,
.content .left .navileft .box .level2:visited {
    padding-left: 25px;
    width:159px;
}
.content .left .navileft .box p {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 2px;
    margin-left: 5px;
    padding-top: 3px;
}
.content .left .navileft select {
    width: 140px;
    max-width: 140px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
/******************** /Reiseführer Box *****************/

.content {
    /*position: absolute; Problem mit Kalender*/
    position: static;
    left: 0px;
    width: 1002px;
    color: #333333; /* allg. Textfarbe */
}
.content .topcon h1 {
    background: url(image/cms/teaser_gross_head_b491.png) no-repeat;
    line-height: 25px;
    margin: 0 0 5px 0;
    width: 491px;
}
.content .topcon h2 {
    color: #d17a22;
}
.content .topcon .links .headimg, 
.content .topcon .links p, 
.content .biconli1c .headimg {
    padding-left: 5px;
}
.monoconli1 .headimg img, 
.biconli1 .headimg img { 
    padding-left: 5px; 
    display:block;
}
.content .topcon .links p {
    padding-right: 5px;
}
.content .monoconli1 h1 {
    background: url(image/cms/teaser_head_b157.png) no-repeat;
    line-height: 25px;
    margin: 0 0 5px 0;
    width: 157px;
}
.content .biconli1 h1, 
.content .biconli1c h1 {
    background: url(image/cms/teaser_head_b324.png) no-repeat;
    line-height: 25px;
    margin: 0 0 5px 0;
    width: 324px;
}
.content h1 {
    color: #fff; 
    font-size: 11px;
    font-weight: bold;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
}
.content h2 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding: 0px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    vertical-align: top;
}
.content p {
    padding: 0px;
    margin-top: 3px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
}
.content img {
    padding: 0px;
    margin-top: 0px;
    margin-right: 4px;
    margin-bottom: 0px;
    margin-left: 4px;
}
.content a {
    font-size: 12px;
    color: #375582;
    text-decoration: underline;
    font-weight: bold;
}
.content td.preis {
    text-align: right;
    width:auto;
    padding-right:5px;
}
.content form {
    margin: 0px;
    padding: 0px;
}
.content input {
    font-size: 12px;
    font-weight: normal;
    padding: 0px;
}
/*
.content .left {
    padding-top: 2px;
    width: 159px;  10px kleiner wegen Browserbug 
}
*/
.content .left .link1 {
    margin-top:10px;
    padding-left:0px;
}
.content .left .link1 img {
    margin:0px;
    padding:0px;
}
.content .left .link1 h1 {
    display:none;
}
/*OK*/
.content .left a {
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #5f5f5f;
/*    height: 17px; */
    line-height: 17px;
}
/******************** META-Navigation ******************/
.content .left .smallnavi {
    width: 159px;
    height: 150px;
    background: url(image/cms/standards_bg.png) no-repeat;
    position: relative;

}
.content .left .smallnavi p {
    position: absolute;
    left: 12px; 
    top: 50px;
    padding: 0px;
    margin: 0px;
}
.content .left .smallnavi a {
    display: inline;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #00206b;
    text-transform: uppercase;
    line-height: 13px;
}
/******************** /META-Navigation *****************/
/*OK*/
.content .onlineradar,
.content .besuchte,
.content .contact,
.content .newsletter {
    background-color: #f0ece1;
    background-image: url();
    background-repeat: repeat-x;
    background-position: 0px 0px;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 160px;
    /*height: 61px;*/
    overflow: hidden;
    border:1px solid #b1b1b1;
}
/*OK*/
.content .onlineradar h1,
.content .besuchte h1,
.content .contact h1,
.content .newsletter h1 {
    background-color: transparent;
    height: 20px;
    line-height: 20px;
    background-image: url();
    color: #5f5f5f;
    margin: 0px;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 9px;
    overflow: hidden;
}
/*OK*/
.content .onlineradar p,
.content .besuchte p,
.content .contact p,
.content .newsletter p {
    padding: 0px;
    margin-top: 1px;
    margin-right: 9px;
    margin-bottom: 1px;
    margin-left: 9px;
}
/*OK*/
.content .onlineradar h1 {
    background-repeat: no-repeat;
    background-position: 100% -60px;
}
.content .besuchte {
    height: 90px;
}
/*OK*/
.content .besuchte h1 {
    background-repeat: no-repeat;
    background-position: 100% -120px;
}
/*OK*/
.content .besuchte a {
   display: inline;
   padding-left: 15px;
   padding-right: 4px;
   background: url(image/cms/spacer.gif) no-repeat 0px 5px;
}
/*OK*/
.content .contact h1 {
    background-repeat: no-repeat;
    background-position: 100% -140px;
}
/*OK*/
.content .contact a {
   background: url(image/cms/button_weiter.png) no-repeat 0px 5px;
   background-position: 100px 50%;
   text-decoration: underline;
   margin-top: 5px;
}
/*OK*/
.content .newsletter h1 {
    background-repeat: no-repeat;
    background-position: 100% -100px;
}
/*OK*/
.content .newsletter p {
    display: none;
}
/*OK*/
.content .newsletter input {
    font-size: 11px;
    font-weight: normal;
    background-color: #FFFFFF;
    padding: 0px;
    height: 16px;
    width: 134px;
    margin-top: 3px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    border:1px solid #b1b1b1;
}
/*OK*/
.content .newsletter input.submit {
    background-color: transparent;
    background-image: url();
    background-repeat: no-repeat;
    height: 10px;
    width: 76px;
    border: none;
}
.content .main .newsletter_registration font{
    color: #990000 !important;
}
.content .main .newsletter_registration .feedback {
    color: red;
    margin-bottom: 10px;
}
.content .main .newsletter_registration td {
    width: auto;
    padding-top: 5px;
}
.content .main .newsletter_registration .submit {
    padding-top: 10px;
    text-align: right;
}
/*OK - TODO: dyn. Breite*/
.klickpfad {
    font-size: 11px;
    color: #d17a22;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-top: 9px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    position: absolute;
    top: 228px;
    left: 169px;
    padding-left: 15px;
    background: #faf1e8 url(image/cms/brotkrumen_pfeil.png) no-repeat 6px 8px;
}
.klickpfad p { 
    width: 816px; 
    line-height: 25px; 
}
.klickpfad a,
.klickpfad a:link,
.klickpfad a:visited {
    color: #d17a22;
    text-decoration: underline;
    font-size: 12px;
}
.klickpfad a:active
 {
    text-decoration: underline;
    font-size: 12px;
}
.klickpfad p {
    font-size:12px;
    margin: 0px;
    padding: 0px;
}
.content .main {
    margin: 0px;
    padding-top: 32px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.content .main table,
.content .right table {
    padding: 0px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 3px;
    margin-left: 5px;
}
.content .main .col3,
.content .main .inhalt .col3 {
    width: 501px;
}
.content .main .col4 {
    width: 668px;
}
.content .main .col5 {
    width: 840px;
}

.content .main .aufsteller {
display:none;
}
/*OK*/
.content .main .mywebcontent {
    background-image: none;
    margin: 0px;
    margin-top: 10px;
    margin-left: 10px;
    padding: 0px;
}
.content .main .community {
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
}
/*OK*/
.content .main .inhalt {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
}
/*OK*/
.content .main .inhalt h3 {

    font-size: 17px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
/*    text-transform: uppercase; */
    color: #05276f;

}
.content .main .inhalt h4 {
    font-size: 14px;
    padding: 0px;
    margin: 0 0 10px 0;
    color: #f57c02;
    font-weight: bold;
}
/*OK*/
.content .main .inhalt h1 {
    color: #375582;
    margin-top: 8px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
/*OK*/
.content .main .inhalt p {
    color: #000;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 4px;
    padding-right: 6px;
    padding-left: 0px;
    padding-bottom: 4px;
}
.content .main .inhalt a {
    color: #123574;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;    
}
.content .main .inhalt a:hover {
    text-decoration: underline;
}
.content .main .inhalt ul {
    list-style-type: square;
}
.content .main .inhalt li {
    list-style-type: square;
    list-style-position: outside;
    padding-left: 18px;
    padding-right: 8px;
}
.content .main .inhalt .nachoben {
    text-align: right;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.content .main .inhalt .nachoben a {
    text-decoration: none;
}
.content .main .inhalt .bildlinks {
    padding: 5px 0 0 0;
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 5px;
}
.content .main .inhalt .bildrechts {
    padding: 5px 0 0 0;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 10px;
}
.content .main .inhalt .nachoben img {
    margin-top: 1px;
    margin-left: 3px;
}
.content .main .inhalt .listecol1 {
    float: left;
    width: 490px;
    text-decoration: underline;
}
.content .main .inhalt .listecol2 {
    float: left;
    width: 200px;
}
.content .main .inhalt .listecol3 {
    float: left;
    width: 160px;
}
.content .main .topcon
 {
    width: 491px;
    height: 306px;
    overflow: hidden;
    float: left;
    display: inline; /* IE Doubled Float-Margin Bug */
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    background: url(image/cms/box_teaser_b491.png) no-repeat 0 25px;
    position: relative;
}
/* OK */
.content .main .trifree,
.content .main .breakingnews,
.content .main .tripic,
.content .main .tetrapic,
.content .main .tetrafree {
    width: 489px;
    padding-top: 4px;
    overflow: hidden;
    float: left;
    display: inline; /* IE Doubled Float-Margin Bug */
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    border:1px solid #b1b1b1;
}
.content .main .tetrapic,
.content .main .tetrafree {
    width: 658px;
}
.content .tetrapic img {
    width: 648px;
}
.content .main .tripic img {
    width: 481px;
}
.content .main .trifree {
    height: auto;
    border:1px solid #D5DBE6;
/*    background-image: url(image/cms/spacer.gif); */
}
.content .main .topcon .rechts {
    display: none;
}
.content .main .topcon .headimg {
    float: left;
}
.content .main .topcon .headimg img {
    margin-right: 15px;
    width: 147px;
    height: auto;
}
.content .main .topcon td {
    width: 150px;
}
.content .main #darwinFrame {
    margin-top: 10px;
    margin-left: 10px;
}
.content .main .oceanFrame,
.content .main .oceanFrame #darwinFrame{
    margin: 0px;
}
.content .biconli1,
.content .biconli1b,
.content .biconli1c,
.content .biconli1d,
.content .bifreeli,
.content .bipicli {
    width: 324px;
    height: 306px;
    float: left;
    display: inline; /* IE Doubled Float-Margin Bug */
    overflow: hidden;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding: 0px;
    background: url(image/cms/box_teaser_b324.png) no-repeat 0 25px;
    position: relative; 
}
/*OK*/
.content .bipicli {
    background: url(image/cms/box_teaser_b324.png) no-repeat 0 0;
    border-top:1px solid #D5DBE6;
}
.content .bipicli img {
    margin-top: 4px;
    height: 270px;
    width: 316px;
}
.content .bipicli h1,
.content .monopicli h1 {
    margin: 0;
    color: #333333;
}
.content .biconli1 table,
.content .biconli1b table,
.content .biconli1c table,
.content .biconli1d table {
    width: 314px;
    margin-top: 3px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}
.content .biconli1 table td,
.content .biconli1c table td {
    width: 80px;
}
.content .biconli1 td.breit,
.content .biconli1b td.breit,
.content .biconli1c td.breit,
.content .biconli1d td.breit,
.content .biconre1 td.breit,
.content .biconre1b td.breit,
.content .biconre1c td.breit,
.content .biconre1d td.breit {
    width: auto;
}

.content .biconli1 .contopic {
    height: 101px;
    margin: 4px;
    margin-top: 1px;
}
.content .biconli1c .contopic {
    height: 116px;
    margin: 4px;
}
.content .biconli1d .contopic {
    margin: 4px;
}
.content .contopic p,
.content .contopic h2 {
    margin: 0px;
}
.content .biconli1 table td.preis,
.content .biconli1c table td.preis {
    text-align: right;
    padding-right:5px;
    width:auto;
}
.content .monoconli1 a,
.content .biconli1 a,
.content .biconli1b a,
.content .biconli1c a,
.content .biconli1d a,
.content .bifreeli a,
.content .topcon a
 {
    padding-right: 15px;
/*    background: url(image/cms/spacer.gif) no-repeat 100% 50%; */
    white-space: nowrap;
}
.content .headimg a {
    background: none; /* Pfeil in Bilderlinks ausblenden */
    margin: 0px;
    padding: 0px;
}
/* 3-spaltiges Bild */
.headimg img {
    padding: 0px;
    height: 112px;
    width: 314px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.content .monoconli1,
.content .monofreeli,
.content .monofreemi,
.content .monofreere {
    width: 157px;
    height: 306px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    float: left;
    display: inline; /* IE Doubled Float-Margin Bug */
    padding: 0px;
    overflow: hidden;
    background: url(image/cms/box_teaser_b157.png) no-repeat 0 25px;
    position: relative; 
}
.content .monopicli {
    width: 157px;
    height: 306px;
    float: left;
    display: inline; /* IE Doubled Float-Margin Bug */
    margin: 10px 0 0 10px;
    padding: 0px; 
    overflow: hidden;
    background: url(image/cms/box_teaser_b157.png) no-repeat 0 0;
    position: relative; 
    border-top:1px solid #D5DBE6;
}
.content .monoconli1 table,
.content .monofreeli table,
.content .monofreemi table,
.content .monofreere table {
    width: 147px;
/*position: relative; */
}
.content .monoconli1 ul {
    list-style-image: none; 
    margin-top: 3px; 
    margin-right: 4px;
    margin-left: 4px;
    padding: 0px; 
}

.content .monoconli1 .headimg img,
.content .biconli1c .headimg img {
    height: 97px;
    width: 147px;
}
.content .monopicli img {
    margin: 4px 0;
    padding: 0 3px; 
    width: 151px;
}
.content .biconli1b img {
    height: 199px;
    width: 147px;
    padding-bottom: 25px;
}
.content .biconli1b .headimg {
    float: left;
    height: 215px;
    width: 152px;
    margin-right: 10px;
}
.content .bifreeli,
.content .bifreere,
.content .monofreeli,
.content .monofreemi,
.content .monofreere {
    background-image:url(image/cms/spacer.gif);
}
.content .biconli1c .headimg {
    height: 97px;
}
.content .biconli1c .headimg img {
    float: left;
    margin-right: 10px;
    height: 97px;
    width: 147px;
}
.content .biconli1d .headimg {
    height: 24px;
    margin-bottom: 5px;
}
.content .biconli1d table {
    width: 314px;
}

.content p.box_link {
    text-align: right;
    position: absolute;
    right: 5px; bottom: 5px;
}
.content .monoconli1 p.box_link {
    right: 0px; 
}
.content p.box_link a {
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #123574;
    background: url(image/cms/button_weiter.png) no-repeat right;
    text-decoration: none;
    line-height: 24px;
    padding-right: 27px;
}

.content .right {
    margin: 0px;
    padding-top: 32px;
    overflow: hidden;
}
.content .right .bipicli {
    height: auto;
    background: none;
    border:1px solid #D5DBE6;
    padding-bottom: 4px;
}
.content .right .bipicli img {
    height: auto;
}
.content .right .htips,
.content .right .neues {
    background-color: #f0ece1;
    background-image: url();
    background-repeat: repeat-x;
    background-position: 0px 0px;
    float: left;
    display: inline; /* IE Doubled Float-Margin Bug */
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    overflow: hidden;
    width: 322px;
    border:1px solid #b1b1b1;
}
.content .right .neues {
    background-position: 0px 120px;
    height: 110px;
}
.content .right .htips h1,
.content .right .neues h1 {
    background-color: transparent;
    background-image: url();
    background-repeat: no-repeat;
    background-position: 100% -180px;
    font-size: 11px;
    font-weight: bold;
    color: #5f5f5f;
    padding-left: 10px;
    height: 17px;
    padding-top: 2px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.content .right .htips ul,
.content .right .neues ul {
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 5px;
    list-style-image: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
}
.content .right .htips li,
.content .right .neues li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    overflow: visible;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    background-image: url(image/cms/spacer.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    list-style-type: none;
    vertical-align: top;
}
.content .right .htips a,
.content .right .htips a:link,
.content .right .htips a:visited,
.content .right .htips a:hover,
.content .right .htips a:active,
.content .right .neues a,
.content .right .neues a:link,
.content .right .neues a:visited,
.content .right .neues a:hover,
.content .right .neues a:active
 {
    font-weight: normal;
    color: #000000;
    text-decoration: underline;
}
.content .right .htips a.boldy,
.content .right .htips a.boldy:link,
.content .right .htips a.boldy:visited,
.content .right .htips a.boldy:hover,
.content .right .htips a.boldy:active,
.content .right .neues a.boldy,
.content .right .neues a.boldy:link,
.content .right .neues a.boldy:visited,
.content .right .neues a.boldy:hover,
.content .right .neues a.boldy:active {
    font-weight: bold;
    margin-bottom: 3px;
    margin-left: 0px;
    text-decoration: none;
}
.content .right .htips p {
    padding: 0px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 10px;
    color: #504b4b;
}
.content .right .htips .erweitert {
    background-color: #e9e1cd;
    margin-top: 3px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 322px;
    border-top: 1px solid #b1b1b1;
}
.content .right .htips .erweitert a,
.content .right .htips .erweitert a:link,
.content .right .htips .erweitert a:visited,
.content .right .htips .erweitert a:hover,
.content .right .htips .erweitert a:active {
    color: #375582;
    background-image: url(image/cms/spacer.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 15px;
}
/* rechts Hoehe automatisch */
.content .right .bifreeli {
    height: auto;
}
.content .footerimages {
    text-align: center;
    height: 70px;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    overflow: hidden;
    border-top: 1px solid #b1b1b1;
}
.content .footerimages img {
    padding: 0px;
    margin-top: 4px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
    vertical-align: middle;
}
.content .footerimages .verisign {
    display:inline;
    width:auto;
}
.content .footernavi {
    /* height: 29px; da z.Zt. nicht benutzt */
    text-align: center;
    vertical-align: middle;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
}
.content .footernavi p {
    margin: 0px;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.content .footernavi a {
    font-weight: normal;
    color: #375582;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
}
/*OK - Trenner */
.content .footernavi strong {
    color: #000000;
    padding: 0px;
    margin: 0px;
}
.content .footerdiscl {
    background-image: url();
    background-repeat: no-repeat;
    background-position: 14px 2px;
    background-color: #990000;
    height: 22px;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.content .footerdiscl p {
    margin: 0px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #fefefb;
}
.content .left .verisign {
    background: url(image/cms/safe_shopping_bg.png) no-repeat;
    margin-top: 10px;
    text-align: center;
/*    width: 159px; */
}
.content .left .verisign h1 {
    font-size: 12px;
    color: #123574;
    line-height: 20px;
    height: 20px;
    margin-bottom: 1px;
}
.content .left .verisign p {
    color: #5A667D;
    font-size: 12px;
    line-height: 14px;
}
.content .left .mitgliedschaft .verisign {
    margin: 0px 4px;
    padding: 0px;
    background-image: none; 
}
/* ************** ExpressSuche ******************************************* */
.box_expresssuche {
    width: 326px; 
    margin-left: 12px; 
    padding-top: 10px;
}
.box_es h1 {
    background: url(image/cms/express_top_bg.png) no-repeat;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 30px;
    margin: 0;
    padding-left: 11px;
}
.box_es h2 {
    background: #F8E1CC;
    height: 24px;
    font-size: 12px;
    font-weight: bold;
    color: #d17a22;
    line-height: 24px;
    margin: 0;
    padding-left: 11px;
    text-transform: uppercase;
}
.box_es1, 
.box_es2 {
    background: url(image/cms/express_mitte_verlauf_bottom.png) no-repeat left bottom;
    border-left:1px solid #D5DBE6;
    border-right:1px solid #D5DBE6;
}
.box_es3 {
    background: url(image/cms/express_ende_verlauf_bottom.png) no-repeat left bottom;
}
.box_es1_inner {
    padding: 15px 0 0 40px;
    height: 148px;
    background: url(image/cms/express_1.png) no-repeat 9px 15px;
}
.box_es1_inner select,
.box_es2_inner select {
    float: left;
    width: 250px; 
    height: 19px;
    max-width: 250px; 
    max-height: 19px;
    margin: 5px;
    line-height: 19px;
}
.box_es1_inner .radio {
    float: left;
    width: 265px; 
}
.radio input {
    margin: 0;
}
.box_es2_inner {
    padding: 15px 0 0 40px;
    height: 108px;
    background: url(image/cms/express_2.png) no-repeat 9px 15px;
}
.box_es2_inner h2 {
    margin: 10px 0 5px 0;
    color: #dd8c23;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
}

.box_es3_inner {
    padding: 15px 0 0 40px;
    height: 90px;
    background: url(image/cms/express_3.png) no-repeat 9px 15px;
}
.box_es3_inner .az { 
    width: 270px; 
    cursor: pointer;
}
.box_es3_inner .az a {
    float: left;
    font-weight: bold;
    font-size: 12px;
    color: #dd8c23;
    display: block;
    width: 12px; 
    height: 13px;
    line-height: 13px;
    text-align: center;
    margin: 0 5px 5px 0;
}
.box_es3_inner .az a:hover, 
.box_es3_inner .az a:focus,
.box_es3_inner .az a:active {
    background-color: #f57c02;
    color: #fff;
}
.box_es1_inner p, 
.box_es2_inner p, 
.box_es3_inner p {
    margin: 0; padding: 0;
    padding-bottom: 5px;
}
.oder {
    background: #F8E1CC url(image/cms/express_bg_orange.png) no-repeat;
    height: 24px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    line-height: 24px;
    margin: 0;
    padding-left: 40px;
}
.es_b_suchen {
    width: 83px; 
    height: 29px;
    float: left;
    margin-top: -6px;
}
.box_es2_inner .es_b_suchen {
    margin: 0px;
    padding: 6px 10px 3px 0px; 
    float: right;
}
.es_b_suchen .submit {
    margin-left: 10px;
    width: 83px; 
    height: 29px;
    background: url(image/cms/express_b_suchen_n.png) no-repeat;
}
input.es_termin {
    width: 70px; 
    max-width: 70px; 
    vertical-align:top;
}
.es_box_date {
    float: left; 
    padding: 3px;
}
.es_box_date img {
    margin: 0px;
}
.es_box_date h2 {
    margin: 0px;
    padding: 0px;
    color: #d17a22;
    width: 90px;
    float: left;
}
/* ************** /ExpressSuche ******************************************* */

/* ************** SendAFriend ******************************************* */
.content .main .inhalt table {
    margin-top: 3px;
    padding-bottom: 15px;
    width: 475px; 
}
.content .main .inhalt td 
{
    padding-left: 5px;
    width:auto; 
}
.content .main .inhalt .othercolor 
{
    margin-left: 5px;
    margin-right: 5px; 
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #d9e2f3;
}
.content .main .inhalt textarea
{
    margin-left: 10px;
    width:470px;
}
/* ************** /SendAFriend ******************************************* */

/* free html */
.content .main .trifree .freehtmllist table {
    padding: 0px;
    margin: 4px;
    border: 1px solid #e9e1cd;
    max-width: 479px;
}
.freehtmllist th {
    background-color: #fbf7ed;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    height: 18px;
    padding-left: 4px;
    padding-right: 4px;
    border-bottom: 1px solid #e9e1cd;
}
.freehtmllist tr {
    vertical-align: middle;
    height: 20px;
}
.freehtmllist .tr1 {
    background-color: #ffffff;
}
.freehtmllist .tr2 {
    background-color: #fbf7ed;
}
.freehtmllist td {
    white-space: nowrap;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 4px;
}
.freehtmllist strong {
    color: #990000;
    font-weight: bold;
}
.freehtmllist .infotext {
    font-size: 11px;
    margin-bottom: 4px;
}

/******************** Google Map *****************/
.gmaps {
    width: 324px; 
    height: 391px;
    background: url(image/cms/box_googlemaps_bg.png) no-repeat;
    margin: 15px 0 0 12px;
    overflow: hidden;
}
.topcon .gmaps_big,
.gmaps_big {
    width: 465px; 
    height: 440px;
    background: url(image/cms/box_googlemaps_bg_big.png) no-repeat;
    margin: 15px 0 0 12px;
    overflow: hidden;
}
.gmaps h1 {
    margin: 9px 0 0 14px;
    padding: 0;
    line-height: 15px;
    height: 17px;
    font-size: 12px;
    color: #13397C;
    text-transform: uppercase;
}
.gmaps_inner {
    width: 314px; 
    height: 360px;
    margin-left: 5px;
}
.gmaps_inner_big {
    margin: 0px;
}
.content .main .gmaps3 .topcon {
    width: 491px;
    height: 615px;
    background: url(image/cms/box_teaser_b491_h550.png) no-repeat 0 -40px;
    position: relative;
} 
.content .main .gmaps3 .topcon td {
    width: auto;
    padding-right: 3px !important;
} 
.topcon .gmaps a,
.topcon .gmaps_big a {
    padding: 0px;
} 
/******************** /Google Map *****************/

/******************** Kalender ********************/
.content .main .calendar table,
.content .right  .calendar table,
.calendar  img {
    margin: 0px;
}

div.calendarIE {
    position:absolute;
    width:569px;
    height: 232px;
    z-index:199;
}
div.calendar {
    position:absolute;
    background-color:#fff;
    z-index:200;
    border:1px solid #b3b9c3;
/*    height:232px; */
    width:549px;
    padding:10px;
}
div.calendar h3 {
    background-color:#fff;
    font-size:12px;
    border-bottom:1px solid #d7d7d7;
    padding-bottom:5px;
    line-height:12px;
}
div.calendar td.month {
    background-color:#fff;
    text-align:center;
    font-size:12px;
}
div.calendar a.month-a,div.calendar a.month-an {
    background-color:#193477;
    color:#fff;
    display: block;
    width:57px;
    height:22px;
    line-height:22px;
    text-align:center;
    text-decoration:none;
    font-size:11px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    font-weight: normal;
}
div.calendar a.month-ao {
    background-color:#193477;
    color:#fff;
    display: block;
    width:57px;
    height:22px;
    line-height:22px;
    text-align:center;
    color:gray;
    text-decoration:none;
    font-size:11px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
div.calendar a.month-n {
    background-color:#dde5ed;
    display: block;
    width:57px;
    height:22px;
    line-height:22px;
    text-align:center;
    text-decoration:none;
    font-size:11px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    font-weight: normal;
}
div.calendar a.month-no {
    background-color:#dde5ed;
    display: block;
    width:57px;
    height:22px;
    line-height:22px;
    text-align:center;
    color:gray;
    text-decoration:none;
    font-size:11px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    font-weight: normal;
}
div.calendar a.month-an:hover,div.calendar a.month-n:hover ,div.calendar a.month-a:hover {
    background-color:#fcc29c;
    color:#00206b;
    display: block;
    width:57px;
    height:22px;
    line-height:22px;
    text-align:center;
    text-decoration:none;
    font-size:11px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days th {
    font-size:11px;
    text-align:center;
    background-color:#fff;
}
tr.calendar-days td {
    font-size:11px;
    text-align:center;
    background-color:#fff;
}
tr.calendar-days td a.days-off {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#f4f4f4;
    text-decoration:none;
    color:#f4f4f4;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td a.days-not {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#dde5ed;
    text-decoration:none;
    color:#f55131;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td a.days-on {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#dde5ed ;
    text-decoration:none;
    color:#00206b;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td a.days-sel, tr.calendar-days td a.days-on2:hover, tr.calendar-days td a.days-on:hover {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#fcc29c;
    text-decoration:none;
    color:#00206b;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td a.days-on2, tr.calendar-days td a.days-sel:hover {
    display:block;
    width:23px;
    height:18px;
    line-height:18px;
    background-color:#dde5ed;
    text-decoration:none;
    color:#989898;
    font-size:11px;
    font-weight:bold;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
tr.calendar-days td span.days-empty {
    display:block;
    width:23px;
    height:18px;
    background-color:#f4f4f4;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
}
/******************** /Kalender *******************/

/******************** Google Search *******************/
.searchinfo,
.searchresult,
.pagination,
.message {
    font-size: 12px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    color: #000000;
}
.searchinfo b,
.searchresult b,
.message b {
    color: #f57c02;
}
.searchresult a,
.pagination a {
    color:#123574;
}
.searchresult .url {
    color: #64769C;
}
/******************** /Google Search *******************/

/******************** Images, die publiziert werden sollen *****************/

.hidden_images {
    background-image: url();
background-image: url(image/cms/btn_calendar_forward.png);
background-image: url(image/cms/btn_calendar_back.png);
background-image: url(image/cms/bild1.gif);
background-image: url(image/cms/bild2.gif);
background-image: url(image/cms/bild3.gif);
background-image: url(image/cms/bild4.gif);
background-image: url(image/cms/bild5.gif);
background-image: url(image/cms/bild6.gif);
background-image: url(image/cms/bild7.gif);
background-image: url(image/cms/bild8.gif);
background-image: url(image/cms/bild9.gif);
background-image: url(image/cms/bild10.gif);
}
