html, body { margin: 0; padding: 0; font-family: 'Poppins', sans-serif; }
em {font-style:normal; font-weight:bold;}
#container { position:relative; width: 1024px; padding-left:10px; padding-right:10px; top:0px; margin:0 auto; } 
#logo {padding-top:10px;}
#menu, #menu-hauptmenu { padding:0px; margin-top:-5px;}
#menu li {float:left; padding-left:17px; padding-right:17px; padding-bottom:45px;}
#menu li:hover, #menu li.current_page_item { background-color:#3BB4C9; opacity: 0.8; -moz-opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); }
#menu ul {list-style-type: none;}
#menu a {font-family: 'Poppins', sans-serif; text-decoration:none; color:#000; text-transform:uppercase; font-size:15px; font-weight:bold; letter-spacing:0.2px }
#menu li:hover > a {color:#FFFFFF;}
#nav2 {padding-top:10px; width:310px; line-height:12px; height:25px; background-image:url(/wp-content/uploads/white.png)}
#bild {z-index:-1; margin-top:-35px;margin-bottom: -45px;}
/*.ezcol-one-quarter { width: 200px !important;}
.ezcol-three-quarter { width: 60% !important;}
.ezcol-one-third {  width: 27.666% !important;;*/}


/*#bottom_div { height:20px; position:absolute; bottom:10px; }*/
#bottom_div, #nav2 , #bottom_div a, #nav2 a {width:310px; font-family:  'Open Sans', sans-serif; font-size:13px; color:#fff; text-decoration:none;}
#bottom_div a.aktiv, #bottom_div a:hover,  #nav2 a.aktiv, #nav2 a:hover{ color:#009ee0;}

#inhalt hr, #inhalt1 hr {height: 1px;color: #7b909b;background-color: #7b909b;border: none;}


#inhalt { font-family: 'Poppins', sans-serif; color:#666666; font-size:14px;  overflow: auto; line-height:24px; letter-spacing:0px; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; display: table-row; padding-top:-20px; }
#inhalt a { color:#666666; font-weight:bold; }
#links { width: 744px; display: table-cell; padding-top:55px; padding-right:10px; }
#rechts{  width: 230px; display: table-cell; background-color:#3BB4C9; opacity: 0.8; -moz-opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); color:#FFFFFF; padding-left:10px;  padding-right:10px;}
#rechts a{ color:#FFFFFF; }

#inhalt strong { font-size:15px; font-weight:bold;}
.alignleft {float:left;}
#inhalt td {margin:0; padding:0}
#inhalt h1 { font-size:20px; font-weight:normal; margin:0; line-height:120%; text-align:inherit; color:#3BB4C9;}
#inhalt li {padding-bottom:5px; margin-left:-15px;}
.ninja-forms-form label {width:150px !important; font-weight:normal !important; }
.ninja-forms-form .eingabe, .ninja-forms-form .eingabefeld {width:600px; float:right; background-color:#FFFFFF; border: 1px solid #999999;}
.ninja-forms-form input[type=submit] {float:right; background-color:inherit !important; cursor:pointer;font-weight:bold; color:#009EE0; margin-right: -5px; }
.topbild {margin-top:6px;}
.field-wrap, #ninja_forms_required_items {margin-bottom:5px !important;}
#inner-footer, #inner-footer a {font-size:12px; color:#333333;}
.alignleft {padding-right:10px; padding-bottom:10px;}

input, textarea  { background-color: #fff; border:none; font-family: 'Open Sans', sans-serif; font-size:15px; color:#7b909b;}
.send, .google_map_controls input[type=submit] { background-color: inherit; color:#009EE0 !important; cursor:pointer; margin:0; padding:0; font-weight:bold; float:right;}
.google_map_controls label { width: 150px; display: block; float: left;}
.google_map_controls input[type=text] {width:430px;  background-color:#FFFFFF; border: 1px solid #999999;}
.google_map_canvas {margin-top:20px;}


.ninja-forms-form input[type=radio].ninja-forms-field + label.css-label1, .ninja-forms-form input[type=radio].ninja-forms-field + label.css-label1.clr {
							padding-left:17px;
							height:17px; 
							display:inline-block;
							line-height:17px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:12px;
							vertical-align:middle;
							cursor:pointer;

						}

						.ninja-forms-form input[type=radio].ninja-forms-field:checked + label.css-label1, .ninja-forms-form input[type=radio].ninja-forms-field + label.css-label1.chk {
							background-position: 0 -17px;
						}
						label.css-label1 {
				background-image:url(/wp-content/uploads/Formular_Knopf.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}




.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}

