/* CSS-Datei fuer die Domain www.rze.uni-erlangen.de                                */
/* Bitte beachten Sie das Impressum http://www.rrze.uni-erlangen.de/impressum.shtml */
/* $Id: rrzemain.css,v 1.44 2015/10/07 15:48:17 unrz59 Exp $    */


*  {
    margin: 0;
    padding: 0;
    border: 0 solid;
}
body {
    font: 96% Arial, Helvetica, sans-serif;
    color: #000;
    background: white;
}
:lang(de) > q	{ quotes: '"' '"' }
:lang(en) > q	{ quotes: '"' '"' }
   /* Folgendes sollte Default f&uuml;r q sein: */
q:before		{ content: open-quote }
q:after		{ content: close-quote }

strong, b {
font-weight: bold;
}
a img {				/*um die Deklaration im NN4 zu ueberschreiben*/
color: inherit;
background: transparent;
}
 
/* Zentrale Schriftgroessen-Formatierung */
h1 {
    font-size: 1.2em;
}
h2 {
    font-size: 1em;
}
h3, h4 {
    font-size: .92em;
}
h5, p, a, li, input, legend, label, code, pre {
    font-size: 0.82em;
}
p a, h5 a, input a, label a {
font-size: 100%;
}
li h2, li h3, li h4, li h5, li h6, li p, li a, li code, li pre, li li, p pre, p code, td code, td pre {
font-size: 100%;
}

/* Ende Formatierung Schriftgroessen */
li {
line-height: 150%;
}
ol.roman, ol ol.roman {
	list-style-type: lower-roman;
}
h3 a {
font-size: 100%;
}
code {
font-family: "Courier New", Courier, monospace;
font-size: 0.82em;
background-color: #f5f5f5;
line-height: 150%;
}
code.codeblock {
font-family: "Courier New", Courier, monospace;
background: #eaeaea;
display: block;
border: 1px dashed #bbb;
width: 80%;
padding: 10px;
margin: 5px 0 5px 10px;
}
pre {
font-family: "Courier New", Courier, monospace;
background: #f5f5f5;
display: block;
border: 1px dashed #dcdcdc;
}
table {
border: 1px solid #036;
clear: left;
margin: 0 0 20px 0;
}
#content table {
	font-size: 0.8em;
}
table caption {
    /*font-size: 0.80em;*/
    text-align: left;
    padding: 5px;
    margin-top: 20px;
    border: 1px solid #036;
    border-bottom: 0 none;
}
/* table caption, th, td {
font-size: 0.80em;
} 
*/
tr {
color: #000;
background: #eaeaea;
}
tr.eins {
color: #000;
background: #efefef;
}
tr.zwei {
color: #000;
background: #e6e6e6;
}
th {
color: #000;
background: #dcdcdc;
padding: 5px;
border-bottom: 1px solid #036;
}
th.reihe {
border-bottom: 0 none;
}
th.reihelinks {
	border-bottom: 0 none;
	text-align: left;
}
th.nummernreihe {
border-bottom: 0 none;
text-align: right;
width: 4em;
}
td {
margin: 2px;
padding: 5px;
}
td.right {
text-align: right;
}
td.center {
text-align: center;
}
td.preis {
text-align: right;
width: 4em;
}

iframe {
    border: 1px solid #eee; 
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    -ms-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
}	

/*****************************************************************************
* Struktur
*****************************************************************************/
#wrappage {
    background: #f2f2f2 none repeat scroll 0 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    margin: 0 auto;
    max-width: 1400px;
    min-width: 1200px;
}


/* Headerbereich */
#header {
    display: block;
    height: 107px;
    color: #000;
    background: #ccc url(/img/main_wheader.jpg) 0 0 no-repeat;
}
#header #logo {
    display: block;
    width: 230px;
    height: 107px;
    color: #000;
    background-color: rgba(255,255,255,0.3);
}

#header #logo a, 
#header #logo span {
    display: inline-block;
    width: 154px;
    height: 60px;
    margin-left: 37px;
    margin-top: 20px;
}

#header #logo a span {
    position: relative;
    margin: 0;   
}

#header #logo a:link, #header #logo a:visited {
border: 0 solid;
}

#header #logo a:focus, #header #logo a:active {
border: 1px solid #BA0440;
width: 154px;
height: 62px;
}
#header #rrze {
display: block;
width: 200px;
float: right;
}
#header #printlogo {
display: none;
}

/* Zielgruppennavigation */
#zielnavibox {
	height: 1.3em;
	color: #fff;
}
#wrappage #zielnavi {
    position: absolute;
}

#zielnavi {
	top: 107px; 
	width: 37em;
	height: 1.3em;
	padding-left: 230px;
	color: #fff;
}
#zielnavi ol {
	white-space: nowrap;
	width: 37em;
}
#zielnavi li {
	display: inline;
	width: auto;
	list-style: none;
	line-height: 1.3em;
}
#zielnavi li.on {
	display: block;
	float: left;
	padding: 0 12px 0 1px;
	font-size: 0.82em;
	font-weight: bold;
	color: #F5D006;
	line-height: 1.5em;
}
#zielnavi a { 
	display: block;
	float: left;
	width: auto;
	padding: 0 12px 0 1px; 
	white-space: nowrap;
	line-height: 1.5em;
}
#zielnavi a:link, #zielnavi a:visited {
	font-weight: bold;
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}
#zielnavi a:hover {
	color: #F5D006;
	background-color: transparent;
	text-decoration: none;
}
#zielnavi a:focus {
	color: #F5D006;
	background-color: transparent;
	text-decoration: none;
}
#zielnavi a:active {
	color: #ccc;
	background-color: transparent;
	text-decoration: none;
}
/* Sie befinden sich hier: */
#breadcrumb {
display: block;
height: 41px;
color: #000;
background: #f5f5f5 url(/img/main_wbread.jpg) 0 0 no-repeat;
}

