/* Allgemeine Seiteneinstellungen */
* {
margin: 0;
padding: 0;
}


/*Formatierung für den Body*/

html,
body {
height: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3B592D;
font-size: 100%;
padding-bottom: 15px;
}

h2 {
font-family: Verdana, Arial, Helvetica,sans-serif;
color: #3B592D;
font-size: 100%;
padding-bottom: 10px;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #41855E;
font-size: 100%;
text-align: center;
padding-bottom: 10px;
}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
font-size: 100%;
text-align: center;
padding-bottom: 10px;
}

a {
color: #0000ff;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

hr {
color: #457ABF;
height: 1px;
}

#higrund {
position: absolute;
z-index: 1;
width: 100%;
height: 500px;
background-image: url(/fileadmin/images/higrund2.jpg);
}

#seite {
position: relative;
z-index: 2;
margin: 0px;
padding: 0px;
text-align: center;
}

/*Formatierung Hauptcontainer*/
#container{
	min-height: 500px;
	width: 990px;
	position: relative;
	margin: 0px auto;
	text-align: left;
	background-color: #D9CAAD;
}
/*Header*/
#header {
	height: 119px;
	text-align: right;
	background-image: url(/fileadmin/images/header6.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #fff;
	
}

#newskalender {
position: absolute;
margin-top: 260px;	
margin-left: 5px;
}


#newsletter {
position: absolute;
margin-left: 675px;
margin-top: 30px;
}

#newsletter a{
text-decoration: none;
color: #514A44;
font-style: italic;
font-size: 14px;
}

#newsletter a:hover{
font-weight: bold;
}

#sms {
position: absolute;
margin-left: 675px;
margin-top: 70px;
}

#sms a{
text-decoration: none;
color: #514A44;
font-style: italic;
font-size: 14px;
}

#sms a:hover{
font-weight: bold;
}

#naturpark {
position: absolute;
margin-left: 465px;
margin-top: 10px;
}

/*Formatierung Inhalt min-height Footer*/
#inhalt {
	width: 565px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
	min-height: 650px;
	min-height: 650px;
	background: #fff;
}

* html #inhalt {
	height: 650px;
}

#center {
	margin-left: 200px;
	background: #fff;
	width: 589px;
}


/*Linke Spalte*/
#links {
width: 200px;
position: absolute;
margin-top: 26px;
}

#spinnrad {
width: 200px;
height: 500px;
background-image: url(/fileadmin/images/spinnrad.jpg);
background-repeat: no-repeat;
}


/*Hauptnavigation*/
#mainnavicontainer {
	width: 200px;
	margin-top: 10px;
}

#mainnavicontainer ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#mainnavicontainer a{
	display: block;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	width: 190px;
         color: #3B592D;
	border-bottom: 0px solid #fff;
	text-decoration: none;
	font-weight: bold;
}

html>body #mainnavicontainer a {
	width: 200px;
}

#mainnavicontainer a:link, #maincontainer a:visited{
}

#mainnavicontainer a:hover {
	text-decoration: underline;
}

#mainnavicontainer a#current {
text-decoration: underline;
}

html>body #mainnavicontainer a {
	width: 180px;
}
/* HAUPT Navigation (zweite Ebene)*/

#ebene2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#ebene2 ul li {
      margin: 0;
      padding: 0;
}

#ebene2 a {
      display: block;
      padding-right: 0;
      padding-top: 0px;
      padding-left: 16px;
      padding-bottom: 2px;
      margin: 0;
      background: #;
      border-bottom: 0px solid #fff;
      font-weight: normal;
}

#ebene2 a {
	color: #514A44;
	text-decoration: none;
}

#ebene2 a:hover {
      text-decoration: underline;
}

#ebene2 a#current {
      font-weight: bold;
      text-decoration: none;
}

html>body #mainnavicontainer a {
	width: 180px;
}

html>body #ebene2 a {
	width: 170px;
}

/*VA Kalender*/
#va_kalender {
position: absolute;
margin-top: 200px;
}
#va_kalender a {
width: 200px;
height: 136px;
}

/*Spalte oben*/
#leiste_oben {
width: 100%;
background-color: #3B592D;
height: 25px;
border-bottom: 1px solid #fff;
}
#oben {
	border-left: solid #fff;
	border-left-width: 1px;
	margin-left: 200px;
	background-color: #3B592D;
	width: 590px;
	text-align: left;
	height: 100%;
}


* html #oben{
}

/*Navigation oben*/

#navi_oben ul{
margin-left: 10px;
padding-top: 4px;
}

#navi_oben ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

#navi_oben li {
	float: left;
}

#navi_oben a {
	margin-right: 20px;
	color: #fff;
	text-decoration: none;
}

#navi_oben a:hover {
	text-decoration: underline;
}

#drucker{
position: absolute;
margin-top: 2px;
margin-left: 20px;
}

#drucker a {
color: #000;
text-decoraton: none;
font-size: 12px;
}

#drucker a:hover {
text-decoraton: underline;
}


.b_frei {
position: absolute;
margin-top: 2px;
margin-left: 20px;
color: #000;
}


/*Spalte rechts*/
#menu_rechts {
	position: absolute;
	width: 200px;
	margin-left: 789px;
}

#b_service {
border-left: 1px solid #fff;
height: 26px;
}

.b_text {
padding-left: 5px;
padding-top: 4px;
color: #fff;
}

