@charset "utf-8";


#form-item-radio-studienabschnitt {
	float: left;
	width: 18px;
	height: 16px;
	padding-top: 5px;
}
#form-type-radio-studienabschnitt {
	float: left;
	width: 66px;
	display: Inline-Block;
	height: 19px;
	padding-top: 3px;
}
a.meta-hilfsmenu-startseite-grey:link, a.meta-hilfsmenu-grey:visited {
	color: #a0a0a0;
	text-decoration: none;
}
a.meta-hilfsmenu-startseite-orange:link, a.meta-hilfsmenu-orange:visited, a.meta-hilfsmenu-orange:active, a.meta-hilfsmenu-orange:hover {
	color: #FF9600;
	text-decoration: none;
}
#sidebar-publicarea {
	width: 200px;
	float: left;
	padding-top: 40px;
	padding-left: 25px;
	margin-bottom: 26px;
}
#sidebar-publicarea2 {
	padding-left: 25px;
	width: 200px;
	margin-left: 25px;
}
#sidebar-spacer {
	width: 200px;
	height: 321px;
}
#sidebar-spacer-little {
	width: 200px;
	height: 113px;
}
#kontakt-block {
	margin-left: -7px;
}

#kontakt-block-head-right {
	float: right;
}
#kontakt-block-head-left {
	float: left;
}
#kontakt-block-head {
	width: 424px;
	margin-bottom: 10px;
	float: left;
	padding: 0px;
	height: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#agb-public-area {
	margin-bottom: 34px;
	width: 424px;
	margin-left: -7px;
}

#headline-publicarea {
	margin-left: -7px;
}
#subheadline-publicarea-left {
	float: left;
}
#subheadline-publicarea {
	width: 424px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: -7px;
}

/*
 Cascade Stylesheets für die den öffentlichen Bereich
*/


#form-col-autorisierung {
	float: left;
	height: 30px;
	width: 401px;
	clear: both;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#form-item-autorisierung-desc {
	float: left;
	line-height: 12px;
	width: 400px;
	margin: 0px;
	padding-top: 5px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
}
#form-item-autorisierung {
	float: left;
	line-height: 22px;
	width: 133px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
}
#form-bg-autorisierung {
	float: left;
	width: 413px;
	background-color: #7a9bb8;
	padding-top: 8px;
	padding-left: 11px;
	padding-bottom: 8px;
	margin-bottom: 2px;
}
#button-passwort {
	float: right;
	width: 150px;
	margin-right: -3px;
}
#meta-hilfsmenu-startseite {
	width: 160px;
	top: 341px;
	margin: 0px;
	left: 56px;
	padding-top:45px;
}

#meta-hilfsmenu-startseite ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#meta-hilfsmenu-startseite li {
	line-height: 24px;
	color: #00558a;
	margin: 0px;
	padding: 0px;
}

#meta-hilfsmenu-startseite a {
	color: #a0a0a0;
	text-decoration: none;
}
#meta-hilfsmenu-startseite a:hover {
	color: #ff9600;
}




/* ######################################################################## */
/* Start FAQ */



#faq-blocks {
	margin-left: -7px;
	width: 424px;
}
#faq-block {
	float: left;
	margin-bottom: 16px;
}
#faq-block-desc {
	float: left;
	width: 148px;
	font-weight: bold;
}
#faq-block-content {
	float: left;
	width: 270px;
}


/* Ende FAQ */
/* ######################################################################## */


/* ######################################################################## */
/* Anfang Aufzählung/Schritte Startseite */

.orange-box {
	width: 427px;
	float: left;
}
/* oberer Teil der Orangen Schritt-Box (der schatten) */
#orange-box-top {
	background-image: url(images/box_top.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 1px;
	line-height: 0px;
	height: 4px;
	width: 431px;
	background-color: white;
}