#breadcrumb span.dot {
	position: absolute;
	left: -100em;
}

#breadcrumb p {
    padding-top: 0.5em;
    margin-left: 10px;
}
#breadcrumb p img {
vertical-align: middle;
}
#breadcrumb a {
    text-decoration: underline;
    font-weight: bold;
    color: #036;
}
#breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active {
    color: #ba0440;
}

/* Home, Kontakt, Impressum,... */
#toolnavibox {
display: block;
height: 1em;
color: #fff;
background: #ccc;
clear: both;
}

#wrappage #icons {
    position: absolute;
    padding-left: 1210px;
    width: 190px;
    top: 165px; 
}
#icons {
    display: block;
    height: 31px;
}
#icons a, #icons span {
float: left;
display: block;
width: 31px;
height: 31px;
padding-right: 15px;
font-size: 90%;
}
#icons a.home, #icons span.home {
color: #036;
background: transparent url(/img/iconhome.gif) 0 -31px no-repeat;
}
#icons a.home:link, #icons a.home:visited {
color: #036;
background: transparent url(/img/iconhome.gif) 0 0 no-repeat;
}
#icons a.home:hover {
color: #ba0440;
background: transparent url(/img/iconhome.gif) 0 -31px no-repeat;
}
#icons a.home:focus, #icons a.home:active {
color: #ba0440;
background: transparent url(/img/iconhome.gif) 0 -62px no-repeat;
}
#icons a.kontakt, #icons span.kontakt {
color: #036;
background: transparent url(/img/iconkontakt.gif) 0 -31px no-repeat;
}
#icons a.kontakt:link, #icons a.kontakt:visited {
color: #036;
background: transparent url(/img/iconkontakt.gif) 0 0 no-repeat;
}
#icons a.kontakt:hover {
color: #ba0440;
background: transparent url(/img/iconkontakt.gif) 0 -31px no-repeat;
}
#icons a.kontakt:focus, #icons a.kontakt:active {
color: #ba0440;
background: transparent url(/img/iconkontakt.gif) 0 -62px no-repeat;
}
#icons a.suche, #icons span.suche  {
color: #036;
background: transparent url(/img/iconlupe.gif) 0 -31px no-repeat;
}
#icons a.suche:link, #icons a.suche:visited  {
color: #036;
background: transparent url(/img/iconlupe.gif) 0 0 no-repeat;
}
#icons a.suche:hover {
color: #ba0440;
background: transparent url(/img/iconlupe.gif) 0 -31px no-repeat;
}
#icons a.suche:focus, #icons a.suche:active {
color: #ba0440;
background: transparent url(/img/iconlupe.gif) 0 -62px no-repeat;
}

#icons a.hilfe, #icons span.hilfe {
	color: #036;
	background: transparent url(/img/iconhilfe.gif) 0 -31px no-repeat;
}
#icons a.hilfe:link, #icons a.hilfe:visited {
	color: #036;
	background: transparent url(/img/iconhilfe.gif) 0 0 no-repeat;
}
#icons a.hilfe:hover {
	color: #ba0440;
	background: transparent url(/img/iconhilfe.gif) 0 -31px no-repeat;
}
#icons a.hilfe:focus, #icons a.hilfe:active {
	color: #ba0440;
	background: transparent url(/img/iconhilfe.gif) 0 -62px no-repeat;
}

#icons li {
display: inline;
}
/* Ende Headbereich */

#container {
    color: #000;
    background-color: #f9f9f9; 
    background-image: url(/img/bodybg2.gif);
    background-repeat: repeat-y;
}


#container #sprungmarken {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;	
	left: 230px;
	top: 195px;
}
#container #sprungmarken h2 {
	position: absolute;	
   left:-3000px;
   top:auto;
   width: 1px;
}
#container #sprungmarken ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#container #sprungmarken a, 
#container #sprungmarken a:link,
#container #sprungmarken a:visited {
   position: absolute;	
   left:-3000px;
   /* Auf auto gesetzt aus Diskussion/Hinweis auf Webtech09 */
   top: auto;
   width:1px;
}
#container #sprungmarken a:hover, 
#container #sprungmarken a:focus, 
#container #sprungmarken a:active {
	position: absolute;	
	left: 1px;
	top: 1px;
	color: #036;
	width: 20em;
}

#container p.skip {
position: absolute;
left: -100em;
}
#container p.seitenfooter {
clear: both;
display: block;
height: 1.4em;
line-height: 1.4em;
color: #036;
background: #ccc;
}
#container p.seitenfooter span {
display: block;
line-height: 1.3em;
width: 230px;
color: #fff;
background: #004C88;
}
#container p.seitenfooter a {
color: #fff;
background: transparent;
margin: 0;
text-decoration: none;
padding: 2px;
}
#container p.seitenfooter a:link, #container p.seitenfooter a:visited  {
background: transparent;
color: #fff;
}
#container p.seitenfooter a:hover {
background: #eaeaea;
color: #036;
}
#container p.seitenfooter a:focus, #container p.seitenfooter a:active {
background: #eaeaea;
color: #ba0440;
}

#main {
min-height: 550px;
}
#main p.inhaltfooter {
clear: both;
display: block;
margin: 0 0 10px 0;
}
#main p.inhaltfooter span {
float: right;
display: block;
width: 200px;
color: #000;
background: transparent;
}
#main p.inhaltfooter a, #main p.inhaltfooter a:link, #main p.inhaltfooter a:visited {
font-weight: bold;
color: #036;
background: transparent;
text-decoration: none;
}
#main p.inhaltfooter a:hover, #main p.inhaltfooter a:focus, #main p.inhaltfooter a:active {
color: #ba0440; 
background: transparent;
text-decoration: underline;
}

