* {
padding: 0;
margin: 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
body {
background: #fff url(img/bg.gif) 10px 308px repeat-y;
margin-left: 10px;
color: #005EAC;
}
.logo {
display:none;
}
html {
height: 100%;
}

a:link { color: #005EAC; text-decoration: none; }
a:visited { color: #005EAC; text-decoration: none; }
a:hover { color: #1567AB; text-decoration: underline; }
a:active { color: #005EAC; text-decoration: underline; }

#content div.box_hblau p a {
text-decoration: underline;
}

/* Navigation */
ul#navi li, ul#subnavi li {
background-color: #4485BC;
list-style-type: none;
margin-bottom: 1px;
padding: 7px 0 7px 10px;
}
ul#subnavi li {
background-color:#72A3CD;
}
ul#navi a, ul#subnavi a, ul#navi a:visited, ul#subnavi a:visited {
color: #FFF;
}

ul#secnav li {
background-color: #C0D2E1;
margin-bottom: 0;
padding: 4px 0 4px 10px;
}
ul#secnav a, ul#secnav a:visited {
color: #005EAC;
}
.navaktiv {
font-weight: bold;
}
/* Werbebanner */
#banner_quer {
border-top: 5px solid #FFF;
/*background: url(img/werbung/anzeige.gif) 0 0 no-repeat;*/
background-color: #FFF;
text-align: right;
width: 752px;
height: 90px;
}
#banner_senk {
/*background: url(img/werbung/anzeige_quer.gif) 0 605px no-repeat;*/
position: absolute;
left: 767px;
top: 5px;
width: 120px;
height: 622px;
}
#banner_galerie {
height: 60px;
margin: 5px 0;
text-align: center;
float: none;
clear: both;
}

/*Aufbau*/
#main {
float: left;
border-top: 5px solid #FFF;
border-right: 5px solid #FFF;
}
#content {
font-size: .75em;
width: 468px;
padding: 0 1px 100px 1px;
float: left;
}
#header {
width: 752px;
position: relative;
top: 0;
left: 0;
/*background: transparent url(img/header2.jpg) 0 0 no-repeat;*/
background: transparent url(img/header.jpg) 0 0 no-repeat;
}

#home a {
width: 266px;
height: 104px;
display: block;
position: absolute;
top: 30px;
left: 30px;
border: 0;
font-size:0;
}

#nav, #nav_sub {
width: 141px;
float: left;
font-size: 12px;
padding-bottom: 100px;
}

#navposition {
position: absolute;
top: 185px;
background-color: #B0C7DA;
}

* html #navposition, *+html #navposition {
position: absolute;
top: 184px;
background-color: #B0C7DA;
}


#suche {
width: 591px;
padding-left: 141px;
}
#suche_eingabe, #suche_eingabe_1, #suche_eingabe_2, #suche_eingabe_3, #suche_eingabe_4 {
clear: both;
width: 590px;
background-color: #1567AB;
padding: 10px;
min-height: 19px;
border-left: 1px solid #FFF;
}


#suche_eingabe_2 {
background-color: #4485BC;
}
#suche_eingabe_3 {
background-color: #4485BC;
}
#suche_eingabe_4 {
background-color: #8DC63F;
}
#suche_eingabe input {
border: 0;
}
#footer {
margin-top: 60px;
color: #ACACAC;
text-align: center;
}
#footer a {
font-size: .92em;
}
#seename_links {
float: left;
width: 266px;
}

/*Formulare*/
select {
color: #474747;
}
select#see_auswahl {
width: 182px;
border: 1px solid #B0C7DA;
background-color: #E6EEF4;
}
.seemelder_select {
width: 160px;
border: 1px solid #B0C7DA;
}

#see_auswahl option {
padding: 3px;
}
legend.sichtbar {
display: block;
margin-left: -8px;
}
input, textarea {
border: 0;
padding: 2px;
font-size: .75em;
color: #474747;
}            

textarea.see_melder {
width: 280px;
font-size: 1em;
}
input.button, input.add, input.vote, input.absenden {
background-color: #FFF;
padding: 1px;
font-weight: bold;
margin-left: 5px;
font-size: 12px;
color: #474747;
}

