html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
margin:0;
outline:0;
padding:0
}

html {
font-family:sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

@font-face {
font-family:MiloWebPro;
src:url(fonts/MiloWebPro-Medium.eot)
}

@font-face {
font-family:MiloWebPro;
src:url(fonts/MiloWebPro.woff) format("woff")
}

@font-face {
font-family:MiloWebPro;
src:url(fonts/MiloWebPro-Medium.woff) format("woff")
}

body,button,input,select,textarea {
font-family:MiloWebPro,sans-serif!important
}

@font-face {
font-family:MiloWebPro;
src:url(fonts/MiloWebPro.woff) format("woff")
}

@font-face {
font-family:MiloWebPro;
src:url(fonts/MiloWebPro-Medium.woff) format("woff");
font-weight:700
}

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?86493987');
  src: url('fonts/fontello.eot?86493987#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?86493987') format('woff2'),
       url('fonts/fontello.woff?86493987') format('woff'),
       url('fonts/fontello.ttf?86493987') format('truetype'),
       url('fonts/fontello.svg?86493987#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

 @font-face {
      font-family: 'fontello';
      src: url('fonts/fontello-social.eot?73118853');
      src: url('fonts/fontello-social.eot?73118853#iefix') format('embedded-opentype'),
           url('fonts/fontello-social.woff?73118853') format('woff'),
           url('fonts/fontello-social.ttf?73118853') format('truetype'),
           url('fonts/fontello-social.svg?73118853#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }

.social-icon {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: never;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1.4em;
  
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

font-size:1.8em;
  color: rgba(103, 103, 103, 1); 
vertical-align: sub;
    }

.social-icon:hover { 
  color:#FBC616; 
}

#icons {
font-size:1.2em;
}

#icons a:hover{
  color:#FBC616; 
}

article,aside,details,figcaption,figure,footer,header,main,nav,section {
display:block
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline
}

audio:not([controls]) {
display:none;
height:0
}

[hidden],template {
display:none
}

ol,ul {
list-style:none
}

table {
border-collapse:separate;
border-spacing:0
}

caption,th,td {
font-weight:400;
text-align:left;
padding:3px
}

blockquote:before {
font-family:"fontello";
content:'\e802';
font-weight:700;
color:#dad7d1;
margin-right:8px;
font-size:18px;
display:flex
}

blockquote,q {
quotes:"" ""
}

a {
background-color:transparent
}

a:active,a:hover {
outline:0
}

a img {
border:0!important;
color:#fff
}

body,button,input,select,textarea {
font-size:16px;
font-size:1.6rem;
line-height:1.5;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}

hr {
background-color:#ecebe5;
border:0;
height:1px;
margin-bottom:40px;
margin-top:40px
}

hr.abstand {
background-color:#fff!important;
border:0;
height:1px;
margin-bottom:40px;
margin-top:40px
}

p {
margin-bottom:1em
}

ul,ol {
margin:0 0 1.5em 1em;
}

ul {
list-style:disc
}

ol {
list-style:decimal
}

li > ul,li > ol {
margin-bottom:0;
margin-left:1.5em
}

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

.entry-content1 {
padding-top:80px;
}

dt {
font-weight:700
}

dd {
margin:0 1.5em 1.5em
}

b,strong {
font-weight:700
}

dfn,cite,em,i {
font-style:italic
}

blockquote {
background:#f4f3f0;
border-left:5px solid #e8e5de;
margin:0 0 25px;
padding:.5em 10px;
font-style:italic
}



address {
margin:0 0 1.5em
}

pre {
background:#eee;
font-family:"Courier 10 Pitch",Courier,monospace;
font-size:15px;
font-size:1.5rem;
line-height:1.6;
margin-bottom:1.6em;
padding:1.6em;
overflow:auto;
max-width:100%
}

code,kbd,tt,var {
font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help
}

mark,ins {
text-decoration:none
}

sup,sub {
font-size:75%;
height:0;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
bottom:1ex
}

sub {
top:.5ex
}

small {
font-size:75%
}

big {
font-size:125%
}

figure {
margin:0
}

table {
margin:0 0 1.5em;
width:100%
}

th {
font-weight:700
}

img {
height:auto;
max-width:100%;
vertical-align:middle
}

button,input,select,textarea {
font-size:100%;
margin:0;
vertical-align:baseline;
*vertical-align:middle
}

button,input {
line-height:1em;
}

button,button a,html input[type="button"],input[type="reset"],input[type="submit"],.wpforms-submit{
border:0;
background:#666;
cursor:pointer;
-webkit-appearance:button;
padding:10px 20px!important;
margin-bottom:30px;
color:#FFF!important;
}

#llc_comments_button {
margin-bottom:0px;
}

button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
background:#606060
}

button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {
background:#606060
}

.button {
display:inline!important;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0
}

input[type="search"] {
-webkit-appearance:textfield;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}

input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],textarea {
background:#FAFAFA;
color:#666;
border:1px solid #ccc;
border-radius:0;
padding:3px 8px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
max-width:100%
}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="search"]:focus,textarea:focus {
color:#111;
background:#FFF
}

textarea {
overflow:auto;
vertical-align:top;
width:100%
}

input[type="file"] {
max-width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}

.cntctfrm_input {
margin-bottom:15px
}

.alignleft {
display:inline;
float:left;
margin:0.4em 1.5em 0 0;
}

.alignright {
display:inline;
float:right;
margin-left:1.5em
}

.aligncenter {
clear:both;
display:block;
margin:0 auto
}

.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {
max-width:100%;
padding-bottom:10px;
height:auto
}

.screen-reader-text {
clip:rect(1px,1px,1px,1px);
position:absolute!important
}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
clip:auto!important;
color:#21759b;
display:block;
font-size:14px;
font-weight:700;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000
}

.clear:before,.clear:after,[class*="content"]:before,[class*="content"]:after,[class*="site"]:before,[class*="site"]:after {
content:'';
display:table
}

.clear:after,[class*="content"]:after,[class*="site"]:after {
clear:both
}

.main-navigation {
z-index:100;
padding:0
}

.main-navigation .main-nav ul li a {
display:block;
line-height:60px;
padding:0 20px
}

.menu-toggle {
line-height:60px;
margin:0;
padding:0 20px
}

.menu-toggle:before {
font-family:"fontello";
content:"\e800";
font-weight:700;
margin-right:8px;
font-size:18px
}

.toggled .menu-toggle:before,.icon-cancel:before {
font-family:"fontello";
content:"\e801";
font-size:18px;
margin-right:10px
}

.main-navigation .main-nav ul ul li a {
line-height:normal;
padding:10px 20px
}

.main-navigation ul ul {
top:60px
}

.main-navigation ul ul li a {
font-size:90%
}

.main-navigation {
clear:both;
display:block
}

.inside-navigation {
position:relative
}

.main-navigation ul {
list-style:none;
margin:0;
padding-left:0
}

.main-navigation li {
float:left;
position:relative
}

.main-navigation a {
display:block;
text-decoration:none;
-webkit-transition:padding 0 ease-in-out;
-moz-transition:padding 0 ease-in-out;
-o-transition:padding 0 ease-in-out;
transition:padding 0 ease-in-out
}

.main-navigation ul ul {
box-shadow:0 3px 3px rgba(0,0,0,0.2);
display:none;
float:left;
position:absolute;
top:1.5em;
left:0;
z-index:99999;
width:300px;
text-align:left
}

.main-navigation ul ul ul {
left:100%;
top:0
}

.main-navigation ul ul a {
display:block
}

.main-navigation ul ul li {
width:100%
}

.main-navigation ul li:hover > ul {
display:block
}

.nav-float-right .main-navigation {
float:right
}

.site-header {
position:relative
}

.header-aligned-left .site-header {
text-align:left
}

.header-aligned-center .site-header {
text-align:center
}

.header-aligned-right .site-header {
text-align:right
}

.site-header .header-image {
vertical-align:middle
}

.main-navigation .main-nav ul ul li a,.nav-float-right .main-navigation .main-nav ul ul li a {
line-height:normal
}

.nav-float-right .main-navigation ul ul ul {
top:0
}

.main-navigation li.search-item {
float:right;
z-index:21
}

