body{
margin:0;
background-color:#F1F1F1;
}
#seiten_container{
position:relative;
top:0;
width:977px;
margin:0 auto;
/*margin-left:20px;*/
background:#fff url(hintergrund.png) repeat-y;
}
#seite{
position:relative;
top:0;
width:931px;
min-height:520px;
margin-left:23px;
padding-top:5px;
padding-bottom:15px;
background-color:#fff;
z-index:1;
}
#header{
position:relative;
top:0;
width:100%;
z-index:2;
line-height:1;
}
#zum_inhalt{
position:absolute;
top:0;
left:0;
}
#zum_inhalt a{
color:#fff;
}
#zum_inhalt a:focus,#zum_inhalt a:active{
color:#333;
}
#topnavigation{
position:relative;
top:0;
text-align:right;
padding-bottom:8px;
border-bottom-width:14px;
border-bottom-style:solid;
}
#topnavigation a:link,#topnavigation a:visited{
color:#333;
text-decoration:none;
}
#topnavigation a:focus,#topnavigation a:hover,#topnavigation a:active{
text-decoration:underline;
}
#topnavigation span.inaktiv{
color:#999;
}
#hauptnavigation_container{
position:relative;
top:0;
width:100%;
border-top:1px solid #333;
margin-top:2px;
z-index:5;
}
#hauptnavigation{
position:relative;
top:0;
width:801px;
font-size:118%;
font-weight:700;
padding-top:4px;
padding-bottom:7px;
z-index:6;
}
ul.hauptmenue{
position:relative;
top:0;
margin:0;
padding:0;
z-index:7;
list-style-type:none;
list-style-image:none;
}
ul.hauptmenue li{
position:relative;
top:0;
display:inline;
margin:0;
padding:0;
line-height:1;
}
ul.hauptmenue a{
}
li.hauptmenuepunkt{
display:block;
float:left;
width:auto;
margin-bottom:7px !important;
}
li.hauptmenuepunkt li.unterpunkt
{
display:none;
}
html* #hauptnavigation{
padding-top:2px !important;
padding-bottom:6px !important;
}
html* li.hauptmenuepunkt{
line-height:1.2;
margin-bottom:5px !important;
}
li.delimiter{
margin-left:4px !important;
margin-right:4px !important;
}
li.hauptmenuepunkt > a{
white-space:nowrap;
}
#hauptnavigation a:link,#hauptnavigation a:visited{
text-decoration:none;
color:#333;
}
#hauptnavigation a:focus,#hauptnavigation a:hover,#hauptnavigation a:active{
text-decoration:none;
}
ul.klappbox{
position:absolute;
top:16px;
left:-2px;
width:184px;
z-index:10;
font-size:85%;
display:none;
border-width:0 1px 1px;
border-style:solid;
border-color:#ccc;
background-color:#fff;
}
#hauptnavigation > ul.klappbox{
width:182px !important;
}
ul.klappbox a{
margin-left:1px;
display:block;
width:166px;
padding:5px 8px 6px;
border-bottom:1px solid #fff;
}
ul.klappbox a.aktiv{
background-color:#fff !important;
}
#suche{
float:right;
width:122px;
text-align:right;
margin-top:3px;
z-index:9;
}
#suche label{
display:none;
}
#query_top{
border-width:1px;
border-style:solid;
border-color:#666 #ccc #ccc #666;
font-size:100%;
width:100px;
padding:0 2px !important;
}
#suche input.abschicken{
border:0;
background-color:#fff;
margin:0;
padding:0;
cursor:pointer;
}
#headerbild_container{
position:relative;
top:0;
width:100%;
height:145px;
overflow:hidden;
z-index:2;
}
#logo{
position:absolute;
left:749px;
top:23px;
z-index:4;
}
#logo #druck{
display:none;
}
#headerbild{
position:relative;
top:0;
z-index:3;
}
#headerbild img{
width:931px;
height:145px;
}
#brotkrumen{
position:relative;
top:0;
width:100%;
margin-top:7px;
padding-bottom:10px;
font-size:100%;
z-index:2;
}
#brotkrumen ol{
margin:0;
padding:0;
list-style-type:none !important;
}
#brotkrumen li{
display:inline !important;
margin:0;
padding:0;
}
#brotkrumen a:link,#brotkrumen a:visited{
color:#666;
text-decoration:none;
}
#brotkrumen a:focus,#brotkrumen a:hover,#brotkrumen a:active{
text-decoration:none;
}
#spalten_container{
position:relative;
top:0;
width:100%;
z-index:0;
}
#navigationsspalte{
float:left;
width:182px;
margin-right:19px;
margin-bottom:20px;
line-height:1.2;
border-top-width:2px;
border-top-style:solid;
}
#navigationsspalte h1{
margin-top:9px;
padding-bottom:3px;
margin-bottom:1px;
border-bottom:1px solid #E5E5E5;
font-size:109% !important;
line-height:1.1;
}
#navigationsspalte a:hover span.neues_fenster,#navigationsspalte a:hover span.hat_untermenue{
visibility:visible;
}
#navigationsspalte a{
display:block;
width:166px;
padding:5px 8px;
margin:0;
color:#333;
text-decoration:none;
border-bottom:1px solid #fff;
}
#navigationsspalte a:focus,#navigationsspalte a:hover,#navigationsspalte a:active{
background-color:#fff !important;
}
#navigationsspalte h1 a{
padding:0;
border:0;
}
#navigationsspalte ul{
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
}
#navigationsspalte > ul{
border-bottom:1px solid #E5E5E5;
}
#navigationsspalte li{
margin:0;
padding:0;
clear:both;
}
#navigationsspalte span.navi_pfeil{
float:right;
width:7px;
margin-right:-7px;
}
span.neues_fenster,span.hat_untermenue{
float:right;
visibility:hidden;
text-align:right;
}
span.neues_fenster{
float:right;
width:14px;
margin:3px -6px 0 2px;
visibility:hidden;
text-align:right;
}
span.hat_untermenue{
width:6px;
margin:3px -6px 0 2px;
}
#navigationsspalte a.ebene1{
font-weight:700;
}
#navigationsspalte a.ebene2{
padding-top:4px !important;
}
#navigationsspalte li > a.ebene2{
background:url(schleier_25.png) repeat-y;
}
#navigationsspalte a.ebene3{
padding:3px 8px 3px 18px !important;
}
#navigationsspalte li > a.ebene3{
background:url(schleier_45.png) repeat-y;
width:156px !important;
}
#navigationsspalte a.ebene4{
padding:2px 8px 2px 28px !important;
}
#navigationsspalte li > a.ebene4{
width:146px !important;
background:url(schleier_60.png) repeat-y;
}
#navigationsspalte a.ebene5{
padding:1px 8px 2px 38px !important;
}
#navigationsspalte li > a.ebene5{
width:136px !important;
background:url(schleier_70.png) repeat-y;
}
#navigationsspalte a.aktiv{
background-color:#fff !important;
border-bottom:1px solid #fff;
}
#zentrale_spalte{
float:left;
width:548px;
}
#zentrale_spalte h1, div.extrabreite_spalte h1{
font-size:145%;
}
#zentrale_spalte h2, div.extrabreite_spalte h2{
font-size:118%;
}
div.eine_spalte{
width:529px;
border-bottom:1px solid #fff;
}
div.zwei_spalten{
width:255px;
margin-right:19px;
}
div.halb{
width:255px;
}
div.breit{
width:315px;
}
div.schmal{
width:195px;
}
div.abstand_rechts{
margin-right:19px;
}
.hervorgehoben{
border:1px solid #E5E5E5;
margin-bottom:1.6em;
padding:4px;
background-image:url(schleier_45.png);
margin-left:-5px;
margin-right:-5px;
}
* html div.abstand_rechts{
margin-right:10px !important;
}
* html .hervorgehoben{
margin-left:0;
margin-right:0;
}
* html .hervorgehoben div.zwei_spalten,* html .hervorgehoben div.halb{
width:249px !important;
}
* html div.zwei_spalten_layout div.breit{
width:309px !important;
}
* html div.zwei_spalten_layout div.schmal{
width:189px !important;
}
div.extrabreite_spalte{
float:left;
width:730px;
}
#rechte_marginalienspalte{
float:left;
width:182px;
border-top-width:2px;
border-top-style:solid;
line-height:1.4;
margin-bottom:1.6em;
overflow:hidden;
}
#fussbereich_container{
position:relative;
top:0;
width:977px;
margin:0 auto;
z-index:2;
}
#schatten_unten{
position:relative;
top:0;
height:3px;
margin-left:20px;
background:url(schatten_unten.png) no-repeat;
}
#fussbereich{
position:relative;
top:0;
width:931px;
margin:5px 23px 10px 43px;
line-height:1;
}
#nach_oben{
position:absolute;
left:43px;
width:931px;
top:-20px;
}
#fussbereich a:link,#fussbereich a:visited{
color:#333;
text-decoration:none;
}
#fussbereich a:focus,#fussbereich a:hover,#fussbereich a:active{
text-decoration:underline;
}
a#schrift_kleiner{
font-size:91%;
}
a#schrift_normal{
font-size:109%;
}
a#schrift_groesser{
font-size:127%;
}
#zentrale_spalte .folge_absatz,div.extrabreite_spalte .folge_absatz{
margin-top:-0.8em;
}
.feld .folge_absatz{
margin-top:-0.4em !important;
}
#rechte_marginalienspalte p.folge_absatz{
margin-top:-0.4em;
}
.icon{
padding-left:19px;
background-position:left 1px;
background-repeat:no-repeat;
background-image:url(file.png);
}
a.externer_link{
background-image:url(externer_link.png);
}
a.sightboard{
background-image:url(sightboard.png);
}
.linksammlung a.interner_link{
padding-left:19px;
background-position:left 1px;
background-repeat:no-repeat;
background-image:url(interner_link.png);
}
a.hilfeseite{
background-image:url(hilfeseite.png);
cursor:help;
}
a.avi{
background-image:url(avi.png);
}
a.doc,a.docx{
background-image:url(doc.png);
}
a.dot{
background-image:url(dot.png);
}
a.exe{
background-image:url(exe.png);
}
a.flv{
background-image:url(flv.png);
}
a.gif{
background-image:url(gif.png);
}
a.gz,a.gzip{
background-image:url(gz.png);
}
a.jpg,a.jpeg{
background-image:url(jpg.png);
}
a.m{
background-image:url(m.png);
}
a.mov{
background-image:url(mov.png);
}
a.mp3{
background-image:url(mp3.png);
}
a.mp4{
background-image:url(mp4.png);
}
a.nb{
background-image:url(nb.png);
}
a.odf{
background-image:url(odf.png);
}
a.ogg{
background-image:url(ogg.png);
}
a.pdf,a.externes_pdf{
background-image:url(pdf.png);
}
a.png{
background-image:url(png.png);
}
a.ppt,a.pptx{
background-image:url(ppt.png);
}
a.ps{
background-image:url(ps.png);
}
a.rar,a.zip{
background-image:url(zip.png);
}
a.rtf{
background-image:url(rtf.png);
}
a.svg{
background-image:url(svg.png);
}
a.sxw{
background-image:url(sxw.png);
}
a.swf{
background-image:url(swf.png);
}
a.tex{
background-image:url(tex.png);
}
a.wav{
background-image:url(wav.png);
}
a.wmv{
background-image:url(wmv.png);
}
a.xls,a.xlsx{
background-image:url(xls.png);
}
a.tgz{
background-image:url(tgz.png);
}
a.txt{
background-image:url(txt.png);
}
.email{
background-image:url(email.png);
}
.mitarbeiterliste .email{
background:none;
}
.mitarbeiterliste .icon, #newsletter .icon{
padding-left:0;
}
span.telefon{
background-image:url(telefon.png);
}
span.fax{
background-image:url(fax.png);
}
span.mobil{
background-image:url(mobil.png);
}
#newsletter a{
background:none !important;
}
div.formel{
font-size:145% !important;
color:#000;
margin-bottom:.4em;
}
div.ausgeblendet{
border:1px solid #E5E5E5;
padding-left:5px;
padding-right:5px;
background-color:#F4F4F4;
color:#666;
}
.plus a,a.plus{
color:#333;
padding-left:14px;
background:url(plus.png) no-repeat left 2px;
}
.minus a,a.minus,.dateiliste .minus{
color:#333;
padding-left:14px;
background:url(minus.png) no-repeat left 2px;
}
a.doppel_plus{
padding-left:20px;
background:url(doppel_plus.png) no-repeat left 2px;
}
a.doppel_minus{
margin-left:20px;
padding-left:20px;
background:url(doppel_minus.png) no-repeat left 2px;
}
a.klappen{
color:#333;
}
.counter{
position:absolute;
bottom:0.8em;
}
form#abmelden{
display:inline;
width:auto;
margin:0;
padding:0;
}
form#abmelden input[type=submit]{
background:transparent none;
border-width:0;
margin:0;
padding:0 !important;
color:#333;
height:13px;
overflow:visible;
}
form#abmelden input[type=submit]:hover{
text-decoration:underline;
}
form#abmelden a{
display:none;
}
form#suchformular form{
margin:0;
padding:0;
}
form#suchformular fieldset{
margin:0;
border:1px solid #E5E5E5;
padding:5px;
}
form#suchformular label{
clear:both;
float:left;
width:80px;
}
form#suchformular label.im_text{
clear:none !important;
float:none;
display:inline;
width:auto;
}
form#suchformular input[type=text]{
margin-bottom:5px;
width:120px;
}
form#suchformular select{
margin-bottom:5px;
max-width:450px;
overflow:hidden;
}
form#suchformular input[type=submit]{
clear:both;
}
th.header span.sort{
background:url(../cd_grafiken/sort.png) no-repeat center right;
cursor:pointer;
padding-right:14px;
}
th.header span.sort:hover{
background-color:#F0F0F0;
}
th.headerSortUp span.sort{
background-image:url(../cd_grafiken/ascending.png);
background-color:#F0F0F0;
}
th.headerSortDown span.sort{
background-image:url(../cd_grafiken/descending.png);
background-color:#F0F0F0;
}
th.header a{
color:#333;
}
div.nach_oben{
width:100%;
text-align:right;
}
div.nach_oben img{
width:15px;
height:15px;
}
div.text_mit_bild div.text{
float:left;
width:255px;
}
div.seitenbrowser{
margin-bottom:1.6em;
}
div.seitenbrowser ol,div.seitenbrowser ul{
margin:0;
}
div.seitenbrowser li{
display:inline;
list-style:none;
margin:0;
padding:0 2px;
}
div.seitenbrowser a:link,div.seitenbrowser a:visited{
text-decoration:none;
color:#333;
}
div.seitenbrowser a:focus,div.seitenbrowser a:hover,div.seitenbrowser a:active{
text-decoration:none;
}
div.seitenbrowser a,div.seitenbrowser span{
white-space:nowrap;
margin:0;
padding:0;
}
div.pfeilnavigation{
margin-top:.8em;
}
div.pfeil{
display:inline;
border:1px solid #ccc;
padding:1px 2px;
margin-right:2px;
background-color:#F4F4F4;
}
div.seitenbrowser span.navi_pfeil{
display:none;
}
div.seitenbrowser div.inaktiv{
color:#999;
}
div.tabs{
width:100%;
margin-top:5px;
}
div.tabs ol{
overflow:hidden;
padding-left:6px;
border-bottom:1px solid #e5e5e5;
}
div.tabs li{
display:block;
float:left;
width:auto;
margin:0 0 -1px -1px;
padding:0;
border-width:1px;
border-style:solid;
border-color:#ccc;
}
div.tabs a{
display:block;
padding:2px 4px;
margin-bottom:-1px;
}
div.tabs a.aktiv,div.tabs li.aktiv a:visited,div.tabs li a:hover,div.tabs li a:active,div.tabs li a:focus{
background-color:#fff !important;
}
.seitenbrowser_rechts{
border-width:1px 1px 1px 0;
border-style:solid;
border-color:#ccc;
padding:10px 5px 10px 0;
margin:1.4em 0 !important;
}
.seitenbrowser_rechts li{
position:relative !important;
display:block !important;
padding:0 !important;
margin-bottom:0.5em !important;
}
.seitenbrowser_rechts span.navi_pfeil{
position:absolute;
width:7px;
left:-20px;
margin-top:0.3em;
}
.seitenbrowser_rechts ul, .seitenbrowser_rechts ol{
margin-bottom:0;
}
.seitenbrowser_rechts a,
.seitenbrowser_rechts span{
white-space:normal !important;
padding-left:10px !important;
display:block !important;
line-height:1.2;
}
#rechte_marginalienspalte #suchdetails{
margin-bottom:.7em;
}
#rechte_marginalienspalte #query{
width:125px;
}
#rechte_marginalienspalte #suchdetails p.resultate{
display:none;
}
#rechtemarginalienspalte .eintrag{
margin-bottom:.4em;
}
#rechte_marginalienspalte .link_zur_seite{
display:none;
}
div.kontakt, div.vcard{
margin-bottom:1.4em
}
article p.datum,div.news_eintrag p.datum,div.news_details p.datum,div.podcast_details p.datum, .datum_rechts{
float:right;
padding-left:19px;
}
#mediaplayer{
text-align:center;
width:100%;
}
#sitemap li.ebene1{
position:relative;
top:0;
}
#sitemap .nach_oben{
position:absolute;
top:2px;
right:0;
width:15px;
height:15px;
}
div.galerie_navigation{
margin-bottom:.8em;
}
.vorgaenger{
float:left;
width:100px;
margin-bottom:.8em;
}
.nachfolger{
float:right;
width:100px;
text-align:right;
margin-bottom:.8em;
}
div.galerie_navigation .beschriftung,div.galerie_navigation .liste{
text-align:center;
margin-bottom:.8em;
overflow:hidden;
}
div.socialbookmarks{
border-top:1px solid #e5e5e5;
padding-top:.4em;
margin-top:3.2em;
margin-bottom:1.6em;
}
a.bookmark{
margin-right:5px;
text-decoration:none;
}
img.bookmark{
padding:1px;
}
div.bewertungen_kommentare{
margin-top:0.4em;
}
div.kommentare{
border:1px solid #E5E5E5;
padding:.4em 4px;
background-color:#f8f8f8;
margin-left:-5px;
margin-right:-5px;
width:529px;
}
div.kommentar{
padding:.8em 0;
border-top:1px solid #E5E5E5;
}
div.kommentar h3{
margin:0;
}
div.kommentar p{
margin-bottom:.4em;
}
div.kommentar form{
display:inline;
margin:0;
}
div.aktionen a{
color:#333;
}
div.verkuerzt{
position:relative;
height:69px;
padding-bottom:1.6em;
overflow:hidden;
border-bottom:1px dashed #ccc;
margin-bottom:.4em;
}
div.mehr{
position:absolute;
bottom:0;
width:100%;
background-color:#f8f8f8;
}
div.gesperrt{
background-color:#f0f0f0;
}
div.gesperrt h3, div.gesperrt p{
color:#666 !important;
}
.sterne{
position:relative;
width:185px;
padding:5px 0;
}
.sterne_liste{
float:left;
width:60px;
margin-right:10px;
padding-top:3px;
margin-bottom:.3em
}
.bewerten{
background-color:#f0f0f0;
}
.bewertet{
background-image:url(schleier_40.png);
}
.label_bewerten{
border:1px solid #E5E5E5;
padding:4px;
float:right;
position:absolute;
top:0;
left:95px;
white-space:nowrap;
}
.CV dd, .teaching dd{
margin-left:20px;
}
table.cv td{
padding:4px 0px 0px 0px;
}
table.cv td h2{
margin-top:.5em;
margin-bottom:.25em
}
.hidden{
  display:none;
}
/* NHQ specials */
.twocolumns {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
