body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:100.01%;/* Bug im IE (fg.SelfHtml) */
 margin:0;
 min-width:56em;
}

.tab100 {width:100%}
.tab75 {width:75%}
.tab75c {width:75%;margin:auto}
.tab50 {width:50%}
.tab50c {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}

h1,h2,h3 {font-weight:bold;margin:0;padding:0;color:#666}

p {padding-bottom:1em;margin:0;line-height:130%}

#fullpage {position:relative;font-size:0.7em;width:100%;min-width:56em;}

#pagehead {display:none;width:100%;height:80px}

#rightlogo {position:absolute;top:0;right:0;width:70%;overflow:hidden;z-index:1;height:80px;}
#leftlogo {position:absolute;left:10px;top:0;width:30%;z-index:89}
img#leftimage {float:left}
img#rightimage {float:left}

/*#mainpage {position:absolute;top:80px;width:100%}*/

#orgspace {display:none;width:30%;height:5em;position:absolute;top:0;left:0;overflow:hidden;background-color:#ddd}

#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}

    #hbar {width:96%;height:5em;}
    #hbar a {color:white}

#rootline {height:1.7em;padding:0.5em 0 0 4px;overflow:hidden;width:98%}
#rootline ol                {margin:0;padding:0;width:100%;font-size:90%;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}

    #hmenu  {margin:0;padding:0;width:100%;height:2.7em;border-top:1px solid white;white-space:nowrap}
    #hmenu ol { margin:0;padding:0; list-style-type: none; list-style-image: none; list-style-position: outside; }
    #hmenu li { margin:0;padding:0;display:inline}
    #hmenu a, #hmenu li#current {margin:0; padding:0 0 0 4px; float:left; text-decoration: none;}
    #hmenu a span, #hmenu li#current span {padding: 0.75em 10px 0.7em 6px; display: block;border-right:1px solid white}
    
    /* only for print-style:*/
    #hmenu li#current,#hmenu li#inrootline a {border:1px solid black}

.skip {position:absolute;margin-left:-10000px;}

/*#leftwrapper {position:absolute;left:0;top:5em;width:30%;overflow:hidden;z-index:2}*/
#leftwrapper {display:none}
#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}

/*#vmenu {margin:0 0 3em 1em}*/
#vmenu {margin-left:1em}
#vmenu ul li.spc {font-weight:bold;padding: 1em 0}
#vmenu ul, .csc-menu-def ol, .csc-menu-6 ol, .csc-menu-1 ol, ul.csc-menu-3 li {margin:0;padding:0;list-style-type:none;}
#vmenu ul li, .csc-menu-def ol li, .csc-menu-6 ol li, .csc-menu-1 ol li {margin:0;padding:0}
ul li dfn {display:none}
a.leftmenu0, div.leftmenu0, a.leftmenu0akt {display:block;padding:3px 0 3px 1.1em;border-bottom:1px solid #ccc}
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-felogin-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}
#loginbox {height:6em}
div.tx-felogin-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}


 #rightbox {position:relative;right:0;top:8.5em;width:96%;padding:0 2% 1em 3%;/*overflow:hidden*/;background:white;z-index:10;text-overflow:ellipsis}
 #normalcol {width:62.5%}

#pagecontent code {font-size:120%}
#pagecontent p  {padding-bottom:1.2em;line-height:150%}
#pagecontent div.csc-menu p  {padding:0}
#pagecontent div.csc-menu p.csc-abstract  {margin-bottom:1em}

#pagecontent ul {margin-top:0}
#pagecontent li {padding-bottom:0.8ex;line-height:150%}
#pagecontent h1 {font-size:1.3em;padding-bottom:1em;line-height:150%}
#pagecontent h2 {font-size:1.2em;padding:1.5em 0 0.8em 0}
#pagecontent h3 {font-size:1em;padding:1em 0 0.5em 0}
#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 {display:none;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 .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 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}

