/* Farben:
Hintergrundfarbe: weiÃŸ
Grundschrift: schwarz
dunkelrote Kopf-/FuÃŸbalken, Links: Farbwert #9900000 (R: 153, G: 0, B: 0)

dunkelgraue Metanavigation, Breadcrumb, Seitenbearbeiter: Farbwert #666666 (R: 102, G: 102, B: 102)

hellgrauer Kopfbalken, Hintergrund aktueller MenÃ¼punkt der Navigation, Hintergrund Boxen/Tabellen: Farbwert #efefef (R: 239, G: 239, B: 239)

orangene horizontale Trennstriche in der linken Navigationsspalte: Farbwert #fc6 (R: 255, G: 204, B: 102)

Gelb fÃ¼r Aktuelles: #FFFECB (R: 255, G: 254, B: 203) */

/* beginn bibliothek */
hr {
        height: 1px;
         color: gray;
         background-color: gray;
         border: none;
}

.email {
        background: url(/icons/email_transp.gif) no-repeat left center;
         padding-left: 20px;
         display: inline-block; /*wegen inline-wrap bug im IE*/
}

.linkgrafik {
        background: url(/icons/draussen.gif) no-repeat left center;
         padding-left: 20px;
         display: inline-block; /*wegen inline-wrap bug im IE*/
}

.pdf {
        background: url(/icons/pdf-1.gif) no-repeat right center;
         padding-right: 20px;
         display: inline-block; /*wegen inline-wrap bug im IE*/
}

.beschriftung {
         font-weight: bold;
         font-size: 0.8em;
}

.hinweis {
         text-transform: uppercase;
         font-weight: bold;
         background: url(/icons/achtung-button.gif) no-repeat left center;
         padding-left: 20px;
         display: inline-block; /*wegen inline-wrap bug im IE*/
}

.nowrap {
         white-space: nowrap;
}

.mittig {
         vertical-align: middle;
}

.kleiner {
         font-size: 0.9em;
}

#metanav_vr {
         text-align: center;
         text-transform: uppercase;
         font-weight: bold;
         margin-bottom: 20px;
}

#oben_vr {
         text-align: center;
         padding-bottom: 30px;
}

#nummerierung_vr {
         margin-left: 5px; margin-right:5px;
         font-weight: bold;
}

#ueberschrift_vr {
         font-size: 1.4em;
         margin:0px 100px 0px 100px;
}

#inhaltlinks_vr {
         float:left;
         margin-right: 20px;
}

#content #inhaltlinks_vr p {
         margin-bottom: 15px;
}

#content #inhaltrechts_vr p {
         margin-bottom: 15px;
}

#lldnavi{
         margin: 15px 0px 15px 0px;
         background-color: #efefef;
         text-align: center;
}

.border {
        border: 1px solid gray;
}

table {
        border-collapse: collapse;
        margin: 10px 0px 10px 0px;
}

th,td {
	border: solid 0px;
        padding: 4px;
}

.abstandoben {
        margin-top: 15px;
}

#alphabet {
        background-color: #efefef;
        text-align: center;
        margin: 20px 0px 20px 0px;
}

.internetextnavig_rechts {        /* Abschnittlinks  */
        font-size: 0.9em;
        text-align: right;
        line-height: 1.2em;
}

.headlineMiddleColumn {
        line-height: 1.3em;
        border-bottom: 1px dashed #999;
        margin-bottom: 0.4em;
        font-size: 1em;
        color: #333;
        text-transform: uppercase;
        font-weight: bold;
        padding-top: 25px;
        padding-left: 0px;
}

.boxMiddleColumn {
        margin-bottom: 15px;
        padding: 4px 7px 4px 7px;
}

/* gegen list-background-bug im IE, brn, */
ul, ol, dl {
        position: relative;
}
/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
*top: 40px;
top: 40px;
left:0px;
/*nach links verschieben
left: -200px;
*/
/* Breite vorgeben*/
width: 300px;
padding: 2px 10px 2px 10px;
z-index: 130;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #990000;

background: #efefef;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
font-size: 0.7em;
}


/* ende bibliothek*/


/* Beginn Typographie und Grafikeigenschaften */

