body {
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:100.01%;/* Bug im IE (fg.SelfHtml) */
 margin:0;
}

.tab100 {width:100%}
.tab75 {width:75%}
.tab75c {width:50%;margin:auto}
.clear {clear:both}
.no-display {display:none}

a:link {text-decoration:underline;color:#666}
a:visited {text-decoration:underline;color:black}



p {padding-bottom:1em;margin:0;line-height:130%}



#pagehead {width:100%;height:90px;background-image:url(/fileadmin/groups/29/template/left-logo.gif);background-repeat:no-repeat}





#mainpage {position:absolute;top:80px;width:100%}



#org_line1 {color:#777;font-size:125%;padding:0.8em 0 0 1.8em;text-transform:uppercase}
#org_line2 {color:#777;font-size:125%;padding:0.3em 0 0 1.8em;white-space:nowrap}





#rootline li                {display:inline;list-style-type:none;}
#rootline li a.rootmenu     {padding: 0 0.5em 0 0.5em; border-right:1px solid white}
#rootline li span.rootakt   {padding: 0 0.5em 0 0.5em}
#rootline a:link, #rootline a:visited {text-decoration:none}


.skip {position:absolute;margin-left:-10000px;}


#leftbox {width:100%;padding:4em 0 4em 0;background-color:#f6f6f6;text-overflow:ellipsis}
#leftbox a:link, #leftbox a:visited  {text-decoration:none}
#leftbox a.leftmenu0:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftbox a.leftmenu1:hover {background:left url(../media/pfeil_leftmenu1.gif) no-repeat}
#leftbox a.leftmenu2:hover {background:left url(../media/pfeil_leftmenu2.gif) no-repeat}
#leftbox a.submenu {background:left url(../media/submenu.gif) no-repeat}

div#leftbanner {width:100%;margin-top:2em}



div.leftmenu0, a.leftmenu0akt {background: left url(../media/pfeil_leftmenu0.gif) no-repeat}
div.leftmenu0spc {display:block;padding:2em 0 5px 0.9em;font-size:1.2em;margin-bottom:0.7em;font-weight:bold}
a.leftmenu1, div.leftmenu1, a.leftmenu1akt {display:block;padding:3px 0 3px 2.2em;border-bottom:1px solid #ccc;background-color:#eee}
div.leftmenu1, a.leftmenu1akt {background: left url(../media/pfeil_leftmenu1.gif) no-repeat}
a.leftmenu2, div.leftmenu2, a.leftmenu2akt {display:block;padding:3px 0 3px 3.3em;border-bottom:1px solid #ccc;background-color:#eee}
div.leftmenu2,a.leftmenu2akt {background:left url(../media/pfeil_leftmenu2.gif) no-repeat}

#leftcontent .csc-menu-def a:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftcontent .csc-menu-def a {display:block;padding:3px 0 3px 1.1em;border-bottom:1px solid #ccc}
#leftcontent .csc-menu-1 a:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftcontent .csc-menu-1 a {display:block;padding:3px 0 3px 1.1em;border-bottom:1px solid #ccc}
#leftcontent .csc-menu-6 a:hover {background:left url(../media/pfeil_leftmenu0.gif) no-repeat}
#leftcontent .csc-menu-6 a {display:block;padding:3px 0 3px 1.1em;border-bottom:1px solid #ccc}
.csc-menu {margin-bottom:1.4em}

#leftcontent {margin:2em 0 2em 1em}
#leftcontent h1 {font-size:1.2em;padding:0 1em 0.8em 0.9em}
#leftcontent h2 {font-size:1.2em;padding:0 1em 0.8em 0.9em}
#leftcontent h3 {font-size:1em;padding:0 1.1em 0.5em 1.1em}
#leftcontent p, #leftcontent div.htmlcode {padding: 0 1.1em 0.7em 1.1em}
#leftcontent #news-latest-container {padding:0 1.1em 0 1.1em}
#leftcontent .csc-frame {margin-right:1em}

#fixmenu {margin-bottom:1.5em;padding-left:1.1em;height:1em}
#fixmenu ol {margin:0;padding:0;list-style-type:none;}
#fixmenu li {float:left;padding:0 0.1em 0 1.1em}

/*
#login-search {width:100%}
#loginbox {height:5em}
div.tx-newloginbox-pi1 {padding:4px 0 4px 2.2em;height:1.5em}
#login-search div.form-field {width:80%;float:left}
div.form-field input.login-name, div.form-field input.password  {width:55%;float:right;marging-left:0.2em;margin-right:0.2em;border:1px solid #ddd}
div.form-field .login-label {padding: 0.2em 0pt 0.8em}
div.form-field input.search {width:98%;border:1px solid #ddd}
div.login-button, div.search-button {width:15%;float:right;padding-top:2px}
div.tx-macinasearchbox-pi1 {padding:4px 0 4px 2.2em;height:1.5em;clear:both}
*/
#login-search {width:100%;background-color:#ddd;padding:10px 0 13px 0;margin-top:3em;visibility:hidden}
#loginbox {height:6em}
div.tx-newloginbox-pi1 {padding:4px 0 4px 2.2em;height:1.5em}
#login-search div.form-field {width:80%;float:left}
div.form-field input.login-name, div.form-field input.password  {width:55%;float:right;marging-left:0.2em;margin-right:0.2em;border-top:1px solid #444;border-bottom:1px solid #eee;border-right:1px solid #eee;border-left:1px solid #444}
div.form-field .login-label {padding: 0.2em 0pt 0.8em}
div.form-field input.search {width:98%;float:right;border-top:1px solid #444;border-bottom:1px solid #eee;border-right:1px solid #eee;border-left:1px solid #444}
div.login-button, div.search-button {width:15%;float:right;padding-top:2px}
div.tx-macinasearchbox-pi1 {padding:4px 0 4px 2.2em;height:1.5em;clear:both}


#normalcol {float:left;width:62.5%}

#contentfooter {clear:both;font-size:90%;float:right;color:#666;padding-top:0.1em}
#pageutils {float:right;padding-left:2em}
#pageutils img {margin-left:10px;vertical-align:center}

#rightcol {position:absolute;right:1em;top:0;width:31.25%;padding-bottom:30px;background:white}
#rightcol p {padding-bottom:1em;line-height:130%}
#rightcol h1 {font-size:1.2em;padding:0 0 0.8em 0;line-height:100%}
#rightcol h2 {font-size:1.2em;padding:0 0 0.8em 0}
#rightcol h3 {font-size:1em;padding:1em 0 0.5em 0}
#rightcol .csc-menu {margin:0;padding:0;list-style-type:none;}
#rightcol div.csc-menu-1 a, #rightcol div.csc-menu-6 a, #rightcol div.csc-menu-def a {display:block;padding:0 0 3px 1.1em;border-bottom:1px solid #ccc;text-decoration:none}

div#mainbanner {clear:both;padding-top:1.5em}

.schwarz {color:black}
.grey01 {color:#ccc}
.grey01-back {background-color:#ccc}
.grey02, .grau {color:#666}
.grey02-back {background-color:#666}
.grey03 {color:#eee}
.grey03-back {background-color:#eee}
p.lightgreybox {background-color:#eee;padding:5px 5px 50px 5px;margin:4em 0 2em 0}

ul.csc-bulletlist-1 {list-style:decimal}
ul.csc-bulletlist-1 ul {list-style:decimal}
ul.csc-bulletlist-1 ul ul {list-style:upper-roman}
ul.csc-bulletlist-2 {list-style:lower-alpha;}
ul.csc-bulletlist-3 {list-style:square;}

#pagecontent table.contenttable-1 {border-spacing:0px;margin-bottom:1em;}
#pagecontent table.contenttable-1 {border:solid #999999 1px;}
#pagecontent table.contenttable-1 td {border:solid #eeeeee 1px;}
#pagecontent table.contenttable-1 td p {padding:4px;} 

#pagecontent table.contenttable-2 {border-spacing:0px;margin-bottom:1em;}
#pagecontent table.contenttable-2 {border:solid #999999 1px;}
#pagecontent table.contenttable-2 td {border:solid #eeeeee 1px;vertical-align:top;}
#pagecontent table.contenttable-2 td p {padding:4px;} 

#pagecontent table.contenttable-3 {border-spacing:0px;margin-bottom:1em;}
#pagecontent table.contenttable-3 {border:solid #999999 1px;}
#pagecontent table.contenttable-3 td {border:solid #eeeeee 1px;vertical-align:top;}
#pagecontent table.contenttable-3 td p {padding:4px;} 
#pagecontent table.contenttable-3 tr.tr-0 {font-weight:bold}
#pagecontent table.contenttable-3 tr.tr-odd {background:#f5f5f5}
#pagecontent table.contenttable-3 td.td-0 {font-weight:bold}

#pagecontent table.contenttable-4 {border-spacing:0px;border:solid #999999 1px;margin-bottom:1em;border-collapse:collapse}
#pagecontent table.contenttable-4 tr.tr-even {background:#eee}
#pagecontent table.contenttable-4 td {border:solid #808080 1px;vertical-align:top}
#pagecontent table.contenttable-4 tr.tr-0 {color:#ffffff; font-weight:bold}
#pagecontent table.contenttable-4 td p {padding-left:4px;padding-right:4px;padding-top:4px;padding-bottom:1px}

#pagecontent table.imgtext-table p.csc-caption {padding-top:1em}
table.imgtext-nowrap {width:100%}

#pagecontent div.csc-menu-7 p.csc-section {padding-left:2em}

/* frames for content-elements */
div.csc-frame {padding:1.2em;margin-bottom:1.2em}
div.csc-frame-invisible {border:solid #FFF 1px}
div.csc-frame-rulerBefore {border-top:1px solid #999;margin-bottom:1em}
div.csc-frame-rulerAfter {border-bottom:1px solid #999;margin-bottom:1em}
div.csc-frame-indent {margin-left:10%}
div.csc-frame-indent3366 {margin-left:33%}
div.csc-frame-frame1 {border:solid #999 1px}
div.csc-frame-frame2 {border:dotted #999 1px}

/* indexed search */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; } 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; } 
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; } 
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; } 
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; } 
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/* logout Button fuer Redakteure im Frontend */

#felogout a {display:block;padding:1em;text-align:center;background-color:red;font-size:110%}
#felogout a:hover {background-color:white;text-decoration:underline}

/* single Adrress-Records */
.address-record {margin-bottom:2em}
.address-record img {float:left;margin-right:1.5em;clear:both}
.tx_spdirectory-pi1-myform { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; }
.tx_spdirectory-pi1-myformactive { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #CC0000; }
.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
.tx_spdirectory-pi1-small { font-size: 10px; }
.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }

#pagecontent div.tx-irfaq-abox p.bodytext {padding-bottom:1em;line-height:120%}

.fht_download_categorytitle {font-size:110%;font-weight:bold;margin-bottom:1em}
.fht_download_icon {float:left;padding-right:10px}
.fht_download_description {padding:0.3em 0 2em 0}
.fht_download_title {font-weight:bold;margin-bottom:5px}
.fht_download_layout0 .fht_download_name,.fht_download_layout0 .fht_download_filesize,.fht_download_layout0 .fht_download_filedate,.fht_download_layout0 .fht_download_category  {font-style:italic;padding-left:30px}

.fht_download_layout1 .fht_download_head {margin-bottom:5px}
.fht_download_layout1 .fht_download_body {font-style:italic}
.fht_download_layout2 {margin-bottom:1em}
.fht_download_layout2 .fht_download_head {margin-bottom:4px}
.fht_download_layout2 .fht_download_description {font-style:italic;padding:0}

/* tx-fdfx2cols-pi1 */
/*  Layout 1 */
.c2l1-left{float:left;border-right:1px solid #fff;padding-right:1%;width:47%;white-space:normal}
.c2l1-middle{float:left;border-left:1px solid #fff;margin-left:-1px;padding-left:3%;width:47%;white-space:normal}

/*  Layout 2 */
.c2l2-left{float:left;border-right:1px solid #ccc;padding-right:1%;width:47%;white-space:normal}
.c2l2-middle{float:left;border-left:1px solid #ccc;margin-left:-1px;padding-left:3%;width:47%;white-space:normal}

/* Layout 3 */
.c2l3-left{float:left;padding-right:1%;width:63%;white-space:normal}
.c2l3-middle{float:right;border:1px solid #fff;padding-left:1.5%;padding-right:1.5%;width:32%;white-space:normal}

/* Layout 4 */
.c2l4-left{float:left;padding-right:1%;width:63%;white-space:normal}
.c2l4-middle{float:right;border:1px solid #ccc;padding-left:1.5%;padding-right:1.5%;width:32%;white-space:normal}

/* Layout 5 */
.c2l5-left{float:left;padding-right:1%;width:63%;white-space:normal}
.c2l5-middle{float:right;background-color:#eee;padding-left:1.5%;padding-right:1.5%;width:32%;white-space:normal}

/* fht Modulhandbook */
/*div.mhbk_left {width:25%;padding:1%;float:left;font-weight:bold} 
div.mhbk_right {width:67%;padding:1% 0 1% 2%} 
div.mhbk_odd {background-color:#dfdfdf;clear:both} 
div.mhbk_even {background-color:#efefef;clear:both} 
div.mhbk_title {padding-top:3em;padding-bottom:1em;font-weight:bold;font-size:115%}*/


.tx-rftpool-pi1 ul.rftpoolsw {margin:0 0 0 20px;padding:0} 
.tx-rftpool-pi1 ul.rftpoolsw li {margin:0 0 1em 0;padding:0 0 0 1em} 
.tx-rftpool-pi1 ul.rftpool {margin:0 0 2em 30px;padding:0} 

#.tx-rftpool-pi1 b {display:block;width:14em;float:left}
.tx-rftpool-pi1 .rftpoolname {font-size:110%;font-weight:bold}
.tx-rftpool-pi1 .rftpoolname, .tx-rftpool-pi1 .rftswdisplay {padding-bottom:1em}
.tx-rftpool-pi1 .rftswdisplay {font-weight:bold}
#.tx-rftpool-pi1 ul.rftpoolsw {list-style-image:url(/typo3conf/ext/rft_pool/icon_tx_rftpool_sw.gif);list-style-position:outside;padding-left:16px}
.tx-rftpool-pi1 ul.rftpoolsw li {padding-left:1em;margin-bottom:1em}
.tx-rftpool-pi1 ul.rftpool li {list-style-type:none} 

#pagecontent .listing {clear:both;overflow: auto;font-family: "Courier New",Courier;font-size: 100%;border: solid #aaaaaa 1px;padding:5pt;background: #f9f9f9;}

.PersonalverzeichnisUeberschrift {font-weight: bold;color: #000000}
.Personalverzeichnis {font-weight: normal;color: #000000}
.PersonalverzeichnisListeTrenner {
	border-top: thin none #CCCCCC;
	border-right: thin none #CCCCCC;
	border-bottom: thin solid #CCCCCC;
	border-left: thin none #CCCCCC;
}
.Personalverzeichnisauswahl {font-weight: normal;}
a.internal-link img, a.internal-link-new-window img, a.external-link img, a.external-link-new-window img, a.mail img, a.download img, a.internal-url img {border:none}

.csc-textpic-caption { font-size:0.9em; font-style:italic; color:#666; padding-top:1.0em; padding-bottom:1.5em }
 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin:4px}

.csc-textpicHeader H1 { padding-top: 0em !important; } 
.csc-textpicHeader H2 { padding-top: 0em !important; }
.csc-textpicHeader H3 { padding-top: 0em !important; }
.csc-textpicHeader H4 { padding-top: 0em !important; }
.csc-textpicHeader H5 { padding-top: 0em !important; }

.csc-textpic-intext-left-nowrap { margin-top: 2.5em;}     

/* BEGIN csc-frame Elemente fuer RTE htmlarea */
p.hintergrund_grau { padding:1.2em; margin-bottom:1.2em; background-color: #eee }
p.rahmen_unsichtbar { padding:1.2em; margin-bottom:1.2em; border:solid #FFF 1px }
p.linie_oben { padding:1.2em; margin-bottom:5.2em; border-top:1px solid #999; margin-bottom:1em }
p.linie_unten { padding:1.2em;margin-bottom:1.2em;border-bottom:1px solid #999;margin-bottom:1em }
p.einrueckung_10 { padding:1.2em;margin-bottom:1.2em;margin-left:10% }
p.einrueckung_33 { padding:1.2em;margin-bottom:1.2em;margin-left:33% }
p.rahmen_grau { padding:1.2em;margin-bottom:1.2em;border:solid #999 1px }
p.rahmen_grau_punktiert { padding:1.2em;margin-bottom:1.2em;border:dotted #999 1px }
/* END csc-frame Elemente fuer RTE htmlarea */

/* mw_keywordlist extension */

/*.tx-mwkeywordlist-pi1 h1 { font-family: Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: bold; margin: 0px; padding-top: 15px; margin-bottom: 5px; }*/
#pagecontent .tx-mwkeywordlist-pi1 h2 {font-size:12pt; font-weight: bold; margin: 0.3em 0 0.8em 0; padding:0; border-bottom:1px solid black}
.tx-mwkeywordlist-pi1-jumpmenu { padding-bottom: 25px; font-size: 80%; }
.tx-mwkeywordlist-pi1-keywordlist { }
.tx-mwkeywordlist-pi1-content div { }
.tx-mwkeywordlist-pi1-content div.section { margin-top: 5px; margin-bottom: 10px; }
.tx-mwkeywordlist-pi1-content div.sectiontoplink { text-align: right; margin-top: 5px; margin-bottom: 10px; }
#pagecontent .tx-mwkeywordlist-pi1-content ul {margin:0; padding:0; font-weight: normal; }
.tx-mwkeywordlist-pi1-content li {list-style-type:none;margin:0; padding: 0 0 0 3em; font-weight: normal;}
.tx-mwkeywordlist-pi1-activeLink {padding:0 0.4em 0 0.2em;border-right:1px solid black}
.tx-mwkeywordlist-pi1-inactiveLink {display:none} 
#pagecontent .tx-mwkeywordlist-pi1-content strong {display:block;padding:1em 0}

.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }

form#mailform legend {
	display:none;
	}

form#mailform 	fieldset {
	border:none;
	}

form#mailform label {
	width:30%;
	float:left;
	}

form#mailform .csc-mailform-radio label {
	float:none;
	}

form#mailform div.csc-mailform-field {
	margin-bottom:5px;
	} 
