
/*/ 1. Hintergrundbild festsetzen und /*/ 
/*/ die Standardschrift festlegen /*/

body {
     background-image: url("http://www.uni-regensburg.de/res/pics/hintergrundbild_zwischenseite.png");
     background-repeat: no-repeat;
     background-position: bottom left;
     background-attachment: fixed;
    
     font-family: "Lucida Grande","Lucida Sans Unicode",Sans-Serif;

}

b, a, p {
     font-size: 12px
     
}

/*/ Definiert die opaque Fläche beim Laden und die "Spirale" /*/
.fadeLayer {
  width: 100%;
  height: 100%;
  z-index: 40;
  position: absolute;
  background: url("http://www.uni-regensburg.de/international/ausland-studieren/medien/gif/loader.gif") center no-repeat white;
  opacity: 0.9;
}




/*/ 2. Fügt den UR-Briefkopf ein, mit 100% der Breite /*/

.pageCover {
    background: url("http://www.uni-regensburg.de/international/ausland-studieren/medien/headergesamt.png") no-repeat;
	padding-top: 300;
background-size: 100%;
	
}

/*/ Definiert den eigentlichen Bereich in dem das Formular /*/ 
/*/auftaucht /*/

.pageContent {
    width: 938px;
    padding: 0 60px 60px 60px;
    background: white;
    overflow: hidden;
    margin: auto;
    border-style: dotted;
    border-width: 1px;
}


/*/ 3. Einstellungen der Sprachversionsbuttons /*/





/* beeinflusst beide Sprachversionen dt. und engl. */

#languageButtons {
     float: right;
     position: absolute;
     right: 0;
     top: 0;
     color: white;

}




#languageButtons li {
     float:left;
     list-style-type: none;
     margin-left: 5px;
     color: white;
     font-variant: small-caps;

}


#languageButtons li a {
     color: white;
     font-variant: small-caps;
     display: inherit;
     text-decoration: none;
}
     

#languageButtons li a:hover {
     text-decoration: underline;

}

#wizardLang {
     float: right;
     margin-right: 5px;
     margin-top: 0;
}

/* das jeweils aktive */


li.currentLanguage {
     background: none;
     color: white;
     font-variant: small-caps;
     display: inherit;
     border-bottom: none;
     padding: 0px 0px 0px 0px;
     line-height: 22px;
}


/*/ 4. Definitionen der Elemente im Formular selbst /*/

/*/ Abschnitssüberschrift /*/

.formHeader {
     font-size: 20px;
     width: 100%;
     color: #3d4100;
     padding: 14px 0px 10px 0px;
     border-bottom: 1px dotted #3d4100;
     font-weight: normal;
     margin-bottom: 15px;
}

/*/ Navigation /*/

.vMenu {
  margin: 0px 0px 10px 0px;
  padding: 0;
  min-height: 40px;
  min-width: 200px;
}

.vMenu > a > li:before {
  color: #3d4100;
  content: "";
  font-size: 12px;
  height: 100%;
  left: 10px;
  font-weight: 700;
  position: absolute;
  top: 5px;
  width: 5px;
}

.vMenu > a > li.complete:before {
  content: "";
  font-size: 14px;
  color: #15B712;   /* grasgrüüüün */
}