/* Floatende rechte Spalte */
#infoboxen {
display: block;
float: right;
width: 220px;
font-family: Arial, Helvetica, sans-serif;
padding-top: 30px;
margin: 0 0 10px 10px;
}
/* Verringerung der Schriftgr&ouml;&szlig;en in der rechten Spalte - Angabe in % */
#infoboxen h1 {
font-size: 96%;
}
#infoboxen h2, #infoboxen h3 {
font-size: 85%;
}
#infoboxen p.datum {
font-size: 80%;
font-style: italic;
}
#infoboxen p {
font-size: 80%;
}

/* Spezielle Formatierungen fuer die Alarmmeldungen */
#infoboxen .alarm {
width: 220px;
color: #036;
background: #EBECEE;
margin-bottom: 20px;
}
#infoboxen .alarm h1 {
border-top: 10px solid #f9f9f9;
border-left: 18px solid #dA0440;
padding: 18px 5px 0 5px;
}
#infoboxen .alarm .punkt {
display: block;
border-left: 18px solid #D60440;
margin-top: 4px;
line-height: 1em;
padding-left: 5px;
color: #c00;
}
#infoboxen .alarm h2, #infoboxen .alarm h3 {
border-left: 18px solid #f9f9f9;
padding: 5px;
color: #ba0440;
}
#infoboxen .alarm p.datum {
border-bottom: 0 none;
padding: 5px 5px 0 5px;
font-weight: bold;
}
#infoboxen .alarm p {
border-left: 18px solid #f9f9f9;
padding: 5px 5px 10px 5px;
margin: 0;
border-bottom: 1px solid #c00;
color: #000;
background: transparent;
}
#infoboxen .alarm a, #infoboxen .alarm a:link, #infoboxen .alarm a:visited {
color: #ba0440;
text-decoration: none;
}
#infoboxen .alarm a:hover {
color: #ba0440; 
text-decoration: underline;
}
#infoboxen .alarm a:focus, #infoboxen .alarm a:active {
color: #ba0440; 
background: #fff;
text-decoration: underline;
}

#infoboxen .news {
float: right;
width: 200px;
border-top: 1px solid #004B88;
}
#infoboxen .news h1 {
border-top: 10px solid #f9f9f9;
border-left: 5px solid #f9f9f9;
border-right: 5px solid #f9f9f9;
padding: 2px 5px;
color: #fff;
background: #004B88;

}
#infoboxen .news h2 {
margin: 5px 0 0 0;
padding: 5px 5px 0 5px;

}
#infoboxen .news h3 {
margin: 5px 0 0 0;
padding: 5px 5px 0 5px;

}
#infoboxen .news a, #infoboxen .news a:link {
color: #036;
background: transparent;
}
#infoboxen .news a:visited {
color: #333;
background: transparent;	
}
#infoboxen .news a:hover {
color: #ba0440; 
background: transparent;
text-decoration: underline;
}
#infoboxen .news a:focus, #infoboxen .news a:active {
color: #ba0440; 
background: #eaeaea;
text-decoration: underline;
}
#infoboxen .news p {
padding: 3px 5px 5px 5px;;
border-bottom: 1px solid #004B88;

}
#infoboxen .news p.datum {
border-bottom: 0 none;
padding: 5px 5px 0 5px;
/* font-weight: bold; */
}
#infoboxen .news p span {
font-weight: bold;
margin-right: 5px;
}
#infoboxen .meldungszaehler ul {
	padding: 3px 5px 5px 5px;
}
#infoboxen .meldungszaehler li {
	margin-left: 20px;
	font-size: 85%;
	/* list-style-image: url(/img/listlink.gif);    */
}
/* rechte Spalte ausblenden */
#infoboxen .spalte {
clear: both;
display: block;
float: right;
width: 200px;
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #004B88;
}
#infoboxen .spalte a, #infoboxen .spalte a:link, #infoboxen .spalte a:visited {
font-weight: bold;
color: #036;
margin-left: 15px;
background: transparent;
text-decoration: none;
}
#infoboxen .spalte a:hover {
color: #ba0440; 
background: transparent;
text-decoration: underline;
}
#infoboxen .spalte a:active, #infoboxen .spalte a:focus {
color: #ba0440; 
background: #eaeaea;
text-decoration: underline;
}

