.image-style-align-right {
    float: right;
	padding: 15px 0px 15px 15px;
}

.image-style-align-left {
    float: left;
	padding: 15px 15px 15px 0px;
}

/* Style the list */
ul.rex-breadcrumb {
    padding: 3px 3px;
    list-style: none;
}

/* Display list items side by side */
ul.rex-breadcrumb li {
    display: inline;
    font-size: 12px;
}

/* Add a slash symbol (/) before/behind each list item */
ul.rex-breadcrumb li+li:before {
    padding: 4px;
    color: rgba(255,255,255,0.5);
	font-family: FontAwesome;
    content: "\f105";
}

.page-title nav {
	float: left !important;
	padding: 5px 0 !important;
	}

.html-editor-content h2, .html-editor-content h3, .html-editor-content h4, .html-editor-content h5{
    border-left-color: #008fd5;
	margin-bottom: 20px;
	margin-top: 25px;
    padding-left: 7px;
    border-left-width: 3px;
    border-left-style: solid;
	line-height: 30px;
    color: #000;
}

.html-editor-content h2{
	font-size: 24px;
}

.html-editor-content h3{
	font-size: 22px;
}

.html-editor-content h4{
	font-size: 20px;
}

.html-editor-content h5{
	font-size: 18px;
}

.pricing-table .col-4 {
    height: 500px;
}

.page-content{
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 400;
}

.anfrage-form label {
	font-size: 14px;
	margin-top:10px;
	}

.anfrage-form button {
    border-color: #008fd5;
    background: #008fd5;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.anfrage-form select {
	min-height: 150px;
	}

.anfrage-form button {
    position: relative;
    display: inline-block;
    padding: 11px 21px;
    border-width: 3px;
    border-style: solid;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-transition: border 0.3s, background 0.3s, color 0.3s;
    -ms-transition: border 0.3s, background 0.3s, color 0.3s;
    -moz-transition: border 0.3s, background 0.3s, color 0.3s;
    -webkit-transition: border 0.3s, background 0.3s, color 0.3s;
}	

.anfrage-form label {
	color: #000;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
	}

.anfrage-form input[type='checkbox'] {
	float:left;
	margin-right: 5px;
	margin-top: 5px;
	}

.anfrage-form input[type='text'], .anfrage-form textarea,.anfrage-form input[type='email'] {
	min-height: 70px !important;
	font-size: 20px !important;
	}		

.alert-danger {
	width: 1170px;
    margin: 0 auto 30px;
	position: relative;
    padding: 9px 10px 9px 75px;
    border: 0;
    border-radius: 0;
    text-shadow: none;
    color: #fff;
	background: #C30;
	margin-bottom: 50px;
	}

.alert-success {
	width: 1170px;
    margin: 0 auto 30px;
	position: relative;
    padding: 9px 10px 9px 75px;
    border: 0;
    border-radius: 0;
    text-shadow: none;
    color: #fff;
	background: #093;
	margin-bottom: 50px;
	}	

.newspic img {
	float: left;
	padding-right: 15px;
	height: 90px;
	width: 90px;
	}	

.main-nav .active>a, .main-nav .current>a {
    background: #008fd5;
	color: #fff;
}

.main-nav li .active>a {
    background: #4db1e2;
}

strong {
	font-weight: bold !important;
	}