.nav-aligned-center .main-navigation li.search-item.current-menu-item {
position:absolute;
right:0
}

.main-navigation li.search-item i {
transform:rotate(90deg)
}

.navigation-search {
position:absolute;
right:0;
display:none;
z-index:20;
width:100%;
bottom:0
}

.navigation-search input {
border:0;
vertical-align:bottom;
line-height:0;
height:60px;
opacity:.9;
width:100%;
z-index:20
}

.navigation-search input::-ms-clear {
display:none
}

.nav-left-sidebar .main-navigation li.search-item,.nav-right-sidebar .main-navigation li.search-item {
z-index:19
}

.nav-left-sidebar .main-navigation li.search-item .fa-times,.nav-right-sidebar .main-navigation li.search-item .fa-times {
text-indent:-9999px
}

.navigation-search input:focus {
outline:0
}

.nav-aligned-right.nav-below-header .main-navigation .menu > li,.nav-aligned-right.nav-below-header .main-navigation .sf-menu > li,.nav-aligned-right.nav-above-header .main-navigation .menu > li,.nav-aligned-right.nav-above-header .main-navigation .sf-menu > li,.nav-aligned-center.nav-below-header .main-navigation .menu > li,.nav-aligned-center.nav-below-header .main-navigation .sf-menu > li,.nav-aligned-center.nav-above-header .main-navigation .menu > li,.nav-aligned-center.nav-above-header .main-navigation .sf-menu > li {
float:none;
display:inline-block;
*display:inline;
*zoom:1
}

.nav-aligned-right .main-navigation ul,.nav-aligned-center .main-navigation ul {
letter-spacing:-.31em;
font-size:1em
}

.nav-aligned-right .main-navigation ul li,.nav-aligned-center .main-navigation ul li {
letter-spacing:normal
}

.nav-aligned-left.nav-below-header .main-navigation,.nav-aligned-left.nav-above-header .main-navigation {
text-align:left
}

.nav-aligned-center.nav-below-header .main-navigation,.nav-aligned-center.nav-above-header .main-navigation {
text-align:center
}

.nav-aligned-right.nav-below-header .main-navigation,.nav-aligned-right.nav-above-header .main-navigation {
text-align:right
}

.main-navigation .main-nav ul li .dropdown-toggle {
display:none
}

.hentry {
margin:0 0 2em
}

.posted-on .updated {
display:none
}

.byline {
display:inline
}

.single .byline,.group-blog .byline {
display:inline
}

.page-content,.entry-content,.entry-summary {
margin:7px 0 0
}

.page-links {
clear:both;
margin:0 0 1.5em;
text-align:center
}

.blog .format-status .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-header,.archive .format-aside .entry-header,.blog .format-status .entry-header,.archive .format-status .entry-header,.blog .format-status .entry-meta,.archive .format-status .entry-meta {
display:none
}

.blog .format-aside .entry-content,.archive .format-aside .entry-content,.blog .format-status .entry-content,.archive .format-status .entry-content {
margin-top:0
}

.blog .format-status .entry-content p:last-child,.archive .format-status .entry-content p:last-child {
margin-bottom:0
}

.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley {
border:none;
margin-bottom:0;
margin-top:0;
padding:0
}

.wp-caption {
margin:1.5em 0 1.5em;
max-width:100%;
position:relative
}

.wp-caption img[class*="wp-image-"] {
display:block;
margin:0 auto;
max-width:100%
}

.wp-caption .wp-caption-text,.bildquelle {
color: #444;
    display: block;
    font-size: 0.8em !important;
    font-style: italic;
    font-weight: 400 !important;
    line-height: 1.4em;
    margin: 0 !important;
    padding-top: 10px!important;
    text-align: right;
}

.fussnote {
margin:0!important;
padding-top:15px;
font-size: 0.8em;
font-weight:400;
color:#6c6c6c;
line-height:1.5em;
display:block
}

.wp-caption .wp-caption-text a,.wp-caption .wp-caption-text a:visited,.wp-caption .wp-caption-text a:hover {
}

.site-main .gallery {
margin-bottom:1.5em
}

.gallery-caption {
background-color:rgba(0,0,0,0.7);
bottom:0;
box-sizing:border-box;
color:#fff;
font-size:12px;
left:0;
line-height:1.3;
margin:0;
max-height:50%;
opacity:0;
padding:2px 8px;
position:absolute;
text-align:left;
transition:opacity 400ms ease 0;
width:100%
}

.gallery-caption::before {
box-shadow:0 -10px 15px #000 inset;
content:"";
height:100%;
left:0;
min-height:49px;
position:absolute;
top:0;
width:100%
}

.gallery-item:hover .gallery-caption {
opacity:1
}

.gallery-item {
float:left;
overflow:hidden;
position:relative
}

.site-main .gallery a img {
border:none;
height:auto;
max-width:95%
}

.site-main .gallery dd {
margin:0
}

embed,iframe,object {
max-width:100%
}

.site-main [class*="navigation"] {
margin:0 0 0em;
overflow:hidden
}

.comment-content a {
word-wrap:break-word
}

.comment,.comment-list {
list-style-type:none;
padding:0;
margin:0
}

.comment-list {
margin-bottom:40px
}

.comment-author-info {
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:middle
}

.comment-meta .avatar {
float:left;
margin-right:10px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%
}

.comment-author cite {
font-style:normal;
font-weight:700
}

.entry-meta.comment-metadata {
margin-top:0
}

.author-name {
color:#c0bbae!important;
}

.comment-content {
margin-top:1.5em
}

.comment-respond {
margin-top:0
}

.comment-form > .form-submit {
margin-bottom:0
}

.comment-form input {
margin-bottom:10px
}

.comment-form #author,.comment-form #email,.comment-form #url {
display:block
}

.comment-metadata .edit-link:before {
display:none
}

.comment {
padding-top:30px;
border-top:1px solid #e8e5de
}

.comment-list > .comment:first-child {
padding-top:0;
margin-top:0;
border-top:0
}

.widget {
margin:0 0 30px
}

.widget select {
max-width:100%
}

.widget_search .search-submit {
display:none
}

.widget_categories .children {
margin-left:1.5em;
padding-top:5px
}

.widget_categories .children li:last-child {
padding-bottom:0
}

.infinite-scroll .paging-navigation,/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
display:none
}

.infinity-end.neverending .site-footer {
display:block
}

body {
font-size:15px
}

body .grid-container {
max-width:1100px
}

a {
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}

.main-title {
word-wrap:break-word
}

h1,h2,h3,h4,h5,h6 {
clear:both;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit
}

.separate-containers .inside-article,.separate-containers .widget,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation {
padding:0px 0px
}

.separate-containers .inside-article-attachment {
padding:15px 20px
}

h1 {
font-size:35px;
margin-bottom:14px;
line-height:1.1em
}

h1.ab {
font-size: 23px;
    line-height: 1.1em;
    margin: 70px 0 14px;
    text-transform: uppercase;
}

h2 {
font-size:25px;
margin:23px 0 15px;
line-height:1.2em
}

h3 {
font-size:20px;
margin:35px 0 10px;
line-height:1.2em
}

h3.list1 {
font-size:20px;
margin:0px 0 10px;
line-height:1.2em
}

h4 {
font-weight: 600;
font-size: 1.1em;
line-height: 1.4em;
}

.bildabstandoben {
margin:50px 0 0 0;}

#comments h3,#comments1 h3 {
font-size:28px;
font-weight:300;
line-height:1.2em;
margin:0 0 30px
}

#comments1 {
text-align:left;
}

h4,h5,h6 {
margin-bottom:20px
}

h5 {
font-size:22px;
margin:20px 0 15px;
line-height:1.2em
}

.right-sidebar .site-main {
margin:30px 30px 30px 0
}

.left-sidebar .site-main {
margin:30px 0 30px 30px
}

.both-sidebars.separate-containers .site-main {
margin:30px
}

.both-right.separate-containers .site-main {
margin:30px 30px 30px 0
}

.both-left.separate-containers .site-main {
margin:30px 0 30px 30px
}

.both-left .inside-left-sidebar {
margin-right:15px
}

.both-left .inside-right-sidebar {
margin-left:15px
}