/* mittlerer Teil der Orangen Schritt-Box */
#orange-box-middle {
	background-image: url(images/box_middle.gif);
	background-repeat: repeat-y;
	width: 427px;
	margin: 0px;
	padding-left: 4px;
	float: left;

}
/* Platz für Nummer für einen Schritt */
.orange-box-number {
	background-color: #ff9600;
	width: 32px;
	height: 35px;
    float: left;
}
/* Nummer für einen Schritt */
.orange-box-number p{
	color: #ffffff;
	font-size: 24px;
	padding-left: 10px;
	padding-top: 10px;
}
/* Platz für den Text eines Schrittes */
.orange-box-text {
	background-color: #ffe8c8;
	width: 391px;
	height: 35px;
    float: left;
    font-size: 14px;
    line-height: 17px; 
}
/* Text eines Schrittes */
.orange-box-text p{
	color: #777777;
	padding-bottom: 7px;
	padding-left: 12px;
	padding-top:9px;
}
/* Platz für die etwas höhere Nummer für einen Schritt (doppelzeilig) */
.orange-box-number2 {
	background-color: #ff9600;
	width: 32px;
	height: 70px;
    float: left;
}
/* Die etwas höhere Nummer für einen Schritt (doppelzeilig) */
.orange-box-number2 p{
	color: #ffffff;
	font-size: 24px;
	padding-left: 10px;
	padding-top: 18px;
}
/* Platz für den doppelzeiligen Text eines Schrittes */
.orange-box-text2 {
	background-color: #ffe8c8;
	width: 391px;
	/* height: 49px; */
	height: 70px;
    float: left;
}
/* Doppelzeiliger Text eines Schrittes */
.orange-box-text2 p{
	color: #777777;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 12px;
	padding-top:9px;
	font-size: 14px;
    line-height: 17px; 
}
/* Der untere Teil der Orangen Schritt-Box */
#orange-box-bottom {
	background-image: url(images/box_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 4px;
	float: left;
	font-size: 1px;
	line-height: 0px;
	height: 4px;
	width: 431px;
}


div.orange-box-loch {
	clear: both;
	margin-left: -9px;
	height: auto;
}

div.orange-box-loch div.orange-box-loch-top {
	background-image: url(images/box_top.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	height: 4px;
	width: 427px;
}

div.orange-box-loch div.orange-box-loch-middle {
	width: 372px;
	height: auto;	
	background-image: url(images/box-loch-bg.gif);
	background-repeat: repeat-y;
	padding: 5px 15px 10px 45px;
	font-size: 14px;
	line-height: 17px;
}

div.orange-box-loch div.loch {
	width: 10px;
	height: 10px;
	background-image: url(images/box-loch.gif);
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	top: 12px;
	left: 13px;
}

div.orange-box-loch div.orange-box-loch-bottom {
	background-image: url(images/box_bottom.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	height: 4px;
	width: 427px;	
}

p.highlighted {
	color: #ff9600;
	font-size: 16px;
	line-height: 19px;
}
p.bigger {
	font-size: 16px;
	line-height: 19px;
}

p.bigger a {
	font-size: 16px;
	color: #777777;
	text-decoration: underline;
}

p.bigger a:focus,
p.bigger a:hover {
	text-decoration: none;
}


/* Container für die Orangen Boxen / Schritte */
.startseite_steps {
    padding-top: 0px;
	padding-bottom: 0px;
	margin-left:-11px;
	width: 412px;
}
/* Ende Aufzählung/Schritte Startseite */
/* ######################################################################## */


/* ######################################################################## */
/* Start Content auf der Startseite */
.startseite_hinweis {
	width: 425px;
	height: 50px;
	float: left;
	padding-left: 4px;
	padding-bottom: 18px;
	color: #a0a0a0;
	margin-top:28px;
}

.welcome_startseite, .welcome_startseite_block {
	width: 424px;
	padding-top: 230px;
	margin-left:-7px;
	background-position: left bottom;
	margin-bottom: 16px;
	display: block;
}
.welcome_startseite_block {
	padding-top: 0px;
}

.headergrafik_startseite{
	/* background-image: url(images/headergrafik_startseite2.jpg); */
	background-repeat: no-repeat;
	
	margin-top: 0px;
	padding: 0px;
	width: 682px;
	height: 274px;
	left: 275px;
	top: 68px;
	cursor: pointer;
	overflow: hidden;
	
	/*
	margin-top: 0px;
	padding: 0px;
	width: 676px;
	height: 204px;
	left: 276px;
	*/
    position: absolute; 
}

/*
*+html .headergrafik_startseite {
	left: 275px;
}
*/

/* Ende Content auf der Startseite */
/* ######################################################################## */

/* ######################################################################## */
/* Start Content im öffentlichen Bereich */

#form-bg-agb {
	float: left;
	width: 413px;
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 8px;
	margin-bottom: 2px;
}
#form-item-agb {
	float: left;
	line-height: 22px;
	width: 20px;
	margin-left: -4px;
	padding: 0px;
	font-style: normal;
	font-weight: bold;
}