#nav_sub input {
color: #005EAC;
margin-left:0px;
margin-top:3px;
margin-right:1px;
padding-right:0px;
}
#nav_sub .button {
font-size: 12px;
}

input.add, input.vote, input.absenden, .button_anfrage {
width: 8.17em;
background-color: #C0D2E1;
}
.button_anfrage {
width: 6em;
}
input.vote {
width: 6.58em;
margin: 10px 0;
}
input.absenden {
width: 5.83em;
margin: 10px 0;
}
#suche_starten fieldset {
text-align: center;
margin-top: 10px;
}
fieldset {
border: 0;
}
fieldset#orte_um_see {
width: 181px;
}
fieldset.see_melder input {
font-size: 1em;
margin: 0;
}
legend {
display: none;
}
/*Kontakt*/
dl#kontakt input {
font-size: 1em;
}

/*See-Melder*/
dl.liste_seemelder dt, dl#kontakt dt {
width: 150px;
float: left;
}
dl.liste_seemelder dd, dl#kontakt dd {
margin-left: 150px;
}

dl#kontakt dd, dl.ddprozent dd {
height: 1%;

}
dl.ddprozent dd {
width: 200px;
}

dl.liste_seemelder input, dl.liste_seemelder textarea {
border: 1px solid #B0C7DA;
}
ul.seemelder_ul {
list-style-type: none;
margin-bottom: 10px;
}
ul.seemelder_ul li {
background: url(img/pfeil_r.gif) 0 0 no-repeat;
padding-left: 15px;
}
/*Voting*/
dl#voting {
float: none;
}
dl#voting dd img {
padding-right: 10px;
}

dl#voting dt input {
border: 0;
}
dl#voting dt {
width: 20px;
float: left;
clear: left;
}
dl#voting dd {
margin-left: 20px;
}
* html dl#voting dd {
padding-top: 3px;
}
/*Suche*/
ul#suche_reiter {
list-style-type: none;
margin-left: 1px;
}
ul#suche_reiter li{
float: left;
border-right: 1px solid #FFF;
font-weight: bold;
padding: 4px 10px;
}
ul#suche_reiter li a:link, ul#suche_reiter li a:visited {
color: #FFF;
font-size: 12px;
}
ul#suche_reiter li.aktiv {
background-color: #1567AB;
}
ul#suche_reiter li.inaktiv {
background-color: #4485BC;
}
ul#suche_reiter li.gruen {
background-color: #8DC63F;
}
.box_gruen, .box_braun, .box_bleu {
background-color: #8DC63F;
padding: 10px;
}
.box_bleu {
background-color: #007EA2;
}
.box_blau_wetter {
padding:0;
}
.box_braun {
background-color: #A2AE35;
}
#nav .blau {
background-color: #C0D2E1;
padding: 10px;
margin-bottom: 10px;
}
#nav_sub .blau {
background-color: #C0D2E1;
padding: 10px;
margin-bottom: 10px;
}
#nav p {
line-height: 1.4em;
color: #474747;
padding: 0;
}
ul#nav_sonstige {
list-style-type: none;
}
ul#nav_sonstige li {
padding: 7px 7px 7px 10px;
background-color: #C0D2E1;
margin-bottom: 1px;
}

/*Ueberschriften*/
h1, h2 {
color: #FFF;
font-size: 1em;
text-transform: uppercase;
}
h1#seename {
text-transform: none;
margin-bottom: 5px;
font-size: 1.6em;
color: #005EAC;
}
h2#seename_ort {
text-transform: none;
color: #005EAC;
padding-top: 10px;
}
h2.partner {
text-transform: none;
color: #005EAC;
padding-left: 1px;
}
h2.top10 {
text-transform: none;
color: #005EAC;
font-size: 1.2em;
margin-bottom: 5px;
}
h3, h4, h5 {
font-size: 1em;
font-weight: normal;
}
h4 {
font-weight: bold;
color: #474747;
}
h5 {
margin-bottom: 5px;
clear: both;
}
h6 {
font-size: 0.8em;
margin-top: 5px;
clear: both;
}

/*Allgemeines*/
ul.error li {
margin: 5px 25px;
}
ul.error {
margin-bottom: 20px;
}

