
body{
	min-height: 400px;
}

.btn-default{
	color: #777;
}

.btn-info {
    color: #FFF;
    background-color: #1560ab;
    border-color: #2489C5;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #2489C5;
  border-color: #1560ab;
}


.panel-heading {
    padding: 10px;
} 

.panel-heading .kurstext {
	padding-left:20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	text-transform: none;
	font-size: 1em;	
 	color: #1560ab	
}

.panel-body {
    padding: 10px;
} 

.anmeldeformular {
	  font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
  /*width: 902px\9; IE8 and below*/
 
  	font-weight: 300;

}

.anmeldeformular .myLabel, select{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	text-transform: none;
	font-size: 0.9em;
	margin-left: 3px;
	color: #1560ab;
}

.panel-success > .panel-heading {
    color: #1560ab;
}


.formular-titel {}
.formular-kopf {}
.formular-inhalt {






/*
 * Bootstrap "Required" field styling with tooltip
 */

/*input, textarea, button { margin-top:10px }*/

/* Required field START */

.required-field-block {
    position: relative;   
}

.required-field-block .required-icon {
    display: inline-block;
    vertical-align: middle;
    margin: -0.25em 0.25em 0em;
    background-color: #E8E8E8;
    border-color: #E8E8E8;
    padding: 0.5em 0.8em;
    color: rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0.325em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear;
    font-size: 75%;
}
	
.required-field-block .required-icon {
    background-color: transparent;
    position: absolute;
    top: 0em;
    right: 0em;
    z-index: 10;
    margin: 0em;
    width: 25px;
    height: 15px;
    padding: 0em;
    text-align: center;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.required-field-block .required-icon:after {
    position: absolute;
    content: "";
    right: 1px;
    top: 1px;
    z-index: -1;
    width: 0em;
    height: 0em;
    border-top: 0em solid transparent;
    /*border-right: 25px solid transparent;
    border-bottom: 25px solid transparent;*/
    border-left: 0em solid transparent;
    border-right-color: inherit;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.required-field-block .required-icon .text {
	color: #1560ab;
	font-size: 22px;
	margin: -2px 0 0 9px;
}
/* Required field END */


well-error, .panel-error{
	border: 1px solid #a94442;
}



/*-------------------------------------------------*/
/* =  General
/*-------------------------------------------------*/

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.clear {
  clear: both;
}