body {        /* Grundeigenschaften Schrift */
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        color: #000;
        line-height: 1.3em;
        margin: 0px 0px 5px 0px;
        padding: 0px;
            text-align: center;
}

img {        /* Grafiken ohne Rand, Achtung: 4-zeilig fÃ¼r Mozilla */
        border-top: 0px;
        border-right: 0px;
        border-bottom: 0px;
        border-left: 0px;
}

a:link, a:visited {        /* Link-Eigenschaften */
        color: #333cff;
        text-decoration: underline;
}

a:hover {        /* Link-Eigenschaften */
        color: #333cff;
        text-decoration: underline;
}

h1 {        /* SeitenÃ¼berschrift */
        font-size: 2em;
        line-height: 1.2em;
        color: #333;
        font-weight: normal;
        margin: 0px 0px 10px -5px;
        padding: 5px;
        border-bottom: 1px dashed #999;
}

h2 {        /* ZwischenÃ¼berschrift */
        font-size: 1.4em;
        line-height: 1.2em;
        color: #333;
        font-weight: normal;
        margin: 20px 0px 10px -1px;
}

h2 a:link, h2 a:visited {        /* neu */
        text-decoration: none;
}

h2 a:hover {        /* neu */
        text-decoration: underline;
}

h3 {        /* ZwischenÃ¼berschrift */
        font-size: 1.2em;
        line-height: 1.2em;
        color: #333;
        font-weight: bold;
        margin: 20px 0px 10px -1px;
}

h4 {        /* ZwischenÃ¼berschrift */
        font-size: 1em;
        line-height: 1.2em;
        color: #333;
        font-weight: bold;
        margin: 20px 0px 10px -1px;
}
h5 {        /* ZwischenÃ¼berschrift */
	font-size: 0.7em;
}

.bu {        /* Bildunterzeile */
        font-size: 0.8em;
        line-height: 1.2em;
}

.bearbeiter {        /* Seitenbearbeiter */
        font-size: 0.8em;
        text-align: right;
        margin-top: 1em;
        margin-bottom: 1em;
        color: #666;
}

/* geÃ¤ndert, brn */
.internetextnavig {        /* Seiteninterne Navigation */
        font-size: 0.9em;
        text-align: left;
        line-height: 1.3em;
         background-color: #efefef;
         margin-bottom: 20px;
}

.roteLinie {        /* Breadcrumb, Servicelinks */
        border-bottom: 1px solid #900;
}

/* Ende Typographie und Grafikeigenschaften */




/* Beginn Seitenbereiche und Spalten */

#topBar { /* roter Balken Seitenkopf */
        height: 10px;
        background-color: #b5152b;
        margin-bottom: 25px;
        min-width: 982px;
}


#pageContainer {        /* Seitencontainer feste Breite */
    text-align: left;
    margin: 0px auto;
        border: solid 1px #fff;
        border-width: 0px 1px;
        min-width: 60px;
        width: 1275px;
        position: relative;
        padding: 0px 80px 0px 10px;
}

#container {

 /*height:900px;*/
 }
/* Beginn linke Spalte; Navigation */


#leftColumn {        /* Breite linke Spalte */
        width: 220px;
        float: left;
}


        /* Beginn Typo-Eigenschaften Haupt-Navigation */
#naviMainContainer li {
        margin-bottom: -1px;
}

#naviMainContainer ul {
        margin: 0px 0px 15px 0px;   /* Abstand von 8 auf 15 vergrÃ¶ÃŸert */
        padding: 0px 0px 0px 0px;
        list-style-type: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1.2em;
}

/* neu, brn */
#naviMainContainer ul ul li{
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 0px 10px;
        background: url(/icons/dot_liste_schwarz.gif) no-repeat;
        background-position: 0px 9px;
        font-size: 0.9em;
        line-height: 1em;
}

/* neu, brn */
#naviMainContainer ul ul li a{
        border-style: none;
}


#naviMainContainer a {
        display: block;
        padding: 5px 5px 6px 1px;
        width: 200px;
        color: #000;
        background-color: #fff;
        border-top: 1px solid #fc6;
        text-decoration: none; /* neu, 11.6.07, brn */
}

