*{margin:0px; padding:0px; font-family:arial; color:#707070; font-size:11px;}
body{margin:0px; padding:0px; background-image:url(bg_body.gif); background-position:center; background-repeat:repeat-y;}
td{vertical-align:top;}
ul.listing li{margin-left:25px;}
select{font-size:10px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
dd{margin-left:15px;}
.clear{display:block; clear:both;}
.error{font-weight:bold; color:red;}
.spacer{margin-top:8px; margin-bottom:8px; border-bottom:1px solid #ccc;}
.center_box{width:965px; margin:0px auto 0px auto;}
.main_header{height:5px; width:965px; padding-top:15px; background-image:url(bg_main_header.gif); background-position:bottom; background-repeat:no-repeat;}
.main_content{width:955px; padding: 0px 5px 0px 5px; background-image:url(bg_main_content.gif);}
.main_footer{height:5px; width:965px; padding-bottom:15px; background-image:url(bg_main_footer.gif); background-position:top; background-repeat:no-repeat;}
.topmenu_box{float:left; width:180px; padding-left:25px; margin-top:35px;}
.topmenu a{display:block; height:20px; background-image:url(topmenu.gif); background-position:0px 0px; text-decoration:none; text-align:right;}
.topmenu a span{margin-right:15px; font-size:14px; line-height:20px;}
.topmenu a:hover,.topmenu .active{background-position:0px 20px;}
a.impressum{display:block; text-align:right; margin:15px 15px 0px 0px;}
.header_box{height:225px;}
.header{float:left; position:relative; width:750px; height:225px; background-image:url(header.jpg); background-repeat:no-repeat;}
.header_img{position:absolute; top:0px; left:120px; width:210px; height:190px;}
.header_img img{width:210px; height:190px;}
.nav_line{position:absolute; top:200px; left:120px;}
.content_box{margin-top:5px;}
.sidebar{float:left; width:179px; padding-left:25px; margin-top:40px; margin-bottom:15px;}
.spacer_sidebar{margin:8px 10px 8px 0px; border-bottom:1px solid #ccc;}
.sidebar selcet{width:165px;}
.bodyheight{float:left; border-left:1px solid #ccc; margin-top:40px; margin-bottom:15px;}
.mainbar{float:left; width:720px; padding:0px 15px 15px 15px;}
.mainbar_content{}
.submenu{width:175px; margin-left:5px;}
.submenu a{display:block; height:18px; background-image:url(topmenu.gif); background-position:0px 0px; text-decoration:none; text-align:right; border-top:1px solid #ccc;}
.submenu a span{margin-right:15px; font-size:12px; line-height:16px;}
.submenu a:hover,.submenu .active{background-position:0px 20px; font-weight:bold}
.button{display:block;}
.button_bg_left{float:left; width:1px; height:24px; background-image:url(button_left.gif)}
.button_text{float:left; height:19px; padding:3px 2px 2px 3px; background-image:url(button_center.gif);}
.button_bg_right{float:left; width:25px; height:24px; background-image:url(button_right.gif);}
.topic{font-family:verdana;	font-size:20px; margin-bottom:10px;}
a.startseite_reise{display:block; height:80px; text-decoration:none;}
a.startseite_reise:hover{background:#ff9;}
.startseite_reise .bild{float:left; margin-right:10px; height:80px; width:110px; overflow:hidden;}
.startseite_reise .bild img{border:0px; height:80px; width:110px;}
.startseite_reise .titel{display:block; height:16px; overflow:hidden;}
.startseite_reise .titel1{font-size:14px; color:#036;}
.startseite_reise .titel2{font-size:11px; color:#036;}
.startseite_reise .subtitel{display:block; font-weight:bold; height:13px; overflow:hidden;}
.startseite_reise .einleitung{display:block; line-height:12px; height:26px; overflow:hidden;}
.startseite_reise .termin{display:block; line-height:12px;}
.startseite_reise .link{display:block; line-height:12px; float:right; font-weight:bold;}
.startseite_reise .preis{display:block; line-height:12px;}
.spacer_reise{margin-top:8px; margin-bottom:8px; border-bottom:1px solid #ccc;}
a.startseite_aktuelles{display:block; text-decoration:none;}
a.startseite_aktuelles:hover{background:#ff9;}
a.startseite_aktuelles img{border:0px;}
.startseite_aktuelles .titel{display:block; font-size:11px; color:#036;}
.startseite_aktuelles .imagebox{display:block; margin-top:2px; margin-bottom:2px; text-align:center;}
.startseite_aktuelles .text{display:block; line-height:12px;}
.startseite_aktuelles .link{display:block; line-height:12px; text-align:right; font-weight:bold;}
.spacer_aktuelles{margin-top:8px; margin-bottom:8px; border-bottom:1px solid #ccc;}
.reisebeschreibung .bild{height:130px; width:170px; overflow:hidden;}
.reisebeschreibung .bild img{border:0px;}
.reisebeschreibung .titel{font-size:18px;}
.reisebeschreibung .subtitel{font-weight:bold; margin-top:10px;}
.reisebeschreibung .tag{font-weight:bold; margin-top:10px;}
.reisebeschreibung .infobox{float:left; width:180px; background:#669; padding:5px 10px 5px 10px; color:#fff;}
.reisebeschreibung .infobox span{color:#fff;}
.reisebeschreibung .infobox li{list-style-type:none;}
.reisebeschreibung .land{font-size:18px; color:#fff; background:#036; padding:2px 5px 2px 10px; margin:0px -10px 0px -10px;}
.reisebeschreibung .infobox .greybox{background-color:#aaa; padding:5px 10px 5px 10px; margin:5px -10px 0px -10px;}
.reisebeschreibung .infoheader{color:#fff; font-size:14px;}
.wunschreise_text{margin-left:5px; margin-top:5px; margin-bottom:5px; font-size:11px;}
.reisedauer_select, .kategorie_select, .reiseziel_select{width:165px;}
.zeitraum_select{width:70px;}
.aktuelles .titel{display:block; font-size:14px; margin-bottom:5px;}
.aktuelles .imagebox{float:right; margin-left:10px; width:150px; height:150px; overflow:hidden;}
a.bildergalerie_liste{display:block; height:110px; text-decoration:none;}
a.bildergalerie_liste:hover{background:#ff9;}
.bildergalerie_liste .bild{float:left; margin-right:10px; height:110px; width:110px; overflow:hidden;}
.bildergalerie_liste .bild img{border:0px; width:110px;}
.bildergalerie_liste .titel{display:block; font-size:14px; color:#036;}
.bildergalerie_liste .numphotos{display:block;}
.bildergalerie_liste .link{display:block; text-align:right; font-weight:bold;}
.bilder_thumbs img{float:left; margin-right:10px; margin-bottom:10px;}

#accordion  {}
#accordion h2 {background-color:#eee; color:#036; font-size:14px; font-weight:normal; cursor: pointer; margin-top:10px; padding:10px;}
#accordion .content {background-color:#eee; margin-bottom:10px; padding:10px;}
