body {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:75%;
background:#fff;
color:#000;
border:0;
padding:0;
}

* {
margin:0;
padding:0;
}

#skip, #skip2 {
position:absolute;
top:-10em;
left:-100px;
}

#skip a:focus, #skip2 a:focus {
position:absolute;
top:13em;
left:110px;
display:block;
width:32em;
height:auto;
background:#fff !important;
color:#000 !important;
text-decoration:underline;
padding-left:0.2em;
font-size:0.75em;
}

div#kopfgrafikbereich {
background: no-repeat right;
height:93px;
position:relative;
background-image:url(/images/kopfgrafik.jpg);
}

div#kopfgrafikbereich, div#hauptnavi, div#contentwrapper, div#fusszeile {
margin-left:0.5em;
margin-right:0.5em;
}

img#unido-logo {
margin-left:1em;
padding-left:0;
margin-bottom:21px;
}

#ebene2-logo {
position:absolute;
left:60px;
font-size:1.3em;
margin-left:1em;
}

#ebene2a-logo {
position: absolute;
bottom: 0.8em;
padding-left: 6em;
}

div#serviceZeile {
color:#000;
text-align:right;
height:1.7em;
margin: 0 0 0.3em;
padding: 0.2em 1.1em;
/*min-width:59em;*/
}

div#serviceZeile a {
color:#000;
background-color:#fff;
text-decoration:none;
}

div#serviceNavi {
float:right;
font-size:0.9em;
padding:0.3em 0 0 1em;
}

div#serviceNavi ul, div#serviceNavi ul li, div#serviceNavi form {display:inline;}

div#serviceNavi input[type=text], div#serviceNavi input[type=submit] {
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:0.1em;
}

div#serviceNavi input[type=submit] {
font-size:1em;
background-color:#fff;
border:1px solid #7b7e7c;
}

div#serviceNavi input[type=submit]:hover, div#serviceNavi input[type=submit]:focus {
background-color:#649600;
color:#fff;
}

div#serviceNavi input.inputnavi:focus {
color:#000;
background:#ffff80;
}

div#hauptnavi {
border: 0.5em solid #B2B3B6;
background-color: #B2B3B6;
font-weight: 700;
text-decoration: none;
/*height:1%;*/
height: 1.2em;
min-width:61.5em;
}

div#hauptnavi a {text-decoration: none;}

div#hauptnavi ul.hauptNavi {display: inline;}

div#hauptnavi ul.hauptNavi li {
display: inline;
float: left;
background-color: #fff;
margin-left: 0;
margin-right: 0;
border-right: 0.3em solid #B2B3B6;
padding:0.1em 0.5em;
}

div#hauptnavi ul.hauptNavi li.ihrkonto {margin-right:.75em;}

div#hauptnavi ul.hauptNavi li a {color: #7b7c7e;}

div#hauptnavi #hereweare, div#hauptnavi #hereweare a, div#bereichsnavi #hereweare {
color: #649600;
background:#fff;
}

div#chat {
float: right;
display:inline;
margin-top: -0.1em;
}

div#chat a {
color:#fff;
background-color:#B2B3B6;
}

div#contentwrapper {
border-left:0.5em solid #B2B3B6;
border-right:0.5em solid #B2B3B6;
height:1%;
min-width:60em;
padding:0.8em;
}

div#brotkrumenNavi {margin-bottom:0.4em;font-size:0.9em;}
div#brotkrumenNavi ul, div#brotkrumenNavi ul li {display:inline;}
div#brotkrumenNavi a {text-decoration:none;color:#000;background-color:#fff;}

div#fusszeile {
clear: both;
text-align: right;
background-color: #fff;
border-top: 0.5em solid #B2B3B6;
color: #000;
min-width:61.5em;
padding-top: 0.3em;
margin-bottom: 0.5em;
}
div#fusszeile ul {
display: inline;
margin-right: 0.5em;
}
div#fusszeile ul li {
color: #000;
display: inline;
font-size:0.9em;
}
div#fusszeile a {
color: #000;
background-color: #fff;
text-decoration:none;
}