/*Navigation rechts*/
#navi_rechts {
	width: 200px;
	margin-left: 0px;
}

#navi_rechts ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


#navi_rechts a{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin: 0px;
	width: 200px;
	background-image: url(/fileadmin/images/link5.jpg);
	color: #4C3423;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

html>body #navi_rechts a {
	width: 180px;
}


#navi_rechts a:hover {
	text-decoration: underline;
}
#navi_rechts a#current{
	color: #4C3423;
}



/*Navigation Bildergalerien*/
#navi_bild {
	width: 200px;
	margin-left: 0px;
}

#navi_bild ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


#navi_bild a{
	display: block;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin: 0px;
	width: 200px;
	background-image: url(/fileadmin/images/pfeil.jpg);
         background-repeat: no-repeat;
	color: #4C3423;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

html>body #navi_bild a {
	width: 170px;
}


#navi_bild a:hover {
	text-decoration: underline;
}
#navi_bild a#current{
	color: #4C3423;
}



/*Suchformular*/
#suche {
	width: 190px;
	margin-top: 0px;
	margin-left: 10px;
	height: 90px;
	text-align: left;
}



.browsebox {
margin-top: 5px;
}


.s_button {
margin-top: 8px;
margin-left: 0px;
}
.s_box {
margin-top: 5px;
margin-left: 0px;
width: 170px;
border: 1px solid #457ABF;
}

#s_font {
color: #000;
margin-left: 0px;
margin-top: 20px;
}

/*Header rechts*/
#header_rechts {
	float: right;
	height: 119px;
	width: 200px;
	background-color: #D9CAAD;
         text-align: right;
}

/*Datum*/
#datum {
padding-top: 5px;
padding-right: 5px;
}



/*Gemeindezeitung*/
#zeitung {
	margin-top: 40px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 25px;
	background-color: #3B592D;
	color: #fff;
}
.z_text {
padding-left: 5px;
padding-top: 4px;
}
#gemeindezeitung {
background-color: #457ABF;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
}


#gemeindezeitung a{
color: #1668C9;
text-decoration: none;
}


#gemeindezeitung a:hover{
text-decoration: underline;
}
.z_table {
color: #232625;
font-size: 100%;
}


/*Gemeindezeitung*/
#bilder {
	margin-top: 40px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 25px;
	background-color: #3B592D;
	color: #fff;
	padding-top: 4px;
}
	

.z_text {
padding-left: 5px;
padding-top: 4px;
}
#gemeindezeitung {
background-color: #AFACE6;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
}


#gemeindezeitung a{
color: #fff;
text-decoration: none;
}


#gemeindezeitung a:hover{
text-decoration: underline;
}
.z_table {
color: #232625;
font-size: 100%;
}

#fischen {
	margin-top: 40px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 25px;
	background-color: #3B592D;
	color: #fff;
	padding-top: 4px;
}


#ffischen {
background-color: #FEDB87;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
}


.f_table {
font-size: 100%;
}

/*FOOTER*/
#fuss {
	width: 100%;
	height: 40px;
	background-image: url(/fileadmin/images/footer1.jpg);
	padding-top: 10px;
	padding-left: 3px;
}
	
#copy {
	text-align: left;
	font-size: 11px;
}

#fuss a {
text-decoration: none;
color: #0000ff;
}

#fuss a:hover {
text-decoration: underline;
}





/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { margin-top: 10px; text-align:left; font-weight:normal; color:#C20003; }
.tx-indexedsearch .tx-indexedsearch-browsebox {margin-top: 15px; marign-bottom: 15px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-size: 12px; color: #1668C9;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-size: 10px; font-weight:italic; padding-top: 3px; padding-bottom: 5px; border-bottom: 2px dotted #1668C9;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: Verdana; font-weight: normal; padding:0 0.3em 0 0.3em; background:#fff; border: 1px #41855E solid; }
.tx-indexedsearch-res { margin-top: 20px;}
.tx-indexedsearch-res A { color: #C20003;}
.tx-indexedsearch-browsebox A { color: #0000ff;}



/*Formular SMS-Dienst*/
.formular {
color: #000;
font-size: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mainnavicontainer li#sechs {
margin-top: 25px;
}



.align-center {
text-align: center;
}

.align-left {
text-align: left;
}

.align-right {
text-align: right;
}





/* Formatierung Tabellen */

table.contenttable {
         font-size: 100%;
       
}

table.contenttable td {
	padding: 4px;
	vertical-align: top;
	border: 1px solid #41855E;
}



table.contenttable tr.tr-odd {
	background-color: #fff;
}

table.contenttable tr.tr-even {
	background-color: #fff;
}

table.contenttable tr.tr-even.tr-0 {
	color: #000;
	text-align: left;
}




table.ohne_rahmen {
         font-size: 100%;
       
}

table.ohne_rahmen td {
	padding: 2px;
	vertical-align: top;
	border: 0px solid #ea0001;
}

/* Formatierung Listen */

ul.csc-bulletlist {
	font-size: 100%;
	font-weight: normal;
	padding-left: 20px;
}

ul.csc-bulletlist li {
   margin-bottom: 4px;
}
   
/* Formatierung Dateiverweise */
table.csc-uploads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

table.csc-uploads td {
	padding: 0px 3px 3px 0px;
}

table.csc-uploads p {
	margin: 0;
	padding: 0;
}


table.csc-uploads tr.tr-even {
	
}


.csc-textpic-caption {
font-size: 10px;
}
