.zusatz, #submitBtn, .blattlinie, .berufshaftpflicht, .berufshaftpflichtanschrift, .berufshaftplichtraeumlichegeltung, .registernummer, .registergericht {
	display : none;
}

.tab {
	display : none;
}

.step {
	display      : inline-block;
	margin-right : 15px;
	opacity      : 0.5;
}

.idg-field select {
	background   : #fff !important;
	font-size    : 16px;
	text-indent  : 0 !important;
	padding-left : 5px;
}

.active-step {
	opacity : 1;
}

.idg-field {
	margin-bottom : 8px;
}

.idg-field label {
	display     : block;
	font-weight : bold;
	cursor      : pointer;
	font-family : 'Roboto', Arial, sans-serif !important;
	font-size   : 16px !important;
}

.idg-field.radio label, .idg-field.checkbox label {
	display     : inline;
	font-weight : normal;
	cursor      : pointer;
	font-family : 'Roboto', Arial, sans-serif !important;
	font-size   : 16px !important;
}

.idg-field.checkbox p {
	font-size    : 16px !important;
	padding-left : 25px;
}

.idg-field.checkbox p.idg-description {
	font-size     : 14px !important;
	color         : #999;
	margin-bottom : 5px;
}

.idg-field.child-checkbox {
	padding-left : 20px;
	display      : none;
}

.idg-field.haftung label {
	float : left;
	width : 90%;
}

.idg-field.haftung input {
	float : left;
	width : 2%;
}

.idg-field input, .idg-field textarea {
	font-size : 16px !important;
	color     : #333;
	outline   : none;
}

.idg-field textarea {
	width   : 100%;
	padding : 10px;
}

.idg-button {
	box-shadow      : none !important;
	background      : #57ca85 !important;
	color           : #fff;
	padding         : 5px 15px;
	border          : none;
	text-decoration : none !important;
	text-align      : center;
	cursor          : pointer;
	margin-right    : 10px;
	line-height     : 42px !important;
	border-radius   : 2px;
	display         : none;
}

.idg-button[data-language-code="en"] {
	background-color : #FCAC00 !important;
}

.copy_buttons_wrapper {
	text-align : center;
	margin     : 40px 0;
}

.copy_buttons_wrapper .idg-button {
	display       : inline-block;
	padding-left  : 20px;
	padding-right : 20px;
	font-weight   : bold;
	font-size     : 1.2em;
}

.idg-button:hover {
	color : #fff !important;
}

#navigation {
	margin-top  : 20px;
	padding-top : 20px;
	border-top  : 1px dotted #d2d2d2;
}

#steps {
	margin-bottom  : 20px;
	padding-bottom : 5px;
	border-bottom  : 1px dotted #d2d2d2;
}

.step {
	padding-right : 10px;
}

#risiko-hinweis {
	display     : none;
	margin-top  : 20px;
	color       : #32a3bd;
	font-weight : bold;
}

#impressum-generator #submitBtn.disable {
	cursor           : default;
	background-color : #999 !important;
	color            : #d6d6d6;
}

#impressum-generator #submitBtn.disable:hover {
	color : #d6d6d6 !important;
}

.copy-button-redirect-to-en,
.copy-separator-en .icon-wrapper i,
.copy-separator-en h5.title-heading-center {
	color : #FCAC00 !important;
}

.copy-separator-en .fusion-separator {
	border-color : #FCAC00 !important;
}

.copy_buttons_wrapper {
	text-align : center;
	display    : table;
	margin     : 0 auto 40px;
	position   : relative;
}

.copy_buttons_wrapper .idg-button {
	margin-right : 0;
}

.copy-button-redirect-to-en {
	position    : absolute;
	white-space : nowrap;
	margin-top  : 14px;
	margin-left : 20px;
	font-size   : 14px;
}

@media screen and (max-width : 1250px) {
	.copy-button-redirect-to-en {
		margin-top : 16px;
		font-size  : 14px;
	}
}

@media screen and (max-width : 980px) {
	.copy-button-redirect-to-en {
		display  : table;
		position : relative;
		margin   : 15px auto 0;
	}
}

.copy_buttons_wrapper-en {
	margin-top : 160px;
}

.separator-line-de,
.separator-line-de span i,
.separator-title-de h5 {
	border-color : #57ca85 !important;
	color        : #57ca85 !important;;
}

.separator-line-en,
.separator-line-en span i,
.separator-title-en h5 {
	border-color : #FCAC00 !important;;
	color        : #FCAC00 !important;;
}

/* START CONTENT PROTECTION */
.idg-content-protection-popup,
.idg-content-protection #content {
	pointer-events : none;
	user-select    : none;
}

.idg-content-protection-popup,
.idg-content-protection #content a {
	pointer-events : all;
	user-select    : none;
}

/* END CONTENT PROTECTION */

/* START PREMIUM CHECKBOX */
.idg-field.checkbox.idg-data-protection-premium label {
	color : #C8C7C7;
}

.idg-data-protection-checkbox-premium {
	border          : 1px solid #57ca85;
	margin-left     : 20px;
	padding         : 3px 10px 3px 10px;
	font-weight     : 500;
	color           : #57ca85;
	text-decoration : none !important;
	font-size       : 12px;
}

@media screen and (max-width : 980px) {
	.idg-data-protection-checkbox-premium {
		display       : block;
		width         : 86%;
		text-align    : center;
		margin        : 0 auto;
		margin-bottom : 10px;
		margin-top    : 5px;
	}
}

/* END PREMIUM CHECKBOX */

/* START POPUP WITH CONTENT PROTECTION */
.idg-content-protection-popup.ui-dialog {
	z-index   : 100010;
	max-width : 1000px;
}

.idg-content-protection-popup .ui-dialog-content {
	padding : 40px;
}

.idg-content-protection-popup p {
	margin-top    : 0;
	margin-bottom : 20px;
}

.idg-content-protection-popup .ui-dialog-titlebar {
	background : #FCFCFC;
	color      : white;
}

.idg-content-protection-popup .ui-dialog-titlebar button {
	border     : none;
	background : transparent;
	outline    : none;
}

#idg-iframe-generator {
	width      : 100%;
	border     : none;
	overflow   : hidden;
	min-height : calc(100vh - 184px);
}

/* END POPUP WITH CONTENT PROTECTION */

/* IDM PROMO WIDGET */
.widget_idg_promo{
	background: #F5F5F5;
	text-align: center;
	border: 1px solid #D6D6D6!important;
	padding: 37px 34px;
}

.widget_idg_promo .widget_idg_promo_icon{
	margin-bottom: 20px;
}

.widget_idg_promo .widget_idg_promo_icon img{
	width: 80px;
}

.widget_idg_promo .widget_idg_promo_title {
	color          : #000000;
	font-size      : 18px;
	font-family    : Montserrat;
	font-weight    : 700;
	letter-spacing : 0px;
	font-style     : normal;
	margin-top     : 1em;
	margin-bottom  : 0.5em;
}

.widget_idg_promo .widget_idg_promo_description {
	font-size: 14px;
}

.widget_idg_promo .widget_idg_promo_link{
	margin-top: 40px;
}

.widget_idg_promo .widget_idg_promo_link a{
	background-color: #57CA85;
	color: #ffffff;
	text-transform: uppercase;
	padding: 15px 25px;
	font-weight: 700;
	font-family: Montserrat;
	font-size: 14px;
	display: inline-block;
}

.widget_idg_promo .widget_idg_promo_link a:hover{
	background-color: #66d090;
}
/* END IDM PROMO WIDGET */