div#bereichsnavi {
color: #000;
float: left;
width: 17.3em;
}
div#bereichsnavi a {
text-decoration: none;
color: #000;
background:#fff;
}
div#bereichsnavi ul {
list-style-type: none;
height: 1%;
}
div#bereichsnavi ul ul {padding-left: 1em;}
div#bereichsnavi ul li, div#bereichsnavi ol li {
margin-top: 0;
margin-bottom: 0.4em;
line-height: 1.2em;
height: 1%;
}
div#bereichsnavi ol.upper-latin {
list-style-type:upper-alpha;
padding-left:1.5em;
}

div#nebeninhalt {
float: right;
width: 17.3em;
padding-left:1em;
}

.underline a {text-decoration:underline !important;}

div#content, div#content3 {height: 1%;}
div#content3 {
margin-left:18.2em;
margin-right:18.2em;
}

/* div, der um den Inhalt drumrum gelegt wird und links floatet, damit clearings noch funktionieren im Inhaltsbereich */
div#content3 div.wrapper {
overflow: auto;
height: 100%;
border-left: 1px solid #b2b3b6;
border-right: 1px solid #b2b3b6;
min-height: 20em;
padding: 0 1em;
}

/* Wenn keine rechte Spalte vorhanden ist, wird diese Klasse vergeben, damit der Inhaltsbereich ueber die ganze Breite geht */
div.inhalt_breit {margin-right: 1em !important;}
div.inhalt_breit div.wrapper {border-right: none !important;}

div.meldung {margin-bottom:.5em;clear:both;}
div.meldung h3 {margin-top:0;}
div.meldung ul {display:table;}

div#content a, div#content3 a, div#nebeninhalt a {
color:#000;
background-color:#fff;
}
div#content p, div#content3 p, div#nebeninhalt p, div#content, div#content3, div#nebeninhalt {line-height: 1.3em;}
div#content p, div#content3 p, div#nebeninhalt p, hr/*, div#content div, div#content3 div, div#nebeninhalt div,*/ {
margin-bottom: 1em;
margin-top:1em;
}
div#content ul, #content3 ul, div#nebeninhalt ul, #content ul.hiddenlist ul {
list-style-image:url(/images/tu-liste.png);
}
div#content ul, div#content ol, div#content3 ul, div#content3 ol, div#nebeninhalt ul {
height: 1%;
padding-left: 1.3em;
line-height: 1.3em;
margin-bottom: 1em;
}
.limb li {margin-bottom:.4em !important;}

div#content div form {line-height: 2.2em !important;}

div#content ul li, div#content ol li, div#content3 ul li, div#content3 ol li {margin-bottom: 0.2em;}

div#nebeninhalt ul li, div#content3 ul.meldungen li, div#content3 ul.dbli li {margin-bottom: 0.4em;}

div#content ol, div#content3 ol {padding-left:1.5em;}

div#content ul ul, div#content3 ul ul {
margin-top:.25em;
margin-bottom: 0;
list-style-type:disc;
list-style-image:none;
}

div#content ul ul ul {
margin-bottom: 0;
list-style-type:circle;
list-style-image:none;
}

div#content ul.bullet, div#content3 ul.bullet, div#nebeninhalt ul.bullet {
list-style-type:circle;
list-style-image:none;
}

div#content ul.nobullet li, div#content3 ul.nobullet li, ol.nobullet {
list-style-image:url(/images/spacer.gif);
list-style-type:none;
vertical-align:top;
margin-top:0;
margin-bottom:0.2em;
}

#content ul.hiddenlist {
margin-top:0;
padding-left:0;
list-style-image:url(/images/spacer.gif);
list-style-type:none;
}

#content ol.lower-alpha, #content3 ol.lower-alpha {list-style-type:lower-alpha;}
ol.upper-roman {list-style-type:upper-roman;}

#content .mbf, #content3 .mbf {margin-bottom:0.5em;}
#content .mbl, #content3 .mbl {margin-top:0;}
#content .mb, #content3 .mb, #nebeninhalt .mb {margin-top:0;margin-bottom:0.5em;}
#content .mb2, #content3 .mb2, #nebeninhalt .mb2 {margin-top:0;margin-bottom:0.2em;}

