* {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	background: #B7FFB7;
	color: black;
}

a:link, a:visited {
	font-weight: bold;
}

#header {
	background: url(../img/header.gif) no-repeat 0 0 #B7FFB7;
	height:140px;
	width:100%;
}

#navTop {
 	float: right;
 	width: 100%;
 	margin: 106px 0 0 0;
}

#servicenavigation {
	float: right;
	font-size: 70%;
	list-style: none;
	padding-right: 50px;
}

#servicenavigation li {
	float: left;
}

#servicenavigation li a:link, #servicenavigation li a:visited {
	font-weight: bold;
	color: #000;
	margin: 0 2px;
	padding: 3px;
}

#servicenavigation li a:hover {
	background-color: #FF0000;
	color: #fff;
}

#locator {
	padding: 0 0 0 200px;
	font-size: 80%;
}

#locator a:hover {
	color: #FF0000;
}

/* Hauptnavigation */

#navcontainer {
	float: left;
	margin: 0; 
	width: 157px;
	padding-top: 30px;
	padding-right:7px;
font-size: 80%;
}

#navcontainer ul li a img {
	border: 0;
	padding-right: 2px;

}

/* Hauptnavigation 1. Ebene */

#navcontainer ul {
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
	background-color: #B7FFB7;
	overflow: hidden;
}

#navcontainer ul li {
	display: block;
	margin: 0;
	list-style-image: none;
	background-color: white;
	color: red;
	background-color: #B7FFB7;
	padding: 1px 0 1px 0;
}

#navcontainer ul a {
	display: block;
	padding: 5px 5px 5px 10px;
	color: red;
	text-decoration: underline;
	background-color: white;
}

#navcontainer ul a:hover {
	background-color: red;
	color: #FFFFFF;
}

/* Hauptnavigation 2. Ebene */

#navcontainer ul ul a {
	padding-left: 20px;
}

/* Hauptnavigation 3. Ebene */

#navcontainer ul ul ul a {
	padding-left: 30px;
}

/* Hauptnavigation 4. Ebene */

#navcontainer ul ul ul ul a {
	padding-left: 40px;
}

/* Hauptnavigation aktiver Men?punkt 1. Ebene*/

#navcontainer a#navactive1 {
	width: 149px;
	background-color: white;
	color: #339900;
	border-right: 1px solid white;
}

/* Hauptnavigation aktiver Men?punkt 2. Ebene*/

#navcontainer a#navactive2 {
	width: 149px;
	background-color: white;
	color: #339900;
	border-right: 1px solid white;
}

/* Hauptnavigation aktiver Men?punkt 3. Ebene*/

#navcontainer a#navactive3 {
	width: 149px;
	background-color: white;
	color: #339900;
	border-right: 1px solid white;
}

/* Hauptnavigation aktiver Menępunkt 4. Ebene*/

#navcontainer a#navactive4 {
	width: 149px;
	background-color: white;
	color: #339900;
	border-right: 1px solid white;
}

h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #339900;
}

a.anker:link, a.anker:visited {
	font-size: 80%;	
}

#footer {
	margin: 10px 0 0 0;
	padding: 5px 0px;
	text-align: center;
	border-top: 1px solid #000;
	font-size: 70%;
}

#footer p {
	margin: 1px 0px;
	padding: 0px;
}

#footer p.bigger {
	font-size: 120%;
}

#searchform {
	font-size: 80%;
	padding-top: 5px;
	padding-bottom: 0px;
	background-color: #B7FFB7;
	margin: 0;
}

#searchform form{
	margin:0;
}

#searchform form input {
	font-size: x-small;
}

#searchbutton {
	width: 155px;
	height:21px;
	color: black;
	background-color: #B7FFB7;
	margin-left:1px;
	padding-left: 70px;
	vertical-align: text-bottom;
	text-decoration: underline;
	border: 0px;
	margin-bottom:0;
}

/* Browserweiche Opera 7 */

html:first-child>b\ody #searchbutton {
	width: 13px;
	height:13px;
	font-size: 80%; 
}

#searchfield {
	font-size: 80%;
	width: 150px;
	height:16px;
	border:1px solid black;
	margin-left: 2px;
	vertical-align: text-bottom;
}

#zoom2 {
	padding-top:9px;
	text-decoration: none;
	font-size: 80%;
}

#zoom2 img {
	border: 0px;
}

#seitedrucken {
	text-decoration: none;
	font-size: 80%;
}

#inhalt {
	position: static;
	margin: 0 0 0 164px;
	padding: 10px;
	font-size: 80%;
	color: #174B64;
	background-color: #ffffff;
}

#inhalt a:link, #inhalt a:visited {
	text-decoration: underline;
}

#inhalt a:hover, #inhalt a:focus {
	color: #FF0000;
}