.vMenu > a > li.complete {
  background: url(https://static.moveon4.com/default/icons/completed_icon.png) no-repeat 188px 8px #fff;
  color: #3d4100;
  font-weight: 700 ;

}

.vMenu > a > li.complete:hover, .vMenu > a > li.complete.active {
  background: url(https://static.moveon4.com/default/icons/completed_icon.png) no-repeat 188px 8px #3d4100;
  color: white;
  font-weight: 700;
}

.vMenu > a {
  text-decoration: none;
  color: #3d4100;
}

.vMenu > a > li {
  background-color: none;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid transparent;
  width: 170px;
  line-height: 20px;
  padding: 5px 27px 5px 10px;
  display: block;
  position: relative;
  font-family: "Lucida Sans","Lucida Grande",sans-serif;
  font-weight: 700 ;
}

.vMenu > a > li:hover, .active {
  background-color: #3d4100;
  color: white;
  cursor: pointer;
  font-weight: 700 !important;
}

/* Ende Navigationsmenü*/


/* Progressbar */

/* a: unausgefüllt */

.progress-bar {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3
    50%, #ededed 51%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 
    50%, #ededed 51%, #ffffff 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%,
    #ededed 51%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, 
    #ededed 51%, #ffffff 100%);
    background: linear-gradient(top, #ffffff 0%, #f3f3f3 50%, 
    #ededed 51%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient 
   (startColorstr='#ffffff', endColorstr='#ffffff', GradientType=
    0 );
    height: 18px;
    padding: 3px;
    width: 250px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 2px #444;
    -webkit-box-shadow: 0px 0px 2px #444;
    position: relative;
    float: right;
    font: 13px 'trebuchet MS', Arial, Helvetica;
    margin: 0px 5px 0px 0px;

}

.progress-bar span {
	display: inline-block;
	height: 100%;
	background-color: #777;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 1px 1px rgba(255, 255, 255, .5) inset;
	-webkit-transition: width .4s ease-in-out;
	-moz-transition: width .4s ease-in-out;
	-ms-transition: width .4s ease-in-out;
	-o-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;
	text-align: center;
}

/*---------------------------*/
.blue span {
	background-color: #8e8e8d;
}
/*---------------------------*/

 /* b: ausgefüllt */

.stripes span {
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;
	background-image: -webkit-linear-gradient(135deg, rgba(61, 65, 0, .15)
		25%, transparent 25%, transparent 50%, rgba(61, 65, 0, .15) 50%,
		rgba(61, 65, 0, .15) 75%, transparent 75%, transparent );
	background-image: -moz-linear-gradient(135deg, rgba(61, 65, 0, .15)
		25%, transparent 25%, transparent 50%, rgba61, 65, 0, .15) 50%,
		rgba(61, 65, 0, .15) 75%, transparent 75%, transparent );
	background-image: -ms-linear-gradient(135deg, rgba61, 65, 0, .15) 
		25%, transparent 25%, transparent 50%, rgba61, 65, 0, .15) 50%,
		rgba61, 65, 0, .15) 75%, transparent 75%, transparent );
	background-image: -o-linear-gradient(135deg, rgba(61, 65, 0, .15) 
		25%, transparent 25%, transparent 50%, rgba61, 65, 0, .15) 50%,
		rgba61, 65, 0, .15) 75%, transparent 75%, transparent );
	background-image: linear-gradient(135deg, 61, 65, 0, .15) 25%,
		transparent 25%, transparent 50%, rgba61, 65, 0, .15) 50%,
		rgba61, 65, 0, .15) 75%, transparent 75%, transparent );
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;
}




/*  Formularfragen*/

.formInner {}

.formRow {
  width: 100%;
  overflow: visible;
  padding: 2px 0px;
  border-bottom: none;
}

.validationMark {
  float: left;
  width: 10px;
  color: #FC0000;       /* Fehler bei der Eingabe: rot! */
  display: block;
  height: 20px;
}


input[type=text]:focus, input[type=password]:focus, .genericControl:focus, select:focus {
  border: 1px solid #3d4100;
}




.remove {
  background: url("https://static.moveon4.com/default/icons/app_remove_icon.png") no-repeat scroll 2px 2px;
  border-radius: 13px 13px 13px 13px;
  cursor: pointer;
  height: 16px;
  opacity: 0.8;
  overflow: hidden;
  padding: 2px;
  position: absolute;
  right: 10px;
  top: -31px;
  width: 16px;
  border: 2px solid Transparent;
}

.fileBox {
  float: right;
  /*  width: auto;
  overflow: hidden;
  float: right;
  border-radius: 4px;
  padding: 2px 2px 2px 5px;
  background: url(https://static.moveon4.com/default/icons/upload_file_icon.png) no-repeat 5px 3px #ADDFFF;
  color: #000;
  height: 20px;
  line-height: 20px;
  margin-top: 0px; */
}

.fileBox a {
  background: url("https://static.moveon4.com/default/icons/upload_file_icon.png") no-repeat scroll 5px 3px #addfff;
  border-bottom-left-radius: 3px;
  border-color: #7AC5F4;
  border-image: none;
  border-style: solid none solid solid;
  border-top-left-radius: 3px;
  border-width: 1px 0 1px 1px;
  color: #000000;
  display: block;
  float: left;
  padding: 4px 7px 2px 23px;
  text-decoration: none;
  opacity: 0.8;
}

.fileBox a:hover {
  opacity: 1;
}

.fileProgress {
  background: url("http://www.uni-regensburg.de/international/ausland-studieren/medien/gif/loader.gif") no-repeat 5px 4px transparent;
  padding-left: 30px;
  line-height: 23px;
}

