/*
Theme Name: ASN E.V. Theme
Author: Daniela Wibbeke
Author URI: http://www.giftgruen.com
Version: 1.0
*/


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7,
.col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2,
 .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
 .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4,
 .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11,
 .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
  .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }

  body.login {
    background-color: #FFF !important;
}

#header-wrapper{
    display: block;
    height: 500px;
    left: 0;
    max-width: 100%;
    position: relative;
    top: 0px;
    margin-bottom: 25px;
    overflow: hidden;
}



#header-wrapper  img {
    height: auto;
    width: 100%;
    border: none;
}

#header-wrapper .teaser-text {
    top: 40px;
    color: #fff;
    font-size: 48px;
    font-weight: 300;
    right: 30px;
    line-height: normal;
    max-width: 610px;
    padding: 25px 40px;
    position: absolute;
}


#header-wrapper  .teaser-headline {
    background-color: #990000;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: 'Lato','serif';
    font-size: 32px !important;
    font-weight: 300;
    letter-spacing: 1.5px;
    line-height: 36px;
    margin: 0;
    padding: 10px;
    text-shadow: none;
    text-transform: uppercase;
}

#header-wrapper  .teaser-headline2 {
    background-color: #990000;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: 'Lato','serif';
    font-size: 32px !important;
    font-weight: 300;
    letter-spacing: 1.5px;
    line-height: 36px;
    margin: 0 0 0 40px;
    padding: 10px;
    text-shadow: none;
    text-transform: uppercase;
    position: relative;
    top: -10px;
    display: table;
}



.embed-container a img{
    border: 1px solid #ffffff;
}

.embed-container a:hover img{
    border: 1px solid #990000;
}



.job-manager-form .description {
    display: none !important;
}

.container {
    max-width: 1090px;
}

.span_5_of_5 {
	width: 100%;
}

.span_4_of_5 {
  	width: 79.68%;
}

.span_3_of_5 {
  	width: 59.36%;
}

.span_2_of_5 {
  	width: 39.04%;
}

.span_1_of_5 {
  	width: 20%;
	float: right;
}


.mitgliederbereich-loggedin {
    display: none !important;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 920px) {
	.span_5_of_5 {
		width: 100%;
	}
	.span_4_of_5 {
		width: 100%;
	}
	.span_3_of_5 {
		width: 100%;
	}
	.span_2_of_5 {
		width: 100%;
	}
	.span_1_of_5 {
		width: 100%;
	}


	#sprache {
    margin-top: 5px;
	}

}


.tp-rightarrow{
	display:none;
}


.tp-leftarrow{
	display: none;
}

/* Body */


.content {
	margin-top:0px;
}


body{
	background-color: #e7ecf2;
	font-family: 'Lato';
	font-size: 13px;
	color: #333333;
    line-height: 20px;
    letter-spacing: 0.4px;

}



img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 1px solid #990000;
}


strong {
	color: #333333;
	font-weight: bold;

}


.wp-caption-text {
    background-color: #8ABA16;
    color: #FFFFFF;
    font-size: 11px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 3px !important;
}


.bg-white {
    background-color: #FFFFFF;
    margin-top: 25px;
    padding: 14px;
}

.bg-white-small {
    height:210px
}

.bg-white h3 {
    color: #990000;
    font-family: 'Lato', 'serif';;
    font-weight: 200;
    font-style: normal;
    display: block;
    font-size: 24px;
    padding-bottom: 4px;
    margin-top: 0px;
    line-height: 33px;
}



.logo-block {
    display: inline-block;
    margin-bottom: 13px;
    margin-right: 10px;
    margin-top: 20px;
}


.logo-block img {
    margin-bottom: 23px;
}


.blue-headline {
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    display: block;
    font-family: 'Lato','serif';
    font-size: 34px;
    font-weight: 300;
    letter-spacing: 3px;
    margin: 50px auto 25px;
    padding-bottom: 11px;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 98%;
}

.col-md-12 .blue-headline {
    display: block;
    width: 100%;
    color: #ffffff;
    font-family: 'Lato','serif';
    font-size: 34px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 50px auto;
    margin-bottom: 50px;
    padding-bottom: 7px;
    padding-top: 10px;
    width: 100%;
    background: #990000;
}


.wt-widget-classic .wt-widget-forecasts-detail .wt-widget-weather-temperature {
    font-size: 12px !important;
}

.wt-widget-backlink {
    display: none !important;
}

.small-column {
    padding-left: 0px;
    padding-right: 0px;
}

.small-column-2 {
    padding-left: 0;
    padding-right: 25px;
}


.nopadding {
   padding: 0 !important;
}

.nopadding-left {
   padding-left: 0 !important;
}


.nopadding-right {
   padding-right: 0 !important;
}


.nopadding-left .bg-white {
    margin-bottom: 25px;
    margin-top: 0;
}

.nopadding-right .bg-white {
    margin-top: 0px;
     margin-bottom: 25px;
}

.mitglieder-start .nopadding-right .bg-white {
    margin-top: 25px;
}


/*.nopadding-right .bg-white {
    margin-top: 0px;
}*/


.teaser-links {
    height: 213px;
}

.text-large-2 ul {
    display: inline-block;
    padding-left: 0px;
}


.text-large ul {
    display: inline-block;
    float: left;
    padding-left: 0px;
}

.text-large-3 ul {
    width: 330px;
}


.text-large .stoerer {
    display: inline-block;
    padding-left: 45px;
    float: right;
}

.stoerer-link {
    display: block;
    width: 100px;
    height: 100px;
    background: url("images/stoerer.svg") bottom no-repeat;
    text-indent: -99999px;
}

.stoerer-link:hover {
    display: block;
    width: 100px;
    height: 100px;
    background: url("images/stoerer_ro.svg") bottom no-repeat;
    text-indent: -99999px;
}



.content ul li {
    background: url("images/bullet.png") no-repeat scroll  8px 4px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding-left: 28px;
}


.text-large-2 ul li {
    background: url("images/bullet.png") no-repeat scroll  8px 8px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding-left: 28px;
}



.content .logo-nopicture li {
    background-image: none;
    list-style-type: none;
    padding-left: 0px;
    display: inline;
}

.content .logo-nopicture li:after {
    content: url("images/line-list-blue.png");
    padding-left: 0;
    vertical-align: -1px;
}

.content .logo-nopicture li:last-child:after {
    display: none;
}

.content .logo-nopicture li a {
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
}

.content .logo-nopicture {
    margin-left: -8px;
    padding-left: 8px;
}


.content h3 {
    border-bottom: 1px solid #990000 !important;
    color: #990000;
    display: block;
    font-family: 'Lato','serif';
    font-size: 24px;
    line-height: 36px;
    font-style: normal;
    font-weight: 200;
    margin-top: 0;
    padding-bottom: 2px;
}


.arrow:after {
    content: url("images/arrow-blue-big.png");
    padding-left: 5px;
    vertical-align: -1px;
}


.arrow {
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}


.plus-small:before {
    content: url("images/plus-small.png");
    padding-right: 5px;
    vertical-align: -1px;
}


.plus-small {
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}




/* Angebote */

.float-right {
    float: right;
    margin-left: 5px;
    width: 160px;
}

.name-blue {
    color: #990000;
    display: block;
}

.offer-land a {
    color: #333333;
    margin-top: 0px;
}

.user-infos {
    display: block;
    font-weight: 600;
    margin-right: 5px;
    margin-bottom: 0px;
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}



.user-infos2 {
    float: right;
    margin-left: 10px;
}

.user-infos a {
    color: #990000;
}



div.member-hover:hover .user-infos{
text-decoration: underline;
}

.home div.member-hover:hover .user-infos {
    text-decoration: none !important;
}


div.offer-block:hover .user-infos{
text-decoration: underline;
}

.home div.offer-block:hover .user-infos {
    text-decoration: none !important;
}

div.news-block:hover .news-title{
text-decoration: none;
}

div.news-block:hover .user-infos{
text-decoration: underline;
}

.botschafter .wpcf7 {
    padding-bottom: 40px;
}


#job_preview div.news-block:hover .user-infos{
text-decoration: none;
}



.offer-block {
    border-bottom: 1px solid #990000;
    margin-bottom: 18px;
    padding-bottom: 10px;
}

.offer-block .col-md-3 {
    border-right: 1px solid #990000;
    margin-bottom: 20px;
    margin-right: 10px;
}


.offer-block .col-md-3 .news-date {
    display: block;
    margin-bottom: 0;
}


.user-image-news {
    float: left;
    margin-right: 12px;
}


.user-desc {
    display: inline-block;
    margin-top: 25px;
}

.col-md-3 .offer-block .col-md-3 {
    border: none;
    margin-bottom: 0px;
    margin-right: 10px;
    height: 100%;
}



input[type=checkbox].css-checkbox {
                              position: absolute;
                            overflow: hidden;
                            clip: rect(0 0 0 0);
                            height:1px;
                            width:1px;
                            margin:-1px;
                            padding:0;
                            border:0;
                        }