h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #339900;
}

h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #339900;
}

 #inhalt p {
	margin: 0;
	padding: 5px 0;
}

#inhalt hr {
	margin: 15px 0px;
	border: 0;
	background: #BFBFBF;
	height: 1px;
}

#inhalt img {
	margin: 0 5px 5px 0;
}

#inhalt ul, #inhalt ol {
	margin: 5px 0 5px 25px;
	padding: 0;
}

#inhalt li {
	margin: 0;
	padding: 2px;
}

#rechts {
	float: right;
	width: 142px;
	background-color: #B7FFB7;
	height: 250px;
	font-size: 80%
}

#rechts a:link, #rechts a:visited {
	display: block;
	padding: 5px;
	color: #000;
}

#rechts a:hover {
	background-color: #339900;
	color: #000;
}

#weitereinfo {
	margin: 30px 0 0 0;
	color: #339900;
}

#artlist ul {
	list-style-image: none;
	list-style-type:none;
	margin: 0;
	padding-bottom:1%;
}

#artlist li {
	padding-top:1%;
}

#artlist li a {
	padding-left:1%;
	border-top:1px dotted #339900;
	display:block;
	text-decoration: underline;
	background: white;
}

#artlist li a:link {
}

#artlist li a:visited {
}

#artlist li a:hover {
	background-color:red;
	color: #000000;
}

/* Sitemap */

td.sitemap {
	border-bottom:1px dotted white;
	border-right:1px dotted white;
	width: 130px;
	padding-top: 24px;
	height: 20px;
	text-indent: 3px;
	vertical-align:middle;
	background-color: #339900;
}

td.sitemap a {

	color: #000000;

}

#newsblock ul 

{

padding-left: 0; /*wichtig f&#65533;r mozilla */

margin: 0;

list-style-type: none;

border-bottom: 1px dotted #339900;

}

#newsblock ul li 

{ 

list-style-image: none;

font-size: small;

}

#newsblock ul a

{

border-top: 1px dotted #339900;

display: block;

padding: 5px 5px 5px 10px;

color: black;

background-color: #B7FFB7;

}

#newsblock p {

font-weight: bold;

font-size: small;

font-family: verdana, arial, Helvetica, sans-serif;

}

#newsblock ul a:hover

{

background-color: #339900;

color: #000000;

}

/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 text-decoration:none; 
 color:#444444;
}

#mod_sK a.tag { 
}

#mod_sK table {
 border: none;
 margin-left: 10px;
 border-spacing:4pt;
 font-family:sans-serif;
 text-decoration:none; 
 color:#000000;
}

#mod_sK table td {
 width: 20px;
 height: 20px;
}

#mod_sK td.navl {
 text-align:left; 
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right; 
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 font-weight:bold;
}

#mod_sK td.wtag {
 background-color:#B7FFB7;	
 text-align:center; 
 color:#000000;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;	
 color:#aaaaaa;	
 text-align:right; 
 border:1px solid #AAAAAA;
}

#mod_sK td.wochentag {
 color:#999999;	
 text-align:right; 
 border:1px solid #AAAAAA;
}

#mod_sK td.heute {
 color:#43A0AF;	
 text-align:right; 
 border:1px solid #AAAAAA; 
}

#mod_sK td.belegt {
 background-color:#e3e3ff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:100%; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .border { border-top:1px solid #000000; border-bottom:1px solid #000000; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }

#mod_tl .sp0 { width: 1%;}
#mod_tl .sp1 { width: 15%; }
#mod_tl .sp2 { width: 15%; }
#mod_tl .sp3 { width: 54%; }
#mod_tl .sp4 { width:15%; }

#mod_tl .einrueck { padding-left:15px; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:300px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 { width:110px; }
#mod_ttl .sp2 { width:190px; }


/*---------------------------------------------*/ 

abbr[title], acronym[title], .explanation {
	border-bottom: 1px #777 dotted;
	cursor: help
}



acronym[title] abbr[title] {
	border :0;
}

td.bildergalerie {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: medium;

}

.backlink {
float: left;
}

/* vpGlossar */


#vpGlossarIndex ul {
list-style: none;
padding-bottom: 30px;
}

#vpGlossarIndex ul li {
	float: left;
}

#vpGlossarEntry  dl {
	list-style: none;
}

#vpGlossarEntry  dl dt {
	font-weight: bold; 
padding: 3px; 
text-align: left;
}


#vpGlossarEntry  dl dd { 
margin-left: auto; 
padding: 3px 0px 3px 10px;  }


#vpGlossarEntry a {
float: right;
font-size: 80%;
background: url(../upload/zeichen/pfeil_ob.gif) no-repeat 0 0 #FFFFFF;
padding-left: 15px;
}