.fileSuccess {
  background: url(https://static.moveon4.com/default/icons/tick.png) no-repeat 5px 5px transparent;
  padding-left: 26px;
  line-height: 23px;
}

.fileFailure {
  background: url(https://static.moveon4.com/default/icons/upload_error_icon.png) no-repeat 5px 5px transparent;
  padding-left: 26px;
  line-height: 23px;
}

.fileItem {
  /* border: 1px solid #7AC5F4;
  opacity: 0.8;
  margin-right: 10px; */
  /* padding-left: 23px; */
  float: left;
}

.fileItem:hover {
  opacity: 1;
}

.rmvFile {
  background: url("https://static.moveon4.com/default/icons/trash.png") no-repeat scroll center center #cccccc;
  border: 1px solid #999999;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  float: right;
  height: 20px;
  margin-left: 0;
  padding: 2px;
  width: 20px;
  opacity: 0.8;
}

.rmvFile:hover {
  background: url("https://static.moveon4.com/default/icons/trash.png") no-repeat scroll center center #9a9a9a;
  border-color: #666;
  opacity: 1;
}

/* Navigationsbuttons am Ende */



input[type=submit], button, input[type=reset], .button {
    background: none #bfbfbf;
    position: relative;
    padding: 6px 14px 7px;
    color: #fff;
    text-decoration: none;
    border-radius: 2px;
    border: 0;
    cursor: pointer;
    float: left;
    top: 0px;
    line-height: 20px;
}

button[kind="save_button"],button[kind="submit_button"] {
  background: url(https://static.moveon4.com/default/icons/save_button_icon.png) no-repeat center left #bfbfbf;
  padding-left: 27px;
}

input[type=submit]:hover, button:hover, input[type=reset]:hover, .button:hover {
  background-color: #8e8e8d;
}

button[kind="save_button"]:hover {
  background: url(https://static.moveon4.com/default/icons/save_button_icon.png) no-repeat center left #8e8e8d;
  padding-left: 27px;
}

button[kind="save_button"][disabled=disabled], button[kind="save_button"][disabled=disabled]:hover {
  background: url(https://static.moveon4.com/default/icons/save_button_icon.png) no-repeat center left #b2b0b0 !important;
  padding-left: 27px;
}

input[type=submit]:active, button:active, input[type=reset]:active, .button:active {
  top: 0px;
}

input[type=submit][disabled=disabled],
button[disabled=disabled],
input[type=reset][disabled=disabled],
.button[disabled=disabled] {
    background: #b2b0b0 url(https://static.moveon4.com/default/icons/alert-overlay.png) repeat-x;
    color: #fff;
    text-decoration: none;
	cursor: default;
}

button[kind="previous_button"] {
  background: url(https://static.moveon4.com/default/icons/prev_button_icon.png) no-repeat center left #bfbfbf;
  padding-left: 20px;
}

button[kind="previous_button"]:hover {
  background: url(https://static.moveon4.com/default/icons/prev_button_icon.png) no-repeat center left #8e8e8d;
}

button[kind="next_button"] {
  background: url(https://static.moveon4.com/default/icons/next_button_icon.png) no-repeat right center #bfbfbf;
  padding-right: 20px;
}

button[kind="next_button"]:hover {
  background: url(https://static.moveon4.com/default/icons/next_button_icon.png) no-repeat right center #8e8e8d;
}

.reloadBtn {
  background: url(https://static.moveon4.com/default/icons/upload_reload_icon.png) no-repeat center transparent;
  height: 26px;
  width: 26px;
  float: left;
  cursor: pointer;
  overflow: hidden;
  opacity: 0.8;
  margin-top: 30px;
}

.reloadBtn:hover {
    opacity: 1;
}

.plainText {
  text-align: left;
  width: 99%;
  line-height: 28px;
}

.mark-complete {
  line-height: 27px;
  background: #f1f1f1;
  padding: 5px 0 0;
  margin-top: 2px;
  float: left;
}

.mark-complete label {
    margin-left: 5px;
    margin-right: 10px;
}

.mark-complete-checkbox {
    float: left;
    margin-top: 2px;
    margin-left: 10px;
}

.mark-complete-checkbox input {
    margin:0;
}

/* ---------------------------------------------*/
/* 3.4  LOGIN BAR                               */
/* ---------------------------------------------*/
.loginBar {
  padding: 4px 0px 4px 2px;
  position: absolute;
  top: -90px;
  right: 0px;
  font-size: 11px;
  line-height: 19px;
  position: relative;
  top: -5px;
}

.loginBar span {
  font-weight: normal;
  color: #263B47;
}

.loginBar .button:hover {
  color: #263B47;
}

.loginBar a {
  float: none;
  background: none !important;
  margin-left: 10px;
  border: 0;
  color: #263B47;
  text-decoration: underline;
  line-height: 1.27em;
}

/* ---------------------------------------------*/
/* END LOGIN BAR                                */
/* ---------------------------------------------*/

/*/---------------------------------------------/*/
/*/  3.5 STATUS MESSAGES                            /*/
/*/---------------------------------------------/*/
.statusContainer {
  background: none;
  border-radius: 3px 3px 3px 3px;
  font-size: 12px;
  margin: 0px auto 10px;
  overflow: hidden;
  padding: 0 2px 3px 35px;
  line-height: 16px;
  color: white;
  padding: 10px 20px 10px 35px;
  position: relative;
}

.formContainer .statusContainer {
  width: 673px;
}

.statusContainer > .message {
  padding-left: 0;
  color: #fff;
  float: left;
  margin-top: 2px;
  width: 605px;
}

.statusContainer > .statusClose {
  border-radius: 12px 12px 12px 12px;
  cursor: pointer;
  float: right;
  height: 12px;
  margin: 0px;
  width: 12px;
}

.statusSuccess, .statusFailure, .bgRed, .bgGreen {
}

.statusSuccess, .statusFailure {
  padding-right: 0;
  margin-top: 10px;
  margin-bottom: 0px;
}

.statusFailure, .bgRed {
  background: url("https://static.moveon4.com/default/icons/error_icon.png") no-repeat scroll 8px 9px red;
}

.statusSuccess, .bgGreen {
  background: url("https://static.moveon4.com/default/icons/success_icon.png") no-repeat scroll 8px 9px green;
}

.statusSuccess > .statusClose, .statusFailure > .statusClose, .bgRed > .statusClose, .bgGreen > .statusClose {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 12px;
  height: 12px;
}

.statusFailure > .statusClose, .bgRed > .statusClose, .statusSuccess > .statusClose, .bgGreen > .statusClose {
  background: url("https://static.moveon4.com/default/icons/close_inactive_icon.png") no-repeat center center;
}

.statusFailure > .statusClose:hover, .bgRed > .statusClose:hover, .statusSuccess > .statusClose:hover, .bgGreen > .statusClose:hover {
  background: url("https://static.moveon4.com/default/icons/close_active_icon.png") no-repeat center center;
}

.statusmessageContainer {
  padding: 10px 20px 10px 35px;
  background: url(https://static.moveon4.com/default/icons/success_icon.png) no-repeat scroll 8px 8px green;
  border: 0px solid #E3E3E3;
}

.pdfDownload {
  background: url("https://static.moveon4.com/default/icons/pdf.png") no-repeat scroll 6px 6px #cccccc;
  border: 1px solid #f1f1f1;
  border-radius: 4px 4px 4px 4px;
  color: #333333 !important;
  display: block;
  float: left;
  margin-bottom: 6px;
  margin-top: 12px;
  padding: 10px 10px 12px 47px;
  text-decoration: none;
}

.pdfDownload:hover {
  background: url("https://static.moveon4.com/default/icons/pdf.png") no-repeat scroll 6px 6px #f1f1f1;
}

.pdfRegeneration {
  background-color: #cccccc;  border: 1px solid #cccccc;
  border-radius: 4px 4px 4px 4px;
  color: #333333 !important;
  display: block;
  margin-bottom: 6px;
  margin-top: 12px;
  padding: 10px 10px 12px 10px;
  text-decoration: none;
  width:150px;
  text-align: center;
}

.pdfRegeneration:hover {
  background-color: #f1f1f1;
}

.unknownErrorText, .waitingText, .regenerationText, .notAvailableText {
  clear: both;
  font-weight: bold;
  padding-top:10px
}

.regenerationText .pdfRegeneration {
  font-weight: normal;
}

/*/---------------------------------------------/*/
/*/  END / STATUS MESSAGES                      /*/
/*/---------------------------------------------/*/
/*/---------------------------------------------/*/
/*/  END WIZARD PAGE                            /*/
/*/---------------------------------------------/*/






