/**************
**Startseite**/
/*Banner*/
.starttop {
 /*background:url('../images/banner.png') no-repeat center top #ffffff;*/
 height:150px;
 text-align:right;
 vertical-align:top;
 padding:5px;
 padding-right:10px;
 font-weight:normal;
}
.page1-table {
 font-family:Verdana;
 font-size:11pt;
 letter-spacing:2;
 border:0;
 width:910px;
 height:100%;
}
/*Startseite links und rechts*/
.page1-table tr td {
 vertical-align:top;
 padding:0px;
}
/*Startseite links*/
.page1-left {
 text-align:right;
 width:300px;
 height:100%;
}
/*Startseite rechts*/
.page1-right {
 text-align:left;
 width:300px;
 height:100%;
}
/*Links allgemein in der Startseite*/
.page1_link_left {
 font-size:12pt;
 text-decoration:none;
 color:#000000;
}
.page1_link_right {
 font-size:12pt;
 text-decoration:none;
 color:#fa801b;
}
.page1_link_left:hover {
 font-weight:bold
}
.page1_link_right:hover {
 font-weight:bold
}
/*Startseite Untere zeile (Sprachauswahl, Impressum)*/




/*Zentrale Formate*/
body {
 font-family:Verdana;
 font-size:12pt;
 margin:0;
 padding:2px;
}
table {
 font-family:Verdana;
 font-size:8pt;
}
div {
 font-family:Verdana;
 font-size:8pt;
}
a {
 font-family:Verdana;
 font-size:10pt;
 text-decoration:none;
 color:#fa801b;
}
a:hover {
}

/*Seitenüberschrift*/
.h1 {
 font-family:Verdana;
 font-size:16pt;
}
/*Unterüberschrift*/
.h2 {
 font-family:Verdana;
 font-size:13pt;
}
.h3 {
 font-family:Verdana;
 font-size:10pt;
 font-weight:bold;
}

/*Seitentext*/
.pagetext {
 text-align:justify;
}
.pagetext2 {
 text-align:justify;
 color:#4040ff;
}
/*Copyright Zeile am Fußende*/
.copyright {
 font-size:8pt;
 text-align:center;
}
/*Zurück Link, interner Bereich*/
.backlink {
 text-decoration:none;
 color:#fa801b;
}
.backlink:hover {
 text-decoration:underline;
}

/*Fehlermeldungen*/
.message {
 text-align:center;
 padding:10px;
 font-size:11pt;
 color:red;
}
/*Loginpage (login2)*/
.loginpage {
 padding:10px;
}
.loginpage th {
 vertical-align:top;
 text-align:left;
 padding:4px;
}
.loginpage td {
 padding:4px;
}
/*Loginfelder*/
.loginfield {
 border:0;
 background:url('../images/textfield.png') no-repeat;
 width:150px;
 height:25px;
 line-height:25px;
 font-size:10pt;
 padding:4px;
}

/*Suchfeld im Index*/
.searchframe {
 border:0;
 padding:0;
 margin:0;
}
.searchframe td {
 vertical-align:top;
 text-align:center;
}
.search {
 border:0;
 background:url('../images/searchfield.png') no-repeat top left;
 width:170px;
 height:25px;
 padding-left:2px;
 padding-top:4px;
}

/*Loginbuttons*/
.navbutton {
 padding:0;
 margin:0;
 cursor:pointer;
 background:transparent;
 border:0;
 color:#000000;
}
.navbutton:hover {
 font-weight:bold;
}
.newaccountlink {
 font-size:7pt;
 padding-left:3px;
 color:#000000;
 text-decoration:none;
}
.newaccountlink:hover {
 font-weight:bold;
}



/*Indextabelle (Unsichtbar zur Positionierung der Elemente)*/
.index {
 background:url('../images/background.png') repeat-y center top #ffffff;
}
.indextable {
 border:2px solid #D9DADB;
 background:#ffffff;
 width:925px;
 min-height:100%;
 margin:0;
 padding:0;
}
.indextop {
 width:100%;
 height:100px;
 text-align:right;
 vertical-align:top;
 padding:5px;
 padding-left:10px;
 padding-right:10px;
 font-weight:normal;
}
.indextop td {
 padding:0px;
 margin:0px;
 vertical-align:top;
}
.indextop a {
 font-weight:bold;
}
/*Kontaktlink im Banner*/
.contactlink {
 font-size:8pt;
 text-decoration:none;
 color:black;
 font-weight:bold;
}
/*Navigation oben*/
/*oberste Zeile*/
.homeleiste {
 background:#fa801b;
 border:3px solid #fa801b;
}
.homeleiste img {
 border:0;
 height:16px;
}
.homeleiste a {
 line-height:16px;
 border:3px solid #fa801b;
}
.homeleiste a:hover {
 border:3px outset #fa801b;
}