ul.vl {margin-bottom:8px;}
ul.vl li.vl1 {float:left;margin-left:-15px;}
ul.vl li {float:left;margin-left:10px;margin-right:15px;}
.vnl {margin-left:-20px;}

dd {
margin-top:0.25em;
margin-bottom:0.5em;
margin-left:2.5em;
}

 #oeffbb a.aktuell {
color:red;
text-decoration:underline;
background:#fff;
}

.unsichtbar {
position:absolute;
top:-1000px;
left:-1000px;
overflow:hidden;
width:0;
height:0;
line-height:0;
display:inline;
margin:0;
padding:0;
}

.kasten {
margin-top:15px;
padding:2px 2px 2px 4px;
/*border:1px solid #000;*/
}

.linie {border-top:1px solid gray;margin-top:4px;}

code {font-size:0.9em;}

hr {width:95%;}

em, i {font-style:normal;}

.hrvk {width:50%;vertical-align:middle;}

cite {font-style:normal;}

pre {font-size:1.5em;}

.ml {margin-left:3%;margin-right:3%;}
.mbbl {margin-top:0;margin-bottom:0.5em;display:block;}
.mb0 {margin-top:0;margin-bottom:0;}
.mb1 {margin-top:1em;margin-bottom:.5em;}

abbr, acronym {border-style:none;}

div.sp2 {float:left;width:46%;min-width:16em;padding:2px;margin-right:1em;}
div.sp2r {float:right;width:49%;padding:2px;margin:0 0 8px 8px;}
div.sp2a {float:left;width:35%;min-width:13em;margin-bottom:0;padding:2px;}
div.sp2b {float:left;width:60%;margin-bottom:0;padding:2px;}
/* ----- kleiner Abstand zwischen 2 Spalten ----- */
div.sp0 {float:left;width:1%;}
div.sp3 {float:left;width:31%;min-width:16em;}
div.sp4 {float:left;width:23%;min-width:13em;}
.sp3p  {float:left;width:3%;display:block;margin-bottom:0;padding:2px;}
.sp5p  {float:left;width:5%;display:block;min-width:5em;margin-bottom:0;padding:2px;}
.sp10p {float:left;width:10%;display:block;min-width:9em;margin-bottom:0;padding:2px;}
.sp15p {float:left;width:15%;display:block;min-width:12.5em;margin-bottom:0;padding:2px;}
.sp20p {float:left;width:20%;display:block;min-width:12em;margin-bottom:0;padding:2px;}
.sp25p {float:left;width:25%;display:block;margin-bottom:0;padding:2px;}
.sp30p {float:left;width:30%;display:block;margin-bottom:0;padding:2px;}
.sp35p {float:left;width:35%;display:block;margin-bottom:0;padding:2px;}
.sp40p {float:left;width:40%;display:block;margin-bottom:0;padding:2px;}
.sp45p {float:left;width:45%;display:block;margin-bottom:0;padding:2px;}
.sp50p {float:left;width:50%;display:block;margin-bottom:0;padding:2px;}
.sp55p {float:left;width:55%;display:block;margin-bottom:0;padding:2px;}
.sp60p {float:left;width:60%;display:block;margin-bottom:0;padding:2px;}
.sp65p {float:left;width:65%;display:block;margin-bottom:0;padding:2px;}
.sp70p {float:left;width:70%;display:block;margin-bottom:0;padding:2px;}
.sp75p {float:left;width:75%;display:block;margin-bottom:0;padding:2px;}
.sp80p {float:left;width:80%;display:block;margin-bottom:0;padding:2px;}
/* ---------- Tabulator für Kontaktdaten -------- */
.tab {display:block;float:left;width:7em;}
.tabeldo {display:block;float:left;width:15em;}
/* ---------- Tabulator für Telefonverzeichnis -------- */
.tabtel {display:block;float:left;width:15%;min-width:9em;padding-left:2px;}
.tabtel2 {display:block;float:left;width:78%;padding-left:2px;}
.taborg {display:block;float:left;width:15%;min-width:10em;padding-left:2px;}
.tab-wrapper {display:block !important;overflow:auto;}
.taborg2 {display:block;float:left;width:72%;padding-left:2px;margin-bottom:.5em;}
.who {display:block;margin-bottom:.4em;}
.brclear br, .liclear li {clear:left;padding:0;height:0;}
.p0 {padding:0;}
/* HB-Listen */
ul.abc li {clear:both;}
span.abc1, span.abc2, span.abc3, span.abc4, span.abc5, span.abc6 {
display:block;
float:left;
margin-bottom: 0.2em;
line-height: 1.2em;
}
span.abc1 {width:1.4em;}
span.abc2 {width:3em;}
span.abc3 {width:6em;}
span.abc4 {width:9em;}
span.abc5 {width:11em;}
span.abc6 {width:12em;}
span.wrap {
display:block;
overflow:hidden;
height:1%;
}
.clear {
clear:both;
margin-bottom:0;
margin-top:0;
height:0;
padding:0;
}
.clearleft {
clear:left;
margin-bottom:0;
margin-top:0;
padding:0;
}
.bishier {clear:both;}
.indentyr {
text-indent:-3.75em;
margin-left:3.75em;
}
.indentyrml {
margin-left:3.75em;
}
img {border:none;}
img.imgleft {border:none;margin:5px;float:left;}
div.meldung img.imgleft {margin-bottom:.5em;}
img.imgright {border:none;margin-left:10px;float:right;}
img.imgrechts {border:none;float:right;}
img.imgup {margin-top:12px;margin-bottom:12px;}
img.imgmt {border:none;margin-top:3px;}
.flag {vertical-align:middle;}
img[ src*="navpfeil-r.gif"] {vertical-align:middle;}
img[ src*="ica.gif"], img[ src*="ica_klein.gif"], img[ src*="gelb.gif"], img[ src*="ppv.gif"], img[ src*="openaccess.jpg"], img[ src*="lvs.jpg"] {vertical-align:bottom;}/* css 3.0 */
img[ src*="lvs.jpg"], img[ src*="close.png"] {cursor:pointer;line-height:12px;}
q.style {background:url(/images/spacer.gif) left no-repeat;}

