﻿
body, html
{
   height: 100%;
   font-family: Tahoma, Geneva, sans-serif;
   margin: 0;
   padding: 0;
   width: 100%;
   font-size: 99%;
}


body
{
    /*background-image:url(media/home_bg.jpg);
    background-position:top;*/
    padding-top:1em;
    background-image:url(media/bg_pol.jpg);
    background-position:center;
    background-attachment:fixed;
}

.DIV_main
{
   width: 61em;
   border: 5px solid #FFF;
   
   /**/
   left: 50%;
   margin-left: -31.3em;
   
   
   /*
   margin-left: 1em;
   */

   height: auto;
   position: relative;
   
   padding-left: 0.5em;
   padding-right: 0.5em;
   clear: both;
   background-color: #D9E3E6;
   margin-top: 1em;
}


.suite_EventDetailsContent2 a
{
   margin-right: 0px;
}

.TABLE_enterWK
{
   background-color: #FFFFFF;
   border: 3px solid #ABC2C9;
   font-size: 0.9em;
   margin: auto !important;
   width: 900px;
}

.TABLE_enterWK .padder
{
   padding: 15px;
}

.DIV_innerbottom
{
   background-color: #587B85;
   clear: both;
   color: white;
   font-size: 0.8em;
   height: auto;
   margin-top: 1.5em;
   padding-left: 4%;
   position: relative;
   width: 95%;
}
.DIV_innerbottom span
{
   margin-right: 1em;
}
.DIV_innerbottom a, .DIV_innerbottom a:hover
{
   color: white;
}
.DIV_innerbottom span.SPANWK
{
   margin-right: 5em;
}
.DIV_bottomspacer
{
   height: 20em;
   position: relative;
}
.DIV_master_bottom
{
   background-image: url("/media/warenkorbbg.png");
   bottom: 0;
   clear: both;
   height: 4.3em;
   left: 0;
   position: fixed;
   width: 100%;
   z-index: 1000;
}
.DIV_head, .DIV_nav, .DIV_content, .DIV_foot
{
   clear: both;
   position: relative;
}
.DIV_head
{
   float: left;
   height: 12em;
}
.DIV_content_Left
{
   float: left;
   height: auto;
   position: relative;
   width: 43em;
}
.DIV_content_warenkorb
{
   float: left;
   height: auto;
   position: relative;
   width: 100%;
}
.DIV_content_Left .DIV_content_Fullwidth
{
}
.DIV_content_Right
{
   float: right;
   font-size: 0.8em;
   width: 22em;
}
.DIV_mySpace
{
   background-image: url("/media/myspace.png");
   background-position: center bottom;
   border-color: #C8D7DB #C8D7DB -moz-use-text-color;
   border-style: solid solid none;
   border-width: 1px 1px medium;
   font-size: 0.75em;
   height: 13em;
   padding: 1%;
   position: absolute;
   right: 0.5em;
   top: 2em;
   width: 22em;
}
.DIV_mySpace h2
{
   margin-bottom: 0;
   margin-top: 0;
}
.DIV_content_Fullwidth, .DIV_content_Halfwidth, .DIV_content_Thirdwidth, .DIV_fullspecial
{
   background-color: #FFFFFF;
   border: 1px solid #9DB7BF;
   clear: both;
   float: left;
   margin-bottom: 5px;
   margin-top: 5px;
   position: relative;
   width: 100%;
}
.DIV_content_Thirdwidth .module
{
   float: left;
   position: relative;
   width: 33%;
}
.DIV_content_Halfwidth .module
{
   border: 0 none;
   float: left;
   position: relative;
   width: 50%;
}
.DIV_content_Fullwidth .module
{
   float: left;
   position: relative;
   width: 100%;
}
.DIV_foot
{
   background-color: #000000;
   clear: both;
   color: white;
   display: block;
   margin-left: -1em;
   margin-top: 2em;
   width: 100%;
}
.cleaer
{
   clear: both;
}
.cleaer_Devider
{
   background-color: #D9E3E6;
   border-bottom: 1px solid #9DB7BF;
   border-top: 1px solid #9DB7BF;
   clear: both;
   height: 10px;
   margin-bottom: 1px;
   z-index: 20000000;
}
.DIV_content_Left .DIV_content_Thirdwidth
{
   font-size: 0.8em;
}


/*************************************/
.DIV_nav ul
{
   margin: 0;
   padding: 0;
   padding-bottom: 2em;
   list-style-type: none;
   clear: both;
   display: block;
   font-size: 0.7em;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
}
.DIV_nav ul li
{
   float: left;
   margin-right: 0.1em; /**/
   line-height: 23px;
   border-bottom: 1px solid #C8D7DB;
   border-top: 1px solid #C8D7DB;
   display: block;
}
.DIV_nav ul li.LI_MAINNAVHOTELS
{
   float: right;
   margin-left: 0em;
   line-height: 23px;
   border: none;
   margin-right: 0;
}

.DIV_nav ul li img
{
   border: 0;
}
.DIV_nav ul li a
{
   display: block;
   background-image: url(/media/button_bg.png);
   background-position: center;
   padding-left: 0.7em;
   padding-right: 0.7em;
}
.DIV_nav ul li.LI_MAINNAVHOTELS a
{
   background-image: none;
   padding-left: 0.3em;
   padding-right: 0.3em;
}
.DIV_nav ul li.LI_MAINNAVHOTELS a img
{
   margin-top: 4px;
   float: left;
}

.DIV_nav ul li a:hover
{
   background-image: url(/media/button_bg_hover.png);
   background-position: center;
   text-decoration: none;
}
/*********************************************************/


.module p, .module h1, .module h2, .module h3, .module h4, .module h5, .module h6, .module fieldset
{
   padding: 0;
   margin-top: 1em;
   margin-bottom: 1em;
   padding-left: 5px;
   padding-right: 5px;
}
.DIV_content_Left p, .DIV_content_Left h1, .DIV_content_Left h2, .DIV_content_Left h3, .DIV_content_Left h4, .DIV_content_Left h5, .DIV_content_Left h6, .DIV_content_Left fieldset, .DIV_content_warenkorb p, .DIV_content_warenkorb h1, .DIV_content_warenkorb h2, .DIV_content_warenkorb h3
{
   padding-left: 20px;
   padding-right: 20px;
}
.DIV_content_warenkorb table p, .DIV_content_warenkorb table h1, .DIV_content_warenkorb table h2, .DIV_content_warenkorb table h3, .DIV_content_warenkorb table h4
{
   padding-left: 5px;
   padding-right: 5px;
}
.DIV_content_Left table
{
   margin-left: 20px;
   margin-right: 10px;
}
.DIV_content_Left fieldset
{
   margin-left: 20px;
   margin-right: 20px;
}
h1, h2, h3, h4, h5, h6
{
   color: #698F9C;
   font-family: Georgia, "Times New Roman" ,Times,serif;
   font-weight: normal;
}
.DIV_content_Left p
{
   line-height: 1.4em;
}
.DIV_content_Right h1
{
   font-size: 1.3em;
}
.DIV_content_Left .DIV_content_Fullwidth label span, .DIV_content_Left .DIV_content_Halfwidth label span
{
   font-size: 0.9em;
}
.DIV_content_Left .DIV_content_Halfwidth fieldset
{
   padding-left: 10px;
   padding-right: 10px;
}
.DIV_content_Left .DIV_content_Thirdwidth fieldset
{
   padding-left: 5px;
   padding-right: 5px;
}
.DIV_content_Left .DIV_content_Fullwidth label
{
   float: left;
   width: 50%;
}
.DIV_mySpace label
{
   color: #8DAAB4;
   float: left;
   width: 50%;
}
.DIV_mySpace legend
{
   color: #8DAAB4;
   margin: 0;
   padding: 0;
}
label
{
   display: block;
   margin-bottom: 0.5em;
   margin-top: 0.5em;
   padding-bottom: 0.2em;
   padding-top: 0.2em;
}
.fullwidthlabel
{
   width: 80% !important;
}