.job_types div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #990000;
    display: block;
    float: left;
    height: 20px;
    text-align: center;
    width: 20px;
    margin-right: 4px;
}


.job_types input:checked + span {
    background: url("images/checkbox_01.svg") no-repeat scroll center 10% / 100% auto rgba(0, 0, 0, 0);
    color: #009EE0;
    display: inline-block;
    font-size: 25px;
    height: 18px;
    width: 18px;
}

.custom_checkbox span {
    display: none;
}



.job_filters .job_types li {
    border-right: 1px solid #ffffff !important;
    float: left;
    margin: 0;
    padding: 0.5em 1em;
}


.job_filters .job_types {
    background: none repeat scroll 0 0 #ffffff !important;
    border-top: none !important;
    font-size: 0.83em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}


ul.job_listings {
    border-top: 1px solid #ffffff !important;
    margin: 0;
    padding: 0;
}



#job_preview .col-md-2 {
    display: none;
}


#job_preview .container {
    padding: 0px;
}


#job_preview .col-md-10 .bg-white {
    padding: 0px;
}


#job_preview  .col-md-10 {
    width: 101.333%;
}

#job_preview .more-link2 .news-link #job_preview_submit_button {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 0 -20px 0 0;
    padding: 0;
    text-transform: none;
    width: 215px;
}

#job_preview .more-link2 .news-link2 #job_edit_submit_button {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 0 -20px 0 0;
    padding: 0;
    text-transform: none;
    width: 145px;
}


#submit-job-form .more-link2 .news-link #submit_job_button_start {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 0 -20px 0 0;
    padding: 0;
    text-transform: none;
    width: 100px;
}



#job_preview .entry-content .job_listing_preview_title, .job_listing_preview_title {
    background: none repeat scroll 0 0 #ffffff !important;
    padding: 15px 0 !important;
    position: relative;
    vertical-align: middle;
}



#job_preview #job_preview_edit_button {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-transform: none;
}


#job_preview #job_preview_submit_button {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-transform: none;
}




.entry-content .job_listing_preview_title .button, .job_listing_preview_title .button {
    float: none !important;
}

#job_preview .entry-content .job_listing_preview_title h2, .job_listing_preview_title h2 {
    clear: none;
    font-size: 18px !important;
    margin: 0;
}

.job_listing_preview {
    border: 4px solid #e7ecf2 !important;
    margin-bottom: 15px !important;
    padding: 0 1em 1em !important;
}

.news-link2:before {
    content: url("./images/arrow_left.svg");
    display: inline-block;
    height: 17px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 17px;
}

.more-link2 {
    display: inline-block;
    margin-bottom: 5px;
}

.wpcf7-form .more-link {
    margin-top: -10px;
}

.kontakt_box {
    height: 230px;
}



#wpua-add-button #wpua-add {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 0 -20px 0 0;
    text-transform: none;
    padding: 0 20px 0 0;
}


#wpua-remove-button #wpua-remove {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 0 -20px 0 0;
    text-transform: none;
    padding: 0 20px 0 0;
}

#wpua-undo-button #wpua-undo {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 0 -20px 0 0;
    text-transform: none;
    padding: 0 20px 0 0;
}


#wpua-undo-button:after {
    content: url("./images/more-button.png");
    padding-left: 5px;
    vertical-align: -2px;
}


#my-avatar {
    margin-top: 25px;
    margin-bottom: 25px;
}




/* Tabs */

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: none;
    background: #990000;
    border-image: none;
    color: #ffffff;
    border-radius: 0px;
    cursor: default;
}

.nav-tabs li a {
    font-family: 'Lato','serif';
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.content .nav-tabs li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
}

.nav-tabs {
    border-bottom: 1px solid #990000;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    display: block;
    padding: 6px !important;
    position: relative;
    border: medium none !important;
    border-radius: 0px !important;
}

.nav-tabs > li > a:hover {
    display: block;
    padding: 6px !important;
    position: relative;
    border: medium none !important;
    border-radius: 0px !important;
}


.tab-content {
    margin-left: -8px;
}


.tab-content  button {
    background-color: #FFFFFF;
    border: medium none;
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-top: 5px;
    padding: 4px;
    text-transform: uppercase;
}


.tab-content {
    font-family: 'Lato','serif';
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.tab-content a {
    margin-right: 10px;
}

.tab-content #home .active {
    background: #990000;
    padding: 6px;
    color: #ffffff;
}


.tab-content #home {
    margin-top: 4px;
}




/* Presse */




.attachment-presse {
  border: 3px solid #ffffff;
  display: block;
  width: 50%;
  height: auto;
  margin: 0 auto;
}

/*#loginform .login-password label.attachment-presse:hover {
  border: 3px solid #990000;
  display: block;
  width: 50%;
  height: auto;
  margin: 0 auto;
}
*/


.cmb_text_medium {
    width: 100% !important;
}


.press-img {
    display: block;
    float: right;
    margin-top: -10px;
    vertical-align: 10px;
    margin-left: 7px;
}


.zoom-img {
    display: block;
    float: right;
    margin-top: -10px;
    vertical-align: 10px;
}



.zoom-icon {
    background:transparent url("images/zoom.svg") center top no-repeat;
    display: block;
    float: left;
    height: 30px;
    margin-bottom: 10px;
    margin-right: 5px;
    width: 30px;
}

.zoom-icon:hover {
   background-image: url("images/zoom_ro.svg");
}


.download-icon {
    background:transparent url("images/download.svg") center top no-repeat;
    display: block;
    float: right;
    height: 30px;
    margin-bottom: 10px;
    width: 30px;
}

.download-icon:hover {
   background-image: url("images/download_ro.svg");
}



h4.press-title {
    border-bottom: 0px;
    color: #990000;
    display: inline !important;
    font-family: 'Lato','serif';
    font-size: 14px;
    font-style: normal;
    font-weight: 200;
    line-height: 28px;
    padding-bottom: 0px;
    margin: 0px;
}


.press-head {
    border-bottom: 1px solid #990000;
    display: block;
    margin-bottom: 12px;
    padding-bottom: 7px;
}


.text-blue {
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-style: normal;
    margin-left: -5px;
}

.press-search .nav-tabs {
    width: 100%;
}

.press-search ul {
    margin-left: -8px;
    margin-top: 10px;
}

.press-search .nav-tabs .tab-content {
    margin-left: 3px;
}

.press-button {
    float: right;
    margin-top: 0px;
}


#presssubmit {
     background: url("./images/zoom.svg") no-repeat scroll center center #990000;
    border: medium none;
    color: rgba(0, 0, 0, 0);
    font-family: 'Lato','serif';
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    left: -5px;
    padding: 0;
    position: relative;
    text-decoration: none;
    top: -1px;
    width: 30px;
}


.search-press {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin-top: 5px;
    padding: 3px;
    width: 93%;
}



.tab-content {
    margin-top: 4px;
    margin-bottom: -4px:;
}


.separator {
    color:#990000;
    display: inline;
    padding-right: 7px;
}




.press-search {
    height: 186px;
}


/* Profil bearbeiten */




.edit-profil label {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #990000;
    display: inline-block;
    float: left;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 5px;
    padding: 7px 0 0 5px;
    width: 35%;
}


.edit-profil .form-table label {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #990000;
    display: inline-block;
    float: left;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 5px;
    padding: 7px 0 0 5px;
    width: 89%;
}


.edit-profil .form-table th {
    text-align: left;
    width: 25.7%;
}


.edit-profil .form-table  td {
    width: 48%;
}

.edit-profil .form-table {
    margin-top: 25px;
    width: 100%;
}


.edit-profil .form-table td input {
    margin-bottom: 9px;
    width: 100% !important;
}


.edit-profil textarea {
    border: 1px solid #949494;
    font-family: 'Lato';
    font-size: 16px;
    padding: 13px;
    width: 65%;
}


.wpua-edit-container {
    margin-top: 20px;
}

.edit-profil h3 {
    border-bottom: 1px solid #990000 !important;
    color: #990000;
    display: block;
    font-family: 'Lato','serif';
    font-size: 20px;
    font-style: normal;
    font-weight: 200;
    margin-top: 0;
    padding-bottom: 2px;
}



.wpua-edit-container h3 {
    border-bottom: 1px solid #990000 !important;
    color: #990000;
    display: block;
    font-family: 'Lato','serif';
    font-size: 20px;
    font-style: normal;
    font-weight: 200;
    margin-top: 0;
    padding-bottom: 2px;
}

#wpua-remove-button::after {
    content: url("./images/more-button.png");
    padding-left: 5px;
    vertical-align: -2px;
}

#wpua-add-button:after {
    content: url("./images/more-button.png");
    padding-left: 5px;
    vertical-align: -2px;
}