#content {
display: block;
margin: 0 0 0 260px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#text {
position: relative;
display: block;
padding-top: 10px;
margin-right: 220px;
}
#text acronym {
   cursor: help; 
   border-bottom-color: inherit;
   border-bottom-style: dotted;    
   border-bottom-width: 1px;
}
#text img.logoright {
	float: right;
	margin: 5px;
}
#text img.logoleft {
	float: left;
	margin: 5px;
}
#drucker {
float: right;
margin: 12px 10px 0 20px;
}
#text h1 {
font-weight: normal;
color: #036;
background: transparent url(/img/headerh1.gif) 0 0 no-repeat;
margin: 10px 20px 20px 0;
padding: 0 0 0 20px;
}
#text h2 {
font-weight: bold;
color: #036;
background: transparent url(/img/headerh2.gif) 0 0 no-repeat;
margin: 20px 20px 15px 2px;
padding-left: 15px;
}
#text h2 a {
text-decoration: none;
margin-left: -10px;
font-size: 1em; 
}
#text h3 {
font-weight: bold;
color: #333;
background: #eaeaea;
margin: 20px 20px 15px 2px;
padding: 5px;
}
#text h4 {
font-weight: bold;
color: #000;
background: #eaeaea;
margin: 20px 20px 15px 2px;
padding: 1px 5px;
}
#text h5 {
font-weight: bold;
color: #333;
background: transparent;
margin: 20px 20px 15px 2px;
padding: 1px 5px;
border-left: 4px solid #ccc;
}
#text p  {
line-height: 150%;
margin: 10px 0;
}
#text p.textfooter {
display: block;
border-top: 1px dashed #ccc;
padding-top: 5px;
margin: 20px 0 0 0;
}
#text a, #text a:link {
color: #036;
}
#text a:visited {
	color: #020; 
}
#text a:hover {
color: #ba0440;
}
#text a:focus, #text a:active {
color: #ba0440;
background: #eaeaea;
font-weight: bold;
}
#text dt {		/* wie #text h3 formatiert*/
font-weight: bold;
color: #333;
background: #eaeaea;
margin: 20px 20px 15px 2px;
padding: 5px;
}
#text ul, #text ol {
margin-left: 20px;
margin-bottom: 10px;
}
#text ul.linkliste1 {
list-style: none;
margin-left: 0;
font-size: 100%;
}
#text .linkliste1 li {
margin: 5px 0;
}
#text .linkliste1 li a {
font-weight: bold;
text-decoration: none;
padding-left: 45px;
color: #036;
background: transparent;
}
#text .linkliste1 li a:hover {
color: #ba0440;
background: transparent;
}
#text ul.linkliste2 {
list-style: none;
margin-left: 45px;
font-size: 90%;
}
#text .linkliste2 li {
margin: 5px 0;
}
#text .linkliste2 li a {
font-weight: bold;
text-decoration: none;
padding-left: 25px;
color: #036;
background: transparent;
}
#text .linkliste2 li a:hover {
color: #ba0440;
background: transparent;
}
#text .linkbox {
    display: block;
    color: #000;
    background: #fff;
    margin: 20px 0;
    padding-bottom: 10px;
    border: 1px solid #eaeaea;
    overflow: hidden;
}
#text .linkbox h2 {
    padding: 0;
    margin: 0;
    color: #036;
    background: #eaeaea;
    border-color: #dcdcdc #A6B8C1 #bbb #ccc;
    border-width: 1px 1px 1px 10px;
    border-style: solid;
}
#text .linkbox p {
margin: 10px 10px 5px 10px;
}
#text .newsbox {
display: block;
color: #000;
background: #fff;
margin: 10px 20px 20px 10px;
border: 1px solid #eaeaea;
}
#text .newsimage {
float: right;
margin: 10px;
}
#text .newsimage img {
border: 1px solid #ccc;
}
#text .newsbox h3 {
padding: 3px 0;
margin: 0;
color: #036;
background: #eaeaea;
border-left: 6px solid #ccc;
}
#text .newsbox h3 a {
text-decoration: none;
}
#text .newsbox p {
margin: 10px 10px 2px 10px;
line-height: 130%;
padding-top: 2px;
}
#text .newsbox p.datum {
font-weight: bold;
margin-bottom: 5px;
}
#text .newsbox p.rubrik {
border-top: 1px dashed #ccc;
clear: left;
}
#text .newsbox p.rubrik a {
text-decoration: none;
}
#text .newsbox p.rubrik a:hover {
text-decoration: underline;
}

/* Zielgruppen - Inhalteboxen */

#text .zielbox {
float: left;
width: 260px;
}
#text .zielbox h2 {
margin: 2px 5px 0 2px;
padding-left: 20px;
border-color: #dcdcdc;
border-width: 1px 1px 1px 0;
border-style: solid;
}
#text .zielbox h2 a {
text-decoration: none;
}
#text .zielbox h2 a:hover {
padding-bottom: 1px;
}
#text .zielbox h2 a:focus, #text .zielbox h2 a:active {
padding-bottom: 1px;
background: #eaeaea;
}
#text .zielbox h2 a span.info {
display: none;
font-weight: normal;
color: #000;
background: transparent;
padding: 10px 0;
}
#text .zielbox h2 a:hover span.info {
display: none;
font-weight: normal;
color: #000;
background: transparent;
}
#text p.zieltext {
clear: left;
padding-top: 20px;
}

/* Inhaltsuebersicht A-Z */
#text .AlphaNavigation  {
       background: #eaeaea;
padding: 3px 0;
margin: 0;
color: #036;
background: #eaeaea;
}
#text .AlphaNavigation ul {
	display: block;
	margin-bottom: 1em;
     background: #eaeaea;
}
#text .AlphaNavigation li {
display: block;
float: left;
width: auto;
list-style: none;
line-height: 1.3em;
padding: 0 12px 0 1px; 
background: #eaeaea;

}
#text .AlphaListe  {
 margin-top: 1em; 
}
#text .suchergebnisse {
display: block;
color: #000;
background: #fff;
margin: 10px 20px 20px 10px;
border: 1px solid #eaeaea;
}
#text .suchergebnisse h3 {
padding: 3px 0;
margin: 0;
color: #036;
background: #eaeaea;
border-left: 6px solid #ccc;
}
#text .suchergebnisse h3 a {
text-decoration: none;
}
#text .suchergebnisse p {
margin: 10px 10px 2px 10px;
line-height: 130%;
padding-top: 2px;
}
#text .suchergebnisse p.dateiinfo {
border-top: 1px dashed #ccc;
clear: left;
}
#text .suchergebnisse p.dateiinfo a {
text-decoration: none;
}
#text .suchergebnisse p.dateiinfo a:hover {
text-decoration: underline;
}

#text div.kursstatus {
	display: inline; 
}
#text div.kursstatus h4, #text div.kursstatus h5 {
   display: none; 
}
#text div.kursstatus p {
	display: inline; 
}

