@CHARSET "UTF-8";
html {
background:#c1b8af url(/images/spreewald-background.gif) repeat-y 50% 0;
}

html, body {
margin:0;
line-height:normal;
color:#2F2F2F;
}

a {
text-decoration:none;
}

fieldset {
margin:0;
padding:0;
}

#wrapper {
width:834px;
margin:0 auto 0 auto;
}

#header {
width:834px;
height:130px;
position:relative;
}

#nav {
position:absolute;
top:99px;
left:244px;
margin:0;
padding:0 0 0 26px;
width:564px;
height:28px;
background-color:#1c3631;
}

#nav > li {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#nav > li > a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
text-indent:-9999px;
font-size:16px;
line-height:16px;
display:block;
height:28px;
}

#nav > li > a.home {
width:69px;
background:transparent url(/images/spreewald-menu-home.gif) no-repeat 0 0;
}

#nav > li > a.home.active,
#nav > li > a.home:hover {
background:transparent url(/images/spreewald-menu-home.gif) no-repeat 0 -28px;
}

#nav > li > a.contact {
width:93px;
background:transparent url(/images/spreewald-menu-contact.gif) no-repeat 0 0;
}

#nav > li > a.contact.active,
#nav > li > a.contact:hover {
background:transparent url(/images/spreewald-menu-contact.gif) no-repeat 0 -28px;
}

#nav > li > a.recommend {
width:110px;
background:transparent url(/images/spreewald-menu-recommend.gif) no-repeat 0 0;
}

#nav > li > a.recommend.active,
#nav > li > a.recommend:hover {
background:transparent url(/images/spreewald-menu-recommend.gif) no-repeat 0 -28px;
}

#nav > li > a.partner {
width:89px;
background:transparent url(/images/spreewald-menu-partner.gif) no-repeat 0 0;
}

#nav > li > a.partner.active,
#nav > li > a.partner:hover {
background:transparent url(/images/spreewald-menu-partner.gif) no-repeat 0 -28px;
}

#nav > li > a.links {
width:57px;
background:transparent url(/images/spreewald-menu-link.gif) no-repeat 0 0;
}

#nav > li > a.links.active,
#nav > li > a.links:hover {
background:transparent url(/images/spreewald-menu-link.gif) no-repeat 0 -28px;
}

#nav > li > a.imprint {
width:112px;
background:transparent url(/images/spreewald-menu-imprint.gif) no-repeat 0 0;
}

#nav > li > a.imprint.active,
#nav > li > a.imprint:hover {
background:transparent url(/images/spreewald-menu-imprint.gif) no-repeat 0 -28px;
}

#search {
position:absolute;
top:65px;
left:680px;
}

#search input {
float:left;
}

#search input.text {
display:block;
width:114px;
height:20px;
margin:0 5px 0 0;
border:1px solid #F4EDE3;
line-height:20px;
padding-left:3px;
}

#search input.submit {
display:block;
width:20px;
height:20px;
margin-left:-3px;
}

#slideshow {
width:834px;
height:165px;
display:block;
overflow:hidden;
position:relative;
}

#slideshow img {
position:absolute;
top:0;
left:0;
z-index:8;
}
  
#slideshow img.active {
z-index:10;
}

#slideshow img.last-active {
z-index:9;
}

#canvas {
width:834px;
background:transparent url(/images/spreewald-canvas-back.gif) repeat-y 0 0;
margin-top:3px;
}

#left,
#right {
float:left;
width:171px;
min-height:200px;
color:#1d3632;
}

#content {
font-family:Geneva, Verdana, Arial, Helvetica;
font-size:8pt;
line-height:normal;
float:left;
width:468px;
min-height:200px;
padding:0px 12px 100px 12px;
background-color:#FFFCF5;
}

.box {
border-bottom:3px solid #fff;
}

.box h3 {
display:block;
width:147px;
height:20px;
margin:0;
padding:0 12px 0 12px;
background:#600;
color:#fff;
font-weight:normal;
text-transform:uppercase;
text-indent:-9999px;
}

.box h3.accomodations {
background:transparent url(/images/spreewald-header-accomodations.gif) no-repeat 0 0;
}

.box h3.leisure {
background:transparent url(/images/spreewald-header-leisure.gif) no-repeat 0 0;
}

.box h3.gastronomy {
background:transparent url(/images/spreewald-header-gastronomy.gif) no-repeat 0 0;
}

