#Form1 {display: inline;}
#main-headline h1 {
	margin: 0.5rem 0;
	font-weight: bold;
}
.sub-headline {
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.5rem;
}
.sub-headline span {text-decoration: underline;}
.h4 {font-weight: bold;}

.liste-gelb ul li {
	list-style:none;
	margin: 5px 0px;
}
.liste-gelb ul li {
	list-style-image:url(/_g_img/icon/link_icon_gelb_12x12.gif);
}
ul {margin-bottom: 0px;}

/* ##################################### */
/* Formular & Content */
/* ##################################### */

#wp-content3 .chart_matrix {
	padding-bottom: 20px;
}

@media (min-width: 64em) {
	#wp-formular {
		position: relative;
		margin-top: -120px;
		z-index: 1000;
	}
	#wp-content1 {
		position: relative;
		margin-top: -130px;
		z-index: 100;
	}
	#wp-content3 .chart_matrix {
		padding-top: 50px;
		padding-bottom: 0px;
	}
}
#wp-formular {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
}

#wp-formular select {color: #cacacd}
#wp-formular select option {color: #000}
#wp-formular input, #wp-formular select {
	height: 2.2rem;
}

#wp-formular input[type="submit"], .wp-button {
	margin: 10px 0px 10px 15px;
	border: 2px #FFFFFF solid;
	background-color: #00c83e;
	height: 3rem;
	color: #FFF !important;
	text-decoration: none !important;
	font-weight: bold;
	font-size: 1.5rem;
	padding: 10px 20px;
	cursor: pointer
}
#dl-button .wp-button {
	margin: 10px 0px;
}
#wp-formular input[type="submit"]:hover, .wp-button:hover {
	color:#000;
	background-color: #FFCE00;
}
#wp-formular .wp-checkbox  input {
	width: 13px;
	height: 13px;
	padding: 0;
	margin:0;
	vertical-align: bottom;
	position: relative;
	top: -1px;
	*overflow: hidden;
}
#wp-formular .wp-checkbox-label {
	display: block;
	padding-left: 25px;
	text-indent: -25px;
	line-height: 1rem;
}
#wp-formular .wp-checkbox-label  small {
	padding-left: 8px;
}

#wp-formular .RequiredField {
	color: #E3001B;
	font-size: 80%;
	text-indent: -25px;
}
#wp-formular .alert.callout {
	border: 2px solid #E3001B;
}

