html {height:100%; width:100%; margin:0px; padding:0px; overflow:hidden;}
.body_tag {height:100%; margin:0px; padding:0px; background-image:url(/fileadmin/bg-body.gif);}

.templ_frame {width:920px; height:100%; margin-left:auto; margin-right:auto; border-style:none; text-align:left; background-color:#ffffff; }

.templ_spacer_top {width:920px; height:10px; margin:0; padding:0; border-style:none; background-image:url(/fileadmin/bg-body.gif); overflow:hidden;}

.templ_headline {width:920px; height:179px; top:0; margin:0; padding:0; border-style:none; text-align:center; background-color:white; }
.templ_headline_row1 {width:920px; height:173px; margin:0; padding:0; border-style:none; background-image:url(/fileadmin/banner_08.jpg);}

.templ_headline_2 {width:920px; height:20px; top:0; margin:0; padding:0; border-style:none; text-align:center; background-color:#d8d404;}
.templ_headline_2_left {display:inline; float:left; width:190px; height:20px;}
.templ_headline_2_left_spacer {display:inline; float:left; width:5px; height:20px; background-color:white;}
.templ_headline_2_middle {display:inline; float:left; padding: 2px 0px 0px 20px; }
.templ_headline_2_right {display:inline; float:right; text-align:right; }

.templ_contentarea {position:absolute; width:920px; top:209px; bottom:80px; height:expression(document.body.clientHeight - 289 + "px"); overflow:hidden; margin:0; padding:0; text-align:left; background-color:white;}
.templ_menu {width:190px; height:100%; display:inline; float:left; margin:0; padding:0; border-style:none; background-color:#d8d404; }
.templ_content {width:705px; height:98%; display:inline; float:left; overflow:auto; border-style:none; margin-left:25px; margin-top:10px; padding:0px; background-color:white;}
.templ_innercontent {width:685px;}

.templ_footline {position:absolute; width:920px; height:80px; bottom:0px; overflow:hidden; margin:0; padding:0; border-style:none; background-color:#ffffff;}
.templ_footline_row1 {width:920px; height:70px;}
.templ_footline_left {width:190px; height:100%; display:inline; float:left; margin:0; padding:0; border-style:none; background-color:#d8d404; }
.templ_footline_middle {display:inline; float:left;}
.templ_footline_right {width:468px; height:60px; display:inline; float:right; margin:4px 20px 6px 0px; padding:0; border-style:none; background-color:red;}
.templ_spacer_bottom {width:920px; height:10px; margin:0; padding:0; border-style:none; background-image:url(/fileadmin/bg-body.gif);}
.templ_footline_left_content {width:180px; height:58px; margin:4px 0px 6px 4px; padding:0px; border:1px solid white;}
.templ_footline_middle_content {width:220px; height:58px; margin:4px 0px 6px 10px; padding:0px; border:1px solid #d8d404;}

h1 {color: black; font-size: 14px; font-weight: bold; font-family: Verdana}
h2 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana}
.bodytext {color: black; font-size: 12px; font-weight: normal; font-family: Verdana; vertical-align: top; line-height: 1.3em; margin-right:20px;}
.hh1 {color: black; font-size: 14px; font-weight: bold; font-family: Verdana}
.hh2 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana}
.bodytextklein {color: #000000; font-size: 10px; font-weight: normal; font-family: Verdana; vertical-align: top;  line-height: 1.2em;}
ul {list-style-type: disc;}
li {color: black; font-size: 12px; font-weight: normal; font-family: Verdana; line-height: 1.2em;}
td {vertical-align: top}
td {color: black; font-size: 12px; font-weight: normal; font-family: Verdana; vertical-align: top; line-height: 1.3em; margin-right:20px;}
th {color: black; font-size: 12px; font-family: Verdana; vertical-align: top; line-height: 1.3em; margin-right:20px;}
.tz-table .toben {vertical-align: texttop}
.tz-table .bmitte {vertical-align: middle}
.tz-table p {margin: 0 0 0 0}

/* Menu top, breadcrumb */
.ul_menutop {list-style:none; border-style:none; padding:0; text-align:left; color:black; margin:0px;}
.ul_menutop_li_no {float:left; display:inline; text-decoration:none; font-weight:normal; color:black; border-style:none;}
.ul_menutop_li_no:hover, .ul_menutop_li_act {float:left; display:inline; text-decoration:none; color:black;}
.ul_menutop a {text-decoration:none; color:black;}
.ul_menutop a:visited {text-decoration:none; color:black;}
.ul_menutop_li_no a {color:black; display:inline; }
.ul_menutop_li_act_text a {color:black; display:inline; }

/* Special menu on top, level 1 only, selected pages */
.ul_specialmenu {list-style:none; border-style:none; margin:0px; text-align:left; color:black; padding-top:4px; padding-right:20px; font-size: 10px;}
.ul_specialmenu_li_no {float:left; display:inline; text-decoration:none; font-size: 10px; font-weight:normal; color:black; border-style:none;}
.ul_specialmenu_li_no:hover, .ul_specialmenu_li_act {float:left; display:inline; text-decoration:none; font-size: 10px; font-weight:bold; color:black;}
.ul_specialmenu a {text-decoration:none; color:black;}
.ul_specialmenu a:visited {text-decoration:none; color:black;}
.ul_specialmenu_li_no a {color:black; display:inline; }
.ul_specialmenu_li_act_text a {color:black; display:inline; }

.menuseparator {font-weight:normal;}

/* Menu left, starting at level 2, in template covered with class="menuleft_frame" */
.menuleft_frame {margin:0px 10px 0px 10px; padding:0px; background:#d8d404;}
.menuleft_frame ul {list-style-type:none; margin:0px; padding:0px; background:#d8d404;}
.menuleft_frame li {margin: 0px; padding:0px; line-height:20px; border-top: 1px solid white; font-size: 14px; font-weight: normal; font-family: Verdana, sans-serif; text-align:right; text-decoration: none; color:white;}
.menuleft_frame a {text-decoration: none; color:white;}
.menuleft_sublevel li {margin: 0px; padding:0px; font-size: 11px; border-style: none; color: black}
.menuleft_sublevel a {color: black;}
.menuleft_sublevel2 li {margin: 0px; padding:0px; font-size: 10px; border-style: none; color: black;}
.menuleft_spc {height: 5px; color: white; display: block;}
.menuleft_usr {color: red; font-weight: normal;}
.menuleft_usr a {color: red; font-weight: normal;}
.menuleft_cur {background:white; color: black;}
.menuleft_cur a {color: black}
.menuleft_act {background:white; color: black;}
.menuleft_act a {color: black;}
.menuleft_no a:hover {font-style: italic;}
.menuleft_no a {font-weight: normal;}

.sitemaplevel1 {color: #000000; font-size: 11px; font-weight: normal; font-family: Verdana; text-decoration: none}
.sitemaplevel2 {color: #000000; font-size: 10px; font-weight: normal; font-family: Verdana; text-decoration: none}
.sitemaplevel3 {color: #000000; font-size: 10px; font-style: italic; font-weight: normal; font-family: Verdana; text-decoration: none}
.sitemaplevel4 {color: #000000; font-size: 10px; font-weight: normal; font-family: Verdana; text-decoration: none}

/* Definitionen für das template css styled content */
.csc-frame-frame2  {border: 3px solid white; padding: 3px}
/* Frame 3366, abgewandelt auf mittige Ausrichtung; benutzt z.B. für mittige Darstellung von Multimediainhalten */
.csc-frame-indent3366 {text-align: center}
/* Anpassung der Überschriften ab Inhaltsblock 2 */
.csc-header-n2 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n3 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n4 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n5 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n6 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n7 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n8 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n9 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n10 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n11 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n12 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n13 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n14 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n15 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.csc-header-n16 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}

.csc-uploads {width: 100%}
.csc-uploads-icon {width: 40px}
.csc-uploads-fileSize {width: 100px; font-size: 11px; font-weight: normal; font-family: Verdana}
.csc-uploads-filename p {margin: 0 0 0 0; font-size: 11px; font-weight: normal; font-family: Verdana}

.csc-textpic-caption {color: #000000; font-size: 9px; font-weight: normal; font-style: italic; font-family: Verdana; vertical-align: top}

.contenttable-0 {width: 100%}
.contenttable-0 .td-0 {width: 40%}
.contenttable-0 td {color: black; font-size: 12px; font-weight: normal; font-family: Verdana; vertical-align: top; line-height: 1.2em;}

.contenttable-1 th {text-align:left;}

#tx-sfslideshow-pi1-1 a {text-decoration: none; border-style: none; outline-style: none;}
#tx-sfslideshow-pi1-1 img {border-style: none; outline-style: none;}

/**** Extension fdfx_2cols
    Styles 2 Column DIV Section  */
.csc-fdfx_2cols_pi1-header-0 h1 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana, sans-serif; margin-top: 25px; margin-bottom: 6px; height: 16px;}

.tx-fdfx2cols-pi1 {display:block; width:660px; margin-bottom:10px; background-color:transparent;}
.clear {clear:both;}
.tx-fdfx2cols-pi1 p {color: black; font-size: 12px; font-weight: normal; font-family: Verdana; vertical-align: top; line-height: 1.2em; margin-right:20px;}

/* Layout 1 */
.c2l1d-left {float:left; padding-right:5px; padding-bottom:1px; width:150px; white-space:normal; text-align:right; margin-bottom:0;}
.c2l1d-left p {font-weight:bold; color:black;}
.c2l1d-middle {display:inline; float:right; padding-left:5px; padding-bottom:1px; width:500px; white-space:normal; background-color:#fafafa;}

/* Layout 2 */
.c2l2d-left {float:left; padding-right:5px; padding-bottom:1px; width:100px; white-space:normal; text-align:right; margin-bottom:0;}
.c2l2d-left p {font-weight:bold; color:black;}
.c2l2d-middle {display:inline; float:right; padding-left:5px; padding-bottom:1px; width:550px; white-space:normal; background-color:#fafafa;}

/* Layout 3  embedded */

.c2l3d-left {position:absolute; left:0px; padding: 0px; width:770px; white-space:normal; border:1px solid red;}
.c2l3d-middle {float:right; margin:5px; padding: 0px; width: 200px; height: 100px; overflow:auto; white-space:normal; border:1px solid blue; background-color:#C0C0C0;}


/**** Extension fe-login-box */
.tx-felogin-pi1 {color: black; font-size: 12px; font-weight: normal; font-family: Verdana; vertical-align: top; line-height: 1.3em; margin-right:20px;}
.tx-felogin-pi1 h3 {color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; margin-top: 25px; margin-bottom: 6px}
.tx-felogin-pi1 fieldset {border-style:none;}
.tx-felogin-pi1 legend {display:none;}
.tx-felogin-pi1 input {margin-top:5px; margin-bottom:5px;}
.tx-felogin-pi1 label {width:100px; float:left; display:block; margin-top:0px; margin-right:5px; text-align:right;}

/**** fe_user extension */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; color: black; font-size: 12px; font-family: Verdana }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; color: black; font-size: 12px; font-family: Verdana}
.tx-srfeuserregister-pi1 form {margin-top:10px;}
.tx-srfeuserregister-pi1 fieldset {border-style:none;}
.tx-srfeuserregister-pi1 legend {display:none;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { color: black; font-size: 12px; font-style: italic; font-family: Verdana; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 0 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 0.5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 150px; text-align: right; padding-right: 1em; color: black; font-size: 12px; font-family: Verdana }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; color: black; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

/* ESTC 2010 extension */
.tx-estc-pi1 {font-family: Verdana; font-size: 12px; color: #000000; text-align: left; vertical-align: top;}
.tx-estc-pi1 tr {text-align: left;}
.tx-estc-pi1 td {text-align: left;}
.tx-estc-pi1 img {border-style:none;}
.tx-estc-pi1 .abstract-label-1 {font-weight: bold; }
.tx-estc-pi1 .abstract-label-2 {font-weight: bold; }
.tx-estc-pi1 .abstract-input-1 {font-family: Verdana; font-size: 12px; border: 1px solid; background-color:#f0f0f0; border-style:solid; border-color:#6464FA }
.tx-estc-pi1 .abstract-input-2 {font-family: Verdana; font-size: 12px; border: 1px solid; background-color:#f0f0f0; border-style:solid; border-color:#6464FA }
.tx-estc-pi1 .abstract-button {border: 3px outset #6464FA; color:#000000; background-color:#f0f0f0; width: 100px;}
.tx-estc-pi1 .abstract-note-1 {color: blue; font-weight: bold; font-style: italic; vertical-align: middle;}
.tx-estc-pi1 .abstract-note-2 {color: blue; font-weight: bold; font-style: italic; vertical-align: middle;}
.tx-estc-pi1 .abstract-list-table {width: 100%;}
.tx-estc-pi1 .abstract-list-label {font-weight : bold; }
.tx-estc-pi1 .abstract-list-text {}
.tx-estc-pi1 .abstract-error {border: 1px solid; border-color:red; color:red; padding: 5px; margin:20px; font-weight : bold; background-color:#ffffff; width: 90%;}
.tx-estc-pi1 .error-box {border: 1px solid; border-color:red; color:red; padding: 5px; margin:20px; font-weight : bold; background-color:#ffffff; width: 90%;}
.tx-estc-pi1 .success-box {border: 1px solid; border-color:green; color:green; padding: 5px; margin:20px; font-weight : bold; background-color:#ffffff; width: 90%;}

.tx-estc-pi1 .abstract-list-committee-topicname {color: #28166f; font-size: 12px; font-weight: bold; font-style: italic; font-family: Verdana; }