a img{
  border: none;
}
/* Menu */
.menu1item{
  float: left;
}
#menu1{
  z-index: 10000;
}
#menu2{
  z-index: 10001;
}
#menu3{
  z-index: 10002;
}
#menu4{
  z-index: 10003;
  padding-bottom: 5px;
}
#menu1, #menu2{
  float: none;
  clear: both;
}
.menuhead{
  font-family: Arial, Helvetica, sans-serif;
  color: #134565;
  font-size: 0.9em;
  line-height: 1.3em;
  font-weight: bold;
}

/* Header */
#mainbox{
  max-width: 1200px;
  min-width: 1000px;  
  border-left: 1px solid #66c3ea;
  border-right: 1px solid #66c3ea;
}
#headermenubox{
  background-color: #87C1E7;
  width: 100%;
}
#langsel {
  padding: 17px 0 0 0;
  float: left;

}
#langsel {
  float: left;
}
#headermenubox2 {

  float: left;
}
#headerright{

  float: left;
  padding: 0 5px 0 0 ;
}
#headermenu{
  margin: 0;
  padding: 5px 0 0 0 ;
  float: left;
}
#headerbox{
  height: 4px;
  width: 100%;
  background-color: #ffffff;
}
#premiumpartner{
  width: 253px;
  height: 210px;
  float: right;
  background-color: #ffffff;
  padding: 0 0 0 4px;  
}
.mmenu1{
  float: left;
}
/* Content */
.divnowrap{
  white-space:nowrap;
}
#mapbox{
  
  
}
#mapinfo, #map{
  float: left;

}
#mapinfo {
  width: 25%;
  margin: 0 30px 0 0 ;  

  background-color: #DFEEF7;  
}
#map {

  width: 60%;
}
#mapleft{
  float: left;
  width: 195px;
  margin: 0 50px 0 0;
}
.piktoimg{
  margin: 0;
  padding: 4px 0px 4px 4px;
}
.searchimg{
  margin: 0;
  padding: 5px 10px 10px 0px;
}
.searchimg2{
  margin: 0px 10px 10px 0px;
  padding: 0;
}
#outputpic{
  padding: 0;
  margin: 3px 0 0 3px;
}
.mapimg{
  padding: 2px 2px 2px 2px;
  background-color: #FFFFFF;
  border: 1px solid #E4E7F5;
}
.backtoweb{
  padding: 10px 10px 10px 30px;
}
#colbox3{
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #E4E7F5;
}
#mcol1{
  margin: 0;
  padding: 0;
  width: 70%;
  min-width: 250px;
  height: 100%;
  float: left;
  background-color: #FFFFFF;
}
#mcol1col{
  padding: 10px 30px 0px 30px;
}
#mcol2{
  margin: 0;
  padding: 0;
  width: 17%;
  min-width: 150px;
  height: 150%;
  float: right;
  border-left: 1px solid #B9DCFC;
  background-color: #E7F3FA;  
  bottom: 0px;
}
.bgleft{
  
  width: 80%
}
.bgright{
  width: 20%
}
#mcol2t{
  min-width: 150px;
  width: 17%;  
  position:absolute; top:0px;  bottom:0px; right:0px;
  background-color: #E7F3FA;  
}
#mcol2col{
  background-color: #E7F3FA;
  padding: 10px 10px 10px 10px;
  min-height: 1200px;
}
.cpics {
  float: left;
  margin: 0;
  padding: 5px 5px 5px 5px ;
  margin: 0 10px 10px 0;
  
}
.cpicsr {
  float: right;
  padding: 5px 5px 5px 5px ;
  margin: 0 10px 0 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 0.5em;
  line-height: 1em;
}
.cpicsal {
  float: none;
  margin: 0;
  padding: 0 15px 0 0 ;
}

.ctext {
  margin: 0;
}
.contenthr {
  border-bottom: 1px solid #66C3EA;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  height:1px; 
  padding: 10px 0 10px 0;
  margin: 0 0 20px 0;
}
.contenthr2{
  border: 0;
  border-bottom: 1px solid #66C3EA;

  height:1px; 
  padding: 10px 0 10px 0;
  margin: 0 0 20px 0;
}
.wkhr{
  border: 0;
  border-bottom: 1px solid #237597;

  height:1px; 
  padding: 2px 0 2px 0;
  margin: 0 0 5px 0;
}
/* search */
.frtext, .frtext2, .frta, .frsub, .frselect {
  border: none;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  width: 180px;
  height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 0.8em;
  line-height: 1em;  
  margin: 0 0 8px 0;

}