#adduser input {
    width: 65%;
}
.wpua-edit-container button {
    background-color: transparent;
    border: medium none;
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    padding: 0px;
}

.form-submit {
    float: right;
    margin-bottom: 0px;
}


.border-top-blue {
    border-top: 1px solid #990000;
    display: block;
}

.form-submit:after {
    content: url("./images/more-button.png");
    padding-left: 2px;
    vertical-align: -2px;
}

.form-submit input {
    background-color: transparent;
    border: medium none;
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    padding: 0px;
}

.form-submit #updateuser {
    width: 85%;
}







/* Neuste Mitglieder */

.member-list li {
    border-bottom: 1px solid #990000;
    display: block;
    list-style-type: none;
    margin-top: 16px;
    padding-bottom: 30px;
}

.member-list-start li {
    border: medium none;
    display: inline-block;
    list-style-type: none;
    margin: 8px;
    padding-top: 18px;
    width: auto !important;
}

.member-list-start li .user-infos {
    letter-spacing: -0.2px;
}

.member-list-start {
    border-bottom: 1px solid #990000;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 0 !important;
}


.member-list-start .news-date {
    color: #A1A1A1;
    display: block;
    font-family: 'Lato';
    font-size: 12px;
    margin-bottom: 0;
    margin-right: 0;
}



.user-land {
    color: #333333;
    margin-top: 0;
    display: block;
}

.member-list {
    margin-bottom: 10px;
    padding-bottom: 20px;
    padding-left: 0 !important;
    margin-top: -20px;
}


.member-list-full li {
    border: medium none;
    display: inline-block;
    height: 220px;
    list-style-type: none;
    margin: 8px;
    padding-bottom: 18px;
    width: 160px;
    float: left;
}


.member-list-full {
    margin-bottom: 10px;
    padding-bottom: 20px;
    padding-left: 0 !important;
}



.page-numbers {
    padding-left: 0px;
}




/* Wetter Widget */
.wt-widget-classic .wt-widget-searchbar {
    width: 270px !important;
}


.wt-widget.wt-widget-classic {
    padding: 3px !important;
}


.wt-widget-classic img {
    border: none !important;
}


/* Links */

a {
    color: #990000;
    text-decoration: none;
}


a:hover,
a:focus{
    color: #990000;
    text-decoration: underline;
}




.liste ul li {
	margin-bottom:7px;
	color: #8aba16;
}


.list-grey {
	color: #545454;
}


/* Navigation */




.navbar-toggle .icon-bar {
    background-color: #990000;
    border-radius: 1px;
    display: block;
    height: 5px;
    width: 32px;
}


.navbar-toggle {
	background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0px;
  float: right;
  height: 45px;
  margin-bottom: 8px;
  margin-right: 15px;
  margin-top: 25px;
  position: relative;
  width: 45px;
  padding-left: 11px;
}




.nav > li {
    display: block;
    float: left;
    padding-left: 25px;
    position: relative;
}

.navbar-collapse {
    padding-right: 0px;
}


#menu .current-menu-item  a{
   font-family: ''Lato'', sans-serif;
   font-weight: 200;
   font-style: normal;
   color: #8ABA16;
}

.nav > li > a {
    display: block;
    padding: 10px 9px 0;
    position: relative;
}



.menu-item-304 a:hover {
	background-color: #8ABA16;
	color: #ffffff !important;
}


@media (min-width: 768px) {
     .navbar-nav {
        float: right;
        margin: 0;
        padding-top: 54px;
    }



}



.nav .caret {
    border-bottom-color: #8ABA16;
    border-top-color: #8ABA16;
}


.nav a:hover .caret {
    border-bottom-color: #8ABA16;
    border-top-color: #8ABA16;
}

.dropdown-menu > li > a {
    clear: both;
    color: #ffffff;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #363636;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}



.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #8ABA16;
}


.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
  outline: 0;
}




.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
    border-color: transparent;
}



.navbar-collapse {
    max-height: 540px;
    border-top: none;
    box-shadow: none;
}


.in .nav-menu li ul.sub-menu, .in .nav-menu li ul.children {
    list-style-type: none;
}

.in .nav-menu li ul.sub-menu li a {
    list-style-type: none;
    color: #ffffff;
    font-family: 'Lato';
    font-size: 15px;
    font-weight:200;
}




  .nav-menu li ul.sub-menu,
  .nav-menu li ul.children {
    display: none;
    margin-top: 0;
    float: left;
    padding: 0;
    position: absolute;
    top: 44px;
    left: 0px;
    z-index: 99997!important;
  }
  .nav-menu li ul.sub-menu li,
  .nav-menu li ul.children li {
    display: block;
    margin: 0;
    line-height: 55px;
    height: 55px;
  }
  .nav-menu li ul.sub-menu li a,
  .nav-menu li ul.children li a {
    display: block;
    padding-left: 2em;
    margin: 0;
    background: #1a1a1a;
    color: white !important;
    width: 180px;
  }
  .nav-menu li ul.sub-menu li a:hover, .nav-menu li ul.sub-menu li a:focus,
  .nav-menu li ul.children li a:hover,
  .nav-menu li ul.children li a:focus {
    background: #333333;
  }
  .nav-menu li ul.sub-menu li:last-child a,
  .nav-menu li ul.children li:last-child a {
    border-bottom: 0;
  }
  .nav-menu li ul.sub-menu li ul,
  .nav-menu li ul.children li ul {
    border-left: 0;
    left: 100%;
    top: 0;
    display: none;
  }
  .nav-menu li ul.sub-menu li:hover ul,
  .nav-menu li ul.children li:hover ul {
    display: block;
  }
  .nav-menu li:hover ul {
    top: auto;
    display: block;
  }
  .nav-menu li.current-menu-item a,
  .nav-menu li.current_page_item a,
  .nav-menu li.current-page-ancestor a {
    color: #f24b12;
  }
  .nav-menu li.current-menu-item a:hover,
  .nav-menu li.current_page_item a:hover,
  .nav-menu li.current-page-ancestor a:hover {
    color: white;
  }






.navbar-collapse.in {
    overflow-y: none !important;
}



.navbar-nav .active a {
    border-bottom: 10px solid #990000;
    color: #ffffff;
    background: #990000;
}


.navbar-nav .active a:hover {
    border-bottom: 10px solid #990000;
    color: #990000;
    background: #ffffff;
}


.menu-item-304 .active {
	color: #ffffff !important;
}


.menu-item-304 a {
    color: #FFFFFF !important;
	background-color: #8ABA16;
}


#sprache{
	position: relative;
	float:right;
	margin-top:25px;
}

#sprache a {
	color: #FFFFFF;
    font-family: ''Lato'',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 200;

}


.qtrans_language_chooser li {
    float: left;
    list-style-type: none;
    margin-right: 5px;
}


.qtrans_language_chooser .active a {
    background-color: transparent !important;
    color: #8ABA16 !important;
    padding: 7px;
}


/* Überschriften */


h3.title {
    border-bottom: 1px solid #990000 !important;
    color: #990000;
    display: block;
    font-family: 'Lato','serif';
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    margin-top: 0;
    padding-bottom: 2px;
    letter-spacing: 0.7px;
}


h3.title a {
    color: #545454;
	font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-style: normal;
    display: block;
	font-size: 20px !important;
    text-transform: uppercase;
}


h2.welcome-title {
    color: #545454;
    display: block;
    font-family: ''Lato'',sans-serif;
    font-size: 26px !important;
    font-style: normal;
    font-weight: 200;
    margin-bottom: 14px;
    padding-bottom: 10px;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: ''Lato'', sans-serif;
    font-weight: 300;
	font-style: normal;
    line-height: 1.1;
}



.content h2, .h2 {
    color: #424242;
    font-size: 20px;
    line-height: 1.4;
}


.content strong{
	font-weight: 600;
	color: #990000 !important;
}

.sabai ul li {
    padding-left: 2px;
}

.text ul li {
	background: url("./images/list-icon.png") no-repeat scroll 7px 5px rgba(0, 0, 0, 0);
	list-style-type: none;
}

.text ul {
	padding: 0px;
}


.text li {
	padding-left: 25px;
}



.list-image {
	display: block;
	float: left;
	margin-right: 30px;
}

.list-text {
	display: block;
}