#text p.hinweis {
	font-size: 70%;
	border: 1px dotted gray;
}

/* Linke Spalte: Hauptnavigation*/

/* Allgemeine Definitionen fuer die Inhaltenavigation */
#wrappage #leftnavibox {
    position: absolute;
}

#leftnavibox {
    top: 195px; 
    display: block;
    width: 230px;
    }
#leftnavibox a, #leftnavibox p, #leftnavibox li {
font-size: 90%;
}
#leftnavibox li li {
font-size: 100%;
}
#leftnavibox li {
line-height: normal;
}

/* Schnellsuche und Direktzugriff */

#suche input#schnellsuche, #direkt input#sbutton {
display:inline;
color:#f5f5f5;
margin: 0 0 0 2px;
height: 1.4em;
width: 1.4em;
background-color: #f5f5f5;
background-image:url(/img/lupe.gif);
background-repeat:no-repeat;
background-position:center;
border-width: 1px;
border-style: solid;
border-color: #dcdcdc #bbb #bbb #dcdcdc;
}
#direkt input#sbutton {
background-image:url(/img/los.gif);
}
#suchen input#suchfeld, #direkt select#direktwahl {
display: inline;
width: 180px;
color: #000;
background: #fff;
border: 1px solid #999;
padding: 2px 4px;
margin-left: 5px;
}
#direkt select#direktwahl {
width: 190px;
border: 0 none;
padding: 0 2px;
margin: 5px 0 0 5px;
}
#direkt legend {
display: none;
}

/* Erweiterte Suche */
#suchmaske {
width: 90%;
}
#suchmaske legend {
margin: 0 0 20px 0;
padding: 0;
}
#suchmaske fieldset {
margin-bottom: 2em;
border: 1px solid #999;
padding: 10px;
}
#suchmaske label {
line-height: 150%;
float: left;
width: 120px;
}
#suchmaske input#Begriff {
display: block;
float: left;
width: 200px;
border: 1px solid #999;
padding: 1px 2px;
}
#suchmaske select#Suchmethode {
margin-top: 18px;
}
#suchmaske p {
clear: left;
}
#suchmaske input#suchestarten {
float: left;
display:block;
color:#f5f5f5;
margin: 0 0 0 2px;
height: 1.5em;
width: 1.5em;
background-color: #f5f5f5;
background-image:url(/img/lupe.gif);
background-repeat:no-repeat;
background-position:center;
border-width: 1px;
border-style: solid;
border-color: #dcdcdc #bbb #bbb #dcdcdc;
}


#suchseitennavigation {
  background-color: #f5f5f5;
}


#leftnavi {
width: 230px;
}
#leftnavi ul li {
list-style: none;
}
#leftnavi a {
display: block;
width: 218px; 
text-decoration: none;
border-width: 1px;
border-style: solid;
}
/* Tan-Hack fuer den IE 5.x */
* html #leftnavi a {	
width: 230px;
w\idth: 218px;
}

#leftnavi span {
display: block;
width: 188px;
text-decoration: none;
border-width: 1px;
border-style: solid;
}
/* Tan-Hack fuer den IE 5.x */
* html #leftnavi span {	
width: 200px;
w\idth: 188px;
}
/* Oberpunkt der Inhaltenavigation */
#mainstart {
padding-top: 15px;
}
#mainstart span {
color: #036;
background: #dcdcdc;
font-weight: bold;
padding: 5px;
border-color: #dcdcdc #A6B8C1 #bbb #ccc;
font-size: 100%;
}
#mainstart a {
font-weight: bold;
padding: 5px;
}
#mainstart a:link, #mainstart a:visited {
color: #036;
background: #dcdcdc;
border-color: #dcdcdc #A6B8C1 #bbb #ccc;
}
#mainstart a:hover, #mainstart a:focus, #mainstart a:active {
color: #036;
background: #eaeaea;
border-color: #fff #ba0440 #999 #eee;
}

/* Unterliste der Inhaltenavigation */
#mainmenu li {
display: block;
}
#mainmenu li span, #hauptnavigation li span {
display: block;
padding: 2px 5px;
color: #ba0440;
font-size: 85%;
background: #fff;
border-style: solid;
border-width: 1px;
border-color: #aaab9c #ba0440 #fff #ccc;
}
#mainmenu a {
font-weight: normal;
padding: 2px 5px;
}
#mainmenu a:link, #mainmenu a:visited, 
#hauptnavigation  a:link, #hauptnavigation a:visited  {
color: #039;	
background: #eaeaea;
border-color: #fff #A6B8C1 #bbb #fff;
}
#mainmenu a:hover, #mainmenu a:focus, #mainmenu a:active, 
#hauptnavigation a:hover, #hauptnavigation a:focus, #hauptnavigation a:active 
{
color: #ba0440;
background: #fff;
border-color: #aaab9c #ba0440 #fff #ccc;
}
#mainmenu a.on, #mainmenu a.on:link, #mainmenu a.on:visited, 
#hauptnavigation a.aktiv, #hauptnavigation a.aktiv:link, #hauptnavigation a.aktiv:visited
{
background: #fff;
color: #ba0440;
font-weight: bold;
}
#mainmenu a.on:hover, #mainmenu a.on:active, #mainmenu a.on:focus, 
#hauptnavigation a.aktiv:hover, #hauptnavigation a.aktiv:active, #hauptnavigation a.aktiv:focus {
background: #fff;
color: #ba0440;
font-weight: bold;
border-color: #aaab9c #ba0440 #999 #ccc;
}
#submenu li a {
padding-left: 15px;
width: 178px;
}
/* Tan-Hack fuer den IE 5.x */
* html #submenu li a {
width: 200px;
w\idth: 178px;
}

