body{
margin:0;
padding:0;
font-family:Verdana,Arial,Helvetica;
font-size:100.01%;
background-color:#FAFCFF;
background-color:#F1F2F3;
}

#picgalerie p a
{
text-decoration:none;
color:#C50000;
}

#picgalerie p a:hover
{
text-decoration:unterline;
color:#F00;
}

#spot a
{
	color: #246;
	text-decoration:none;
	line-height:26px;

}

#spot a:hover
{
	color: #246!important;
	border-bottom:1px dotted #246;
}

form
{
margin:0;
padding:0;
}

h3#uhr {margin:0;padding:0; font: bold 13px/26px Verdana,Arial,Helvetica; color: #0c5179;border:1px solid #0c5179;border-top:none;text-align:center;background-color:#FFF;}

p.r
{
margin:2px;
padding:0;
color:#246;
text-align:left;
font-size:12px;
font-family:Verdana,Arial,Helvetica;
}

p.r a
{
line-height:20px;
display:block;
text-decoration:none;
background-color:#F1F4FA;
font-size:11px;
color:#246;
padding: 0 0 0 10px;
}

p.r a:hover
{
background-color:#0c5179;
color:#FFF;
}


a.toplinks
{
border-right:1px solid #0c5179;
border-bottom:1px solid #0c5179;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
text-decoration:none;
display:block;
}

a.toplinks:hover
{
border-top:1px solid #0c5179;
border-right:1px solid #0c5179;
border-bottom:1px solid #0c5179;
border-left:1px solid #0c5179;
}


p.normal
{
padding:0;
margin:0 0 12px 0;
font:normal 12px/16px Verdana,Arial,Helvetica;
color:#444;
}

p.normal a
{
border:0;
text-decoration:underline;
color:#006;
}

p.normal a:hover
{
border:0;
text-decoration:none;
color:#C00;
}

.myinput
{
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #444;
border-bottom:1px solid #444;
font-size:11px;
color:#000;
padding:1px 0 1px 2px;
font-family:Verdana,Arial,Helvetica;
}

.mybutton
{
background-color: #0c5179;
color:#FFF;
font-family:Verdana,Arial,Helvetica;
padding:2px 6px;
font-size:11px;
}

#maincontainer{
width: 950px;
margin: 7px auto;
background-color: #FFF;
border:1px solid #CDE;
}

#topsection{
background: url(images/header.png) no-repeat;
height:95px; 
float:left;
width:100%;
}

.outerpadding{
margin:5px;
background-color:#FFF;
width:auto;
float:left;
}

#subsection{
/* background-color: #13374f; */
/* background:url(images/topbg.png) repeat-x; */
height: 335px;
margin:0;
padding:0;
float:left;
width:100%;
}

#intro
{
color:#0c5179;
text-align:justify;
font: normal 12px/17px Verdana,Arial,Helvetica;
padding:5px 30px 12px 30px;
}

#intro h5
{
margin:3px 0 0 0;
padding: 0;
font-size:15px;
line-height:20px;
color:#0c5179;
font-family:Verdana,Arial,Helvetica;
font-weight:bold;
letter-spacing:0px;
}

#satzung
{
color:#444;
text-align:justify;
font: normal 12px/17px Verdana,Arial,Helvetica;
padding:5px 20px 12px 20px;
}

#satzung a
{
text-decoration:none;
color:#0c5179;
}

#satzung a:hover
{
text-decoration:underline;
color:#0c5179;
}

#satzung p.center
{
text-align:center;
font-variant:small-caps;
}

#satzung p.mylink
{
color:#444;
margin:0 0 3px 0;
padding:0;
font: normal 12px/16px Verdana,Arial,Helvetica;
}

#satzung p.mylink a
{
padding:0 0 0 5px;
display:block;
text-decoration:none;
color:#0c5179;
}

#satzung p.mylink a:hover
{
background-color:#0c5179;
color:#FFF;
}

#satzung ol
{
font:normal 12px/16px Verdana,Arial,Helvetica;
list-style-type:decimal;
}