.pdf_icon{
    background: url("./images/pdf-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #8ABA16;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 7px;
    padding-left: 23px;
}

/* Teaser Boxen*/

.teaserbox {
	background: none repeat scroll 0 0 #8ABA16;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    color: #FFFFFF;
    font-family: 'Lato';
	font-size: 17px;
    letter-spacing: 0.7px;
    padding: 25px 15px;
    text-align: center;
    text-transform: uppercase;
    margin:	10px 5px;
}


.teaserbox  a{
   color: #ffffff;
}


.teaser-border{
	border-bottom: 1px solid #FFFFFF !important;
	border-top: 1px solid #FFFFFF !important;
	display: inline-block;
    padding-bottom: 10px;
    padding-top: 10px;
}





/* Footer */


.footer {
	background: none repeat scroll 0 0 #424242;
	margin-top: 30px;
	color: #F6F6F6;
}

.footer-bottom{
	background: none repeat scroll 0 0 #990000;
	color: #ffffff;
	height: 50px;
    padding-top: 15px;
    margin-top: 30px;
}

.footer-bottom ul {
    margin-top: 10px;
}

.footer-bottom ul li {
    float: left;
    list-style-type: none;
    margin-left: 15px;
}


.footer-bottom  ul li a{
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: 1px solid #0164bf;
    font-family: 'Lato', 'serif';
    letter-spacing: 1px;
}

.footer-bottom  ul li a:hover{
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
}


#sidebar{
	margin-bottom:30px;
	margin-left: -35px;
}


.footer strong {
	color: #88ba14 !important;
}


.height {
    height: 428px;
}

.height-small {
    height: 258px;
}

.height-small-2 {
   height: 266px;
}



h3.widget-title {
    color: #F6F6F6;
	font-family: 'Lato', sans-serif;
    font-weight: 200;
    font-style: normal;
    display: block;
	font-size: 17px !important;
    text-transform: none;
	border-bottom: 2px solid #555555 !important;
	display: inline-block;
	padding-bottom: 8px;
	margin-bottom: 30px;
	letter-spacing: 0.7px;
}



.footer .widget li {
    list-style-type: none;
	margin-left: -40px;
}

.footer .widget li a{
	font-family: ''Lato'', sans-serif;
    font-weight: 200;
    font-style: normal;
	color: #8ABA16;
	font-size: 17px;
	line-height: 27px;
}



.footer-left {
	float: left;
	display: inline;
}

.footer-right {
	margin-top: -10px !important;
}



.menu-footer-navi-container ul li{
	list-style-type: none;
	float: left;
	padding-right: 10px;
}

.menu-footer-navi-container ul li a{
	color: #ffffff;
}


.menu-footer-navi-container ul li a:hover{
	color: #ffffff;
	text-decoration: underline;
}


/* News */

.news h3 {
    border-bottom: none !Important;
}

.news .post {
    padding: 20px;
    margin: 20px 13px;
    background: #FFFFFF;
}

.news .news-block {
    margin: 0px;
    border-bottom: none;
}


.job_listings .news-block .more-link {
    display: inline;
    margin-bottom: 5px;
    margin-top: -9px;
    text-align: right;
}

.news .news-block .more-link {
    padding-bottom: 0px;
}

.news {
    margin-top: 30px;
}

.news .bg-white {
    margin-top: 0px;
}




.logo-list li {
    border: medium none;
    display: inline-block;
    list-style-type: none;
    margin: 0px;
    padding-top: 9px;
    width: 120px;
}


.logo-list li img {
    height: auto !important;
    margin-left: 10px;
    text-align: center;
    width: 95px !important;
    border: none;
}


.logo-list li .more-link {
    display: block;
    float: none;
    margin-top: 10px;
    text-align: center !important;
}


.logo-list li .news-link {
    font-size: 10px;
}


.logo-list {
    margin-top: 15px;
    padding-left: 0 !important;
}



.logo-list li a:hover .news-link:after {
    content: url("./images/link_arrow_ro.svg");
    display: inline-block;
    height: 17px;
    padding-left:3px;
    vertical-align: -2px;
    width: 17px;
}