fieldset
{
   margin-bottom: 1em;
   padding-bottom: 0.2em;
   padding-top: 0.2em;
}
input[type="text"]
{
   border: 1px solid #8DAAB4;
   font-size: 0.9em;
   width: 75%;
}
input[type="password"]
{
   width: 75%;
   border: 1px solid #8DAAB4;
   font-size: 0.9em;
}
input[type="button"], input[type="submit"]
{
   float: right;
   font-size: 0.85em;
   height: 2em;
   line-height: 0.9em;
   margin-right: 1%;
}
.DIV_higlightspager div input[type="button"], .DIV_higlightspager div input[type="submit"]
{
   float: none;
   font-size: 10px;
   line-height: 12px;
   margin: 0;
}
.DIV_mySpace input[type="text"]
{
   width: 95%;
}
.DIV_mySpace input[type="password"]
{
   width: 95%;
}
.DIV_mySpace fieldset
{
   border: medium none;
   margin: 0;
   padding: 0;
}
a
{
   color: #B80044;
   text-decoration: none;
}
a:hover
{
   color: #B80044;
   text-decoration: underline;
}
#logoimg
{
   float: left;
   margin-left: 1em;
   margin-top: 1em;
}
.DIV_langselector
{
   background-color: #FFFFFF;
   float: left;
   margin-left: -0.5em;
   padding-bottom: 0.3em;
   width: 62em;
}
.DIV_langselector ul
{
   float: right;
   list-style-type: none;
   margin: 0;
   padding: 0;
}
.DIV_langselector ul li
{
   float: right;
   font-size: 0.7em;
   margin-left: 0.5em;
}
.DIV_langselector ul li.HOME
{
   float: left;
}
.DIV_langselector ul li a
{
   text-decoration: none;
}
.DIV_langselector ul li a:hover
{
   text-decoration: underline;
}
.center
{
   clear: both;
   text-align: center;
}
.center input
{
   float: none !important;
}
.DIV_content_Right ul
{
   list-style-type: none;
   margin: 0 0 0 5px;
   padding: 0;
}
.DIV_content_Right ul li
{
   background-image: url("/media/listen_pfeil.png");
   background-position: left center;
   background-repeat: no-repeat;
   display: block;
   height: 1.4em;
   overflow: hidden;
}
.DIV_content_Right ul li.listen_aufsteiger
{
   background-image: url("/media/listen_aufsteiger.png");
   background-position: left center;
   background-repeat: no-repeat;
}
.DIV_content_Right ul li.listen_absteiger
{
   background-image: url("/media/listen_absteiger.png");
   background-position: left center;
   background-repeat: no-repeat;
}
.DIV_content_Right ul li.listen_platzhalter
{
   background-image: url("/media/listen_platzhalter.png");
   background-position: left center;
   background-repeat: no-repeat;
}
.DIV_content_Right ul li a
{
   padding-left: 0.8em;
}
.dIV_topimage
{
   background-color: #9DB7BF;
   background-image: url("/media/TOP_IMG_INFOECK.png");
   background-position: 444px bottom;
   background-repeat: no-repeat;
   border-bottom: 4px solid #587B85;
   border-top: 3px solid #587B85;
   height: 250px;
   position: relative;
}
.dIV_topimageContainer
{
   float: left;
   height: 250px;
   margin-right: 0.5em;
   position: relative;
   width: 444px;
}
.DIV_topImage_Info
{
   border-top: 2px solid #587B85;
   color: #587B85;
   font-size: 0.8em;
   padding: 0.5em;
}
.DIV_topImage_Info p
{
   color: #364D52;
}
.DIV_topImage_Info h1
{
   color: white;
   display: inline;
   font-size: 1.5em;
   margin: 0;
   padding: 0;
}
.DIV_topImage_Info a
{
   color: white;
}
.DIV_PaketPreise
{
   bottom: 0.5em;
   position: absolute;
   right: 0.5em;
   text-align: right;
}
.DIV_higlightspager
{
   background-color: #9DB7BF;
   clear: both;
   color: #587B85;
   float: left;
   font-family: "Arial Narrow" ,Arial,Helvetica,sans-serif;
   font-size: 0.8em;
   font-weight: bold;
   padding-bottom: 0.5em;
   padding-top: 0.5em;
   position: relative;
   width: 100%;
}
.DIV_higlightspager select
{
   background-color: #C8D7DB;
   border: 0 none;
   float: left;
   font-size: 0.9em;
   margin-right: 0.3em;
   margin-top: 2px;
}
.DIV_starsuche
{
   background-color: #C8D7DB;
   clear: both;
   color: #587B85;
   float: left;
   font-family: "Arial Narrow" ,Arial,Helvetica,sans-serif;
   font-weight: bold;
   margin-top: 0.5em;
   padding-bottom: 0.5em;
   padding-top: 0.5em;
   position: relative;
   width: 100%;
}
.DIV_starsuche input
{
   color: #ABC2C9;
   font-size: 0.8em;
   margin: 0 0.2em 0 0;
   padding: 0;
   width: 13em;
}
.DIV_starsuche input[type="button"], .DIV_starsuche input[type="submit"]
{
   color: #587B85;
   float: none;
   font-size: 0.7em;
   line-height: 0.9em;
   margin-right: 4%;
   width: auto;
}
.DIV_starsuche input:focus, .DIV_starsuche select:focus
{
   color: #000000;
}
.DIV_starsuche select
{
   border: 1px solid #8DAAB4;
   color: #ABC2C9;
   font-size: 0.75em;
}
.DIV_innerbottom input
{
   background-color: #ABC2C9;
   border: 1px solid #FFFFFF;
   color: #587B85;
   height: 1.5em;
   margin: 0 0.2em 0 0;
   padding: 0;
   width: 14em;
}
.DIV_innerbottom input[type="button"], .DIV_innerbottom input[type="submit"]
{
   background: none repeat scroll 0 0 transparent;
   border: medium none;
   color: #FFFFFF;
   cursor: pointer;
   float: none;
   height: 1.5em;
   margin: 0;
   padding-left: 0.3em;
   padding-right: 0.3em;
   position: relative;
   width: auto;
}
.DIV_innerbottom input:focus, .DIV_innerbottom select:focus
{
   background-color: #FFFFFF;
   color: #000000;
}
.DIV_innerbottom select
{
   border: 1px solid #8DAAB4;
   color: #ABC2C9;
   font-size: 0.75em;
}
.DIV_higlightspager a
{
   background-image: url("/media/higlights_num_bg.png");
   background-position: center center;
   background-repeat: no-repeat;
   color: #587B85;
   float: left;
   padding-bottom: 0.2em;
   padding-top: 0.1em;
   position: relative;
   text-align: center;
   width: 1.7em;
}
.DIV_higlightspager a:hover, .DIV_higlightspager a.A_highactive
{
   background-image: url("/media/higlightsactive_num_bg.png");
   background-position: center center;
   background-repeat: no-repeat;
   text-decoration: none;
}
.DIV_higlightspager a.A_highactive
{
   color: black;
}
.DIV_higlightspager span, .DIV_starsuche span
{
   float: left;
   margin-left: 0.5em;
   margin-right: 0.5em;
}
.DIV_innerTabmenu
{
   background-color: #C8D7DB;
   clear: both;
   height: 2em;
   margin: 0;
   position: relative;
   width: 100%;
}
.DIV_innerTabmenuWK
{
   background-color: #C8D7DB;
   clear: both;
   height: 4em;
   margin: 0;
   padding-top: 1px;
   position: relative;
   width: 100%;
}
.DIV_innerTabmenu ul, .DIV_innerTabmenuWK ul
{
   bottom: 0;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 0.8em;
   left: 1em;
   list-style-type: none;
   margin: 0.7em 0 0 0.5em;
   padding: 0;
   position: absolute;
   width: 90%;
}
.DIV_innerTabmenu ul li, .DIV_innerTabmenuWK ul li
{
   display: block;
   float: left;
   font-size: 0.95em;
   margin-right: 0.1em;
}
.DIV_innerTabmenu ul li a, .DIV_innerTabmenuWK ul li a
{
   background-color: #9DB7BF;
   border-color: #C8D7DB #C8D7DB -moz-use-text-color;
   border-style: solid solid none;
   border-width: 1px 1px medium;
   color: #364D52;
   display: block;
   font-weight: bold;
   padding: 0.2em 0.8em 0.1em;
}
.DIV_innerTabmenu ul li.LI_tabactive a, .DIV_innerTabmenuWK ul li.LI_tabactive a
{
   background-color: #FFFFFF;
}
.DIV_innerTabmenu ul li a:hover, .DIV_innerTabmenuWK ul li a:hover
{
   color: #FFFFFF;
   text-decoration: none;
}
.DIV_innerTabmenu ul li.LI_tabactive a:hover, .DIV_innerTabmenuWK ul li.LI_tabactive a:hover
{
   color: #364D52;
}

