body {text-align:center; margin:0px; padding:0px; font-family:Tahoma,Arial,Verdana; font-size:12px; color:#000000; background-color:#ececec; width:100%; height:100%;}
html {overflow-y:scroll;}

img, div {behavior: url(../js/iepngfix.htc);}
p {line-height:16px; margin:0px 0px 14px 0px;}
a {color:#000000; text-decoration:underline;}
a:hover {color:#347d5f; text-decoration:underline;}

h1 {font-size:18px; color:#347d5f; font-weight:normal; text-transform:uppercase; margin:0 0 18px 0;}
h2 {font-size:12px; color:#000000; font-weight:bold; margin:0px 0px 10px 0px;}
h3 {font-size:18px; color:#000000; font-weight:normal; text-transform:uppercase; margin:0 0 0px 0;}

.clear {clear:both;}
span.gleiche-breite {width:60px; display:block; float:left;}
span.gleiche-breite-lang {width:260px; display:block; float:left;}
span.highlight {color:#347d5f; font-weight:bold;}

#container {text-align:left; margin:0px auto 0px auto; width:976px; padding-bottom:40px; background-color:#FFFFFF; background-image:url(../images/bg-container.gif);}
#container-header {width:976px; height:9px; background-image:url(../images/bg-header.gif);}
#container-footer {width:976px; height:17px; margin:0px auto 20px auto; background-image:url(../images/bg-footer.gif);}


#links {margin-left:69px; width:191px; float:left; margin-top:35px;}
	#logo {background-image:url(../images/logo.gif); background-repeat:no-repeat; height:187px; width:191px; margin-bottom:30px;}
	#logo a {height:187px; width:191px; cursor:pointer; display:block;}
	ul#subnavi {width:178px; list-style:none; margin:0px; padding:0px; text-align:right;}
	ul#subnavi li { background-image:url(../images/subnavi.gif); background-repeat:no-repeat; background-position:right; padding:0px 7px 2px 0px;}
	ul#subnavi li.active, ul#subnavi li.active a, ul#subnavi li:hover {font-weight:normal; color:#347d5f;}

	
#rechts {margin-left:41px; width:603px; float:left; margin-top:55px; min-height:580px;}
	#navi {width:603px; border-bottom:1px solid #347d5f; padding-bottom:0px; margin-bottom:57px;}
	#navi ul {list-style:none; margin:0px; padding:0px;}
	#navi ul li {float:left; margin-right:15px; background-image:url(../images/navi.gif); background-position:top left; background-repeat:no-repeat; padding:0 0 2px 8px;}
	#navi ul li:hover, #navi ul li.active {background-position:bottom left;}
	#navi ul li.active {font-weight:bold;}
	#navi ul li a, ul#subnavi li a {text-decoration:none;}
	
	#content {position:relative; padding-bottom:25px;}
	#marker {position:absolute; width:13px; height:13px; background-color:#347d5f; bottom:0px; right:0px;}
	
	#content ul {margin:0px 0px 15px 0px; padding-left:0px;}
	#content ul li { list-style-type:none; background-image:url(../images/aufzaehl.gif); padding-left:10px; background-repeat:no-repeat; background-position:top left;}
	#content ul li ul li { list-style-type:none; background-image:url(../images/aufzaehl2.gif); background-repeat:no-repeat; background-position:top left;}

	#content ul.gruen li { list-style-type:none; background-image:url(../images/aufzaehl-gruen.gif); padding-left:10px; background-repeat:no-repeat; background-position:top left;}
	
	#content ul.square {font-size:12px; color:#000000; font-weight:normal; margin:0px;}
	#content ul.square li {background-image:url(../images/aufzaehl-square.gif); background-repeat:no-repeat; padding:0px 0px 0px 15px; background-position:top left; margin-bottom:12px;}
	#content ul.square li ul {margin:0px;}
	#content ul.square li ul li {background-image:url(../images/aufzaehl.gif); background-repeat:no-repeat; padding-left:10px; background-position:left top; margin:0px;}
	
	#content p {max-width:531px;}
	#content table {border:1px solid #b2b2b2; background-color:#c2d8cf; margin-bottom:25px; margin-top:10px;}
	#content table th { background-image:url(../images/bg-table-th.gif); height:23px; text-align:left; padding:2px 5px 2px 9px; background-repeat:repeat-x;}
	#content table th.erste-spalte {border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
	#content table th.spalte {border-bottom:1px solid #b2b2b2;}
	#content table td.tabellen-spalte {border-right:1px solid #b2b2b2;}
	#content table td { text-align:left; padding:2px 4px 2px 9px; background-repeat:repeat-x; line-height:16px;}
	
	#content img.profil {width:px; height:px;  padding:5px; border:1px solid #b2b2b2; float:left; margin:0px 10px 10px 0px;}
	
	div.infobox {width:279px; float:left; margin:30px 18px 30px 0px; line-height:16px;}
	div.infobox-header {width:279px; background-image:url(../images/bg-infobox-header.gif); height:7px;}
	div.infobox-content {width:256px; background-image:url(../images/bg-infobox-content.gif); padding:10px 15px 10px 8px;}
	div.infobox-footer {width:279px; background-image:url(../images/bg-infobox-footer.gif); height:8px;}
	
	div.infobox-gross {width:575px; margin:30px 18px 30px 0px; line-height:16px; background-image:url(../images/bg-infobox-gross-content.gif);}
	div.infobox-gross-header {width:575px; background-image:url(../images/bg-infobox-gross-header.gif); height:6px; background-repeat:no-repeat;}
	div.infobox-gross-content {width:552px; background-image:url(../images/bg-infobox-gross-content.gif); padding:10px 15px 10px 8px;}
	div.infobox-gross-footer {width:575px; background-image:url(../images/bg-infobox-gross-footer.gif); height:8px;}

	div.infobox p, div.infobox-gross p {margin:0px 0px 8px 0px;}

#map-content {width:350px; overflow:hidden; }

#footer {width:830px; height:15px; border-top:1px solid #347d5f; margin:50px auto 0px auto; padding-top:5px; font-size:11px;}
	span.footer-text {float:left;}
	span.impressum {float:right;}
	#footer a {text-decoration:none;}