.both-right .inside-left-sidebar {
margin-right:15px
}

.both-right .inside-right-sidebar {
margin-left:15px
}

.site-main {
margin:30px 0
}

.separate-containers .site-main > :last-child {
margin-bottom:0
}

.inside-right-sidebar,.inside-left-sidebar {
margin:30px 0
}

.one-container .site-main {
margin-top:0;
margin-bottom:0
}

.one-container .site-content {
padding:40px
}

.one-container .site-main {
margin-top:0;
margin-left:0;
margin-right:0
}

.one-container.both-right .site-main,.one-container.right-sidebar .site-main {
margin-right:60px
}

.one-container.both-left .site-main,.one-container.left-sidebar .site-main {
margin-left:60px
}

.one-container.both-sidebars .site-main {
margin-left:60px;
margin-right:60px
}

.one-container .inside-right-sidebar,.one-container .inside-left-sidebar {
margin-top:0
}

.one-container .inside-article {
padding:0 0 30px
}

.widget {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box
}

.widget-title {
margin-bottom:15px;
font-size:20px;
text-transform:uppercase!important;
color:#c0bbae!important;
line-height:21px;
}

.widget ul,.widget ol {
margin:0
}

.widget ul li {
list-style-type:none;
position:relative;
padding-bottom:5px
}

.widget_recent_entries ul li {
padding-bottom:10px!important;
}

.widget ul li ul li:before {
opacity:.7
}

.widget .search-field {
width:100%
}

.widget:last-child,.separate-containers .widget:last-child {
margin-bottom:0
}

.widget_nav_menu ul ul,.widget_pages ul ul {
margin-left:1em;
margin-top:5px
}

.widget ul li.menu-item-has-children,.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children,.widget ul li.page_item_has_children {
padding-bottom:0
}

.header-widget .widget-title {
margin-bottom:15px
}

.widget-area .main-navigation {
margin-bottom:30px
}

.widget-area .main-navigation li {
float:none;
display:block;
width:100%;
padding:0;
margin:0
}

.widget-area .main-navigation ul ul {
top:0;
left:100%;
width:220px
}

.widget-area .sf-menu li .sf-with-ul:after {
margin-top:-5px;
margin-right:-3px;
border-color:transparent;
border-left-color:inherit;
border-right-color:transparent;
opacity:1
}

.widget-area .sf-menu .sf-with-ul:after,.widget-area .sf-menu > li:hover > .sf-with-ul:after,.widget-area .sf-menu > .sfHover > .sf-with-ul:after,.widget-area .sf-menu > li > .sf-with-ul:focus:after {
border-left-color:inherit;
border-top-color:transparent;
opacity:1
}

.both-right .widget-area .main-navigation ul ul,.right-sidebar .widget-area .main-navigation ul ul,.both-sidebars .widget-area .inside-right-sidebar .main-navigation ul ul {
right:100%;
left:auto
}

.both-right .widget-area .sf-menu li .sf-with-ul:after,.right-sidebar .widget-area .sf-menu li .sf-with-ul:after,.both-sidebars .widget-area .inside-right-sidebar .sf-menu li .sf-with-ul:after {
margin-top:-5px;
margin-right:-3px;
border-color:transparent;
border-right-color:inherit;
opacity:1
}

.both-right .widget-area .sf-menu li > .sf-with-ul:focus:after,.right-sidebar .widget-area .sf-menu li > .sf-with-ul:focus:after,.both-sidebars .widget-area .inside-right-sidebar .sf-menu li > .sf-with-ul:focus:after,.both-right .widget-area .sf-menu li:hover > .sf-with-ul:after,.right-sidebar .widget-area .sf-menu li:hover > .sf-with-ul:after,.both-sidebars .widget-area .inside-right-sidebar .sf-menu li:hover > .sf-with-ul:after,.both-right .widget-area .sf-menu .sfHover > .sf-with-ul:after,.right-sidebar .widget-area .sf-menu .sfHover > .sf-with-ul:after,.both-sidebars .widget-area .inside-right-sidebar .sf-menu .sfHover > .sf-with-ul:after {
border-right-color:inherit;
border-top-color:transparent;
border-left-color:transparent;
opacity:1
}

.sidebar .grid-container {
max-width:100%;
width:100%
}

.footer-widgets {
padding:0px 0;
}

.inside-footer-widgets .inner-padding {
padding:0 20px
}

.site-info {
padding:40px 0;
text-align:center
}

.themen-teaser .entry-title {
margin:10px 0
}

.entry-header {
word-wrap:break-word
}

.page-header {
margin-bottom:30px
}

.page-header h1 {
font-size:25px
}

.page-header .avatar {
float:left;
margin-right:1.5em
}

.page-header .author-info {
overflow:hidden
}

.page-header > :last-child {
margin-bottom:0
}

.entry-meta {
font-size:85%;
margin-top:.5em
}

footer.entry-meta {
margin-top:1em
}

.taxonomy-description p:last-child {
margin-bottom:0
}

.paging-navigation:before,.paging-navigation:after {
content:".";
display:block;
overflow:hidden;
visibility:hidden;
font-size:0;
line-height:0;
width:0;
height:0
}

.paging-navigation:after {
clear:both
}

.paging-navigation .nav-previous,.paging-navigation .nav-next {
display:none
}

.main-title {
margin:0;
font-size:50px;
line-height:1.2em
}

.site-logo {
display:inline-block;
*display:inline;
*zoom:1;
max-width:100%;
padding:0 20px;
color:#fbc616
}

.site-description {
margin:0
}

.inside-header {
padding:40px
}

.header-widget {
float:right;
overflow:hidden;
max-width:50%
}

.header-widget .widget {
padding:0 0 20px;
margin-bottom:0
}

.header-widget .widget:last-child {
padding-bottom:0
}

.nav-float-right .header-widget .widget {
padding:0 0 10px
}

.nav-float-right .header-widget .widget:last-child {
padding-bottom:0
}

.nav-float-right .header-widget {
position:relative;
top:-10px
}

.post-image {
margin:0 0 .6em
}

.page-header-image,.page-header-image-single {
line-height:0
}

.separate-containers .page-header-image,.separate-containers .page-header-content {
margin-top:30px
}

.inside-page-header {
padding:40px
}

.separate-containers .page-header-image-single,.separate-containers .page-header-content-single {
margin-top:30px
}

.separate-containers .inside-article .page-header-image-single,.separate-containers .inside-article .page-header-content-single,.one-container .inside-article .page-header-image-single,.one-container .inside-article .page-header-content-single,.separate-containers .inside-article .page-header-image,.separate-containers .inside-article .page-header-content,.one-container .inside-article .page-header-image,.one-container .inside-article .page-header-content {
margin-bottom:2em;
margin-top:0
}

.woocommerce .page-header-image-single {
display:none
}

.woocommerce .entry-content,.woocommerce .product .entry-summary {
margin-top:0
}

#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results,#bbpress-forums,div.bbp-breadcrumb,div.bbp-topic-tags {
font-size:inherit
}

#subscription-toggle {
display:block;
margin:1em 0;
clear:left
}

#bbpress-forums .bbp-search-form {
margin-bottom:10px
}

.so-panel.widget {
padding:0
}

@media (min-width: 769px) {
.sf-menu > li.menu-item-float-right {
float:right
}
}


.menu-toggle {
display:none;
cursor:pointer
}

.header-image {
padding:23px 0;
width:60px
}

.inside-header {
padding:0!important
}

.wrap-button-studie {
display:table;
margin:0 auto;
text-align:center;
width:220px
}

#button-studie {
background:url(images/studie/button-studie-off.jpg) no-repeat;
width:219px;
height:199px;
cursor:pointer
}

#button-studie:hover {
background:url(images/studie/button-studie-on.jpg) no-repeat;
width:219px;
height:199px;
cursor:pointer
}

li.aufzaehlung {
margin:5px 0 0 35px;
padding-left:5px
}

ul.aufzaehlung li {
margin:5px 0 0 20px;
padding-left:5px
}

li.aufzaehlung-short {
margin:2px 0 0 25px!important;
padding-left:5px
}

ul.aufzaehlung-zahl li {
margin:5px 0 0 35px;
padding-left:5px;
list-style-type:decimal;
}

