html {}

body {
background-color:#ffffff;
font-family:Verdana,helvetica, sans-serif;
font-size:65.5%;
color:#000000;
padding:0;
margin:0;
}

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

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

a{
color:#175486;
text-decoration:none;
}

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

a:active{
color:#175486;
text-decoration:none;
}

a:hover{
color:#FF0000;
text-decoration:underline;
}

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

#foot{
font-weight:bold;
text-align:center;
padding: 3px 5px;
margin: 0;background-color:#DDDDDD;
color:#000000;
font-size:1.2em;
}

#foot a, a:visited, a:hover {
color:#fff;
font-weight:normal;
}

#foot a:hover { text-decoration:underline;
}

#ang_navbar { background-color:#357336;
width:100%;
font-size:1.0em;
border:0;
text-align:center;
color:#ffffff;padding:2px 0;
margin:10px 0;
}

#ang_navbar span { margin:0 8px;
font-size:1.0em;
font-weight:bold;
}

#ang_navbar a {
margin:0 3px;
font-size:0.9em;
}

#positioner #maincontent {
vertical-align:top;
background-color: transparent;
border:0;
padding: 10px 0px;
margin:0;
font-size:11px;
text-align:left;
width:99% !important;
}

#positioner #maincontent a, a:visited, a:active {
color:#357336;
text-decoration:none;
font-weight:bold;
}

#positioner #maincontent a.active, a:hover {
color:#357336;
}

#positioner #maincontent a {
color:#357336;
text-decoration:none;
}

#positioner #maincontent a:visited {
color:#357336;
text-decoration:none;
}

#positioner #maincontent a:active {
color:#357336;
text-decoration:none;
}

#positioner #maincontent a:hover {
color:#357336;
text-decoration:underline;
}

#positioner #maincontent h1 {
color:#ffffff;
font-size:1em;
background-image:url(/angebote_extern/images/trans.gif);
background-repeat:repeat-y;
background-position:top left;
padding: 2px 0 2px 20px;
margin:5px 0;
background-color:#357336;
}

#positioner #maincontent h3 {
color:#000000;
font-size:1em;
}

#positioner #maincontent h3.fehler {
color:crimson;
font-size:1em;
}

#positioner #maincontent p {
color:#000000;
font-size:0.9em;
 }

#positioner #maincontent p.fehler {
color:crimson;
font-weight:bold;
}

#positioner #maincontent ol li {
font-weight:bold;
color:#000000;
padding-bottom:5px;
font-size:0.9em;
}

#positioner #maincontent ul li {
font-weight:bold;
color:#000000;
padding-bottom:5px;
font-size:0.9em;
}

#positioner #maincontent img.bordericon {
border:1px solid black;
margin:0 3px;
}

#positioner #maincontent #fachbereiche {
list-style:none;
padding-left:0px;
margin-left:0;
}

#positioner #maincontent #fachbereiche li {
padding-left:20px;
margin-left:0;
vertical-align:middle;
}

#positioner #maincontent #studiengang {
background-color: transparent;
width:100%;
font-size:1em;
}

#positioner #maincontent #studiengang td {
border:0px solid white;
color:#000000;
padding:1px 5px;
font-size:0.8em;
}

#positioner #maincontent #studiengang td.param {
color: black;
background-color: #E8E8E8;
font-weight: bold;
vertical-align: middle;
width:27%;
}

#positioner #maincontent #studiengang td.value {
color: black;
background-color: transparent;
vertical-align: top;
width:73%;
}

#positioner #maincontent #studiengang #stg_abbildung_studiengang {
float: left;
margin: 0 10px 5px 0;
border:0px solid black;
}

#positioner #maincontent #studiengang #stg_abbildung_default {
float: left;
margin: 0 10px 5px 0;
}

#positioner #maincontent #studiengang #stg_anforderungsprofil {
border:0px solid black;
border-collapse:collapse;
background-color: transparent;
}

#positioner #maincontent #studiengang #stg_anforderungsprofil td.firstparam {
border:0px solid black;
padding:10px 5px;
font-size:0.8em;
}

#positioner #maincontent #studiengang #stg_anforderungsprofil td.firstvalue {
border:0px solid black;
padding:0 5px;
}

