/* CSS Document */
body{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:0px;
    background-image:  url(../images/b3_bg.gif);
    background-repeat: repeat-x;
}
ul, li, h1, h2, h3, img {
    margin: 0;
    padding: 0;
    border: none;
}
li {
list-style: none;
}
h1, h2, h3 {
    font-size: 12px;
    font-weight: bold;
}
#head {
    width: 985px;
}
#logo {
    height: 126px;
    width:179px;
    background-image:  url(../images/logo.jpg);
    background-repeat: no-repeat;
    float: left;
}
#headright {
    height: 126px;
    max-height: 66px;
    padding: 60px 0 0 0;
    height: 91px;
    float: left;
    width:806px;
}
#headright ul li {
    list-style: none;
    float: left;
     
}
#headright ul li a {
    background-image:none;
    height: 22px;
    max-height:22px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    display: block;
    float: left;
    padding: 9px 17px 0 17px;
    text-decoration: none;
}
#headright ul li.act a {
    background-image:  url(../images/hover.gif);
    height: 22px;
    max-height:22px;
    font-size: 12px;
    font-weight: bold;
    color: #CB5154;
    display: block;
    float: left;
    padding: 9px 17px 0 17px;
    text-decoration: none;
}
#headright ul li a:hover {
    background-image:  url(../images/hover.gif);
    color: #CB5154;
}
#headright ul li.breiter a{
    background-image:none;
    height: 22px;
    max-height:22px;
    font-size: 12px;
    font-weight: bold;
    display: block;
    float: left;
    padding: 9px 17px 0 22px;
}

#headright ul li.breiter_act a{
    background-image:  url(../images/hover.gif);
    height: 22px;
    max-height:22px;
    font-size: 12px;
    font-weight: bold;
    color: #CB5154;
    display: block;
    float: left;
    padding: 9px 17px 0 22px;
}

#search {
    font-size: 12px;
    color: #fff;
    float: right;
    padding:0 0 0 0;
}

#search label {
    display:block;
    float:left;
    margin:0 0 0 0;
    padding:9px 8px 0 0;
}
#search input {
    display:block;
    float:left;
    height:18px;
    margin:4px 2px 0 0;
    padding:0 0 0 0;
}
#search input.sendsearch {
    height:22px;
}

#main {
    padding: 20px 0 0 0;
    width:989px;
}
#navleft {
    float: left;
    width: 179px;
    height: 200px;
    }
#navleft h1{
    padding: 0 0 0 5px;
    margin:0;
    color: #fff;
    line-height: 23px;
    height: 23px;
    background-image:  url(../images/headline_bg.gif);
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
}
#alles {
    float: left;
}
.object {
    border: 1px solid #CECECF;
    float:left;	
    display:inline;
    margin: 0 0 20px 20px;
}
#tworows{    
    margin: 0 0 0 20px;
    float: left;
    }
#moreteaser {
    margin: 20px 0 0 0;

}
#rowlefta {
    float: left;
    width: 250px;	

}
#rowleftb {	
    float: left;
    width: 250px;
    margin: 0 0 0 20px;
}
#rowlefta h1, #rowleftb h1 {
    padding: 0 0 0 5px;
    color: #fff;
    line-height: 23px;
    height: 23px;
    background-image:  url(../images/headline_bg.gif);
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
    }	
    
#onerows {
    padding: 0 0 0 20px;
    width: 230px;
    float: left;
    height: 280px;

}
#onerows p {
    background-image:  url(../images/teasertext_news.jpg);
    width: 250px;
    max-width: 230px;
    line-height: 16px;
    margin: 0;
    padding: 10px 10px;
        

}
#onerows h1{
    padding: 0 0 0 5px;
    color: #fff;
    line-height: 23px;
    height: 23px;
    background-image:  url(../images/headline_bg.gif);
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;

}
#oneup {
    height: 301px;
}
.select {
    margin: 0 0 0 0;
    padding: 6px 0 2px 5px;
    width: 174px;
    max-width:174px;
    background-color: #f6f6f6;
}
.select select {
    margin: 0 0 0 0;
}

.row {
    width:810px;
    clear:both;
    margin: 0 0 20px 0; /* margin-bottom aus one_column und object 
    wird im I.E nicht angenommen; margin-bottom aus row nimmt nur der firefox*/
}

.one_column {
    display:inline;
    float:left;	
    margin: 0 0 0 20px;
    width:250px;
}

.one_column p {
    background-image:  url(../images/teasertext_news.jpg);
    width: 230px;
    max-width: 230px;
    line-height: 16px;
    margin: 0;
    padding: 10px 10px;
    margin: 0 0 20px 0;
}