h3.news-title {
    color: #990000;
	font-family: 'Lato', 'serif';
    font-weight: 300;
    font-style: normal;
    display: block;
	font-size: 14px;
    text-transform: none;
	padding-top: 0px;
	line-height: 24px;
	letter-spacing: 0.5px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.partner-blog-entry h3.news-title, .partner-blog-entry .text {
    padding-left: 85px !important;
}


h2.news-title-large {
    color: #545454;
    font-family: 'Lato',sans-serif;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 200;
    margin-top: 6px;
    padding-bottom: 6px;
}



.toggle-button:after {
    content: url("images/toggle-arrow.png");
    margin-left: 10px;
    vertical-align: -3px;
}

.ht-entry-open:hover {
	color: #333333;
	text-decoration: underline;
}

.news-date-large{
	background: url(./images/calender.png) no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #b2b2b2;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: bold;
    padding-left: 25px;
    margin-right: 10px;
}


.news-date-large2{
	background: url(./images/calender2.png) no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #A0A0A0;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: 300;
    padding-left: 25px;
    margin-right: 10px;
}


.category-text{
	background: url(./images/category.png) no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #b2b2b2;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: bold;
    padding-left: 22px;
    margin-left: 10px;
}



.category-text a {
	color: #b2b2b2;
}

.news-text .author {
    color: #333333;
    display: block;
    font-family: 'Lato';
    font-weight: 600;
    margin-bottom: 5px;
}

.news-text .excerpt {
    margin-top: 10px;
}


.mitglieder-text .author {
    color: #990000;
    font-size: 13px;
    font-family: 'Lato', 'serif';
    font-weight: bold;
    font-style: normal;
}

.mitglieder-text .mitglieder-land {
    color: #333333;
    display: inline;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 13px;
}


#meta .author {
    display: inline;
    font-weight: 600;
    margin-right: 5px;
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.partner {
   /*background: url("./images/partner.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    color: #A0A0A0;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: 300;
    margin-left: 15px;
    padding-left: 22px;
}


.mail {
   background: url("./images/mail.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #A0A0A0;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: 300;
    margin-left: 15px;
    padding-left: 22px;
}


.news-image {
	float: left;
	margin-right:15px;
    margin-bottom: 20px;
}

.news-image img {
    height: auto;
    width: 200px;
}

.news-image-large {
	margin-bottom: 20px;
	height:  350px;
	overflow: hidden;
	margin-top: 20px;
}



.news-image-large img {
	margin-top: -10%;

}


.news-date-right {
    color: #A1A1A1;
    display: inline;
    font-size: 13px;
    margin-right: 0;
    float: right;
}

.member-list-full .news-date {
    display: block;
    margin-bottom: 0;
}

.news-date {
    color: #2d2d2d;
    display: inline;
    font-size: 12px;
    margin-right: 0;
    font-family: 'Lato';
}


.news-tags a {
	background-color: #8ABA16;
	color: #FFFFFF;
	font-family: 'Lato';
	padding: 7px 14px;

}




.news-tags a:hover {
	background-color: #545454;
	color: #FFFFFF;
	font-family: 'Lato';
	padding: 7px 14px;
	text-decoration: none;
}


.widget {
	margin-bottom:30px;
}


.widget_categories ul {
	padding: 0;
}


.news-tags {
  margin-top: 20px;

}


.col-md-3 .news-block {
    margin-bottom: 20px;
    margin-top: 0;
    padding-bottom: 0;
}


.news-block {
    border-bottom: 1px solid #990000;
    clear: both;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 20px;
}

.news-block-2 {
    border-bottom: 1px solid #990000;
    clear: both;
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 20px;
}


.news-text a{
   font-family: 'Lato';

}

.news-link-small{
    font-family: 'Lato';
    font-size: 13px;
    color: #990000;
    text-decoration: underline;
}

.news-link-small:after {
    content: url(./images/more-button.png);
    padding-left: 5px;
    vertical-align: -1px;
}


.news-link {
    color: #990000;
    font-family: 'Lato', 'serif';
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.7px;
    text-decoration: none;
}

.news-link:hover {
    color: #990000;
    text-decoration: underline;
}

.up {
    color: #990000;
    font-family: 'Lato', 'serif';
    font-size: 12px;
    font-weight: bold;
    line-height: 0.7px;
    text-decoration: none;
}


.totop {
    display: block;
    float: right;
    margin-top: -20px;
    position: relative;
}


.more-link {
    display: inline-block;
    float: right;
    margin-bottom: 5px;
}

.overview-position {
    display: block;
    margin-bottom: 0;
    margin-top: -15px;
    text-align: right;
}

.news-link:after {
    content: url("./images/link_arrow.svg");
    display: inline-block;
    height: 17px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 17px;
}

.news-link.weniger_lesen:after {
    content: url("./images/arrow_left.svg");
}

.news-link:hover:after {
    content: url("./images/link_arrow_ro.svg");
    display: inline-block;
    height: 17px;
    padding-left:3px;
    vertical-align: -2px;
    width: 17px;
}

.news-link.weniger_lesen:hover:after {
    content: url("./images/arrow_left_ro.svg");
}

.page-id-90 .col-md-7 .bg-white:last-child {
    padding-top: 30px;
}

.news-link.back-link:after {display: none;}
.back-link:before {
    content: url("./images/arrow_left.svg");
    display: inline-block;
    height: 17px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 17px;
    margin-right: 3px;
}
.back-link:hover:before {
    content: url("./images/arrow_left_ro.svg");
}

.page-template-page-login-php .ht-entry-open:hover {
    text-decoration: none;
    color: #990000;
}



.up:after {
    content: url("./images/to_top.svg");
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    padding-left: 0;
    vertical-align: -2px;
    width: 16px;
}

.up:hover:after {
    content: url("./images/to_top_ro.svg");
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    padding-left: 0;
    vertical-align: -2px;
    width: 16px;
}



.overview-link:after {
    content: url("./images/link_arrow.svg");
    display: inline-block;
    height: 17px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 17px;
}

.overview-link:hover:after {
    content: url("./images/link_arrow_ro.svg");
    display: inline-block;
    height: 17px;
    padding-left:3px;
    vertical-align: -2px;
    width: 17px;
}


.overview-link {
    color: #990000;
    font-family: 'Lato', 'serif';
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 0.7px;
}




.plus-link:after {
    content: url("./images/plus.svg");
    display: inline-block;
    height: 18px;
    margin-left: 5px;
    padding-left: 0;
    padding-right: 0;
    vertical-align: -1px;
    width: 17px;
}


.plus-link:hover:after {
    content: url("./images/plus_ro.svg");
    display: inline-block;
    height: 18px;
    margin-left: 5px;
    padding-left: 0;
    padding-right: 0;
    vertical-align: -1px;
    width: 17px;
}




.plus-link {
    color: #990000;
    font-family: 'Lato', 'sans-serif';
    font-size: 18px;
    font-weight: 200;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px;
}


#meta {
    margin-bottom: 18px;
    padding-top: 10px;
    display: inline;
}



#meta .news-date {
    float: right;
}


.entry {
    padding-bottom: 20px
}

.searchform input {
    background-color: #FFFFFF;
    border: 0 none;
    color: #545454;
    padding: 16px 4px 16px 15px;
}

.searchform input[type="submit"] {
    background: url("./images/search.png") no-repeat scroll 40px center #FFFFFF;
    color: #FFFFFF;
    margin-left: -4px;
    padding: 16px 0;
    width: 31%;
}

.screen-reader-text {
	display: none !important;
}


.linie {
	border-top: 2px solid #c9c9ca !important;
    display: block;
    margin-top: 30px;
    padding-bottom: 20px;
}

.icon-google-plus {
    background: url(./images/google.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}

.icon-twitter {
    background: url(./images/twitter.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}

.icon-facebook {
    background: url(./images/facebook.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}


.bluebox-share-options {
	height: 60px;
    margin-bottom: 60px;
}


.bluebox-details-social a {
	display:block;
	height:45px;
	width:45px;
	float:right;
	line-height:46px;
	background-color:#424242;
	text-align:center;
	line-height:45px;
	text-decoration:none;
	font-size:16px;
	margin-right: 1px;
}


.bluebox-details-social a:hover {
	background-color: #8ABA16;
}



.bluebox-details-social a.bluebox-shadows {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-details-social a.bluebox-shadows:last-child {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}


.bluebox-details-social {
    float: right;
    height: 45px;
}

.bluebox-share-options > span {
    display: inline-block;
    font-weight: bold;
    line-height: 45px;
    font-family: 'Lato';
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 14px;
}


.news .col-md-6 {
    margin-bottom: 20px;
    height: 320px;
    padding-bottom: 15px;
}

.news .col-md-6 .news-block .text {
    height: 140px;
    overflow-y: scroll;
}


.item {
    width: 50%;
    padding: 14px;
    display: block;
}


#test {
    display:block;
   /* height: auto !Important;*/
    width:100%;
}

/* Logo Carousel */


.image_carousel {
    background-color: #FFFFFF;
    height: 222px;
    margin-left: 17px;
    padding: 0px;
    position: relative;
    width: 94%;
}
.image_carousel img {
	display: block;
	float: left;
	width: auto;
	padding: 10px;
}
a.prev {
    margin-right: 20px;
}

a.next {
    margin-left: 20px;
}


.next:after {
    content: url("./images/link_arrow.svg");
    display: inline-block;
    height: 17px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 17px;
}

.next:hover:after {
    content: url("./images/link_arrow_ro.svg");
    display: inline-block;
    height: 17px;
    padding-left:3px;
    vertical-align: -2px;
    width: 17px;
}


.prev:before {
    content: url("./images/arrow_left.svg");
    display: inline-block;
    height: 17px;
    padding-right: 3px;
    vertical-align: -2px;
    width: 17px;
}


.prev:hover:before {
    content: url("./images/arrow_left_ro.svg");
    display: inline-block;
    height: 17px;
    vertical-align: -2px;
    width: 17px;
}


.next, .prev {
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.number {
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 13px;
    font-weight: 300;
    text-decoration: none;
}




a.prev span, a.next span {
	display: none;
}
.pagination {
	text-align: center;
}
.pagination a {
	background: url(../images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}


.paginate {
    display: block;
    position: relative;
    text-align: center;
}


#foo2 {
	top: 35px;
}


   /* Portfolio
    ----------------------------------------------- */

/* Filter Styling */
ul.filter li {
	float:left;
	margin-right:10px;
	list-style-type: none;
	margin-left:0px;
}

ul.filter {
	margin-left:-40px;
	margin-top: 10px;
}

ul.filterable-grid {
	margin-left:-40px;
	margin-top:20px;
}

.filter-text{
	font-weight: bold;
    text-transform: uppercase;
}

.filter .active a{
	color: #ffffff !important;
	background-color: #8ABA16 !important;
}



.filter li a{
	background-color: #424242;
	padding: 7px;
	color: #F6F6F6;
	}

ul.filterable-grid li {
    background-color: #FFFFFF;
    display: block;
    float: left;
    height: 200px;
    list-style-type: none;
    margin-right: 15px;
    margin-top: 15px;
    text-align: center;
    width: 200px;

    }

ul.filterable-grid li img{
    height: auto;
    max-width: 90%;
    padding-top:30%;
}

ul.filterable-grid li p {
	text-align:center;
	display:block;
}




   /* Kontakt Formular
    ----------------------------------------------- */


.more-link .news-link .wpcf7-form-control {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 0 -20px 0 0;
    padding: 0;
    text-transform: none;
    width: 75px;
}


.wpcf7-form .more-link .news-link .wpcf7-form-control {
    margin-top: 28px;
}



 .more-link .arrow .wpcf7-form-control {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 0 -23px 0 0;
    padding: 0;
    text-transform: none;
    width: 75px;
}


.wpcf7-form-control {
    background-color: #FFFFFF;
    border: 2px solid #990000;
    color: #545454;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin-bottom: 9px;
    padding: 1.5px;
    width: 69%;
    -webkit-border-radius: 0px;
}

.wpcf7-text {
    height: 30px;
}


.wpcf7-form .one_half {
    padding-right:20px;
}

.wpcf7-form .last_column {
    padding-right:0px !important;
}

.more-link .news-link .wpcf7-form-control:hover {
    text-decoration: underline !important;
}


textarea {
 	border: medium none;
    -webkit-border-radius: 0px;
    font-family: 'Lato';
    font-size: 16px;
    padding: 13px;
    width: 65%;
}


button a {
    color: #ffffff;
}

button {
    background-color: #990000;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Lato','serif';
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding: 5px 7px;
    margin-top: 9px;
}



.frame_overlay {
    background: none repeat scroll 0 0 rgba(138, 186, 22, 0.8);
    height: 200px;
    position: absolute;
    transition: all 300ms ease 0s;
    width: 200px;
    z-index: 10000;
    opacity: 0;
}


.portfolio-item:hover .frame_overlay {
	opacity: 1;
}



.portfolio-item .hover_icon {
    background: url(./images/auge.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 62px;
    left: 50%;
    margin-left: -31px;
    margin-top: -31px;
    opacity: 1;
    position: absolute;
    top: 50%;
    transition: all 500ms ease-in-out 0s;
    width: 62px;
}

.formular-text {
    margin-top: 10px;
    margin-bottom: 25px;
}

/* Stellenboerse */

ul.job_listings li.job_listing a img, ul.job_listings li.no_job_listings_found a img {
	max-width: 100px !important;
	height: auto;
}


#accordion a {
	color: #8aba16;
}



.job_listings .user-infos {
    display: inline;
}

/* Loginform */

.input {
    background-color: #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    color: #333333;
    font-family: 'Lato';
    font-size: 16px;
    margin-bottom: 9px;
    padding: 1.5px;
    width: 353px;
    -webkit-border-radius: 0px;
    height: 30px;
}

.login-password .input{
    background-color: #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    color: #333333;
    font-family: 'Lato';
    font-size: 16px;
    margin-bottom: 9px;
    padding: 1.5px;
    width: 353px;
    -webkit-border-radius: 0px;
}



.login-submit .button-primary {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin-bottom: 10px;
    margin-top: 9px;
    padding: 0;
    text-decoration: none;
    -webkit-border-radius: 0px;
}

.login-submit .button-primary:hover {
    text-decoration: underline;
}

.login-submit {
    text-align: right;
}

.login-submit:after {
    content: url("./images/link_arrow.svg");
    display: inline-block;
    height: 17px;
    padding-left: 0;
    vertical-align: -2px;
    width: 17px;
}


.login-submit:hover:after {
    content: url("./images/link_arrow_ro.svg");
    display: inline-block;
    height: 17px;
    padding-left: 0;
    vertical-align: -2px;
    width: 17px;
}


/* Login Bereich */


.login-username label {
    width: 30%;
}

.login-password label {
    width: 30%;
}


.login-remember {
    display: none;
}


label {
    /*background: none repeat scroll 0 0 #990000;*/
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 5px;
    padding: 7px 0 0 5px;
    width: 31%;
}

.wpcf7 {
    margin-top: 25px !important;
}
.nachricht {
    height: 128px;
}

.login-remember label {
	font-size: 13px;
	font-family: 'Lato', Helvetica, sans-serif;
	font-weight: bold;
}

.wpcf7-textarea {
    height: 128px;
}


.button-primary {
	background-color: #8ABA16;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Lato';
    font-size: 17px;
    font-weight: bold;
    margin-top: 9px;
    padding: 13px 20px;
    margin-bottom: 10px;
}


#loginform {
	margin-top: 20px;
}


#loginform .login-username label {
    width: 22%;
}