.meta_comment {
font-size:13px
}

.partnerlogos {
margin:-1px 0 -6px;
padding:2px;
text-align:center
}

.partnerlogo {
padding:0 10px
}

.social_share_privacy {
margin:50px 0px 10px;
}

.social_share_privacy ul {
height:25px!important;
margin:-17px 0 27px!important;
width:100%!important
}

.page-header-image-single {
display:none
}

#get_recent_comments_wrap ul li {
line-height:23px;
margin-top:10px
}

#get_recent_comments_wrap ul li a {
font-weight:600
}

.widget ul.job_listings li.job_listing a {
padding:.5em 0!important
}

ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position {
line-height:1.3em!important
}

.anzeige-links {
color:#c0bbae;
font-size:10px;
line-height:0;
margin:0px 0 7px
}

.anzeige-center {
color:#c0bbae;
font-size:10px;
line-height:0;
margin:10px auto;
text-align:center;
}

.inline-frame {
margin:0;
border:1px solid #eee;
padding:10px;
}

.anzeige-jobb {
font-size: 12px;
    line-height: 0;
    margin: 0 0 16px;
    text-align: center;
    text-transform: uppercase
}

.anzeige-jobb-angebot {
font-size: 12px;
    line-height: 0;
    margin: 3px 0 14px;
    text-align: center;
    text-transform: uppercase
}

.anzeige-links-widget {
color:#c0bbae;
font-size:10px;
line-height:0;
margin:0 0 8px
}

a.page-numbers,span.page-numbers,.page-links a,span.current-post-page {
color:#444!important;
background-color:#FFF;
border:1px solid #ecebe5!important;
margin:10px 5px 10px;
padding:5px 10px!important;
min-width:10px;
display:inline-block;
text-align:center
}

.page-numbers a:hover,a.page-numbers:hover,.page-links a:hover,a.page-numbers:active,.page-links a:active {
color:#fff!important;
background-color:#fbc616!important;
border:1px solid #fbc616!important;
margin:10px 5px 10px;
padding:5px 10px;
min-width:10px;
display:inline-block;
text-align:center
}

span.page-numbers.current,span.current-post-page,.page-numbers .current,#af-wrapper .pages strong {
padding:5px 10px;
background-color:#fbc616!important;
border:1px solid #fbc616!important;
color:#fff!important
}

#content nav.job-manager-pagination ul li span.current {
padding:.5em 10px;
background-color:#fbc616!important;
color:#fff!important
}

nav.job-manager-pagination ul li a:hover {
color:#fff!important;
background-color:#fbc616!important;
border: 0 none !important;
margin:0 5px;
padding:.5em 10px;
min-width:10px;
display:inline-block;
text-align:center
}

.page .page-header-image {
display:none
}

.more-link-wrap {
display:inline-block;
background-color:#ecebe5!important
}

.more-link-wrap a,.more-link-wrap a:hover,.more-link-wrap a:active {
color:#444!important;
font-size:16px;
line-height:2.2em;
padding:9px 12px!important;
text-decoration:none!important;
border:0!important
}

.nav-next a,.nav-previous a,.nav-next a:active,.nav-previous a:active {
background:#ecebe5 none repeat scroll 0 0!important;
border:medium none;
border-radius:0;
font-size:16px;
color:#444!important;
font-weight:400;
margin-bottom:12px;
padding:5px 15px;
text-shadow:none;
transition:opacity .4s ease 0
}

.wpb_button,.wpcf7-submit,.application_button,.wp-polls .Buttons,.wpforms-submit {
background:#676767 none repeat scroll 0 0;
border:none!important;
border-radius:0;
font-size:16px;
font-weight:400;
margin-bottom:12px;
text-shadow:none;
transition:opacity .4s ease 0
}

a.textbutton {
background: #676767;
padding: 10px 20px;
color: #fff !important;
border:none !important;
}

a.textbutton:hover {
background: #fbc616;
padding: 10px 20px;
color: #fff !important;
border:none !important;
}


#af-wrapper input[type="submit"],.wpforms-submit  {
background:#676767 none repeat scroll 0 0!important;
border-radius:0;
font-size:16px;
font-weight:400;
margin-bottom:12px;
text-shadow:none;
transition:opacity .4s ease 0
}

#af-wrapper .post-message ul li.uploaded-file-list {
list-style:none;
margin-left: -20px;
}

.wp-polls .Buttons {
margin-top:15px;
}

.wp-polls-ul {
margin: 0 0 10px 25px!important;
}

.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
margin-bottom:10px!important;
}

.button {
padding: 5px 10px;
}

.wpb_button:hover,.form-submit input:hover,.wpcf7-submit:hover,input[type="submit"]:hover,.ui-button:hover,.wp-polls .Buttons:hover,.application_button:hover,.nav-next a:hover,.nav-previous a:hover,.button:hover, #af-wrapper input[type="submit"]:hover,.wpforms-submit:hover {
text-shadow:none;
opacity:.8;
-webkit-transition:opacity .4s;
-moz-transition:opacity .4s;
-o-transition:opacity .4s;
transition:opacity .4s;
background:#fbc616!important;
cursor:pointer;
color:#fff;
border:0!important;
}

.footer-logo-wrap {
padding-bottom:5px;
position:relative;
width:72px
}

.footer-text-wrap {
margin:5px 0 20px;
font-size:14px
}

.main-navigation .main-nav ul ul li a {
line-height:1.5em;
padding:7px 15px!important
}

.widget ul.job_listings li.job_listing ul.meta li {
font-size:.9em;
color:#c0bbae;
}
.widget ul.job_listings li.job_listing ul.meta li.job-type{
display:none;
}

@media (max-width: 1024px) {
.content-widget {
margin:20px 0 0;
background-color:#fff
}
}

.sidebar-links a {
color:#c0bbae!important;
font-size:1em
}

.sidebar-links {
color:#c0bbae!important;
font-size:.8em
}

.sidebar-links a:hover {
color:#3a3a3a!important
}

.header-att {
margin-bottom:20px
}

.content-google-wide,.inside-article-attachment {
text-align:center;
background-color:#fff;
padding:13px 20px 6px;
margin: 0px auto 40px;
}


.seitenende-wrapper{
text-align:center;
background-color:#fff;
padding: 3px 20px 17px;
margin: 20px auto 20px;
}

.content-google-wide-bottom{
text-align:center;
background-color:#fff;
padding:13px 20px 13px;
margin: 24px auto 20px;
}

.zwischen-posts-wrapper {
background-color:#fff;
padding:10px 15px 15px 15px;
margin: 0px 0px 20px;
}

#main ul.job_listings li.job_listing a div.position h3{
font-size: 1.2em;
}

.cat-links a,.tags-links a,.entry-category a {
padding:5px 11px;
margin-right:8px;
background-color:#ecebe5;
color:#444!important;
text-decoration:none!important;
font-size:13px;
font-weight:400;
line-height:2.4em
}

.cat-links a:hover,.tags-links a:hover,.nav-next a:hover,.nav-previous a:hover,.nav-next a:active,.nav-previous a:active,.entry-category a:hover,.entry-category a:active {
color:#444;
background-color:#fbc616
}

.cat-links {
margin:0 4px 0 0
}

li.entry-category {
list-style:none
}

ul.td-category {
margin:0
}

.relatedposts {
font-size:12px;
margin:0 0 20px
}

.relatedposts1 {
font-size:12px;
margin:20px 0 0px
}

.relatedposts h3 {
font-size:20px;
margin:0 0 5px
}

@media (max-width: 1024px) {
.relatedthumb {
width:300px
}

.relatedthumb img {
width:280px!important;
}
}

.relatedthumb {
font-size:1.5em;
line-height:1.2em;
margin:0 20px 40px 0;
display: inline-flex;
}

.relatedthumb img {
margin:0 0 12px;
width:326px;
padding:0
}

.relatedthumb a {
color:#3a3a3a;
text-decoration:none;
width:326px
}

.relatedthumb a:hover {
color:#fbc616
}

.pingback {
border-top:1px solid #e8e5de;
padding:6px 0
}

.essb-fans li,.essb-fans ul {
display:flex
}

#blog-title {
margin-top:7px;
position:absolute
}


