@charset "utf-8";

BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #000;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
	font-family: Verdana, Geneva, sans-serif;
	background-color:#DADADA;	
}
H2 {
	FONT-SIZE: 1.1em;
	MARGIN: 1.2em 0px 0.2em;
	COLOR: #666;
	}
TABLE H2 {
	FONT-SIZE: 1em;
	COLOR: #e53517;
}
H3 {
	FONT-SIZE: 0.8em; 
	MARGIN: 1.2em 0px 0.2em; 
	COLOR: #606060}
H4 {
	FONT-SIZE: 0.8em; 
	MARGIN: 1.2em 0px 0.2em; 
	COLOR: #a33f08
}
P {
	MARGIN-TOP: 0.6em; 
	MARGIN-BOTTOM: 0.2em
}
CODE {
	FONT-SIZE: 0.9em; 
	COLOR: #444; 
	FONT-FAMILY: "Courier New", Courier, monospace
}
FORM {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: auto; 
	PADDING-TOP: 0px
}
A:link {
	COLOR: #900;
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #900; 
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #999;
	TEXT-DECORATION: underline
}
A:unknown {
	COLOR: #e53517; 
	TEXT-DECORATION: underline
}
A:active {
	COLOR: #D6D6D6
}
#all {
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0px;	
	background-color:#DADADA;
	PADDING-BOTTOM: 0px;
	MARGIN: auto;
	WIDTH: 1024px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
}

#nav_top{
	MARGIN: 0px; 
	WIDTH: 100%; 
	COLOR: #fff; 	
	HEIGHT: 2em;	
}

#nav_top P {
	MARGIN: 1em 0em 0px 0em;
	font-size:0.78em;
	color:#000;
	text-transform: uppercase;
}


#top {	
	MARGIN: 0px; 
	WIDTH: 100%; 
	COLOR: #fff; 	
	HEIGHT: 7em;	
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE:url(../images/banner.png);
	BACKGROUND-REPEAT: no-repeat;
}

#top H1 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 2.2em 0px 0px 3.75em; 
	PADDING-TOP: 0px
}
H1 A:link {
	COLOR: #fff; 
	TEXT-DECORATION: none
}
H1 A:visited {
	COLOR: #fff; 
	TEXT-DECORATION: none
}
#top P {
	MARGIN: 0px 0px 0px 11.5em
}

#main {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}

#inhalt_admin {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 300px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 0px 1em; 
	WIDTH: 30em;
	PADDING-TOP: 0px
}


#inhalt {
	PADDING-RIGHT: 0.7em;
	PADDING-LEFT: 0.7em;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0em 0px 0em;
	WIDTH: 33em;
	PADDING-TOP: 0px;
	background-color:#FFF;
	border:1px;
	border-style:solid;
	border-color:#666;
	min-height:50em;
	max-height:auto;
}
#inhalt .breadcrumb {
    PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.78em; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 9px 0px 0px 2px; 
	WIDTH: auto; 
	PADDING-TOP: 2em;
}

.breadcrumb a, .breadcrumb a.current, .breadcrumb a:visited{
   color:#666666;   
   text-decoration:none;
}

.breadcrumb a.current{
   font-weight:bold;
}

#inhalt h1{
	FONT-SIZE: 1.2em;
	color:#900;
	WIDTH: auto; 
	LINE-HEIGHT: 1.45em
}

#inhalt P {
	FONT-SIZE: 0.78em; 
	WIDTH: auto; 
	LINE-HEIGHT: 1.45em;
}

#inhalt_admin P {
	FONT-SIZE: 0.78em; 
	WIDTH: auto; 
	LINE-HEIGHT: 1.45em
}


#inhalt P A:link {
	COLOR: #900; 
	TEXT-DECORATION: none
}
#inhalt P A:visited {
	COLOR: #900; 
	TEXT-DECORATION: none
}
#inhalt P A:hover {
	COLOR: #999;
	TEXT-DECORATION: underline
}
#inhalt P A:unknown {
	COLOR: #6b2906; 
	TEXT-DECORATION: underline
}
#inhalt P A:active {
	COLOR: black
}

