html {

}

body {

	background-color:#F2F5F7;
	font-family:Verdana,helvetica, sans-serif;
	font-size:65.5%;
	color:#333333;
	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:#333333; 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:#486D91; width:100%; font-size:1.0em; border:0; text-align:center; color:#000000; 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:#FF6600; text-decoration:none; font-weight:bold;}
#positioner #maincontent a.active, a:hover { color:#FF6600; }


#positioner #maincontent a {color:#FF6600; text-decoration:none; }
#positioner #maincontent a:visited {color:#FF6600; text-decoration:none; }
#positioner #maincontent a:active {color:#FF6600; text-decoration:none; }
#positioner #maincontent a:hover {color:#FF6600; text-decoration:underline; }


#positioner #maincontent h1 {color:#000000; font-size:1em; background-image:url(/angebote_extern/images/trans.gif); background-repeat:repeat-y; background-position:top left; padding: 2px 0 2px 3px; margin:5px 0; background-color:#486D91; }
#positioner #maincontent h3 {color:#000000; font-size:1em;  }
#positioner #maincontent h3.fehler {color:crimson; font-size:1em;  }
#positioner #maincontent p {color:#333333; font-size:0.9em;   }
#positioner #maincontent p.fehler {color:crimson; font-weight:bold;}



#positioner #maincontent ol li {font-weight:bold; color:#333333; padding-bottom:5px; font-size:0.9em;}
#positioner #maincontent ul li {font-weight:bold; color:#333333; 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:333333; 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:#C2D8F3; }
#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; color:#333333; }
#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:#000000; font-size:12px;   margin:5px 0; background-color:#486D91;}
#positioner #maincontent #suchmaske_hochschulangebote td { border:0px solid white; color:333333; 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: #486D91; color:#000000; padding:1px 5px; font-size:0.9em;}
#positioner #maincontent #hsa_suchergebnis td { border:0px solid white; color:#333333; padding:1px 5px; font-size:0.8em;}
#positioner #maincontent #hsa_suchergebnis td.uni { border:0px solid white; color:#333333; padding:1px 5px; font-size:11px; width:40%;}
#positioner #maincontent #hsa_suchergebnis td.ort { border:0px solid white; color:#333333; padding:1px 5px; font-size:11px; width:20%;}
#positioner #maincontent #hsa_suchergebnis td.studiengang { border:0px solid white; color:#333333; 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:#1A69AB; }
#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; color:#175586; }
#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 #486D91 solid; background-color: transparent; padding: 0px; margin: 0; font-size:1.1em;}
#positioner #maincontent div.register table { border: 1px solid #486D91;  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: transparent; color:#333333; }
#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; color:#333333; }
#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:#486D91;}


#positioner #maincontent a:active { color: #FF6600; text-decoration: underline; border: 0px}
#positioner #maincontent a:link { color: #FF6600; text-decoration: none; border: 0px}
#positioner #maincontent a:visited { color: #FF6600; text-decoration: none; border: 0px}
#positioner #maincontent a:hover { color: #FF6600; text-decoration: underline; border: 0px}
#positioner #maincontent a.headline:active { color: #FF6600; text-decoration: underline; font-weight: bold}
#positioner #maincontent a.headline:link { color: #FF6600; text-decoration: none; font-weight: bold}
#positioner #maincontent a.headline:visited { color: #FF6600; 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: #FF6600; text-decoration: underline; font-weight: bold}
#positioner #maincontent a.blaetter:link { color: #FF6600; text-decoration: none; font-weight: bold}
#positioner #maincontent a.blaetter:visited { color: #FF6600; text-decoration: none; font-weight: bold}
#positioner #maincontent a.blaetter:hover {  color: #FF6600; 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;}