#loginform .login-password label {
    width: 22%;
}



.register-link a {
    font-family: 'Lato';
    font-size: 16px;
	color: #8ABA16;
}


/* Navigation */


.menu-interne-navigation-container {
    display: block;
    height: 100%;
    width: 143px;
    word-wrap: break-word;
    margin-bottom: 30px;
}


.menu-interne-navigation-container ul .current-menu-item {
    background: #990000;
}

.menu-interne-navigation-container ul .current-menu-item a {
    color: #FFFFFF;
}


.menu-interne-navigation-container ul li {
    list-style-type: none;
    border-bottom: 1px solid #990000;
    padding: 5px 7px;
    font-size: 13px;
}

.menu-interne-navigation-container ul {
    padding-left: 0px;
}


.menu-interne-navigation-container ul li a{
    color: #990000;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-weight: 200;
}




/* Mitgliederbereich */

.member-list-full li:hover .user-infos {
text-decoration: underline;
}

.delete-msg {
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.7px;
}



.delete-msg:after {
    content: url("./images/erase.svg");
    display: inline-block;
    height: 17px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 17px;
}

.delete-msg:hover:after {
    content: url("./images/erase_ro.svg");
    display: inline-block;
    height: 17px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 17px;
}


.job_listings .delete-msg {
    margin-bottom: -9px;
}

.padding-25px {
    padding-left: 25px;
    padding-right: 25px;
}

.sabai-form-field .sabai-form-nolabel .sabai-form-type-textfield input{
    color: #545454;
    padding: 8px;
}

.wp-switch-editor {
	height: 26px !important;
}


.btn-default {
    background-color: #8ABA16;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Lato';
    font-size: 17px;
    font-weight: 300;
    margin-top: 9px;
    padding: 10px 15px;
}


.btn {
	border-radius: 0px !important;
}


#user-submitted-posts input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
    clear: both;
    float: left;
    padding: 12px;
    border: 2px solid #990000;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    -webkit-border-radius: 0px;
}

div#user-submitted-posts fieldset label {
    display: none !Important;
    float: left;
    width: 20%;
}

div#user-submitted-posts fieldset input.usp-input {
    float: left;
    width: 100% !important;
}

div#user-submitted-posts textarea.usp-textarea {
    width: 100% !important;
    border: 2px solid #990000;
}

#user-submitted-post  {
    color: #990000;
    font-family: 'Lato', 'serif';
    font-size: 12px;
    font-weight: bold;
    border: none;
    text-decoration: none;
    background: none;
    padding: 0 0 0 8px;
}

#usp-submit:after {
    content: url("images/more-button.png");
    padding-left: 5px;
    vertical-align: -1px;
}

#usp-submit {
    float: right;
    margin-top: 5px;
    margin-right: 0px;
}

div#user-submitted-posts fieldset label {
	color: #424242;
    display: block;
    float: left;
    font-family: 'Lato';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 5px;
    width: 600px;
}



.usp-category select {
    -moz-appearance: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    color: #A3A3A3;
    cursor: pointer;
    display: inline-block;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 10px;
    outline: medium none !important;
    padding: 8px 10px;
    position: relative;
    width: 40%;
    z-index: 2;
}


.dash-nav {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #646464;
    display: block;
    font-family: ''Lato'',sans-serif;
    font-size: 16px;
    font-weight: 300;
    height: 90px;
    margin-right: -1px;
    padding-top: 9px;
    text-align: center;
}

.dash-nav:hover {
    background-color: #ececec;
    border: 1px solid #CCCCCC;
    display: block;
    height: 90px;
    margin-right: -1px;
    padding-top: 9px;
    text-align: center;
    text-decoration: none;
	color: #646464;
}



.logout:before {
    content: url("images/logout.svg");
    margin-left: -6px;
    vertical-align: -8px;
    display: inline-block;
    height: 20px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 20px;
}

.logout:hover:before{
    content: url("images/logout_ro.svg");
    margin-left: -6px;
    vertical-align: -8px;
    display: inline-block;
    height: 20px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 20px;
}


.dash-navbar {
	margin-bottom:40px;
}



.partner-entry {
	background-color:#ffffff;
	padding-top: 20px;
	margin-bottom: 0px;
    border-bottom: 1px solid #990000;
}


.button-text {
	background-color: #8ABA16;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Lato';
    font-size: 17px;
    font-weight: bold;
    margin-top: 9px;
    padding: 10px 15px;
    float: right;
}


.post-blog-editor {
    margin-bottom: 25px;
    padding-bottom: 2px;
    padding-top: 0;
}

.post-blog-editor .title {
    border: none !Important;
}

.button-text:hover {
    color: #FFFFFF;
}


.company-logo-small {
    display: block;
    float: left;
    margin-right: 20px;
}



.logout-link {
    color: #990000;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Lato','serif';
}


.logout-style {
	margin-top:30px;
}

.usp-category {
	display: none;
}


.job-submit-button {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 30px;
    padding-bottom: 20px;
    text-align: right;
}

.job-manager-jobs {
	width: 100%;
	margin-top: 20px;
}

.title {
    font-family: 'Lato';
    font-weight: bold;
    padding-bottom: 10px;
    color: #A1A1A1;
    display: inline;
    font-size: 13px;
    margin-right: 0;
}


.job_title {
	padding-top:15px;
}

.job-list {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}


.date {
	padding-top: 15px;
	padding-bottom: 13px;
	font-family: "'Lato'";
    font-weight: bold;
}

.status {
	padding-top: 15px;
	padding-bottom: 13px;
	font-family: "'Lato'";
    font-weight: bold;
}

.expires {
	padding-top: 15px;
	padding-bottom: 13px;
	font-family: "'Lato'";
    font-weight: bold;
}

.filled {
	padding-top: 15px;
	padding-bottom: 13px;
	font-family: "'Lato'";
    font-weight: bold;
}

.fieldset-emp div label {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 9px;
}

.fieldset-emp div {
	margin-top: 10px;
	margin-bottom: 10px;
}

.fieldset-emp input {
	width: 28em !important;
}



.addme {
    background-color: #8ABA16;
    color: #FFFFFF;
    font-family: "'Lato'";
    font-size: 14px;
    margin-right: 3px;
    padding: 8px 14px;

}

.removeme {
    background-color: #8ABA16;
    color: #FFFFFF;
    font-family: "'Lato'";
    font-size: 14px;
    margin-right: 3px;
    padding: 8px 14px;
}

.addme:hover {
	color: #ffffff !important;
}

.removeme:hover {
	color: #ffffff !important;
}



/* Botschafterverzeichnis */


.botschafter p {
    display: inline;
}

.search-botschafter {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    padding: 12px;
    width: 100%;
    margin-top: 5px;
    -webkit-border-radius: 0px;
}

.submit-button {
    float: right;
    margin-top: 10px;
}

.submit-button:after {
    content: url("./images/link_arrow.svg");
    display: inline-block;
    height: 17px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 17px;
}

.submit-button:hover:after {
    content: url("./images/link_arrow_ro.svg");
    display: inline-block;
    height: 17px;
    padding-left:3px;
    vertical-align: -2px;
    width: 17px;
}



.author-search .submit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 8px;
    text-decoration: none;
}

.author-search .submit:hover {
    text-decoration: underline;
}


#searchsubmit:after {
    content: url("images/more-button.png");
    padding-left: 5px;
    vertical-align: -1px;
}




.botschafter-results {
    min-height: 600px;
}
/* Angebote */

.showing_jobs {
    display: none !important;
}


.new-angebot {
    border-bottom: 1px solid #990000;
    margin-bottom: 15px;
    margin-top: 30px;
    padding-bottom: 30px;
}

