/* Main */

html, body, form {
	margin:0; padding:0;
}
html{
	height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#000000;
}
body{
	height: 100%;
	text-align:center;
	/*overflow-y:scroll;*/
	background-repeat: no-repeat;
	background-position: center top;
}

/* TAGS */

hr { background:#006699 url(../images/divider.gif) no-repeat center top; border:0 none; color:#006699; height:1px; margin:15px 0; padding:0; }
* html hr {
	 margin:7px 0px;
}
td { vertical-align:top; font-size:12px; line-height:15px; }
thead { background-color:#faecd8; font-weight:bold; color:#c47d3b; }

h1 { font-weight:bold; text-transform:uppercase; font-size:18px; line-height:18px; margin:15px 0; padding:0; color:#006699; }
h2 { font-weight:bold; font-size:15px; line-height:18px; color:#000000; margin:0; padding:0 0 15px; }
h3 { font-weight:bold; line-height:14px; font-size:12px; margin:0; padding-bottom:15px; }

ul { list-style-image: url(../images/list_square.gif); }

img { border:0px; padding:0; margin:0;}
a img.link { vertical-align:-6px; }

a:link, a:active, a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }

#audioplayer {
	position:absolute;
	top:62px;
	right:50%;
	z-index:4;
}

#wrapper_bg {
	margin:0 auto;
	min-height: 100%;
	/*height: 100%;*/
	padding:0;
	
	position:  relative;
	/*width: 945px;*/
}

.bg_bild {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	background-size:cover;
	background-repeat:no-repeat;
}
.bg_bild:first-child {
	display:block;
}
.bg_bild img {
	display:none;
}
#top {
	margin:0 auto;
	padding:0;
	width:915px;
	/*height: 100%;*/
	text-align:left;
	position:relative;
	/*background-color:#FFFFFF;*/
	}
	
/* Header */

#header {
	margin:0;
	padding:0;
	width:915px;
	height:75px;
	background: url(../images/header_zaue.png) no-repeat top left;
	}
#header h1 { display:none; }

/* MAIN NAVI */

#main_menu_box {
	margin:0;
	padding:0;
	width:915px;
	height:234px;
	/*background:#efefef url(../images/main_menu_bg.gif) repeat top left;*/
	z-index:3;
	position:relative;
	}

#main_menu {
	display:block;
	margin:0;
	padding:20px 0;
	width:915px;
	list-style-image:none;
}
*html #main_menu {
	width:915px;
	w\idth:935px;
	padding:20px 10px 0px;
}
#main_menu li {
	float:left;
	width:226px;
	display:block;
	text-align:center;
	list-style:none;
	margin:0 1px;
	padding:0;
	position:relative;
}
*html #main_menu li {
	margin:0 3px 0 3px;
}
#main_menu li p { margin:0; padding:0; position:relative; }
#main_menu li p a { background:url(../images/menu_top_bg.png) no-repeat top left; display:block; width:226px; height:188px; }
#main_menu li p a.aktiv { background:url(../images/menu_top_bg_aktiv_zaue.png) no-repeat top left; }
#main_menu li p a span span { color:#0b7072;position:absolute; bottom:0; left:14px; font-size:18px; line-height:25px; display:block; width:196px; text-align:left; }

/* SUB NAVI */

#main_menu li .submenu {
	margin:0;
	padding:0 0 16px 0;
	width:226px;
	background:url(../images/menu_bottom_bg.png) no-repeat bottom left;
	position:absolute;
	left:0;
	z-index:3;
	}
#main_menu li .submenu div {
	display:none;
	background:url(../images/menu_tile_bg.png) repeat-y left top;
	width:226px;
	text-align:left;
	z-index:3;
}
* html #main_menu li p a { background:url(../images/menu_top_bg.gif) no-repeat top left; }
* html #main_menu li p a.aktiv { background:url(../images/menu_top_bg_aktiv.gif) no-repeat top left; }
* html #main_menu li .submenu { background:url(../images/menu_bottom_bg.gif) no-repeat bottom left; }
* html #main_menu li .submenu div { background:url(../images/menu_tile_bg.gif) repeat-y left top; }