/* 2 Spalten */
#inhalt .columns2, columns2links, .columns2lr , .columns2bild, colums2Liste{	
   text-align:left;
   margin:0px 3px;
   width:30em;
}

/* Columns2 -> 1. Spalte ist 5 em groß (für Datum, Telefon)*/
.columns2 .col1{
   width:4em;
   float:left;
   margin-right: 19px;
}
/* Columns2bild -> 1. Spalte ist 15em groß (für Bild/Text)*/
.columns2bild .col1{
   width:14em;
   float:left;
   margin-right: 19px;
}

.columns2Liste .col1{
   width:7em;
   float:left;
   margin-right: 19px;
}


/* Columnslr -> 1. Spalte ist 22.5em groß (2gleich große Spalten)*/
.columns2lr .col1{
   width:15em;
   float:left;
}
/* Columns2links -> 1. Spalte ist 9em groß (kleineres Bild)*/
.columns2links .col1{
   width:9em;
   float:left;
   margin-right: 19px;
}

.columns2 .col2, .columns2links .col2, .columns2lr .col2, .columns2bild .col2{
   width:auto;   
}

/* Linien durch die Zeilen*/
.columns2 .menu, .columns2links .menu, .columns2lr .menu, .columns2bild .menu{
	margin:0px 3px 0px 3px;
	FONT-SIZE: 0.78em; 
	LINE-HEIGHT: 1.5em;
}

.columns2 .menu div, .columns2links .menu div, .columns2lr .menu div, .columns2bild .menu div{
	background-image:url(../images/dot.gif);
	background-repeat: repeat-x;
	padding: 3px 3px;
	min-height:50px;
}

#inhalt P {
	FONT-SIZE: 0.78em;
	WIDTH: auto;
	LINE-HEIGHT: 1.45em;
	color: #000;
}

.datum{
	FONT-SIZE: 0.78em; 
	WIDTH: auto;
	color:#e53517;
	text-align:right;	
}


#inhalt .subkasten P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.78em; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 33em; 
	PADDING-TOP: 0px
}

.kasten_news {
	BORDER-bottom: #CCCCCC 1px solid;
	PADDING-LEFT: 0.5em;
	MARGIN: 0.5em 0em 0em 0em;
	WIDTH: auto;
	COLOR: #585858;
	height: 150px;
}

.kasten_news h1{
	font-size: 0.78em;
	font-weight: bold;
	margin-bottom: 0.5em;
	color:#494949;
}
.kasten_news h2{
   font-size: 0.78em;	
   COLOR: #585858;
   margin: 0em;
}
.kasten_news p{
   font-size: 0.78em;	
}
.kategorie{
   font-size: 0.78em;
   margin:0em;
   color:#999999;	
}


.subkasten LI {
	MARGIN: 0.2em 0px 0.4em
}

.subkasten A:link {
	TEXT-DECORATION: none;
	color:#900;
}
.subkasten A:visited {
	TEXT-DECORATION: none;
	color:#900;
}
#inhalt TH {
	COLOR: #fff
}
#inhalt UL {
	MARGIN-TOP: 0px; 
	FONT-SIZE: 0.78em; 
	LINE-HEIGHT: 1.5em
}
#inhalt UL {
	MARGIN-TOP: 0px; 
	FONT-SIZE: 0.78em; 
	LINE-HEIGHT: 1.5em;
	list-style-type: none;
	margin:0px 3px 0px 3px;
}

#inhalt ul li{
	padding: 3px 3px;
}

#inhalt ul li div{
	background-image: url(../images/bullet_arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;	
	padding-left: 9px;
	margin-left:3px;
	line-height:14px;
}

#inhalt ul li div A:link {
	COLOR: #900; 
	TEXT-DECORATION: none
}
#inhalt ul li div A:visited {
	COLOR: #900; 
	TEXT-DECORATION: none
}
#inhalt ul li div A:hover {
	COLOR: #999;
	TEXT-DECORATION: underline
}


.nofloat {
	CLEAR: both; 
	VISIBILITY: hidden; 
	HEIGHT: 0px
}
#left {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 9px;
	PADDING-TOP: 2em;
	width: 15.2em;
}