.angebote .col-md-12 .blue-headline {
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    display: block;
    font-family: 'Lato','serif';
    font-size: 34px;
    font-weight: 300;
    letter-spacing: 3px;
    margin: 50px auto;
    padding-bottom: 11px;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 98%;
}

.angebote .text-large ul {
    width: 340px !important;
}


.offers .offer-block {
    margin-bottom: 0px;
}


.offers .bg-white {
    margin-top: 0px;
}

#usp-submit:after {
    content: url("./images/link_arrow.svg");
    display: inline-block;
    height: 17px;
    padding-left: 3px;
    vertical-align: -2px;
    width: 17px;
}

#usp-submit:hover:after {
    content: url("./images/link_arrow_ro.svg");
    display: inline-block;
    height: 17px;
    padding-left:3px;
    vertical-align: -2px;
    width: 17px;
}



.single_job_listing .application {
    overflow: visible !important;
}

.job_filters label {
    background: transparent;
    color: #990000;
    font-family: 'Lato', 'serif';
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
    width: 100%;
}


#search_keywords {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin-top: 5px;
    padding: 12px;
    width: 100%;
}

#search_location {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin-top: 5px;
    padding: 12px;
    width: 100%;
}

.search_jobs {
    background: none repeat scroll 0 0 #FFFFFF;
}


.job_filters .search_jobs {
    padding: 0em !important;
}


div.job_listings ul.job_listings {
    margin: 28px 0 0;
}


.profile-list li {
    list-style-type: none;
    margin-bottom: 12px;
}

.profile-list li strong {
    color: #990000;
    font-weight: 600;
}

.profile-list {
    display: inline-block;
    margin-right: 12px;
    padding-left: 0;
}


.pull-right {
    float: right;
}

.author strong {
    font-weight: 600;
    color: #990000;
}


#simplr-form label {
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    margin-bottom: 5px;
    padding: 7px 0 0 5px;
    width: 31%;
}


#simplr-passwords label {
    color: #990000;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    margin-bottom: 0;
    padding: 6px 0 0;
    width: 30%;
    background: transparent;
}


#simplr-form input {
    background-color: #FFFFFF;
    border: 2px solid #990000;
    color: #545454;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin-bottom: 9px;
    padding: 2.5px;
    width: 69%;
}

#usp-submit .button-submit {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.7px;
    padding-right: 6px;
    text-decoration: none;
}


.option-field  {
    display: block;
    height: 100%;
    margin-bottom: 10px;
    width: 100%;
}


.angebot-text {
    display: block;
    margin-bottom: 12px;
    margin-top: 22px;
}





#right .angebot-text {
    display: block;
    margin-bottom: 15px;
}


#left .angebot-text {
    display: block;
    margin-bottom: 15px;
}


.read_more:after {
    content: url("./images/more-button.png");
    padding-left: 5px;
    vertical-align: -2px;
}



.angebote-results {
    min-height:1200px;
}


/* Angebot erstellen */

.job-manager-form label {
    color: #990000;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    margin-bottom: 0;
    padding: 6px 0 0;
    width: 30%;
    background: transparent;
}

.job-manager-form input {
    border: 1px solid #cdcdcd;
    box-shadow: none;
}

#usp-submit .button {
    background: #FFFFFF;
    border: none;
    color: #990000;
    text-decoration: underline;
    margin-right: -10px;
}

.jobtype {
    margin-bottom: 5px;
}




ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
    padding: 0px !important;
    line-height: 1em !important;
}


ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
    border: none !important;
    margin-top: 22px !important;
}


ul.job_listings li.job_listing a:focus,ul.job_listings li.job_listing a:hover,ul.job_listings li.no_job_listings_found a:focus,ul.job_listings li.no_job_listings_found a:hover {
    background-color: transparent !important;
}


.mitglieder-text  {
    margin-bottom: 30px;
}

.
.pagination-nav ul {
    padding-left: 0px !Important;
}

.pagination-nav ul li {
    display: inline-block;
    list-style-type: none;
}

.pagination-nav ul #next-posts {
    float: right;
}

.pagination-nav ul li a {
    text-decoration: none;
}


.pagination-nav ul li a:hover {
    text-decoration: underline;
}



/* Ueber uns */


.ueberuns .col-md-2 img {
    border: 1px solid #990000;
}


.ueberuns .col-md-2 {
    font-size: 11px;
}

#text-2 {
    padding-left: 0px;
}

#text-5 {
    padding-right: 0px;
}

.bg-ueberuns {
    background: url("./images/bg-ueberuns.jpg");
    background-repeat:no-repeat;
    background-position: center center;
    background-attachment:scroll;
    background-size: cover;
    height: 680px;
    margin-top: -87px;
    padding-bottom: 36px;
    padding-top: 35px;
    width: 100%;
}


.col-md-2 p {
    letter-spacing: -0.1px;
}

.bg-ueberuns .container {
    margin-top:40px;
}

.bg-ueberuns .col-md-4.last {
    padding-right: 0px !important;
}
.bg-ueberuns .col-md-4.first {
    padding-left: 0px !important;
}

.mfp-content img {
    max-height: 1000% !important;
}

.headline-blue {
    margin-bottom: -25px;
}

.headline-blue h3.title{
    background: none repeat scroll 0 0 #990000;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-family: 'Lato','serif';
    font-size: 18px;
    font-weight: 200;
    margin-top: 0;
    padding-top: 4px;
    text-align: center;
    text-transform: uppercase;
}

.bg-ueberuns .bg-white h3 {
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 20px;
}

.content h4 {
    color: #990000;
    display: block;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 200;
    margin-top: 0;
    padding-bottom: 2px;
}

.content ul {
    padding-left: 0px;
}


h4, .h4 {
    font-size: 24px;
}

.grey {
    color: #848484;
    display: block;
}



.blue-underline {
    border-bottom: 1px solid #990000 !important;
    color: #990000;
    display: inline-block;
    font-family: 'Lato','serif';
    font-size: 11px;
    font-weight: 200;
    margin-top: 0;
}


.bg-ueberuns .bg-white {
    background: rgba(255,255,255,0.90);
}

.bg-ueberuns .title {
    font-size: 14px;
    line-height: 20px;
}


.bg-ueberuns .container .title {
    background: rgba(255,255,255,0.90);
    padding: 10px;
}





.item p {
    color: #333333;
    font-family: 'Lato';
    font-size: 13px;
    line-height: 20px;
}

.bg-white h2 {
    color: #990000;
    font-family: 'Lato','serif';
    font-size: 17px;
    font-style: normal;
    font-weight: 200;
}


.center {
    text-align: center;
}


.center img {
    border: none;
}



#left {
    display: block;
    float: left;
    height: 100%;
}

#right {
    display: block;
    height: 100%;
}

.offer-block .col-md-8 .news-title {
    border: none !important;
}

.job_listings .user-image-overview {
    float: left;
    margin-right: 15px;
}

.job_filters .job_types li {
    padding: 0.5em !important;
    height: 45px;
}

.job_filters {
    background: none repeat scroll 0 0 #ffffff !Important;
}

.job_filters .search_jobs {
    margin-bottom: 15px !important;
}
.job_filters .job_types {
    height: 45px;
}


.single_job_listing .user-image-overview {
    float: left;
    margin-right: 20px;
}

.single_job_listing .news-title {
    margin-top: 20px;
}

.single_job_listing .news-block {
    padding-bottom: 20px;
}



.single_job_listing .mitglieder-land {
    display: block;
}

.load_more_jobs {
    border-bottom: none;
    display: block;
    font-weight: bold;
    padding: 1em 1em 1em 2em;
    text-align: center;
    font-family: 'Lato','serif';
    font-size: 12px !important;
}


.load_more_jobs strong {
    font-weight: 400 !important;
    color: #990000 !important;
}



.col-md-8 .angebot-text {
    margin-top: 0px;
}
/* Timeline */

.timeline_items_holder {
    width: 100% !important;
}


.menu-item-291 {
    display: none !important;
}



.col-xs-12 .small-column-2 {
    padding-left: 0;
    padding-right: 0.5px;
}



/* Tinymce Editor */





#wp-link label {
    display: inline-block !important;;
    font-weight: bold !important;
    margin-bottom: 5px !important;;
    background: transparent;
    color: #000000;
    display: inline-block;
    float: none;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 5px;
    padding: 7px 0 0 5px;
    width: 100%;
}
}

/* Media Queries */