.font_small
{
   font-size: 0.85em;
}
.withBottomBorder
{
   border-bottom: 1px solid #9DB7BF;
}
.withBorderAround
{
   border: 1px solid #9DB7BF;
}
.bg_hellblau
{
   background-color: #C8D7DB;
}
.hauptbildabstand
{
   margin: 0.5em;
}
.dukelblaueSchrif
{
   color: #587B85;
}
hr
{
   border-color: #587B85 -moz-use-text-color -moz-use-text-color;
   border-right: 0 none;
   border-style: dotted none none;
   border-width: 1px 0 0;
   clear: both;
   height: 0;
   margin: auto;
   width: 95%;
}
.rechtsbundig
{
   text-align: right;
}
.DIIV_reiter
{
   background-color: #587B85;
   color: #FFFFFF;
   padding: 0.5em;
}
.DIIV_reiter h1, .DIIV_reiter h2, .DIIV_reiter h3
{
   color: #FFFFFF;
   margin: 0;
}
.rechtsfliessend
{
   display: block;
   float: right;
   position: relative;
}
.DIV_innerbottom ol
{
   margin: 0;
   padding: 0;
}
.DIV_innerbottom ol li
{
   list-style-position: inside;
   margin-top: 0.5em;
}
.wk_table
{
   background-color: #D9E3E6;
   border: 1px solid #587B85;
   margin: 0.7em auto auto;
   position: relative;
   width: 98%;
}
.wk_table th
{
   background-color: #587B85;
   color: white;
}
.wk_table th, .wk_table td
{
   padding: 0.3em;
}
.wk_table hr
{
   width: 100%;
}
.redBorder
{
   border: 5px solid #B80044;
}
.wk_tableSuche
{
   background-color: #ECF1F2;
   margin: auto;
   width: 99%;
}
.wk_tableSuche td
{
   border-bottom: 1px solid #FFFFFF;
}
.DIV_suche input[type="text"]
{
   font-size: 1em;
   margin: 0;
   width: 70%;
}
.DIV_suche input[type="button"], .DIV_suche input[type="submit"]
{
   height: 2em;
   margin-right: 3%;
   margin-top: -1px;
}
.WK_buttonstepper
{
   background-color: #B80044;
   background-image: url("/media/wk_white.png");
   background-position: 5px center;
   background-repeat: no-repeat;
   border: 3px solid #B80044;
   color: white;
   cursor: pointer;
   font-size: 0.7em !important;
   height: 3em !important;
   padding: 5px 5px 5px 30px;
}
.DIV_suche
{
   background-color: #9DB7BF;
   border-bottom: 6px solid #587B85;
   border-top: 5px solid #587B85;
   color: #364D52;
   height: 246px;
}
.DIV_suche h1
{
   color: #364D52;
   font-size: 1.3em;
   margin-bottom: -0.4em;
   margin-top: 0.6em;
}
.DIV_suche select
{
   background-color: #D9E3E6;
   border: 0 none;
   color: #364D52;
   font-size: 0.95em;
}
.dunklerHintergrund
{
   background-color: #AD986B;
}
.weisseSchrift
{
   color: #FFFFFF;
}
.roteSchrift
{
   color: #B80044;
}
.suchnummernSpan
{
   display: block;
   float: left;
   width: 2em;
}
.ticketSpan
{
   display: block;
   float: right;
   text-align: right;
   width: 5em;
}
.halbebreite
{
   float: left;
   width: 48%;
}
.halbebreite select.country
{
   width: 75%;
}
.vollebreite
{
   float: left;
   width: 100%;
}
.vollebreite input
{
   width: 84% !important;
}
.DRITTELbreite
{
   float: left;
   width: 35%;
}
.DRITTELbreiteOrt
{
   float: left;
   width: 33%;
}
.VIERTELbreite
{
   float: left;
   width: 22%;
}
.SECHSTELbreite
{
   float: left;
   width: 15%;
}
.SECHSTELbreiteplus
{
   float: left;
   width: 15%;
   margin-right: 15%;
}
.TABLE_arrList
{
   border-bottom: 1px solid #ABC2C9;
   margin: auto !important;
   width: 100%;
}
.TABLE_arrList td
{
   font-size: 0.8em;
   padding: 5px;
}
.TABLE_arrList td table
{
   margin: 0 !important;
}
.TD_ID
{
   background-image: url("/media_SF/arrangments_ID_bg.png");
   background-position: center center;
   background-repeat: no-repeat;
   border-right: 1px dotted #ABC2C9;
   color: #FFFFFF;
   text-align: center;
   width: 40px;
}
.TD_header
{
   background-color: #DCE6E9;
   background-image: none;
   font-size: 9px !important;
   font-weight: bold;
}
.TD_header input
{
   font-size: 1em !important;
   font-weight: normal !important;
}
.TD_arrContainer
{
   padding-left: 0 !important;
   padding-right: 0 !important;
}
.TD_arrContainer table td
{
   font-size: 1em !important;
}
.TD_datum
{
   width: 70px;
}
.TD_datum select
{
   font-family: Tahoma,Geneva,sans-serif;
   padding: 0;
}
.TD_zeit
{
   border-left: 1px dotted #ABC2C9;
   width: 65px;
}
.TD_arraangments
{
   border-left: 1px dotted #ABC2C9;
}
.TD_ticket
{
   border-left: 1px dotted #ABC2C9;
   text-align: center;
   width: 110px;
   float: none !important;
}
.TD_ticket a
{
   float: none !important;
}