.searchallsub, .searchalltext {
  border: none;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  width: 90px;
  height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 0.8em;
  line-height: 1em;  
  margin: 3px 3px 0 0;
  background-color: #E0F3FB;
}
.searchalltext, .searchall, .searchallsub {
  margin: 0;
  padding: 0;
}
.searchallsub {
  border: none;
  width: 50px;
  background-color: #87C1E7;
  color: #FFFFFF;
}
.frtext, .frtext2, .frta, .frsub {
  padding: 2px 2px 2px 2px;
}
.frtext2 {
  background-color: #E0F3FB;
  float: none;
  clear: both;
}
.frselect {
  height: 26px;
}
.frta {
  height: 200px;
}
.frsub{
  width: 100px;
  background-color: #88C1E8;
  color: #FFFFFF;  font-weight: bold;
}
.frsub{
  width: auto;
}
.frhr{
  border: none;
  border-top: 1px solid #66C3EA;
  padding: 0 0 5px 0;
}
.lefthr{
  border: none;
  border-top: 1px solid #BBC3E6;
  margin: 0;
  padding: 0;
}
.bgcolorblue {
  font-weight: bold;
  margin: 0;
  padding: 2px 5px 2px 15px;
  color: #66C3EA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.3em;  
  float: left;
} 

.resulttyp {
  margin: 0;
  padding: 2px 15px 2px 15px;
  color: #C70A0A;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.3em;  
  float: left;  
  
}
.resultpic, .resultpic2 {
  margin: 0;
  padding: 0px 5px 0px 0px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.3em; 
  float: left;
  
}
.resultpic2, resultpic3 {
  width: 210px;

}
.resultpictophotel{
  width: 100%;
  background-color: #EFCE75;
  padding: 0;
  margin: 0;
}
.resultpictophotelb{
  background-color: #EFCE75;
}
.resultpictophotel1{
  margin: 0;
  padding: 10px 0px 10px 10px;
  float: left;
}
.resultpictophotel2{
  margin: 0;
  padding: 10px 10px 10px 0px;
  color: #000000;
  float: left;
}
.tophoteltd {
  background-color: #F9F1D5;
  border: 1px solid #A8987E;
  white-space: nowrap;
}
.result{
  position: relative;
}
.result, .resultnocolor {
  margin: 0;
  padding: 2px 5px 15px 15px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.3em; 
  float: none;
  clear: both;

  
  border-top: 1px solid #88C1E8;  
}
.resultnocolor{
  border: 0;
}
.resultentry {
  position: relative;
  right: 0px;
  margin: 0 0 0 220px;
}
.resultentry2 {
  position: relative;
  right: 0px;
  margin: 0 0 0 0px;
}
.resultentry3 {
  position: relative;
  right: 0px;
  margin: 0 0 0 170px;
}
.resulttxt {
  margin: 0;
  padding: 0;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.3em; 
  float: none;
  clear: both;

}
.block{
  width: 100%;
  position: relative;
}
.bgtagen1, .bgtagen2, .nobg1, .nobg2, .bgfreizeit1, .bgfreizeit2, .bgtophotel1, .bgtophotel2, 
.bgreisemobil1, .bgreisemobil2, .bguebernachten1, .bguebernachten2 {
  width: 100%;
  margin: 0;
  padding: 2px 2px 2px 2px;
  white-space: nowrap;
}
.nobg1 {
  background-color: #E7F3FA;
}
.nobg2 {
  background-color: #F8FBFD;
}
.bgtagen1 {
  background-color: #DC974F;
}
.bgtagen2 {
  background-color: #F4E0CA;
}
.bgfreizeit1 {
  background-color: #D9EBC1;
}
.bgfreizeit2 {
  background-color: #F4F9EC;
}
.bgtophotel1 {
  background-color: #EFCE75;
}
.bgtophotel2 {
  background-color: #FAF0D5;
}
.bgreisemobil1 {
  background-color: #E4E7F5;
}
.bgreisemobil2 {
  background-color: #F7F8FC;
}
.bguebernachten1 {
  background-color: #CDF3F8;
}
.bguebernachten2 {
  background-color: #F0FBFD;
}
#addresstophotel{
  position: relative;
  width: 49%;
  height: 100%;
  margin: 10px 0 0 0;
  padding: 0;
  background-color: #F9F1D5;
  border: 1px solid #A8987E;
  float: left;
}
#addresstagen{
  position: relative;
  width: 100%;
  height: 100%;
  margin: 10px 0 0 0;
  padding: 0;
  background-color: #F9F1D5;
  border: 1px solid #A8987E;

}
.infotophotel{
  position: relative;
  right: 0px;

  width: 49%;
  height: 100%;
  margin: 10px 0 0 0;
  padding: 0;
  background-color: #F9F1D5;
  border: 1px solid #A8987E;
  float: right;
}
.tophotelspace {
  width: 2%;
  float: left;  
}
.space10{
  margin: 0;
  padding: 10px 10px 10px 10px;
}
.resabs {
  padding: 0px 5px 0px 225px;
  width: 180px;
  float: left;  
}
.resabs2 {
  float: left;
  width: 325px;    
}
/* Schriften */
#menu1 .menu1, #menu1 .menu1active, .smenu1 {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 1em;
  line-height: 1.5em;
}
#menu1 #menu1 .menu1active {
  font-weight: bold;
  color: #FFFFFF;
}
#menu2 .menu1, #menu2 .menu1active, .smenu2 {
  font-family: Arial, Helvetica, sans-serif;
  color: #1C318C;
  font-size: 1em;
  line-height: 1.5em;
}
#menu2 #menu2 .menu1active {
  font-weight: bold;
  color: #1C318C;
}
#menu3 .menu1, #menu3 .menu1active{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 1em;
  line-height: 1.3em;
}
#menu3 .menu1active {
  font-weight: bold;
  color: #E80404;
}
#menu4 .menu1, #menu4 .menu1active{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 0.9em;
  line-height: 1.3em;
}
#menu4 .menu1active {
  font-weight: bold;
  color: #E80404;
}
table{
  margin: 10px 0 30px 0;
  padding: 0;
}
.tablenomargin{
  margin: 0;
  padding: 0;
}
.tagentable {
  width: 100%;
  background-color: #C29368;
}
.tagentableh{
  border-top: 1px solid #C29368;
  border-right: 1px solid #C29368;
  border-left: 1px solid #C29368;
}
.tagentd{
  background-color: #F1CE74;
  font-family: Arial, Helvetica, sans-serif;
}
.tagenth{
  background-color: #FFFFFF;
}
.tagungstablehead{
  width: 100%;
  border-top: 1px solid #C29368;
  border-right: 1px solid #C29368;
  border-left: 1px solid #C29368;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.preistable{
  width: 100%;
  background-color: #4982A7;
  font-size: 0.8em;
}
.preistd{
  background-color: #BAE1FA;
  font-family: Arial, Helvetica, sans-serif;
}
.textrahmen{
  padding: 10px 10px 10px 10px;
  background-color: #F9F1D5;
  border: 1px solid #A8987E;

}
.linktopic{
  margin: 0;
  padding: 10px 10px 10px 10px;
}
.entryteaserlogos{
  float: right;
  padding: 0;
}
.mlogos{

  float: right; 
  padding: 2px;
  margin: 10px;
}
.mlogos img{
  padding: 0 0 5px 0;
}
.bodytext, h1, h2, h3, h4, h5,  .tred, .tred2, .tredename, .tredright, .resabs, .resabs2, .frbes, .bodytextred, .csc-textpic-caption, .maptext, .maptext2, .maptext3, .blueback, .citylist, .citylistb, 
.mapleftbg1, .mapleftbg2, .mapleftbg3, .ftmain, .errormsg, .whiteback, .reisehead,
.align-right, .align-left, .white2 {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 0.8em;
  line-height: 1.2em;
}
.bodytext2b{
  font-family: Arial, Helvetica, sans-serif;
  
  font-size: 0.8em;
  line-height: 1.2em;
}
td {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;

}
.white2 {
  color: #ffffff;
}
.rmcold10019{
  font-weight: bold;
  color: #d10019;
}
.rmcol3b7f2e{
  font-weight: bold;
  color: #3b7f2e;
}
.rmcol004571{
  font-weight: bold;
  color: #004571;
}