.entry-description {
margin-top:15px
}

.secondary-navigation {
background-color:#676767!important
}

#advads_ad_widget-2 {
width:100%;
text-align:center
}

.category .content-bottom {
margin-top:-20px!important;
text-align:center
}

.content-bottom-full {
text-align:center
}

.home .content-bottom {
margin-top:0px!important;
}

.page-template-default .content-bottom,.single .content-bottom {
margin-top:0px!important;
text-align:center
}

.navigation-search input[type="search"],.navigation-search input[type="search"]:active {
font-size:1.6em
}

.widget .wpp-comments, .wpp-views {
color:#c0bbae;
font-weight:300
}

.wpp-list .wpp-views {
color:#c0bbae;
font-weight:300;
font-size: 1em;
}

.page-template .post-stats,.post-stats {
font-size: 1em!important;
font-weight:300;
}
.post-stats {
display:inline-flex!important;
}
.twoclick {
 display: table;
    margin: 20px 0 -20px;
}

.social_share_privacy li.settings_info {
width:0
}

ul.liste {
line-height:1.8em;
list-style:outside none none;
margin:0;
text-align:center
}

ul.liste li {
border-bottom:2px solid #ecebe5;
list-style:outside none none;
padding:0;
text-align:center;
width:100%
}

ul.liste li img {
margin:30px 0 0
}

.tabelle1 { border-collapse: separate;
border-spacing: 0;
font-size: 10pt;
text-align: left;
width: 100%;
margin-bottom: 20px;
}
.tabelle1 th, .tabelle th {
background-color: #ecebe5;
border-right: 1px solid #FFFFFF;
padding: 4px 4px 4px 8px;
}
.tabelle1 td, .tabelle td {
color: #3D3D3D;
padding:  4px 4px 4px 8px;
background-color: #FFFFFF;
vertical-align: top;
font-size: 1em;
border-bottom:solid 1px #ecebe5;
border-right:solid 1px #ecebe5;
line-height: 1.5em;
}
.tabelle1 td.column-4,.tabelle td.column-4  {
border-right:solid 1px #fff;
}
.tabelle1 .even td {
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
}
.tabelle1 .odd td {
background-color: #edece9;
border: 1px solid #FFFFFF;
}
.tabelle1  .reihe1 td{
border-bottom: 1px solid #ecebe5;
}

.tabelle1  tr,.tablepress-id-2 tr {
  counter-increment: rowNumber;
}
.tabelle1  tr td:first-child::before,.tablepress-id-2 tr td:first-child::before{
  content: counter(rowNumber)'.';
}

.jobb td {
text-align:center;
}

jobb-b {
font-size:2em;
}

td.dringend {
background:#fff8e2;
border-bottom: 1px solid #fcd751!important
}

td.prominent {
background:#f6f5f3;
}

p.jobb-b:before {
font-family:"fontello";
content:'\e80c';
vertical-align:middle;
margin:0;
padding-top: 22px;
font-size:0.7em;
  line-height: 0.2em;
}


.ausgezeichnet {
float:right;
margin:-80px 0 0
}

.zitat {
font-size:20pt;
line-height:27pt;
text-align:center;
padding:20px 0 22px;
font-style:italic;
}

.zitate {
border-color:#ECEBE5;
border-image:none;
border-style:solid;
border-width:5px;
font-size:26px;
line-height:34px;
margin-bottom:20px;
padding:30px 20px 20px;
text-align:center;
color:#3a3a3a
}

.zitatquelle {
color:#3a3a3a;
font-size:14px;
line-height:12pt;
margin:28px 0 0;
width:100%
}

.zitatziffer {
color:#D0CFC1;
list-style:decimal outside none;
margin:0;
text-align:right!important;
font-size:14px
}

li.anker:before {
font-family:"fontello";
content:'\e809';
line-height:1em;
vertical-align:middle;
margin:0;
font-size:.6em
}

li.anker {
list-style:none
}

li.anker a {
margin:0 0 0 10px
}

.entry-content ul.intern {
padding-left:0;
margin:0;
}

li.extern {
padding:7px 0 4px 3px !important;
list-style:none
}

li.extern:before, ul.extern li:before {
font-family:"fontello";
content:'\e808';
line-height:1em;
margin-right:10px;
padding-top:3px;
font-size:14px;
vertical-align:middle
}

ul.extern li {
margin-top:14px;
}

ul.extern {
list-style:none;
margin: 0 0 1.5em;
}
.inside-article li.intern {
list-style:outside none none;
padding:7px 0 4px 3px !important
}

.inside-article li.intern:before,.inside-article ul.wpp-list li:before {
font-family:"fontello";
content:'\e80a';
line-height:1em;
margin-right:12px;
font-size:14px;
vertical-align:middle;
color: #3a3a3a;
}

.wpp-list li {
color: #c0bbae;
font-size:1em;
padding:0px!important;
line-height:1.4em;
list-style:none!important;
overflow: visible!important;
}

.popular-posts .wpp-list li {
list-style:none!important;
}

.popular-posts .wpp-list {
padding: 0!important;
}

.wpp-list {
padding:0px 0px 0px 0px!important;
}

.essb-fans,.essb-fans li,.essb-fans ul {
vertical-align:top;
top:0
}

.comment-content a,.post .entry-content a,.page .entry-content a,.page-template-default .entry-content a,.page-template-default .entry-content li.intern a,.page-template-default .entry-content li.intern a:visited,.page-template-default .entry-content a:visited,.post .entry-content a:visited, p.dt-forum-text a, .job_description a{
border-bottom:1px dotted #8A8989;
}

.comment-content a[rel~="attachment"],.post .entry-content a[rel~="attachment"], a.more-link{
border-bottom:0px!important;
}

.comment-content a:hover,.post .entry-content a:hover {
border-bottom:1px dotted #fbc616
}

.teaser {
display:table;
margin:10px 0 0
}

.teaserimg {
float: left;
    margin: 20px 20px -10px 0;
    padding: 0;
}

h2.absatz {
font-size:30px;
line-height:1.3;
margin:80px 0 16px
}


h2.c0bbae {
    color: #c0bbae;
    font-size: 25px;
    font-weight: 100;
    padding: 5px 10px 0px 0px;
    text-transform: uppercase;
}

p.absatz {
margin:65px 0 11px;
}

h2.mit-linie {
border-bottom:1px solid #dfded7;
font-size:1.7em;
font-weight:400;
line-height:1.5em;
margin:50px 0 10px;
padding-bottom:10px
}

h2.linie-oben {
border-top:1px solid #dfded7;
font-size:1.7em;
font-weight:400;
line-height:1.5em;
margin:50px 0 10px;
padding-bottom:10px
}

h2.teaser {
display:inline;
font-size:25px;
line-height:1em;
}

.wiki {
margin:0 20px 40px 0
}

.wiki img {
margin:0 20px 0 0
}

h2.teaser a {
border:0!important
}

#gallery-1 .gallery-item {
text-align:left!important
}

.gallery {
margin-bottom:25px!important
}

li.extern a:visited {
border-bottom:1px dotted #8A8989
}

.thumb-wrap-themen {
float:left;
padding:0 20px 20px 0;
position:relative
}

.themen-teaser {
  display: inline-block;
    padding-bottom: 30px;
}

li.nummern {
background:rgba(0,0,0,0) none repeat scroll 0 0;
list-style:outside none decimal;
margin-left:25px;
padding:5px 0 2px 5px
}

ul.job_listings li.job_listing a .meta .praktikum {
color:#84c408
}

ul.job_listings li.job_listing a .meta .festanstellung {
color:#000
}

ul.job_listings li.job_listing a .meta .freie-mitarbeit {
color:#58abcf
}

.job_description li {
  list-style: outside none disc;
    margin-left: 17px;
}

.rp4wp-related-job_listing > ul li.job_listing a,.rp4wp-related-job_listing > ul li.no_job_listings_found a,ul.job_listings li.job_listing a,ul.job_listings li.no_job_listings_found a {
border:0!important
}

.widget ul.job_listings li.job_listing ul.meta li::after {
content:none
}

input[type="radio"],input[type="checkbox"] {
margin:-1px 7px 0 0 !important
}

.wp-polls LABEL {
line-height:1.6em;
padding: -24px;
margin: -24px;
}

