body                               { PADDING:0px; MARGIN:0px; BACKGROUND:url(bg_left.gif); FONT:100% Arial, Helvetica, sans-serif; color:black }
a:link                             { text-decoration:none; color:#003366; }
a:visited                          { text-decoration:none; color:#0053A6; }
a:hover, a:focus                   { text-decoration:underline; color:#003366 }
P.access                           { display:none }
.clearFloat                        { display:block; clear:both; float:none; height:1px; font-size:1px; line-height:1px; overflow:hidden; }
.hide                              { DISPLAY:none }
UNKNOWN                            { WIDTH:auto }

#header                            { padding:0; margin:0; background:url(bg_head.gif); height:102px }
#TopMenue_wrapper                  { padding:0px; margin:0px; background:url(logo.gif) no-repeat 20px 26px; height:102px; }
#TopMenue_wrapper span             { display:none; }
#headline                          { margin:0 0 0 125px; background:url(schriftzug_bg.gif) top center no-repeat; height:102px }
#serviceMenue                      { position: absolute; top: 0; right: 4px; margin: 0.3em 0 2px 0; padding: 0 0 0 200px; font-size:0.8em; }
#serviceMenue li                   { display: inline; padding: 0 0 0 0.4em; border-left: 1px solid #003366; }
#serviceMenue li a                 { text-decoration:none }
#serviceMenue li a:hover           { text-decoration:underline }
#serviceMenue li.first             { border-left:none; }

#wrapper                           { padding:0; margin:0; font-size:0.8em; }
#container                         { padding:0; margin:0 -200px 0 0; float:left; width:100% }
#content                           { padding:0; margin:0 200px 0 0 }
#containerOR                       { padding:0; margin:0; FLOAT:left; WIDTH:100% }
#contentOR                         { padding:0; margin:0 10px 0 0 }
#breadcrumb                        { padding:0 0 5px 0; margin:0 0 0 230px; border-bottom:1px solid #d4d4d4; color:black }
#main                              { padding:1em 0 0 0; margin: 0 0 0 230px; color:black }
#main h2                           { text-align:left; padding: 0 0 0 32px; font-size:1.6em; margin:0px; position:relative; left:-35px; background:url(wegzeichen_start.gif) no-repeat top left; letter-spacing: 0.1em; font-weight: 900; font-size: 1.6em; color:black}
#main h3                           { padding:10px 0 0.4em 0; font-size:1.2em; letter-spacing: 0.1em; font-weight:700; color:black }
#main h4                           { padding:10px 0 0 0; font-size:1.1em; letter-spacing: 0.1em; font-weight:700; color:black }
td h4                              { margin:0; padding:0; font-size:1.1em; letter-spacing: 0.1em; font-weight:700; color:black }
UL.none                            { LIST-STYLE-TYPE:none}
UL.none LI                         { padding:2px }
IMG.rand                           { PADDING:8px 8px 8px 8px }
IMG.shdw                           { margin:5px; PADDING:0px 10px 10px 0px; background:url(schatten.jpg) bottom right }
#menue                             { PADDING:0px 0px 30px 0px; FLOAT:left; MARGIN:0px; WIDTH:190px }
#menue UL                          { PADDING:0px; MARGIN: 20px 0px }
#menue LI                          { FONT-SIZE:1em; MARGIN:0px; BORDER-BOTTOM:#9b9b9b 1px solid; LIST-STYLE-TYPE:none; BACKGROUND-COLOR: #eeeeee }
#menue LI A                        { PADDING:5px 5px 5px 1.5em; DISPLAY:block; BACKGROUND:url(arrowright.gif) #eeeeee no-repeat 6px 8px; COLOR:black; TEXT-DECORATION:none }
#menue LI A:hover                  { BACKGROUND:url(arrowrighthover.gif) #9f9f9f no-repeat 6px 8px; COLOR:white }
#menue LI A.Active                 { PADDING:5px 0px 5px 1.5em; BACKGROUND:url(arrowrighthi.gif) #bbbbbb no-repeat 6px 8px; BORDER-BOTTOM-WIDTH:0px }
#menue LI A.Active:hover           { BACKGROUND:url(arrowrighthi.gif) #bbbbbb no-repeat 6px 8px }
#menue UL UL                       { PADDING:0px; DISPLAY:inline; MARGIN:0px }
#menue LI LI                       { PADDING:0px; BORDER-BOTTOM-WIDTH:1px; BORDER-BOTTOM-COLOR:#cccccc; MARGIN:0px; COLOR:black; LIST-STYLE-TYPE:none; BACKGROUND-COLOR:#cccccc }
#menue LI LI A                     { PADDING:0px 0px 0px 2.1em; DISPLAY:block; FONT-SIZE:1em; BACKGROUND:#cccccc; COLOR:black; TEXT-DECORATION:none }
#menue LI LI A:hover               { BACKGROUND:#9f9f9f; COLOR:black }
#menue LI LI A.Active              { PADDING:0px 0px 0px 2.1em; DISPLAY:block; FONT-WEIGHT:bold; FONT-SIZE:1em; BACKGROUND:#cccccc; COLOR:black; TEXT-DECORATION:none }
#menue LI LI A.Active:hover        { BACKGROUND:#9f9f9f; COLOR:black }
#menue UL UL UL                    { PADDING:0px; DISPLAY:inline; MARGIN:0px }
#menue LI LI LI                    { PADDING:0px; BORDER-BOTTOM-WIDTH:1px; BORDER-BOTTOM-COLOR:#dddddd; MARGIN:0px; COLOR:black; LIST-STYLE-TYPE:none; BACKGROUND-COLOR:#dddddd }
#menue LI LI LI A                  { PADDING: 0px 0px 0px 3.3em; DISPLAY:block; FONT-SIZE:1em; BACKGROUND:#dddddd; COLOR:black; TEXT-DECORATION:none }
#menue LI LI LI A:hover            { BACKGROUND:#9f9f9f; COLOR:black }
#menue LI LI LI A.Active           { PADDING: 0px 0px 0px 3.3em; DISPLAY:block; FONT-WEIGHT:bold; FONT-SIZE:1em; BACKGROUND:#dddddd; COLOR:black; TEXT-DECORATION:none }
#menue LI LI LI A.Active:hover     { BACKGROUND:#9f9f9f; COLOR:black }
SPAN.bottomline                    { margin:0px 0px 20px 5px; WIDTH:170px; color:white }
#sidebar                           { PADDING:1em 0px 0px 0px; FLOAT:right; MARGIN:1.5em 0px 0px; WIDTH:170px }
#sidebar ul                        { list-style-type:none }
#sidebar li                        { margin:5px 0 5px -40px }
#footer                            { border-top:1px solid #D4D4D4; margin:0px 0px 10px }
#footer p                          { float: right; margin:0; padding:0.8em 18px 0.4em 0; background: url(wegzeichen_ende.gif) no-repeat right; }
#footer ul                         { float:left; margin:0; padding:0.5em 0 0.4em 0; }
#footer li                         { display: inline; padding: 0 0 0 0.3em; }
#footer span                       { text-align:right }

.calHead    { BORDER-BOTTOM:#9b9b9b 1px solid; FONT-SIZE:0.8em; PADDING:5px 5px 5px 1.5em; BACKGROUND:url(arrowright.gif) #eeeeee no-repeat 6px 8px; COLOR:black; TEXT-DECORATION:none; height:auto }
.calTitle   { FONT-SIZE:1em; PADDING:5px 5px 5px 30px; TEXT-DECORATION:none; height:auto; background:url(wegzeichen_start.gif) no-repeat top left; letter-spacing: 0.1em;}
.calData    { FONT-SIZE:0.8em; PADDING:5px 5px 5px 30px; TEXT-DECORATION:none; height:auto }

/* -- Klassen für Links -- */
.btnUp        { padding-left:18px; background:url(btnup.gif) no-repeat left top }
.btnPrint     { padding-left:18px; background:url(btnprint.gif) no-repeat left top }
.btnMail      { padding-left:18px; background:url(btnmail.gif) no-repeat left top }
.btnDoc       { padding-left:18px; background:url(btndoc.gif) no-repeat left top }
.btnXls       { padding-left:18px; background:url(btnxls.gif) no-repeat left top }
.btnPdf       { padding-left:18px; background:url(btnpdf.gif) no-repeat left top }
.btnZip       { padding-left:18px; background:url(btnzip.gif) no-repeat left top }
.btnNext      { padding-left:18px; background:url(btnnext.gif) no-repeat left top }
.btnExt       { padding-left:18px; background:url(btnext.gif) no-repeat left top }
.btnRecommend { padding-left:18px; background:url(btnrecom.gif) no-repeat left top }






.last         { MARGIN-BOTTOM:0px }
.clearing     { CLEAR:both; HEIGHT:0px }
HTML #menue   { MARGIN-RIGHT:0px }
EM            { FONT-WEIGHT:bold }
SPAN.gbnr     { PADDING:25px 5px 25px 5px; FONT-WEIGHT:bold; FONT-SIZE:1.5em; FLOAT:left; MARGIN:0px 10px 10px 0px; WIDTH:55px; COLOR:black; BACKGROUND-COLOR:#e25365; TEXT-ALIGN:center }
DIV.gbhead    { PADDING:10px 5px 5px 10px; BACKGROUND:url(bg_head.png) repeat-x 50% top; COLOR:black }
DIV.gbcontact { PADDING:5px 0px 5px 0px; FONT-WEIGHT:bold }
DIV.gbmessage { }
DIV.cntr      { TEXT-ALIGN:center }
#gb IMG       { PADDING:0px }
.zeitung      { text-align:justify; vertical-align:top; font-family:'Times New Roman',times; font-size:1.2em }
.zeitungM     { text-align:center; vertical-align:top; font-family:'Times New Roman',times; font-size:1.2em }





/* -- Klassen für Belegungskalender -- */



table.belegung {
	width: 100%;
}
th.belegung {
	background-color: #CCCCCC;
	width: 14%;
	height: 30px;
}
p.th_belegung{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}
tr.belegung {
	height: 30px;
}
p.belegung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: center;
}
p.datum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
td.symbolik {
	height: 10px;
	width: 99px;
	text-align: center;
	vertical-align: middle;
}
table.small {
	width: 100%;
}