.reisehead{
  color: #87C1E7;
}
.align-right {
  text-align: right;
  font-weight: bold;
}
.align-left {
 white-space:nowrap;
}
.whiteback {
  background-color: #FFFFFF;
  color: #000000;
}
li {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 0.8em;
  line-height: 1.2em;
}
.tred, .tred2, .tredename, .tredright {
  font-size: 1em;
  margin: 5px 0 5px 0;
  padding: 0;
  color: #E80404;
  font-weight: bold;
}
.tredename {
  float: left;
}
.tred2{
  margin: 15px 0 5px 25px;
}
.tredright {
  position: absolute;
  right: 10px;
  float: left;

}
.errormsg {
  color: #FF0006;
}
.ftmain {
  width: 150px;
  float: left;
  text-align: right;
  font-size: 0.8em;   
  line-height: 0.2em;
  padding: 0 10px 0 0 ;
  font-weight: normal;

}
.mapleftbg1, .mapleftbg2, .mapleftbg3{
  color: #FFFFFF;
  background-color: #22226C;
  padding: 2px 5px 2px 5px;
  margin: 0;
  font-size: 0.8em;
  line-height: 1.1em;  
}
.mapleftbg2{
  color: #000000;
  background-color: #BBC3E6;
}
.mapleftbg3{
  color: #000000;
  background-color: #FFFFFF;
}