.comments-area {
margin-bottom:0px!important
}

::-moz-selection {
color:#fff;
background:#fbc616
}

::selection {
color:#fff;
background:#fbc616
}

.icon-down-open:before {
font-family:"fontello";
content:'\e803';
font-style:normal;
margin-right:8px;
font-size:16px
}

.icon-up-open:before {
font-family:"fontello";
content:'\e806';
font-style:normal;
margin-right:8px;
font-size:16px
}

.icon-left-open:before {
font-family:"fontello";
content:'\e804';
font-style:normal;
margin-right:8px;
font-size:12px
}

.icon-right-open:after {
font-family:"fontello";
content:'\e805';
font-style:normal;
margin-left:8px;
font-size:12px
}

.icon-home:before {
font-family:"fontello";
content:'\e807';
font-style:normal;
margin-right:8px;
font-size:20px
}

.fa-search:before {
content:"\e80b";
font-family:"fontello";
font-size:1em;
font-style:normal;
line-height:0
}

.fa-remove:before,.fa-close:before,.fa-times:before {
content:"\e801";
font-style:normal;
font-family:"fontello";
line-height:0
}

.single_job_listing .company img {
height:auto;
width:5em!important
}

.single_job_listing .company .name,.single_job_listing .company .tagline {
margin:0 0 0 5em !important
}

.single_job_listing .company {
min-height:5em!important;
padding: 1em 1em 2em;
}

.single_job_listing .meta .festanstellung {
background-color:#000
}

.single_job_listing .meta .praktikum {
background-color:#84c408
}

.single_job_listing .meta .freie-mitarbeit {
background-color:#58abcf
}

.single_job_listing .application .application_button {
padding:10px 15px!important
}

.rp4wp-related-job_listing > ul li.job_listing a img.company_logo,.rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo,ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo {
height:auto
}

.entry-attachment {
margin:15px 0 0 0;
text-align:center
}





@media screen and (max-width: 1024px) {
.billbo {
 background: white none repeat scroll 0 0;
    margin: 5px 0 0;
    padding: 5px 0px 0px 0px;
    text-align: center;
}
}

@media screen and (min-width: 1025px) {
.billbo {
 background: white none repeat scroll 0 0;
    margin: 20px 0 0;
    padding: 10px 20px 20px 20px;
    text-align: center;
}
}

.mediumrec {
text-align: center;
}
.single-job_listing .main-navigation .main-nav ul li#menu-item-31828 > a {
background-color: #f4f3f0;
    color: #3a3a3a
}
#main .widget_tag_cloud {
margin:0px 0 40px;
}

.job-manager-form fieldset input.input-text, .job-manager-form fieldset select, .job-manager-form fieldset textarea {
padding: 8px 10px!important;
}

.content-widget-attachment {
margin-bottom:0px;
}
.zp-oben {
float:left
}

.recent-comment-text a {
line-height:1.1em!important;
font-size:1.1em;
}
.widget ul li {
font-size:16px;
}

#cntctfrm_thanks {
color:#0ccb4b;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
background-color: #fbc616!important;
border:none!important;
}
a.postlink, a.postlink:hover {
text-decoration:none;
border-bottom-width:0px!important;
color:#3A3A3A;
}
dt.landscape {
margin:0;
}
.htmltags {
color:#D0CFC1;
display: block;
font-size: 0.85em;
line-height: 12pt;
margin: 0px 0px 5px 0px;
width: 100%;
}
.fb-post {
margin-bottom:30px;
}
#Stage {
width:100%!important;
}

.buttonb {
margin-bottom:40px;
}
.entry-content ul.job_listings li.job_listing.job_position_featured a {
outline:solid 1px #e8e5e0!important;
}
.inside-right-sidebar ul.job_listings li.job_listing.job_position_featured a, .inside-right-sidebar ul.job_listings li.job_listing.job_position_featured a:hover{
background:white
}

.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a:hover {
background-color: #f6f5f3;
box-shadow: inset 0 0 0 5px #fff;
}

.widget ul.job_listings li.job_listing.job_position_featured a, 
.widget ul.job_listings li.no_job_listings_found.job_position_featured a, 
.widget ul.job_listings li.job_listing.job_position_featured a:hover {
background-color: #fff;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color:#676767;
}
.jobpp {
margin:0;
height:250px;
outline:5px solid #fbc616;
}
.jobpp_flex{
margin:0;
outline:5px solid #fbc616;
}

#main #widget_featured_jobs-2{
outline:5px solid #fbc616;
padding:20px;
}

.jobpp_inner_flex {
text-align:center;
padding:30px 0;
}

.widget .jobpp_inner_flex {
text-align:center;
padding:100px 0;
}

.widget .jobpp_inner_flex_angebot {
text-align:center;
padding:16px 0 30px;
}

.jobpp_inner {
text-align:center;
}

h2.jobpp_hd {
font-size:1.2em;
margin:0px;
line-height:1.2em;
padding-top:100px;
}
h2.jobpp_hd_flex {
font-size:1.2em;
margin:0px;
line-height:1.2em;
padding: 0px 10px;
}
h2.jobpp_hd_flex_angebot {
font-size:2.2em;
margin:0px;
line-height:2.2em;
padding: 0px 10px;
}
h2.jobpp_hd_kl {
font-size:1em;
margin:0px;
line-height:1.2em;
padding-top:102px;
}
h2.jobpp_hd_2 {
font-size:1.1em;
margin:0px;
line-height:1.2em;
padding-top:88px;
}
h2.jobpp_hd_2_2 {
font-size:1.1em;
margin:0px;
line-height:1.1em;
padding-top:82px;
}
.jobpp_hd_hier {
font-size:3.1em;
line-height:0.1em;
}
.jobpp_job {
padding-top:85px;
line-height:1.1em;
}
.job-wrapper {
background-color: #fff;
    margin-bottom: 20px;
    padding: 14px 20px 20px 20px;
}

.anzeige-werben {
font-size: 12px;
    line-height: 0;
    margin: 0 0 16px;
    text-align: center;
    text-transform: uppercase
}
.werben-wrapper {
background-color: #fff;
}

.content-widget .werben-wrapper {
background-color: #fff;
    padding: 15px;
margin-top: 20px;
}


#main .werben-wrapper {
background-color: #fff;
    padding: 15px;
margin: 20px 0px;
}

#main .werben-wrapper-zwischen {
background-color: #fff;
    padding: 15px;
margin-top: 5px;
}

h2.werben-hd-flex {
font-size:1.8em;
color:#fff;
margin:0px;
line-height:1.2em;
padding: 0px 10px;
}
h2.werben-hd-flex:hover,h2.werben-hd-flex-300:hover {
color:#fbc616;
}
.werben-sub-flex {
margin:0;
color:#fff;
font-size:0.9em;
}
.werben-flex{
margin:0;
outline:0px dotted #fbc616;
}
.werben-inner-flex {
text-align:center;
  background:linear-gradient(45deg, red , purple 60%, blue 100%);  display: block;
padding:30px 10px;
}
.werben-inner-flex-300 {
text-align:center;
  background:linear-gradient(45deg, red , purple 60%, blue 100%);  display: block;
padding:30px 10px;
min-width:280px;
height:190px;
}
.werben-inner-flex-zwischenposts {
text-align:center;
  background:linear-gradient(45deg, red , purple 60%, blue 100%);  display: block;
padding:90px 10px 110px;
}
h2.werben-hd-flex-300 {
font-size:1.8em;
color:#fff;
margin:56px 0px 0px 0px;
line-height:1.2em;
padding: 0px 10px;
}

.hqtn7cm-wrapper {
background-color: #fff;
margin-bottom: 20px;
padding: 15px 20px;
border-left: 7px solid #fbc616;
}

.UEJJNXkkKoht-default {
border: 7px solid #fbc616;
}

.UEJJNXkkKoht h1 {
padding: 0 0px!important;
text-align: left!important;
}

.UEJJNXkkKoht p {
font-size: 15px!important;
}

.UEJJNXkkKoht p a {
border-bottom:1px dotted #d5d2c8!important;
color:#3a3a3a!important;
}