#positioner #maincontent #studiengang #stg_anforderungsprofil td.blueparam {
font-size:11px;
padding: 3px 7px;
border:1px solid black;
background-color:#f0f1f1;
color:#0}

#positioner #maincontent #studiengang #stg_anforderungsprofil td.bluevalue {
border:0px solid black;
padding-left:5px;
padding-right:5px;
}

#positioner #maincontent #studiengang #stg_anforderungsprofil td.whiteparam {
font-size:11px;
padding: 3px 7px;
border:1px solid black;
background-color:#55a35d;
color:#ffffff}

#positioner #maincontent #studiengang #stg_anforderungsprofil td.whitevalue {
border:0px solid black;
padding-left:5px;
padding-right:5px;
}

#positioner #maincontent #suche_hochschulangebote {
align:center;
text-align:center;
}

#positioner #maincontent #suchmaske_hochschulangebote {
background-color: transparent;
width:410px;
font-size:11px;
border:0px solid #175486;
align:center;
}

#positioner #maincontent #suchmaske_hochschulangebote th {
color:#ffffff;
font-size:12px;
padding: 2px 0 2px 5px;
margin:5px 0;
background-color:#357336;
}

#positioner #maincontent #suchmaske_hochschulangebote td {
border:0px solid white;
color:#000000;
padding:1px 5px;
font-size:0.8em;
}

#positioner #maincontent #suchmaske_hochschulangebote td.param {
color: black;
background-color: transparent;
font-weight: bold;
vertical-align: middle;
width:60%;
}

#positioner #maincontent #suchmaske_hochschulangebote td.value {
color: black;
background-color: transparent;
text-align:left;
vertical-align: middle;
width:35%;
}

#positioner #maincontent #suchmaske_hochschulangebote td.info {
color: black;
background-color: transparent;
text-align:center;
vertical-align: top;
width:5%;
}

#positioner #maincontent #suchmaske_hochschulangebote input, textarea {
border:1px solid #000;
color:#000000;
font-size:1em;
background-color: #FFFFFF;
font-family:Verdana, helvetica, sans-serif;
}

#positioner #maincontent #suchmaske_hochschulangebote select, option {
border:1px solid #000000;
color:#000000;font-size:1em;
background-color: #FFFFFF;
font-family:Verdana, helvetica, sans-serif;
}

#positioner #maincontent #suchmaske_hochschulangebote input.styled {
background-color:#FFFFFF;
border:1px solid white;
color:white;
padding: 2px 2px;
height:22px;
font-color:white;
}

#positioner #maincontent #suchmaske_hochschulangebote input.unstyled {
border:0;
}

#positioner #maincontent #suchmaske_hochschulangebote input.readonly {
background-color:#dcdcdc;
color:dimgrey;
font-size:1em;
}

#positioner #maincontent #hsa_suchergebnis {
background-color: transparent;
width:100%;
font-size:1em;
border:0px solid #175486;
}

#positioner #maincontent #hsa_suchergebnis tr {
background-color: transparent;
}

#positioner #maincontent #hsa_suchergebnis tr.hlt {
background-color: transparent;
}

#positioner #maincontent #hsa_suchergebnis th {
border:0px solid white;
background-color: #357336;
color:#ffffff;
padding:1px 5px;
font-size:0.9em;
}

#positioner #maincontent #hsa_suchergebnis td {
border:0px solid white;
color:#000000;
padding:1px 5px;
font-size:0.8em;
}

#positioner #maincontent #hsa_suchergebnis td.uni {
border:0px solid white;
color:#000000;
padding:1px 5px;
font-size:11px;
width:40%;
}

#positioner #maincontent #hsa_suchergebnis td.ort {
border:0px solid white;
color:#000000;
padding:1px 5px;
font-size:11px;
width:20%;
}

#positioner #maincontent #hsa_suchergebnis td.studiengang {
border:0px solid white;
color:#000000;
padding:1px 5px;
font-size:11px;
width:40%;
}

#positioner #maincontent div.register #ang_anforderungsprofil {
width:375px;
border:1px solid #CCCCCC;
border-collapse:collapse;
background-color: transparent;
}

#positioner #maincontent div.register #ang_anforderungsprofil td.firstparam {
width:275px;
border:1px solid #CCCCCC;
padding:10px 5px;
font-size:1em;
}