.suite_EventDetailsContent a
{
  /* margin-right: 40px; */
}

.TABLE_quickWK
{
   background-color: #EEEEEE;
   border-color: -moz-use-text-color #FFFFFF;
   border-left: 3px solid #FFFFFF;
   border-right: 3px solid #FFFFFF;
   border-style: none solid;
   border-width: 0 3px;
   margin: 0 0 0 50px !important;
   width: 100%;
}
.TABLE_katsandPrices, .TABLE_katsandPrices td
{
   font-size: 0.9em;
   margin: 0 !important;
   padding: 0 !important;
   border: 0 none !important;
}
.TABLE_quickWK hr
{
   width: 100%;
}
.TABLE_iconCon
{
   padding-top: 28px !important;
   position: absolute;
}
.TABLE_quickWK input
{
   font-size: 1em !important;
   height: auto !important;
}
.spanArr_ID
{
   background-image: url("/media_SF/arrangments_ID_bg.png");
   background-position: center center;
   background-repeat: no-repeat;
   color: white;
   display: block;
   float: left;
   height: 35px;
   line-height: 32px;
   margin-right: 15px;
   margin-top: -5px;
   text-align: center;
   width: 35px;
}
.H_listentop
{
   margin-top: -4px !important;
}
.categorycolorpanel
{
   float: left;
   height: 10px;
   margin-right: 10px;
   margin-top: 4px;
   position: relative;
   width: 10px;
}
.cat1
{
   background-color: #FFFF00;
}
.cat2
{
   background-color: #FF0000;
}
.cat3
{
   background-color: #0000FF;
}
.cat4
{
   background-color: #FF8000;
}
.cat5
{
   background-color: #00FF40;
}
.cat6
{
   background-color: #400080;
}
.wk_tableSuche fieldset
{
   border: 0 none;
   padding: 0.5em;
}
.wk_tableSuche fieldset legend
{
   font-weight: bold;
   padding-top: 1em;
}
.DIV_pager
{
   float: right;
   font-size: 0.7em;
   padding: 0.5em;
   position: relative;
   text-align: right;
   width: 23em;
}
td .DIV_pager
{
   font-size: 1em;
}
.DIV_bottomWK
{
   background-color: #445F66;
   border: 1px solid #ABC2C9;
   float: left;
   height: 50px;
   margin-right: 1.5em;
   padding: 1em;
   position: relative;
   width: 60em;
   overflow-y: scroll;
}
.DIV_enterWK
{
   background-image: url("/media/enterWK_bg.png");
   height: 100%;
   position: fixed;
   width: 100%;
   z-index: 20000;
}
.TABLE_enterWK
{
   background-color: #FFFFFF;
   border: 3px solid #ABC2C9;
   font-size: 0.9em;
   margin: auto !important;
   width: 900px;
}
.TABLE_enterWK .padder
{
   padding: 15px;
}
.TABLE_enterWK .padder td
{
   padding: 2px;
}
.TABLE_enterWK hr
{
   margin-bottom: 10px;
   margin-top: 10px;
   width: 100%;
}
* html, * html body
{
   height: 100%;
   margin: 0;
   overflow: hidden;
   padding: 0;
}
* html .DIV_content
{
   clear: none;
   width: 965px;
}
* html .DIV_main
{
   height: 80% !important;
   padding-bottom: 20em;
   padding-left: 0;
   padding-right: 30px !important;
   position: relative;
}
* html, * html body
{
   height: 100%;
   margin: 0;
   overflow: hidden;
   padding: 0;
}
* html .DIV_main
{
   height: 85% !important;
   margin-bottom: 15em !important;
   padding-bottom: 5em;
   padding-left: 0.5em !important;
   padding-right: 0;
   padding-top: 0;
}
* html #wkbottom
{
   height: 5%;
   padding-top: 1%;
   text-align: center;
}
* html .DIV_master_bottom
{
   background-image: none;
   bottom: 0;
   clear: none;
   height: 2em;
   left: 0;
   position: absolute;
   width: 100%;
}
* html .DIV_innerbottom
{
   padding-top: 1em;
   text-align: left;
}
* html .DIV_mySpace input
{
   width: 7em !important;
}
* html .DIV_mySpace span input
{
   width: 20px !important;
}
* html .DIV_mySpace legend
{
   margin-left: -5px;
   padding: 0;
}
* html .DIV_mySpace p.center
{
   display: none;
}
* html .DIV_mySpace p
{
   line-height: 1em;
}
* html .DIV_mySpace label
{
   margin: 0;
   padding: 5px 0 0;
}
* html .DIV_mySpace
{
   height: auto;
   right: 0.5em;
   top: 2em;
}
* html .dIV_topimage
{
   background-image: none;
}
* html .dIV_topimageContainer img
{
   display: none;
}
* html .DIV_topImage_Info
{
   border-top: medium none;
}
* html .DIV_langselector
{
   margin-left: -0.5em !important;
   padding-right: 0.3em;
   position: relative;
}
* html .DIV_nav ul li.LI_MAINNAVHOTELS a
{
   padding-left: 0.2em;
   padding-right: 0.2em;
}
h1, h2, h3, h4, h5, h6
{
   margin-top: 0.7em;
}
.TD_arrContainer table
{
   border-top: 1px dotted #ABC2C9;
}
.TD_arrContainer h3
{
   margin-bottom: 0.5em;
   margin-left: -15px;
   margin-top: 0.7em;
}
.width50
{
   width: 50%;
}
.width32
{
   width: 32% !important;
}
.width25
{
   width: 25% !important;
}
.width10
{
   width: 10% !important;
}

.DIV_innerbottom
{
   width: 95%;
   padding-left: 4%;
   height: auto;
   position: relative;
   clear: both;
   margin-top: 1.5em;
   color: white;
   font-size: 0.8em;
   background-color: #587B85;
}
.DIV_innerbottom span
{
   margin-right: 1em;
}
.DIV_innerbottom a, .DIV_innerbottom a:hover
{
   color: white;
}
.DIV_innerbottom span.SPANWK
{
   margin-right: 5em;
}
.DIV_bottomspacer
{
   position: relative;
   height: 20em;
}
.DIV_master_bottom
{
   position: fixed;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 4.3em;
   z-index: 1000;
   clear: both;
   background-image: url(/media/warenkorbbg.png);
}

.DIV_content_Right
{
   width: 22em;
   float: right;
   font-size: 0.8em;
}
.DIV_mySpace
{
   width: 22em;
   right: 0.5em;
   font-size: 0.8em;
   border: 1px solid #C8D7DB;
   border-bottom: none;
   height: 13em;
   top: 2em;
   position: absolute;
   background-image: url(/media/myspace.png);
   background-position: bottom;
   padding: 1%;
   font-size: 0.75em;
}
.DIV_mySpace h2
{
   margin-top: 0;
   margin-bottom: 0;
}
.DIV_content_Fullwidth, .DIV_content_Halfwidth, .DIV_content_Thirdwidth, .DIV_fullspecial
{
   clear: both;
   position: relative;
   float: left;
   width: 100%;
   border: 1px solid #9DB7BF;
   margin-top: 5px;
   margin-bottom: 5px;
   background-color: #FFF;
}