.widget .job-wrapper {
    padding: 0px;
margin:0px;
}
.job-banner-wrapper {
background-color: #fff;
    padding: 25px;
}

.content-bottom .job-banner-wrapper {
background-color: #fff;
    padding: 25px;
margin-top:20px;
}

.jobpp_700 {
    height: 110px;
    margin: 0;
    outline: 5px solid #fbc616;
}
h2.jobpp_700_hd {
 font-size: 1.4em;
    line-height: 1.2em;
    margin: 0;
    padding-top: 28px;
}
h4.jobpp_city_700 {
font-size:1.1em;
}
.single-job_listing h4 {
font-size:1.1em;
font-weight:bold;
}
.jobpp_city {
margin:0;}

.jobpp_city_flex {
margin:0;}
.rp4wp-related-job_listing > ul li.job_listing a .meta, .rp4wp-related-job_listing > ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
line-height:1.25em!important;
margin-top: 7px!important
}

.ABD_display_noadblock {
padding:0px!important;
}

.hinweis-wrapper {
background-color: #fff;
    margin-bottom: 20px;
    padding: 20px;
border-left:5px solid #fbc616;
}

.widget_abd_shortcode_widget {
padding:0px!important;}

.ABD_display_adblock {
font-size: 0.9em;
padding:15px;}

.ABD_display_adblock a, .ABD_display_adblock a:visited {
    color: #3a3a3a;
border-bottom: 1px dotted #8a8989;
    text-decoration: none; 
}
.ABD_shortcode_57becf5cb782a {
background:#fbc616;
}
a.job-anzeigenformat,a.job-anzeigenformat:visited {
 background-color: #f4f3f0;
    color: #3a3a3a;
    display: block;
    font-size: 1em;
    line-height: 1.5em;
    padding: 6px;
}
a.job-anzeigenformat:hover {
background:#fbc616;
    color: #3a3a3a;
}
a.job-anzeigenformat:before{
font-family:"fontello";
content:'\e809';
font-size: 13px;
    padding: 10px;
    color: #3a3a3a;
}

.jobhinweis {
padding:15px;
}

.ABD_shortcode_57e4edb512277 {
background-color: #feeeb9;
}

.job_listing_packages ul.job_packages li.user-job-package {
padding:0.5em 1em!important;
}
.job_listing_packages ul.job_packages li {
padding: 0.4em 1em !important;
}

.job_listing_packages ul.job_packages li li {
list-style:disc;
}
.job_listing_packages ul.job_packages ul {
padding:0 1em;
}
.rp4wp-related-job_listing > ul li.no_job_listings_found a .meta li {

}
h2 a {
border-bottom:none!important;
}
a.h3 {
font-size:20px;
margin:0;
line-height:1.3em;
font-weight:600;
border-bottom: none!important;
}
.arqam-widget-counter.arq-outer-frame {
background: none;
    border-bottom: none;
    border-radius: none;
    box-shadow:none;
}
.arqam-widget-counter.arq-col2 li:nth-child(2n+2),.arqam-widget-counter.arq-col2 li {
border-style: none;
}
.arqam-widget-counter.arq-col2 li {
width: 24%;
}
.arqam-widget-counter li {
border-width: none!important;}

.arqam-widget-counter.arq-outer-frame {
margin-top: 20px;}
.footer-widgets a, .footer-widgets a:visited {
color: #444!important;
}
.single-post .entry-content p:nth-child(2) { font-size: 1.2em;
    font-weight: 600;}

.single-post .entry-content blockquote p:nth-child(2) { 
font-size: 1em;
    font-weight: 300; }

h2.newsletter {
display: block;
    margin: 35px auto 15px;
    max-width: 500px;
    width: 100%;
}
.tnp-subscription {
margin-bottom:70px!important
}
p.pnewsletter {
margin:15px 0;
font-size:14px;
}


.tnp-subscription label {
 font-size: 17px;
    font-weight: 200;
}
.tnp-widget input.tnp-submit {
background-color: #676767!important;
border:none!important;
}
.tnp-widget input.tnp-submit:hover {
background-color: #fbc616!important;
border:none!important;
}
.tnp-widget input[type="text"], .tnp-widget input[type="email"]{
background-color: #f8f8f6!important;
}

.wpforms-field-medium {
border:0!important;
}

.wpforms-field-label {
font-weight:normal!important;
}

.wpforms-field-medium {
background-color:#f4f3f0!important;
}

.wpcf7-form-control-wrap {
margin-bottom:20px;
}
.gallery-icon a {
border-bottom:0 #fff!important;
}
.afterpost {
margin-top:20px;
}
.entry-content ul.job_listings {
display: flex;
  flex-direction: column;
}
.paged #execphp-8 {
display:none;
}
.img-wp-att-58702 {
border:solid 1px #ecebe5!important
}
.special-message-content {
border:5px solid #d84417;
padding:20px 40px;
}

.special-message-content .special-message-left a{
border-bottom: 1px dotted #8a8989;
}
.comments-paginate {
text-align: center;
margin-bottom: 20px;
}
.material-icons {
font-size:1em;
vertical-align: -0.18em;
}

.comment-content .material-icons {
font-size:2em;
vertical-align: -0.18em;
}
.footer_ad {
display: flex;
}

.rp4wp-related-job_listing > ul li.job_listing a div.position .company .tagline, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position .company .tagline, ul.job_listings li.job_listing a div.position .company .tagline, ul.job_listings li.no_job_listings_found a div.position .company .tagline {
margin-left: 0em;
}
.attachment .entry-description a {
border-bottom: 1px dotted #8a8989;
}

.ausrichtung_mittig {
margin:0;
}
.content-bottom .job-wrapper {
padding:15px;
margin-top: 20px;
}

/* =FORUM
-------------------------------------------------------------- */

#af-wrapper .read::before {
opacity:1!important;}
#af-wrapper a {
    color: #676767!important;
}
#af-wrapper .post-message a {
    color: #676767!important;
border-bottom: 1px dotted #d5d2c8 !important;
}
#af-wrapper .forum-name, #af-wrapper .member-name {
padding:12px 0!important;
}

#af-wrapper .forum-poster .dashicons-before::before, #af-wrapper .topic-poster .dashicons-before::before {
padding:6px 6px 6px 0px!important;
color:#3a3a3!important;
}

.dashicons-admin-users .span,#af-wrapper strong, #af-wrapper span{
color:#3a3a3!important;
}

#af-wrapper .content-element .forum:nth-child(2n), #af-wrapper .content-element .topic:nth-child(2n), #af-wrapper .content-element .editor-row:nth-child(2n), #af-wrapper .content-element .subscription:nth-child(2n), #af-wrapper .content-element .member:nth-child(2n) {
background:#f7f7f5!important;
}

#af-wrapper #statistics #statistics-header {
background:#c9c6bf!important;
border-bottom:0!important;
}
#af-wrapper .last-post-headline {
text-align:left!important;
width:263px!important;}

#af-wrapper .content-element a {
border-bottom:1px dotted #bdb9ad!important;
}
#af-wrapper .content-element a:hover {
text-decoration:none!important;
color:#fbc616!important;
}

#af-wrapper .forum-menu a::before {
padding: 3px 8px 0px 0px!important;
}
.dashicons-email-alt::before {
margin:5px;}

.last-post-headline, #af-wrapper #forum-search input {
font-style: normal!important;
width:130px!important;}

#af-wrapper .read-unread {
font-size:13px!important;
padding: 10px 22px!important;
}
#forum-search {
margin:8px!important;}
#af-wrapper #forum-search {
line-height: 28px!important;
height:28px!important;
border:0!important;
width: 170px!important;
}

#af-wrapper .forum-poster .dashicons-before::before {
line-height:17px!important;
height: 18px !important;
}

#af-wrapper .title-element {
padding: 4px 0px 4px 16px!important;
}

#af-wrapper #forum-navigation a:hover, #af-wrapper a:hover {
color:#fbc616!important;
text-decoration:none!important;
}

#af-wrapper .forum-menu a::before {
line-height: 17px!important;
}

#af-wrapper .forum-menu a {
line-height: 23px!important;
}

@media (max-width: 600px) {
#af-wrapper #forum-search {
width:96%!important;
float:left!important;
margin:6px 0px 6px 6px!important;
}
}