small {
line-height: 1.4em;
float: none;
color: #005EAC;
}
img {
border: 0;
}

a.mailto, a.mailto:visited {
text-decoration: underline;
}
a.mailto:hover {
text-decoration: none;
}
td.abstand {
height: 10px;
line-height: 10px;
}
#abstand_header {
padding-top: 152px;
}
.clear {
clear: both;
}
address {
font-style: normal;
margin-bottom: 10px;
}
dl.kontaktdaten {
margin-bottom: 15px;
color: #005EAC;
}
dl.kontaktdaten dt {
color: #005EAC;
}
dl.kontaktdaten dd {
margin-left: 60px;
}
dl#legende {
margin: 5px 0;
}
dl#legende dt, dl#legende dd {
height: 1em;
}
dl#legende dd {
margin-left: 30px;
padding-top: 3px;
}
img.rechts, #seename_rechts {
float: right;
}
.unsichtbar {
display: none;
}
.abc span {
text-transform: uppercase;
padding-right: 6px;
}
p {
line-height: 1.6em;
padding-bottom: 10px;
}

dt, dl {
float: left;
color: #474747;
}
dd {
margin-left: 100px;
padding-bottom: 4px;
}

/*Boxen*/
.box_dblau, .box_hblau, .box_dblau2, .box_hblau2, .box_dblau3, .box_gruen2 {
padding: 7px 10px;
background-color: #C8D8E5;
border-bottom: 1px solid #FFF;
}
.box_dblau2, table.detailsuche th {
background-color: #B0C7DA;
}
.box_dblau3 {
background-color: #B0C7DA;
}
.box_hblau2, .hblau2 {
background-color: #F5F8FB;
}
.box_hblau2 span {
padding-left: 10px;
}
.box_hblau {
background-color: #E6EEF4;
}
.box_gruen2 {
background-color: #8DC63F;
}
.box_gruen3 {
padding: 7px 10px;
background-color:#F3FAE9;
margin: 0;
}
.box_gruen3 h2 {
color: #8DC63F;
text-transform: none;
}

.rot {
color: #FB0028;
}
/*Startseite: Seeliste*/
a.aktiv:link, a.aktiv:visited {
background: url(img/list_sort.gif) right center no-repeat;
padding-right: 15px;
text-decoration: underline;
}
a.aktiv:hover {
text-decoration: none;
}
td.top, .top {
text-align: right;
border-top: 1px solid #FFF;
}
.top {
border: 0;
}
td.top img {
padding: 4px 0;
}
table.list, table.detailsuche, table.list_mediadaten {
width: 100%;
margin-bottom: 1px;
}
table.detailsuche td img {
padding: 5px 4px 0 5px;
}
table.list .name {
width: 220px;
} 
table.list .plz {
width: 30px;
} 
table.list tr td {
padding: 2px 10px;
}
table.list_mediadaten tr td {
padding: 2px 0;
color: #474747;
}
table.detailsuche td.check {
padding-left: 10px;
padding-top: 5px;
}

table.detailsuche td {
padding: 4px 0;
}
table.detailsuche td input {
border: 0;
}
table.detailsuche td.check {
width: 10px;
}
table.list th, table.detailsuche th {
text-align: left;
padding: 7px 10px;
}
table.detailsuche th, table.text th {
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}
.abstand_ou {
height: 10px;
padding: 0;
margin: 0;
}
caption {
text-align: left;
padding: 4px 10px;
font-weight: bold;
color: #005EAC;
}
/*Farben*/
.hblau, .hblau caption {
background-color: #F5F8FB;
}
.dblau {
background-color: #C8D8E5;
}
.dblau2, .dblau2 caption, .hblau2 caption {
background-color: #E6EEF4;
}
.blau {
color: #005EAC;
}
span.highlight_b {
color: #005EAC;
padding-left: 0;
}
.weiss {
color: #FFF;
}

ul.pictos, ul.galerie, ul#ankernav {
clear: both;
height: 1%;
}
ul.pictos li, ul.galerie li, ul#ankernav li {
float: left;
list-style-type: none;
padding-right: 10px;
}

