@page {
 size:21.0cm 27.0cm;
}

* {
visibility: hidden;
}

#content * {
visibility: visible;
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important
}

body {
background-color:#ffffff;
font-family:Verdana,helvetica, sans-serif;
font-size:11pt;
color:#000;
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important
}

h1 {
color:black;
visibility: visible;
font-size:10pt;
padding: 0;
margin:0;
}

h3 {
color:#2059A6;
font-size:9pt;
}

h3.underlined {
text-decoration:underline;
margin-bottom:0;
padding-bottom:0;
}

p {
color:#000000;
font-size:8pt;
}

p.notopspace {
margin-top:0;
padding-top:0;
}

td {
vertical-align:top;
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
color: #000000
}

td.headline {
font-size: 10pt;
color: #FFFFFF;
font-weight: bold;
background-color: #2059A6
}

td.news_paper {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
background-color: #F5F5F5
}

td.news {
font-size: 10pt;
font-weight: bold;
color: #FFFFFF
}

td.param {
color: black;
background-color: #E8E8E8;
font-weight: bold;
vertical-align: middle;
}

td.value {
color: black;
background-color: #F5F5F5;
text-align:left;
vertical-align: middle;
}

a, a:visited, a:active, a:hover {
color:#006;
text-decoration:none;
padding:0;
margin:0;
}

li {
font-weight:bold;
color:#2059A6;
padding-bottom:5px;
font-size:8pt;
}

hr {
padding:0 10px;
width:100%;
color:#2059A6;
}

img.leftfloat {
display:inline;
float:left;
padding-right:4px;
margin:0;
}

.noprint {
display:none;
}

#positioner {
position:absolute;
text-align:left;
align:left;
border:0;
padding:0;
margin:0;
}

#maincontent {
text-align:left;
width:20cm;
border:0;
border-top:4px solid #518FDD;
padding:0;
margin:0;
background-color:white;
}

#logo {
text-align:center;
align:center;
}

#legende {
background-color:white;
width:25%;
font-size:1em;
border:2px solid #2059A6;
}

#legende tr {
background-color:transparent;
}

#legende tr.hlt {
background-color:#E9F2FD;
}

#legende th {
border:1px solid white;
background-color: #E8E8E8;
color:#2059A6;
padding:1px 5px;
font-size:0.9em;
}

#legende td {
border:1px solid white;
color:black;
padding:1px 5px;
font-size:0.8em;
}

#legende td.uni {
border:1px solid white;
color:black;
padding:1px 5px;
font-size:0.8em;
width:40%;
}

#legende td.ort {
border:1px solid white;
color:black;
padding:1px 5px;
font-size:0.8em;
width:20%;
}

#legende td.studiengang {
border:1px solid white;
color:black;
padding:1px 5px;
font-size:0.8em;
width:40%;
}

div.register {
width: 630px;
border-top: 3px #2059A6 solid;
background-color: #F5F5F5;
padding: 5px;
margin: 0;font-size:10pt;
}

div.register table th {
border:1px solid white;
background-color: #E8E8E8;
color:#2059A6;
padding:1px 5px;
font-size:8pt;
}

div.register table td.param {
border:1px solid #F5F5F5;
border-collapse:collapse;
color: inherit;
background-color: #E8E8E8;
font-size: 7pt;
font-weight: bold;
vertical-align: top;
padding:1px 5px;
text-align:right;
}

div.register table td.blockparam {
border:1px solid #F5F5F5;
border-collapse:collapse;
color: inherit;
background-color: #E8E8E8;
font-size:7pt;
font-weight: bold;
vertical-align: top;
padding:1px 5px;
text-align:middle;
}

div.register table td.spanparam {
border:1px solid #F5F5F5;
border-collapse:collapse;
width:175px;
color: inherit;
background-color: #E8E8E8;
font-size: 7pt;
font-weight: bold;
vertical-align: top;
padding:1px 5px;
text-align:right;
}

div.register table td.value {
width:455px;
color: inherit;
background-color: #F5F5F5;
font-size: 7pt;
vertical-align: top;
padding:1px 5px;
vertical-align:middle;
}

div.register table td.value a {
font-size:1em;
}

div.register table td.hltvalue {
width:455px;
color: inherit;
background-color: #E9F2FD;
font-size: 7pt;
vertical-align: top;
padding:1px 5px;
vertical-align:middle;
}

div.register table td.hltvalue a {
font-size:9pt;
}

div.register table td.blockvalue {
color: inherit;
background-color: #F5F5F5;
font-size: 7pt;
vertical-align: top;
padding:1px 5px;
vertical-align:middle;
}