#af-wrapper #profile-header .background-avatar{
background:#fff!important;
}



#af-wrapper #forum-search::before {
line-height: 29px!important;}

#af-wrapper #subscription-overview-link span::before {
line-height: 33px!important;
}

#af-wrapper .editor-row-subject input {
-webkit-box-shadow: unset!important;
}
#af-wrapper .editor-row input[type="submit"]{
background:#676767!important;
font-size: 17px!important;
padding: 1px!important;
border:0!important;
}

#af-wrapper .editor-row .cancel, #af-wrapper .editor-row .cancel-back  {
background:#a3a3a3!important;
font-size: 16px!important;
padding: 1px!important;
border:0!important;
}
#af-wrapper .editor-row input[type="submit"]:hover, #af-wrapper .editor-row .cancel:hover, #af-wrapper .editor-row .cancel-back:hover  {
background:#fbc616!important;
color:#fff!important;
border:0!important;
}

#af-wrapper .forum-menu a {
background:#676767!important;
padding: 3px 9px!important;
font-size: 0.8em;
border:0!important;
}
#af-wrapper .forum-menu a:hover {
background:#fbc616!important;
border:0!important;
}
#af-wrapper .forum-post-menu a, #af-wrapper .post-footer a{
border:0!important;
}
#af-wrapper #topic-subscription a, #af-wrapper #forum-subscription a {
font-style: normal!important;
}

#af-wrapper .title-element {
line-height: 1.4em!important;
background-color:#bcb9b1!important;
border:1px solid #bcb9b1!important;
}
.dashicons-thumbs-down::before {
margin-top: 3px!important;
}
#af-wrapper .forum-post-date {
font-style: normal!important;
}
.post-author a.profile-link{
line-height: 1em!important;
font-size: 15px!important;
}
#af-wrapper .main-title {
margin:0;
line-height: 20px!important;
}

#af-wrapper .content-element {
margin-bottom:35px!important;
}

.dt-forum-text {
margin:15px 0 35px 0;
}

.dt-forum-text a {
border-bottom:1px dotted #8A8989!important;
}


#af-wrapper #forum-header-container-top {
background:#676767!important;
border-bottom: 0!important;
}
#af-wrapper #forum-header-container-top a:hover {
color:#fbc616!important;
text-decoration:none!important;
}
.widget-content .post-link{
font-size: 1.4em!important;
}
.asgarosforum-widget .post-author a {
font-size: 1em !important;
color: #c0bbae !important;
font-weight: 100;
}

.asgarosforum-widget .post-date, .asgarosforum-widget .post-author {
font-size: 1.1em!important;
font-style:normal!important;
color:#c0bbae!important;
}

.asgarosforum-widget .post-link a:hover {
color: #fcb616 !important;
text-decoration:none!important;
}
#af-wrapper .member-name {
padding-left: 10px !important;
}

#af-wrapper .pages strong {
padding: 10px 5px!important;
margin: 0 2px!important;
}
#af-wrapper .pages-and-menu .pages {
padding: 10px 0 20px;
}

#af-wrapper .pages a {
border:1px solid #ecebe5!important;
padding: 10px 5px!important;
margin: 0 5px!important;
    background-color: #fff !important;
}

#af-wrapper .pages a:hover {
background-color:#fbc616!important;
color:#fff!important;
border:1px solid #fbc616!important;
padding: 10px 5px!important;
}

#af-wrapper .pages strong {
    padding: 5px 10px;
    background-color: #fbc616 !important;
    border: 0 !important;
    color: #fff !important;
}

#af-wrapper .forum-name, #af-wrapper .topic-name {
line-height:1.3em!important;
}

#af-wrapper .forum small {
margin-top:6px;
}
#af-wrapper .post-message ul li {
}
#af-wrapper #profile-header .profile-display-name {
color:#676767!important;
}

#af-wrapper .topic-poster .dashicons-before::before {
line-height: 10px!important;
}



#af-wrapper .history-element {
padding: 12px 8px!important;
}

#af-wrapper #profile-header {
border-color: #f0efeb !important;
}

#af-wrapper #forum-breadcrumbs {
background-color: #fff!important;
}



#af-wrapper .forum {
line-height: 30px !important;
}

#af-wrapper .title-element::before {
line-height: 14px!important;
}

#af-wrapper .content-element .topic-name a {
line-height:1.6em;
}

#af-wrapper img.avatar {
outline: 1px solid #f0efeb !important;
}

#af-wrapper #profile-header {
height:100px!important;
}

#af-wrapper #profile-header .user-info {
left:35px!important;
}

#af-wrapper #forum-navigation {
font-size:15px;
}

#af-wrapper .activity-element {
padding: 5px 12px!important;
}

#af-wrapper .info {
    background-color: #fff9e7 !important;
    border: 1px solid #feeeb9 !important;
}
.nsl-container-block > a {
border:0!important
}

.nsl-container .nsl-button {
margin-bottom: 20px!important;
}

.ur-frontend-form form .ur-form-row .ur-form-grid label {
font-size:16px;
}

.ur-frontend-form form button[type="submit"] {
transition: none!important;
}

.woocommerce-page .woocommerce-message .button {
display:none!important;
}

#ayb_posts-5 ul li {
margin:25px 0 0 0;
}

.wp-image-57367, .wp-image-59233 {
margin-bottom:60px;
}
.bannerbuchen {
width: 300px !important;
display: grid;
}
ul.job_listings li.job_listing.job_position_featured a:hover {
background-color:#f6f5f3;
}
.cc-btn:hover {
background: #fbc616!important;
color: #444 !important;
}

.anr_captcha_field {
margin:15px 0;
}

.button wc-forward {
border-bottom: none!important;
}

.anmeldung-erfolg {
margin:20px 0px;
border:2px solid #6fbf4d;
padding:5px;
text-align: center;
}

#mailster_signup-4 .mailster-form input[type="email"],#mailster_signup-4 .mailster-form input[type="text"] {
background-color: #fff;
}
.mailster-_gdpr-wrapper {
font-size:14px;
}
.mailster-widget .mailster-form-fields {
font-size:14px;
}
.entry-content ul li {
margin-top:8px;
}

@media (max-width: 900px) {
#seitenende, #advads_ad_widget-16, .content-widget .content-bottom {
display:none;
}
}

#post-70329 .alignleft {
margin: 0.4em 1.5em 40px 0;
}
.emsAnzeige {
display:none!important;
}

#div-gpt-ad-1549538640840-0, #div-gpt-ad-1549538696215-0, #div-gpt-ad-1549538810084-0 {
text-align:center!important;
margin:auto!important;
}

.q2w3-fixed-widget-container {
z-index:10000000!important;
}
.grecaptcha-badge {
display:none!important;
}

.pdfemb-viewer {
border: 1px solid #eee!important;
} 

.mailster-_coolcaptcha-wrapper {
margin:10px 0px;}
.mailster-coolcaptcha-wrap {
margin-bottom:6px;}


.entry-content .wplp_container li .insideframe .wpcu-front-box
{
margin-right:10px;}

.wplp_container.default .title {
font-size:1.1em!important;
}

.wplp_outside {
    background: #fff;
padding: 20px;}

#wplp_widget-2 {
margin-top:20px;}

#wplp_widget-2 .widget-title {
background:#fff;
padding: 20px 20px 0 20px;
margin-bottom: 0px;
}
#desig-widget-76 .widget-title {
text-transform: none!important;
}

@media screen and (max-width: 40em) {	
	#right-sidebar {
		display:none;
	}
}

.single-job_listing .seitenende-wrapper {
margin: 0px auto 20px!important;
}

#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover {
background-color:#fbc616!important;
border-color: #fbc616!important;
text-decoration:none!important;
}

#cc-window a.cc-btn:hover {
text-decoration:none!important;
}

#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss:hover,#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-save:hover {
border-color:#fbc616!important;
}

#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss,#cc-window.cc-type-categories.cc-floating:not(.cc-theme-edgeless) .cc-compliance .cc-save {
font-weight:400;
}

cc-btn {
cursor: pointer;
}

ul.liste-teaser li {
list-style: none;
}

#gallery-2 .gallery-item {
    text-align: left!important;
}