.navtop {
 margin:0px;
 padding:0px;
 width:200px;
 vertical-align:top;
 height:72px;
}
.linknavtop_div {
 position:relative;
 top:0px;
 left:0px;
 width:200px;
 height:72px;
}
.linknavtop {
 cursor:pointer;
 z-index:2;
 text-align:center;
 margin:0px auto;
 padding:0px;
 background:url('../images/main_button_active.png') no-repeat transparent;
 width:200px;
 height:36px;
 line-height:36px;
 font-weight:normal;
 text-decoration:none;
 color:#a9aAaB;
 display:block;
}
.linknavtop a {
 font-weight:normal;
 font-size:8pt;
 text-decoration:none;
 color:#a9aAaB;
 display:block;
}
.linknavtop_active {
 z-index:1;
 text-align:center;
 vertical-align:middle;
 margin:0px auto;
 padding:0px;
 background:url('../images/main_button_inactive.png') no-repeat transparent;
 width:200px;
 height:36px;
 font-size:10pt;
 line-height:36px;
 font-weight:bold;
 text-decoration:none;
 color:#fa801b;
 display:block;
}
.linknavtop_active a {
 font-weight:bold;
 font-size:10pt;
 text-decoration:none;
 color:#fa801b;
 display:block;
}
.navbgtop {
 padding:0px;
 margin:0px;
 background:url('../images/navbgtop.png') no-repeat;
 width:200px;
 height:7px;
}
.navbgbottom {
 vertical-align:top;
 border:0;
 padding:0px;
 margin:0px;
 background:url('../images/navbgbottom.png') no-repeat;
 height:9px;
}

/*Seiteninhalt*/
.content {
 margin:0;
 width:100%;
 text-align:left;
 padding:0px;
 padding-left:10px;
 vertical-align:top;
}
/*Navigationsleiste*/
.navigation {
 border:0;
 margin:0;
 padding:0;
 vertical-align:top;
 background:url('../images/nav_background.png') repeat-y;
}
/*Bild zum Größe anpassen der Tabelle*/
.pxgif {
 width:0px;
 height:0px;
}
/*Navigationsleiste Leerzeilenanpassung*/
.nav_space_right {
 margin:0;
 padding:0;
 line-height:0;
 font-size:0;
 max-width:4px;
 width:4px;
}
.nav_space_right2 {
 margin:0;
 padding:0;
 line-height:0;
 font-size:0;
 max-width:4px;
 width:4px;
}
.nav_space_left {
 margin:0;
 padding:0;
 line-height:0;
 font-size:0;
 max-width:30px;
 width:30px;
}
/*Links in der Navigationsleiste*/
.navlink {
 text-align:left;
 margin:0px auto;
 padding:0px;
 padding-left:20px;
 background:url('../images/sub_button_inactive.png') no-repeat transparent right;
 vertical-align:middle;
 width:200px;
 height:44px;
}
.navlink a {
 font-size:8pt;
 text-decoration:none;
 font-weight:bold;
 color:black;
 display:block;
}
.navlink a:hover {
 text-decoration:underline;
}
.navlink_top {
 text-align:left;
 margin:0px;
 padding:0px;
 padding-left:20px;
 background:url('../images/sub_button_top.png') no-repeat left;
 vertical-align:middle;
 height:46px;
}
.navlink_top a {
 font-size:8pt;
 text-decoration:none;
 color:black;
 display:block;
 font-weight:bold;
}
.navlink_top a:hover {
 text-decoration:underline;
}
.navlink_active {
 text-align:left;
 margin:0px auto;
 padding:0px;
 padding-left:70px;
 background:url('../images/sub_button_active.png') no-repeat transparent right;
 vertical-align:middle;
 width:200px;
 height:45px;
}
.navlink_active a {
 font-size:8pt;
 text-decoration:none;
 color:black;
 display:block;
}
.navlink_active a:hover {
 font-weight:bold;
}

/*Untermenüs*/
.navsub {
 width:160px;
 text-align:left;
 height:25px;
 padding-left:5px;
 vertical-align:middle;
}
.navsub a {
 font-size:8pt;
 display:block;
 color:black;
 text-decoration:none;
}
.navsub a:hover {
 text-decoration:underline;
}
.subnavline {
 font-size:0;
 line-height:0;
 margin:0;
 padding:0;
 width:160px;
 background:url('../images/hr.png') repeat-x center;
 height:10px;
}

