/* Standard CSS */


/* wichtige Farben
gelb=#ffffd9
rot=#600000
orange=#ff9e00
orange-navi=#ff9933
blau=#003366
silber=#c0c0c0
schwarz=#000000
*/




body
{
 font-family:Verdana, Helvetica, Arial;
 font-size: 11.2px;
 background-color:#600000;
 text-align:center;
 vertical-align:middle;
}


/*Elemente*/

.alles{
width: 750px;
margin: 10px auto 10px auto;
border: 1px solid #600000;
background-color:#003366;
text-align:justify;
}

.header {
clear: both;
background: #ffffd9;
border-bottom:solid 1px #600000;
height: 80px;
padding-top:2px;
padding-left:8px;
padding-right:5px;
font-size:10px;
}

.subtitle {
height:5px;
background-color:#FF9e00;
border-bottom:1px solid #600000;
font-size:3px;
line-height:100%;
}

.container{
width: 100%;
margin: 0 -155px 0 0;
float: left;
}

.contentbox{
margin: 0 0 0 0;
}

.navcontainer {
width: 150px;
margin-left:2px;
background-color: transparent;
float:left;
}

.content{
margin: 0 0 0 155px;
padding: 20px;
background-color:#ffffd9;
border-left:solid 1px #600000;
line-height:160%;
text-align:left;
}

.content form select,
.content form input {
  margin-top: 1px;
  margin-bottom: 1px;
}


.footer{
clear: both;
background: #ffffd9;
border-top:solid 1px #600000;
height:15px;
}


.footer_left {
background-color:#003366;
border-right:solid 1px #600000;
width:155px;
height:15px;
float:left;
font-size:11px;
}



/*Absatz, Überschriften */

