/****************************************

	CSS-Style-Anweisungen
	www.dgfmm.org

****************************************/

/* ----------- Generelles ------------- */

* { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica; color:#5D1A12; }
body { font-size: 11px; line-height: 1.45; }

p { margin: 14px 0; }
fieldset { border: 1px solid #bbb; padding: 5px 10px; }


h1 { color: #9C0247; font-size:14px; font-weight: bold; line-height: 16px; }
h2 { color: #5D1A12;; font-size:12px; font-weight: bold; line-height: 16px; }

.clearer { clear: both; }

/* ------------- Layout ------------------- */

#gesamtcontainer { width: 916px; } 

#header-wrapper { width: 100%; height: 96px; }
#logo { position: absolute; top: 0; left: 10px; z-index: -1; }

#middle-wrapper {padding-top: 8px; }
#left-row { width: 175px; float: left; padding: 66px 0 0 33px; }
#center-row { width: 438px; float: left; padding: 66px 28px 0 12px; }
#footer { margin: 20px 0 10px 0; border-top: 1px solid #cc3333; border-bottom: 1px solid #cc3333; padding: 2px 20px; }
#right-row { float: left; margin: 20px 0 0 24px; padding: 0 0 0 0; width: 204px; }
#right-menuwrap { position: relative; background: url(../img/bild_rechts_oben.jpg) repeat-y; margin-bottom: 2px; }
#right-sprachillu { position: absolute; top: 8px; left: 50px; }
#right-menu { padding-bottom: 14px; }
#right-illu { height: 326px; background: url(../img/bild_rechts_unten.jpg) no-repeat; margin-bottom: 6px; }
#right-content { padding-top: 1em; }


/* --------------- Navigation --------------- */

#left-row ul { list-style-type: none; }
ul.leftmenu li { padding: 0 0 20px 15px; background: url(../img/icon_menue.gif) left 3px no-repeat; }
ul.leftmenu li a { text-decoration: none; font-weight: bold; }
ul.leftmenu li a.cur { color: #CC3333; }
ul.subitems { padding-top: 16px; }
ul.subitems li { padding: 0 0 10px 15px; background: none; }

#right-row { font-size: 10px; }
#right-row ul.rightmenu { list-style-type: none; padding: 4px 0 4px 90px; }
#right-row ul.rightmenu li { padding: 2px 0 2px 0; }
#right-row ul.rightmenu li a { text-decoration: none; }

#footer ul { list-style-type: none; padding: 0; }
#footer li { float: left; margin: 0 20px; }
#footer a { text-decoration: none; }



/* --------------- Content ------------------- */

#pagetitle { margin: 0 0 10px 0; }
#pagetitle h1 { font-size: 18px; color: #5D1A12; }
#pagesubtitle { margin: 10px 0 30px; }


.csc-header { margin: 34px 0 14px; }
.csc-header-n1 { margin: 14px 0; }

#center-content ul  { padding-left: 15px; }
#center-content ol { padding-left: 20px; }
#center-content li { padding-bottom: 5px; }
#center-content li li { padding-bottom: 2px; }


/* ---------------- Felogin -------------------- */

.tx-felogin-pi1 { font-size: 11px; }
.tx-felogin-pi1 h3, .tx-felogin-pi1 div { padding-bottom: 0.5em; }
.tx-felogin-pi1 h3 { color: #9C0247; font-size:14px; font-weight: bold; line-height: 16px; margin-top: 34px; }
.tx-felogin-pi1 fieldset { padding: 5px 10px; }
.tx-felogin-pi1 legend { font-weight: bold; padding: 0 3px; }


/* ----------------- Mailformular -------------- */

#mailform { margin: 14px 0; }
#mailform fieldset { padding: 10px; }
.csc-mailform-field { padding: 3px 0; position: relative; }
.csc-mailform-field label { display: block; float:left; padding-right:1em; text-align:right; width:8em; }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { font-family: Verdana, Arial, Helvetica; font-size:11px; width:24em; }
.csc-mailform-field .csc-mailform-submit { width: 8em; margin-left: 9em; }


/* -------------- Suche ------------- */

.tx-indexedsearch-searchbox table td { padding: 3px 1px; }
.tx-indexedsearch-selectbox-group { margin-bottom: 3px; }
.tx-indexedsearch-searchbox-button { margin-top: 0.5em; }

/* ------------ bzdstaffdirectory --------------- */

.tx-browser-pi1 .searchbox { margin: 1em 0; }
.tx-browser-pi1 .searchbox .selectbox { margin: 8px 0; }
.tx-browser-pi1 ul.azSelector { padding: 0 !important; height: 1.7em; line-height: 1.7em; background: #F3F0E9; }
.tx-browser-pi1 .azSelector li { padding: 0 3px !important; }
.tx-browser-pi1 ul.azSelector li.selected { background: #F2CAE0; }
.tx-browser-pi1 .azSelector a { margin: 0; font-weight: bold; }

.tx-browser-pi1 .listview table caption { font-weight: bold; }
.tx-browser-pi1 .listview table { border-collapse: collapse; }
.tx-browser-pi1 .listview table a { text-decoration: none; }
.tx-browser-pi1 .listview table td { border-bottom: 1px solid #bbb; padding: 1em 0; }
.tx-browser-pi1 .listview table td p { margin: 0.3em 0; }
.tx-browser-pi1 .listview table td p.cell-0 { font-weight: bold; font-size: 1.3em; }
.tx-browser-pi1 .listview table td p.cell-1 { font-weight: bold; }

.tx-browser-pi1 .singleview h1 { margin-bottom: 1em; }
.tx-browser-pi1 .singleview h2 { margin-top: 1em; }
.tx-browser-pi1 .singleview p { margin: 0 0 0.3em; }
.tx-browser-pi1 .singleview .contact, .tx-browser-pi1 .singleview .institute { margin: 2em 0; }
.tx-browser-pi1 .singleview .institute p { margin: 0; }
.tx-browser-pi1 .singleview .institute p.institut { font-weight: bold; }
