/* allgemein */



html { 



overflow: -moz-scrollbars-vertical !important;



}



.monthHotelTitle {background:#ed008b;color:#FFFFFF;font-size:24px}



.kbody { background: #ed008b; font-family:Verdana,Arial,sans-serif; font-size:11px; line-height: 150%; margin: 20px; padding: 0;scrolling:yes; }



.kbodyprint { font-family:Verdana,Arial,sans-serif; font-size:11px; line-height: 150%; padding: 0;}



a:link {   color: #B49463;}

a:visited {   color: #564A37;}

a:hover {   color: #902E48;}



a.weiss:link {   color: #B49463; text-decoration:none;}

a.weiss:visited {   color: #564A37; text-decoration:none;}

a.weiss:hover {   color: #902E48; text-decoration:none;}



.kuppercase{text-transform: uppercase;}

.arialarrows{font-family:Arial,Verdana,sans-serif; font-size:9px;}



/* rahmen aussenrum */

.kborder-nw {   width: 10px;  height: 10px;  background: url("../img/border-nw.gif") bottom right no-repeat;}

.kborder-n {    height: 10px;  background: url("../img/border-n.gif") bottom repeat-x;}

.kborder-ne {   width: 10px;  height: 10px;  background: url("../img/border-ne.gif") bottom left no-repeat;}

.kborder-w {   width: 10px;  background: url("../img/border-w.gif") right repeat-y;}

.kborder-e {   width: 10px;  background: url("../img/border-e.gif") left repeat-y;}

.kborder-sw {   width: 10px;  height: 10px;  background: url("../img/border-sw.gif") top right no-repeat;}

.kborder-s {   height: 10px;  background: url("../img/border-s.gif") top repeat-x;}

.kborder-se {   width: 10px;  height: 10px;  background: url("../img/border-se.gif") top left no-repeat;}



/* td main mit schriftfarbe */

.kmain { background-color: #FFFFFF; color: #777777; padding: 18px 18px 18px 18px;}

.klogo-klein {   display: block;  margin: auto;  text-align: center;           /* Workaround fuer IE-Bug */}





/* kheader*/

#kheader a:link {color: #AE013A; font-size:10px;}

#kheader a:visited {color: #AE013A; font-size:10px;}

#kheader a:hover {color: #AE013A; text-decoration:underline; font-size:10px;}







/* hauptnav */

ul.knav {  height: 24px;  margin: 30px 0 0 0;  padding: 0;}

ul.knav li {  float: left;  list-style-type: none;  margin: 0;  padding: 0;  width: 150px;}

ul.knav li img {   display: block;}



/* subnav */

div.ksubnav {border-bottom: 1px solid #888888; border-top: 1px solid #888888; background-color:#F2F2F2; font-size:11px; font-weight:bold; padding-right:3px; padding-left:3px; padding-top:5px; padding-bottom:17px;}

ul.ksubnav { margin: 0; padding:0;}

ul.ksubnav li {  float: left;  list-style-type: none;  margin: 0;  padding-left: 25px; padding-right:0px; padding-top:0px; padding-bottom:0px; color:#999999;}

ul.ksubnav li a:link {color:#999999; text-decoration:none; padding:2px;}

ul.ksubnav li a:visited {color:#999999; text-decoration:none; padding:2px;}

ul.ksubnav li a:hover {color:#ffffff; text-decoration:underline; background-color:#FF7C00; padding:2px;}



ul.ksubnav li a.current:link {color:#ffffff; text-decoration:none; background-color:#FF7C00; padding:2px;}

ul.ksubnav li a.current:visited {color:#ffffff; text-decoration:none; background-color:#FF7C00; padding:2px;}

ul.ksubnav li a.current:hover {color:#ffffff; text-decoration:underline; background-color:#FF7C00; padding:2px;}



/* subnav2 */

div.ksubnav2 {border-bottom: 1px solid #888888; border-top: 1px solid #888888; background-color:#F2F2F2; font-size:11px; font-weight:bold; padding-right:3px; padding-left:3px; padding-top:5px; padding-bottom:17px;}

ul.ksubnav2 { margin: 0; padding:0;}

ul.ksubnav2 li {  float: left;  list-style-type: none;  margin: 0;  padding-left: 5px; padding-right:0px; padding-top:0px; padding-bottom:0px; color:#999999;}

ul.ksubnav2 li a:link {color:#999999; text-decoration:none; padding:2px;}

ul.ksubnav2 li a:visited {color:#999999; text-decoration:none; padding:2px;}

ul.ksubnav2 li a:hover {color:#ffffff; text-decoration:underline; background-color:#FF7C00; padding:2px;}



ul.ksubnav2 li a.current:link {color:#ffffff; text-decoration:none; background-color:#FF7C00; padding:2px;}

ul.ksubnav2 li a.current:visited {color:#ffffff; text-decoration:none; background-color:#FF7C00; padding:2px;}

ul.ksubnav2 li a.current:hover {color:#ffffff; text-decoration:underline; background-color:#FF7C00; padding:2px;}



/*loginstatus-text*/

#kkleinezeile{font-size:10px; margin-top:15px; margin-bottom:0px; margin-left:25px; margin-right:25px; padding:0px;}

#kkleinezeile #kloginstatus{float:left; margin:0px; padding:0px;}

#kkleinezeile #kengllink{text-align:right; margin:0px; padding:0px;}



/* spaltensetup */

/* kinhalt: grundeinstellungen fuer den content-tags */

#kinhalt{padding-left:0px; padding-bottom:0px; font-size:11px; color:#777777; border-left:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; border-right:1px solid #E3E3E3; background-color:#ffffff;}



#kinhalt a:link {color: #AE013A;}

#kinhalt a:visited {color: #AE013A;}

#kinhalt a:hover {color: #AE013A; text-decoration:underline;}



/* fuer prototyp: funktionierende links hinterlegt*/

#kinhalt a.funkt:link {color: #AE013A; }

#kinhalt a.funkt:visited {color: #AE013A;}

#kinhalt a.funkt:hover {color: #AE013A; text-decoration:underline; background-color:#F0F4BF;}



#kinhalt .fakelink{color:#AE013A; text-decoration:underline;}



#kinhalt select{font-size:11px; font-family:Verdana, Arial, sans-serif;}



#kinhalt form {margin:0px; padding:0px;}





#kinhalt #kbanner{ padding-top:5px; padding-left:15px; padding-bottom:20px; border-top:1px solid #ffffff;  }

/*#kinhalt #kbannerspacer{ width:25px;}*/

/*#kinhalt .kbannertopspacer{ margin-top:42px;}*/

#kinhalt .kbanner{ background-color:#DCDCDC; }

#kinhalt #kbanner div{ padding-top:15px; padding-right:13px;}



#kinhalt #kbanner2{padding-top:30px; color:#ffffff; font-size:11px; padding-left:25px; padding-right:20px; line-height:17px; padding-bottom:20px; margin-top:0px;}

#kinhalt #kbanner2 a{color:#ffffff;}

#kinhalt .kbanner2{ background-color:#777777; }









#kmaincolumns{ margin-top:30px; font-size:11px;}

#kmaincolumns #kfirstcolumn{ font-size:11px; padding-left:25px; color:#777777;}



#kmaincolumns #kfirstcolumn img{padding:0px; margin-bottom:10px; margin-left:0px; margin-top:0px; margin-right:0px;}



/*new design mai 2006*/

#kmaincolumns #kfirstcolumn h1.specialoffers{font-weight:bold; color:#ffffff; font-size:14px; background-color:#ed008b; padding-left:25px; padding-top:1px; padding-bottom:2px; margin:0px; margin-bottom:30px;}

#kmaincolumns #kfirstcolumn TABLE{font-size:11px; color:#777777;}

#kmaincolumns #kfirstcolumn a{text-decoration:none;}

#kmaincolumns #kfirstcolumn a:hover{text-decoration:underline;}

#kmaincolumns #kfirstcolumn ul.specialstitel{margin:0px; padding:0px; margin-left:40px; padding-left:0px; list-style-image:url(../img/home/specialsbullet.gif);}

#kmaincolumns #kfirstcolumn li.specialstitel{padding:0px; padding-left:4px; margin:0px;}

#kmaincolumns #kfirstcolumn div.specialoffers{margin-left:23px; margin-top:5px; color:#777777; line-height:17px; margin-bottom:0px; padding:0px;}

#kmaincolumns #kfirstcolumn div.newsimage{display: inline; margin: 10px; }

#kmaincolumns #kfirstcolumn div.float-left { float: left; }

#kmaincolumns #kfirstcolumn div.float-right { float: right; }

#kmaincolumns #kfirstcolumn div.newstrenner {background:url(../img/home/specialstrennerlang.gif) repeat-x; height:2px;padding:0px;margin:0px;}









#kmaincolumns #trennerhorizontal{margin-top:30px; margin-bottom:30px; margin-left:25px;}



/*fuer hinterlegte erste spalte zb startseite*/

#kmaincolumns #kfirstcolumnspecial{font-size:11px; padding-left:25px; margin:0px;}

#kmaincolumns #kfirstcolumnspecial div{background-color:#F2F2EB; width:200px;}

#kmaincolumns #kfirstcolumnspecial p{color:#777777; margin-left:15px; margin-right:15px; padding-top:16px; margin-bottom:0px;  line-height:16px; margin-top:0px;}

#kmaincolumns #kfirstcolumnspecial p.zwei{margin:0px; margin-left:15px; margin-right:15px;}

#kmaincolumns #kfirstcolumnspecial p.fakeliste{text-indent:-14px;margin-left:30px;}

#kmaincolumns #kfirstcolumnspecial div.spacer{color:#777777; margin-top:16px; padding:0px; margin-right:0px; margin-left:0px;}



/*zb vip startseite*/

#kmaincolumns #kfirstcolumntriple{padding-left:25px; padding-right:25px; margin:0px; font-size:11px; color:#777777; line-height:16px;}



#kmaincolumns #kfirstcolumntriple .listentrenner{padding-top:15px;}

#kmaincolumns #kfirstcolumntriple .listentrennergrau{padding-top:15px; background-color:#F7F7F7;}



#kmaincolumns #kfirstcolumntriple h1{color: #B49463; font-weight:bold; font-size:14px; margin:0px; padding:0px;}

/* trendscout auf vip startseite aehnlich wie specialoffer */

#kmaincolumns #kfirstcolumntriple #trendscoutbox{margin-left:0px; margin-right:0px; margin-top:0px; padding:15px; border:5px solid #D6BC94; background-color:#F2F2EB;}

#kmaincolumns #kfirstcolumntriple #trendscoutbox img.big{float:left; margin-right:15px;}





/*zb hotelverzeichnis-suche - formular*/

#kmaincolumns #kfirstcolumntriple #hotelsuche p{margin-top:16px; margin-left:0px; margin-right:15px; padding:0px;}

#kmaincolumns #kfirstcolumntriple #hotelsuche p.first{margin-top:5px; margin-left:0px; margin-right:15px; padding:0px;}

#kmaincolumns #kfirstcolumntriple #hotelsuche p.oben{width:480px;}

#kmaincolumns #kfirstcolumntriple #hotelsuche #checkboxmania div{padding:0px; margin:0px; margin-top:5px;}

#kmaincolumns #kfirstcolumntriple #hotelsuche #checkboxmania input{padding:0px; margin-top:0px;}

#kmaincolumns #kfirstcolumntriple #hotelsuche table{font-size:11px; color:#777777;}

#kmaincolumns #kfirstcolumntriple #hotelsuche input{margin:0px; border:0px; padding:0px;}

#kmaincolumns #kfirstcolumntriple #hotelsuche .text{width:250px; border: 1px solid #838383;}





/*liste normal*/

#kmaincolumns #kfirstcolumntriple #hotelliste .buttonspacerunten{padding-top:16px;}

#kmaincolumns #kfirstcolumntriple #hotelliste p{margin-top:16px; margin-left:0px; margin-right:15px; padding:0px; margin-bottom:0px; font-size:11px; color:#777777; line-height:16px;}

#kmaincolumns #kfirstcolumntriple #hotelliste div.buttons{margin-top:0px; margin-bottom:0px; margin-left:15px; margin-right:0px; padding:0px; float:right;}

#kmaincolumns #kfirstcolumntriple #hotelliste img.button2{margin-top:5px;}

#kmaincolumns #kfirstcolumntriple #hotelliste h1.hotelname{margin-top:16px;}



#kmaincolumns #kfirstcolumntriple #hotelliste div.hotelbild{ margin-left:20px; margin-right:20px; margin-top:16px;}

#kmaincolumns #kfirstcolumntriple #hotelliste div.outstanding{margin-left:5px; margin-top:16px; margin-right:10px;}



#kmaincolumns #kfirstcolumntriple #bewertunghotelliste{padding:0px; margin:0px;}

#kmaincolumns #kfirstcolumntriple #bewertunghotelliste p.bewertungstext{margin:0px; padding:0px; padding-top:0px; font-size:11px; color:#777777;}

#kmaincolumns #kfirstcolumntriple #bewertunghotelliste .punkte{padding-top:6px; padding-left:10px; padding-right:15px;}



/*liste grau*/

#kmaincolumns #kfirstcolumntriple #hotelliste .grau{background-color:#F7F7F7;}





#kmaincolumns #knextcolumndouble{padding-left:20px; padding-right:25px; margin:0px; font-size:11px;}





#kmaincolumns #knextcolumndouble a.active:link {color:#777777;text-decoration:none;}

#kmaincolumns #knextcolumndouble a.active:visited {color:#777777;text-decoration:none;}

#kmaincolumns #knextcolumndouble a.active:hover {color:#777777; text-decoration:none;}



#kmaincolumns #knextcolumndouble .right {text-align:right;}

#kmaincolumns #knextcolumndouble .ktop {padding-top:16px; margin:0px;}



#kmaincolumns #knextcolumndouble h1 {color: #B49463; font-weight:bold; font-size:14px; margin:0px; padding:0px;}

#kmaincolumns #knextcolumndouble .adresse {color:#777777; padding:0px; margin-top:10px; margin-left:0px; margin-right:15px; margin-bottom:0px; line-height:16px; /*float:left;*/ }/*width:195px;*/



#kmaincolumns #knextcolumndouble #buttonsright { margin-top:10px; padding:0px; float:right; margin-left:0px; margin-right:0px; margin-bottom:0px;}

#kmaincolumns #knextcolumndouble .outstanding {margin-right:0px; margin-left:0px; padding:0px; margin-top:10px;}

#kmaincolumns #knextcolumndouble .button2 {margin-top:5px; padding:0px;}



#kmaincolumns #knextcolumndouble p {color:#777777; padding-left:0px; padding-top:16px; padding-right:0px; padding-bottom:0px; line-height:16px; clear:left; margin:0px; margin-right:25px; font-size:11px;}

#kmaincolumns #knextcolumndouble p.first {color:#777777; padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; line-height:16px; clear:left; margin:0px; margin-right:25px; font-size:11px;}





#kmaincolumns #knextcolumndouble #bewertung{padding:0px; margin:0px;}

#kmaincolumns #knextcolumndouble #bewertung .bewertungstext{padding-top:1px;}

#kmaincolumns #knextcolumndouble #bewertung .punkte{padding-top:6px; }



#kmaincolumns #knextcolumndouble #specialoffer{margin-left:0px; margin-top:32px; padding:15px; border:5px solid #D6BC94;}

#kmaincolumns #knextcolumndouble #specialoffer img{float:left; margin-right:15px;}

#kmaincolumns #knextcolumndouble #specialoffer h1{color: #B49463; font-weight:bold; font-size:14px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding:0px; line-height:16px; /*float:left;*/ /*width:220px;*/ }

#kmaincolumns #knextcolumndouble #specialoffer div{color:#B49463; padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; line-height:16px; margin:0px; font-size:11px;}

#kmaincolumns #knextcolumndouble #specialoffer p{margin-left:0px; margin-top:16px; padding:0px;}

/*#kmaincolumns #knextcolumndouble #specialoffer div.untenweiter{clear:both; margin-top:16px;}*/





/* loginbox = abwandlung von specialoffer */

#kmaincolumns #knextcolumndouble #loginbox{margin-left:0px; margin-top:32px; margin-bottom:16px; padding:15px; padding-top:0px; border:5px solid #D6BC94;}

#kmaincolumns #knextcolumndouble #loginbox p{margin:0px; padding-right:15px; padding-left:0px; padding-bottom:0px; padding-top:16px;}

#kmaincolumns #knextcolumndouble #loginbox div{padding-top:16px; margin-top:0px; margin-left:10px;}

#kmaincolumns #knextcolumndouble #loginbox p.right{ float:right;}

#kmaincolumns #knextcolumndouble #loginbox table{padding:0px; margin-top:0px; font-size:11px; color:#777777;}

#kmaincolumns #knextcolumndouble #loginbox input{ margin-top:16px; border:0px; padding:0px;}

#kmaincolumns #knextcolumndouble #loginbox select{ margin-top:16px; border:0px; padding:0px;}

#kmaincolumns #knextcolumndouble #loginbox .text{width:250px; border: 1px solid #838383;}

#kmaincolumns #knextcolumndouble #loginbox .text200{width:200px; border: 1px solid #838383;}

#kmaincolumns #knextcolumndouble #loginbox .text370{width:370px; border: 1px solid #838383;}

#kmaincolumns #knextcolumndouble #loginbox input .checkbox{border:0px; margin-left:0px; margin-top:16px; float:left; background-color:#864356}



/*hotel finden block*/

#kmaincolumns #knextcolumndouble #hotelfinden p {margin:0px; padding:0px; padding-top:16px; padding-left:15px;}

#kmaincolumns #knextcolumndouble #hotelfinden .text{width:250px; border: 1px solid #838383;}

#kmaincolumns #knextcolumndouble TABLE {font-size:11px; color:#777777;}



#kmaincolumns #knextcolumndouble #bewertungsbox{ margin-left:0px; margin-top:32px; padding:15px; background-color:#F2F2EB;}

#kmaincolumns #knextcolumndouble #bewertungsbox p{margin:0px; padding:0px;}

#kmaincolumns #knextcolumndouble #bewertungsbox div{margin-top:10px;}

#kmaincolumns #knextcolumndouble #bewertungsbox input{margin-top:10px;}

#kmaincolumns #knextcolumndouble #bewertungsbox form{margin-top:16px;}



#kmaincolumns #knextcolumndouble #trennerhorizontal{margin-top:30px; margin-bottom:30px; margin-left:0px;}



#kmaincolumns #knextcolumndouble #kommentar{}

#kmaincolumns #knextcolumndouble #kommentar .button{float:right; padding-top:0px; margin-top:0px;}

#kmaincolumns #knextcolumndouble #kommentar p.first{padding-top:0px; font-weight:bold; text-transform:uppercase;}

#kmaincolumns #knextcolumndouble #kommentar p.zwischentitel{padding-top:32px; padding-bottom:16px; font-weight:bold; text-transform:uppercase;}

#kmaincolumns #knextcolumndouble #kommentar p.message{margin-left:0px; padding-top:0px;}

#kmaincolumns #knextcolumndouble #kommentar .name{font-weight:bold;}

#kmaincolumns #knextcolumndouble #kommentar form{margin-left:20px; margin-top:16px;}

#kmaincolumns #knextcolumndouble #kommentar div{margin-top:16px;}



/* zb vip startseite*/

#kmaincolumns #knextcolumndouble #bildundtext{}

#kmaincolumns #knextcolumndouble #bildundtext img {float:left; margin-right:15px; margin-top:16px;}

#kmaincolumns #knextcolumndouble #bildundtext p {margin:0px;}





/* design neu mai 2006*/

#kmaincolumns #knextcolumndouble DIV.teaser{border-top:1px solid #DCDCDC; margin-left:20px; padding-left:10px; padding-right:10px; color:#777777; border-bottom:1px solid #DCDCDC; padding-top:10px; line-height:17px; padding-bottom:10px; margin-bottom:25px;}





#footer{margin:10px 0 0 25px;color:#999999;font-size:11px; }

#footer a{color:#999999;text-decoration:none;}

#footer a:hover{color:#999999;}



/* popup styles */

div.popupbox{width:300px;background-color:white;}

div.popup{padding:10px;}



a.close{color:#ae013a;text-decoration:none;}

a.close:hover{color:#ae013a;text-decoration:none;}