p {margin:6px 0px 6px 0px;color:#000000;}
h1 {font-size:150%;color:#600000;margin-top:0px;margin-bottom:0px;line-height:130%;text-align:left;}
h1.unter {font-size:150%;color:#600000;margin-bottom:0px;text-align:left;margin-top:10px;}
h2 {font-size:120%;color:#600000;margin-top:10px;margin-bottom:5px;text-align:left;}
h3 {font-size:100%;color:#600000;margin-top:10px;margin-bottom:5px;text-align:left;}





/*Kästchen-Leisten */

p.rot {font-weight:bold; letter-spacing:0.1em; font-variant:small-caps; border-bottom:solid 1px #800000; margin:25px 0px 0px 1px; font-size:12px; line-height:120%; color:#000; margin-bottom:10px;}

p.blau {font-weight:bold; letter-spacing:0.1em; font-variant:small-caps; border-bottom:solid 1px #003366; margin:25px 0px 0px 1px; font-size:12px; line-height:120%; color:#000; margin-bottom:10px;}

p.orange {font-weight:bold; letter-spacing:0.1em; font-variant:small-caps; border-bottom:solid 1px #ff9e00;margin:25px 0px 0px 1px; font-size:12px; line-height:120%; color:#000; margin-bottom:20px;}

.orange a:link, .orange a:visited, .orange a:active {color:#0033CC; font-weight:normal; text-decoration:none;}
.orange a:hover {color: #0033CC; font-weight:bold; text-decoration:underline;}



/*Tabellen */


.tabelle_5502 table {border-collapse:collapse; margin-top:10px; width:550px;}
.tabelle_5502 tr {border:solid 1px #c0c0c0;padding:6px;text-align:left;borderspacing:0 0;}
.tabelle_5502 td {border:solid 1px #c0c0c0;padding:6px;text-align:left;borderspacing:0 0;}


.tabelle_550 table {border-collapse:collapse; margin-top:10px; width:550px;}
.tabelle_550 tr {border:solid 1px #c0c0c0;padding:3px;text-align:left;borderspacing:0 0;}
.tabelle_550 td {border:solid 1px #c0c0c0;padding:3px;text-align:left;borderspacing:0 0;}


.tabelle_ohne table {border-collapse:collapse; margin-top:10px;}
.tabelle_ohne tr {border:solid 1px #ffffd9;padding:3px;text-align:left;borderspacing:0 0;}
.tabelle_ohne td {border:solid 1px #ffffd9;padding:3px;text-align:left;borderspacing:0 0;}


.tabelle_450 table {border-collapse:collapse; margin-top:10px;width:450px;}
.tabelle_450 tr {border:solid 1px #ffffd9;padding:3px;text-align:left;borderspacing:0 0;}
.tabelle_450 td {border:solid 1px #ffffd9;padding:3px;text-align:left;borderspacing:0 0;}




/*Linkvorgaben, allgemein gültig */

a:link {text-decoration:none; color:#0033CC;}
a:visited, a:active {text-decoration:none; color:#0033CC;}
a:hover {text-decoration:underline; color:#0033CC;}


/*PopUp */

.popup p {margin:0px 2px 0px 2px;}

.popup a, .popup a:visited {
      text-decoration:none;
      color:#0033CC;
      }

 .popup a:hover{
      background-color:#ccc;
   }
.popup a span {display: none;}
.popup a:hover span {
   position:absolute;
   display:block;
   width:200px;
   font-size:90%;
   line-height:130%;
   text-align:left;
   padding:2px;
   z-index:1;
   background-color:#F3F3F3;
   color:#000;
   border:1px solid #B1B1B1;
}






/*Datum */

p.datum
{float:right; vertical-align:middle; font-size: 10px; margin:0 10px 0 0;}




/*Foot_left, links */

.footer_left a:link, .footer_left a:visited  {color:#003366;margin-left:10px;text-decoration:none;font-weight:bold;}
.footer_left a:active, .footer_left a:hover {color: #c0c0c0;margin-left:10px;text-decoration:none;font-weight:bold;}
.footer_left span {color:#c0c0c0;}



/*Navigationsleiste, links */

.navcontainer h1 {font-size:18px;font-weight:bold;color:#c0c0c0;margin-left:7px;margin-top:20px;}
.navcontainer h2 {font-size:11px;font-weight:bold;color:#c0c0c0;margin-left:7px;margin-top:16px;}

.navcontainer h2.aktiv {color:#ff9e00;margin-bottom:0px;margin-left:2px;}


.navcontainer a:link, .navcontainer a:visited  {color:#003366;text-decoration:none;}
.navcontainer a:active, .navcontainer a:hover {color: #c0c0c0;text-decoration:none;}

.navcontainer span {color:#c0c0c0;}
.navcontainer span.aktiv {color:#ff9e00;}

.untermenue {background-color:transparent;border-left:dashed 1px #ff9933;margin-left:3px;}
.untermenue h3 {font-size:11px;color:#c0c0c0;margin-left:3px;margin-top:0px;}
.untermenue h3.top {font-size:11px;font-weight:bold;color:#ff9e00;margin:0px 5px 3px 0px;line-height:180%;}
.untermenue h3.aktiv {font-size:11px;color:#ff9e00;}




/*Listen*/

.liste {margin: 0 0 0 0;text-align:left;}

/*Listen mit blauen Kästchen, linksbündig*/

.liste ul {margin: 0; padding: 0; list-style-type: none;}
.liste ul li{ margin: 0 0 6px 20px; padding: 0; list-style-image: url(grafik/aufz_blau.gif);}


/*Listen mit blauen Kästchen, hover links und hover kästchen blau-gelb*/

.liste a:link, .liste a:visited, .liste a:active {color:#000000; font-weight:normal; text-decoration:none;list-style-image: url(grafik/aufz_blau.gif);}
.liste a:hover {color: #0033CC; font-weight:normal; text-decoration:underline;list-style-image: url(grafik/aufz_orange.gif);}


/*Listen mit blauen Kästchen und normalen links*/

.liste_link {margin: 0 0 0 0;text-align:left;}
.liste_link ul {margin: 0; padding: 0; list-style-type: none;}
.liste_link ul li{ margin: 0 0 6px 20px; padding: 0; list-style-image: url(grafik/aufz_blau.gif);}


/*Listen OHNE Aufzählungszeichen, kaum eingerückt (margin:0 0 0 3px)*/

.liste_ohne {margin-left:0; text-align:left;}
.liste_ohne ul {margin: 0; padding:0; list-style-type:none;}
.liste_ohne ul li{ margin:0 0 0 3px;padding-left:0px; list-style-type:none;}


/*Listen mit numerischer Aufzählung, eingerückt*/

.liste ol {margin-top: 0; padding: 0;}
.liste ol li{ margin: 0 0 6px 20px; padding: 0;}



/* Teaserbox */

.teaser-box {
float:right;
position : relative
display: block;
padding: 0 0 3px 15px;
}

.teaser-txt {
margin: 0;
font-size:10px;
line-height: 120%;
padding: 4px;
text-align:left;
}

.teaser_blau {
width: 150px;
background-color: #ccddee;
border: solid 1px  #003366;
}
.teaser-head_blau {
margin: 0;
padding: 0 0 1px 5px;
font-size: 11px;
font-weight: bold;
background-color: #003366;
color: #c0c0c0;
}

.teaser_orange_gross {
background-color: #FFE1B0;
border: solid 1px  #ff9e00;
margin-top:20px;
}

.teaser_orange {
width: 150px;
background-color: #FFE1B0;
border: solid 1px  #ff9e00;
}
.teaser-head_orange {
margin: 0;
padding: 0 0 1px 5px;
font-size: 11px;
font-weight: bold;
background-color: #ff9e00;
color: #000;
}

.teaser_rot {
width: 150px;
background-color: #FFD3B9;
border: solid 1px  #600000;
}
.teaser-head_rot {
margin: 0;
padding: 0 0 1px 5px;
font-size: 11px;
font-weight: bold;
background-color: #600000;
color: #c0c0c0;
}





/*Spacer */

.spacer10 {
background-color:#ffffd9;
height:10px}

.spacer20 {
background-color:#ffffd9;
height:20px}

.spacer50 {
background-color:#ffffd9;
height:50px}

.spacer100 {
background-color:#ffffd9;
height:100px}

.spacer200 {
background-color:#ffffd9;
height:200px}

.hint_readonly {
  display: inline-block;
  margin-left: 1em;
  line-height: 22px;
  font-size: 10px;
  color: grey;
}


/* Used in admin_studenten/update_student_list */

.update_student_list td {
  max-width: unset
}

input[type="file"] {
  font-size: 11.2px;
}

.entry_success {
}

.entry_error {
  color: red;
}