#main_menu li:hover .submenu div, #main_menu li.aktiv .submenu div {
	display:block;
}
#main_menu .submenu a { padding:7px 14px 7px 24px !important; margin:0; line-height:15px; display:block !important; background:url(../images/list_square.gif) no-repeat 10px 6px; text-decoration:none; }
#main_menu .submenu a:hover { text-decoration:underline; }

/* Standard Navi */

#std_navi {
	margin:0;
	padding:0;
	right:0px;
	text-align:right;
	width:890px;
	height:40px;
	position:absolute;
}
#std_navi ul {
	display:block;
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
}
#std_navi ul li {
	line-height:35px;
	letter-spacing:-1px;
	text-align:right;
	float:left;	
	list-style:none;
	margin:0 0 0 1px;
	padding:0;
	width:119px;
	height:40px;
	background:url(../images/std_navi_bg_zaue.png) no-repeat left top;
}
#std_navi ul li a {
	display:block;
	width:111px;
	height:40px;
	text-align:center;
/*	background:url(../images/std_navi_bg.png) no-repeat left -40px; */
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	overflow:hidden;
	padding:0 8px 0 0;
	}
#std_navi ul li a:hover, #std_navi ul li a.aktiv  { 
	background:url(../images/std_navi_bg_zaue.png) no-repeat left -40px ;
	color:#FFFFFF;
	text-decoration:none;
	/*font-weight:bold;*/
	}
	
/* Submenu */

#submenu {
	padding:0 0 50px 0;
	margin:0;
	width:245px;
	float:left;
}
#submenu h1 {
	margin-left:25px;
}
#submenu h1 span { display:none; }
#submenu ul {
	margin:0;
	padding:0;
	background:url(../images/list_divider.gif) no-repeat left bottom;
}
#submenu li {
	list-style:none;
	list-style-image:none;
	background:url(../images/list_divider.gif) no-repeat 0px 0px;
}
#submenu li a {
	display:block;
	line-height:15px;
	padding:10px 0 10px 25px;
	margin:0;
	text-decoration:none;
	background:url(../images/list_square.gif) no-repeat 5px 10px;
}
#submenu ul li ul {
	background:none;
}
#submenu ul li ul li a {
	padding:10px 0 10px 45px;
	background:url(../images/list_square.gif) no-repeat 25px 10px;
}
#submenu li a:hover { text-decoration:underline; }
#submenu li a.aktiv {
	font-weight:bold;
}

/* CONTENT */
#content_start_bg_st_zaue {
	padding:100px 0 0 0;
	background: url(../images/start_bg_400.png) no-repeat right top;
}
* html #content_start_bg_st_zaue {
	background: url(../images/start_bg_400.gif) no-repeat right top;
}
#content_start_bg_st_euro {
	padding:100px 0 0 0;
}

/*#content_bg_st {
	width:500px;
	padding:0px;
	margin:0 0 0 25px;
}*/
#content_bg_st {
	box-sizing:border-box;
	padding:20px;
	margin:10px 10px 0 6px;
	background:#fff;
	border-radius: 20px;
}
#start_bilder span {
	display:none;
}
*html #start_bilder {
	margin:0 auto 0 25px;
	background-color:#FFF;
}
*html #start_bilder span {
	display:inline;
}
*html #start_bilder img {
	display:none;
}

#main { z-index:0; position:relative; height:40px; }

#content_bg {
	width:905px;
	position:relative;
	margin:0 auto 10px;
}
#content_bg_zaue {
	float:left;
	padding:75px 0px 5px 19px;
	width:480px;
	position:relative;
	margin:0 auto;
	color:#FFFFFF;
	text-shadow:1px 1px 0px #000000;
	filter: DropShadow(color=#000000, offx=1, offy=1);
}
#content_bg_zaue_bild{
	display:block;
	float:right;
	width:400px;
	height:350px;
	background: url(../images/start_bg_400.png) no-repeat right top;
}
#content_bg_zaue_bild span {
	display:none;
}


#content_bg_zaue h2,#content_bg_zaue a{
	color:#FFFFFF;
}
#start_logo {
	margin: 0 0 0 20px;
}

#content_top_left {
	float:left;
	height:13px;
	width:49%;
	margin:0;
	padding:0;
	background: url(../images/content_bg_top.png) no-repeat left top;
}