@media (max-width: 390px) {

 .navbar-brand img {
    height: 100%;
    width: 88px;
}

.navbar {
    min-height: 100px !important;
}

.navbar-brand {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px 0 0 10px;
}



.blue-headline {
    padding-bottom: 4px;
    padding-top: 7px;
    font-size: 24px;
}

.member-list-start li {
    width: 117px;
}

.user-infos {
    font-size: 10px;
}


.footer-bottom {
    height: 100%;
}


.navbar-nav > li > a {
    color: #990000;
    font-family: 'Lato',sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 200;
    text-transform: uppercase;
     border-bottom: 10px solid #FFFFFF;
}


.navbar-nav {
    width: 100%;
    margin: 32.5px -15px 16.5px;
}


.small-column-2 {
    padding-left: 0;
    padding-right: 0;
}


.offer-block .col-md-3 {
    border-right: medium none;
    height: 100%;
    margin-bottom: 0;
    margin-right: 0;
}

.pull-right {
    text-align: left;
    float:none !important;
}



.footer-right {
    display: inline-block;
    margin-left: -55px;
    margin-top: -10px !important;
    float: left;
}



.content h3 {
    font-size: 18px;
    line-height: 31px;
}

h3.title {
    border-bottom: 1px solid #990000 !important;
    color: #990000;
    display: block;
    font-family: 'Lato','serif';
    font-size: 20px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 0.7px;
    margin-top: 0;
    padding-bottom: 2px;
}

.bg-ueberuns {
    background: url("./images/bg-ueberuns.jpg");
    height: 100%;
}


.content h4 {
    font-size: 15px;
}



.col-md-12 .blue-headline {
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    display: block;
    font-family: 'Lato','serif';
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 3px;
    margin: 0 auto 25px 0;
    padding-bottom: 4px;
    padding-top: 6px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}



.angebote .col-md-12 .blue-headline {
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    display: block;
    font-family: 'Lato','serif';
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 3px;
    margin: 0 auto 25px;
    padding-bottom: 4px;
    padding-top: 6px;
    text-align: center;
    text-transform: uppercase;
    width: 98%;
}

.text-large ul {
    width: 340px !important;
}



.bg-white {
    margin-bottom: 25px;
}


.nopadding-left {
    padding-left: 12.5px !important;
}


.nopadding-right {
    padding-right: 12.5px !important;
}


.paginate {
    left: 0;
}

.float-right {
    float: left;
    margin-left: 0;
    width: 40%;
}


a.prev {
    margin-right: 2px;
}


.input {
    background-color: #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    color: #333333;
    font-family: 'Lato';
    font-size: 16px;
    margin-bottom: 9px;
    padding: 1.5px;
    width: 165px;
    -webkit-border-radius: 0px;
}

.login-username label {
    width: 38%;
}


.login-password label {
    width: 38%;
}



.login-password .input {
    background-color: #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    color: #333333;
    font-family: 'Lato';
    font-size: 16px;
    margin-bottom: 9px;
    padding: 1.5px;
    width: 165px;
    -webkit-border-radius: 0px;
}



label {
    font-size: 10px;
}


.padding-25px {
    padding-left: 12.5px;
    padding-right: 12.5px;
}



.botschafterverzeichnis .padding-25px {
    padding-left: 0.5px;
    padding-right: 0.5px;
}


.angebote-intern .padding-25px {
    padding-left: 0.5px;
    padding-right: 0.5px;
}


.profile .padding-25px {
    padding-left: 0.5px;
    padding-right: 0.5px;
}


.intern .padding-25px {
    padding-left: 0.5px;
    padding-right: 0.5px;
}

.edit .padding-25px {
    padding-left: 0.5px;
    padding-right: 0.5px;
}


.user-profile .padding-25px {
    padding-left: 0.5px;
    padding-right: 0.5px;
}


.small-column-3 {
    padding-left: 0;
    padding-right: 25px;
}



.menu-interne-navigation-container {
    width: 100% !important;
}


.member-list .float-right {
    float: right;
    margin-left: 5px;
    width: 70%;
}


.member-list-full li img {
    height: 95px;
    width: 95px;
}


.member-list-full li {
    border: medium none;
    display: inline-block;
    height: 145px;
    list-style-type: none;
    margin: 16px;
    padding-bottom: 18px;
}



.container .xs-margin {
    margin-left:12.5px;
    margin-right:12.5px;
}



.user-infos {
    margin-right: -14px;
}


.pagination-nav .col-xs-5 {
    margin-right: -5px;
}


.job_listings .title {
    color: #A1A1A1;
    display: block;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
}


.job_listings .user-infos {
    display: block !important;
}


.job_listings .news-date-right {
    color: #A1A1A1;
    display: inline;
    float: left;
    font-size: 12px;
    margin-right: 0;
    margin-top: 20px;
    width: 100%;
}



#simplr-form label {
    width: 100%;
}



#simplr-form input {
    width: 100%;
    padding: 0 8px 8px;
}



#usp-submit input {
    width: 70%;
}



#user-submitted-posts #usp-submit {
    float: right;
    margin-right: -1px;
    margin-top: 5px;
    width: 29%;
}


.partner-entry .title {
    color: #A1A1A1;
    display: block;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
}


.partner-entry #meta .author {
    color: #990000;
    display: block;
    font-family: 'Lato','serif';
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
}


.partner-entry #meta .news-date {
    float: none;
}


.partner-entry .news-date {
    color: #A1A1A1;
    display: block;
    font-family: 'Lato';
    font-size: 12px;
    margin-right: 0;
}

.navbar-toggle {
    margin-top: 28px !important;
}



.col-xs-12 .small-column-2 {
    padding-left: 0;
    padding-right: 0;
}


}


.royalSlider > .rsContent {
  visibility: visible !important;
  overflow: hidden !important;
}

img.rsImg {
  width: 100% !important;
}

@media (max-width: 768px) {


.menu-interne-navigation-container {
    width: 100% !important;
}


.botschafterverzeichnis .padding-25px {
    padding-left: 0.5px;
    padding-right: 0.5px;
}


.navbar {
    min-height: 130px;
}


.navbar-toggle {
    margin-top: 40px;
}


.navbar-nav > li > a {
    border-bottom: 10px solid #FFFFFF;
    color: #990000;
    font-family: 'Lato',sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 200;
    text-transform: uppercase;
}

.text-large .stoerer {
    display: inline-block;
    padding-left: 10px;

}


h3.title {
    border-bottom: 1px solid #990000 !important;
    color: #990000;
    display: block;
    font-family: 'Lato','serif';
    font-size: 20px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 0.7px;
    margin-top: 0;
    padding-bottom: 2px;
}


.stoerer {
    display: none !Important;
}




.blue-headline {
    font-size: 24px;
    padding-bottom: 4px;
    padding-top: 7px;
}




.padding-25px {
    padding-left: 0.5px;
    padding-right: 0.5px;
}


.container .nopadding-left {
    padding-left: 12.5px !important;
}



.container .nopadding-right {
    padding-right: 12.5px !important;
}

.page-template-page-botschafter-php .col-md-12 .blue-headline {
    width: 97%;
}







}



@media only screen and (max-width: 968px) {


  .nav > li {
    display: block;
    float: none;
    padding-left: 25px;
    position: relative;
  }


    .meta-nav {
        display: none;
    }

    .menu-item-291 {
        display: block !important;
    }


}




@media only screen and (max-width: 1024px) {


#header-wrapper .teaser-text {
    bottom: 120px;
    font-size: 40px;
    right: -30px;
    max-width: 500px;
}

#header-wrapper .teaser-headline {
    font-size: 30px !important;
}


#header-wrapper .teaser-headline2 {
    font-size: 30px !important;
}

#header-wrapper {
    display: block;
    height: 100%;
}


.text-large .stoerer {
    display: inline-block;
    padding-left: 10px;
}


.height {
    height: 452px;
}


.logo-list li {
    border: medium none;
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding-top: 18px;
    width: 112px;
}


.member-list-start li {
    border: medium none;
    display: inline-block;
    list-style-type: none;
    margin: 8px;
    padding-top: 18px;
    width: 137px;
}


.bg-white {
    background-color: #FFFFFF;
    margin-bottom: 25px;
    margin-top: 0;
    padding: 14px;
}

.nummerierung {
    margin-top: 25px;
}


.input {
    background-color: #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    color: #333333;
    font-family: 'Lato';
    font-size: 16px;
    height: 30px;
    margin-bottom: 9px;
    padding: 1.5px;
    width: 330px;
}

.login-password .input {
    background-color: #FFFFFF;
    border: 2px solid #990000;
    box-shadow: none;
    color: #333333;
    font-family: 'Lato';
    font-size: 16px;
    margin-bottom: 9px;
    padding: 1.5px;
    width: 330px;
}


.margin-top {
    margin-top: 47px;
}


.mitglieder-start .nopadding-right .bg-white {
    margin-top: 0px;
}



.menu-interne-navigation-container {
    display: block;
    height: 100%;
    margin-bottom: 30px;
    width: 127px;
    word-wrap: break-word;
}



.headline-blue {
    margin-bottom: -10px;
}


.float-right {
    float: right;
    margin-left: 5px;
    width: 140px;
}
}

@media screen and (max-width: 1075px) {
    .float-right {
        float: right;
        margin-left: 5px;
        width: 140px;
    }
}