.DIV_content_Thirdwidth .module
{
   width: 33%;
   float: left;
   position: relative;
}
.DIV_content_Halfwidth .module
{
   width: 50%;
   border: 0;
   float: left;
   position: relative;
}
.DIV_content_Fullwidth .module
{
   width: 100%;
   float: left;
   position: relative;
}
.DIV_foot
{
   background-color: #000;
   color: white;
   margin-left: -1em;
   width: 100%;
   display: block;
   clear: both;
   margin-top: 2em;
}
.cleaer
{
   clear: both;
}
.DIV_content_Left .DIV_content_Thirdwidth
{
   font-size: 0.8em;
}

.span_halbebreite
{
   display: block;
   margin-bottom: 0.5em;
   margin-top: 0.5em;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
   width: 48%;
   float: left;
}

.DNNEmptyPane
{
   display: none;
}

/*****************************************/
/**/#fancybox-outer
{
   font-size: 0.8em;
   background-image: url(/media/myspace.png) !important;
   background-position: bottom !important;
   background-repeat: repeat-x !important;
   padding: 1%;
}
#fancybox-inner
{
   position: relative !important;
}
#fancybox-inner h2
{
   margin-top: 0;
   margin-bottom: 0;
}
#fancybox-inner label
{
   width: 50%;
   float: left;
   color: #466269;
}
#fancybox-inner legend
{
   color: #466269;
   padding: 0;
   margin: 0;
}
#fancybox-inner input[type="text"]
{
   width: 95%;
}
#fancybox-inner input[type="password"]
{
   width: 95%;
}
#fancybox-inner fieldset
{
   padding-bottom: 1em;
   border: 1px solid #ABC2C9;
}

/***********************************************ie6*/
* html, * html body
{
   margin: 0;
   padding: 0;
   height: 100%;
   overflow: hidden;
}

* html .DIV_content
{
   clear: none;
   width: 965px;
}
* html .DIV_main
{
   position: relative;
   padding-left: 0;
   padding-right: 0;
   padding-right: 30px !important;
   padding-bottom: 20em;
   height: 80% !important;
}

* html, * html body
{
   margin: 0;
   padding: 0;
   height: 100%;
   overflow: hidden;
}

* html .DIV_main
{
   padding: 0;
   padding-bottom: 5em;
   height: 82% !important;
   overflow: auto;
   margin-bottom: 15em !important;
   overflow-x: hidden;
   padding-left: 0.5em !important;
}

* html #wkbottom
{
   height: 6%;
   text-align: center;
   padding-top: 1%;
   overflow: hidden;
}
* html .DIV_master_bottom
{
   position: absolute;
   bottom: 0px;
   left: 0;
   width: 100%;
   height: 2em;
   clear: none;
   background-image: none;
}
* html .DIV_innerbottom
{
   padding-top: 1em;
   text-align: left;
}
* html .DIV_mySpace input
{
   width: 7em !important;
}
* html .DIV_mySpace span input
{
   width: 20px !important;
}
* html .DIV_mySpace legend
{
   margin-left: -5px;
   padding: 0;
}
* html .DIV_mySpace p.center
{
   display: none;
}
* html .DIV_mySpace p
{
   line-height: 1em;
}
* html .DIV_mySpace label
{
   padding: 0px;
   margin: 0px;
   padding-top: 5px;
}
* html .DIV_mySpace
{
   right: 0.5em;
   height: auto;
   top: 2em;
}
* html .dIV_topimage
{
   background-image: none;
}
* html .dIV_topimageContainer img
{
   display: none;
}
* html .DIV_topImage_Info
{
   border-top: none;
}
* html .DIV_langselector
{
   position: relative;
   padding-right: 0.3em;
   margin-left: -0.5em !important;
}
* html .DIV_nav ul li.LI_MAINNAVHOTELS a
{
   padding-left: 0.2em;
   padding-right: 0.2em;
}
* html .DIV_content_Halfwidth .module
{
   border: 0 none;
   float: left;
   position: relative;
   width: 49%;
}
* html #fancybox-close
{
   background-repeat: no-repeat !important;
   background-position: 10px 10px !important;
   background: url(/js/suite/fancybox/fancybox.png);
   border: thin solid #000;
}
/***************************************************/
h1, h2, h3, h4, h5, h6
{
   margin-top: 0.7em;
}

.SPAN_sparte
{
   background-color: #587B85;
   color: #FFFFFF;
   font-size: 10px;
   margin-left: 20px;
   margin-top: 5px;
   position: absolute;
}

.SPAN_sparte a
{
   color: white;
   padding-left: 5px;
   padding-right: 4px;
   text-decoration: none;
}

.SPAN_sparte a:hover
{
   color: white;
   text-decoration: none;
   background-color: #B80044;
}

.topImageRahmen
{
   background-image: url(/media/topbild_rahmen.png);
   width: 444px;
   height: 250px;
}
.P_error
{
   border: 1px solid #CC0000;
   color: #CC0000;
   margin-left: 0.6em;
   margin-right: 0.6em;
   padding: 0.7em !important;
}
.P_hinweis
{
   border: 1px solid #698F9C;
   color: #000;
   margin-left: 0.3em;
   margin-right: 0.3em;
   background-color: White;
   padding: 0.7em !important;
}
.p_reg
{
   margin-top: 25px !important;
}

.wk_detail table
{
   margin-top: 0px !important;
   font-size: 12px;
   margin-bottom: 5px;
}

/*********************** SUBMENU ***********************************/
.DIV_nav
{
   z-index: 90000;
}

.UL_subMenu
{
   list-style: none;
   margin: 0;
   padding: 0;
   position: absolute;
   font-size: 1em !important;
   z-index: 1000000000001;
   width: 161px !important;
   padding-left: 1px !important;
   padding-bottom: 3px !important;
   background-image: url(/media/enterWK_bg.png);
   background-position: 5px 5px !important;
   background-repeat: no-repeat;
   padding-top: 2px !important;
}
li > ul
{
   display: none !important;
}
li:hover > ul
{
   list-style: none;
   margin: 0;
   padding: 0;
   width: 150px;
   display: block !important;
}
.UL_subMenu li
{
   float: left !important;
   clear: both !important;
   margin: 0px !important;
   padding: 0px;
   padding-left: 8px;
   padding-bottom: 0px;
   display: block;
   background: none !important;
   background-color: #FFFFFF !important;
   width: 150px;
   line-height: 30px;
   border-top-style: dotted !important;
   border-top-width: 1px !important;
   border-bottom: 0px !important;
}
.UL_subMenu li:first-child
{
   border: 0px !important;
}
.UL_subMenu li a
{
   padding: 0 !important;
   margin: 0 !important;
   display: block;
   background: none !important;
   line-height: 2em !important;
}
.UL_subMenu li a:hover
{
   text-decoration: underline !important;
}

a img
{
   border: 0px none black;
}
.smallTicket
{
   width: 40px;
}
.ticketTbl
{
   margin-top: 0px !important;
}

.IMG_EVENTLIST_LOADER
{
   position: absolute;
   left: 0px;
   margin-left: 5px;
   margin-top: -7px;
}

.font_verysmall
{
   font-size: 0.75em;
}

.SPAN_breadcrumb
{
   color: #4F6F77;
   float: left;
   font-size: 0.7em;
}

.DIV_SCROLL_CONTAINER
{
   height: 700px;
   overflow-y: scroll;
}
/************************************/
iframe .fbConnectWidgetTopmost
{
   border-color: #fff #fff #fff !important;
   border-style: none !important;
   border-width: 0 !important;
   overflow: hidden;
   padding: 0;
   position: relative;
}
/***********************/
.iframe_facebook
{
   background: none !important;
   border: medium none;
   display: inline;
   height: 60px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   top: -10px;
   margin-left: 15px;
   background-image: url(/media/iframe_bg.png) !important;
}