.error-box ul {display: none;}
.error-box ul {color: #cc4b37 !important;}
.error-msg {color: #E3001B !important; font-size: 0.8rem;}

/* ##################################### */
/* Sonstiges  */
/* ##################################### */

* a {color: #000;}
* a:hover {color: #000; text-decoration: underline;}

* #wp-formular a {color: #000; text-decoration: underline;}
* #wp-formular a:hover {color: #000; text-decoration: none;}

.clearfix {clear: both;}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.font-bold {font-weight: bold;}

.font-alert {color: #E3001B}
.font-warning {color: #FFB500}
.font-success {color: #23D88A}
.font-neutral {color: #00A1FF}
.font-white {color: #FFF !important}
.font-black, .status_1 {color: #000 !important}
.font-grau, .status_0 {color: #888 !important}

.bg-grau01 {background-color: #696A6E;}
.bg-grau02 {background-color: #CCCCCC;}
.bg-grau03 {background-color: #e1e1e1;}
.bg-corporate01 {background-color: #FFCE00;}
.bg-corporate02 {background-color: #FEE891;}
.bg-rot01 {background-color: #E3001B;}
.bg-no {background-color: transparent;}

.background-light-grey {background-color: #ccdad1; color: #000;}
.background-medium-grey {background-color: #9caea9; color: #FFF;}
.background-dark-grey {background-color: #788585; color: #FFF;}

.center {text-align: center;}

.border-top {border-top: 1px solid #696A6E}
.border-no {border-width: 0px;}
.border-corp01-right30 {border-right: 30px solid #FFCE00}
.border-corp01-left30 {border-left: 30px solid #FFCE00}
.border-grau03-bottom30 {border-bottom: 30px solid #e1e1e1}

.font-40, .font-40 * {font-size: 40% !important}
.font-60, .font-60 * {font-size: 60% !important}
.font-80, .font-80 * {font-size: 80% !important}
.font-90, .font-90 * {font-size: 90% !important}
.font-95, .font-95 * {font-size: 95% !important}
.font-100, .font-100 * {font-size: 100% !important}
.font-105, .font-105 * {font-size: 105% !important}
.font-120, .font-120 * {font-size: 120% !important}
.font-150, .font-150 * {font-size: 150% !important}
.font-200, .font-200 * {font-size: 200% !important}
.font-300, .font-300 * {font-size: 300% !important}
.font-500, .font-500 * {font-size: 500% !important}

.margin-top0 {margin-top: 0px !important;}
.margin-top5 {margin-top: 5px !important;}
.margin-top10 {margin-top: 10px !important;}
.margin-top15 {margin-top: 15px !important;}
.margin-top20 {margin-top: 20px !important;}
.margin-top25 {margin-top: 25px !important;}
.margin-top30 {margin-top: 30px !important;}
.margin-top35 {margin-top: 35px !important;}
.margin-top40 {margin-top: 40px !important;}
.margin-top50 {margin-top: 50px !important;}
.margin-top100 {margin-top: 100px !important;}

.margin-top-5 {margin-top: -5px !important;}
.margin-top-10 {margin-top: -10px !important;}
.margin-top-15 {margin-top: -15px !important;}
.margin-top-20 {margin-top: -20px !important;}
.margin-top-25 {margin-top: -25px !important;}
.margin-top-30 {margin-top: -30px !important;}
.margin-top-35 {margin-top: -35px !important;}
.margin-top-40 {margin-top: -40px !important;}
.margin-top-50 {margin-top: -50px !important;}
.margin-top-100 {margin-top: -100px !important;}

.margin-right0 {margin-right: 0px !important;}
.margin-right5 {margin-right: 5px !important;}
.margin-right10 {margin-right: 10px !important;}
.margin-right15 {margin-right: 15px !important;}
.margin-right20 {margin-right: 20px !important;}
.margin-right25 {margin-right: 25px !important;}
.margin-right30 {margin-right: 30px !important;}
.margin-right35 {margin-right: 35px !important;}
.margin-right40 {margin-right: 40px !important;}
.margin-right50 {margin-right: 50px !important;}
.margin-right100 {margin-right: 100px !important;}

.margin-right-5 {margin-right: -5px !important;}
.margin-right-10 {margin-right: -10px !important;}
.margin-right-15 {margin-right: -15px !important;}
.margin-right-20 {margin-right: -20px !important;}
.margin-right-25 {margin-right: -25px !important;}
.margin-right-30 {margin-right: -30px !important;}
.margin-right-35 {margin-right: -35px !important;}
.margin-right-40 {margin-right: -40px !important;}
.margin-right-50 {margin-right: -50px !important;}
.margin-right-100 {margin-right: -100px !important;}

.margin-bottom0 {margin-bottom: 0px !important;}
.margin-bottom5 {margin-bottom: 5px !important;}
.margin-bottom10 {margin-bottom: 10px !important;}
.margin-bottom15 {margin-bottom: 15px !important;}
.margin-bottom20 {margin-bottom: 20px !important;}
.margin-bottom25 {margin-bottom: 25px !important;}
.margin-bottom30 {margin-bottom: 30px !important;}
.margin-bottom35 {margin-bottom: 35px !important;}
.margin-bottom40 {margin-bottom: 40px !important;}
.margin-bottom50 {margin-bottom: 50px !important;}
.margin-bottom100 {margin-bottom: 100px !important;}
.margin-bottom200 {margin-bottom: 200px !important;}
.margin-bottom300 {margin-bottom: 300px !important;}
.margin-bottom500 {margin-bottom: 500px !important;}

.margin-bottom-5 {margin-bottom: -5px !important;}
.margin-bottom-10 {margin-bottom: -10px !important;}
.margin-bottom-15 {margin-bottom: -15px !important;}
.margin-bottom-20 {margin-bottom: -20px !important;}
.margin-bottom-25 {margin-bottom: -25px !important;}
.margin-bottom-30 {margin-bottom: -30px !important;}
.margin-bottom-35 {margin-bottom: -35px !important;}
.margin-bottom-40 {margin-bottom: -40px !important;}
.margin-bottom-50 {margin-bottom: -50px !important;}

.margin-left0 {margin-left: 0px !important;}
.margin-left5 {margin-left: 5px !important;}
.margin-left10 {margin-left: 10px !important;}
.margin-left15 {margin-left: 15px !important;}
.margin-left20 {margin-left: 20px !important;}
.margin-left25 {margin-left: 25px !important;}
.margin-left30 {margin-left: 30px !important;}
.margin-left35 {margin-left: 35px !important;}
.margin-left40 {margin-left: 40px !important;}
.margin-left50 {margin-left: 50px !important;}
.margin-left60 {margin-left: 60px !important;}
.margin-left80 {margin-left: 80px !important;}
.margin-left100 {margin-left: 100px !important;}
.margin-left120 {margin-left: 120px !important;}
.margin-left160 {margin-left: 160px !important;}

.margin-left-5 {margin-left: -5px !important;}
.margin-left-10 {margin-left: -10px !important;}
.margin-left-15 {margin-left: -15px !important;}
.margin-left-20 {margin-left: -20px !important;}
.margin-left-25 {margin-left: -25px !important;}
.margin-left-30 {margin-left: -30px !important;}
.margin-left-35 {margin-left: -35px !important;}
.margin-left-40 {margin-left: -40px !important;}
.margin-left-50 {margin-left: -50px !important;}
.margin-left-100 {margin-left: -100px !important;}

.padding-top0 {padding-top: 0px !important;}
.padding-top5 {padding-top: 5px !important;}
.padding-top10 {padding-top: 10px !important;}
.padding-top15 {padding-top: 15px !important;}
.padding-top20 {padding-top: 20px !important;}
.padding-top25 {padding-top: 25px !important;}
.padding-top30 {padding-top: 30px !important;}
.padding-top35 {padding-top: 35px !important;}
.padding-top40 {padding-top: 40px !important;}
.padding-top50 {padding-top: 50px !important;}
.padding-top100 {padding-top: 100px !important;}

.padding-right0 {padding-right: 0px !important;}
.padding-right5 {padding-right: 5px !important;}
.padding-right10 {padding-right: 10px !important;}
.padding-right15 {padding-right: 15px !important;}
.padding-right20 {padding-right: 20px !important;}
.padding-right25 {padding-right: 25px !important;}
.padding-right30 {padding-right: 30px !important;}
.padding-right35 {padding-right: 35px !important;}
.padding-right40 {padding-right: 40px !important;}
.padding-right50 {padding-right: 50px !important;}
.padding-right100 {padding-right: 100px !important;}

.padding-bottom0 {padding-bottom: 0px !important;}
.padding-bottom5 {padding-bottom: 5px !important;}
.padding-bottom10 {padding-bottom: 10px !important;}
.padding-bottom15 {padding-bottom: 15px !important;}
.padding-bottom20 {padding-bottom: 20px !important;}
.padding-bottom25 {padding-bottom: 25px !important;}
.padding-bottom30 {padding-bottom: 30px !important;}
.padding-bottom35 {padding-bottom: 35px !important;}
.padding-bottom40 {padding-bottom: 40px !important;}
.padding-bottom50 {padding-bottom: 50px !important;}
.padding-bottom100 {padding-bottom: 100px !important;}

.padding-left0 {padding-left: 0px !important;}
.padding-left5 {padding-left: 5px !important;}
.padding-left10 {padding-left: 10px !important;}
.padding-left15 {padding-left: 15px !important;}
.padding-left20 {padding-left: 20px !important;}
.padding-left25 {padding-left: 25px !important;}
.padding-left30 {padding-left: 30px !important;}
.padding-left35 {padding-left: 35px !important;}
.padding-left40 {padding-left: 40px !important;}
.padding-left50 {padding-left: 50px !important;}
.padding-left100 {padding-left: 100px !important;}

.mb0{margin-bottom:0 !important;}
.mt-xs{margin-top:20px !important;}
.mb-xs{margin-bottom:20px !important;}
.mt-sm{margin-top:35px !important;}
.mb-sm{margin-bottom:35px !important;}
.mt-md{margin-top:80px !important;}
.mb-md{margin-bottom:80px !important;}
.mb-lg{margin-bottom:120px !important;}