.box h3.companies {
background:transparent url(/images/spreewald-header-companies.gif) no-repeat 0 0;
}

.box h3.information {
background:transparent url(/images/spreewald-header-informations.gif) no-repeat 0 0;
}

.box h3.links {
background:transparent url(/images/spreewald-header-links.gif) no-repeat 0 0;
}

.box h3.free-entry {
background:transparent url(/images/spreewald-header-free-entry.gif) no-repeat 0 0;
}

.box h3.login {
background:transparent url(/images/spreewald-header-login.gif) no-repeat 0 0;
}

.box p {
margin:2px 0 5px 0;
padding:0 12px 0 12px;
line-height:14px;
}

.box ul.menubox {
margin:2px 0 5px 0;
padding:0;
}

.box ul.menubox > li {
list-style-type:none;
margin:0;
padding:0;
}

.box ul.menubox > li > a {
display:block;
color:#1d3632;
line-height:16px;
padding:0 12px 0 12px;
}

.box ul.menubox > li > a:hover {
background:#fff;
}

.box ul.links {
margin:0;
padding:3px 0 0 0;
}

.box ul.links > li {
list-style-type:none;
margin:0;
padding:0 3px 3px 3px;
}

.box ul.links > li > a {
display:block;
width:165px;
height:65px;
background:#fff;
}

.box a:link {
color:#272373;
font-size:12px;
cursor:pointer;
text-decoration:none;
}

.box a:visited {
color:#272373;
font-size:12px;
cursor:pointer;
text-decoration:none;
}

.box a:active  {
color:#272373;
font-size:12px;
cursor:pointer;
text-decoration:none;
}

.box a:hover{
color:#272373;
font-size:12px;
cursor:pointer;
text-decoration:none;
}

#footer {
width:834px;
height:40px;
background:transparent url(/images/spreewald-footer-back.gif) repeat-x 0 0;
text-align:center;
position:relative;
margin:0 0 20px 0;
}

#footer p {
position:absolute;
left:171px;
top:10px;
padding:5px 0px 0px 0px;
display:block;
width:492px;
height:19px;
border:1px solid #fdd094;
background:#fff;
}

#footer p a {
color:#1d3632;
}

#accomodation {
margin:5px;
border:2px solid #fdd094;
padding:7px;
background:#fff;
}

#login {
margin:5px 0 5px 0;
padding:0 12px 0 12px;
}

#login fieldset {
padding:0 0 5px 0;
}

#accomodation label,
#accomodation input,
#accomodation select {
display:block;
width:100%;
font-size:11px;
line-height:11px;
}

#accomodation select,
#accomodation .price,
#login input {
border:1px solid #F4EDE3;
}

#login label {
display:block;
float:left;
width:60px;
}

#login input {
display:block;
float:left;
width:83px;
}

#login p.link {
text-align:left;
padding:0;
}

#login p.link a {
text-decoration:underline;
color:#1d3632;
}

#accomodation label {
font-size:10px;
line-height:10px;
}

#accomodation .unterkunft {
display:inline;
width:136px;
}

#accomodation .day,
#accomodation .month,
#accomodation .year {
display:inline;
width:39px;
}

#accomodation .year {
width:58px;
}

#accomodation .inline,
#login .inline {
display:inline;
width:auto;
}

#accomodation .price {
width:40%;
}

#accomodation .submit,
#login .submit {
width:auto;
border:1px solid #1d3632;
background:#fff;
font-weight:bold;
padding:2px 10px 2px 10px;
float:right;
cursor:pointer;
}

a.druckversion-spreewald {
display:inline-block;
padding:0 0 0 20px;
background:transparent url(/images/spreewald-icon-print.gif) no-repeat 0 4px;
}

a.top-spreewald {
display:inline-block;
padding:0 0 0 12px;
background:transparent url(/images/spreewald-icon-top.gif) no-repeat 0 4px;
}

.clearfix {
display:inline-block;
}
 
.clearfix:after {
content:".";
visibility:hidden;
height:0;
line-height:0;
font-size:0;
display:block;
clear:both;
}
 
br.clearfix {
line-height:0;
font-size:0;
}

#content table,
#content td,
#content tr,
#content select,
#content p,
#content pre {
font-size:11px;
border:0px;
padding:3px;
line-height:normal;
}

#content i {
font-size:12px;
font-style:italic;
color:#2F2F2F;
}

#content form  {
display:inline;
}

