html									{  }
*										{ font-size:100.1%; } 
body									{ font-family:arial, helvetica, sans-serif; font-size:0.75em; color:#000000; line-height:1.67em; font-weight:normal; margin:0; padding:0; background:url(grafiken/bg-body.gif) top left #dcdfde; }
img 										{ border:0; }

#bodyLightbox							{ background-image:none; background-color:#ffffff; }

ul										{ margin:0; padding:0; list-style-type:none; }
li										{ padding:0 0 0 10px; background:url(grafiken/aufzaehlungszeichen.gif) 0 8px no-repeat; }

input									{ border:none; }
textarea									{ border:none; }
radio									{ border:none; margin:0; }
form									{ margin:0; }
h1										{ font-family:Times New Roman, serif; font-weight:normal; font-size:2.33em; line-height:1.2em; color:#404f5f; margin:0 0 15px 0;}
h2										{ font-family:Times New Roman, serif; font-weight:normal; font-size:1.58em; margin:0 0 10px 0; display:block; }
h3										{ font-weight:bold; font-size:1em; margin:0 0 2px 0; display:block; padding:0; }

a										{ text-decoration:none; color:#0d945c; }
a:link,                         	    
a:visited,                      	    
a:focus,                        	    
a:active								{ text-decoration:none; }
a:hover									{ text-decoration:underline; }

#blockFooter a							{ color:#000000; }
#blockNavigation img						{ float:left; display:block; }

a.start-uebersicht						{ display:block; color:#ffffff; padding:135px 0 0 105px; width:95px; height:24px; background:url(fotos/content/uebersicht-schwerpunkte.jpg) top left no-repeat #f1f1f1 }
a:hover.start-uebersicht				{ display:block; text-decoration:none; color:#ffffff; padding:135px 0 0 105px; width:95px; height:24px; background:url(fotos/content/uebersicht-schwerpunkte-hover.jpg) top left no-repeat #f1f1f1 }

a.start-kontakt							{ display:block; color:#ffffff; padding:135px 0 0 111px; width:89px; height:24px; background:url(fotos/content/zum-kontakt.jpg) top left no-repeat #f1f1f1 }
a:hover.start-kontakt					{ display:block; text-decoration:none; color:#ffffff; padding:135px 0 0 111px; width:89px; height:24px; background:url(fotos/content/zum-kontakt-hover.jpg) top left no-repeat #f1f1f1 }

a.start-newsroom						{ display:block; color:#ffffff; padding:135px 0 0 95px; width:105px; height:24px; background:url(fotos/content/zum-newsroom.jpg) top left no-repeat #f1f1f1 }
a:hover.start-newsroom					{ display:block; text-decoration:none; color:#ffffff; padding:135px 0 0 95px; width:105px; height:24px; background:url(fotos/content/zum-newsroom-hover.jpg) top left no-repeat #f1f1f1 }

a.mehr									{ color:#7f7f7f; font-size:0.92em; padding:0 0 0 8px; background:url(grafiken/link-mehr.gif) 0 4px no-repeat; }

a.subnav-off							{ width:195px; height:35px; display:block; color:#626d78; border-bottom:1px solid #d5d5d6; padding:15px 0 0 67px; background-color:#f1f1f1; }
a:hover.subnav-off						{ width:195px; height:35px; display:block; color:#626d78; text-decoration:none; border-bottom:1px solid #d5d5d6; padding:15px 0 0 67px; background-color:#e9e9ea; }
a.subnav-on								{ width:195px; height:35px; display:block; color:#626d78; font-weight:bold; border-bottom:1px solid #d5d5d6; padding:15px 0 0 67px; background-color:#ffffff; }
a:hover.subnav-on						{ width:195px; height:35px; display:block; color:#626d78; text-decoration:none; font-weight:bold; border-bottom:1px solid #d5d5d6; padding:15px 0 0 67px; background-color:#ffffff; }

a.aktuelles								{ background-image:url(grafiken/bg-subnav-aktuelles-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.aktuelles						{ background-image:url(grafiken/bg-subnav-aktuelles-on.gif); background-position:top left; background-repeat:no-repeat; }
a.aktuelles-on							{ background-image:url(grafiken/bg-subnav-aktuelles-on.gif); background-position:top left; background-repeat:no-repeat; }

a.facebook								{ background-image:url(grafiken/bg-subnav-facebook-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.facebook						{ background-image:url(grafiken/bg-subnav-facebook-on.gif); background-position:top left; background-repeat:no-repeat; }
a.facebook-on							{ background-image:url(grafiken/bg-subnav-facebook-on.gif); background-position:top left; background-repeat:no-repeat; }

a.twitter								{ background-image:url(grafiken/bg-subnav-twitter-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.twitter							{ background-image:url(grafiken/bg-subnav-twitter-on.gif); background-position:top left; background-repeat:no-repeat; }
a.twitter-on							{ background-image:url(grafiken/bg-subnav-twitter-on.gif); background-position:top left; background-repeat:no-repeat; }

a.tumblr								{ background-image:url(grafiken/bg-subnav-tumblr-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.tumblr							{ background-image:url(grafiken/bg-subnav-tumblr-on.gif); background-position:top left; background-repeat:no-repeat; }
a.tumblr-on								{ background-image:url(grafiken/bg-subnav-tumblr-on.gif); background-position:top left; background-repeat:no-repeat; }

a.postereous							{ background-image:url(grafiken/bg-subnav-postereous-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.postereous						{ background-image:url(grafiken/bg-subnav-postereous-on.gif); background-position:top left; background-repeat:no-repeat; }
a.postereous-on							{ background-image:url(grafiken/bg-subnav-postereous-on.gif); background-position:top left; background-repeat:no-repeat; }

a.wordpress								{ background-image:url(grafiken/bg-subnav-wordpress-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.wordpress						{ background-image:url(grafiken/bg-subnav-wordpress-on.gif); background-position:top left; background-repeat:no-repeat; }
a.wordpress-on							{ background-image:url(grafiken/bg-subnav-wordpress-on.gif); background-position:top left; background-repeat:no-repeat; }

a.standard								{ width:225px; padding:15px 0 0 37px; background-image:url(grafiken/bg-subnav-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.standard						{ width:225px; padding:15px 0 0 37px; background-image:url(grafiken/bg-subnav-on.gif); background-position:top left; background-repeat:no-repeat; }
a.standard-on							{ width:225px; padding:15px 0 0 37px; background-image:url(grafiken/bg-subnav-on.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.standard-on						{ width:225px; padding:15px 0 0 37px; background-image:url(grafiken/bg-subnav-on.gif); background-position:top left; background-repeat:no-repeat; }

a.facebook-next							{ background-image:url(grafiken/bg-subnav-facebook-2-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.facebook-next					{ background-image:url(grafiken/bg-subnav-facebook-2-on.gif); background-position:top left; background-repeat:no-repeat; }

a.twitter-next							{ background-image:url(grafiken/bg-subnav-twitter-2-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.twitter-next					{ background-image:url(grafiken/bg-subnav-twitter-2-on.gif); background-position:top left; background-repeat:no-repeat; }

a.tumblr-next							{ background-image:url(grafiken/bg-subnav-tumblr-2-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.tumblr-next						{ background-image:url(grafiken/bg-subnav-tumblr-2-on.gif); background-position:top left; background-repeat:no-repeat; }

a.postereous-next						{ background-image:url(grafiken/bg-subnav-postereous-2-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.postereous-next					{ background-image:url(grafiken/bg-subnav-postereous-2-on.gif); background-position:top left; background-repeat:no-repeat; }

a.wordpress-next						{ background-image:url(grafiken/bg-subnav-wordpress-2-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.wordpress-next					{ background-image:url(grafiken/bg-subnav-wordpress-2-on.gif); background-position:top left; background-repeat:no-repeat; }

a.standard-next							{ width:225px; padding:15px 0 0 37px; background-image:url(grafiken/bg-subnav-2-off.gif); background-position:top left; background-repeat:no-repeat; }
a:hover.standard-next					{ width:225px; padding:15px 0 0 37px; background-image:url(grafiken/bg-subnav-2-on.gif); background-position:top left; background-repeat:no-repeat; }


.pflichtfeld							{ color:#666666; margin:0 0 6px 0; }
.textfeld								{ width:200px; font-family:arial, helvetica, sans-serif; font-size:1.00em; padding:2px; background-color:#f1f1f1; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; }
.textarea								{ width:200px; height:70px; font-family:arial, helvetica, sans-serif; font-size:1.00em; padding:2px; background-color:#f1f1f1; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; }
.submit									{ cursor:pointer; font-family:arial, helvetica, sans-serif; font-size:1.00em; background-color:#18a66b; color:#ffffff; font-weight:bold; padding:6px 18px; }


#blockMain								{ width:987px; margin:0px auto; }
#blockLightbox							{ width:838px; margin:0px auto; }

#blockTop								{ width:972px; height:125px; padding:0 0 0 15px; background-color:#ffffff; }
#blockNavigation						{ float:left; width:535px; margin:70px 52px 0 0; padding:10px 0 0 0; border-top:1px solid #e5e5e5; }
#blockLogo								{ float:left; width:360px; }
#blockLogo img							{ display:block; }

#blockKeyvisual							{ width:987px; height:213px; }
#blockKeyvisual img						{ display:block; }

#blockLeftContent						{ width:987px; background:url(grafiken/bg-leftcontent.gif) top left repeat-y #ffffff; }

#blockLeftStart							{ float:left; width:245px; padding:35px 21px; }
#blockLeft								{ float:left; width:287px; padding:0; }

#blockNavigationLeft					{ float:left; width:262px; padding:0 0 0 25px; }

#blockContent							{ float:left; width:650px; padding:35px 25px; }

#blockBottom							{ width:962px; padding:15px 0 15px 25px; line-height:1.67em; background:url(grafiken/bg-bottom.gif) top right no-repeat #f1f1f1; }
.kontakt								{ float:left; width:660px; padding:10px 0 0 0; }
.facebook-connect						{ float:left; width:290px; }

#blockFooter							{ width:987px; color:#999999; text-align:right; margin:0 0 25px 0; padding:20px 0 8px 0; border-bottom:1px solid #c3c6c5; }

.newsblock 								{ padding:25px 0 5px 0; border-bottom:1px solid #e5e5e5; }
.td-abstand								{ padding:0 0 10px 0; }

.teaser									{ color:#818a93; font-size:1.50em; line-height:1.40em; margin:0 0 30px 0; }

.leistungen								{ float:left; width:324px; height:50px; color:#171717; margin:0 1px 1px 0; background:url(grafiken/bg-leistungen.gif) top left repeat-x #ebebeb; }

#blockPrintLogo							{ display:none; }
#blockPrintFooter						{ display:none; }

#blockTooltip							{ width:650px; overflow:hidden; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #f7f9af;
	background-color: #f7f9af;
	padding: 10px;
	width:260px;
	opacity: 0.9;
	font-weight:normal;
	line-height:1.36em;
	font-family:Arial;
}
#tooltip h3, #tooltip div { margin: 0;font-weight:normal; }