ul.text {
margin-left: 0;
color: #474747;
list-style-type: none;
}
ol.plugin {
margin-left: 25px;
color: #474747;
}
ul.text li, ol.plugin li {
line-height: 1.6em;
margin-bottom: 7px;
background: url(img/dl.gif) 0 5px no-repeat;
padding-left: 20px;
}
ol.plugin li {
background-image: none;
}

ul#ankernav li {
background: url(img/bottom.gif) 0 center no-repeat;
padding-left: 12px;
padding-right: 16px;
}
ul#ankernav li.back {
padding-left: 18px;
background: url(img/back.gif) 0 center no-repeat;
}
ul#ankernav li.vor {
background: url(img/vor.gif) right center no-repeat;
padding-right: 18px;
}
ul#ankernav li.back a, ul#ankernav li.back a:visited, ul#ankernav li.vor a, ul#ankernav li.vor a:visited {
color: #FFF;
font-weight: bold;
}

select.wetter {
background-color: #E6EEF4;
color: #000066;
width: 80px;
padding: 1px;
font-weight: normal;
margin-left: 5px;
font-size: 11px;
border: solid #B0C7DA 1px;
}
input.wetter {
background-color: #E6EEF4;
color: #006;
padding: 1px;
font-weight: normal;
margin-left: 5px;
font-size: 11px;
border: solid #B0C7DA 1px;
}
p.wetterort, p.wetter {
font-size: .79em;
white-space: normal;
color: #006;
font-weight: bold;
padding: 1px;
}
p.wetter {
color: #C00;
}
p.mini {
font-size: .59em;
padding: 1px;
}
div.wetter {
background-color: #C8D8E5;
width: 140px;
padding:0;
margin:0;
}

/*Partner*/
dl#partner dd {
height: 1%;
width: 330px;
margin-bottom: 10px;
border:1px solid #000;
}
dl#partner dt {
clear: left;
width: 100px;
}

/*Google-Earth*/
#box_googleearth {
background: #B0C7DA url(img/google_earth_bg.gif) 0 0 no-repeat;
padding: 10px 10px 0 10px;
}
#nav_sub p {
color: #474747;
line-height: 1.4em;
}
#box_googleearth h2 {
font-size: 1.3em;
text-transform: none;
color: #474747;
padding: 60px 0 0 0;
}
.box_google_blau, .box_google_blau2, .google_infos {
background-color: #6394BD;
padding: 10px;
margin-bottom: 10px;
}
.google_infos {
margin-bottom: 2px;
}
.box_google_blau h2, .google_infos h2 {
text-transform: none;
}
.box_google_blau2 h2 {
padding-bottom: 5px;
}
sup {
font-size: 11px;
font-weight: normal;
}
ul#satellit li {
list-style-type: none;
}
#satellit li a, .box_google_blau a, .box_google_blau a:visited, .box_google_blau a:hover, .google_infos a, .google_infos a:visited, .google_infos a:hover  {
color: #FFF;
}

dl.liste_seemelder input {
border: 1px solid #B0C7DA;
}

/*Partner werden*/
ul#partner_werden {
list-style-type: square;
margin: 0 0 10px 15px;
line-height: 1.6em;
}
.text_partner, .impressum p, .impressum h3 {
color: #474747;
}
.impressum dd {
height: 1%;
}
a#anmelden {
display: block;
background-color: #FFF;
border: 1px solid #B0C7DA;
padding: 2px;
color: #474747;
font-weight: bold;
text-align: center;
}
a#anmelden:hover {
text-decoration: none;
}
/*Kommentare*/
dl.kommentar {
clear: both;
float: none;
margin-top:15px;
}
dl.kommentar dd {
height: 1%;
width: 340px;
margin-left: 81px;
}
dl.kommentar span {
font-size: .83em;
}
dl.kommentar dt {
background: url(img/kommentar.gif) 0 center no-repeat;
padding-left: 17px;
font-weight: bold;
}

/*Logo kommerziell*/
.float_l {
float: left;
width: 280px;
}
.logo_kommerz {
float: right;
width: 156px;
}
/*Galerie*/
#galerie_back {
float: left;
}
#galerie_back a {
background: url(img/back.gif) 0 center no-repeat;
padding-left: 18px;
}
#galerie_vor {
float: right;
}
#galerie_vor a, #galerie_close a {
background: url(img/vor.gif) right center no-repeat;
padding-right: 18px;
}
#galerie_close a {
background: url(img/close.gif) right center no-repeat;
float: right;
margin-top: 6px;
}