#form-type-text-agb {
	float: left;
	height: 22px;
	width: 380px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.public-content {
	margin-left: -8px;
	width: 410px;
}

#maincontent_startseite {
	width: 440px;
	float: left;
	padding-top: 24px;
	padding-left: 23px;
	padding-bottom: 16px;
}

#mainleft_startseite {
	width: 208px;
	padding-left: 56px;
	padding-top: 4px;
	float: left;
	padding-bottom: 9px;
}


/* Ende Content im öffentlichen Bereich */
/* ######################################################################## */



/* ######################################################################## */
/* Anfang LoginBox links oben im öffentlichen Berich */
.loginbox {
	width: 208px;
	height: 208px;
	margin-left: -4px;
	padding-top: 16px;
	margin-bottom: 1px;
}

#orange-box-top-login {
	background-image: url(images/box_top_login.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	font-size: 1px;
	line-height: 0px;
	height: 4px;
}

#orange-box-middle-login {
	background-image: url(images/box_middle_login.gif);
	background-repeat: repeat-y;
	width: 208px;
	margin: 0px;
	padding-left: 4px;
	float: left;

}
#orange-box-middle-login-headline{
	padding-left: 12px;
	padding-top: 4px;
	width: 188px;
	color: #ffffff;
	height: 20px;
	font-weight: bold;
	background-color:#ff9600;
}

#orange-box-middle-login-content{
	margin-left: 12px;
	padding-top: 9px;
	color: #777777;
	width: 188px;
}

#orange-box-bottom-login {
	background-image: url(images/box_bottom_login.gif);
	background-repeat: no-repeat;
	width: 208px;
	float: left;
	height: 4px;
	padding: 0px;
	margin: 0px 0px 0px;
	font-size: 1px;
	line-height: 0px;
}

.login-form {
	padding-bottom:9px;
}
.login-form-desc {
	margin-left: -1px;
	padding: 0px;
	margin-top:0px;
}

.login-form-field {
	margin-top: 4px;
	padding: 0px;
}

.login-form-field input{
	height: 15px;
	width:172px;
}
.login{
	margin-bottom: 9px;
    margin-top: 4px;
	height: 15px;
	width: 172px;
}


	/* ######################################################################## */
	/* Start Links "Passwort vergessen" und "neu anmelden" im Loginfenster auf der Startseite */
.login_links{
	padding: 0px 0px 0px 0px;
	margin-top: -1px ;
}
.login_link{
	padding: 0px 0px 0px 0px;
	margin-top: -1px ;
}
.login_link a{
	font-size: 12px;
	text-decoration: underline;
	color: #777777;
}
.login_link a:link{
	font-size: 9px;
	text-decoration: underline;
	color: #777777;
}
.login_link a:hover{
	font-size: 9px;
	text-decoration: underline;
	color: #777777;
}
.login_link a:visited{
	font-size: 9px;
	text-decoration: underline;
	color: #777777;
}
	/* Ende Links "Passwort vergessen" und "neu anmelden" im Loginfenster auf der Startseite */
	/* ######################################################################## */

/* Ende LoginBox links oben im öffentlichen Berich */
/* ######################################################################## */



/* ######################################################################## */
/* Buttons im öffentlichen Bereich */

	/* ######################################################################## */
	/* Anmeldebutton */
#question-right-button-anmelden {
	width: 123px;
	float: right;
	margin-right: -1px;
}
#question-left-button-anmelden {
	width: 135px;
	float: left;
}
	/* Ende Anmeldebutton */
	/* ######################################################################## */

	/* ######################################################################## */
	/* Anfang Loginbutton im "orangen Bereich"  links oben */