#satzung li.satzung
{
margin:0 0 12px 0;
text-align:justify;
}

#satzung h4.letter
{
margin:7px 0 12px 0;
padding: 0 0 0 2px;
font-size:16px;
line-height:22px;
color:#0c5179;
font-family:Arial,Helvetica;
font-weight:bold;
border-bottom:1px solid #CCC;
border-right:none;
}

#satzung h5
{
margin:7px 0 12px 0;
padding: 0 0 0 2px;
font-size:14px;
line-height:22px;
color:#0c5179;
font-family:Arial,Helvetica;
font-weight:bold;
border-bottom:1px solid #CDE;
border-right:none;
}

#satzung span.smaller
{
font-size:10px;
line-height:12px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 250px;
}

#contentcolumn h3 {
margin:7px 0 12px 0;
padding:0;
font-size:15px;
line-height:20px;
color:#555;
font-family:Arial,Helvetica;
letter-spacing:1px;
font-weight:normal;
}

#contentcolumn h3 span{
border-bottom:1px solid #CCC;
}

#contentcolumn h4, #mehrlinks h4 {
margin:7px 0 12px 0;
padding:2px 0 0 0;
font-size:16px;
line-height:22px;
color:#222;
font-family:Arial,Helvetica;
letter-spacing:1px;
font-weight:normal;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
text-transform:uppercase;
letter-spacing:1px;
}


#rightcolumn{
float: left;
width: 250px;
margin-left: -250px;
background-color:#F1F2F3;
border-bottom:3px solid #999;
}

#footer{
clear: both;
width: 940px;
background-color: #0c5179;
color: #FFF;
text-align: center;
padding: 0;
height:30px;
line-height:30px;
border-top:4px solid #fcd265;
font-size:13px;
}

#footer a{
text-decoration:none;
font-size:12px;
font-weight:bold;
color: #EEE;
}

#footer a:hover{
text-decoration:underline;
}

.innertube{
margin:10px;
}

.menue ul
{
list-style:none;
margin:0 0 4px 13px;
padding:0;
}

.menue li a
{
text-decoration:none;
display:block;
line-height:27px;
font-size:12px;
color:#DDD;
background: #A00 url(images/bullet1.png) no-repeat 11px 8px;
margin: 0 0 0 0;
padding: 0 0 0 35px;
border-bottom:1px solid #600;
border-right:1px solid #600;
}

.menue li.current a
{
text-decoration:none;
display:block;
line-height:27px;
font-size:12px;
color:#FFF;
background: #C80000 url(images/bullet1.png) no-repeat 11px 8px;
margin: 0 0 0 0;
padding: 0 0 0 35px;
border-bottom:1px solid #600;
border-right:1px solid #600;
font-weight:bold;
}

.menue li a:hover
{
background-color:#C00;
color:#FFF;
}

.menue li.current a:hover
{
background-color:#E50000;
color:#FFF;
}

.datum
{
float:left;
width:61px;
height:61px;
color:#FFF;
font-size:12px;
font-weight:bold;
text-align:center;
line-height:16px;
background:url(images/datumbg.png) no-repeat;
margin:0 12px 10px 0;
}

.datum span
{
font-size:11px;
line-height:22px;
}

.content
{
float:right;
width:500px;
margin:0 0 10px 0;
}

.content h3 {
margin:0;
padding:0;
font-size:14px;
line-height:20px;
color:#333;
font-variant:small-caps;
}

.content h3 span{
border-bottom:1px solid #CCC;
}

.content a
{
text-decoration:none;
color:#B00;
}

.content a:hover
{
text-decoration:underline;
color:#000;
}

.content p
{
padding:0;
margin:12px 0;
font-size:12px;
line-height:17px;
color:#333;
text-align:justify;
}

.impressum
{
padding: 0 0 0 20px;
padding:5px 20px 12px 20px;
}

.impressum p
{
padding:0;
margin:0 0 12px 0;
font-size:13px;
line-height:17px;
color:#333;
}