#positioner #maincontent div.register #ang_anforderungsprofil td.firstvalue {
width:100px;border:1px solid #CCCCCC;
padding:0 5px;
}

#positioner #maincontent div.register #ang_anforderungsprofil td.blueparam {
width:275px;font-size:11px;
padding: 3px 7px;
border:1px solid #CCCCCC;
background-color:#f0f1f1;
color:#0}

#positioner #maincontent div.register #ang_anforderungsprofil td.bluevalue {
width:100px;
border:1px solid #CCCCCC;
padding-left:5px;
padding-right:5px;
}

#positioner #maincontent div.register #ang_anforderungsprofil td.whiteparam {
width:275px;
font-size:11px;
padding: 3px 7px;
border:1px solid #CCCCCC;
background-color:#55a35d;
color:#ffffff}

#positioner #maincontent div.register #ang_anforderungsprofil td.whitevalue {
width:100px;
border:1px solid #CCCCCC;
padding-left:5px;
padding-right:5px;
}

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

#positioner #maincontent #hsa_navbar {
background-color:#E1EEFE;
width:100%;
font-size:0.9em;border:0;
text-align:center;
color:#000;
padding:2px 5px;
margin:10px 0;
}

#positioner #maincontent #hsa_navbar span {
margin:0 8px;
font-size:1.3em;
font-weight:bold;
}

#positioner #maincontent #hsa_navbar a {
margin:0 3px;
font-size:1em;
}

#positioner #maincontent #registernavigation {
border:0;
padding:0;
margin:15px 0 0 0;
}

#positioner #maincontent #registernavigation td {
padding-right:2px;
}

#positioner #maincontent div.register {
width: 100%;
border-top: 3px #357336 solid;
background-color: transparent;padding: 0px;
margin: 0;
font-size:1.1em;
}

#positioner #maincontent div.register table {
border: 1px solid #357336;
width:100%;
font-size:1em;
background-color:transparent;
border-collapse:collapse;
}

#positioner #maincontent div.register table td {  }

#positioner #maincontent div.register table th {
border:1px solid white;
background-color: #E8E8E8;
color:#175486;
padding:1px 5px;
font-size:0.9em;
}

#positioner #maincontent div.register table td.spacer {
background-color:transparent;
}

#positioner #maincontent div.register table td.spacer hr {
size:1px;
color:#C2D8F3;
}

#positioner #maincontent div.register table td.param {
width:175px;
border:0px solid transparent;
border-collapse:collapse;color: inherit;
background-color: transparent;
font-size: 0.8em;
font-weight: bold;
vertical-align: top;
padding:1px 5px;
text-align:right;
}

#positioner #maincontent div.register table td.blockparam {
width:99%;
border:0px solid transparent;
border-collapse:collapse;
color: inherit;
background-color: transparent;
font-size: 0.8em;
font-weight: bold;
vertical-align: top;
padding:1px 5px;
text-align:middle;
}

#positioner #maincontent div.register table td.spanparam {
width:175px;
border:0px solid transparent;
border-collapse:collapse;
color: inherit;
background-color: transparent;
font-size: 0.8em;
font-weight: bold;
vertical-align: top;
padding:1px 5px;
text-align:right;
}

#positioner #maincontent div.register table td.value {
width:100%;
color: inherit;
background-color: transparent;
font-size: 0.8em;
vertical-align: top;
padding:1px 5px;
vertical-align:middle;
}

#positioner #maincontent div.register #hsa_register td.value {
color: inherit;
background-color: transparent;
font-size: 0.8em;
vertical-align: top;
padding:1px 5px;
vertical-align:top;
}

#positioner #maincontent div.register #ang_register td.value {
color: inherit;
background-color: transparent;
font-size: 0.8em;
vertical-align: top;
padding:1px 5px;
vertical-align:top;
}

#positioner #maincontent div.register table td.value a {
font-size:10px;
}

#positioner #maincontent div.register table td.hltvalue {
color: inherit;
background-color: transparent;
font-size: 0.8em;
vertical-align: top;
padding:1px 5px;
vertical-align:middle;
}

#positioner #maincontent div.register table td.hltvalue a {
font-size:10px;
}