#login-ende-button {
	float: left;
	width: 175px;
	margin-top: 7px;
	padding-left: 0px;
}
#login-button {
	float: right;
	margin-right: -1px;
	width: 90px;
	margin-bottom: 9px;
	text-align: right;
}
.loginbutton {
	padding-left: 21px; 
 	background-image: url(images/loginbutton-infront.gif); 
	background-repeat: repeat-y;
	background-position: left center;
	height: 21px;
	float: left;
}
.loginbutton  a {
	background-image: url(images/loginbutton-middle.gif); 
	background-repeat: repeat-x;
	background-position: left center;
	display: block;

	padding-top:1px;
	width: auto;
	height: 20px;
}
.loginbutton  span {
	background-image: url(images/loginbutton-end.gif); 
	background-repeat: repeat-y;
	background-position: right center;
	display: block;
	height: 21 px;
	padding-right: 14px;
	width: auto;
}


	/* Ende Loginbutton im "orangen Bereich" links oben */
	/* ######################################################################## */

	/* ######################################################################## */
	/* Start Button "Mehr Informationen" auf der Startseite */
#startseite-button {
    float: right;
	margin-right: -1px;
	width: 120px;
	margin-bottom: 9px;
}

#startseite-ende-button {
	float: left;
	width: 428px;
	margin-top: 7px;
}
    /* Ende Button "Mehr Informationen" auf der Startseite */
	/* ######################################################################## */


/* Ende Buttons im öffentlichen Bereich */
/* ######################################################################## */
 {
	margin-left: -7px;
	padding-top: 92px;
	padding-top: 23px;
}

/* Rotator */
#rotator
{
	/* border: 1px solid #000; */
	cursor: pointer;
	overflow: hidden;
	/* margin: 50px auto 10px; */
	/* position: relative; */
	width: 682px;
	height: 274px;	
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 682px;
	height: 274px;	
}


/* Login Layer */
#overlay {
	display: block;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    /* background-color: white; */
    background-image: url("images/background.png");
    background-repeat: repeat-y;
    z-index:1001;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    /* background-color: white; */
    z-index:1001;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);  
}

#zahni_login {
    display: block;
    position: fixed;
    top: 25%;
    left: 25%;
    width: 407px;
    height: 305px;    
    background-image: url(images/zahni_login_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    z-index:1002;
    overflow: auto;
}

#zahni_login div.back_link a {
	color: white;
}
#zahni_login div.back_link a.arrow {
	height: 12px;
	width: 6px;
	/* background-image: url(images/link_arrow_05.png); */
	/* background-repeat: no-repeat; */
	/* background-position: left bottom; */
	padding: 0 10px 0 0;
	display: block;
	float: left;
}

#zahni_login div.text {
	margin: 25px 0 0 97px;
	width: 285px;	
}

#zahni_login div.content {
	width: 382px;
	float: left;
}
#zahni_login div.content div.content_left {
	width: 97px;
	float: left;
}
#zahni_login div.content div.content_main {
	width: 185px;
	float: left;
}
#zahni_login div.content div.content_right {
	width: 80px;
	padding-left: 20px;
	float: left;
}

#zahni_login div.content div.row {
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#zahni_login div.content div.label {
	text-align: right;
	padding-right: 15px;
	padding-top: 2px;
}

#zahni_login div.content div.error {
	color: #c1021d;
	font-weight: bold;
}
#zahni_login div.content div.content_main a {
	font-size: 10px;
	text-align: right;
	display: block;
}
#zahni_login div.content div.content_main a:hover,
#zahni_login div.content div.content_main a:focus {
	text-decoration: none;
}


#zahni_login div.content div.content_main input {
	height: 13px;
	color: #606060;
	width: 175px;
	padding: 1px 3px 1px 3px;
	font-size: 11px;
}
#zahni_login div.register {
	clear: both;
	margin-left: 97px;
	padding-top: 30px;
	font-weight: bold;
	color: #e19413;
	width: 238px;
}
#zahni_login div.register a.arrow {
	margin-top: 9px;
}


#zahni_login div.register a.arrow {
	height: 25px;
	width: 23px;
	background-image: url(images/link_arrow_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 10px 0 0;
	display: block;
	float: right;
}

#zahni_login h2 {	
	margin: 0;
	font-size: 14px;
	padding-bottom: 15px;
	color: #3a88b1;
}