body {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 0px;
margin-left: 0px;
margin-right: 1px;
padding:0px;
}
BODY,html {
scrollbar-face-color:#003399;
scrollbar-highlight-color:#80FF80;
scrollbar-3dlight-color:#009933;
scrollbar-darkshadow-color:#000000;
scrollbar-shadow-color:#808080;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  14px;
color: #003399;
margin-left: 10px;
margin-right:10px;
border-bottom-style: solid;
border-bottom-color: silver;
border-width: 1px;
} 
/* Überschrift 2 mit Rahmen am linken Rand  */
h2 {
font-size: 12px;
border-left-style: solid;
border-left-width: 10px;
border-left-color: #009933;
padding-left: 5px;
color: #003399;
margin-bottom: 0px; 
} 

/* Überschrift 3 blau einfärben  */
h3 {
font-size: 11px;
margin-bottom: 0px; 
font-weight: bold;
color: #1C1C7C;
} 

/* Hauptcontainer für Inhalt */
div.show {
margin: 6px;
margin-top: 8px;
}
div.fotogalerie {
margin-left:20px;
}

/* Absätze, Tabellen, Formulare in 10,5 Punkt */
p, div, table, li, form  {
font-size: 11px;
}

p {
margin-top: 4px;
margin-bottom: 10px;
margin-left:10px;
margin-right:10px;
}

.klein {
font-size: 9px;
}

/* Einführungsabschnitt (Lead bzw. Teaser) */
div.lead, div.lead p {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:  11px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 18px;
line-height: 1.3;
}

a.navitop:link { 	
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	text-align:center;
	text-decoration:none;
	}
a.navitop:active {
	 color:white;
	 font-variant:small-caps;
	 text-decoration:none;
	 
	 }
a.navitop:visited {
	color:#000000;
	font-variant:small-caps;
	text-decoration:none;
	}	
a.navitop:hover {
	color: white;
	font-variant:small-caps;
	text-decoration:none;
	}	
a.navimain:link{	
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:center;
	text-decoration:none;
		}
a.navimain:active {
	color:#993300;
	text-decoration:none;
	}
a.navimain:visited {
	color:#000000;
	text-decoration:none;
	}
a.navimain:hover {
	color: #993300;
	text-decoration:none;
	}



.table_navi_top {
	/*border-bottom-width:thin;
	border-right-width:thin;
	border-bottom-color:#00CC33;
	border-right-color:#00CC33;*/
	background-color:#ccff99;
	}
.td_fotos {	
	border-width:thin;
	/*border-style:outset;*/
	border-color:light-grey;
}

table.cat  {
margin-top:15px;
}
div.subcat {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
margin-left: 10px;
}

a.subcat:link a.subcat:active  {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size: 12px;
color: black;
}
a.subcat:active  {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size: 12px;
color: black;
}
a.subcat:visited  {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size: 12px;
color: #4D4D4D;
}

a.subcat:hover  {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #CD3326;
border-left-style: solid;
border-left-width: 10px;
border-left-color: gray;
padding-left: 1px;
margin-left: -10px;
}

.subcatactive  {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
border-left-style: solid;
border-left-width: 10px;
border-left-color: #000099;
padding-left: 0px;
font-weight: bold;
text-decoration: none;
}

a.cat:link {
text-decoration: none;
color: #003399;
}

a.cat:active {
text-decoration: none;
color: #33FF33;
}

a.cat:visited {
text-decoration: none;
color: #003366;
}

a.cat:hover  {
text-decoration : none; 
color: #009933; 
}

div.catactive {
/* text-transform: uppercase; */
font-variant: small-caps;
margin-top: 8px;
margin-bottom: 1px;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-color: #000099;
font-weight: bold;
color: black;
text-decoration: none;
width: 165px;
}

div.cat {
/* text-transform: uppercase; */
font-variant: small-caps;
margin-top: 8px;
margin-bottom: 1px;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-color: silver;
width: 139px;
}
/* Kategorien Ende */

a:visited {
text-decoration : underline; 
color : #4D4D4D; 
}

a:link {
text-decoration : none; 
color: #003399;
} 

a:hover {
text-decoration : underline; 
color : #CD3326; 
} 

a:active {
text-decoration : none; 
color : #CD3326; 
} 
table.content {
	margin-top:15px;
	border: 0;
	padding:3px;
	
}
table.right {
	margin-top:30px;
	border: 1px solid silver;	
}
th.right {
	background-color:#003399;	
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	}
	td.right {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#003399;
	}
table.left {
	margin-left:30px;
	margin-top:20px;
	border:1px dotted silver;
	}
	th.left {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10.5pt;
	color:#003399;
	}
	td.left {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#003399;
	}
/*table.left {
	background-color:
	border-right: 1px dotted silver;
	background-color: #CCFFFF;
	}*/
	.datum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #33CC33;	
	}
		
table.kontakt {
padding:0px;
margin:0px;
border:1px solid silver;
}
th.kontakt {
background-color:#CCFF99;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#003399;
padding:10px;
}
td.kontakt {
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#00CC33;
padding:4px;
border-right: 1px solid silver;
border-bottom:1px solid silver;
}
td.kontakt-right {
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#00CC33;
padding:4px;
border-bottom:1px solid silver;
}
td.kontakt2 {
background-color:#FFFFCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#003399;
vertical-align:top;
border-right: 1px solid silver;
border-bottom:1px solid silver;
}
td.kontakt2-bottom {
background-color:#FFFFCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#003399;
vertical-align:top;
border-right: 1px solid silver;
}
td.kontakt2-right {
background-color:#FFFFCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#003399;
vertical-align:top;
border-bottom:1px solid silver;
}
td.kontakt2-right-bottom {
background-color:#FFFFCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#003399;
vertical-align:top;
}