BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 100.01%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #000;
	PADDING-TOP: 0px;
	FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif;	
	TEXT-ALIGN: center;	
}
H2 {
	FONT-SIZE: 1.1em; 
	MARGIN: 1.2em 0px 0.2em; 
	COLOR: #004993
}
	
TABLE H2 {
	FONT-SIZE: 2em; 
	COLOR: #004993;
}
H3 {
	FONT-SIZE: 0.8em;
	MARGIN: 1.2em 0px 0.2em;
	COLOR: #6699FF
}
H4 {
	FONT-SIZE: 0.8em;
	MARGIN: 1.2em 0px 0.2em;
	COLOR: #0099CC
}
P {
	MARGIN-TOP: 0.6em; 
	MARGIN-BOTTOM: 0.2em
}
FORM {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: auto; 
	PADDING-TOP: 0px
}
A:link {
	COLOR: #0000CC;
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #0000CC; 
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #0066FF;
	TEXT-DECORATION: underline
}
A:unknown {
	COLOR: #6b2906; 
	TEXT-DECORATION: underline
}
A:active {
	COLOR: black
}
#all {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 0.5px;
	PADDING-BOTTOM: 0px;
	MARGIN: auto;
	BORDER-LEFT: #000000 1px solid;
	WIDTH: 60em;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-y;
	TEXT-ALIGN: left;
	background-color:#dde7f2;
	background-image:url(../images/hindergrund.gif);
	background-position:left;
	background-repeat:repeat-y;
}
#top {
	BORDER-TOP: #000000 1px solid; 
	MARGIN: 0px; 
	WIDTH: 60em; 
	COLOR: #fff; 
	BORDER-BOTTOM: #778fc7 1px solid; 
	HEIGHT: 10em;
	background-color:#dde7f2;
	background-image:url(../images/top_balken.png);
	background-position:left;
	background-repeat:no-repeat;
}
#breadcrumb {
	MARGIN: 0px; 
	PADDING-LEFT: 2em; 	
	WIDTH: 58em; 
	background-color:#dde7f2;	
}
#breadcrumb a.current{
	color:#778fc7;
	TEXT-DECORATION: none;
	font-weight:bold;
}
#breadcrumb P{
	FONT-SIZE: 0.78em; 
	WIDTH: auto;
	padding:0em;
	margin:0em;
}

#main {
	BORDER-top: #778fc7 1px solid; 
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	background-color:#dde7f2;	
	background-position:left;
	background-repeat:repeat-y;
}

#inhalt {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 1em; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 0px 2em; 
	WIDTH: 38em;
	PADDING-TOP: 0px;
}

#inhalt P {
	FONT-SIZE: 0.78em; 
	WIDTH: auto; 
	LINE-HEIGHT: 1.45em
}

.geschichte {
	color:#990099;
	margin-top:3em;
}

.figur{
	FONT-SIZE: 0.78em; 
	WIDTH: auto; 
	LINE-HEIGHT: 1.45em;
	color:#5B91FF;
}

#inhalt P A:link {
	COLOR: #000099;
	TEXT-DECORATION: none;
}
#inhalt P A:visited {
	COLOR: #000099; 
	TEXT-DECORATION: none
}
#inhalt P A:hover {
	COLOR: #0066FF;
	TEXT-DECORATION: underline
}

/* 2 Spalten */
#inhalt .columns2, columns2links, .columns2lr , .columns2bild{	
   text-align:left;
   margin:0px 3px;
   width:38em;
}

