.miniform .weiter-button {background: #cc0000; color: #fff; cursor:pointer; padding:10px 20px; border-radius: 15px; width:100%; grid-column: span 2; text-align:center;}

.miniform .weiter-button a {color: #fff; text-decoration:none; font-size: 24px; font-weight:bold; }
.miniform .weiter-area {padding: 30px 0; display: none; clear:both;}

.body14 .miniform .weiter-button {display:none;}
.body14 .miniform .weiter-area { display: block;}

.trenner {float:left; padding: 20px 0 30px 0; width:100%; height:30px; clear:both;}
.trenner i {display:block;  clear:both; width:100%; height: 1px; margin-top:-1px; border-top: 5px dotted #ccc; }
.trenner.noline i {border-top: 0 dotted #fff;}

.suggestbox {position:relative;}
.suggestbox .switch {display:none; position:absolute; top: 24px; right:10px; width:18px; height:18px; background: #888; 
border-radius: 50%;
	XXbackground: rgba(0,0,0,.4);
    background-image: url(/templates/unfallauto25/images/icons-18-white.png);
    background-repeat: no-repeat;}

.miniform input.suggestions {
	XXpadding: 10px; 
	font-weight: bold ! important;
	font-size:20px ! important;
	margin-bottom:0;  	
}

.tab_container {
    padding: 0;
    XXwidth: 218px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    background: url(../images/tab-bg.jpg) repeat-x center top #9b0101;
    border: 1px solid #880707;
    border-top: none;
    XXheight: 452px;
    position: relative;
}

.miniform_ajax {
	XXbackground-color:  #cf0505;
}

div.suggestions {position:relative; height:0px;}
div.suggestions ul {position:absolute; max-height: 400px; overflow-y:auto; top:-3px; left: 0; z-index:9000; width:90%; box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.4);}

div.suggestions li {background: #444; font-size:16px; font-weight:bold; display:block; margin:0; padding:5px; border-bottom:1px #999 solid; cursor:pointer;} 
div.suggestions li:hover {background: #666; }

.testzone {display:none; }
.editable .testzone {display:block; }

.miniform textarea {XXheight: auto; min-height:200px; width:100%; field-sizing: content; }

#anhaenge label input {display:block; padding: 5px; margin:10px 0; background: #e48b00 ; color:#000;}
#anhaenge label input.inaktiv {display:none;}

.XXminiform label>span {display:block; clear:left;}
.XXminiform label span { XXdisplay: block; XXoverflow:hidden;}
.miniform button[type="submit"] {}

.miniform .missing {
    border: 2px solid #fff !important;
	background: #ffd200 ! important;
	color: #000;
	font-weight:bold;
}

.miniform .error { background: #fff000; color:#000; }

/*v alpor*/
.XXminiform .halbformdiv {  width: 48%; margin-right:2%;}
.miniform .checkauswahl .grouping  {padding:0;}
.XXminiform .checkauswahl p  {margin:10px 0 0 0;}
.miniform button[type="submit"] {background:#999; border-radius:30px; font-size:20px; font-weight:bold; margin: 30px 0; padding: 20px 0;} 
.miniform button[type="submit"]:hover {background:#93cc1f;} 

.miniform .halbformdivrechts .full { padding-bottom: 7px; }
.miniform .ok { padding: 30px 5px; font-size:16px;}

.miniform-ok table {width:100% ! important;  }
.miniform-ok table td {padding:0; }
.XXminiform-ok table tr>td:first-child {display:none; }

.miniform-ok-top  {position:relative;}
.miniform-ok-top p {width:70%}
.miniform-ok-top img.submit-done {position:absolute; right:0; top:0; width:10%; max-width:30px; opacity: 0.2; transition:5s all; }
.miniform-ok-top img.submit-done.animate {width:20%; max-width:80px; opacity: 0.8; transition:1s all;}




.autoids_out {display:none;}
.editable .autoids_out {display:block;}

.testzone .testbutton {display:block; background: #cc0000; color: #fff; cursor:pointer; padding:4px 10px; margin:10px 0; border-radius: 15px; }


/*Fotos Form ====================================================================================*/
a.fotobutton {display:block; box-sizing: border-box; width: 40%; float:left; border-radius:40px; font-size:25px; font-weight:bold; background:#29af3e no-repeat left center; background-size: auto 100%; color:#fff; border: 2px solid #666; padding: 30px 0 30px 80px; margin: 20px 5% 20px 0; transition:0.5s all; }
a.fotobutton:hover {background-color:#0c801e; padding: 40px 0 40px 100px; }
a.fotobutton span {display:block; }

#whatsapp_a {background-image: url(whatsapp.png) }
#emailmail_a {background-image: url(email.png); background-color:#29c7be;}
#emailmail_a:hover {background-color:#108d86;}

/* Upload ===========================================================*/
input#file-upload[type="file"] {
    display: none;
}
.miniform .file-upload {
	display: block;
    border: 1px solid #ccc;
    padding: 6px 12px;
    cursor: pointer;
    width: 300px;
    height: 100px;
}

.miniform label.file-upload span {display: inline;}
.miniform label.file-upload span img {width:20%; height:auto;}

.maildata-fotos {width:30%; float:right; margin: 0 0 0 5%;}
.maildata-fotos textarea {background:transparent; color: #fff; border:0; font-size:12px;}
#anhaenge {width:60%; float:left; margin: 0 0 0 0;}

/* ======================================================================
Smaller Screens */
@media screen and (max-width: 600px) {
	a.fotobutton {width: 100%; float:none; clear:both; }
	
	.maildata-fotos {width:90%; clear:both; float:none; margin: 0 5% 0 0;}
	.maildata-fotos textarea {padding:0; min-height:200px;}
	#uploadform  label span {    margin: 0 0;}
	
	

}