.wk_td_summe
{
   background-color: #c8d7db;
}


.wk_td_register
{
   background-color: #c8d7db;
}





.DIV_innerbottom
{
   width: 95%;
   padding-left: 4%;
   height: auto;
   position: relative;
   clear: both;
   margin-top: 1.5em;
   color: white;
   font-size: 0.8em;
   background-color: #587B85;
}

.DIV_innerbottom span
{
   margin-right: 1em;
}

.DIV_innerbottom a, .DIV_innerbottom a:hover
{
   color: white;
}

.DIV_innerbottom span.SPANWK
{
   margin-right: 5em;
}

.DIV_bottomspacer
{
   position: relative;
   height: 20em;
}

.DIV_head, .DIV_nav, .DIV_content, .DIV_foot
{
   clear: both;
   position: relative;
}

.DIV_head
{
   height: 12em;
   float: left;
}

.DIV_content_Left
{
   width: 43em;
   float: left;
   position: relative;
   height: auto;
}

.DIV_content_warenkorb
{
   width: 100%;
   float: left;
   position: relative;
   height: auto;
}

.DIV_content_Right
{
   width: 22em;
   float: right;
   font-size: 0.8em;
}

.DIV_mySpace h2
{
   margin-top: 0;
   margin-bottom: 0;
}

.DIV_content_Fullwidth, .DIV_content_Halfwidth, .DIV_content_Thirdwidth, .DIV_fullspecial
{
   clear: both;
   position: relative;
   float: left;
   width: 100%;
   border: 1px solid #9DB7BF;
   margin-top: 5px;
   margin-bottom: 5px;
   background-color: #FFF;
}



.DIV_content_Thirdwidth .module
{
   width: 33%;
   float: left;
   position: relative;
}

.DIV_content_Halfwidth .module
{
   width: 50%;
   border: 0;
   float: left;
   position: relative;
}

.DIV_content_Fullwidth .module
{
   width: 100%;
   float: left;
   position: relative;
}

.DIV_foot
{
   background-color: #000;
   color: white;
   margin-left: -1em;
   width: 100%;
   display: block;
   clear: both;
   margin-top: 2em;
}

.cleaer
{
   clear: both;
}

.cleaer_Devider
{
   clear: both;
   border-top: 1px solid #9DB7BF;
   border-bottom: 1px solid #9DB7BF;
   background-color: #D9E3E6;
   height: 10px;
   margin-bottom: 1px;
   z-index: 20000000;
}

.DIV_content_Left .DIV_content_Thirdwidth
{
   font-size: 0.8em;
}

/*************************************/

.DIV_nav ul
{
   margin: 0;
   padding: 0;
   padding-bottom: 2em;
   list-style-type: none;
   clear: both;
   display: block;
   font-size: 0.7em;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
}

.DIV_nav ul li
{
   float: left;
   margin-right: 0.1em;
   line-height: 23px;
   border-bottom: 1px solid #C8D7DB;
   border-top: 1px solid #C8D7DB;
}

.DIV_nav ul li.LI_MAINNAVHOTELS
{
   float: right;
   margin-left: 0em;
   line-height: 23px;
   border: none;
}

.DIV_nav ul li img
{
   border: 0;
}

.DIV_nav ul li.LI_MAINNAVHOTELS a
{
   background-image: none;
   padding-left: 0.4em;
   padding-right: 0.4em;
}

.DIV_nav ul li a:hover
{
   background-image: url(media/button_bg_hover.png);
   background-position: center;
   text-decoration: none;
}

.module p, .module h1, .module h2, .module h3, .module h4, .module h5, .module h6, .module fieldset
{
   padding: 0;
   margin-top: 1em;
   margin-bottom: 1em;
   padding-left: 5px;
   padding-right: 5px;
}

.DIV_content_Left p, .DIV_content_Left h1, .DIV_content_Left h2, .DIV_content_Left h3, .DIV_content_Left h4, .DIV_content_Left h5, .DIV_content_Left h6, .DIV_content_Left fieldset, .DIV_content_warenkorb p, .DIV_content_warenkorb h1, .DIV_content_warenkorb h2, .DIV_content_warenkorb h3
{
   padding-left: 20px;
   padding-right: 20px;
}

.DIV_content_warenkorb table p, .DIV_content_warenkorb table h1, .DIV_content_warenkorb table h2, .DIV_content_warenkorb table h3, .DIV_content_warenkorb table h4
{
   padding-left: 5px;
   padding-right: 5px;
}

.DIV_content_Left table
{
   margin-left: 20px;
   margin-top: 20px;
   margin-right: 10px;
}

.DIV_content_Left fieldset
{
   margin-left: 20px;
   margin-right: 20px;
}

h1, h2, h3, h4, h5, h6
{
   font-family: Georgia, "Times New Roman" , Times, serif;
   font-weight: normal;
   color: #698F9C;
}

.DIV_content_Left p
{
   line-height: 1.4em;
}

.DIV_content_Right h1
{
   font-size: 1.3em;
}

/*******************************/

.DIV_content_Left .DIV_content_Fullwidth label span, .DIV_content_Left .DIV_content_Halfwidth label span
{
   font-size: 0.9em;
}

.DIV_content_Left .DIV_content_Halfwidth fieldset
{
   padding-left: 10px;
   padding-right: 10px;
}

.DIV_content_Left .DIV_content_Thirdwidth fieldset
{
   padding-left: 5px;
   padding-right: 5px;
}

.DIV_content_Left .DIV_content_Fullwidth label
{
   width: 50%;
   float: left;
}

.DIV_mySpace label
{
   width: 50%;
   float: left;
   color: #8DAAB4;
}

.DIV_mySpace legend
{
   color: #8DAAB4;
   padding: 0;
   margin: 0;
}

label
{
   display: block;
   margin-bottom: 0.5em;
   margin-top: 0.5em;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
}

fieldset
{
   margin-bottom: 1em;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
}

input[type="text"]
{
   width: 75%;
   border: 1px solid #8DAAB4;
   font-size: 0.9em;
}

input[type="button"], input[type="submit"]
{
   font-size: 0.85em;
   line-height: 0.9em;
   float: right;
   margin-right: 1%;
   height: 2em;
}

.DIV_higlightspager div input[type="button"], .DIV_higlightspager div input[type="submit"]
{
   font-size: 10px;
   line-height: 12px;
   float: none;
   margin: 0;
}

.DIV_mySpace input[type="text"]
{
   width: 95%;
}

.DIV_mySpace fieldset
{
   margin: 0;
   border: none;
   padding: 0;
}

/***************************************************/

a
{
   color: #B80044;
   text-decoration: none;
}

a:hover
{
   color: #B80044;
   text-decoration: underline;
}

/****************************************************/

#logoimg
{
   float: left;
   margin-top: 1em;
   margin-left: 1em;
}

.DIV_langselector
{
   float: left;
   width: 62em;
   background-color: #FFF;
   margin-left: -0.5em;
   padding-bottom: 0.3em;
}

.DIV_langselector ul li
{
   float: right;
   margin-left: 0.5em;
   font-size: 0.7em;
}

.DIV_langselector ul li.HOME
{
   float: left;
}

.DIV_langselector ul li a
{
   text-decoration: none;
}

