* {
	font-family: Verdana, Geneva, sans-serif!important;
}

body {
	
	margin: auto;
	max-width: 500px;
	/*display:table;*/
}

.Header {
	display: none;
	border-bottom: 1px dotted #888888;
	padding-bottom: 0.5em;
	line-height: 1.25em;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	letter-spacing: normal;
	orphans: 2;
	text-align: left;
	text-indent: 0px;
	text-transform: none;
	white-space: normal;
	widows: 2;
	word-spacing: 0px;
	background-color: transparent;
	font-weight: bold
}

.BpWebApp_Text_Label[for="bpWebApp_1"]{
	display: none;
}

.haupt-box {

	grid-template-rows: repeat(auto-fit,minmax(40px,1fr));
	grid-gap: 3rem;
}

.Box_Kunde {
	margin-left: 230px; 
}

.BpWebApp_Container_VBox_Content {
	margin-bottom: 0.5rem;
 }
 
 
.nachricht-textfeld-ubo {
	display: flex;
	flex-flow: column;
}



.BpWebApp_Field_Label {

    min-width: 230px;

}


.BpWebApp.BpWebApp_Field_eMail {

	width: 230px !important;
	min-height: 40px;
   

}


.header-orange {
	font-weight: bold;
	color: #ee8027;
	margin-bottom: 1em;
}



bpWebApp_23 {
  display: flex;
  flex-flow: row;
}

.BpWebApp_Field_Radio_Button_Content {
  display: inline;
}
.BpWebApp_Field_Radio_Button_Group{
	display: inline;
}
.BpWebApp_Field_Radio_Button_Content label{
	min-width: auto;
}
.BpWebApp_Field_Radio_Button {
	vertical-align: sub;
	margin-left: unset !important;
}
.BpWebApp_Label_Mandatory {
    text-decoration: none;
}
.BpWebApp_Label_Mandatory::after {
	content:"*";
	color: orange;
}
.Text_Thema::after {
	content:"*";
	color: orange;
}
.BpWebApp_Field_Boolean .BpWebApp_Field_Label {
	display: inline;
}
.Bool_Label_Left label{
	float: left;
	padding-left: 0 !important;
}
.Radio_BereitsKunde {
	display: inline-grid !important;
}	




/*** Buttons
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ***/





/*Input*/

.BpWebApp input{
    border: 1px solid #e6e6e6 !important;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	margin-bottom: 5px;
	
	
	
}

.BpWebApp input:focus{
	border-color: #ee8027 !important;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;	
}


@media (max-width: 560px) {
	.BpWebApp_Container_VBox.grid {
		width: 100% !important;
	}
	
	input[type="text"], input[type="email"] {
		min-width: 250px !important; 
		width: 100%;
	}
	
	.Bool_Label_Left label {
		margin-left: 0 !important;
	}
	
	.BpWebApp_Text {
		white-space: normal !important;
	}
	
	.Box_Kunde {
		margin-left: 0 !important;
	}
	
	.ui-combobox {
		width: 100%;
	}
	
	.BpWebApp_Field_Radio_Button_Group {
		display: inline-block;
	}
}