.galerie_nav a:link, .galerie_nav a:visited {
font-weight: bold;
padding: 0 5px;
}

strong {
color: #474747;
}
/*top seen*/
.top10_l {
width: 250px;
float: left;
}
.bayern {
background: url(img/topseen/brd/bayern.gif) right top no-repeat;
}
.hessen {
background: url(img/topseen/brd/hessen.gif) right top no-repeat;
}
.schleswig_h {
background: url(img/topseen/brd/schleswig_h.gif) right top no-repeat;
}
.brandenburg {
background: url(img/topseen/brd/brandenburg.gif) right top no-repeat;
}

.thueringen {
background: url(img/topseen/brd/thueringen.gif) right top no-repeat;
}
.sachsen_a {
background: url(img/topseen/brd/sachsen_a.gif) right top no-repeat;
}
.sachsen {
background: url(img/topseen/brd/sachsen.gif) right top no-repeat;
}
.saarland {
background: url(img/topseen/brd/saarland.gif) right top no-repeat;
}
.rheinland_p {
background: url(img/topseen/brd/rheinland_p.gif) right top no-repeat;
}
.nrw {
background: url(img/topseen/brd/nrw.gif) right top no-repeat;
}
.niedersachsen {
background: url(img/topseen/brd/niedersachsen.gif) right top no-repeat;
}
.mecklenburg_v {
background: url(img/topseen/brd/mecklenburg_v.gif) right top no-repeat;
}
.hamburg {
background: url(img/topseen/brd/hamburg.gif) right top no-repeat;
}
.bremen {
background: url(img/topseen/brd/bremen.gif) right top no-repeat;
}
.berlin {
background: url(img/topseen/brd/berlin.gif) right top no-repeat;
}
.baden_w {
background: url(img/topseen/brd/baden_w.gif) right top no-repeat;
}

.top10_r {
width: 182px;
float: right;
padding-top: 3px;
}
img.top10 {
margin-bottom: 30px;
}
a.info, a.weiter {
background: url(img/info.gif) 0% 50% no-repeat;
padding: 10px 0 10px 25px;
line-height: 2.8em;
}
a.weiter {
background: url(img/weiter.gif) 0% 50% no-repeat;
padding: 10px 0 10px 10px;
}

dl.text {
line-height: 1.6em;
width: 100%;
margin: 10px 0 15px 0;
}
dl.text dt {
width: 120px;
}
dl.text dd {
margin-left: 120px;
}
table.text {
color: #474747;
line-height: 1.6em;
text-align: left;
width: 100%;
margin: 15px 0 20px 0;
}
table.text th {
background-color: #E6EEF4;
}
table.text td {
border-bottom: 1px solid #E6EEF4;
padding: 2px 0;
vertical-align: top;
}
dl.tourismus dd {
margin-left: 30px;
}
dl#touristinfos dt {
width: 60px;
margin-bottom: 10px;
}
dl#touristinfos dd {
padding-left: 60px;
height: 1%;
margin-bottom: 10px;
line-height: 1.6em;
}

.seedetails p {
text-align: center;
text-transform: uppercase;
font-weight: bold;
padding: 0;
}
a.link_rss, a.link_rss:visited {
background: url(img/rss-feed-icon-suche.gif) 0 3px no-repeat;
color: #FFF;
font-size: 11px;
padding-left: 21px;
padding-top: 3px;
min-height: 19px;
display: block;
}

p a.gewaesserguete, p a.gewaesserguete:visited {
        font-weight: bold;
        padding-left: 20px;
        margin:30px 0;
	background: url(img/achtung.gif) 0 center no-repeat;
	vertical-align:middle;
	display:block;
        }

