html { height: 100%; padding-top: 1px}
body {background-color: #ffffff; font-family: tahoma; font-size: 0.8em; background-image: url('images/bg.jpg');}
#wrapper { width:960px; margin:0 auto; }
#header { height:150px; background-image: url('images/header.png'); background-repeat: no-repeat;}
#footer { height:75px; clear: both; background-image: url('images/footer.png'); background-repeat: no-repeat; background-position: left bottom; border-top: solid 1px transparent}
#container {clear: both; border: none}

#logo {position: absolute; top: 30px; left: 850px}

#helper {border-collapse: collapse; width: 960px; background-image: url('images/body.png'); background-repeat: repeat-y; margin: 0px; padding:0px; clear: both}
#helper td {vertical-align: top;}
#helper td.links {width: 200px;}
#helper td.mitte {width: 560px;}
#helper td.rechts {width: 200px; }

#header div.inside {width: 950px; height: 150px; background-repeat: no-repeat; }

div.mod_navigation ul {margin: 20px 0px 0px 0px; padding: 0px; list-style-type: none; }
div.mod_navigation ul li {margin: 0px 0px 0px 10px; padding: 0px;}

div.mod_navigation ul li.login {margin-top: 20px;}
div.mod_navigation ul li.login form {width: 150px;}
div.mod_navigation ul li.login form ul {margin-left: 25px}
div.mod_navigation ul li.login form ul li {margin-left: 0px}
div.mod_navigation ul li.login input {width: 120px;}
div.mod_navigation ul li.login input.button {width: 80px;}
div.mod_navigation ul li.login label {font-size: 10px; display: block;}
div.mod_navigation ul li.small {font-size: 10px;}
div.mod_navigation ul li.none a:hover {text-decoration: underline; background-color: transparent;}

div.mod_navigation ul li.member {}
div.mod_navigation ul li.member ul {background-color: #eef1e0; width: 180px; margin-left: 0px}
div.mod_navigation ul li.member ul li {margin-left: 0px}
div.mod_navigation ul li.member ul li a {width: 150px;}
div.mod_navigation ul li.member ul li.welcome {padding: 5px 10px 10px 25px; font-weight: bold}
div.mod_navigation ul li.member ul li.abst1 {margin-top: 10px;}
div.mod_navigation ul li.member ul li.logout {margin-top: 15px; margin-bottom: 5px}

div.mod_navigation ul li a {width: 160px; display: block; padding: 3px 5px 3px 25px; text-decoration: none; color: #000000}
/* div.mod_navigation ul li a:hover {background-color: #cdcdcc} */
div.mod_navigation ul li a:hover {background-color: #fffff0}
div.mod_navigation ul li a.aktiv {background-image: url('images/fisch_aktiv.png'); background-repeat: no-repeat; background-position: 0px 4px; background-color: #fffff0}

div.main_inside {width: 530px; margin: 20px 10px 10px 10px}
div.main_inside h1 {font-size: 1.3em; margin: 0px; padding: 0px; margin: 0px 0px 10px 0px; border-bottom: solid 1px #046514}
div.main_inside h1.second {margin-top: 15px}
div.main_inside h2 {font-size: 1.1em; margin: 0px; padding: 0px;}
div.main_inside h3 {font-size: 1.0em; margin: 0px; padding: 0px;}
div.main_inside p {font-size: 1em; margin: 0px; padding: 0px; text-align: left; line-height: 1.5em}
div.main_inside li {padding: 0px; margin: 0px;}
div.main_inside table {border-collapse: collapse;}
div.main_inside td {vertical-align: top; text-align: left}
div.main_inside a {text-decoration: none;color: #046514;}
div.main_inside a.link {text-decoration: none;color: #046514; background-image: url(images/link.png); background-repeat: no-repeat; padding-left: 15px}
div.main_inside a:hover {color: #046514; text-decoration: underline;}
div.main_inside a.pdf {background-image: url(images/pdf.gif); background-repeat: no-repeat; padding-left: 20px}
div.main_inside a.xls {background-image: url(images/xls.gif); background-repeat: no-repeat; padding-left: 20px}
div.main_inside h2.border {border-top: solid 1px #bdc8b1; margin-top: 10px; padding-top: 10px;}
div.main_inside div.zurueck {margin-top: 20px}

#kalender {width: 175px; height: 220px}
#fotos {width: 175px; height: 135px;}
#forecast {width: 175px; height: 100px;}
#wetter {width: 175px;}
#wetter td.img {width: 45px}

#swffoto1 {width: 175px; border: solid 1px #d7d4cd;}
#swffoto2 {width: 165px; margin: 5px}

table.border1 {border: solid 1px #d7d4cd; width: 177px}

#infos {width: 175px;}
#infos ul {list-style-type: none; margin: 0px; padding: 0px}
#infos ul li {line-height: 1em}
#infos ul li h4 {margin: 0px}

#footer div.inside {font-size: 0.8em; margin: 20px 0px 10px 20px; padding-top: 10px}

ul.kalender {margin: 0px; padding: 0px; list-style-type: none; clear: both; width: 180px}
ul.kalender li {float: left; width: 23px; height: 20px; display: block; border: solid 1px #d7d4cd; border-top: none; text-align: center}
ul.kalender li.brder {border: solid 1px #d7d4cd;}
ul.kalender li.mo {clear: left}
ul.kalender li.di {}
ul.kalender li.mi {}
ul.kalender li.do {}
ul.kalender li.fr {}
ul.kalender li.sa {}
ul.kalender li.so {}
ul.kalender li.event {background-color: #fffff0; cursor: pointer}
div.eventcontainer {position: relative; clear: both; margin-left: 0px}
div.eventdesciption {position: absolute; display: none; font-size: 1em; margin-top: 10px}

ul.downloads {padding: 0px; list-style-type: none; margin: 10px 0px 20px 0px}
ul.downloads li {margin-bottom: 8px}

#impressum {list-style-type: none}
#impressum li {padding-bottom: 5px;}

table.termine {width: 100%}
table.termine th {text-align: left; padding-left: 10px; border-bottom: solid 1px #046514}
table.termine th.datum {padding-left: 0px}
table.termine td {padding-left: 10px; border-bottom: solid 1px #bdc8b1;; padding-bottom: 5px}
table.termine td.datum {padding-left: 0px}

table.galerie {width: 100%}
table.galerie td {text-align: center; vertical-align: top; padding: 0px 0px 15px 0px}
table.galerie td img {border: solid 2px transparent}
table.galerie td img:hover {border: solid 2px #046514}

table.tbl1 {margin-top: 20px}

h3.grey_filled {background-image: url('images/bg_grau.png'); background-repeat: repeat-x; font-size: 1em; text-align: center; padding-top: 3px; margin-bottom: 0px; width: 177px}
a.next {width: 16px; height: 16px; display: block; background-image: url('images/next.png'); background-repeat: no-repeat; float: right}
a.prev {width: 16px; height: 16px; display: block; background-image: url('images/prev.png'); background-repeat: no-repeat; float: left}
a.anmelden {width: 16px; height: 16px; display: block; background-image: url('images/anmelden.png'); background-repeat: no-repeat;}

p.versteckt {display: none}

div.abst {margin-bottom: 150px}

input {width: 350px; border: solid 1px #bdc8b1}
input.button {width: 120px; border: solid 1px #bdc8b1}
input.button_long {width: 190px;}
input.plz {width: 50px;}
input.ort {width: 294px;}
input.pw {width: 120px;}
textarea {width: 350px; height: 150px; border: solid 1px #bdc8b1}
.error {background-color: #FFCB8F}

#gaestebuch {border: none; margin-top: 20px}
#gaestebuch td.nr {padding-right: 10px; text-align: right}
#gaestebuch td.name {text-align: left; font-weight: bold}
#gaestebuch td.datum {text-align: right; width: 110px}
#gaestebuch td.links {text-align: right; width: 40px}
#gaestebuch td.brder {border-bottom: solid 1px #bdc8b1}
#gaestebuch td.text {padding-bottom: 20px}
#gaestebuch td a.top {margin-left: 10px}
p.sdfgw2a {display: none}
#gbook {margin-bottom: 20px; margin-top: 20px}

#gbneu {display: none;}
#mneu {display: none;}

table.forecast {width: 177px; border: solid 1px #d7d4cd}
table.forecast th.sunset {background-image: url('images/sunset.png'); background-repeat: no-repeat; padding-left: 35px; height: 30px}
table.forecast th.sunrise {background-image: url('images/sunrise.png'); background-repeat: no-repeat; padding-left: 35px; height: 30px}

#slideshow-container	{ width:165px; height:100px; position:relative; margin: 5px 5px 5px 5px}
#slideshow-container img { display:block; position:absolute; top:0; left:0; z-index:1; }

a.email {background-image: url('images/mail.png'); background-repeat: no-repeat; width: 16px; height: 16px; display: block; float: left}
a.www {background-image: url('images/www.png'); background-repeat: no-repeat; width: 16px; height: 16px; display: block; float: right}

div.edvdlk {margin-top: 30px}
div.edvdlk h2 {margin-bottom: 15px}
div.edvdlk img  {margin-left: 40px; margin-top: 3px; border: none}
div.edvdlk ul {list-style-type: none; margin: 10px 0px 0px 0px; padding: 0px}
div.edvdlk ul li {float: left; padding: 0px;}

div.info {font-size: 12px; font-weight: bold; margin-bottom: 15px;}
div.red {color: red; border: solid 1px red; padding: 5px;}
div.green {color: green; border: solid 1px green; padding: 5px;}

ul.gdienst {padding: 0px; list-style-type: none; margin: 0px;}
ul.gdienst li {border-bottom: solid 1px #d7d4cd; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px}
ul.gdienst li p.winfos {font-weight: bold; margin-top: 10px}
ul.gdienst li h2 {margin-bottom: 5px;}

div.form {margin: 10px 0px 10px 0px}
div.form label {float: left; margin-right: 20px; width: 60px;}

