* {margin:0; padding:0;}

html {height:101%;}

a {
outline: none;
}
body {
	text-align: center; 
	font-family: verdana, arial, helvetica, sans-serif; 
	background: #cbe4a3 url(../images/bg.jpg) 0 0 repeat-x;
}


#umschlag { width:100%; height:100%; padding-top: 2px;}


#navi {
	width:770px; 
	text-align:left; 
	border:1px solid #596447; 
	background-color:#CCE4A3; 
	color:inherit; 
	margin:0 auto 2px auto; 
	padding:15px 0 0 0;
	background-image: url(../images/start.jpg); 
	background-repeat: no-repeat; 
	background-position: top left;
}

#inhalt {width:740px; height: auto; text-align:left; border:1px solid #596447; color: inherit; background-color:#CCE4A3; margin: 0 auto 1em auto; padding: 15px; }


#navi ul {height: 4.2em; margin: 0 0 0 4px; }
#navi h1 {background: black url(../images/start_n.jpg) no-repeat 0 -15px; color: #130672; font-size:2em; text-align: center; letter-spacing: 2px; }

#navi span.headline {}

#navi li {
	float: left; 
	list-style-type:none; 
	font-size:1em; 
	margin-top:3em; 
	width: auto; 
	border:1px solid #596447; 
	text-align: center; 
	color: inherit; 
	background-color: #97A979; 
	margin-right: 4px; 
	border-bottom: none; 
	position:relative;
	top:-10px;
}

#navi a { 
	text-decoration: none; 
	color: #2F197E; 
	background-color: inherit; 
	display: block; 
	font-weight: normal; 
	width: auto; 
	outline: none;
	margin:0 0 0 0;
	padding: 3px 8px 3px 8px;
	
}
div#navi>ul a { width: auto; }
#navi a.visited { text-decoration: none; color: #2F197E; background-color: inherit; }

#navi a:hover,
#startseite #home,
#bilderseite #bildershow,
#impressumseite #impr,
#vereinseite01 #vereininfo,
#vereinseite02 #verein02,
#kalender #kal,
#kontaktseite #kontaktform,
#danke #dank,
#gewaesserseite #gewaesser
{ text-decoration: none; color: #000000; background-color: #CCE4A3; }
#navi a:active { text-decoration: none; color: #2F197E; background-color: inherit; }
#navi a:focus {text-decoration: none; color: #A0021C; background-color: white; }




#spalte_links h1, 
#spalte_rechts h1, 
#formular h1, 
#inhalt #gallery h1#galerie, 
#pic h1, 
h1#mitteilung, 
#gewaesser_content h1 {
	color: #596447; 
	background-color: inherit; 
	font-size: 14px; 
	margin-bottom: 20px; 
	font-weight: bold; 
	border: 1px dotted #596447; 
	padding: 2px; 
}

#gewaesser_content ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

#gewaesser_content ul li {
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
	color:#130672;
	font-size:14px;
	line-height:20px;
}

#gewaesser_content ul ul {
	margin:10px 0 0 50px;
	padding:0;
}

#gewaesser_content ul ul li {
	margin:0 0 5px 0;
	padding:0;
}



#inhalt p {color: #130672; background-color: inherit; font-size: 14px; margin-bottom:14px; line-height:18px; letter-spacing:0; text-align: justify;}
#inhalt p.linksbündig {text-align:left; }
#spalte_rechts p.hinweis { font-size: 11px; }

#laufband {text-align: center; border: 0px solid #596447; width:auto; margin-bottom: 1em; margin-top:0.5em; }

#spalte_links, #spalte_rechts {float: left; width:46%; border: none; color: inherit; background-color: #CCE4A3; padding:10px; }
#spalte_rechts {float: right; }
#spalte_links { margin-bottom:10px; }


div#veranstaltungen {
width: 92%; 
background-color: #CCE4A3; 
padding:10px;
border: none;
}

div#veranstaltungen h1 {
color: #596447; 
background-color: inherit; 
font-size: 14px; 
margin-bottom: 20px; 
font-weight: bold; 
border: 1px dotted #596447; 
padding: 8px 0 8px 8px; 
width: 640px;
}

div#veranstaltungen table {
width: 650px;
border-collapse: collapse;
margin: 0;
}

div#veranstaltungen td, div#veranstaltungen th {
border: 1px dotted #596447;
padding: 8px;
font-size: 14px;
color: #130672;
}

div#veranstaltungen th {
font-weight: bold;
text-align: left;
color: #596447;
}

div#veranstaltungen .meeting {
padding: 20px 0 20px 8px;
}

div#veranstaltungen td.vorsitz {
font-size: 12px;
border: none;
text-align: right;
}

#impressumrechts {clear: both; width:46%; border: 1px solid #596447; color: inherit; background-color: #9D9F6E; padding:10px; }