#content input,
#content select,
#content textarea body,
#content textarea {
color:#2F2F2F;
line-height:normal;
font-weight:normal;
font-variant:normal;
border:1px solid #F4EDE3;
padding:3px;
font-size:8pt;
}

#content input:focus,
#content select:focus,
#content textarea body:focus,
#content textarea:focus {
background-color:#F4F4F4;
}

#content input.fehler {
color:#FFFFFF;
background-color:#880000;

}

#content textarea.fehler {
color:#FFFFFF;
background-color:#880000;

}

#content select.fehler {
color:#FFFFFF;
background-color:#880000;

}

#content .button {
border-style:ridge;
}

#content .css_container_meldung {
border:1px solid #CECFCE;
padding:4px;
display:block;
border-collapse:collapse;
line-height:normal;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
background-color:#880000;
}

#content .css_container_menue {
border:1px solid  #CECFCE;
padding:4px;
display:block;
border-collapse:collapse;
line-height:normal;
color:#000000;
background-color:#F4ECDC;
}

#content .css_container_befehl {
border-top:1px solid #CECFCE;
border-left:1px solid  #CECFCE;
border-right:1px solid #CECFCE;
border-bottom:1px solid #CECFCE;
padding-right:5px;
padding-left:5px;
padding-top:1px;
padding-bottom:1px;
text-align:center;
display:block;
border-collapse:collapse;
line-height:normal;
color:#000000;
background-color:#F4ECDC;
}

#content .css_container_abfrage {
border-width:1px;
border-color:#F3EBE0;
border-style:solid;
width:446px;
padding:10px;
line-height:normal;
background-color:#FDFAF1;
}

#content .css_container_abfrage_d {
border-width:1px;
border-color:#F3EBE0;
border-style:solid;
width:446px;
padding:10px;
line-height:normal;
background-color:#FCF6E6;
}

#content .tab_style {
border-collapse:collapse;
width:100%;
}

#content .tab_ueb {
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
padding:2px;
border-collapse:collapse;
}

#content .tab_zeile {
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
padding:2px;
border-collapse:collapse;
}

#content h1 {
color:#2F2F2F;
font-size:15px;
font-weight:bold;
margin-bottom:10px;
}

#content h2 {
color:#2F2F2F;
font-size:13px;
font-weight:bold;
margin-top:0px;
margin-bottom:1px;
}

#content h4 {
color:#2F2F2F;
font-size:11px;
font-weight:bold;
margin-bottom:3px;
margin-top:10px;
}

#content a:link {
color:#272373;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#content a:visited {
color:#272373;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#content a:active  {
color:#272373;
font-size:11px;
cursor:pointer;
text-decoration:underline;
}

#content a:hover {
color:#272373;
font-size:11px;
cursor:pointer;
text-decoration:underline;
}

#content a.menu:link {
font-size:9pt;
font-weight:400;
color:#660000;
cursor:pointer;
text-decoration:none;
height:8px;
padding-left:5px;
background-repeat:no-repeat;
}

#content a.menu:visited {
font-size:9pt;
font-weight:400;
color:#660000;
cursor:pointer;
text-decoration:none;
height:8px;
padding-left:5px;
background-repeat:no-repeat;
}

#content a.menu:active  {
font-size:9pt;
font-weight:400;
color:#660000;
cursor:pointer;
text-decoration:underline;
height:8px;
padding-left:5px;
background-repeat:no-repeat;
}

#content a.menu:hover {
font-size:9pt;
font-weight:400;
color:#A00000;
cursor:pointer;
text-decoration:underline;
height:8px;
padding-left:5px;
background-repeat:no-repeat;
}

#content a.menu1:link {
font-size:9pt;
font-weight:bold;
color:#2F2F2F;
text-decoration:none;
cursor:pointer;
}

#content a.menu1:visited {
font-size:9pt;
font-weight:bold;
color:#2F2F2F;
text-decoration:none;
cursor:pointer;
}

#content a.menu1:active  {
font-size:9pt;
font-weight:bold;
color:#2F2F2F;
text-decoration:underline;
cursor:pointer;
}

#content a.menu1:hover {
font-size:9pt;
font-weight:bold;
color:#515551;
text-decoration:underline;
cursor:pointer;
}

#content a.menu1help:link {
font-size:10pt;
font-weight:bold;
color:#2F2F2F;
text-decoration:none;
cursor:help;
}