#submenu li span {
display: block;
color: #ba0440;
font-weight: normal;
padding: 2px 0 2px 15px;
background: #fff;
border-style: solid;
border-width: 1px;
border-color: #aaab9c #ba0440 #fff #ccc;
width: 183px;
font-size: 90%;
}
/* Tan-Hack fuer den IE 5.x */
* html #submenu li span {
width: 200px;
w\idth: 183px;
}

/*
*  Neue Menu-CSS; Anpassung an Webbaukasten-Navigation
*/

ul#navigation {
padding-top: 15px;
}
ul#navigation span {
color: #036;
background: #dcdcdc;
font-weight: bold;
padding: 5px;
border-color: #dcdcdc #A6B8C1 #bbb #ccc;
font-size: 100%;
}
ul#navigation a {
    padding: 5px;
}
ul#navigation a:link, ul#navigation a:visited {
color: #036;
background: #dcdcdc;
border-color: #dcdcdc #A6B8C1 #bbb #ccc;
}
ul#navigation a:hover, ul#navigation a:focus, ul#navigation a:active {
color: #036;
background: #eaeaea;
border-color: #fff #ba0440 #999 #eee;
}

    #leftnavi div#bereichsmenu a,
    #leftnavi div#bereichsmenu span {
	width: auto; 
    }
    
	div#bereichsmenu  {
		position: relative;
		width: 230px;				
		display: block;
	}	
	


/* Fuer eine erste Ebene */	
	ul#navigation {
		list-style-type: none;		
		margin: 0;
	}
	
	ul#navigation li {
		margin-left: 0;
	}
	ul#navigation li > li {
	    font-size: 1em;
	}
	ul#navigation li dfn {
		font-style: normal;
	}
	
	ul#navigation li a,
	ul#navigation li a:link  {
		display: block;
		padding-left: 10px;
		padding-right: 10px;
		text-decoration: none;
		border-left-style: solid;
		border-left-width: 4px;
		border-top-style: solid;
		border-top-width: 1px;		
		border-left-color: #B51D1D;
		border-top-color: #fff;
	}
	

	ul#navigation li a:hover, 
	ul#navigation li a:focus, 
	ul#navigation li a:active {
		background-color: #af5757; /* url(/grafiken/d7/bullet_h.gif) no-repeat 98% 50%; */ 
		color: white;
	}
	
	ul#navigation li a:focus, 
	ul#navigation li a:active {
		font-weight: bold;
	}
	
	ul#navigation li span.aktiv {
		display: block;
		padding: 3px 10px;
		text-decoration: none;
		font-weight: bold;
		border-left-width: 4px; 
		border-left-style: solid; 
		border-left-color: #B51D1D;
		background: #fff url(/grafiken/bullet_down.gif) no-repeat 98% 50%;
	}
	

	ul#navigation ul li span {
display: block;
color: #ba0440;
font-weight: normal;
padding: 2px 0 2px 15px;
background: #fff;
font-size: 90%;	
	}	
	ul#navigation ul {
		list-style-type: none;
		margin:0;
		font-size: 1em;
	}
	
	/* Fuer eine zweite Ebene */
	ul#navigation ul#hauptnavigation li a {
		border-left-width: 4px;
		border-left-style: solid;
		border-left-color: #0E4584;
		background: #F0F0F0;
	}
	
	ul#navigation ul#hauptnavigation li span.aktiv {
		border-left-width: 4px;
		border-left-style: solid;
		border-left-color: #0E4584;
		background: #fff url(/grafiken/bullet_down.gif) no-repeat 98% 50%;
	}
	
	ul#navigation ul#hauptnavigation li a:hover, 
	ul#navigation ul#hauptnavigation li a:focus, 
	ul#navigation ul#hauptnavigation li a:active {
		color: white;
		background-color: #47627F; 
	}
	
	/* Fuer eine dritte Ebene */
	ul#navigation ul#hauptnavigation ul li a, 
	ul#navigation ul#hauptnavigation ul li span {
		padding: 2px 10px 2px 26px;
		border-left-width: 4px;
		border-left-style: solid;
		border-left-color: #A9B9C6;
		background: #fff;
	}
	
	ul#navigation ul#hauptnavigation ul li span.aktiv {
		border-left-width: 4px;
		border-left-style: solid;
		border-left-color: #A9B9C6;
	}
	
	/* Fuer eine vierte Ebene */
	ul#navigation ul#hauptnavigation ul li ul li a, 
	ul#navigation ul#hauptnavigation ul li ul li span {
		padding: 2px 10px 2px 41px;
	}
	
	/* Fuer eine 5. Ebene */
	ul#navigation ul#hauptnavigation ul li ul li ul li a,
	ul#navigation ul#hauptnavigation ul li ul li ul li span {
		padding: 2px 10px 2px 56px;
	}
	
	/* Fuer eine 6. Ebene */
	ul#navigation ul#hauptnavigation ul li ul li ul li ul li a,
	ul#navigation ul#hauptnavigation ul li ul li ul li ul li span {
		padding: 2px 10px 2px 71px;
	}
	




/* Links Index und Sitemap */
#uebersicht, #navispalte {
display: block;
color: #036;
background: #dcdcdc;
}
#navispalte a {
font-size: 80%;
}
#uebersicht a, #navispalte a {
padding: 2px 5px;
font-weight: normal;
}
#uebersicht a:link, #uebersicht a:visited, #navispalte a:link, #navispalte a:visited {
color: #036;
background: transparent;
border-color: #dcdcdc #A6B8C1 #bbb #ccc;
}
#uebersicht a:hover, #uebersicht a:focus, #uebersicht a:active, #navispalte a:hover, #navispalte a:focus, #navispalte a:active  {
color: #036;
background: #eaeaea;
font-weight: bold;
border-color: #fff #ba0440 #fff #ccc;
}