.navsub2 {
 height:20px;
}
.navsub2 a {
 vertical-align:middle;
 font-size:8pt;
 padding-left:15px;
 display:block;
 color:black;
 text-decoration:none;
}
.navsub2 a:hover {
 font-weight:bold;
}

/*Bereich des Loginformulars*/
.loginborder {
 vertical-align:middle;
 padding-left:20px;
 padding-top:50px;
 padding-bottom:50px;
}
/*Abmelde Link, interner Bereich*/
.logoff a {
 font-size:8pt;
 text-decoration:none;
 color:black;
 display:block;
}
.logoff a:hover {
 font-weight:bold;
}
.logoffline {
 background:url('../images/hr.png') repeat-x center;
 padding-left:10px;
 width:160px;
}

/*RandomImageFrame*/
.randomimage {
 margin:0;
 padding:0;
 width:700px;
 height:204px;
}

/*Schnellstartmenü*/
.spacer {
 font-size:9pt;
 color:#797A7B;
}
.quicklink {
 font-size:7pt;
 padding-right:2px;
 padding-left:2px;
 color:#797A7B;
 text-decoration:none;
}
.quicklink:hover {
 text-decoration:underline;
}

/*unteres Menü mit Presse Sitemap und Impressum*/
.submenu {
 padding-top:20px;
 vertical-align:top;
 height:1px;
}
.submenu ul {

}
.submenu ul li a {
 text-decoration:none;
 color:black;
}
/*Infoboxen am unteren Ende der Seite*/
.scrollborder {
 margin:0;
 padding:0;
 width:700px;
 border:0;
 padding:0px;
 margin-bottom:2px;
}
.box td {
 margin:0;
 padding:0;
 text-align:center;
 vertical-align:middle;
}
.boximage {
 margin:0;
 padding:0;
 height:84px;
 width:150px;
}
.scrollboximage {
 margin:0;
 padding:0;
 border:1px solid #4F84C5;
 height:84px;
 width:150px;
}
.box {
 margin:0;
 padding:0;
 font-family:Verdana;
 width:125px;
 height:100px;
 cursor:pointer
}
.boxtext {
 font-size:7pt;
 color:#000000;
 width:100%; /* = .box width - .image width - 2*(.scrollborder padding) */
 height:16px;
 margin:0;
 padding:0;
 vertical-align:top;
 text-align:justify;
}
.scrollboxes {
 margin:0;
 padding:0;
 padding-right:6px;
 padding-left:6px;
 width:664px;
 height:94px;
 background:url('../images/bgscrollbox.png') no-repeat;
}
#scrollbox {
 margin:0;
 padding:0;
 position:relative;
 height:120px;
 width:100%;
 overflow:hidden;
}
#box {
 margin:0;
 padding:0;
}
#box2 {
 margin:0;
 padding:0;
}
#box3 {
 margin:0;
 padding:0;
}
#box4 {
 margin:0;
 padding:0;
}
#box5 {
 margin:0;
 padding:0;
}
#arrowleft {
 background:url('../images/noarrow_left.png') no-repeat right center;
 vertical-align:middle;
 text-align:right;
 padding:0;
 margin:0;
 height:94px;
 width:12px;
}
#arrowright {
 background:url('../images/noarrow_right.png') no-repeat left top;
 vertical-align:middle;
 text-align:left;
 padding:0;
 margin:0;
 width:12px;
}
.boxborder {
 background:#e0e0ff;
 width:3px;
 height:3px;
}

/*Startseite mit News*/
.tag {
 color:#D9DADB;
}
.newsmain {
 width:100%;
}
.newsframe {
 width:180px;
 padding:0;
 padding-top:10px;
 padding-left:10px;
 vertical-align:top;
}

.newshead {
 height:21px;
 width:180px;
 background:url('../images/newstopbg.png') no-repeat;
 color:#ffffff;
}
.newsheadright {
 text-align:right;
 padding-right:20px;
 background:url('../images/newstopbg.png') no-repeat right;
}
.newsheadleft {
 text-align:left;
 padding-left:10px;
}
.newshead a {
 color:#ffffff;
 text-decoration:none;
}
.newshead a:hover {
 text-decoration:underline;
}
.newsbody {
 overflow:hidden;
 padding:5px;
 padding-right:15px;
 background:url('../images/newsbg.png') repeat-y;
 width:180px;
}
.newsbottom {
 background:url('../images/newsbottombg.png') no-repeat;
 width:200px;
 height:15px;
}
.hr2 {
 width:180px;
 height:15px;
 background:url('../images/hr2.png') repeat-x center;
}
.newslink a {
 font-size:8pt;
 color:#000000;
 text-decoration:none;
}
.newslink a:hover {
 text-decoration:underline;
}
.newsbodytitle {
 font-size:8pt;
}
.newsbodytable th {
 text-align:left;
}