.event {background-color:#fff; height:98px;}
.event h2 {padding-top:20px;}


/***** Seedetails, Mehr Infos *****/

.mehrinfos {
text-align:right;
padding-bottom:10px;
}

.mehrinfos a {
color:#fff;
font-weight:bold;
padding:4px 16px 4px 6px;
margin-left:5px;
background-image:url(img/a-down.gif);
background-position:center right;
background-repeat:no-repeat;
}

.mehrinfos a.mehr {
background-color:#4485bd;
border:1px solid #7ba5cb;
}

.mehrinfos a.buchung {
background-image:url(img/a-left.gif);
background-color:#8dc73d;
border:1px solid #9fdd4a;
}

.showall.hidden {
display:none;
}

.showall.show {
display:block;;
}

.showall .klappbox {
margin-top:15px;
margin-bottom:55px;
}

.showall .klappbox .box {
margin-bottom:3px;
}

.showall .klappbox .box a.item {
display:block;
background-color:#4485bb;
border:1px solid #7ba5cb;
color:#fff;
font-weight:bold;
padding:4px 0 4px 6px;
background-image:url(img/a-down.gif);
background-position:center right;
background-repeat:no-repeat;
}

.showall .klappbox .box a.item.green {
background-image:url(img/a-left.gif);
background-color:#8dc73d;
border:1px solid #9fdd4a;
}

.showall .klappbox .box div {
display:none;
background-color:#e6edf3;
padding:10px;
}

.showall .klappbox .box div table {
width:100%;
}

.showall ul {
padding-left:19px;
margin-bottom:13px;
}

.showall ul li {
padding-bottom:6px;
line-height:17px;
}

.showall .fotos .thumbs {
margin-top:6px;
}

.showall .fotos .thumbs img {
margin-right:6px;
}

.showall .fotos .thumbs img.last {
margin-right:0px;
}



/***** Strandbäder im Content *****/

table.tbl-sb td.space-left-sb {
padding-left:20px;
line-height: 1.6em;
}

table.tbl-sb td{
vertical-align: top;
}

table.tbl-sb img {
padding-top:3px;
}

table.tbl-sb a:link, 
table.tbl-sb a:visited 
{ display: block;color: #005EAC; text-decoration: underline;}



/***** Newsletter-Abo (rechte Spalte) *****/

#newsletter-abo {
background-color:#4284BD;
margin:-5px 0 5px 0;
padding:0 4px 5px 8px;
width:128px;
font-size:12px;
color:#fff;
}

#newsletter-abo input {
margin-bottom:5px;
}

#newsletter-abo button {
margin:5px 0 3px 0;
}

#newsletter-abo p {
color:#fff;
}


/***** REITER *****/

#content .reiter {
padding-top:20px;
margin-bottom:10px;
height:30px;
background-color:#e6eef4;
border-bottom:1px solid #b0c7da;
}

#content .reiter ul {
list-style:none;
margin-left:10px;
}

#content .reiter ul li {
float:left;
height:29px;
line-height:29px;
border:0;
border-left:1px solid #b0c7da;
border-top:1px solid #b0c7da;
border-bottom:1px solid #b0c7da;
}

#content .reiter ul li a {
display:block;
padding:0 12px;
font-size:14px;
color:#1567ab;
background-color:#cbdae7;
border:0;
}
*html #content .reiter ul li a {
display:inline;
height:16px;
padding-top:7px;
padding-bottom:7px;
}

#content .reiter ul li.last a {
border-right:1px solid #b0c7da;
}

#content .reiter ul li a:hover,
#content .reiter ul li a.akt {
background-color:#fff;
text-decoration:none;
border-bottom:1px solid #fff;
}

#content .reiter ul li a.akt {
color:#000;
border-bottom:1px solid #fff;
}

/***** REITER ENDE *****/

#content .box_white {
background-color:#fff;
padding:7px 10px;
}

#content .mit_rahmen {
border-top:1px solid #b0c7da;
}

#content .mit_rahmen_unten {
border-bottom:1px solid #b0c7da;
}

#content .box_white span {
padding-left:10px;
}

/*#content #tabbox_infos,*/
#content #tabbox_freizeit,
#content #tabbox_bilder,
#content #tabbox_unterkunft {
display:none;
}

#content ul.galerie {
margin-top:5px;
}

#content ul.galerie li {
padding-bottom:5px;
padding-right:7px;
}

#content ul.galerie img {
width:100px
}

#content .top {
/*background-color:#e6eef4;*/
/*border-top:#e6eef4 1px solid;*/
border-bottom:#b0c7da 1px solid;
}