.impressum a
{
text-decoration:none;
color:#C50000;
}

.impressum a:hover
{
text-decoration:underline;
color:#900;
}

.content p.more
{
padding:0;
margin:0;
font-size:10px;
line-height:13px;
color:#333;
text-align:right;
}

.content p.pub
{
padding:0 0 0 40px;
margin:30px 0 0 0;
font-size:10px;
line-height:13px;
color:#333;
text-align:left;
}

.content hr
{
border:0;
border-top:3px solid #DEF;
height:3px;
margin:3px 0;
}

hr.a
{
border:0;
border-top:1px solid #CDE;
height:1px;
margin:0;
padding:0;
}

.picleft
{
float:left;
margin-right:10px;
}

.picright
{
float:right;
margin-left:10px;
}

.separator
{
clear:both;
height:24px;
background:url(images/separator.png) no-repeat center center;
width:100%;
margin:0 0 15px 0;
}

.changepages
{
background-color:#000;
color:#FFF;
border:1px solid #FFF;
font-family:Verdana,Arial,Helvetica;
font-size:11px;
}

.changepages option
{
background-color:#FFF;
color:#000;
}


td.normalborder
{
font:normal 12px/17px Verdana,Arial,Helvetica;
text-align:left;
background-color:transparent;
color:#333;
border-bottom:1px solid #DDD;
padding-left:3px;
}

td.normal, td.normalbg, td.normalred
{
font:normal 12px/17px Verdana,Arial,Helvetica;
padding-left:3px;
text-align:left;
}

td.normal
{
background-color:transparent;
color:#333;
}


td.normalred
{
background-color:transparent;
color:#A00;
}

td.normalbg
{
background-color:#F5F5F5;
color:#333;
}

td.normal a, td.normalbg a
{
display:block;
text-decoration:none;
background-color:transparent;
padding:0 0 0 7px;
color:#000;
}

td.normal a:hover, td.normalbg a:hover
{
background-color:#C50000;
color:#FFF;
}


td.p
{
text-transform:uppercase;
letter-spacing:0px;
font:normal 11px Verdana,Arial,Helvetica;
background-color:#FFF;
}

/*BILDER-GALERIEN*/



#picpreview a, #picpreview a:hover
{
background:none;
text-decoration:none;
border:0;
}

div.tabellentext_re
{
padding-right:3px;
font-size:10px;
text-align:right;
line-height:18px;
}

div.tabellentext, div.tabellentext_fett
{
padding-left:3px;
font-size:10px;
text-align:left;
line-height:18px;
}

div.kolumnentitel
{
padding-left:3px;
font-size:12px;
text-align:left;
line-height:18px;
}

div.tabellenkopf_re
{
padding-right:3px;
font-size:11px;
text-align:right;
color:#FFF;
line-height:18px;
font-weight:bold;
}

div.tabellenkopf
{
padding-left:3px;
font-size:11px;
text-align:left;
line-height:18px;
color:#FFF;
font-weight:bold;
}

#rbrright h3
{
margin:7px 0 5px 0;
padding:0 0 0 5px;
font-size:15px;
line-height:20px;
color:#333;
font-family:Arial,Helvetica;
letter-spacing:1px;
border-bottom:1px solid #CCC;
font-weight:normal;
}

.rbtab{
width: 100%;
overflow: hidden;
border-bottom: 1px solid #000;
background-color:transparent;
margin:10px 0;
}

.rbtab ul{
margin: 0;
padding: 0;
font: bold 11px Verdana,Arial,Helvetica;
list-style-type: none;
}

.rbtab li{
display: inline;
margin: 0;
}

.rbtab li a{
letter-spacing:0px;
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 5px 8px 3px 8px;
border-right: 1px solid #EEE; 
color: white;
background-color: #246;
border-top:3px solid #FFF;
}

.rbtab li a:visited{
color: white;
}

.rbtab li a:hover, .rbtab li a.selected {
background-color: #000;
border-top:3px solid #C50000;
}