table {
border-collapse:collapse;
border-color:#D2D2D2;
border-style:solid;
border-width:1px;
}
caption {
text-align:left;
font-size:1.1em;
margin-bottom:4px;
font-weight:700;
}
td, th {
text-align:left;
vertical-align:top;
border-color:#D2D2D2;
border-style:solid;
border-width:1px;
padding:0.5em;
}
th.thlight {font-weight:400;}
/* ------------ Tabellen für inet-bib Seiten -----------*/
table.tib, table.tib td, table.tib th {border-style:none;border-width:0;}

.rahmen {
border:1px solid #b2b3b6;
padding:0.2em 0.2em 0.2em 0.4em;
}
.rechts {
margin-right:1em;
text-align:right;
}
.ganzrechts {text-align:right;}
.center {text-align:center;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.left {float:left;}
.right {float:right;}
.klein {
font-size:0.9175em;
line-height:1.3em;
}
.kleiner {
/*font-size:0.835em;*/
font-size:0.9175em;
line-height:1.3em;
}
.black {color:#000;}
.red {color:red;}
.rot {color:red;}
.grey, .grey a {color:gray !important;}
.bgcolor {color:#000;background:#e0eacc;padding:0.25em;}
.bgcolor a {color:#000;background:#e0eacc !important;}
.bgcolor h2 {color:#000;}
.hinweis {color:#000;background:#ececee;}
th.bgcolor, td.bgcolor {padding:0.5em;}
.rara a:link, .rara a:visited, .rara a:hover {color:#000;background:#EFD8BD;}
.rara a:active, .rara a:focus {color:#000;background:#fff;}
.uppercase {text-transform:uppercase;}
.inline {display:inline;}
.block {display:block;}
.print {display:none;}
blockquote {margin:5px 10px; padding:0;}
button {font-size:0.9175em !important;}
.button {font-size:1em !important;}
.buttonklein, button {font-size:0.9em;cursor:pointer;font-family:Verdana,Arial,Helvetica,sans-serif;}
.keinrand {margin-top:0;margin-bottom:0;}
/*.rand {margin:0.5em 0.75em;}*/
.rand {margin:1em 1.5em;}
.campuslizenz {
color:gray;
background:#fff;
}
.campuslizenz a {
color:gray !important;
background:#fff;
}
legend {padding-left:.25em;padding-right:.25em;}
/* ---------- Überschriften ---------- */
h1 {
line-height:1.3em;
font-weight: 700;
font-size:1.25em;
margin-bottom:0.5em;
margin-top:1em;
color:#7b7c7e;
}
h1 a[name] {color:#7b7c7e !important;}
h1.h1klein {font-size:1.1em;}
h1.formular {
font-size:1.1em;
margin-top:0.3em;
margin-bottom:0.3em;
}
h2 {
color:#649600;
background:#fff;
font-size:1.2em;
margin-top:0.5em;
margin-bottom:0.25em;
font-weight: 700;
}
.bgcolor h2 {background:#e0eacc;}
h2 a[name], h2 a:link, h2 a:visited {
color:#649600 !important;
background:#fff;
}
h2 a:link, h2 a:visited {text-decoration:underline;}
h2 a:focus, h2 a:hover, h2 a:active {
color: #fff !important;
background:#649600;
}
h2.h2mt {margin-top:0;}
h3 {
font-size:1.05em;
margin-top:0.5em;
margin-bottom:0.25em;
}
h4 {
font-size:1em;
margin-top:0.5em;
margin-bottom:0.25em;
}
.sm2 {margin-left:1em;}
.sm4 {margin-left:2em;}
.abso {margin-top:1em;}
.absu {margin-bottom:1em !important;}
/* ---------- last modified ---------- */
.date {
font-size:0.835em;
margin-right:1em;
text-align:right;
margin-bottom:0.2em;
}
#date {
font-size:0.835em;
margin-right:1em;
text-align:right;
margin-bottom:0.2em;
}
/* Kontaktadresse und letztes Bearbeitungsdatum auf einer Zeile */
#kontakt {
font-size:0.835em;
float:left;
margin-bottom:1em;
}
#datekontakt {
font-size:0.835em;
margin-right:1em;
margin-bottom:1em;
text-align:right;
float:right;
}
/*.askademicus {min-width:60em;}*/
a:focus, a:hover, a:active {
color: #fff !important;
background: #649600 !important;
}
div#kopfgrafikbereich a:focus, div#kopfgrafikbereich a:hover, div#content .nohover, div#content3 .nohover, div#bereichsnavi .nohover {background:#fff !important;}
a[name]:hover {
color:#000 !important;
background:#fff !important;
}
div#content a.stern, div#content3 a.stern {text-decoration:none !important;}
*:target:before {
content:url(/images/Pfeil_rot_auf_weiss.gif)" "url(/images/Pfeil_rot_auf_weiss.gif);
padding-right:.5em;
}
*:target:before .target-before-none {
content:url (/images/Pfeil_rot_auf_weiss.gif) !important;
}
/* aktuelle Fuehrungen und Kurse */
#tabs h2 {float:left;}
#tabs a {text-decoration: none;}
#tabu *:target:before {
content:none;
display:none;
}
#akme, #akfu {
border:solid 1px #b2b3b6;
padding:.25em .5em .25em .25em;
border-top-right-radius:15px;
-moz-border-radius-topright:15px;
margin-bottom:-2px;
}
.tabthisone {border-bottom:solid 2px #fff !important;}
.tabthisone a:hover, .tabthisone a:active, .tabthisone a:focus {
color:#649600 !important;
background:#fff !important;
cursor:text !important;
}
.tabnextone, .tabnextone a:link, .tabnextone a:visited {background:#eee !important;}
.tabnextone a:hover, .tabnextone a:active, .tabnextone a:focus {background:#649600 !important;}
#mitteilungen, #kurse {
border:solid 1px #b2b3b6;
padding:.75em .25em .5em;
}
#kurse li {
border:dotted 2px #e0eacc;
margin-bottom:.5em !important;
padding:0 .25em;
}
.hide-foto {
display:none;
}
