/*#### GLOBAL ###*/
body { 
font-family : verdana, arial, sans-serif; text-decoration : none; color : #4e4e4e; font-weight : normal;
letter-spacing : 0; 
line-height : 1.4em; 
font-size : 1.0em;
margin : 0 auto;
padding : 0; 
background-color:white;
} 
legend { font-weight : bold; } 
fieldset {border:0; padding : 0.5em 0.5em 0 0.5em; margin : 0;} 
fieldset ul { list-style : none; margin-top : 5px; } 
fieldset li { list-style : none; margin-top : 0; } 

dl {border-top: 2px solid white;} 
dt {font-weight : bold; float : left; width : 12em; } 
dd {margin-left:12.5em; line-height : 140%; padding: 3px 0 3px 0; border-bottom: 1px solid white;} 

address { font-style : normal; } 
address:first-line { font-weight : bold; } 
.address {border-bottom: 1px solid gray;padding-top:0.5em;padding-bottom:0.5em; overflow:hidden; clear:left; height:100%;}
.address address {margin-left:120px}
.address img {float:left;display:inline;margin-top:7px;}

hr { height : 0.01em; margin-top : 1px; margin-bottom : 1px; color : black; } 
samp { font-size : 1.3em;} 
acronym { border : 0;} 
dfn { color : red;} 
big { font-size : 1.8em;  font-weight : bold; line-height : 120%; color : #e9e9e9;  font-family : Monotype Corsiva, Palatino, Georgia, Times New Roman, serif; }
caption { font-family : Palatino Linotype, Times New Roman, Garamond, serif; font-size : 1.45em; font-weight : bold; color : #bdd3e5; text-align : left; background-color : #000; padding : 5px 5px 0 5px;} 
.aural { display : none;} 
.rechtsbuendig { text-align : right;}  
.red { color : red; } 

/*### FORMULARE ###*/
.FormSelectBox_abbruch { width : 60%; left : 27px; font-size : 0.8em; } 
.formLabel {width:12em;float:left;padding:1px;}
.formLabel label { 
cursor : pointer;
} 
.formField {}
.formHandle{}
input { border : 1px solid #c3c3c3; padding : 2px 5px 2px 5px; color : #36709e; font-size : 0.85em; } 
textarea { border : 1px solid #c3c3c3; padding : 2px 5px 2px 5px; color : #36709e;} 
button {cursor:pointer; border : 1px ridge white; padding : 2px 5px 2px 5px; font-size : 0.85em;} 
.input { color : #36709e;} 
.button {background-color:#e9e9e9;;cursor:pointer; font-size : 0.85em; font-style : normal; font-variant : normal; font-weight : normal; text-decoration : none; color : #36709e; border : 1px outset; border-color : #838383; padding : 2px 5px 2px 5px; } 

/*#### TABELLEN ###*/
table { } 
tr { vertical-align : top;} 
th { text-decoration : none; font-weight : normal; background-color : #5177CC; color : #fff; text-transform : uppercase;} 
th a {  color : white; } 
td {} 
td input { font-size : 1em; } 
td.rahmen { border : 0.1em solid silver; } 
.rand-oben { 
border-top : 1px solid silver;
} 
.rand-rechts { 
border-right : 1px solid silver;
} 
.rand-links { 
border-left : 1px solid silver;
} 
.rand-unten { 
border-bottom : 1px solid silver;
} 

p.navi_bottom { text-align : right; width : 100%; font-size : 0.8em; background-color : #e9e9e9; padding : 3px; } 
p.nach_oben { text-align : right; width : 95%; padding : 2px; font-size : 0.85em; } 
p.trenner { background-image : url(../graphic/trenner.gif); background-position : center 0%; background-repeat : no-repeat; }

H1 {border-top:5px solid #c3c3c3 ;font-size: 0.9em; color: #C3C3C3; letter-spacing: 5px; font-weight:normal;padding:0;text-align:right;height:5px;margin:0 auto; padding-bottom:20px;} 
H2 { font-size : 1.01em; padding : 0; margin: 0.9em 0 0.5em 0 ; text-transform : uppercase; letter-spacing : 0; font-weight : bold; color : #5177CC; } 
H3 { font-size : 0.8em; padding : 0; letter-spacing : 0; line-height : 120%; margin-top : 0; margin-bottom : 10px; text-transform : uppercase; color: black; font-weight: normal; } 
H4 { font-size : 0.8em; padding : 0; font-weight : bold; line-height : 120%; margin : 0;} 


/*### LINKS ####*/
a { text-decoration : none;color: #0034A9;} 
a:hover { text-decoration : none; color: #681000;}
a img {border : 0;}  
li a { font-size : 0.8em; } 

.alphabet { font-size : 1.2em; font-family : verdana, arial, sans-serif; color : #0437AB; text-decoration : none; font-weight : bold; background-color : #ffffff; line-height : 1.59em;} 
a.alphabet:link { font-size : 1.2em; color : #0437AB; text-decoration : underline; font-weight : bold; background-color : #ffffff; line-height : 1.59em; } 
a.alphabet:visited { font-size : 1.2em; color : #0437AB; text-decoration : underline; font-weight : bold; background-color : #ffffff; } 
a.alphabet:hover { font-size : 1.2em; color : #ffffff; text-decoration : none; font-weight : bold; background-color : #0437AB; } 
a.alphabet:active { font-size : 1.2em; color : #ffffff; text-decoration : none; font-weight : bold; background-color : #0437AB;} 

/*### FLOAT aufloesen ###*/
.clear_left {clear:left;padding:0;margin: 0;line-height:0;}
.clear_right {clear:right;padding:0;margin: 0;line-height:0;}

/*### Layer ####*/
#head {width:100%;margin: 0 auto;background-image : url(../graphic/bg.gif); background-repeat : repeat-x;text-align:left;}
	
	#nebennavi {font-size : 0.8em;color: white; text-align:right;height:19px;}
	#nebennavi a {padding:0;color: #ffffff;text-decoration:none;}
	#nebennavi a:hover {background-color:#95AEE5;padding:0;color: #0034A9;}
	
	#logo {margin: 0 auto;background-image : url(../graphic/bg.gif); background-repeat : repeat-x;text-align:left;height:96px;}

#container {border-top: 1px solid #093CAD; margin: 0px;  background-color: white;background-image: url(../graphic/bg_cont.gif); background-repeat:repeat-y;}	
	#navi {font-size : 0.7em;float:left;padding: 10px 0px 0px 5px; margin: 0px; background-color:#5177CC; width: 125px; text-align:left;line-height:1.7em;color:white;} 
	#navi ul { margin : 0; padding: 0; list-style: none;} 
	#navi li { background-image: url(../graphic/hr.gif); background-repeat: no-repeat; background-position: bottom; padding-left : 0; } 
	#navi a {padding:0;color : #ffffff; text-decoration:none;font-size:1.0em;} 
	#navi a:hover {background-color:#95AEE5;padding:0;color: #0034A9;} 
	#navi a:active {} 
	#navi a img {display: none;}
	
	#unternavi {font-size : 0.7em;float:left;background-color:#E9ECF4; width: 130px;text-align:left;line-height:1.1em; }
	#unternavi a {color: #0034A9;text-decoration:none;}
	#unternavi a:hover{color: #000000;}
	#unternavi ul { margin-left : 18px; padding: 0; list-style: none;}
	#unternavi li {list-style-image: url(../graphic/pointer.gif);margin-top:5px;}
	
		#pic {position:relative;top:0px; left:0px; width: 130px;margin: 0 auto;}
	
	#content {float:left; padding : 0; margin: 0 auto; width: 65%; background-color: #ffffff;}

		#inhalte {font-size : 0.8em;width:100%; padding:0px 10px 0px 10px;margin: 0 auto;} 
		#inhalte ul {padding-left : 10px; margin-left : 10px;padding-top:10px;} 
			#start1 {float:left;width:45%;}
			#start2 {float:left;}

	#anmeldung {margin:0 auto;padding: 5px 5px 0 5px;}
	#anmeldung p {margin:3px 0 3px 0;}

/*### EDITH-AKTUELLES ####*/
.aktuelles {background-color:#5177CC;margin-top:10px;}
.aktuelles h2 {color:white;letter-spacing:0px;font-weight:bold;padding-left:5px;margin:0;}
.aktuelles p {color:white;padding-left:5px;margin:0;}

/*### EDITH-GAESTEBUCH ####*/
.gaestebuch {margin-top:10px;}
.gaestebuch div {background-color:#5177CC;}
.gaestebuch div h2 {float:left;color:white;letter-spacing:0px;font-weight:bold;padding-left:5px;margin:0;}
.gaestebuch div p {text-align:right;color:white;padding-right:5px;margin:0;}



#teaser {border-bottom: 1px solid white; } 
#teaser big { text-transform : uppercase; color : #676767; font-size : 1.3em; font-weight : bold;} 
#teaser strong { font-size : 1.2em; } 
#teaser a { color : black; text-decoration: none; }
#teaser a:hover { color : black; text-decoration: underline; } 

/*### Seite Loeschzug ####*/
#div_loeschzug dt {
	width : 19em;
}
#div_loeschzug dd {margin-left:19.5em;}

/*### Kalender #####*/
#ter_abbinder { 
text-align : center;
font-size : 0.75em;
border-top : 0.01em solid silver;
padding-top : 10px;
} 
#ter_kalender { 
float : left;
margin-top : 0.6em;
font-size : 0.85em;
width : 30%;
} 

#ter_kalender table {width:80%}

#ter_kalender th { 
border-color : #941a1a;
color : #fff;
border-style : solid;
border-width : 0 0 0.01em 0;
} 
#ter_kalender td { 
padding : 0.15em;
text-align : center !important;
} 
#ter_kalender caption { 
font-family : verdana, arial, sans-serif;
text-transform : uppercase;
font-size : 1.25em;
font-weight : bold;
color : #36709e;
text-align : left;
background-color : #E9ECF4;;
padding : 5px 5px 0 5px;
} 
.ter_datum { 
border-color : #eff5c0;
border-style : solid;
border-width : 0.01em 0 0 0.01em;
} 
.ter_sonntag { 
background-color : #dbf8f6 !important;
border-color : #ffffff;
border-style : solid;
border-width : 0.01em 0 0 0.01em;
} 

#ter_kleine_suche { 
float : left;
width : 45%;
font-size : 0.87em;
padding-right : 12px;
} 
#ter_kleine_suche label { 
font-weight : bold;
} 
#ter_kleine_suche select { 
font-size : 0.8em;
} 
#ter_kleine_suche .FormSelectBox_abbruch { 
width : 100%;
left : 27px;
font-size : 0.8em;
} 

#ter_alletermine table{width:100%;} 
#ter_alletermine td { 
font-size : 0.85em;
border-bottom : 1px solid gray;
vertical-align : top;
padding-bottom : 0.5em;
padding-top : 0.5em;
line-height : 1.5em;
} 
#ter_alletermine td strong { 
font-size : 1.1em;
color : #941a1a;
} 
#ter_alletermine td a { 
font-size : 1.1em;
font-weight : bold;
} 
#ter_anmeldung { 
font-size : 0.7em;
background-color : #eff5c0;
color : black;
padding : 10px 5px 10px 5px;
} 
#ter_anmeldung h2 { 
margin : 0;
} 
#ter_anmeldung h3 { 
margin : 0;
} 
#ter_anmeldung p { 
margin : 0;
} 
#ter_anmeldung ul { 
margin : 5px 0 0 0;
clear : left;
} 
#ter_anmeldung li { 
font-size : 1.2em;
} 
#ter_anmeldung fieldset { 
margin : 0 0 5px 0;
} 
#ter_anmeldung legend { 
color : #e9e9e9;
text-transform : uppercase;
} 
#ter_anmeldung input { 
font-size : 1.2em;
} 
#ter_anmeldung .button { 
font-size : 1.2em;
margin : 5px 0 0 0;
} 
p.ter_navi_bottom { 
width : 100%;
font-size : 0.8em;
padding : 3px;
} 
a.ter_link_button { 
float : right;
font-size : 0.85em;
font-style : normal;
font-variant : normal;
font-weight : normal;
text-decoration : none;
color : #36709e;
border : 1px outset;
border-color : #838383;
background-color : #e9e9e9;
padding : 0px 5px 0px 5px;
} 
a.ter_link_button:hover { 
font-size : 0.85em;
font-style : normal;
font-variant : normal;
font-weight : normal;
text-decoration : none;
color : #e9e9e9;
border : 1px outset;
border-color : #838383;
background-color : #36709e;
padding : 2px 5px 2px 5px;
} 
#ter_seiten_oben, #ter_seiten_unten { 
width : 100%;
font-size : 0.85em;
font-weight : bold;
} 

