body { background: #fff url(bilder/bg_body.png) repeat-x top left; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; letterspacing: 1px; padding: 0; margin: 0; line-height: 1.5em;} 
p { text-align: left; margin: 0; font-size: 13px; color: #5A5A5A; padding: 3px 15px 12px 0; letter-spacing: 1px; }
h1 { display: none; }
h2 { color: #5A5A5A; font-size: 15px; margin: 12px 0 0 0; }
dl, dt, dd { margin: 0; padding: 0; color: #5A5A5A; }
dt { font-weight: bold; }
 
#header{ width: 1025px; height: 150px; background: url(bilder/header1.png) no-repeat top left; position: relative; }
#logo { position: absolute; top: 55px; left: 160px; border: 0px; }
 
#struktur { float: left; width: 165px; }
#struktur ul { list-style-type: none; text-align: right; font-size: 12px; padding: 3px 0px; margin: 0 0 0 24px; height: 381px; min-height: 381px; }
#struktur ul li { margin: 0; padding: 3px 0; float: right; clear: right; }
#struktur ul li a { color: #5A5A5A; text-decoration: none; padding-right: 15px; margin: 0; display: block; }
#struktur ul li a:hover, #struktur ul li a:focus { color: #007EC7; }
#struktur ul li a.aktiv { background: url(bilder/square.gif) no-repeat center right; color: #007EC7; }
 
#content { float: left; position: relative; z-index: 100; background: url(bilder/ul_navi_bg.gif) repeat-y 158px 0; padding-bottom: 15px; }
 
#inhalt {border: 1px solid #CBD3D8; background: #EEEFEF url(bilder/bg_content.png) repeat-x top left; width: 489px; float: left; margin-left: 15px; min-height: 374px; padding: 33px 36px 24px; }
#inhalt h1 { display: block; position: absolute; color: #007EC7; font-weight: bold; background: #E6F6FF url(bilder/bg_h1.png) repeat-x top left; padding: 0 6px 3px 7px; margin: 0; font-size: 15px; border-bottom: 1px solid #CBD3D8; border-left: 1px solid #CBD3D8; border-right: 1px solid #CBD3D8; letter-spacing: 1px; top: -3px;  }
#inhalt img.img_rubrik { width: 132px; height: 374px; position: absolute; border: 1px solid #CBD3D8; top: -68px; left: 699px; }
#inhalt img.img_rubrikohne { width: 132px; height: 374px; position: absolute; top: -68px; left: 699px; }	
#inhalt a { color: #007EC7; text-decoration: none; }
#inhalt a:hover { color: #0067A3; }
#inhalt ul { color: #5A5A5A; margin: 0; padding: 0 42px; list-style-type: square; letter-spacing: 1px; }
#inhalt ul.kalender, #inhalt ul.kalender_inhalte, #inhalt ul.quickfinder { list-style-type: none; margin: 0; padding: 0; }
#inhalt ul.kalender li, #inhalt ul.kalender_inhalte li { background: url(bilder/kalender_bg.gif) repeat-x left bottom; padding: 0 0 6px 6px; margin-top: 12px; }
#inhalt ul.kalender li strong, #inhalt ul.kalender_inhalte li strong { font-weight: bold; margin-right: 9px; }
#inhalt ul.kalender li a span{ background: url(bilder/kalender_kurs.gif) no-repeat right center; padding-right: 9px; }
#inhalt ul.kalender_inhalte li a { background: url(bilder/download_pdf.gif) no-repeat 0 1px; padding: 2px 0 3px 21px; }
#inhalt ul.quickfinder { margin-bottom: 30px; background: #E6EEF3 url(bilder/uebersicht.gif) no-repeat 330px bottom; padding-top: 3px; margin-left: -36px; }
#inhalt ul.quickfinder li { padding: 1px 0 1px 45px; }
#inhalt ul.quickfinder li a { text-decoration: none; background: url(bilder/kalender_kurs.gif) no-repeat left center; padding-left: 12px; }
#inhalt ul.quickfinder li.lastChild { padding-bottom: 6px; } /* background: url(bilder/kalender_bg.gif) repeat-x left bottom; */	
#inhalt address { font-style: normal; color: #5A5A5A; }	

#mitarbeiter { width: 90%; }
#mitarbeiter dt { margin: 18px 0 6px 0; padding: 3px 0 3px 6px; background: url(bilder/kalender_bg.gif) repeat-x left bottom; font-size: 15px; }
#mitarbeiter dd { padding-left: 6px; clear: left; }
#mitarbeiter dd.last { margin-bottom: 6px; }
#mitarbeiter dd p { float:left; height: 18px; padding: 0; margin-bottom: 6px; }
#mitarbeiter dd p span { display: none; }
#mitarbeiter dd p#eickermann { background: url(bilder/mail_eickermann.gif) no-repeat 6px 4px; width: 210px; }
#mitarbeiter dd p#guether { background: url(bilder/mail_guether.gif) no-repeat 6px 4px; width: 210px; }
#mitarbeiter dd p#klinge { background: url(bilder/mail_klinge.gif) no-repeat 6px 4px; width: 210px; }
#mitarbeiter dd p#kunert { background: url(bilder/mail_kunert.gif) no-repeat 6px 4px; width: 210px; }		
	
ul.quickfinder#linklist { padding: 6px 12px 30px 36px; }
ul.quickfinder#linklist li { display: inline; text-align: center; padding: 0 1px 0 1px; margin: 0; font-weight: bold; color: #8C8C8C; }
ul.quickfinder#linklist li a { background: none; padding: 0 1px 0 2px; }
ul.quickfinder#linklist li a:hover { background: #DDE8EE; border-bottom: 1px solid; border-top: 1px solid; }
ul.quickfinder#linklist span { margin: 0 3px 0 4px; }	
	
				 
#footer { border-top: 2px solid #66BDEF; font-family: 'Times New Roman', Times, serife; clear: left; height: 45px; position: relative; margin-left: 158px; }
#footer address { font-size: 12px; color: #000; font-style: normal; margin: 12px 0 0 80px; padding: 0 0 15px 0; text-align: right; float: left; display: inline; }
#footer #impr a { position: absolute; top: -2px; left: 517px; border: 2px solid #66BDEF; border-top: none; text-decoration: none; font-family: Tahoma, Verdana, sans-serif; color: #000; background: url(bilder/bg_impr.png) no-repeat top left; width: 160px; height: 14px; padding: 0 12px 3px 0; text-align: right; font-size: 11px; }				 
img#skyline { position: absolute; left: 517px; top: -375px; z-index: 0; }
	
.ausgebucht { color: red; }
.tipp { margin: 18px 27px 24px 0; padding: 12px; background: #E6EEF3; border: 1px solid #5BB9EF; }
.zurueck { background: url(bilder/kalender_bg.gif) repeat-x left bottom; padding: 0 18px 2px 0; text-align: right; margin: 24px 27px 30px 0; }
.zurueckohne { padding: 0 18px 2px 0; text-align: right; margin: 24px 27px 30px 0; }	
.zurueck a, .zurueckohne a { background: url(bilder/top.gif) no-repeat left center; padding-left: 15px }

ul#formlist{ list-style-type: none; padding: 21px 0 21px 12px;}
ul#formlist li{ margin: 4px 0 3px 0; }
ul#formlist label, #pdf fieldset label{ color: #5A5A5A; float: left; width: 99px; }
ul#formlist li .submit{ margin: 12px 0 0 100px; background: url(bilder/bg_body.png) repeat-x top left; color: #007EC7; border: 1px solid #007EC7;  }

#pdf label{ color: #5A5A5A; }	
#pdf fieldset input.submit{ background: url(bilder/bg_body.png) repeat-x top left; color: #007EC7; border: 1px solid #007EC7; display: block; margin: 12px 0 0 99px; }			 				 				 

@media print{
body{ background: #fff; font-size: 11pt; color: #171717; line-height: 1.5em; }
h1{ dispay: block; }
p{ font-size: 11pt; color: #171717; }
#header, #inhalt, #inhalt h1, #footer{ background: none; }
#inhalt img.img_rubrikohne, p#impr{ display: none; }
#content{ width: 100%; background: none; }
#struktur{ width: 4.5cm; }
#footer, #inhalt, #inhalt h1{ border: none; }
#footer address{ text-align: center; }

}