#positioner #maincontent div.register table td.blockvalue {
color: inherit;
background-color: transparent;
font-size: 0.8em;
vertical-align: top;
padding:1px 5px;
vertical-align:middle;
}

#positioner #maincontent div.register #stg_abbildung_studiengang {
float: left;
margin: 0 10px 5px 0;
border:0px solid black;
}

#positioner #maincontent div.register #stg_abbildung_default {
float: left;
margin: 0 10px 5px 0;
}

#positioner #maincontent div.register #stg_anforderungsprofil {
float:left;width:375px;
border:0px solid #CCCCCC;
border-collapse:collapse;
background-color: transparent;
}

#positioner #maincontent div.register #stg_anforderungsprofil td.firstparam {
width:275px;
border:0px solid #CCCCCC;
padding:10px 5px;
font-size:1em;
}

#positioner #maincontent div.register #stg_anforderungsprofil td.firstvalue {
width:100px;
border:0px solid #CCCCCC;
padding:0 5px;
}

#positioner #maincontent div.register #stg_anforderungsprofil td.blueparam {
width:275px;
font-size:11px;
padding: 3px 7px;
border:1px solid #CCCCCC;
background-color:#f0f1f1;
color:#0}

#positioner #maincontent div.register #stg_anforderungsprofil td.bluevalue {
width:100px;
border:0px solid #CCCCCC;
padding-left:5px;
padding-right:5px;
}

#positioner #maincontent div.register #stg_anforderungsprofil td.whiteparam {
width:275px;
font-size:11px;
padding: 3px 7px;
border:1px solid #CCCCCC;
background-color:#55a35d;
color:#ffffff}

#positioner #maincontent div.register #stg_anforderungsprofil td.whitevalue { width:100px;
border:0px solid #CCCCCC;
padding-left:5px;
padding-right:5px;
}

#positioner #maincontent hr {
padding:0 10px;
width:100%;
color:#357336;
}

#positioner #maincontent a:active {
color: #357336;
text-decoration: underline;
border: 0px
}

#positioner #maincontent a:link {
color: #357336;
text-decoration: none;
border: 0px
}

#positioner #maincontent a:visited {
color: #357336;
text-decoration: none;
border: 0px
}

#positioner #maincontent a:hover {
color: #357336;
text-decoration: underline;
border: 0px
}

#positioner #maincontent a.headline:active {
color: #357336;
text-decoration: underline;
font-weight: bold
}

#positioner #maincontent a.headline:link {
color: #357336;
text-decoration: none;
font-weight: bold
}

#positioner #maincontent a.headline:visited {
color: #357336;
text-decoration: none;
font-weight: bold
}

#positioner #maincontent a.headline:hover {
color: #a_hover;
text-decoration: underline;
font-weight: bold
}

#positioner #maincontent a.blaetter:active {
color: #357336;
text-decoration: underline;
font-weight: bold
}

#positioner #maincontent a.blaetter:link {
color: #357336;
text-decoration: none;
font-weight: bold
}

#positioner #maincontent a.blaetter:visited {
color: #357336;
text-decoration: none;
font-weight: bold
}

#positioner #maincontent a.blaetter:hover {
color: #357336;
text-decoration: underline;
font-weight: bold
}

#positioner #maincontent td {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000000
}

#positioner #maincontent td.headline {
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
background-color: #175486
}

#positioner #maincontent td.news_paper {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
background-color: transparent
}

#positioner #maincontent td.news {
font-size: 11px;
font-weight: bold;
color: #FFFFFF
}

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

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

input, textarea {
border:1px solid #000;
color:#000000;
font-size:0.9em;
background-color: transparent;
font-family:Verdana, helvetica, sans-serif;
}

select, option {
border:0px solid #000;
color:#000000;
font-size:0.9em;
background-color: transparent;
font-family:Verdana, helvetica, sans-serif;
}

input.styled {
background-color:#FFFFFF;
border:1px solid white;
color:white;
padding: 2px 2px;
height:22px;
font-color:white;
}

input.unstyled {
border:0;
}

input.readonly {
background-color:#dcdcdc;
color:dimgrey;
font-size:1em;
}

span.musthave {
color:crimson;
font-weight:bold;
font-size:1.2em;
}

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

p.fehler {
color:crimson;
font-weight:bold;
}