#content_top_right {
	float:right;
	height:13px;
	width:51%;
	margin:0;
	padding:0;
	background: url(../images/content_bg_top.png) no-repeat right top;
}

#content_bottom_left {
	float:left;
	height:13px;
	width:49%;
	margin:0;
	padding:0;
	background: url(../images/content_bg_bottom.png) no-repeat left top;
}

#content_bottom_right {
	float:right;
	height:13px;
	width:51%;
	margin:0;
	padding:0;
	background: url(../images/content_bg_bottom.png) no-repeat right top;
}

#content {
	clear:both;
	min-height:200px;
	height:auto !important;
	height:200px;
	z-index:1;
	background-color:#ffffff;
}
* html #content {
	height:300px;
}
#content_text {
	width:100%;
	padding:0;
	margin:0;
	float:left;
	height: 100%;
	background-color:#ffffff;
}
#content_text #inhalt {
	padding:0;
	float:left;
	margin:25px;
	width:610px;
	overflow:hidden;
}
#content_text #inhalt_start_zaue {
	padding:0;
	float:left;
	margin:25px;
	width:430px;
	overflow:hidden;

}

#content_text #bild {
	float:right;
	padding:0;
	text-align:center;
	margin:25px 95px 0 25px;
	width:125px;
	font-size:10px;
	line-height:12px;
	color:#6F7072;
	}
* html #content_text #inhalt {
	margin:12px;
}
* html #content_text #bild {
	margin:12px 47px 0 12px;
}

#info_box_wrapper{
    top:0;
	left:0;
	right:0;
	margin:0 auto;
	padding:0;
	height:9px;
	width:915px;
	position:absolute;
	z-index:4;
}
*html #info_box_wrapper {
	height:183px;
	he\ight:20px;
}

#info_box {
	margin:0;
	padding:0;
	position:absolute;
	left:25px;
	top:11px;
	width:670px;
	height:33px;
}
#info_box_start {
	width:915px;
	/*position:relative;*/
	margin:10px auto 0;
}

#info_box .aktuelles {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#info_box .aktuelles a {text-decoration:none;}
#info_box_2 {
	margin:0 25px 0px 15px;
	padding:0;
	width:905px;
	height:183px;
	position:relative;
}
*html #info_box_2 {
	margin:0 25px 0 25px;
}
.box {
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
	float:left;
}
.box div { 
	padding:38px 10px 22px 8px;
	}
.box .aktuelles {
	background:url(../images/aktuelles_box.png) no-repeat top left;
	width:206px;
	height:161px;
	overflow:hidden;
	padding:0px 10px 22px 8px !important;
	}
* html .box .aktuelles {
	width:226px;
	w\idth:206px;
	height:183px;
	h\eight:161px;
	background:url(../images/aktuelles_box.gif) no-repeat top left;
	}
.box .aktuelles a.head {
	height:38px;
	width:206px;
}
.box .aktuelles a.head span {
	display:block;
	height:38px;
	visibility:hidden;
}
.box .service {
	background:url(../images/buchen_box.png) no-repeat top left;
	width:206px;
	height:123px;
	}
* html .box .service {
	width:226px;
	w\idth:206px;
	height:183px;
	h\eight:123px;
	background:url(../images/buchen_box.gif) no-repeat top left;
	}
.box .aktuelles a { text-decoration:none; }
.box .buchen {
	background:url(../images/buchen_box.png) no-repeat top left;
	width:206px;
	height:123px;
	}
* html .box .buchen {
	width:226px;
	w\idth:206px;
	height:183px;
	h\eight:123px;
	background:url(../images/buchen_box.gif) no-repeat top left;
	}
.box .wetter {
	background:url(../images/wetter_box.png) no-repeat top left;
	width:181px;
	height:123px;
	}
* html .box .wetter {
	width:199px;
	w\idth:181px;
	height:183px;
	h\eight:123px;
	background:url(../images/wetter_box.gif) no-repeat top left;
	}
.box .reisegebiet {
	background:url(../images/reisegebiet_box.png) no-repeat top left;
	width:181px;
	height:123px;
	}
* html .box .reisegebiet {
	width:199px;
	w\idth:181px;
	height:183px;
	h\eight:123px;
	background:url(../images/reisegebiet_box.gif) no-repeat top left;
	}