.blueback {
  background-color: #22236D;
  color: #FFFFFF;
  padding: 2px 2px 2px 2px;
}
.maptext {
  font-size: 0.6em;
  line-height: 0.8em;
  margin: 0;
  padding: 2px 2px 2px 2px;
  text-decoration: none;
}
.maptext2 {
  font-size: 1em;
  line-height: 1em;
  margin: 0;

  background-color: #ffffff;
}
.maptext3 {
  font-size: 0.5em;
  line-height: 0.7em;
  margin: 0;
  padding: 2px 2px 5px 5px;
  background-color: #ffffff;
}
.wk{
  font-family: Arial, Helvetica, sans-serif;
  color: red;
  font-weight: bold;
}
.wkpreis{
  font-family: Arial, Helvetica, sans-serif;
  color: red;
  text-align: right;
}
#mcol2 .bodytext, #mcol2 .bodytext2, #mcol2 h1,#mcol2 h2,#mcol2 h3,#mcol2 h4,#mcol2 h5,
#mcol2 a,#mcol2 .resabs,#mcol2 .resabs2,#mcol2 .frbes,#mcol2 .bodytextred,#mcol2 .csc-textpic-caption {
  font-family: Arial, Helvetica, sans-serif;

  font-size: 0.8em;
  line-height: 1.2em;
}

#mcol2 .citylist, #mcol2 .citylistb {
  color: #22236D;
  font-size: 0.9em;
  line-height: 1.3em;  
}
#mcol2 .citylistb {
  font-weight: bold;
}

a, .bodytextred {
  color: #C70A0A;
}
#headerright a {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 0.9em;
  line-height: 1.3em;
}
h1{
  font-size: 1em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  color: #ED3636;
  margin: 0 0 5px 0;
  padding: 0;  
}
h2{
  font-size: 0.8em;
  line-height: 1.2em;
  color: #000000;
  border-top: solid #66C3EA 1px;  
  margin: 15px 0 2px 0;
  padding: 10px 0 0 0;
}
.wcontent{
  margin: 0 0 0 0;
  padding: 0;
  float: none;
  clear: both;

}
.mr {
  font-family: Arial, Helvetica, sans-serif;
  color: #C70A0A;
  font-size: 0.9em;
}
.csc-textpic-caption {
 text-align: center;
 font-style: italic;
 padding: 0 0 15px 0;
}
/* H */
body {
  margin: 0;
  padding: 0;

}
p{
  margin: 0;
  padding: 0 0 10px 0;
}
/* A */
.clear {
  float: none;
  clear: both;
  height: 0px;
}

.c3l1-left{
  border: none;
  border-right: 1px solid #88C1E8;
}
.c3l1-middle{
  border: none;
  border-right: 1px solid #88C1E8;
}
.c3l1-right{
  border: none;
  
}
