/* ---------------------------------- 
         DHPG-Stylesheet
           22.07.2010
         Carsten Peters
---------------------------------- */

/*--------------------------------
[Color codes]

Background:	#fff (white)
Content:	#1e1e1e (light black)
Navi:		#4d4d4d (dark grey)
Navi 3rd:	#8c8c8c (lighter grey)
Hilfsnavi:	#595959 (light grey)
Header:		#565a87 (dark blue)

a (standard):	#565a87 (dark blue)
a (visited):	#565a87 (dark blue)
a (hover):	#feb034 (orange)
mehr-Links:	#feb034 (orange)

----------------------------------- */



/* body
---------------------------------------------------------------------------*/

* { padding: 0; margin: 0; }
body { font: 62.5%/1.86em 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #1e1e1e; }


/* links 
---------------------------------------------------------------------------*/

:link, :visited, :hover, :active, :focus { text-decoration: none; }
a, a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: none; outline: none; }
a img, :link img, :visited img, :hover img, :active img { border: none; }

		
/* paragraphs 
---------------------------------------------------------------------------*/

p, pre { margin: 0 0 10px 0; }
em, address { font-style: italic; }


/* listen 
---------------------------------------------------------------------------*/

ul, li { list-style: none; list-style-type: none; }
	

/* misc 
---------------------------------------------------------------------------*/