#ter_seiten_oben strong, #ter_seiten_unten strong { 
font-weight : normal;
color : #b9b9b9;
} 
#ter_seiten_oben .erste, #ter_seiten_unten .erste { 
width : 2.5em;
margin-left : 0.2em;
float : left;
} 
#ter_seiten_oben .zurueck, #ter_seiten_unten .zurueck { 
text-align : left;
float : left;
} 
#ter_seiten_oben .seitenwahl, #ter_seiten_unten .seitenwahl { 
width : 65%;
text-align : center;
float : left;
} 
#ter_seiten_oben .naechste, #ter_seiten_unten .naechste { 
float : right;
} 
#ter_seiten_oben .letzte, #ter_seiten_unten .letzte { 
float : right;
} 

/*#### ERROR ###*/
.error input, .error select, .error textarea { 
background-color : #ff0137;
color : #000;
border : 1px solid #ff0137;
background : #fff;
} 
.error { 
color : #ff0137 !important;
} 

/*#### EDITH ###*/
.politik { 
width : 100%;
border-bottom : 1px solid silver;
} 
.politik select { 
border : 1px solid #c3c3c3;
padding : 2px 5px 2px 5px;
color : #36709e;
font-size : 0.85em;
} 
.ortsrecht { 
width : 100%;
border-bottom : 1px solid silver;
} 
.ortsrecht select { 
border : 1px solid #c3c3c3;
padding : 2px 5px 2px 5px;
color : #36709e;
font-size : 0.85em;
} 
a.normal span { 
background-color : #e9e9e9 !important;
font-size : 0.85em !important;
text-transform : uppercase !important;
font-family : arial !important;
padding : 1px 2px 1px 2px !important;
border : 1px outset gray !important;
} 
.verein { 
width : 100%;
border-bottom : 1px solid silver;
background-color : #eff5c0;
} 
.unternehmen { 
width : 100%;
border-bottom : 1px solid silver;
background-color : #eff5c0;
} 
.such_seiten { 
height : 2em;
width : 100%;
padding-top : 1em;
font-size : 0.85em;
font-weight : bold;
} 
.such_seiten div { 
float : left;
} 
.such_seiten strong { 
font-weight : normal;
color : #b9b9b9;
} 
.such_seiten .erste { 
width : 2.5em;
text-align : left;
margin-left : 0.2em;
} 
.such_seiten .zurueck { 
text-align : left;
} 
.such_seiten .seitenwahl { 
position : relative;
left : 0;
width : 16.5em;
text-align : center;
} 
.such_seiten .naechste { 
float : right;
} 
.such_seiten .letzte { 
float : right;
} 
.galerie { 
background-color : #eff5c0;
} 
.galerie img { 
border : 0;
} 
.galerie_quelle { 
width : 300px;
} 
.feuerwehr_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.0em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
background-color:#5177CC;
} 
.aktuelles_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.popup_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.gaestebuch_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.kontakt_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.ticker_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.ortsrecht_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.politik_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.immobilien_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.termin_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.vereine_textbold { 
font-family : verdana, arial, sans-serif;
text-decoration : none;
color : #ffffff;
font-size : 1.1em;
font-weight : bold;
line-height : 1.6em;
} 
.unternehmen_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.gewinnspiel_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1em;
text-decoration : none;
color : #ffffff;
font-weight : bold;
line-height : 1.6em;
} 
.galerie_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #636363;
font-weight : bold;
line-height : 1.6em;
} 
.tourismus_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #636363;
font-weight : bold;
line-height : 1.6em;
} 
.linkliste_textbold { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #636363;
font-weight : bold;
line-height : 1.6em;
} 
.excerpt { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #636363;
font-weight : normal;
line-height : 1.6em;
} 
.highlight { 
font-family : verdana, arial, sans-serif;
font-size : 1.1em;
text-decoration : none;
color : #636363;
font-weight : normal;
background-color : #00ff00;
line-height : 1.6em;
} 