.DIV_langselector ul li a:hover
{
   text-decoration: underline;
}

/***********************************/

.center
{
   text-align: center;
   clear: both;
}

/***********************************/

.DIV_content_Right ul
{
   list-style-type: none;
   padding: 0;
   margin: 0;
   margin-left: 5px;
}

.DIV_content_Right ul li
{
   background-image: url(media/listen_pfeil.png);
   background-position: center left;
   background-repeat: no-repeat;
   display: block;
   height: 1.4em;
   overflow: hidden;
}

.DIV_content_Right ul li.listen_aufsteiger
{
   background-image: url(media/listen_aufsteiger.png);
   background-position: center left;
   background-repeat: no-repeat;
}

.DIV_content_Right ul li.listen_absteiger
{
   background-image: url(media/listen_absteiger.png);
   background-position: center left;
   background-repeat: no-repeat;
}

.DIV_content_Right ul li.listen_platzhalter
{
   background-image: url(media/listen_platzhalter.png);
   background-position: center left;
   background-repeat: no-repeat;
}

.DIV_content_Right ul li a
{
   padding-left: 0.8em;
}

/*********************************/

.dIV_topimage
{
   position: relative;
   height: 250px;
   background-color: #9DB7BF;
   background-image: url(media/TOP_IMG_INFOECK.png);
   background-repeat: no-repeat;
   background-position: 444px bottom;
   border-bottom: 4px solid #587B85;
   border-top: 3px solid #587B85;
}

.dIV_topimageContainer
{
   position: relative;
   width: 444px;
   height: 250px;
   float: left;
   margin-right: 0.5em;
}

.DIV_topImage_Info
{
   padding: 0.5em;
   color: #587B85;
   font-size: 0.8em;
   border-top: 2px solid #587B85;
}

.DIV_topImage_Info p
{
   color: #364D52;
}

.DIV_topImage_Info h1
{
   display: inline;
   margin: 0;
   font-size: 1.5em;
   padding: 0;
   color: white;
}

.DIV_topImage_Info a
{
   color: white;
}

.DIV_PaketPreise
{
   bottom: 0;
   text-align: right;
   position: absolute;
   bottom: 0.5em;
   right: 0.5em;
}

.DIV_higlightspager
{
   background-color: #9DB7BF;
   color: #587B85;
   padding-top: 0.5em;
   font-family: "Arial Narrow" , Arial, Helvetica, sans-serif;
   font-weight: bold;
   position: relative;
   height: 3em;
   float: left;
   width: 100%;
   clear: both;
   font-size: 0.8em;
   padding-bottom: 0.5em;
}

.DIV_higlightspager select
{
   background-color: #C8D7DB;
   border: 0;
   font-size: 0.9em;
   float: left;
   margin-right: 0.3em;
   margin-top: 2px;
}

.DIV_starsuche
{
   background-color: #C8D7DB;
   color: #587B85;
   padding-top: 0.5em;
   padding-bottom: 0.5em;
   font-family: "Arial Narrow" , Arial, Helvetica, sans-serif;
   font-weight: bold;
   position: relative;
   height: 3em;
   float: left;
   width: 100%;
   clear: both;
   margin-top: 0.5em;
}

/**/

.DIV_starsuche input
{
   width: 13em;
   padding: 0;
   margin: 0;
   margin-right: 0.2em;
   color: #ABC2C9;
   font-size: 0.8em;
}

.DIV_starsuche input[type="button"], .DIV_starsuche input[type="submit"]
{
   font-size: 0.7em;
   line-height: 0.9em;
   float: none;
   margin-right: 4%;
   width: auto;
   color: #587B85;
}

.DIV_starsuche input:focus, .DIV_starsuche select:focus
{
   color: #000;
}

.DIV_starsuche select
{
   border: 1px solid #8DAAB4;
   font-size: 0.75em;
   color: #ABC2C9;
}

/**/

/**/

.DIV_innerbottom input
{
   width: 14em;
   padding: 0;
   margin: 0;
   margin-right: 0.2em;
   color: #587B85;
   height: 1.5em;
   background-color: #ABC2C9;
   border: 1px solid #FFF;
}

.DIV_innerbottom input[type="button"], .DIV_innerbottom input[type="submit"]
{
   float: none;
   width: auto;
   color: #FFF;
   background: none;
   border: none;
   cursor: pointer;
   padding-left: 0.3em;
   padding-right: 0.3em;
   position: relative;
   height: 1.5em;
   margin: 0;
}

.DIV_innerbottom input:focus, .DIV_innerbottom select:focus
{
   color: #000;
   background-color: #FFF;
}

.DIV_innerbottom select
{
   border: 1px solid #8DAAB4;
   font-size: 0.75em;
   color: #ABC2C9;
}

/**/

.DIV_higlightspager a
{
   color: #587B85;
   padding-top: 0.1em;
   padding-bottom: 0.2em;
   position: relative;
   width: 1.7em;
   float: left;
   text-align: center;
   background-image: url(media/higlights_num_bg.png);
   background-repeat: no-repeat;
   background-position: center;
}

.DIV_higlightspager a:hover, .DIV_higlightspager a.A_highactive
{
   background-image: url(media/higlightsactive_num_bg.png);
   background-repeat: no-repeat;
   background-position: center;
   text-decoration: none;
}

.DIV_higlightspager a.A_highactive
{
   color: black;
}

.DIV_higlightspager span, .DIV_starsuche span
{
   float: left;
   margin-left: 0.5em;
   margin-right: 0.5em;
}

/****************************************/

.DIV_innerTabmenu
{
   background-color: #C8D7DB;
   position: relative;
   width: 100%;
   clear: both;
   height: 2em;
   margin: 0;
}

.DIV_innerTabmenuWK
{
   background-color: #C8D7DB;
   position: relative;
   width: 100%;
   clear: both;
   height: 4em;
   margin: 0;
   padding-top: 1px;
}

.DIV_innerTabmenu ul, .DIV_innerTabmenuWK ul
{
   margin: 0;
   padding: 0;
   margin-top: 0.7em;
   margin-left: 0.5em;
   list-style-type: none;
   font-size: 0.8em;
   font-family: Arial, Helvetica, sans-serif;
   position: absolute;
   bottom: 0;
   left: 1em;
   width: 90%;
}

.DIV_innerTabmenu ul li, .DIV_innerTabmenuWK ul li
{
   display: block;
   float: left;
   margin-right: 0.1em;
   font-size: 0.95em;
}

.DIV_innerTabmenu ul li a, .DIV_innerTabmenuWK ul li a
{
   display: block;
   padding-left: 0.8em;
   padding-right: 0.8em;
   padding-top: 0.2em;
   padding-bottom: 0.1em;
   border: 1px solid #C8D7DB;
   background-color: #9DB7BF;
   border-bottom: none;
   color: #364D52;
   font-weight: bold;
}

.DIV_innerTabmenu ul li.LI_tabactive a, .DIV_innerTabmenuWK ul li.LI_tabactive a
{
   background-color: #FFF;
}

.DIV_innerTabmenu ul li a:hover, .DIV_innerTabmenuWK ul li a:hover
{
   color: #FFF;
   text-decoration: none;
}

.DIV_innerTabmenu ul li.LI_tabactive a:hover, .DIV_innerTabmenuWK ul li.LI_tabactive a:hover
{
   color: #364D52;
   text-decoration: #587B85;
}

.IMG_middlethmb
{
   float: left;
   margin-right: 1em;
   margin-top: 4px;
   margin-bottom: 2em;
}