abbr,
acronym { border-bottom: 1px dotted #000; cursor: help; }

/* Skiplinks */
#skip { margin: 0; }
#skip1 a,
#skip2 a { color: #000; position: absolute; z-index: 2; width: 11em; overflow: hidden; top: -100px; left: -1000px; } 
#skip1 a:focus,
#skip2 a:focus { color: #000; background: #eee; padding: 0 0 0 5px; top: 15px; left: 35px; }

.none,
.print { display: none; }
.clear,
.clear2,
.clear3 { clear: both; height: 0; line-height: 0; }
#start .clear2 { clear: none; height: 0; line-height: 0; }
.error { color: #f00; }

#content:after,
#box a:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#content,
#box a {display: inline-block;}

/* Hides from IE-mac \*/
* html #content,
* html #box a { height: 1%;}
#content,
#box a {display: block;}
/* End hide from IE-mac */


/* headlines 
---------------------------------------------------------------------------*/

h2, h3, h4, h5, h6 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight: bold; color: #565a87; font-size: 2em; }
h2 { font-weight: normal; line-height: 1.2em; margin: 10px 0 5px 0; padding: 0 0 0 50px; background: transparent url(../upload/css_img/bg_h2.gif) no-repeat 0 6px; }
h3 { font-size: 1em; margin: 5px 0 15px 0; font-weight: bold; }
.spalte h3 { font-weight: bold; }
#text h3 { margin: 5px 0 20px 0; }
h4 { font-size: 1.1em; margin: 15px 0 10px 0; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }


/* container 
---------------------------------------------------------------------------*/

#container { width: 1000px; margin: 0 auto; font-size: 1.2em; background: #fff url(../upload/css_img/bg_body.jpg) repeat-y scroll center; }
#wrapper { float: left; width: 100% }
#header { position: relative; }
#content { margin: 0 0 0 214px; padding: 0 50px; }
#navigation { float: left; width: 214px; margin-left: -980px; }
#footer { clear: both; width: 100%; }


/* header 
---------------------------------------------------------------------------*/

#header { height: 230px; background: url(../upload/css_img/bg_head_3.jpg) no-repeat 20px 0; }
.en #header { background-image: url(../upload/css_img/bg_head_en.jpg); }
	
	#header h1 a, 
	#header h1 a:link, 
	#header h1 a:visited, 
	#header h1 a:hover, 
	#header h1 a:active, 
	#header h1 a:focus { float: right; display: block; /* background: url(../upload/css_img/logo.gif) no-repeat; */ margin: 28px 70px 0 0; height: 120px; width: 235px; outline: none; }	
	.en #header h1 a, 
	.en #header h1 a:link, 
	.en #header h1 a:visited, 
	.en #header h1 a:hover, 
	.en #header h1 a:active, 
	.en #header h1 a:focus { /* background: url(../upload/css_img/logo_en.gif) no-repeat; */ }	


.changelang { position: absolute; top: 204px; right: 30px; }


/* hilfsnavigation 
---------------------------------------------------------------------------*/

#hilfsnavi { position: absolute; top: 200px; right: 55px; }
	#hilfsnavi li { float: left; display: inline; }

		#hilfsnavi li a { float: left; background: url(../upload/css_img/dotline_navi.gif) no-repeat right center; padding: 0 5px; line-height: 20px; height: 20px; color: #595959; display: block; text-align: center; font-size: 1.01em; }
		#hilfsnavi li a#id_6,
		#hilfsnavi li a#id_52,
		#hilfsnavi li a#id_53 { background: none; }
		#hilfsnavi li a#id_52,
		#hilfsnavi li a#id_53 { text-indent: -9999px; display: block; background: url(../upload/css_img/de.gif) no-repeat 50%; width: 12px; margin: 0 0 0 10px; }
		#hilfsnavi li a#id_53 { background-image: url(../upload/css_img/en.gif); margin: 0 0 0 5px; }				
		#hilfsnavi li a:hover,
		#hilfsnavi li a:active,
		#hilfsnavi li a:focus,
		#hilfsnavi li a.current { color: #feb034; }


/* content 
---------------------------------------------------------------------------*/

	#content a,
	#content a:link,
	#content a:visited { color: #565a87; text-decoration: underline; }
	#content a:hover,
	#content a:active,
	#content a:focus { color: #feb034; }
	#content p { padding: 0 0 10px 0; }
	#content #text { line-height: 1.86em; margin: 0 0 20px 0; }
	#content img { margin: 10px 0 0 0; }
	#content img .dummy { background: #fff; }
	#content img.bild_rechts { float: right; display: inline; margin: 5px 0 0 15px; }
	#content img.bild_links { float: left; display: inline; margin: 5px 15px 0 0; }
	#content img.bild_links-2 { float: left; display: inline; margin: 5px 5px 0 0; }
        #content img.bild_links3 { float: left; display: inline; margin: 5px 15px 0 0; border-bottom:solid; border-bottom-width:50px; border-bottom-color:#ffffff; }
	#content #text_2 img.bild_links { float: left; display: inline; margin: 5px 5px 0 0; }
	#content ul { padding: 0 0 10px 8px; }
	#content ul ul { padding: 0 0 0 8px; }
	#content ul#sitemap ul { padding: 0 0 0 8px; }
	#content ul#sitemap ul ul { padding: 0 0 0 8px; }
	#content ol { padding: 0 0 10px 16px; }
	#content ul li { padding: 2px 0 2px 10px; background: url(../upload/css_img/li_dot.gif) no-repeat 0 11px; }
	#content ol li { margin: 2px 0 2px 10px; list-style-type: decimal; }
	#content #print_tell { float: right; margin: 15px 0 0 0; }
	#content #print_tell a { text-decoration: none; }
	#content p a.print2 { background: url(../upload/css_img/icon_print.gif) no-repeat left center; padding: 2px 20px; }
	#content p a.friend { background: url(../upload/css_img/icon_friend.gif) no-repeat left center; padding: 2px 0 0 26px; }
	#content #bild1,
	#content #publikationen,
	#content #daten { margin: 0 10px 0 0; float: left; }
	#personen #content #daten { padding-bottom: 40px; }
	#content #daten { width: 220px;  margin: 10px 10px 0 0; }
	#content #publikationen { width: 320px;  margin: 0 }
	#content #bild1 p { font-weight: bold; color: #565a87; margin: 6px 0 0 0; }
#content .spalte { width: 330px; margin: 0 25px 10px 0; float: left; display: inline; line-height: 1.35em; }
	#content #sp2,
	#content #sp4,
	#content #sp6 { margin: 0 0 10px 0; }
	#content #head2 { margin: 30px 0 -25px 0; font-size: 1.65em; font-weight: normal; }
	#berater_start #content #head2,
	#partner #content #head2,
	#was #content #head2 { padding: 0 0 4px 0; margin: 30px 0 -35px 0; border-bottom: 3px solid #ccc; }

	#start #content .spalte { line-height: 1.8em; }
	#start #content .spalte h3 { font-size: 1.1em; font-weight: bold; margin: 5px 0; }
	#start #content .spalte a:link,
	#start #content .spalte a:visited { color: #feb034; text-decoration: none; }
	#start #content #sp1 { width: 390px; margin: 0 5px 0 0; float: left; }
	#start #content #sp2 { width: 276px; float: right; line-height: 1.35em; }
	#start #content #sp3 { width: 660px; margin: -10px 0 10px 0; }
	#start #content #sp5,
	#start #content #sp6 { width: 330px; margin: 0 25px 0 0; line-height: 1.35em; }
	#start #content #sp4,
	#start #content #sp6 { margin-right: 0; }

	#news_box h2 { background: url(../upload/css_img/news_box.gif) no-repeat top left; width: 270px; padding: 8px 0 5px 10px; margin: 0; color: #feb034; font-size: 1.2em; }
	#news { /* height: 140px; overflow: hidden; */ background: url(../upload/css_img/news_box.gif) no-repeat bottom left; margin: -8px 0 0 0; width: 265px; padding: 8px 10px 0 10px; }
	#start #content #news_box h3 { padding: 4px 0 0 0; color: #4d4d4d; }
	#news_box ul li { padding: 0 15px 0 3px; background: none; }

#wen #news_box h2 { color: #666; font-weight: bold; font-size: 1em; background: url(../upload/css_img/box_top_2.gif) no-repeat top left; margin-left: 0px; width: 325px; }
#wen #news { width: 320px; padding: 4px 5px 0 5px; margin: 0; background: url(../upload/css_img/box_bot_2.gif) no-repeat bottom center; }
#wen #content .spalte #news_box h3 { background-image: none; font-size: 1em; }
#wen #news_box ul li { padding: 0; margin: 0; }
#wen #content .spalte #news_box p { padding: 0 10px 10px 5px; margin: 0; background: none; }
#wen #content .spalte #news_box strong { color: #666; }

#insolvenz #sp1 { line-height: 1.86em; }
#insolvenz #sp2 { margin: -15px 0 0 0; }
#insolvenz #sp2 h3 { color: #666; font-weight: bold; background: url(../upload/css_img/box_top_3.gif) no-repeat top left; width: 325px; font-size: 1.1em; height: 23px; margin: 15px 0 0 0; padding: 8px 0 0 10px; }
#insolvenz #sp2 p { width: 320px; padding: 5px 10px 10px 0; margin: -1px 0 0 0; background: url(../upload/css_img/box_bot_2.gif) no-repeat bottom center; }
#insolvenz #sp2 img { display: inline; float: left; margin: 3px 10px 20px 8px; }
#insolvenz #sp2 a { color: #FEB034; text-decoration: none; }

	#content .telefon,
	#content .mail,
	#content .schwerpunkt,
	#content .adresse { padding: 2px 0 0 28px; background-repeat: no-repeat; background-position: 2px 5px; }
	#content .telefon { background-image: url(../upload/css_img/telefon.gif); background-position: 2px 3px; }
	#content .mail { background-image: url(../upload/css_img/mail.gif); }
	#content .schwerpunkt { background-image: url(../upload/css_img/profile.gif); background-position: 2px 1px; }
	#personen #content .schwerpunkt { background-image: none; }
	#content .adresse { background-image: url(../upload/css_img/adresse.gif); background-position: 2px 2px; }
	#content .spalte .mail a { color: #565a87; }

 	#berater_start #content #sp1 table { height: 184px; margin-top: 10px; border-collapse: collapse; }
 	#berater_start #content #sp1 table .kontakt { line-height: 1.25em; }
 	#berater_start #content #sp1 table .links { vertical-align: bottom; }
	#berater_start #content #sp1 .mail { background-position: 2px 4px; }

 	#content #sp2 .telefon2 { padding: 2px 0 0 25px; margin: 5px 0 5px 0px; background-image: url(../upload/css_img/telefon.gif); background-repeat: no-repeat; background-position: 0px 3px; }
        #content #sp2 .mail2 { padding: 2px 0 0 25px; margin: 5px 0 5px 0px; background-image: url(../upload/css_img/mail.gif); background-repeat: no-repeat; background-position: 0px 4px; }
        #content #sp2 .telefon,	
        #content #sp2 .mail,
	#content #sp2 .schwerpunkt,
 	#was2 #content #sp1 .telefon,

	#was2 #content #sp1 .mail,
	#was2 #content #sp1 .schwerpunkt { margin: 5px 0 5px 80px; }

	#berater_start #content #sp2 .schwerpunkt { margin: 5px 0 5px -4px; }

	#wen #content .spalte h3,
	#was #content .spalte h3,
	#karriere #content .spalte h3,
	#aktuell #content #sp3 h3,
	#aktuell #content #sp4 h3,
	#start #content #sp5 h3,
	#start #content #sp6 h3  { background: url(../upload/css_img/box_top.gif) no-repeat top center; margin: 0; padding: 6px 0 0 10px; height: 25px; color: #666; font-size: 1.1em; }
	#wen #content .spalte h3,
	#start #content #sp5 h3,
	#start #content #sp6 h3 { margin: 0; font-weight: bold; }

	#wen #content .spalte p,
	#was #content .spalte p,
	#karriere #content .spalte p,
	#aktuell #content #sp3 p,
	#aktuell #content #sp4 p,
	#start #content #sp5 p,
	#start #content #sp6 p { background: url(../upload/css_img/box_bot.gif) no-repeat bottom center; padding: 0 10px 10px 10px; margin: 0; }
	#wen #content .spalte a,
	#was #content .spalte a,
	#karriere #content .spalte a,
	#aktuell #content #sp3 a,
	#aktuell #content #sp4 a,
	#start #content #sp5 a,
	#start #content #sp6 a { color: #feb034; text-decoration: none; }

#wen #content p.non-p { padding: 0 0 4px 0; }

	#wen #content .spalte img,
	#was #content .spalte img,
	#karriere #content .spalte img,
	#aktuell #content #sp3 img,
	#aktuell #content #sp4 img,
	#start #content #sp5 img,
	#start #content #sp6 img { float: left; display: inline; margin: 3px 10px 20px -5px; }

	#aktuell #content #sp1,
#veranstaltungen #content #sp1 { line-height: 1.8em; }
	#aktuell #content #sp1 p { line-height: 1.8em; }
	#aktuell #content #sp2,
	#was2 #content #sp1,
	#was2 #content #sp2,
#veranstaltungen #content #sp2 { border: 1px solid #ccc; width: 328px; line-height: 1.2em; }
	#was2 #content #sp1,
	#was2 #content #sp2 { width: 308px; margin: 0 20px 20px 0; }
	#aktuell #content #sp2 h3,
	#was2 #content #sp1 h3,
	#was2 #content #sp2 h3,
#veranstaltungen #content #sp2 h3 { background: #ccc; margin: 0; padding: 2px 0 0 10px; height: 19px; color: #666; font-size: 1.1em; }
	#aktuell #content #sp2 img,
	#was2 #content #sp1 img,
	#was2 #content #sp2 img,
#veranstaltungen #content #sp2 img { float: left; display: inline; margin: 12px 10px 12px 5px; }
	#aktuell #content #sp2 a { color: #feb034; text-decoration: none; margin: -2px 0 0 5px; }
	#aktuell #content #sp2 .mail,
	#was2 #content #sp1 mail,
	#was2 #content #sp2 mail,
#veranstaltungen #content #sp2 .mail { background-repeat: no-repeat; background-position: 2px 3px; }
	#aktuell #content #sp2 .mail a,
	#was2 #content #sp1 mail a,
	#was2 #content #sp2 mail a { color: #000; text-decoration: none; margin: 0; }
#veranstaltungen #content #sp2 .mail a { color: #feb034; }
	#aktuell #content #sp2 .mehr,
	#was2 #content #sp1 .mehr,
	#was2 #content #sp2 .mehr,
#veranstaltungen #content #sp2 .mehr { border-bottom: 1px solid #ccc; padding: 4px 0 7px 5px; margin: -20px 0 -1px 0; color: #565a87; clear: both; }
	#aktuell #content #sp2 .name,
	#was2 #content #sp1 .name,
	#was2 #content #sp2 .name,
#veranstaltungen #content #sp2 .name { font-weight: bold; color: #565a87; margin: 10px 0 -8px 5px; }
#veranstaltungen #content #list1 { margin: 0; }	

#fachbuecher #list1 img { float: left; display: inline; margin: 5px 15px 0 0; }
#fachbuecher #list1 .block { margin: -12px 0 5px 0; }
#fachbuecher h4 { color: #000; margin: 0;  font-size: 1em; }


/*
	#aktuell #content #sp2 #neu .telefon  { padding: 2px 0 0 28px; margin: 5px 0 5px 70px; background-repeat: no-repeat; background-position: 2px 3px; }
	#aktuell #content #sp2 #neu .mail { padding: 2px 0 0 28px; margin: 5px 0 5px 70px; background-repeat: no-repeat; background-position: 2px 5px; }
	#aktuell #content #sp2 #neu .schwerpunkt { padding: 2px 0 0 28px; margin: 5px 0 5px 70px; background-repeat: no-repeat; background-position: 2px 1px; }
*/



#aktuell_1sp #content #sp3 h3,
#aktuell_1sp #content #sp4 h3 { background: url(../upload/css_img/box_top.gif) no-repeat top center; margin: 0; padding: 5px 0 0 10px; height: 25px; color: #666; font-size: 1.1em; }
#aktuell_1sp #content #sp3 p,
#aktuell_1sp #content #sp4 p { background: url(../upload/css_img/box_bot.gif) no-repeat bottom center; padding: 0 10px 10px 10px; margin: 0; }
#aktuell_1sp #content #sp3 a,
#aktuell_1sp #content #sp4 a { color: #feb034; text-decoration: none; }
#aktuell_1sp #content #sp3 img,
#aktuell_1sp #content #sp4 img { float: left; display: inline; margin: 3px 10px 20px -5px; }

#aktuell_1sp #content p { line-height: 1.8em; margin-right: 20px; }
#aktuell_1sp #content #sp2 { float: right; border: 1px solid #ccc; width: 328px; margin: 0 0 0 20px; }
#aktuell_1sp #content #sp2 p { line-height: 1.2em; }
#aktuell_1sp #content #sp2 h3 { background: #ccc; margin: 0; padding: 1px 0 0 10px; height: 20px; color: #666; font-size: 1.1em; }
#aktuell_1sp #content #sp2 img  { float: left; display: inline; margin: 12px 10px 2px 5px; }
#aktuell_1sp #content #sp2 a { color: #feb034; text-decoration: none; margin: -2px 0 0 5px; line-height: 1.6em; }
#aktuell_1sp #content #sp2 .mail a { color: #000; text-decoration: none; margin: 0; }
#aktuell_1sp #content #sp2 .name { font-weight: bold; color: #565a87; margin: 10px 0 -8px 5px; }	
#aktuell_1sp #content #sp2 .telefon { padding: 2px 0 0 28px; margin: 5px 0 5px 80px; background-repeat: no-repeat; background-position: 2px 3px; }
#aktuell_1sp #content #sp2 .mail { padding: 2px 0 0 28px; margin: 5px 0 5px 80px; background-repeat: no-repeat; background-position: 2px 4px; }
#aktuell_1sp #content #sp2 .schwerpunkt { padding: 2px 0 0 28px; margin: 5px 0 5px 80px; background-repeat: no-repeat; background-position: 2px 1px; }
#aktuell_1sp #content #sp2 .mehr { border-bottom: 1px solid #ccc; padding: 4px 0 7px 5px; margin: -20px 0 -1px 0; color: #565a87; clear: both; }

/*
#aktuell_1sp #content #sp2 #neu .telefon  { padding: 2px 0 0 28px; margin: 5px 0 5px 70px; background-repeat: no-repeat; background-position: 2px 3px; }
#aktuell_1sp #content #sp2 #neu .mail { padding: 2px 0 0 28px; margin: 5px 0 5px 70px; background-repeat: no-repeat; background-position: 2px 5px; }
#aktuell_1sp #content #sp2 #neu .schwerpunkt { padding: 2px 0 0 28px; margin: 5px 0 5px 70px; background-repeat: no-repeat; background-position: 2px 1px; }


*/

	#partner #tabs2 { display: none; }

	#content #list1,
	#content #list2 { margin: 40px 0; }
	#partner #content #list1,
	#partner #content #list2 { margin: 5px 0 0 0; }	
	#partner #content .mehr a,
	#partner #content .mehr a:link,
	#partner #content .mehr a:visited { text-decoration: none; }
	#content #list1 h3,
	#content #list2 h3 { height: 40px; margin: 0; font-weight: normal; font-size: 1em; cursor: pointer; background: url(../upload/css_img/bg_h3.gif) repeat-x top; }
	#content #list1 h3.open .mehr,
	#content #list2 h3.open .mehr { display: none; }
	#content #list1 h3.open .name,
	#content #list2 h3.open .name,
	#content #list1 h3.open .schwerpunkt,
	#content #list2 h3.open .schwerpunkt {  }
	#content #list1 .stelle,
	#content #list2 .stelle { float: left; display: inline; margin: 0; }
	#content #list1 .standort,
	#content #list2 .standort { position: absolute; left: 550px; padding: 2px 0 0 28px; background: url(../upload/css_img/adresse.gif) no-repeat left center; }
	#content #list1 .name,
	#content #list2 .name { position: absolute; left: 780px; background: url(../upload/css_img/info.gif) no-repeat left center; }
	#content #list1 p,
	#content #list2 p { margin: 0; }
	#content #list1 h3 .name,
	#content #list2 h3 .name { position: static; float: left; display: inline; margin: 0 0 2px 0; background-image: none; }
	#content #list1 h3 .schwerpunkt,
	#content #list2 h3 .schwerpunkt { position: absolute; left: 450px; margin: 0; padding: 0 0 0 28px; background: url(../upload/css_img/profile.gif) no-repeat 0 0; }
	#content #list1 h3 .mehr,
	#content #list2 h3 .mehr { position: absolute; left: 880px; padding: 0 0 0 28px; background-image: none; }
#veranstaltungen #content #list1 h3 .ort { position: absolute; left: 350px; margin: 0; padding: 0 0 0 28px; }
#veranstaltungen #content #list1 h3 .titel { position: absolute; left: 550px; margin: 0; padding: 0 0 0 28px; background: url(../upload/css_img/veranstaltung.gif) no-repeat 0 0; }
#veranstaltungen #content .info { float: left; display: inline; width: 270px; }
#veranstaltungen #content .inhalt { float: left; display: inline; width: 380px; padding: 0 0 20px 20px; }

#fachbuecher #list1 h3 .headline { padding: 0 0 0 28px; background: url(../upload/css_img/veroeffeltlichung.gif) no-repeat 0 0;  }

	#presse .artikelliste h3 { font-size: 1em;  margin: 5px 0 0 0;  }
	#presse .artikelliste h3 a { text-decoration: none; }
	#presse .artikelliste p { margin: 5px 0 0 0; border-bottom: 1px solid #565a87; }

	#presse .artikelliste p a { color: #feb034; text-decoration: none; }

	#presseecho #content #h3_presse h3 { font-size: 1.1em; margin: -10px 0 0 0; }
	#presseecho #content h3 a { text-decoration: none; }
	#presseecho #content p { margin: 5px 0 0 0;  }
	#presseecho #content p a:link,
	#presseecho #content p a:visited { color: #feb034; text-decoration: none; }
	#presseecho #content p.textlink { margin: -5px 0 0 0; border-bottom: 1px solid #565a87; }

	#berater_start #content .spalte { line-height: 1.8em; }
	#berater_start #content table { margin: 5px 0 0 0; width: 255px; border-collapse: collapse; }
	#berater_start #content table#international { margin: 5px 0 0 0; width: 300px; border-collapse: collapse; }
	#berater_start #content table td { text-align: left; vertical-align: top; line-height: 1.4em; padding: 2px 0; border: 0; }
	#berater_start #content table#international td { padding: 5px 0; }
/*	
	#berater_start #content #sp1 p { line-height: 1.25em; } 
*/
	#berater_start #content #sp2 p { line-height: 1.1em; margin: 5px 0 0 0; }
	#berater_start #content #sp2 p img { margin: 0 15px 0 0; }
	#berater_start #content #sp2 b { color: #565a87; }
	#berater_start #content #sp2 br.clear { height: 10px; line-height: 10px; }
	#berater_start #content #sp2 a:link,
	#berater_start #content #sp2 a:visited { color: #feb034; }
	#berater_start #content #sp2 a:hover,
	#berater_start #content #sp2 a:active,
	#berater_start #content #sp2 a:focus { color: #565a87; }
	.person { margin: -15px 0 25px 0; }
	
#content #daten .telefon,
#content #daten .mail,
#content #daten .adresse { margin: 5px 0; }

	#berater_az #content a:link,
	#berater_az #content a:visited { color: #feb034; text-decoration: none; }
	#berater_az #content a:hover,
	#berater_az #content a:active,
	#berater_az #content a:focus { color: #565a87; }
	#berater_az #content #list1 h3 { cursor: default; }

	#abstand { margin: 10px 0 0 0; }


	#content #headline a,
	#content #headline a:link,
	#content #headline a:visited { text-decoration: none; }

#erscheinort,
#ersch_jahr { margin: 0 10px 0 0; }

#publ_content{ margin: 10px 0; } 
#person_1 { margin: 10px 0; } 

#Back,
#Next,
#Pages1 { display: none; }

#such_page { width: 660px; }


/* Tabs
---------------------------------------------------------------------------*/

	#content #standorte { float: left; width: 100%; background: #fff; line-height: normal; margin: 0 0 15px 0; padding: 10px 0 0 0; }
	#content #standorte li { display: inline; margin: 0; padding: 0; background: none; }
	#content #standorte a { float: left; background: url(../upload/css_img/tab_left.gif) no-repeat left top; margin: 0; padding: 0 2px 0 0; text-decoration: none; }
	#content #standorte a strong,
	#content #standorte a b { text-align: center; float: left; display: block; background: url(../upload/css_img/tab_right.gif) no-repeat right top; margin: 0 -2px 0 0; padding: 2px 2px 1px 0; color: #4c4c4c; width: 83px; }
	#content #standorte a:hover strong,
	#content #standorte a:hover b { cursor: pointer; color: #fff; }

	#content #standorte .current a:hover strong,
	#content #standorte .current a:hover b { color: #4c4c4c; }
	#content #standorte a:hover,
	#content #standorte .current a { background-position: left -42px; }
	#content #standorte a:hover strong,
	#content #standorte a:hover b,
	#content #standorte .current a strong,
	#content #standorte .current a b { background-position: right -42px; }	

	#was #content #standorte { padding: 30px 0 0 0; }

	#content #tabs2 { display: none; float: left; width: 100%; background: #fff; line-height: normal; margin: 0; padding: 10px 0 0 0; border-bottom: 3px solid #ccc; }
	#content #tabs2 li { display: inline; margin: 0; padding: 0; background: none; }
	#content #tabs2 a { float: right; background: url(../upload/css_img/tab_left.gif) no-repeat left top; margin: 0; padding: 0 0 0 4px; text-decoration: none; }
	#content #tabs2 a strong { float: left; display: block; background: url(../upload/css_img/tab_right.gif) no-repeat right top; padding: 1px 0 1px 6px; color: #4c4c4c; width: 79px; margin: 0 -2px 0 0; }
	#content #tabs2 a:hover strong { cursor: pointer; color: #fff; }

	#content #tabs2 .current a:hover strong { color: #4c4c4c; }
	#content #tabs2 a:hover,
	#content #tabs2 .current a { background-position: left -42px; }
	#content #tabs2 a:hover strong,
	#content #tabs2 .current a strong { background-position: right -42px; }	




/* formulare
---------------------------------------------------------------------------*/

	#content table input,
	#content dd input,
	#content textarea, 
	#content select { margin: 2px; padding: 3px; border: 1px solid #999; }
	#content dt { float: left; width: 8em; margin: 5px 0;  } 
	#content dt.anrede { margin: 2px 0; } 
	#content dd { margin: 5px 10px; } 
	#content dd.standort  { margin: 5px 10px 0 12.5em; }
	#content .standort input { border: none; }
	#content .standort { vertical-align: middle; }
	#content input { width: 300px; }
	#content #formsearch_publikat input { width: 199px; padding: 3px; border: 1px solid #999; margin: 0; }
	#content #autor { width: 207px; margin: 0; }
	#content #autor_search { margin: 10px 0 0 0; }
	#content #formsearch_publikat input.publikat_suchen { border: none; width: auto; margin: 4px 0 -7px 0; }
	#content #search_autor input.publikat_suchen { border: none; width: auto; margin: 4px 0 -4px 0; }
	#content input#submit,
	#content input.absenden { width: 100px; }
	#content input:focus,
	#content textarea:focus { padding: 2px; border: 2px solid  #999; }
	#content #geschlecht input,
	#content #verdandform input { width: auto; border: 0; }  
	#content #anrede {  }
	#content form p { margin: 0 0 0 8em; }
	#content label { margin: 3px 4px 0 0; }
	#karriere #content form p { margin: 0; }
	#content form p#pflicht { margin: 0; }
	#content p input { width: 140px; cursor: pointer; }
	#content p input:hover { background: #eee; }
	#content textarea { width: 292px; height: 150px; }
	#karriere #content input { width: auto; }
	#karriere table { width: 460px; }
	#karriere td { text-align: left; padding: 2px 0; }
	#karriere th { text-align: left; font-weight: normal; width: 155px; padding: 6px 0 0 0; vertical-align: top; }
	#karriere #newsletterform th { text-align: left; font-weight: normal; width: 125px; padding: 6px 0 0 0; vertical-align: top; }
	#karriere #content h3 { margin: 5px 0 0 0; font-weight: bold; }
	#karriere #content #list1 h3 { margin: 15px 0 0 0; }
	#karriere #content select { width: 208px; }
	#karriere #content #eintritt input { width: 200px; }
	#karriere #content td#plz,
	#newsletter #content td#plz { width: 77px; }
	#karriere #content th.ort,
	#newsletter #content th.ort { width: 35px; }
	#karriere #content td.ort input,
	#newsletter #content td.ort input { width: 180px; }
	#karriere #content .standort { width: 10px; padding: 5px 0 0 0; }
	th#anrede,
	#newsletterform th#anrede { padding: 0 0 2px 0; }


/* navi 
---------------------------------------------------------------------------*/

#navigation ul { margin: 10px 0 0 0; }
	#navigation ul li a { font-size: 1.1em; background: url(../upload/css_img/bg_navi.gif) no-repeat 0% 50%; margin: -2px 0 0 0; padding: 0 0 0 20px; font-weight: bold; display: block; height: 30px; line-height: 30px; outline: none; }
	#navigation ul li a:link,
	#navigation ul li a:visited { color: #4d4d4d; }
	#navigation ul li a:hover,
	#navigation ul li a:active,
	#navigation ul li a:focus { color: #fff; background-position: 50% 50%; }
	#navigation ul li a.current { color: #4d4d4d; background-position: 100% 50%; }
		#navigation ul ul { margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(../upload/css_img/navi_current.gif) no-repeat 50% 100% }
		#navigation ul ul a { font-size: 1em; background: url(../upload/css_img/navi_current.gif) no-repeat 1000px; text-transform: none; height: auto; line-height: 1.4em; padding: 4px 2px 4px 12px; margin: 0 0 0 10px; text-indent: 0; }
		#navigation ul ul a:link,
		#navigation ul ul a:visited { }
		#navigation ul ul a:hover,
		#navigation ul ul a:active,
		#navigation ul ul a:focus,
		#navigation ul ul a.current { color: #4d4d4d; background: url(../upload/css_img/navi_dot.gif) no-repeat 3px 9px; }
			#navigation ul ul ul { background: none; margin: 0; padding: 0; }
			#navigation ul ul ul li { background: none; }
			#navigation ul ul ul a { font-size: 1em; margin: 0 0 0 20px; background: url(../upload/css_img/navi_current.gif) no-repeat 1000px; font-size: 1em; }
			#navigation ul ul ul a:link,
			#navigation ul ul ul a:visited { color: #8c8c8c; }
			#navigation ul ul ul a:hover,
			#navigation ul ul ul a:active,
			#navigation ul ul ul a:focus,
			#navigation ul ul ul a.current { color: #4d4d4d; }

#navigation ul li a#id_ { display: none; }

#formsearch { margin: 36px 0 0 0; height: 33px; background: url(../upload/css_img/suche.gif) no-repeat 5px 0; }
#formsearch #searchterm { font: 1em 'Trebuchet MS', Arial, Helvetica, sans-serif; border: none; padding: 3px; margin: 0 0 0 40px; background: url(../upload/css_img/suchfeld.gif) no-repeat 0 50%; width: 133px; height: 16px; }
#formsearch .suchen { margin: 0 0 -4px 0; }

#navigation ul#berater { margin: -10px 0 0 29px; }
.en #navigation ul#berater { margin: -10px 0 0 31px; }
	#navigation ul#berater li { float: left; display: inline;  font-size: .9em; }
		#navigation ul#berater li a { float: left; font-weight: normal; text-transform: none; background: none; padding: 0 10px; line-height: 20px; height: 20px; color: #595959; display: block; text-align: center; }		
		#navigation ul#berater li a:hover,
		#navigation ul#berater li a:active,
		#navigation ul#berater li a:focus,
		#navigation ul#berater li a.current { color: #feb034; }

#navigation img { margin: 22px 0 0 60px; }


/* footer 
---------------------------------------------------------------------------*/

/* footerStickAlt
   http://www.themaninblue.com/writing/perspective/2005/08/29/ */

html { height: 100%; }
body { height: 100%; }
#container { position: relative; min-height: 100%; }
* html #container { height: 100%; }
#footer { position: relative; margin-top: -7.5em; }

/*#liid_115 { display: none; }*/