/*Seite mit nur News*/
.newssiteborder {
 padding:0;
 border:1px solid #fa801b;
 width:500px;
 text-align:center;
}
.newssitetable {
 border-collapse:collapse;
 width:500px;
}
.newssitedate {
 vertical-align:top;
}
.newssiteimageborder { 
 float:right;
 padding:0;
 padding-left:10px;
 vertical-align:top;
 text-align:center;
 width:250px;
}
.newssiteimage {
 width:250px;
}


/*Referenzen auf der Hochschulenseite*/
#partnerbox {
 vertical-align:middle;
 overflow:hidden;
 margin:0;
 margin-right:4px;
 padding:5px;
 height:90px;
 background:url('../images/partnerboxbg.png') repeat-y;
 width:170px;
}
#partnerbox img {
 max-height:80px;
 max-width:145px;
 border:0px solid #D9DADB;
}
.partnerboxbottom {
 background:url('../images/partnerboxbottom.png') no-repeat;
 width:170px;
 height:12px;
}


.newsbox {
 padding-top:10px;
 width:170px;
}
.newsbox div {
 padding:3px;
}
.newsbox ul {
 padding:0;
 padding-left:10px;
 list-style:none;
}
.newsbox li {
 padding-top:3px;
 padding-bottom:3px;
}
.newsboxhead {
 height:18px;
 width:170px;
 background:url('../images/newsboxtop.png') no-repeat;
 color:#ffffff;
}
.newsboxbody {
 padding:4px;
 background:url('../images/newsboxbg.png') repeat-y;
 width:170px;
}
.newsboxbottom {
 background:url('../images/newsboxbottom.png') no-repeat;
 width:170px;
 height:12px;
}
.newsboxheadright {
 text-align:right;
 padding-right:12px;
}

.newssitetitle {
 text-align:left;
}
.newssitetext {
 text-align:justify;
 vertical-align:top;
}

.picframe {
 vertical-align:top;
 padding-top:10px;
}


/*Branchenlösungen Boxlink*/
.boxheadlink {
 color:#ffffff;
 font-weight:bold;
}
.boxheadlink:hover {
 text-decoration:underline;
}


/*alle Textfelder*/
.textfield {
 
}
/*Kontaktformular und Kontaktseite*/
.contacttext {
 font-weight:normal;
 vertical-align:top;
 text-align:left;
}
.contactpage {
 width:700px;
 padding-right:10px;
 padding-bottom:10px;
}
.registerform {
 text-align:left;
}

/*Seite 11 onsx*/
.onsxtable td {
 text-align:center;
}
.onsxtable a {
 color:#000000;
 font-size:8pt;
}
.onsxtable a:hover {
 text-decoration:underline; 
}
.onsxtable {
 background:#efefff;
 margin:10px;
 border-collapse:collapse;
 width:680px;
}
.onsxtable img {
 text-align:center;
 vertical-align:middle;
}

/*RecruitingEventsTabelle (page=30)*/
.joblink {
 font-size:8pt;
 text-decoration:none;
 color:#000000;
}
.joblink:hover {
 text-decoration:underline;
}
.recruitinglink {
 text-decoration:none;
}
.recruitinglink:hover {
 text-decoration:underline;
}
/*Semestertabelle*/
.semestertable {
 border-collapse:collapse;
 border:1px solid black;
}
.semestertable th {
 background-color:#e0e0ff;
}
/*Presseseite*/
.pressimage {
 border:0;
 width:100px;
}
/*Seite mit Referrenzlogos (page=33)*/
.partnerimage {
 padding:5px;
 max-height:80px;
 max-width:220px;
}