/* sidebar-Bereich */
#sidebarbereich {
position:absolute; 
top:0px; 
left:0px; 
width:100%;
}
#sidebarbereich h1 {
font-weight: bold;
color: #333;
background: #eaeaea;
margin: 8px 5px 3px 2px;
padding: 2px;
font-size: 0.91em;
}
#sidebarbereich ul {
	list-style: none;
	margin-left: 10px;
	font-size: 90%;
}
#sidebarbereich p, #sidebarbereich a, #sidebarbereich input, #sidebarbereich legend, #sidebarbereich label {
font-size: 0.82em;
}
#sidebarbereich input {
	margin-left: 10px;
	font-size: 90%;
}


/* Links zur FAU und UNIVIS */

#fau a {
display: block;
width: 200px;
height: 67px;
margin-top: 30px;
text-decoration: none;
}
#univis a {
display: block;
width: 200px;
height: 44px;
text-decoration: none;
}

/* Spalten ein-/ausblenden */


/* Accessibility-Eintraege */
#suchen h1, #direkt h1, #leftnavi h1, #zielnavi h1 {
position: absolute;
left: -100em;
}

/* Allgemeine Klassen */ 
.domainname {
	min-width: 10em;
	white-space: nowrap;	
	}
.clearb {
display: block;
clear: both;
}
.skip {
position: absolute;
left: -100em;
}
.skipmenu {
position: absolute;
left: -100em;
margin: 0;
padding: 0;
display: none;
}
.blind {
display: none;
}
.umbruch {
display: inline;
margin-left: -1px;
color: #f2f2f2;
}
.einheit {
white-space: nowrap;
}
.left {
text-align: left;
padding-left: 5px;
}
.right {
text-align: right;
padding-left: 5px;
}
.center {
text-align: center;
}
.nobreak {
white-space: nowrap;
}
.url {
font-family: "MS Sans Serif", Geneva, sans-serif;
font-size: 120%;
font-weight: normal;
}
.rightblock {
float: right;
display: block;
padding: 5px;
margin: 0 0 10px 10px;
border: 1px solid #dcdcdc;
}
.rightblock img  {
	float: none;
	display: block;
	text-align: center;
	margin: 2px;
}

.leftblock {
float: left;
display: block;
padding: 5px;
margin: 0 10px 10px 0;
border: 1px solid #dcdcdc;
clear: both;
}
.leftblock img  {
float: none;
display: block;
text-align: center;
margin: 2px;
}
img.bildmitte {	
margin: 1px;
display: block;
text-align: center;
}
img.bildright {
	float: right;
	margin: 5px;
}
img.bildleft {
	float: left;
	margin: 5px;
	margin-right: 15px;
}

.screenonly {
	display: block;
}
.printonly {
	display: none;
}
/* Print */
#printheader {
display: none;
}
#printfooter {
display: none;
}
#printlogo {
display: none;
}

 /*  ------------------------------------------------------
Allgemeine Formulare
-----------------------------------------------------------*/
form fieldset {
	width: 80%;
	display: block;
	margin: 4px 0 30px 0;
}

form fieldset div.abstand {
	padding: 10px 20px 10px 20px;
}
form fieldset legend {
	margin: 0 0 0 24px;
}

form fieldset p, 
form fieldset label, 
div.eingabe {
	font-size:0.76em;
	padding: 0 !important; 
	margin: 0 0 8px 0 !important; 
}
 

form fieldset p label {
	padding: 0 !important; 
	margin: 0 !important; 
	font-size:1em;
}
input, textarea, select {
	background: #fff;
	border: #666 1px solid;
	color: #333;
}

input:active, input:focus, 
textarea:active, textarea:focus, 
select:active, select:focus {
	background:#E3E1CE;
	border: #999 1px solid;
}
form fieldset {
	background: #F4F3EB;
	border: #999 1px solid;
}
form fieldset legend {
	color: #4D8A8A !important;
}
/* Spezielle Formulare */
#formular  {
	margin: 20px 0;
	width: 90%;
/*	float: left; */
}
#formular p {
	font-weight: bold;
}

#formular fieldset {
	border: 1px solid #bbb;
	padding: 0 10px 10px 10px;
	background: #eaeaea;
}
#formular legend {
	font-size: 80%;
	font-weight: bold;
	padding: 2px;
	color: #039;
	border: 1px solid #bbb;
	background: #fff;
	margin-bottom: 10px;
}
#formular .datenzeile,
form .zeile {
	display: block;
	padding: 5px 0;
	clear: both;
}
#formular .datenart,
form .datenart,
form .titel, 
form .frage {
	display: block;
	float: left;
	width: 10em;
	padding: 2px 5px 2px 0;
	margin: 0;	
}
#formular .dateneingabe,
form .eingabe  {
	display: block;
	float: left;	
	width: 55%;
	margin: 0;	
}

#formular .dateneingabe input,
form .eingabe input {	
	font-weight: bold;
	padding: 2px 5px;
	background: #fff;
	border: 1px solid #bbb;
	color: #039;
}