.box h3 { display:none; }
.box h2 { font-weight:bold; text-transform:uppercase; font-size:12px; line-height:12px; margin:0; padding:0; color:#ED6D08;}
.box p { padding:0; margin:0; }

/* FOOTER */

#footer_bg {
	/*z-index:2;*/
	margin:0;
	padding:0;
	height:100px;
	width:100%;
}

#footer {
	margin:0 auto;
	padding:0px;
	/*z-index:3;*/
	width:915px;
/*	//background:#f6f6f6 url(../images/footer.jpg) no-repeat top left; */
	background: url(../images/footer_.png) no-repeat bottom left;
	height:100px;
/*	line-height:70px; */
	font-size:10px;
	position:relative;
}


* html #footer {
	width:915px;
	w\idth:905px;
}
#footer a { color:#000000; text-decoration:underline; }
#footer a:hover { text-decoration:none; }

#footer .f_info {
	position:absolute;
	left:25px;
	top:10px;
	width:690px;
	height:40px;
	overflow:hidden;
	margin: 35px 0 0 0;
	text-align:left;
}

#footer p {
	padding:0;
	margin:3px 0;
}

#footer .spreewald_logo {
	position:absolute;
	right:75px;
	top:30px;
	width:125px;
	overflow:hidden;
}
#footer .spreewald_logo a {
	height:70px;
	width:125px;
	float:right;
}
#footer .spreewald_logo a span {
	display:block;
	height:66px;
	width:125px;
	visibility:hidden;
}

/* Sprache */

#sprache {
	position:absolute;
	/*display:none;*/
	top:48px;
	right:8px;
	padding:0;
	text-align:right;
	height:33px;
	width:72px;
	overflow:hidden;
}
#sprache ul {
	display:inline;
	margin:0;
	padding:0;
	height:33px;
	list-style:none;
	list-style-image:none;
}

#sprache ul li {
	display:inline;
	float:left;
	padding:0;
	margin:0;
	width:24px;
	height:33px;
}
#sprache ul li a {
	display:block;
	width:24px;
	height:33px;
	padding:0;
	margin:0;
}

#sprache ul li a span { display:none; }

/* ALLGEMEIN */

.depthpath {
	font-size:10px;
	line-height:14px;
	color:#000000;
	padding:0;
	margin:0;
	display:inline;
}
.depthpath a:link, .depthpath a:active, .depthpath a:visited { color:#4caedc; text-decoration:none; }
.depthpath a:hover { color:#4caedc; text-decoration:underline; }
.date{color:#666;}
.schrift_klein { color:#000000; font-size:10px; line-height:14px; }

.image_box_right { float:right; margin:15px 0 15px 15px; }
.image_box_left { float:left; margin:15px 0 0 0; }
.image_box_right .image_preview, .image_box_left .image_preview { margin:0 0 2px; padding:0; }
.gal_img {float:left; margin: 0 7px 5px 0;}
.data { margin-top:15px; }
.data .datei { width:100%; margin-top:7px; }
.datei_icon { float:left; vertical-align:baseline; margin:-4px 0 0 0; }
.data .datei_icon { margin:-1px 0 0; }
.datei_text { color:#000000; font-size:10px; line-height:14px; }
.datei_text ul { list-style-type:circle; margin:0; padding:0 0 0 45px; }

.versteckt { display:none; }

#kalender{
	width:250px;
	font-size:10px;
	text-align:center;
	margin:0;
	padding:0;
}

#kalender a{
	display:block;
	text-decoration:none;
	color:#fff;
	line-height:16px;
}
#kalender th{
	width:25px;
}
#kalender td{
	background-color:#fff;
	padding:0px;
	line-height:16px;
}
.nobg td, .nobg td a{
	background-color:transparent!important;
	color:#000!important;
}
#formwrap {
	background:#F6F6F6;
	padding:10px 20px 20px 20px;
	overflow:hidden;
	width:560px;
}
*html #formwrap {
	width:660px;
	w\idth:620px;
}
#formwrap h2{
	margin:10px 0px;
	padding:0;
}
.form input, .form textarea, .formlong input, .formlong textarea, .form select, .form_2col input, .form_small input, .form_2col_long input, .formkurz input, .formlang input{
	border:1px solid #999999;
	color:#000000;
	background-color:#FFFFFF;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:2px;
}
.form input, .form textarea, .formlong input{
 	width:300px;
	padding:3px
}
.formlong textarea{
 	width:494px;
	padding:3px;
}
.form_small input{
 	width:25px;
	padding:3px;
}
.form_2col input{
 	width:25px;
	padding:3px;
}
.form_2col_long input{
 	width:120px;
	padding:3px;
}
.form_2col_long input, .form_2col input, .form_small input{
	float:left;	margin-right:3px;
}
.form_2col_long label span, .form_2col label span, .form_2col span, .form_small label span{
	float:left; line-height:25px; margin-right:3px;
}