.font_small
{
   font-size: 0.85em;
}

.withBottomBorder
{
   border-bottom: 1px solid #9DB7BF;
}

.withBorderAround
{
   border: 1px solid #9DB7BF;
}

.bg_hellblau
{
   background-color: #C8D7DB;
}

.hauptbildabstand
{
   margin: 0.5em;
}

.dukelblaueSchrif
{
   color: #587B85;
}

hr
{
   clear: both;
   height: 0;
   border: 0;
   border-top: 1px dotted #587B85;
   width: 95%;
   margin: auto;
}

.rechtsbundig
{
   text-align: right;
}

.DIIV_reiter
{
   color: #FFF;
   background-color: #587B85;
   padding: 0.5em;
}

.DIIV_reiter h1, .DIIV_reiter h2, .DIIV_reiter h3
{
   color: #FFF;
   margin: 0;
}

.rechtsfliessend
{
   float: right;
   position: relative;
   display: block;
}

.DIV_innerbottom ol
{
   margin: 0;
   padding: 0;
}

.DIV_innerbottom ol li
{
   margin-top: 0.5em;
   list-style-position: inside;
}

/*************************/

.wk_table
{
   border: 1px solid #587B85;
   width: 98%;
   margin: auto;
   margin-top: 0.7em;
   background-color: #D9E3E6;
   position: relative;
}

.wk_table th
{
   background-color: #587B85;
   color: white;
}

.wk_table th, .wk_table td
{
   padding: 0.3em;
}

.wk_table hr
{
   width: 100%;
}

.redBorder
{
   border: 5px solid #B80044;
}

.wk_tableSuche
{
   background-color: #ECF1F2;
   width: 99%;
   margin: auto;
}

.wk_tableSuche td
{
   border-bottom: 1px solid #FFF;
}



.DIV_suche input[type="text"]
{
   width: 70%;
   font-size: 1em;
   margin: 0;
}

.DIV_suche input[type="button"], .DIV_suche input[type="submit"]
{
   margin-right: 3%;
   height: 2em;
   margin-top: -1px;
}

.WK_buttonstepper
{
   background-color: #B80044;
   color: white;
   padding: 5px;
   padding-left: 30px;
   background-image: url(media/wk_white.png);
   background-repeat: no-repeat;
   background-position: 5px center;
   border: 3px solid #B80044;
   cursor: pointer;
   height: 3em !important;
   font-size: 0.7em !important;
}

.DIV_suche
{
   background-color: #9DB7BF;
   color: #364D52;
   border-top: #587B85 solid 5px;
   border-bottom: #587B85 solid 6px;
   height: 246px;
}

.DIV_suche h1
{
   color: #364D52;
   margin-top: 0.6em;
   margin-bottom: -0.4em;
   font-size: 1.3em;
}

.DIV_suche select
{
   background-color: #D9E3E6;
   border: 0;
   font-size: 0.95em;
   color: #364D52;
}

.dunklerHintergrund
{
   background-color: #AD986B;
}

.weisseSchrift
{
   color: #FFF;
}

.roteSchrift
{
   color: #B80044;
}

.suchnummernSpan
{
   display: block;
   width: 2em;
   float: left;
}

.ticketSpan
{
   display: block;
   width: 5em;
   float: right;
   text-align: right;
}

.halbebreite
{
   width: 48%;
   float: left;
}

.DRITTELbreite
{
   width: 35%;
   float: left;
}

.VIERTELbreite
{
   width: 22%;
   float: left;
}

.SECHSTELbreite
{
   width: 15%;
   float: left;
}

/*********************/

.TABLE_arrList
{
   width: 100%;
   border-bottom: 1px solid #ABC2C9;
   margin: auto !important;
}

.TABLE_arrList td
{
   padding: 5px;
   font-size: 0.8em;
}

.TABLE_arrList td table
{
   margin: 0 !important;
}

.TD_ID
{
   width: 40px;
   text-align: center;
   background-image: url(media_SF/arrangments_ID_bg.png);
   background-position: center;
   background-repeat: no-repeat;
   color: #FFF;
   border-right: 1px dotted #ABC2C9;
}

.TD_header
{
   font-weight: bold;
   background-image: none;
   background-color: #DCE6E9;
   font-size: 9px !important;
}

.TD_header INPUT
{
   font-weight: normal !important;
   font-size: 1em !important;
}

.TD_arrContainer
{
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.TD_arrContainer table td
{
   font-size: 1em !important;
}

.TD_datum
{
   width: 70px;
}

.TD_datum select
{
   padding: 0;
   font-family: Tahoma, Geneva, sans-serif;
}

.TD_arraangments
{
   border-left: 1px dotted #ABC2C9;
}

.TD_ticket
{
   width: 110px;
   border-left: 1px dotted #ABC2C9;
   text-align: center;
}

.TABLE_quickWK
{
   background-color: #EEE;
   border: 3px solid #FFF;
   border-bottom: 0;
   border-top: 0;
   width: 100%;
   margin: 0 !important;
   margin-left: 50px !important;
}

.TABLE_katsandPrices, .TABLE_katsandPrices td
{
   margin: 0 !important;
   padding: 0 !important;
   font-size: 0.9em;
}

.TABLE_quickWK hr
{
   width: 100%;
}

.TABLE_iconCon
{
   position: absolute;
   padding-top: 28px !important;
}

.TABLE_quickWK input
{
   font-size: 1em !important;
   height: auto !important;
}

.spanArr_ID
{
   display: block;
   width: 35px;
   height: 35px;
   background-image: url(media_SF/arrangments_ID_bg.png);
   background-position: center;
   background-repeat: no-repeat;
   color: white;
   text-align: center;
   float: left;
   line-height: 32px;
   margin-right: 15px;
   margin-top: -5px;
}

.H_listentop
{
   margin-top: -4px !important;
}

/*************************/

.categorycolorpanel
{
   position: relative;
   height: 10px;
   width: 10px;
   float: left;
   margin-right: 10px;
   margin-top: 4px;
}

.cat1
{
   background-color: #FFFF00;
}

.cat2
{
   background-color: #FF0000;
}

.cat3
{
   background-color: #0000FF;
}



.cat4
{
   background-color: #FF8000;
}

.cat5
{
   background-color: #00FF40;
}

.cat6
{
   background-color: #400080;
}

/*********************/

.wk_tableSuche fieldset
{
   border: 0;
   padding: 0.5em;
}

.wk_tableSuche fieldset legend
{
   font-weight: bold;
   padding-top: 1em;
}

/**************************/

.DIV_pager
{
   position: relative;
   width: 23em;
   padding: 0.5em;
   float: right;
   text-align: right;
   font-size: 0.7em;
}

td .DIV_pager
{
   font-size: 1em;
}

/*****************************************************/


.DIV_bottomWK
{
   position: relative;
   width: 60em;
   height: 50px;
   overflow-y: scroll;
   padding: 1em;
   border: 1px solid #ABC2C9;
   background-color: #445F66;
   float: left;
   margin-right: 1.5em;
}

.RightModule
{
    border-bottom:10px solid #D9E3E6;
}


.DIV_content_Fullwidth .IMG_middlethmb
{
    margin-bottom:0px;
}

/**************************************/

div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}


div.DIV_galvNav 
{
	margin-top:10px;
	font-size:12px;
   padding-bottom:5px;
}


div#DIV_SMOOTH_SCROLL
{
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    padding-top:5px;
}