a.naviMainContainer:link {
        color: #000;
        text-decoration: none;
        border-top: 1px solid #fc6;
}

.lastNav {        /* Abschluss letzter Navigationspunkt */
        border-bottom: 1px solid #fc6;
}

a.naviMainContainer:visited {
        color: #000;
        text-decoration: none;
}

#naviMainContainer a:hover {
        background-color: #efefef;
        color: #000;
        text-decoration: none;
}

#naviMainContainer a.current {
        background-color:#efefef;
        color: #000;
        border-top: 1px solid #fc6;
        font-weight: bold;
}

#naviMainContainer a.current:visited {
        color:#000;
        border-top: 1px solid #fc6;
}

#naviMainContainer a.current:hover {
        background-color: #efefef;
        color: #000;
        border-top: 1px solid #fc6;
        text-decoration: none;
}

.lastNavCurrent { /* fÃ¼r letzten aktiven Navigationspunkt */
        border-bottom: 1px solid #fc6;
}

#naviMainContainer a.lastNavCurrent { /* fÃ¼r letzten aktiven Navigationspunkt */
        background-color:#efefef;
        color: #000;
        border-top: 1px solid #fc6;
        font-weight: bold;
}

#naviMainContainer a.lastNavCurrent:visited { /* fÃ¼r letzten aktiven Navigationspunkt */
        color:#000;
        border-top: 1px solid #fc6;
}

#naviMainContainer a.lastNavCurrent:hover { /* fÃ¼r letzten aktiven Navigationspunkt */
        background-color: #efefef;
        color: #000;
        border-top: 1px solid #fc6;
        text-decoration: none;
}
        /* Ende Typo-Eigenschaften Haupt-Navigation */


/* Ende linke Spalte; Navigation */




/* Beginn Mittlere Spalte */

        /* Beginn Suchkastenn */
#search {         /* Typographie */
        margin: 5px 0px 0px 50px;
        font-size: 0.9em;
        color: #666;
        text-transform: uppercase;
        font-weight: bold;
        padding-top: 0px;
        padding-bottom: 0px;
}

#search a {
        font-size: 0.8em;
        color: #666;
        text-transform: none;
        font-weight: normal;
        padding-top: 0px;
        padding-left: 0px;
}

#search a:link {
        color: #666;
        text-decoration: none;
}

#search a:visited {
        color: #666;
        text-decoration: none;
}

#search a:hover {
        color: #000;
        text-decoration: underline;
}
        /* Ende Suchkasten */


.cleaner {        /* vorhergehende div-Eigenschaften aufheben */
        clear:both;
}

#wrap {        /* Breite beider Inhaltsspalten  */
        float: left;
        margin: 0px;
        width: 528px;
}

#middleColumn {        /* mittlere Spalte, feste Breite  */
        position: relative;
        float: left;
        width: 476px;
        border-left: 2px solid  #b5152b;
        border-right: 1px dashed #999;
        float: left;
        min-height: 500px; /* Hoehe */
        padding: 0px 20px 0px 20px;
}

#middleColumn2spalter {
        position: relative;
        float: left;
        width: 697px;
        border-left: 2px solid  #b5152b;
        border-right: 1px dashed #999;
        float:left;
        min-height: 500px; /* Hoehe */
        padding: 0px 20px 0px 20px;
}

#middleColumn1spalter {
        position: relative;
        float: left;
        width: 917px;
        border-left: 2px solid  #b5152b;
        border-right: 1px dashed #999;
        float:left;
        min-height: 500px; /* Hoehe */
        padding: 0px 20px 0px 20px;
}
#middleColumn3spalter {
        position: relative;
        float: left;
        width: 1200px;
        border-left: 2px solid  #b5152b;
        border-right: 1px dashed #999;
        float:left;
        min-height: 600px; /* Hoehe */
        padding: 0px 20px 0px 20px;
}
#middleColumn4spalter {
        position: relative;
        float: left;
        width: 1150px;
        border-left: 2px solid  #b5152b;
        border-right: 1px dashed #999;
        float:left;
        min-height: 500px; /* Hoehe */
        padding: 0px 20px 0px 20px;
}

#content {        /* Content-Bereich */
        margin-top: 7px;
}

