/*zusätzliche Styles einbinden*/
.editmode {
	color:#f00; 
	font-size: 16px;
	font-weight:700;
	text-align:left;
}

.responsiveContainer {
	margin-top:10px;
	position: relative;
	padding-bottom: 80%;
	height: 0;
	overflow: hidden;
}

.responsiveContainer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
button, input, optgroup, select, textarea {width:90%; margin:5px 0;}

.send { 
	cursor: pointer;  
	color: #000000; 
	border: 1px solid #999; 
	background-color: #c6f090;
	padding:4px 0;
	font-size: 14px;
	font-weight: bold;
	
}

.res_nav{
	padding-left: 20px;
  background: url('../images/res_nav.gif') 20px center no-repeat;
	}
/* Änderungen an vorhandenen Styles */

#x_nav_button {cursor:pointer;}
.x_jslink {cursor:pointer;}

a.bx-next, a.bx-prev{outline: 0;}


.x_content .x_box_button_inner {padding:0;}
.x_content .x_box_button_inner a {display:block; padding:8px 0;}

.x_table1 .x_button_link .x_button_link_inner {padding:0; text-align:center;}
.x_table1 .x_button_link a {display:block; padding:6px 0;}

.x_footer_inner a.x_mail {
	font-weight: 700;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: "Quicksand",sans-serif;
	font-family: 'Muli', sans-serif;
	font-weight:bold;
}

.x_inner h2 {
	margin-bottom:10px;
}

.x_table1 h4 {
	font-weight: 700;
	font-weight:bold;
}
b, strong {
    font-weight: bold;
}


.x_schema5 .x_table1 .x_button_link .x_button_link_inner {
	background-color: #c6f090;
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0;
	padding: 0;
	display:block;
}
.x_schema5 .x_table1 .x_button_link a:hover {
	color:#000;
}

.x_schema5 .x_content .x_box_button_inner {
	background-color: #c6f090;
}
.x_schema5 .x_content .x_box_button_inner a:hover {
	color:#000;
}
.x_schema1 .x_content a.x_link_pdf, .x_schema5 .x_content a.x_link_pdf {
	text-shadow: 1px 1px 0px #000;
	padding-right:25px;
}

ul {
	padding-left: 20px;
}
ul.bxslider {
	padding: 0;
}
ul li {
	list-style-image:none; 
	list-style-type:disc;
}
.x_home .x_news {
    margin: 0 -51px;
}
.x_header_nav ul li {
    padding: 0 8px 3px 8px;
  }
.x_footer a {white-space:nowrap;}
body {
 
  /*font-family: 'Quicksand', sans-serif;
	font-family: 'Comfortaa', cursive;
	font-family: 'Montserrat Alternates', sans-serif;*/
	font-family: 'Muli', sans-serif;
	font-weight:300;
  font-size: 15px;
  line-height: 1.5em;
}
.x_footer_inner ul li {
    font-size: 13px;
    line-height: 12px;
    padding:0 3px 0 7px;
}
@media only screen 
and (max-width : 768px){
	.x_home .x_news {
     margin: 0 0; 
}