.checkb {
	margin: 0 5px 0 10px;
	padding: 2px;
	border: 1px solid #039;
}
.sendbutton {
	display: block;
	font-weight: bold;
	color: #039;
	background: #dcdcdc;
	border: 1px solid #153483;
	border: 1px outset #bbb;
	margin: 20px 0;
	padding: 2px 5px;
	font-size: 0.80em;
	cursor: pointer;
/*	cursor: hand; */
}
.sendbuttonreihe {
	display: block;
	float: left;
	font-weight: bold;
	color: #039;
	background: #dcdcdc;
	border: 1px solid #153483;
	border: 1px outset #bbb;
	margin: 20px 0;
	margin-right: 10px;
	padding: 2px 5px;
	font-size: 0.80em;
	cursor: pointer;
/*	cursor: hand; */
}
.textfeld textarea {
	display: block;
	clear: left;
	border: 1px solid #bbb;
	height: 80px;
	width: 86%;
	padding: 5px;
	color: #039;
	background: #fff;
}


 /*  ------------------------------------------------------
Fehlermeldungen
-----------------------------------------------------------*/
#fehlermeldung {
	color: black;
	font-weight: bold;
	margin: 1em;
	padding: 0.2em;
	border: 1px solid #bbb;
	width: 80%;
  	background: #eaeaea;
}
#fehlermeldung ul, li {
	
}
#fehlermeldung h1, h2, h3 {

}
#fehlermeldung p {

}
#fehlermeldung .rot {
  color: red;
}
 

 
 /*  ------------------------------------------------------
Besondere Hinweisboxen
-----------------------------------------------------------*/

#content .hinweis_wichtig {
    position:relative; /*fuer IE < 6 */
/*    z-index:11; */
   font-size:.8em;
   font-weight:600;   
   line-height:1.2em;
   padding: 2px 2px 2px 60px;   
   margin: 1em; 
}
#content .hinweis_wichtig h3, 
#content .hinweis_wichtig h4 {
	font-weight: bold;
	font-size: 1.2em;	
}
#content .hinweis_wichtig p {
	font-weight: normal;
	font-size: 1em;	
}
#content .hinweis {  
   font-size:.9em;
   line-height:1em;
   padding:2px 2px 2px 60px;   
   margin: 1em;
}
#content .hinweis h3, 
#content .hinweis h4 {
	font-weight: bold;
	font-size: 1.1em;
}
#content .hinweis p {
	font-weight: normal;
	font-size: 0.8em;
}
#content .hinweisrechts {
   float: right;
    /* position:relative; /*fuer IE < 6 */
/*    z-index:11; */
   font-size: 0.9em;
   padding:2px 2px 2px 55px;
   margin: 1em;
   width: 40%;
}
#content .hinweisrechts h3, 
#content .hinweisrechts h4 {
	font-weight: bold;
	font-size: 1.1em;	
}
#content .hinweisrechts p {
	font-weight: normal;
	font-size: 0.8em;
}
#content .baustelle {
   float:left;
    position:relative; /*fuer IE < 6 */
   width: 220px;
   font-size:.8em;
   font-weight:600;   
   padding:2px 2px 2px 55px;
   margin: 1em;
}
#content .baustelle h3, #content div.baustelle h4 {
	font-weight: bold;
	font-size: 1.2em;	
}
#content .baustelle p {
	font-weight: normal;
	font-size: 1em;	
}

#content .klein_box_rechts{ 
   background-color: #fff; 
   	float: right;
	margin: 5px;
}
#content .klein_box_links{
   background-color:#fff;
}
#content .box_rechts{ 
   background-color:#fff; 
   float: right;
   margin: 5px;
}
#content .box_rechts p {
	font-size: 0.8em;
}
#content .box_links{
   background-color:#fff;
}
#content .hinweis_wichtig {
   border: 1px solid red;	
   background-image: url(/img/important.png);
   background-repeat: no-repeat;
   background-position: left center; 	
}
#content .hinweis {
   border: 1px solid #ccc;
   background-image: url(/img/ktip.png);
   background-repeat: no-repeat;
   background-position: left center; 	
}
#content .hinweisrechts {
   border: 1px solid #ccc;
   background-image: url(/img/ktip.png);
   background-repeat: no-repeat;
   background-position: left center; 	
}
#content .baustelle {
   border: 1px solid black;	
   background-image: url(/img/package_settings.png);
   background-repeat: no-repeat;
   background-position: left center; 	
}
#content .vollbox{ 
   background-color:#fff;
   border:1px solid black;
} 
#content .beispielbox{ 
	background-color:transparent;
	border:none;
}


.borderbox {
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}
/*
* Links auf der linken Seite unter Menu
*/
#leftnavibox .logolink {
    display: block;
    width: 100%;
    margin: 10px 0;
    padding: 0;
    text-align: center; 
}

 /*  ------------------------------------------------------
Unilink - Linktausch hinweise auf der rechten Spalte
-----------------------------------------------------------*/

#infoboxen .websites {
	display: inline;
	float: right;
	width: 200px;	
}
#infoboxen .websites img {
	margin: 0;
}
#main #infoboxen .websites p {
     padding:3px 5px 5px;
}
#main #infoboxen .unilink {
    display:inline !important;
    float:right;
    width:200px;
    margin-bottom: 5px;
  /*  border-bottom:1px solid #004B88; */
}
#main #infoboxen .unilink h3 {
      background:#004B88 none repeat scroll 0 0;
      border-left: 5px solid #F9F9F9;
      border-right: 5px solid #F9F9F9;
      border-top: 10px solid #F9F9F9;
      color:#FFFFFF;
      padding:2px 5px;
}
#main #infoboxen .unilink p {
    padding:3px 5px 5px;
}

/*
* Kalender 
*/

.kalender .termine .dl .dt {
   background-color: transparent;
}

.kalender .termine .details {
	display: block;
	background: #eee;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 0.5em;
font-size: 1em;
}

#text .kalender dt {
    font-size: .9em;
}

#text .kalender dt {
    margin:0;
    padding:0;
    background-color:#fff;
    width: 70px;
}