#content p {
        margin: 0px 0px 7px 0px;
}

/* neu, 31.8.07, brn */
#a-z p {
        margin-bottom: 10px;
}

/* geÃ¤ndert, 9.8.07, brn */
#content ul {
        margin: 5px 0px 10px 10px;
        padding-left: 10px;
        list-style: none;
}

#content ol {
        margin: 5px 0px 10px 10px;
        background: none;
}

/* geÃ¤ndert, 9.8.07, brn */
#content ul li {
        line-height: 1.3em;
        margin-bottom: 5px;
        padding-left: 15px;
        background: url(/icons/dot_liste_schwarz.gif) no-repeat;
        background-position: 0px 7px;
}

/* geÃ¤ndert, brn */
#content ol li {
        line-height: 1.3em;
        margin-bottom: 5px;
        padding-left: 5px;
        background: none;
}

/* neu, brn */
#sitemap ul {
        margin: 5px;
}

#sitemap li li {
        font-size: 0.9em;
}
        /* Beginn Service-Links */
#naviHor {
        text-align: right;
        font-size: 0.8em;
        line-height: 0px;
        color: #666;
        padding-bottom: 16px;
}

#naviHor a:link {
        color: #666;
        text-decoration: none;
}

#naviHor a:visited {
        color: #666;
        text-decoration: none;
}

#naviHor a:hover {
        color: #666;
        text-decoration: underline;
}
        /* Ende Service-Links */


        /* Beginn Breadcrumb */
.pathway {
        font-size: 0.8em;
        line-height: 1.2em;
        color: #666;
        padding-top: 8px;
}


.pathway a:link {
        text-decoration: none;
        color: #666;
}

.pathway a:visited {
        text-decoration: none;
        color: #666;
}

.pathway a:hover {
        text-decoration: underline;
        color: #666;
}
        /* Beginn Breadcrumb */

.top {        /* Link zum Seitenanfang */
        position: relative;
        float: left;
        padding-top: 30px;
        margin: 0px;
}
/* Beginn Mittlere Spalte */



/* Beginn Rechte Spalte */

#rightColumn {
        width: 200px;
        margin: 0px;
        float: right;
        min-height: 200px;
}

#rightColumn {
        margin: 0px 0px 7px 0px;
}

.keyVisual {        /* Rubrikenbild, Institutslogo */
        height: 105px;
}


.headlineRightColumn {        /* KastenÃ¼berschrift */
        height: 1.3em;
        border-bottom: 1px dashed #999;
        margin-bottom: 0.4em;
        font-size: 1em;
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        padding-top: 10px;
        padding-left: 0px;
}

.boxRightColumn {
        margin-bottom: 5px;
        font-size: 0.9em;
        line-height: 1.3em;
        background-color: #efefef;
        padding: 4px 7px 4px 7px;
        list-style-image: url(/icons/dot_liste_schwarz.gif); /* neu, 31.5.07, brn */
}

.headlineBoxRightColumn {
        margin-bottom: 5px;
        font-size: 0.9em;
        color: #900;
        font-weight: bold;
        line-height: 1.2em;
}

a.headlineBoxRightColumn:link { color:#900; text-decoration: none; }
a.headlineBoxRightColumn:visited { color:#900; text-decoration: none; }
a.headlineBoxRightColumn:hover { color:#000; text-decoration: underline; }
a.headlineBoxRightColumn:active { color:#900; text-decoration: underline; }


.boxRightColumn img {
        margin: 5px 0px;
}

.clear {        /* Abschluss rechte Spalte */
        overflow: hidden;
        clear: left;
        height: 1px;
        margin: -1px 0px 0px 0px;
        font-size: 1px;
}
/* Ende Rechte Spalte */



/* Beginn Seitenfuss */
.copyright {
        font-size: 0.9em;
        color: Black;
        text-align: center;
}

#footerBar {
        height: 10px; margin-top: 6px; background-color: #b5152b;}
#footerBar1 {
        height: 10px;
        background-color: #b5152b;;
        margin: 0px 0px 17px 0px;
        min-width: 1090px;
        max-width: 1600px;
}


#footer {
        color: #2269B6;
}

/* Ende Seitenfuss */


/* Beginng Seitenkopf */
#greyBar {        /* grauer Balken */
        height: 17px;
        background-color: #efefef;
        margin: 10px 0px 17px 0px;
}
#greyBar1 {        /* grauer Balken */
        height: 17px;
        background-color: #efefef;
        margin: 10px 0px 17px 0px;
        min-width: 1143px;
        max-width: 1600px;
}