.subkasten_navi {
	PADDING-RIGHT: 0.5em;
	PADDING-LEFT: 0.5em;
	WIDTH: 14.2em;
	margin-top: 0.5em;
	margin-right: 10em;
	margin-bottom: 0em;
	margin-left: 0em;	
}

ul.menu_nav{
	list-style-type: none;
	margin:0px 3px 0px 3px;
	background-color:#900;	
	padding: 0px;
}

ul.menu_nav_level2{
	list-style-type: none;
	margin:0px 0px 0px 0px;
	background-color:#CCC;
	padding: 0px;
}

ul.menu_nav li{	
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#dddada;	
	padding-left:1em;
}

ul.menu_nav_level2 li{	
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#dddada;
	padding-left:2em;
}

ul.menu_nav li div{	
	padding-left: 0px;
	margin-left:0em;
	line-height:30px;
	font-size:0.78em;	
}

ul.menu_nav_level2 li div{	
	padding-left: 0px;
	margin-left:0em;
	line-height:30px;
	font-size:0.78em;	
}

ul.menu_nav li div A:link {
	color: #FFF;
	TEXT-DECORATION: none
}
ul.menu_nav li div A:visited {
	COLOR: #FFF;
	TEXT-DECORATION: none
}
ul.menu_nav li div A:hover {
	COLOR: #FFF;
	TEXT-DECORATION: underline
}

ul.menu_nav_level2 li div A:link {
	color: #000;
	TEXT-DECORATION: none
}
ul.menu_nav_level2 li div A:visited {
	COLOR: #000;
	TEXT-DECORATION: none
}
ul.menu_nav_level2 li div A:hover {
	COLOR: #000;
	TEXT-DECORATION: underline
}

#marginalie {
	PADDING-RIGHT: 0.5px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 9px;
	PADDING-TOP: 0px;
	FLOAT: right;
	width: auto;	
}

.subkasten {
	padding-bottom:0.5em;
	padding-top:0em;
	WIDTH: 12.5em;	
	margin: 0px;
	background-color:#FFF;
	border:1px;
	border-style:solid;
	border-color:#666;
}

.oben{
	height:2em;
	margin:0em;
	background-color:#666;
	width:auto;
}

.subkasten h1{
	font-size: 0.78em;
	font-weight:normal;
	margin-bottom: 0.5em;
	margin-left:0em;
	margin-top:0em;
	padding-left:0.5em;
	padding-top:0.5em;
	color:#FFF;
	text-transform: uppercase;
	font-variant: normal;
	}

.subkasten p, .subkasten_form p, .subkasten_navi p{
	font-size: 0.68em;
	margin-top: 0.5em;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.subkasten UL, .subkasten_form UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.78em; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
.subkasten LI {
	MARGIN: 0.2em 0px 0.4em;
	font-size:0.88em;
}

ul.menu{
	list-style-type: none;
	margin:0px 3px 0px 3px;
	padding: 0px;
}

ul.menu li{	
	padding: 3px 3px;
}

ul.menu li div{
	background-image: url(../images/bullet_arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;	
	padding-left: 9px;
	margin-left:3px;
	line-height:14px;
}

ul.menu li div A:link {
	COLOR: #000000;
	TEXT-DECORATION: none
}
ul.menu li div A:visited {
	COLOR: #999999;	
	TEXT-DECORATION: none
}
ul.menu li div A:hover {
	COLOR: #000000; 
	TEXT-DECORATION: underline
}

#fusszeile {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 15.3em; 	
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 	
	PADDING-TOP: 1em;
}
#fusszeile P {
	PADDING-RIGHT: 15.5em; 
	FONT-SIZE: 0.8em; 
	PADDING-BOTTOM: 0.1em; 
	MARGIN: 0px; 
	PADDING-TOP: 0.1em;
	z-index:100;
}
.right {
	PADDING-RIGHT: 1em; 
	FLOAT: right; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	TEXT-ALIGN: right;
	z-index:101;
}
.right A:link {
	COLOR: #000
}
.right A:visited {
	COLOR: #000
}