.one_column h1{
    padding: 0 0 0 5px;
    color: #fff;
    line-height: 23px;
    height: 23px;
    background-image:  url(../images/headline_bg.gif);
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.one_column1 {
    display:inline;
    float:left;	
    margin: 0 0 0 20px;
    width:250px;
}

.one_column1 p {
    background-image:  url(../images/teasertext_news.jpg);
    width: 230px;
    max-width: 230px;
    line-height: 16px;
    margin: 0;
    padding: 10px 10px;
    margin: 0 0 20px 0;
}

.one_column1 h1{
    padding: 0 0 0 5px;
    color: #fff;
    line-height: 23px;
    height: 23px;
    background-image:  url(../images/headline_bg.gif);
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.footer {
    background-image:url(../images/footer_bg.gif);
    background-repeat:repeat-x;
    color:#cb5154;
    font-size:11px;
    height:35px;
    line-height:35px;
    text-align:right;
    padding: 0 12px 0 12px;
    width:auto;
    display:block;
    clear:both;
}

.footer a {
    font-weight:normal;
    color:#cb5154;
    text-decoration:none;
}

/* index_orte*/
.two_columns {
    float:left;	
    display:inline;
    margin: 0 0 20px 20px;
    width: 520px;
    background-image:  url(../images/ort_teaser.jpg);
    background-repeat: repeat-x;
}
.two_columns h1 {
    background-image:  url(../images/head_place_bg.gif);
    padding: 0 0 0 5px;
    color: #000;
    line-height: 23px;
    height: 23px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
}
.two_columns p {
    line-height: 16px;
    margin: 0;
    padding: 10px 10px;
    margin: 0 0 0 0;
}

.two_columns img {
  float:left;
  padding: 0 0 0 0;
  }
.two_columns a {
  color: #434343;
}

/* index_fotogalerie*/
.two_columns_p_block {
    float:left;	
    display:inline;
    margin: 0 0 20px 20px;
    width: 520px;
    background-image:  url(../images/ort_teaser.jpg);
    background-repeat: repeat-x;
}
.two_columns_p_block h1 {
    background-image:  url(../images/head_place_bg.gif);
    padding: 0 0 0 5px;
    color: #000;
    line-height: 23px;
    height: 23px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
}
.two_columns_p_block p {
    line-height: 16px;
    margin: 0;
    padding: 10px 10px;
    width:110px;
    margin: 0 0 0 0;
    display:block;
    float:left;
}

.two_columns_p_block img {
  float:left;
  padding: 0 0 0 0;
  }
.two_columns_p_block a {
  color: #434343;
}
/* Flugbuchungversuch */
.three_columns {
    float:left;	
    margin: 0 0 20px 20px;
    width: 790px;
    background-image:  url(../images/ort_teaser.jpg);
    background-repeat: repeat-x;
}
.three_columns h1 {
    background-image:  url(../images/head_place_bg.gif);
    padding: 0 0 0 5px;
    color: #000;
    line-height: 23px;
    height: 23px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
}
.threee_columns p {
    line-height: 16px;
    margin: 0;
    padding: 10px 10px;
    margin: 0 0 0 0;
    float:left;
}

.three_columns img {
  float:left;
  padding: 0 10px 0 0;
  }
.three_columns a {
  color: #434343;
}
iframe {
    border: none;
    }
iframe.tdtop {
  background-color: #434343;
}
.csc-mailform {
 padding: 20px;
 border: none;
}

.csc-mailform-field {
    padding:0 0 16px 0;
    width: 250px;
}
.csc-mailform-field label {
    width: 200px;
    display:block;

}
h1 a {
color:#fff;
text-decoration:none;
}

.clearer {
    clear: both;
}
.navishort{
    margin-right:2px;
    margin-top:3px;
    padding:0px 3px 0px 3px;
    float:right;
    text-align:right;
    background-color: #F5F5F5;
    }
.tail {

}
/*wikipedia*/
.two_columns div{
    /*width:520px;
    clear:both;*/
}
.two_columns table, .two_columns h3{
    width:520px;
    clear:both;
}
.mw-headline {
    font-size: 12px;
    font-weight: bold;
}
li.toclevel-1, li.toclevel-3, li.toclevel-2 {
    list-style-type: none;
}

/* fix um in typo bilder umfließen zu lassen */
.two_columns div.csc-text-imagewrap, .two_columns div.csc-textpic-imagewrap {
    /*width:220px !important;	*/
    float:left;
}
.two_columns div.csc-textpic {
    padding:10px 10px 0 10px;
}
.two_columns div.csc-textpic-text {
    display:inline;
}
.two_columns div.csc-textpic-text p.bodytext {
    display:inline;
}

/* fix fotogalerie ie6 Bilder zentriert */
/* javascript müsste elemente display inline statt display block setzen */