/*Uploadformular*/
.uploadtool {

}
.uploadtool th {
 padding:5px;
 vertical-align:top;
 text-align:left;
}
.uploadtool td {
 padding:5px;
}
/*Text der einzelne Formularfelder näher beschreibt, im Uploadformular*/
.description {
 text-align:left;
 font-size:10px;
}
/*Stellenangebote*/
.joboffer {
 padding:0;
}
.joboffer td {
 padding:5px;
}
.jobheader {
 font-style:italic;
}
.jobtext {
 text-align:justify;
}
.joblink {
 padding-top:10px;
 padding-bottom:10px;
}
.joblink a {
 color:#fa801b;
 text-decoration:none;
}
.joblink a:hover {
 text-decoration:underline;
}
.jobspace {
 height:50px;
}
.jobcategories {
 text-align:left;
}
.jobcategories a {
 font-size:8pt;
 text-decoration:none;
 color:black;
}
.jobcategories a:hover {
 text-decoration:underline;
 color:black;
}
/*Newsletter*/
.newsletter {
}
.newsletter th {
 vertical-align:top;
 text-align:left;
 padding:4px;
}
.newsletter td {
 vertical-align:top;
 padding:4px;
}
.newsbutton {
 text-align:center;
}
/*Team*/
.team {
 width:700px;
}
.teamfield {
 width:170px;
}
.team td {
 width:170px;
 text-align:left;
 vertical-align:top;
 padding:2px;
}
.team th {
 vertical-align:middle;
}
.team img {
 max-width:160px;
 max-height:100px;
}
.teamspace {
 width:20px;
}
.teamline {
 height:50px;
}
/*Werbeflächen*/
.adboards {
 width:75%;
}
.adboards th {
 padding:5px;
}
/*Branchenlösungen*/
.tvlink {
 text-decoration:none;
 color:#fa801b;
 font-weight:normal;
}
.tvlink:hover {
 text-decoration:underline;
}
/*Hardwarevermietung*/
.hardware th {
 vertical-align:top;
 text-align:left;
}
.hardware td {
 vertical-align:top;
}
/*Interner Bereich Statistik*/
.statistics {
 width:100%;
 border-collapse:collapse;
 border:1px solid black;
}
.statistics th {
 text-align:left;
 vertical-align:top;
 padding:5px;
}
.statistics td {
 text-align:left;
 vertical-align:top;
 padding:5px;
}
.statisticsback {
 background:#e0e0ff;
}
.statisticstop {
 background:#e0e0e0;
}
/*Downloadseite*/
.downloadpage {
 width:100%;
}
.downloadpage th {
 text-align:left;
 vertical-align:top;
 padding:5px;
}
.downloadpage td {
 padding:5px;
 color:#fa801b;
}
.downloadlink img {
 height:32px;
 border:0;
}
.download {
 padding:5px;
 width:300px;
}
.downloadtext {
 text-align:justify;
 width:100%;
}
/*RSS-Seite*/
.rss {
 text-align:justify;
 padding-right:10px;
}
/*Infobox auf Seite Werbeflächen -> Hochschulen*/ 
.infobox {
 font-size:8pt;
 border:1px solid black;
}
.infobox th {
 text-align:left;
 vertical-align:top;
 padding:3px;
}
.infobox td {
 text-align:left;
 vertical-align:top;
 padding:3px;
}
/*Partnerseite Seite 60*/
.partner {
 padding:5px;
 width:400px;
 border-collapse:collapse;
}
.partner img {
 padding-right:10px;
 vertical-align:top;
 max-width:200px;
}
.partner th {
 width:200px;
 padding:3px;
 text-align:left;
 vertical-align:top;
}
.partner td {
 padding:3px;
 text-align:left;
 vertical-align:top;
}

/*Branchenlösungen*/
.branche {
 width:100%;
 text-align:left;
 vertical-align:top;
}
.branche td {
 vertical-align:top;
 padding:10px;
 width:50%;
}


/**********************************
/*interner Bereich Contentmanager*/
/**Labels**/
.label {
 font-family:Arial;
 font-size:10pt;
 line-height:12pt;
 height:20px;
 width:400px;
 vertical-align:middle;
}
/**Meldungen**/
.error {
 font-family:Arial;
 font-size:10pt;
 line-height:12pt;
 height:60px;
 width:400px;
}
/**Texte**/
.text {
 font-family:Arial;
 font-size:10pt;
 line-height:12pt;
 height:100px;
 width:600px;
}
.table th {
 vertical-align:top;
 text-align:left;
}
/**Link**/
.hide {
 border:1px solid black;
 text-decoration:none;
 color:black;
}





/*Interner Bereich*/
.edittext {
 border-collapse:collapse;
 background:#efefff;
}
.edittext th {
 text-align:left;
 vertical-align:top;
}
.edittext td {
 vertical-align:top;
}
.edittext textarea {
 width:600px;
 height:300px;
 font-family:Verdana;
 font-size:10pt;
 background:#ffffff;
 border:1px solid #000000;
}