#spalte_links ul.impressum {color: #130672; list-style-type: none; background-color: inherit; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; }

#spalte_links li {line-height:19px;}
#spalte_links li.betont {font-weight: bold; margin-bottom:10px; letter-spacing:0px; }

.rot {background-color: inherit; color:#A0021C; outline: none; text-decoration: none; }

#pic {width:46%; float: right; margin-top:10px; margin-bottom: 10px; padding:10px 10px 20px 10px; background-color: #CCE4A3; text-align: left; border: none; color: inherit; }
#impressumrechts p {text-align: justify; color: #130672; line-height:19px; background-color: inherit; }



.dick {font-weight: bold; }

.verein {list-style-type: square; list-style-position: inside; color: #130672; background-color: inherit; font-size: 14px; }
.leseverweis {margin-top: 10px; }
.leseverweis a:hover { text-decoration: underline; }
.leseverweis a:visited { text-decoration: none; color: #596447; }

.bildergalerie {border: 1px solid #fff; outline: none;}



#galz {
margin:0 0 0 10px;
width:710px;
}

#galz td {
padding:0 0 20px 0;
vertical-align:top;
}



.sitemap {color: #596447; background-color: inherit; font-size: 14px; margin-bottom: 10px; font-weight: bold; text-decoration: none; }

.sitemap:hover {text-decoration: underline; }

#formular {width: 650px; border: none; margin: 0 auto 0 auto; padding: 5px; }

.formspalte {float: left; width: 150px;  }
.label { float: left; width: 50px; background-color: inherit; color: inherit; }
.formularzeile { clear: both; padding-bottom: 10px; }
#inhalt .radio { float: left; width: 20px; color: inherit; background-color: inherit; }
#inhalt input, #inhalt textarea {margin-bottom: 10px; }

#inhalt textarea { width: 300px; height: 150px; margin-bottom: 25px; }
#inhalt p.absatz {
margin:10px 10px 20px 10px;
text-align:left;
}
#inhalt input.breit { width: 200px; }
label { background-color: inherit; color: #130672; font-size: 14px; }

h1#kontakt { margin-bottom: 20px; }

.buchstabe { font-size: 2.5em; width: 0.9em; float: left; line-height: 100%; font-family: cursive, serif; color: #A0021C; background-color: inherit; font-weight: bold; }

p.wichtig img { float: left; margin-right: 1em; position: relative; top: 4px; border: 1px solid #555555; }

#bildtext { float: left; letter-spacing: 2em; background-color: red; color: inherit; }

#inhalt p.wichtig { letter-spacing: 0.02em; word-spacing: 0.05em; font-weight: normal; font-size: 14px; }

#inhalt a.aufruf { text-decoration: none; color: #A0021C; background-color: inherit; outline: none; }

#inhalt a.aufruf:visited { text-decoration: none; color: #A0021C; background-color: inherit; outline: none; }

#inhalt a.aufruf:hover { text-decoration: underline; color: #A0021C; background-color: inherit; outline: none; }

#inhalt a.aufruf:active { text-decoration: none; color: #A0021C; background-color: inherit; outline: none; }





#inhalt .fuss p {clear: both; font-size: 11px; text-align:center; width: 730px; border:1px solid #596447; background-color: #97A979; padding: 5px; margin-bottom: 0px; color: #39402D; }

#inhalt .fuss address {clear: both; font-size: 11px; text-align:center; width: 730px; border:1px solid #596447; background-color: #97A979; padding: 5px; margin-bottom: 0px; color: #39402D; }

#inhalt .fuss a {
	color:#eee;
	font-style:normal;
}

#inhalt .fuss a:hover {
	text-decoration:none;
	color:#fff;
	}

div#gallery { border: none; text-align: center; margin-bottom: 10px; background-color: #CCE4A3; color: inherit; }

#gallery .bilderlinks { text-decoration: none; outline: none; }

#bookmark {
          width: 757px;
          border: none;
          margin:0 auto 0 auto;
          padding: 0 0 1px 15px;
          text-align: right;
          font-family: verdana, arial, helvetica, sans-serif;
          font-size: 0.8em;
          letter-spacing: 2px;
          font-weight: bold;
}

#bookmark a {
          text-decoration: none;
          color: #ffffff;
          outline: none;
}

h2 {
font-size:14px;
font-weight: normal;
margin:0;
padding:0;
}

h2 a:hover {
text-decoration: none;
color: #ddd;
}


.textlink {
color: #534228;
font-weight: normal;
}

h2.suchtext {
position:absolute;
left:-9999px;
}
#tbBilder td {
	text-align:left;
}

#tbBilder img {
	margin:0 0 10px 0;
	padding:0;
	border:2px solid #fff;
}

h3 {
	margin:28px 10px 0px 10px;
	padding:0;
	color:#130672;
	font-size:14px;
	font-weight:bold;
}