#content a.menu1help:visited {
font-size:10pt;
font-weight:bold;
color:#2F2F2F;
text-decoration:none;
cursor:help;
}

#content a.menu1help:active  {
font-size:10pt;
font-weight:bold;
color:#2F2F2F;
text-decoration:underline;
cursor:help;
}

#content a.menu1help:hover {
font-size:10pt;
font-weight:bold;
color:#515551;
text-decoration:underline;
cursor:help;
}

#content a.menu2:link {
font-weight:400;
color:#2F2F2F;
text-decoration:none;
cursor:pointer;
}

#content a.menu2:visited {
font-weight:400;
color:#2F2F2F;
text-decoration:none;
cursor:pointer;
}

#content a.menu2:active  {
font-weight:400;
color:#2F2F2F;
text-decoration:underline;
cursor:pointer;
}

#content a.menu2:hover {
font-weight:400;
color:#515551;
text-decoration:underline;
cursor:pointer;
}

#content a.menu3:link {
color:#2F2F2F;
font-size:13px;
font-weight:bold;
margin-bottom:1px;
text-decoration:none;
cursor:pointer;
}

#content a.menu3:visited {
color:#2F2F2F;
font-size:13px;
font-weight:bold;
margin-bottom:1px;
text-decoration:none;
cursor:pointer;
}

#content a.menu3:active  {
color:#2F2F2F;
font-size:13px;
font-weight:bold;
margin-bottom:1px;
text-decoration:underline;
cursor:pointer;
}

#content a.menu3:hover{
color:#2F2F2F;
font-size:13px;
font-weight:bold;
margin-bottom:1px;
text-decoration:underline;
cursor:pointer;
}

#content a.menu4:link {
color:#272373;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#content a.menu4:visited {
color:#272373;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#content a.menu4:active  {
color:#272373;
font-size:11px;
cursor:pointer;
text-decoration:underline;
}

#content a.menu4:hover {
color:#272373;
font-size:11px;
cursor:pointer;
text-decoration:underline;
}

#content a.menu5:link {
color:#2F2F2F;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#content a.menu5:visited {
color:#2F2F2F;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#content a.menu5:active  {
color:#2F2F2F;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#content a.menu5:hover {
color:#2F2F2F;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

#content a.menu6:link {
color:#272373;
font-size:7pt;
cursor:pointer;
text-decoration:none;
}

#content a.menu6:visited {
color:#272373;
font-size:7pt;
cursor:pointer;
text-decoration:none;
}

#content a.menu6:active  {
color:#272373;
font-size:7pt;
cursor:pointer;
text-decoration:underline;
}

#content a.menu6:hover {
color:#272373;
font-size:7pt;
cursor:pointer;
text-decoration:underline;
}

#content a.ext {
padding-right:13px;
background-image:url(/images/extlink.gif);
background-position:right;
background-repeat:no-repeat;
}

#content body a[href$=".pdf"] {
padding-right:13px;
background-image:url(images/pdf.gif);
background-position:right;
background-repeat:no-repeat;
}

#content .menuabs {
font-size:9pt;
font-weight:bold;
color:#2F2F2F;
}

#content .datum {
color:#2F2F2F;
font-size:9pt;
}

#content .normtext {
font-weight:400;
font-style:normal;
text-decoration:none;
}

#content .fetttext {
color:#2F2F2F;
font-weight:bold;
}

#content .fett_rot {
color:#880000;
font-weight:bold;
background-position:left;
background-repeat:no-repeat;
}
/* padding-left:20px; background-image:url(/images/achtung.gif); */

#content .fett_gruen {
color:#00BE00;
font-weight:bold;
}

#content .smalltext1 {
color:#2F2F2F;
font-size:7pt;
}

#content .smalltext1_fett {
color:#2F2F2F;
font-size:7pt;
font-weight:bold;
}

#content .smalltext1_weiss {
color:#FFFFFF;
font-size:7pt;
}

#content .smalltext2 {
color:#2F2F2F;

}

#content .tabellenhintergrund {
color:#2F2F2F;
font-size:7pt;
background-color:#FFFBEF;
}

#content .quellcode {
font-family:Courier New, Arial, Helvetica;
color:#2F2F2F;
}

#content .witbotext, .witesmall {
color:#ffffff;
font-weight:bold;
}

#content .whitetext {
color:#ffffff;
font-size:10px;
}

#content .diashow {
width:400px;
height:100px;
background:url(/images/warten.gif) no-repeat center;
}
