body {font-family:Verdana, Arial, sans-serif;font-size:62.5%;background:#a9b6a5;color:#523b2f;}
body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre, form, fieldset, legend {margin: 0;padding: 0;}
html, body {height:100%;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;display: block;}
* html .clearfix {height: 1%;}
.clear {clear:both;}
img {border:0;}

a {color:#401906;text-decoration:underline;}
a:hover, a:focus {color:#7F5F4F;}
a:active {color:#401906;}
a.hell {color:#a69a7a;text-decoration:underline;}
a.hell:hover, a.hell:focus {color:#401906;}
a.hell:active {color:#a69a7a;}

#container {width:97%;height:90%;min-height:555px;min-width:980px;max-width:1600px;margin:auto;overflow:hidden;position:relative;padding-top:20px;background:transparent url(/mallorca/img/bg/bg_menu_oben.png) top left no-repeat;}

#header {height:24px;width:100%;background:transparent url(/mallorca/img/bg/bg_header.jpg) top center no-repeat;}
ul.rechtliches li {list-style:none;float:left;width:100px;padding:5px 0;text-align:center;color:#708769;}

#menu-links {float:left;margin-left:-470px;margin-top:25px;position:relative;z-index:3;width:240px;height:100%;background:transparent url(/mallorca/img/bg/bg_menu_links.png);}
.menu_header {overflow:hidden;position:relative;margin-top:-25px;}
img.logo {float:left;}
img.go {float:right;}
#menu-links form input{font-size:1.1em;padding:2px;}
#menu-links fieldset.login {float:left;border:0 none;width:125px;margin:15px 10px 0 2px;padding-bottom:18px;}
#menu-links fieldset.login  input {background:#FCFCFC none repeat scroll 0 0;border:1px solid #B09874;color:#60483c;float:left;margin:1px 0;width:115px;}
#menu-links fieldset.login  input.password {background:#FCFCFC none repeat scroll 0 0;border:1px solid #B09874;color:#60483c;float:left;margin:2px 2px 2px 0;width:70px;}
#menu-links fieldset  input.login_submit {width:43px;height:19px;background:transparent url(/mallorca/img/login.jpg);border:0;margin-top:2px;}
#menu-links fieldset.suche {float:left;border:0 none;width:213px;margin:-15px 15px 0 10px;clear:both;}
#menu-links fieldset.suche  input {background:#FCFCFC none repeat scroll 0 0;border:1px solid #B09874;color:#60483c;float:left;width:213px;}
#menu-links h1, #menu-links h2, #menu-links h3 {font-size:1.1em;font-weight:bold;padding-top:5px 0;}
ul.nachrichten  {padding:0 15px 5px 24px;}
ul.nachrichten li {padding:3px 0;}

#menu-rechts {float:left;margin-left:-240px;margin-top:25px;position:relative;z-index:1;width:240px;height:100%;background:transparent url(/mallorca/img/bg/bg_menu_rechts.png);}
.radio {width:200px;height:41px;margin:-15px 0 0 2em;background:url(/mallorca/img/bg/bg_radio.png);position:relative;z-index:10;}
.radio p {padding:1.3em .5em;}
.radio a {color:#fff;text-decoration:none;}
.radio a:hover, .radio  a:focus {color:#fcfcfc;}
.radio a:active {color:#fcfcfc;}
#menu-rechts fieldset {border:0;}

#layer_null, #layer_eins, #layer_zwei , #layer_drei, #layer_vier, #layer_fuenf , #layer_sechs, #layer_sieben {margin-top:50px;position:absolute;z-index:2;margin-left:-10px;width:230px;height:80%;background:transparent url(/mallorca/img/bg/bg_layer_oben.png) right top no-repeat;}
.layer_null_oben, .layer_eins_oben, .layer_zwei_oben, .layer_drei_oben, .layer_vier_oben, .layer_fuenf_oben, .layer_sechs_oben, .layer_sieben_oben  {width:230px;margin-top:12px;float:left;position:relative;z-index:2;background:transparent url(/mallorca/img/bg/bg_layer_mitte.png) right;color:#60483c;}
.layer_null_mitte,.layer_eins_mitte, .layer_zwei_mitte , .layer_drei_mitte, .layer_vier_mitte, .layer_fuenf_mitte, .layer_sechs_mitte, .layer_sieben_mitte {width:230px;height:100%;float:left;position:relative;z-index:2;background:transparent url(/mallorca/img/bg/bg_layer_mitte.png) right;color:#60483c;}
.layer_null_unten,.layer_eins_unten, .layer_zwei_unten , .layer_drei_unten, .layer_vier_unten, .layer_fuenf_unten, .layer_sechs_unten, .layer_sieben_unten {width:230px;float:left;height:35px;position:relative;z-index:2;background:transparent url(/mallorca/img/bg/bg_layer_unten.png) right no-repeat;}
#layer_zwei p, #layer_drei p, #layer_vier p, #layer_fuenf p, #layer_sechs p, #layer_sieben p {margin:15px;}
img.fahne {margin-left:15px;}
p.weiteres {text-align:right;margin-right:5px;}

#layer_null_mitte_content, #layer_eins_mitte_content, #layer_zwei_mitte_content, #layer_drei_mitte_content, #layer_vier_mitte_content, #layer_fuenf_mitte_content, #layer_sechs_mitte_content, #layer_sieben_mitte_content {margin:20px 10px 0 15px;}
#layer_null_mitte_content h1, #layer_eins_mitte_content h1, #layer_zwei_mitte_content h1, #layer_drei_mitte_content h1, #layer_vier_mitte_content h1, #layer_fuenf_mitte_content h1, #layer_sechs_mitte_content h1, #layer_sieben_mitte_content h1, #layer_null_mitte_content h2,#layer_eins_mitte_content h2, #layer_zwei_mitte_content h2, #layer_drei_mitte_content h2, #layer_vier_mitte_content h2, #layer_fuenf_mitte_content h2, #layer_sechs_mitte_content h2, #layer_sieben_mitte_content h2  {font-size:1.1em;font-weight:bold;margin-bottom:5px;}

#divContentMain {overflow:hidden;width:215px;border-top:dashed 1px #60483C;margin:5px 5px 0 12px;}
#divContent0, #divContent1, #divContent2, #divContent3, #divContent4, #divContent5 {margin:5px 0;}

ul.news {list-style:disc;}
ul.news li {padding:5px 0;}

#divContent1 ul {margin-top:10px;padding-top:5px;border-top:dashed 1px #60483C;font-weight:bold;}
#divContent1 ul ul{padding:2px 0 2px 20px;margin-top:0;border-top:none;font-weight:normal;}

#divContent2_content ul{padding:2px 0 2px 20px;margin-top:0;border-top:none;font-weight:normal;}

ul.cities {margin:0;width:200px;padding-left:24px;list-style:circle;}
ul.cities li {padding:0;}
ul.cities2 {list-style:disc;padding:0 0 5px 12px;}

ul.kategorien {margin:5px 0;width:200px;padding-left:24px;}
ul.kategorien li {padding:1px 0;}
ul.unterkategorie {margin:1px 0;width:200px;padding-left:24px;}

ul.eintrag {list-style:none;margin:5px 0;width:200px;padding-left:14px;height:70%;overflow-x:hidden;overflow-y:auto;}
ul.eintrag li {border-top:dashed 1px #523b2f;}
ul.eintrag li:hover, ul.eintrag li.focus {background:#e4f5fc;}
ul.eintrag li.bezahlt {background:transparent url(/mallorca/img/bg/bg_eintrag.jpg) right top no-repeat;}
p.bezahlt {font-size:.9em;color:#600000;text-align:right;}

/*Karten Navigation*/
#layer_map {margin-top:250px;padding:10px 10px 0 30px;background:#fff;position:absolute;z-index:1;}
table tr#trCfg1 {vertical-align:top}
table tr#trCfg2 {text-align:right;height:30px;}
#layer_map fieldset {border:0;}
#layer_map input.auswahl {float:right;}
#divSubMain {margin:25px 15px 0 15px;}

/*Seiten Navigation "Men" */
#layer_menu {position: absolute;left: 240px;top: -420px;z-index: 1000;width: 536px;height:412px;background:transparent url(/mallorca/img/bg/menue-bg.jpg);}
#layer_menu a {color:#000;text-decoration:none;}
.menu_links, .menu_mitte, .menu_rechts {float:left;width:160px;margin-top:25px;}
.menu_links {margin-left:30px;}
#layer_menu ul {list-style:none;}
.menu_links li, .menu_mitte li, .menu_rechts li {margin-left:5px;}
.menu_links li.kategorie, .menu_mitte li.kategorie, .menu_rechts li.kategorie {font-weight:bold;color:#745a4c;margin:10px 0 0 0;}
#menu_alle {width:100%;height:375px;}
#menu_alle_schliessen {clear:both;margin-right:30px;}
#menu_alle_schliessen p {text-align:right;background:transparent url(/mallorca/img/x.jpg) right no-repeat;padding-right:16px;}

.anzeige {width:220px;height:160px;}

dl.adresse {width:21.5em;margin:5px 0;}
dl.adresse dt {float:left;width:7em;font-weight:bold;}
dl.adresse dd {margin-left:7em;}
dl.adresse dt.dl_top, dd.dl_top {margin-top:.5em;}

img.titel_links {margin-left:-3px;padding:5px 0;}
img.foto {border:solid 1px #60483c;margin-left:1em;}
img.titel_layer {padding:.5em 1.5em;}
img.anbieter {margin:.5em 0 0 1.5em;border:solid 1px #60483c;padding:1px;}
img.anbieter2 {margin:.5em 0 0 .5em;border:solid 1px #60483c;padding:1px;}
img.active {
    border: 1px solid #e30000;
}

p.test {height:250px;}

#splitterDivLeft {float:left;position:relative;border:solid 1px #000;clear:both;}
#splitterDivRight {float:right;position:relative;border:solid 1px #000;clear:both;}

/* Scrollbare Mens */
div.scrollholder, div.scrollholder2, div.scrollholder3, div.scrollholder4, div.scrollholder5 {position:relative;width:215px;height:100%;overflow:auto;z-index: 1;}
div.scroll, div.scroll2, div.scroll3, div.scroll4, div.scroll5 {position:absolute;left: 0; top: 0;height:100%;width: 95%;z-index: 2;}
div.track {position:relative;float:right;top: 0; width: 10px; height: 100%;font-size: 0;z-index: 3;background:#CCDAC9;}
div.drag_bar {position:absolute;width: 100%;height:25px;cursor: pointer;z-index: 4;background:#144F77;} 

/* Karte */
#map-navi {float:left;top:30px;left:345px;position:absolute;z-index:4;width:240px;height:440px;}
.map-kompass {float:left;top:35px;left:345px;position:absolute;z-index:4;}
.map-regler {float:left;top:263px;left:445px;position:absolute;z-index:4;}
#map-profil {padding-left:470px;height:100%;}
#mapdiv {height:100%;z-index:0;background:#333;float:left;min-height:400px;width:100%;margin-left:-10px;padding-right:10px;}
#footer {width:97%;height:20px;min-width:980px;max-width:1600px;margin:0 auto;position:relative;background:transparent url(/mallorca/img/bg/bg_menu_unten.png) bottom left no-repeat;}

#menu-header {height:24px;width:100%;background:transparent url(/mallorca/img/bg/bg_header.jpg) top center no-repeat;}
#subheader {width:400px;height:24px;margin:0 auto;padding-left:24px;}

#divSub a {text-decoration:none;}

#divHome {position:relative;top:0px;left:10px;border:0;width:130px;height:180px;padding-left:8px;}

#inselradio {width:358px;height:510px;position:absolute;background:#000 url(/mallorca/img/radio.jpg);}
#player {width:250px;position:absolute;top:405px;left:54px;}

#news_calendar {border-bottom:1px dashed #60483C;}
.ui-datepicker-title {font-weight: bold; text-align: center;}
.ui-datepicker-header {width:166px;margin-left:20px;}
.ui-datepicker-calendar {width:170px;margin:5px 0 10px 18px;}
.ui-datepicker thead {background:#B09874;}
.ui-datepicker th { padding:3px;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td { width:21px;text-align: center;background:#cbbaa2;}
.ui-datepicker-prev {float:left;}
.ui-datepicker-next {float:right;}
.ui-datepicker-prev-hover { cursor: pointer; }
.ui-datepicker-next-hover { cursor: pointer; }

#lightboxContent {position: absolute;top:50%;left:50%;z-index:9999;width:800px;height:500px;margin:-250px 0 0 -400px;border:1px solid #000;background:transparent url(/mallorca/img/bg/popup.jpg);}
#lightboxContent p.popuplink {text-align:center;padding:5px 0;}
#lightboxOverlay {position:absolute;top:0;left:0;width:100%;  height:100%;z-index:5000;background-color:#000;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}

/*** Bereich ohne Karte --- Kundenbereich ***/
#kk_header {height:24px;width:100%;background:transparent url(/mallorca/img/bg/bg_header.jpg) top center no-repeat;margin-left:-6px;}
#kk_menu-links {float:left;margin-left:-470px;margin-top:25px;position:relative;z-index:3;width:240px;height:100%;background:transparent url(/mallorca/img/bg/bg_menu_links.png);}
#kk_menu-links form input{font-size:1.1em;padding:2px;}
#kk_menu-links fieldset.login {float:left;border:0 none;width:125px;margin:15px 10px 0 2px;padding-bottom:18px;}
#kk_menu-links fieldset.login  input {background:#FCFCFC none repeat scroll 0 0;border:1px solid #B09874;color:#60483c;float:left;margin:1px 0;width:115px;}
#kk_menu-links fieldset.login  input.password {background:#FCFCFC none repeat scroll 0 0;border:1px solid #B09874;color:#60483c;float:left;margin:2px 2px 2px 0;width:70px;}
#kk_menu-links fieldset  input.login_submit {width:43px;height:19px;background:transparent url(/mallorca/img/login.jpg);border:0;margin-top:2px;}
#kk_menu-links fieldset.suche {float:left;border:0 none;width:213px;margin:-15px 15px 0 10px;clear:both;}
#kk_menu-links fieldset.suche  input {background:#FCFCFC none repeat scroll 0 0;border:1px solid #B09874;color:#60483c;float:left;width:213px;}
#kk_menu-links h1, #kk_menu-links h2, #kk_menu-links h3 {font-size:1.1em;font-weight:bold;margin:5px 15px;}
#kk_menu-links p {margin:0 15px;}
#kk_menu-rechts {float:left;margin-left:-240px;margin-top:25px;position:relative;z-index:1;width:240px;height:100%;background:transparent url(/mallorca/img/bg/bg_menu_rechts.gif);}
#kk_container {width:100%;height:100%;background:transparent url(/mallorca/img/bg/bg_flaeche.gif) right repeat-y;}
#kk_container2 {width:100%;height:100%;background:transparent url(/mallorca/img/bg/bg_unterkante.png) right bottom no-repeat;}
#kk_footer {width:97%;height:20px;margin:0 auto;top:-7px;min-width:980px;max-width:1600px;position:relative;z-index:100;background:transparent url(/mallorca/img/bg/bg_menu_unten.gif) bottom left no-repeat;}
#kk_mapDiv {height:95%;z-index:0;min-height:400px;width:100%;background:transparent url(/mallorca/img/bg/bg-ranken.jpg) center no-repeat;}
/* #mapDiv2 {height:95%;z-index:0;min-height:400px;width:100%;} */
#kk_paketuebersicht table {font-weight:bold;margin:98px 0 0 10px;border-collapse:collapse;}
#kk_paketuebersicht table th, #paketuebersicht table td {width:20px;text-align:center;padding-bottom:5px;}
#kk_paketuebersicht table td {padding:0 3px;border-bottom:1px solid #60483C;}
#kk_paketuebersicht table td.rand {border-left:1px dotted #60483C;border-right:1px dotted #60483C;}
#kk_paketuebersicht table th.name, #paketuebersicht table td.name {width:113px;text-align:left;}
#kk_paketuebersicht table td.name {border-bottom:1px solid #60483C;}
#kk_paketuebersicht table td.namex {padding:3px 3px;text-align:left;}
#kk_paketuebersicht table td.name2 {width:113px;text-align:left;font-weight:normal;}
#kk_paketuebersicht table td.rand2, #paketuebersicht table td.name2 {border-bottom:0;}
#kk_paketuebersicht table td.rand3 {border-left:1px dotted #60483C;border-right:1px dotted #60483C;border-bottom:0;}
#kk_paketuebersicht table td.fehlertitel {border-bottom:0;padding-left:10px;text-align:left;}
#kk_paketuebersicht table td.fehler {border-bottom:0;padding-left:10px;font-weight:normal;text-align:left;}
#kk_paketuebersicht h3 {padding-bottom:5px;font-size:1.1em;}
.kk_mitgliedsdaten {float:left;width:185px;}
.kk_rechnungsadresse {float:right;width:185px;}
.kk_rechnungsadresse p {font-weight:bold;padding:5px 0;}
#kk_registrierung {height:95%;background:transparent url(/mallorca/img/bg/rand.gif) right repeat-y;}
#kk_registrierung h2 {font-size:1.3em;font-weight:bold;margin-top:15px;}
.kk_text {width:400px;margin:0 auto;top:50%;left:50%;margin-top:-150px;margin-left:45px;position:absolute;}
#kk_registrierungstexte {height:95%;background:transparent url(/mallorca/img/bg/rand.gif) right repeat-y;}
#kk_registrierungstexte h2 {font-size:1.3em;font-weight:bold;margin-top:15px;}
#kk_registrierungstexte form fieldset {border:0;padding:0;}
#kk_registrierungstexte form input {float:left;font-size:1.1em;border:solid 1px #B09874;color:#60483c;width:180px;padding:3px;}
#kk_registrierungstexte form input.submit {border:0;width:105px;height:21px;margin-top:-3px;}
#kk_registrierung form {width:380px;margin:0 auto;top:50%;left:50%;margin-top:-250px;margin-left:45px;position:absolute;}
#kk_registrierung form fieldset {border:0;padding:0;}
#kk_registrierung form br {clear:both;}
#kk_registrierung form label {float:left;font-weight:bold;cursor:pointer;width:180px;padding-top:2px;}
#kk_registrierung form input {float:left;font-size:1.1em;border:solid 1px #B09874;color:#60483c;width:180px;}
#kk_registrierung form input.strasse2 {margin-top:3px;}
#kk_registrierung form input.checker {margin-top:4px;width:14px;border:0;}
#kk_registrierung form label.fahne {float:left;font-weight:bold;cursor:pointer;width:23px;padding:2px 0;}
#kk_registrierung img.stern {float:left;padding:2px 3px 0 3px;}
#kk_registrierung form label.paket {float:left;padding-top:4px;font-weight:bold;cursor:pointer;width:130px;}
#kk_registrierung form label.gutschein {padding-top:17px;}
#kk_registrierung form label.mitglied {padding-top:6px;}
#kk_registrierung form select {font-size:1.1em;border:solid 1px #B09874;color:#60483c;width:180px;margin:1px 0 4px 0;}
#kk_registrierung form select.gueltig_monat {width:89px;}
#kk_registrierung form select.gueltig_jahr {width:89px;}
#kk_registrierung form label.titel {margin-top:4px;}
#kk_registrierung form label.anrede {float:left;font-weight:bold;cursor:pointer;width:30px;padding:4px 3px 0 3px;margin-bottom:5px;}
#kk_registrierung form input.submit {width:105px;height:21px;background:transparent url(/mallorca/img/submit.gif);border:0;margin-left:40px;}

/*** Popup Fenster --- Impressum, Kontakt, Fehlermelden ***/
#popup_container {width:780px;height:455px;}
#popup_navi {width:450px;margin:0 auto;padding:0 10px;}
#popup_navi ul {list-style:none;}
#popup_navi ul li {float:left;padding:10px 10px 5px 10px;font-weight:bold;}
#popup_content {width:780px;height:445px;padding:0 10px;}
#popup_container h1 {font-size:1.2em;font-weight:bold;padding:5px 0;}
#popup_container h2 {font-size:1.1em;font-weight:bold;padding:5px 0;}
#popup_impressum {width:650px;margin:0 auto;padding-top:20px;}
.popup_impress_rechts {float:right;width:400px;}
.popup_impress_links {float:left;width:250px;}
dl.popup_impressum {width:21.5em;margin:.8em 1em;}
dl.popup_impressum dt {float:left;width:6em;font-weight:bold;}
dl.popup_impressum dd {margin-left:6em;}
div.popup_scrollholder, div.popup_scrollholder2 {width:700px;height:400px;margin:0 auto;position:relative;overflow:auto;z-index:1;top:20px;}
div.popup_scroll, div.popup_scroll2 {position:absolute;left: 0; top: 0;height:100%;z-index: 2;padding-right:10px;}
#popup_kontakt {width:710px;margin:0 auto;padding-top:8px;}
#popup_kontakt form {width:400px;margin:0 auto;}
#popup_kontakt form fieldset {border:0;padding:0;margin-top:20px;}
#popup_kontakt form br {clear:both;}
#popup_kontakt form label {float:left;font-weight:bold;cursor:pointer;width:100px;padding-top:5px;}
#popup_kontakt form input {float:left;font-size:1.1em;border:solid 1px #B09874;color:#60483c;width:280px;margin:3px 0;}
#popup_kontakt form input.code {margin:8px 0 3px 0;}
#popup_kontakt form textarea {font-family:Verdana, Arial, sans-serif;float:left;font-size:1.1em;border:solid 1px #B09874;color:#60483c;width:280px;}
#popup_kontakt form label.copy {float:left;font-weight:bold;cursor:pointer;width:100px;padding-top:5px;color:#a69a7a;font-weight:normal;}
#popup_kontakt form input.submit {width:105px;height:21px;background:transparent url(/mallorca/img/submit_kontakt.jpg);border:0;margin:10px 0 0 85px;}
#popup_kontakt form label.copy a {color:#a69a7a;text-decoration:underline;}

#popup_fehler {width:710px;margin:0 auto;}
#popup_fehler form fieldset {border:0;padding:0;margin-top:11px;}
#popup_fehler form br {clear:both;}
#popup_fehler form label {cursor:pointer;}
#popup_fehler form input {font-size:1.1em;border:solid 1px #B09874;color:#60483c;width:268px;margin:1px 0;}
#popup_fehler textarea {font-family:Verdana, Arial, sans-serif;font-size:1.1em;border:solid 1px #B09874;color:#60483c;width:416px;margin:2px 0;height:130px;}
#popup_fehler input.submit {float:right;width:105px;height:21px;background:transparent url(/mallorca/img/submit_fehler.jpg);border:0;margin:2px 3px 0 0;}
#popup_fehler h1 {font-size:1.2em;font-weight:bold;padding-bottom:7px 0;}
#popup_fehler h2 {font-size:1.1em;font-weight:bold;padding:7px 0;}

.popup_fehler-links {float:left;width:270px;margin:10px 0 0 10px;}
.popup_fehler-rechts {float:right;width:420px;margin-top:10px;}
.popup_fehler-karte {width:420px;clear:both;}
.popup_fehler-karte p {float:left;width:290px;padding-top:6px;}

/*** Popup Fenster --- Zugangsdaten zugeschickt ***/
#popup_zugangsdaten table {margin:0 auto;width:260px;font-size:1.2em;}
.login-info {
    float: right;
    width: 13em;
    margin: 2em 1em 0 0;
}
.right-pos {
    float: right;
}
.login-info div {
    margin: 1em 0 1em 1em;
}
#link_flags_left{ 
padding-left:70px;
padding-top:30px;
position: absolute;
top: -15px; 
left: 12px; /* Положение от правого края */

 }
 #link_flags_right {
 position:absolute;
 padding-right:70px;
padding-top:30px;
position: absolute;
top: -15px; 
right: 12px; }

#divContent0 {
    border: 0px dotted; padding-top: 5px;
}

#divContent0 h1{
    margin-bottom: 5px; 
}
.hidden-layer {visibility:hidden}
