BODY {
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
/*	BACKGROUND-IMAGE: url(images/bg.jpg); */
	BACKGROUND-POSITION: 50% center;
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-COLOR: #FFFFCC;
	MARGIN: 0px;
	margin-bottom: 30px;
	FONT: 76% Arial;
	COLOR: #000000;
}

#fb-root  {
/*         background-position: left top;*/
/*style="position:fixed;right:0;bottom:100px;width:37px;z-index:1000;"*/
position:fixed;
right:0;
bottom:100px;
width:37px;
z-index:1000;
/*         position: absolute;
         top: 5px;
         left: 5px;
         width: 25px;
         float: left;*/
	}

#header {
	BACKGROUND-POSITION: center top;
	BACKGROUND-IMAGE: url(images/header_dm.jpg);
	MARGIN: auto; WIDTH: 992px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 500px
}
#page {
   padding: 0px;
	MARGIN: 0px;
}
#contentwrapper {
	RIGHT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; POSITION: absolute; TOP: 410px;
}
#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: auto; WIDTH: 768px; LINE-HEIGHT: 150%;
	PADDING-TOP: 20px; BACKGROUND-COLOR: #ffffff;
}
#footer {
	BACKGROUND-POSITION: 50% bottom;
	PADDING-BOTTOM: 010px;
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-TOP: 30px;
	margin-bottom: 0px;
	height: 10px;
}

#fuss {
	BACKGROUND-POSITION: 50% bottom;
	BACKGROUND-IMAGE: url(images/footer.jpg);
	BACKGROUND-REPEAT: no-repeat;
}

#footer .content {
	PADDING-RIGHT: 25px;
	PADDING-LEFT: 25px;
	FONT: 90% Arial;
}

#main {
	PADDING-RIGHT: 40px;
	DISPLAY: block;
	PADDING-LEFT: 25px;
	FLOAT: left;
	WIDTH: 455px;
}
#right {
	PADDING-RIGHT: 15px; DISPLAY: block; FLOAT: left; WIDTH: 225px;
}
A:link {
	COLOR: #e6512f; TEXT-DECORATION: none
}
A:visited {
	COLOR: #e6512f; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ffae00
}
A:active {
	COLOR: #ffae00
}
.cleardiv {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
	HEIGHT: 0px
}
#navigation {
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 125px;
	MARGIN: 0px;
	POSITION: relative;
	TOP: 350px;
	width: 150;
}
#navigation UL {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 768px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	text-align: center;
}
#navigation UL LI {
	FLOAT: left;
	WIDTH: 125px;
}
#navigation UL LI A {
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 8px;
	PADDING-TOP: 8px;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	MARGIN-TOP: 4px;
	DISPLAY: block;
	FONT-SIZE: 12px;
	BACKGROUND: url(img/nav-bg.gif) #ffffff;
	MARGIN-RIGHT: 4px;
	BORDER-BOTTOM: #cccccc 1px solid;
	WHITE-SPACE: nowrap;
	HEIGHT: 16px;
}
#navigation UL LI A:hover {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	MARGIN-TOP: 4px;
	FONT-SIZE: 12px;
	BACKGROUND: url(img/nav-bg.gif) #ffffff repeat-x;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #e59d20;
	BORDER-BOTTOM: #cccccc 1px solid;
}
#navigation UL LI A:active {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	MARGIN-TOP: 4px;
	FONT-SIZE: 12px;
	BACKGROUND: url(img/nav-bg.gif) #ffffff repeat-x;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #e59d20;
	BORDER-BOTTOM: #cccccc 1px solid
}
#navigation UL LI.active A {
	COLOR: #b6b6b6;
	BACKGROUND-COLOR: #494949;
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 3px
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 3px
}
.kontaktform {
	PADDING-TOP: 25px;
}
.formLabel {
	PADDING-RIGHT: 15px; VERTICAL-ALIGN: top; WIDTH: 100px; TEXT-ALIGN: right
}
.formLabelRequired {
	PADDING-RIGHT: 15px; VERTICAL-ALIGN: top; WIDTH: 100px; TEXT-ALIGN: right
}
.formField {
	PADDING-BOTTOM: 3px;
	size: 300px;
}
.floatleft {
	FLOAT: left
}
.floatright {
	FLOAT: right;
}
.kontaktform INPUT {
	WIDTH: 300px;
}
.kontaktform TEXTAREA {
	MARGIN-BOTTOM: 5px; WIDTH: 300px;
}
.kontaktform #absenden {
	WIDTH: 150px
}
#map {
	WIDTH: 447px; HEIGHT: 290px; BACKGROUND-COLOR: white;
}
#mapborder {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid

	PADDING-RIGHT: 0px;
	PADDING-TOP: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
}
HR /*trenner_links*/ {
	width: 100%;
	color: silver;
	height: 1px;
}
HR.tr_li /*trenner_links*/ {
	width: 100%;
	color: silver;
	height: 1px;
}