.kontaktinput { /*margin-bottom:5px;*/ width:100%; font-size:11px; }
.kontaktinput input, .kontaktinput textarea { 
	border:1px solid #999999;
	color:#000000;
	background-color:#f6f6f6;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:2px; 
}
.kontaktinput img  {
	vertical-align:-5px;
}
.kontaktlabel {width:200px;vertical-align:middle;}
.kontaktdate {width:30%;}
/*.kontaktlabel .right {float:right;}*/
.checkbox_box {
	float:left;
	text-align:left;
	width:20px;
	line-height:14px;
}
.checkbox_text {
	display:block;
	line-height:14px;
	margin-left:25px;
	overflow:hidden;
}
#buchen .small {text-align:right; vertical-align:middle;width:50px; font-weight:bold; font-size:11px; color:#006699; line-height:20px; }
.kontaktinput label { font-weight:bold; font-size:11px; color:#006699; line-height:20px; }
.box_50_left, .box_50_right { width:205px; padding:0; text-align:left; }
.box_50_left { float:left; margin:0 25px 15px 0; }
.box_50_right { float:right; margin:0 0 15px 25px; }

.box_img { width:205px; padding:0; margin:0 0 15px 0; }
.img_prev { width:100%; }
.caption {
	background:url(../images/img_caption_bottom_wave.gif) no-repeat bottom center; 
	width:205px; 
	font-size:9px;
	color:#828282;
	line-height:11px;
	padding:0 0 13px 0;
	}
.caption .datei_icon { float:none; text-align:center; line-height:12px; vertical-align:-3px; }

.headline { margin:0 0 15px; padding:0; }
.jumper { text-align:right; line-height:18px; margin:0; padding:0; }

.float-left { float:left; margin-right:10px;}
.float-right { float:right; margin-left:10px;}

/* Uebersichtskarte */

.karte {
	height:515px;
	position:relative;
	width:660px;
	overflow:hidden;
	text-align:center:
	}
.karte .image {
	position:absolute;
	}
.karte .image img {
	width:660px; 
	height:515px;
	}
.karte .map_box {
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	background:url(../images/transparent.gif) repeat left top;
	}
.karte .map_box .inhalt {
	position:absolute;
	display:none;
	width:300px;
	border:#ed6d08 solid 1px;
	text-align:left;
	}
*html .karte .map_box .inhalt {
	display:block;
	d\isplay:none;
	margin:15px 0 0 15px;
	marg\in:0 0 0 0;
}
.karte .map_box .inhalt .inhalt_head {
	background-color:#ed6d08;
	width:300px;
	display:block;
	}
.karte .map_box .inhalt .inhalt_head h3 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	padding:5px;
	}
.karte .map_box .inhalt .inhalt_content {
	background-color:#FFFFFF;
	width:290px;
	padding:5px;
	font-size:10px;
	line-height:13px;
	}
*html .karte .map_box .inhalt .inhalt_content {
	width:300px;
	w\idth:290px;
	}
.karte .map_box .inhalt .inhalt_content p {
	margin:0;
	padding:0;
	}
.legende {
	font-size:11px;
	line-height:14px;
	padding:16px 0 0 0;
}
.legende .disc {
	width:164px;
	float:left;
	background-repeat:no-repeat !important;
	background-position:left top !important;
	padding:0 16px 8px 40px;
	min-height:32px;
}

.clear { clear:both; line-height:0px; height:0px; font-size:0px; margin:0 !important; padding:0 !important; }