.hinweis_top /* Hinweise Seite oben */
{
	border-width: 1px;
	border-style: solid; 
	border-color: orange; 
	padding: 5px; 
	color: gray; 
	width: auto; 
}	


.button 
{
    background: -moz-linear-gradient(center top , #76BF6B, #3B8230) repeat scroll 0 0 #62AF56;
    border-color: #2D6324;
    color: #FFFFFF;
    padding: 8px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
 

.custom_header {
	background-color: white;
	background: white;
}



#content {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}

.impressum_link{
    position: absolute;
    bottom: 5px;
    right: 5px;
    text-align: right;
    padding: 10px 30px;
}

.flash_error, .flash_success, .flash_info {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.flash_success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../img/accepted.png');
}

.flash_error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../img/close.png');
}

.flash_info {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../img/close.png');
}


.submit_btn{
    background: -moz-linear-gradient(center top , #76BF6B, #3B8230) repeat scroll 0 0 #62AF56;
    border-color: #2D6324;
    color: #FFFFFF;
    padding: 8px 10px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
    font-weight: normal;
    min-width: 0;
    text-decoration: none;
	display: inline;
    font-size: 110%;
    width: auto;
}

.overlay { 
  display:none;  
  float:left;
  position:absolute; 
  border: 1px solid #BBBBBB
  color: white;  
  margin-top: 25px;
  margin-bottom: 10px;
  padding: 5px;
}

.overlay_inner_div {
	color:#9E9E9E;
	margin-left: 20px;
}

#img-load { 
  position:absolute; 
}

.schatten {
 -webkit-box-shadow: 10px 10px 10px grey;
 -moz-box-shadow: 10px 10px 10px grey;
 box-shadow: 10px 10px 10px grey;
}