#galright
{
border:1px solid #CCC;
padding:0 0 5px 0;
}

#galright h3
{
margin:0 0 5px 0;
padding:0 0 0 10px;
font-size:14px;
line-height:26px;
color:#FFF;
font-family:Arial,Helvetica;
letter-spacing:1px;
font-weight:normal;
background-color:#246;
border-bottom:1px solid #000;
}

#galright ul
{
margin:0;
padding:0;
list-style:none;
}

#galright li a
{
display:block;
font-size:11px;
line-height:30px;
margin:0 7px 1px 7px;
padding:0 0 0 7px;
text-decoration:none;
background-color:#F1F2F3;
color:#000;
border-right:1px solid #ABC;
border-bottom:1px solid #ABC;
}

#galright li a:hover, #galright li a.current
{
background-color:#fcd265;
color:#135;
}


#galright li a.current:hover
{
background-color:#0c5179;
color:#FFF;
}


ol.wettarten
{
font:normal 12px/16px Verdana,Arial,Helvetica;
list-style-type:upper-roman;
}

li.wett
{
margin:0 0 12px 0;
text-align:justify;
}

#mlddiv h6.topic
{
margin: 5px 0;
padding:0;
color:#0c5179;
font-size:10px;
font-weight:bold;
line-height:16px;
letter-spacing:2px;
text-transform:uppercase;
}

#mlddiv h5.mldheader
{
margin: 0 0 7px 0;
padding:0;
color:#000;
font-size:12px;
font-weight:bold;
line-height:16px;
}

#mlddiv p.mld
{
margin: 0 0 5px 0;
padding:0;
font-size:11px;
line-height:14px;
color:#333;
text-align:justify;
}

#mlddiv p.mldlink
{
margin: 0 0 5px 0;
padding:0;
text-align:right;
font-size:10px;
}

#mlddiv p.mldlink a
{
color:#456;
font-weight:normal;
text-decoration:none;
font-size:10px;
}

#mlddiv p.mldlink a:hover
{
text-decoration:underline;
color:#C50000;
}

#mlddiv img
{
border:1px solid #CCC;
padding:3px;
background-color:#FFF;
}


#mehrlinks {
	width: 230px;
	}


#mehrlinks ul
{
list-style-type:none;
margin:0;
padding:0;
}

#mehrlinks li a
{
font-weight:bold;
background:none;
display:block;
color:#0c5179;
text-decoration:none;
margin:0px 0px 2px 0px;
padding:3px 2px 3px 5px;
border:1px solid #CCC;
border-top:2px solid #0c5179;
background-color:#F5F8FB;
font-size:11px;
text-decoration:none;
}

#mehrlinks li a span
{
color:#000;
font-size:10px;
line-height:12px;
font-weight:normal;
text-decoration:none;
}

#mehrlinks li a:hover
{
color:#FFF;
background-color:#0c5179;
font-size:11px;
text-decoration:none;
border-top:2px solid #fcd265;
}

#mehrlinks li a:hover span
{
color:#FFF;
background-color:#0c5179;
font-size:10px;
line-height:12px;
text-decoration:none;
}

#mehrlinks .bg
{
background-color:#fcd265;
}

.shadow
{
	-moz-box-shadow:    2px 2px 2px 2px #505050;
	-webkit-box-shadow: 2px 2px 2px 2px #505050;
	box-shadow:         2px 2px 2px 2px #505050;
}

#fcl fieldset
{
border:1px solid #DDD;
}

#fcl legend
{
	background:#0C5179;
	color:#FFF;
	font: normal 15px/24px Verdana,Arial,Helvetica;
	padding: 0 12px;
}

#fcl p
{
	font: normal 14px/22px Verdana,Arial,Helvetica;
	margin:0;
	padding:0 0 0 12px;
}

#fcl p a
{
	text-decoration:underline;
	color:#C50000;
}

#fcl p a:hover
{
	color:#0C5179;
}