#topBarInstitute {        /* roter Balken */
        height:10px;
        background-color: #b5152b;
        margin-bottom: 15px;
        min-width: 982px;
}

#universitaet {        /* Schriftzug Uni */
        height: 80px;
        min-width: 982px;
}

.institutslogo {
        height: 83px;
}
/* Ende Seitenkopf */


/* Beginn Suche linke Spalte */   /* geÃ¤ndert, brn*/
#searchBoxRightColumn {
         width: 200px;
         background-color: #efefef;
         margin: 10px 0px 15px 0px;
}

#searchBoxRightColumn #search {
         margin: 5px 0px 5px 5px;
}

.inputSearchRight {
         font-size: 0.9em;
         background-color: #fff;
         border: 1px solid #666;
         color: #666;
         padding-left: 2px;
         width: 400px;
}

.inputSearchRightButton {
         border: 0px solid #666;
         background: url(http://www.ma.uni-heidelberg.de/icons/icon_search.gif) no-repeat;
         background-position: center;
         width: 13px;
}
/* Ende Suche linke Spalte */

        /* Beginn styles fÃ¼r variable Seiten */
#pageContainerVariabel {
    text-align: left;
    margin: 0px auto;
        border: solid 1px #fff;
        border-width: 0px 1px;
        position:relative;
        padding: 0px 10px 0px 10px;
        min-width: 740px;
}

#pageContainer2spalterVariabel {
    text-align: left;
    margin: 0px auto;
        border: solid 1px #fff;
        border-width: 0px 1px;
        position:relative;
        padding: 0px 10px 0px 10px;
        min-width: 620px;
}

#leftColumnVariabel {
        width: 220px;
        float: left;
        position: relative;
}

#wrapVariabel {
        margin-right: 220px;
        margin-left: 220px;
}

#topBarInstituteVariabel {
        height: 25px;
        background-color: #b5152b;
        margin-bottom: 15px;
        min-width: 770px;
}

#topBarInstitute2spalterVariabel {
        height: 10px;
        background-color: #b5152b;
        margin-bottom: 15px;
        min-width: 550px;
}

#universitaetVariabel {
        height: 25px;
        min-width: 770px;
}

#universitaet2spalterVariabel {
        height: 25px;
        min-width: 470px;
}

#middleColumn2spalterVariabel {
        margin-left: 220px;
        border-left: 2px solid  #b5152b;
        border-right: 1px dashed #999;
        min-height: 500px;
        padding: 0px 20px 0px 20px;
        min-width: 220px;
}

#rightColumnVariabel {
    float: right; width: 200px;
    margin: 0px; padding: 0px;
        min-height: 200px;
}

#leftColumn3spalterVariabel {
    float: left; width: 200px;
    margin: 0px; padding: 0px;
}

#wrap3spalterVariabel {
    margin: 0px 220px 0px 220px;
    padding: 0px 10px;
}

#middleColumnVariabel {
        min-height: 500px;
        padding: 0px 20px 0px 20px;
        border-left: 2px solid  #b5152b;
        border-right: 1px dashed #999;
        min-width: 220px;
}

.topVariabel {
        padding-top: 30px;
        margin: 0px;
}
        /* Ende styles fÃ¼r variable Seiten */
        /*ks6 faq.html*/
#content ol{padding-left: 50px;}

.error{
   color:red;
   font-size: 1.2em;
}
h7 {        /* ZwischenÃ¼berschrift */
        font-size: 1.2em;
        line-height: 1.2em;
        color: #333;
        font-weight: bold;
        margin: 20px 5px 10px -1px;
}
.required {
    background: #F1F3F4 url("https://moodle.umm.uni-heidelberg.de/studium/marecumstundenplan_dev/img/required-field.png") 10px 5px no-repeat;
    background-position:top left;
   
}  