/* 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;
}
/* 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;
}


#inhalt P {
	FONT-SIZE: 0.78em; 
	WIDTH: auto; 
	LINE-HEIGHT: 1.45em
}

#inhalt .subkasten P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.78em; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 33em; 
	PADDING-TOP: 0px
}

.subkasten LI {
	MARGIN: 0.2em 0px 0.4em
}

.subkasten A:link {
	TEXT-DECORATION: underline
}
.subkasten A:visited {
	TEXT-DECORATION: underline
}
#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/pfeil_paedProgramm.png);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left:4px;
	line-height:14px;
}

#inhalt ul li div A:link {
	COLOR: #000066;
	TEXT-DECORATION: none
}
#inhalt ul li div A:visited {
	COLOR: #000066; 
	TEXT-DECORATION: none
}
#inhalt ul li div A:hover {
	COLOR: #666666;
	TEXT-DECORATION: underline
}

.nofloat {
	CLEAR: both; 
	VISIBILITY: hidden; 
	HEIGHT: 0em;
}

#marginalie {
	PADDING-RIGHT: 0.5px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 9px;
	PADDING-TOP: 0px;
	padding-top:0px;
	WIDTH: 14.5em;
	background-color:#778fc7;
}

.luecke{	
	PADDING-RIGHT: 0.5em;
	PADDING-LEFT: 0.5em;
	MARGIN: 5em 0em 0.5em 0em;
	WIDTH: 13.5em;
	height: 1.3em;
	background-color:#dde7f2;
	border-top: #778fc7 1px solid;
	border-bottom: #778fc7 1px solid;  
}
.subkasten {
	PADDING-RIGHT: 0.5em;
	PADDING-LEFT: 0.5em;
	MARGIN: 0em 0em 0.5em 0.5em;
	WIDTH: 12.5em;
}

.subkasten h1, .subkasten_form h1{
	font-size: 0.78em;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-left:1em;
	padding-left:1em;
	color:#FFFFFF;
	background-image:url(../images/hingrd_h1.gif);
	background-position:left;
}
.subkasten h2, .subkasten_form h2, .subkasten_navi h2{
   font-size: 0.98em;	
   COLOR: #dde7f2;
   margin: 0.4em 0em 0em 0.8em;
}

.subkasten p, .subkasten_form p, .subkasten_navi p{
   font-size: 0.78em;	
}

.subkasten UL, .subkasten_form UL, .subkasten_navi 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.2em 1em;
}

ul.menu{
	list-style-type: none;
	margin:0px 3px 0px 3px;
}

ul.menu li{
	background-image:url(../images/dot.gif);
	background-repeat: repeat-x;
	padding: 3px 3px;
}

ul.menu li div{
	background-image: url(../images/bullet_arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;	
	padding-left: 11px;
	margin-left:-0.1em;
	line-height:14px;	
}

ul.menu li div A:link {
	COLOR: #dde7f2;
	TEXT-DECORATION: none
}
ul.menu li div A:visited {
	COLOR: #dde7f2;	
	TEXT-DECORATION: none
}
ul.menu li div A:hover {
	COLOR: #FFFFFF; 
	TEXT-DECORATION: underline
}
A:link {
	COLOR: #dde7f2;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #dde7f2;	
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #EFEFEF; 
	TEXT-DECORATION: underline;
}


#fusszeile {
	BACKGROUND-POSITION: left;
	MARGIN: 0px;
	WIDTH: 60em;
	BORDER-BOTTOM: #000000 1px solid;
	background-image:url(../images/hindergrund.gif);
	background-position:left;
	BACKGROUND-REPEAT:repeat-y;
	background-color:#dde7f2;
	color:#778fc7;
	padding: 0px;
}

#fusszeile .grafik{
	background-image:url(../images/Kasdawas_Animation.gif);
	background-position:3em bottom;
	background-repeat:no-repeat;
	WIDTH: auto;
	background-color:#dde7f2;
	height:9em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 1.29em;
}

#fusszeile .balken {
	PADDING-LEFT: 0px; 
	PADDING-right: 0.5px; 
	FLOAT: right; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 14.5em; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #778fc7; 
	TEXT-ALIGN: right;	
	height:9em;	
}

#fusszeile P {
	PADDING-RIGHT: 0.1em; 
	PADDING-LEFT: 1em; 
	FONT-SIZE: 0.8em; 
	PADDING-BOTTOM: 0.1em; 
	MARGIN: 0px; 
	PADDING-TOP: 0.1em;
	text-align:center;	
}

#fusszeile .linie{
	BORDER-top: #dde7f2 1px solid; 		
	PADDING-LEFT: 0px; 
}

.right {
	PADDING-LEFT: 0px; 
	PADDING-right: 0.5px; 
	FLOAT: right; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 14.5em; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #778fc7; 
	color:#dde7f2;
	TEXT-ALIGN: right;				
}

.right A:link {
	COLOR: #fff
}
.right A:visited {
	COLOR: #fff
}

.alarm {
	PADDING-RIGHT: 0.5em;
	PADDING-LEFT: 0.5em;
	PADDING-BOTTOM: 0.5em;
	WIDTH: auto;
	PADDING-TOP: 0.5em;
	BACKGROUND-COLOR: #E1E1FF;
	border: 2px solid #004993;
}
.alarm H3 {
	MARGIN-TOP: 0px
}