#tbl_news {
	padding: 0px;
	width: 455px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
#n_r { 	/* News-Header rechte Seite */
	color: blue;
	text-align: right;
	font-style: italic;
}
#n_l {	/* News-Header linke Seite */
	color: blue;
	font-weight: bold;
	text-align: left;
}
#n_rb { 	/* News-Header rechte Seite */
	color: black;
	text-align: right;
	font-style: italic;
}
#n_lb {	/* News-Header linke Seite */
	color: black;
	font-weight: bold;
	text-align: left;
}
#zp_l {
	/* Tabelle Zeitplan linke Spalte */
	width: 105px;
	height: 45px;
	text-align: right;
	padding-right: 5px;
}

#zp_r {
	width: 350px;
	height: 45px;
	text-align: left;
	padding-left: 25px;
}
p#news{
	text-align: justify;
}

div.aspect-warning {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	background-color: #ffffc6;
}
/* ======================================================================================================================== */


DIV {FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif
/*Arial, Helvetica, Trebuchet MS, Verdana, sans-serif*/
}

body {FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; FONT-SIZE: 11px;	background-color: #90bade;	color: #333;}

a {color: #008000;}
a.vlink {color: #008000;}
a.alink {color: #000000;}

a.nodeko          {TEXT-DECORATION: none;  }
a.nodeko:link     {TEXT-DECORATION: none; color:#000000; }
a.nodeko:visited  {TEXT-DECORATION: none; color:#000000; }
a.nodeko:hover    {TEXT-DECORATION: none; color:#0000ff; }
a.nodeko:active   {TEXT-DECORATION: none; color:#FF0000; }

hr {
	color: #333;
	height: 1px;
}
h4 { font-family: "Century Gothic, Arial, Helvetica"; color: #808080; text-align: center; }

h3 { font-family: "Century Gothic, Arial, Helvetica"; color: #333;}
h3.mitte {text-align: center; }

h2 { font-family: "Century Gothic, Arial, Helvetica"; color: #333;}

table {
	FONT-SIZE    : 11px;
	font-family  : "Arial, Helvetica";
	border-left  : 1px solid #CCFFFF;
	border-top   : 1px solid #CCFFFF;
	border-right : 1px solid #669999;
	border-bottom: 1px solid #669999;
	text-align   : center; }

td, th {	text-align: center;
	border-left  :1px solid #669999;
	border-top   :1px solid #669999;
	border-right :1px solid #CCFFFF;
	border-bottom:1px solid #CCFFFF; }

td.bold {text-align: center;
         margin-left: 5%;
         margin-top: 5%;
 	font-family: "Arial, Helvetica";
       /*	font-size: small;*/
	font-weight: bold;
	vertical-align: top;}

.unsichtbar {
       border-left  :0px;
		 border-top   :0px;
		 border-right :0px;
		 border-bottom:0px;
		  }

li {
	text-align: "left";
	vertical-align: center;
	PADDING-TOP: 10px;
	margin: 10px 1px 1px 1px;
}

.mitte {text-align: center;}
.links {text-align: left; }
.rechts{text-align: right; margin-right: 18px; }

th {background: #D3FAF9;}

.rot_dick_mitte {text-align: center;
		FONT-SIZE    : 12px;
 		font-family: "Century Gothic, Arial, Helvetica";
 		font-weight: bold;
		color: #FF0000;
}
