/*!
 * medium.css
 *
 * @link http://www.vektorrausch.de
 * @author vektorrausch GmbH <sippel@vektorrausch.de>
 *
 * @package WordPress
 * @subpackage agoodstart
 * 
 * @version 4.0.0
 */

/* ######################################## *\
    HTML
\* ######################################## */

html {}

body {}

h1, .page-title {
    font-size: 42px;
}

.blog h1,
.blog .page-title,
.single-post h1,
.archive.category h1 {
    font-size: 28px;
}

/* ######################################## *\
    STRUKTUR / LAYOUT
\* ######################################## */

/* page-wrapper */
#wrapper {

}

/* header */
.header-container {}

#header {}

#branding {}

#logo {
    /*  width: 100%; */
    /*  27.04. */
    width: 60%;
    padding-top: 2em;
    padding-bottom: 2em;
    margin: 0 auto;
}

/* main */
.main-container {}

#main {}

.content-container {}

#content {}

/* footer */
.footer-container {}

#footer {}

/* ######################################## *\
    SIDEBARS / WIDGET-AREAS
\* ######################################## */

.widget-area-front {
    padding-top: 50px;
}

/* no sidebar */
.no-sidebar #content {
    width: 100%;
}

/* sidebars */
.sidebar-primary.sidebar-secondary .content-container,
.sidebar-primary.sidebar-secondary .sidebar-area {
    clear: none;
    float: left;
}

.sidebar-primary.sidebar-secondary #content {
    margin-left: 0%;
    margin-right: 0%;
}

.sidebar-primary.sidebar-secondary #primary {
    margin-left: 0%;
    width: 50%;
}

.sidebar-primary.sidebar-secondary #secondary {
    margin-left: 0%;
    width: 50%;
}

/* primary */
.sidebar-primary.no-sidebar-secondary .content-container,
.sidebar-primary.sidebar-secondary .sidebar-area {
    clear: none;
    float: left;
}

.sidebar-primary.no-sidebar-secondary #content {
    margin-left: 33.333%;
    margin-right: 0%;
}

.sidebar-primary.no-sidebar-secondary #primary {
    margin-left: -100%;
    width: 33.333%;
}

/* secondary */
.sidebar-secondary.no-sidebar-primary .content-container,
.sidebar-primary.sidebar-secondary .sidebar-area {
    clear: none;
    float: left;  
}

.sidebar-secondary.no-sidebar-primary #content {
    margin-left: 0%;
    margin-right: 33.333%;
}

.sidebar-secondary.no-sidebar-primary #secondary {
    margin-left: -33.333%;
    width: 33.333%;
}

/* ######################################## *\
    WIDGETS
\* ######################################## */

/* Slideshow */
.widget_agoodstart_slideshow .title-caption-container {
    background: rgba(184, 184, 184, 0.66);
    padding: 10px 0px 10px 50px;
}

.widget_agoodstart_slideshow .fig-title {
    font-size: 26px;
}

.widget_agoodstart_slideshow figcaption {
    font-size: 16px;
    padding-right: 35px !important;
}



/* Footer */
.widget-area-footer-container {
    /*
    height: 275px;
    background: url(./img/footer-kiel.png) center bottom no-repeat;
*/
}

/* ######################################## *\
    SEITEN: PAGES / POST TYPE ARCHIVES
\* ######################################## */

.block-left {

}

.block-right {
    margin-bottom: 1.5em;
}

/* ######################################## *\
    INHALTE: POSTS / PAGES / CPTs
\* ######################################## */

/* Datenschutz */
#post-19 {
    padding-left: 30px;
    padding-right: 30px;
}

/* Blog */
.blog .sidebar-area, 
.single-post .sidebar-area,
.archive.category .sidebar-area {
    padding: 66px 0 0 0;
}

/* Standorte */
.list-standorte {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
}

.list-ansprechpartner {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
}


/* ######################################## *\
    FELDER
\* ######################################## */

.field-body {}

.field-mitarbeiterin {
    width: 70%;
    float: left;
}

.field-thumbnail {
    width: 30%;
    float: left;
    padding-left: 5px;
}

.field-mitarbeiterin .field-thumbnail {
    width: 150px;
    height: 150px;
}

.article.post-type-standorte.post-view-archive .field-karte {
    width: 60%;
    height: 300px;
    padding: 0;
    margin-top: 1em;
}

.field-bildergalerie .gallery-item {
    width: 33.33%;
    max-width: 300px;
    padding-right: 10px;
    padding-bottom: 10px;   
}

.field-bildergalerie .gallery-item:nth-of-type(2n+1) {
    padding-right: 10px;
}

.field-bildergalerie .gallery-item:nth-of-type(2n+2) {
    padding-left: 0;    
}


/* ######################################## *\
    ELEMENTE
\* ######################################## */

/* formulare */
.btn, .button, input[type="submit"] {
    max-width: 280px;
}

.slideshow-item .button {
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    max-width: 220px;
}

/* ######################################## *\
    MENÜS
\* ######################################## */

/* main */
.main-menu-container {
    position: absolute;
    /*  top: 61px; */
    right: 0;
    z-index: 55;
    background: #003050;
    /*  max-width: 320px; */
    box-shadow: 0 1px 2px rgba(0,0,0,.25) inset;
}

/* footer */
/* #footer-menu .menu-item:first-of-type {
    width: auto;
} */

/* #footer-menu .menu-item:nth-of-type(n+2) {
    margin-left: 40px;
    float: right;
} */

#footer-menu .menu-link {
    color: #fff;
    background: #01345c;
}

/* ######################################## *\
    SUCHFORMULAR
\* ######################################## */



/* ######################################## *\
    SEITENNUMMERIERUNG / BREADCRUMBS
\* ######################################## */

.not-front .widget-area-header-container {
    background: #ebebeb;
    background: -webkit-linear-gradient(left, #ebebeb 0%,#ebebeb 49%,#f5f5f5 50%,#f5f5f5 100%);
    background: -ms-linear-gradient(left, #ebebeb 0%,#ebebeb 49%,#f5f5f5 50%,#f5f5f5 100%);
    background: linear-gradient(to right, #ebebeb 0%,#ebebeb 49%,#f5f5f5 50%,#f5f5f5 100%);
    margin-top: 2px;
    overflow: hidden;
}

.widget_breadcrumb_navxt .breadcrumbs {
    font-size: 13px;
    line-height: 40px;
    color: #363636;
}
.widget_breadcrumb_navxt .breadcrumbs a {
    color: #363636;
    padding: 0 30px 0 30px;
    height: 40px;
    font-weight: normal;
    position: relative;
    display: block;
    background-color: #10477a;
    margin-right: 21px;
    text-decoration: none;
}
.widget_breadcrumb_navxt .breadcrumbs a:after {
    content: '';  
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute; right: -20px;
}
.widget_breadcrumb_navxt .breadcrumbs a:before {
    content: '';  
    border-left: 20px solid transparent;
    position: absolute; left: -20px;
}
.widget_breadcrumb_navxt .breadcrumbs .crumb-container {
    display: inline-block;
    background-color: #fff;
    position: relative;
    float: left;
    max-width: 23%;
}

.widget_breadcrumb_navxt .breadcrumbs .crumb-prefix {
    float: left;
}


.widget_breadcrumb_navxt .breadcrumbs .crumb-container:nth-of-type(2) {
    margin-left: 10px;
}
.widget_breadcrumb_navxt .breadcrumbs .crumb-container:nth-of-type(2):before {
    content: '';
    position: absolute;
    top: 0;
    height: 40px;
    background-color: transparent;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 21px solid #ebebeb;
}

.widget_breadcrumb_navxt .breadcrumbs .crumb-container:nth-of-type(n) a {
    margin-left: 0;
    background-color: #ebebeb;
}
.widget_breadcrumb_navxt .breadcrumbs .crumb-container:nth-of-type(2) a {
    margin-left: 23px;
}

.widget_breadcrumb_navxt .breadcrumbs .crumb-container:nth-of-type(n) a:before {
    content: '';
    border-top: 20px solid #ebebeb;
    border-bottom: 20px solid #ebebeb;
}

.widget_breadcrumb_navxt .breadcrumbs .crumb-container:nth-of-type(n) a:after {
    content: '';
    border-left: 21px solid #ebebeb;            
}

.widget_breadcrumb_navxt .breadcrumbs .crumb-container:nth-of-type(n) a:hover {
    background-color: #e1e1e1;
}

.widget_breadcrumb_navxt .breadcrumbs .crumb-container:nth-of-type(n) a:hover:before {
    border-top: 20px solid #e1e1e1;
    border-bottom: 20px solid #e1e1e1;
}

.widget_breadcrumb_navxt .breadcrumbs .crumb-container:nth-of-type(n) a:hover:after {
    border-left: 21px solid #e1e1e1;
}


.widget_breadcrumb_navxt .breadcrumbs .crumb-container:last-child a {
    background-color: #f5f5f5;
    margin-left: 1px;
}
.widget_breadcrumb_navxt .breadcrumbs .crumb-container:last-child a:before {
    content: '';
    border-top: 20px solid #f5f5f5;
    border-bottom: 20px solid #f5f5f5;
}
.widget_breadcrumb_navxt .breadcrumbs .crumb-container:last-child a:after {
    content: '';
    border-left: 22px solid #f5f5f5;
}
.widget_breadcrumb_navxt .breadcrumbs .crumb-container:last-child a:hover {
    background-color: #e1e1e1;
}
.widget_breadcrumb_navxt .breadcrumbs .crumb-container:last-child a:hover:before {
    border-top: 20px solid #e1e1e1;
    border-bottom: 20px solid #e1e1e1;
}
.widget_breadcrumb_navxt .breadcrumbs .crumb-container:last-child a:hover:after {
    border-left: 21px solid #e1e1e1;
}       

.widget_breadcrumb_navxt .breadcrumbs .crumb-container:last-child:after {
    content: '';
    height: 40px;
    width: 1000px;
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: -20px;
    border-top: 20px solid #f5f5f5;
    border-bottom: 20px solid #f5f5f5;
    border-left: 20px solid transparent;
}

.widget_breadcrumb_navxt .breadcrumbs .crumb-container .crumb-title {
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    display: inline-block;
}




/* ######################################## *\
    KOMMENTARE
\* ######################################## */



/* ######################################## *\
    MISC / CONTRIB
\* ######################################## */

.tablepress tbody td.column-1 {
    white-space: nowrap;
    padding-right: 35px;
}

/* ######################################## *\
    WORDPRESS CORE
\* ######################################## */



/* ######################################## *\
    KEIN JAVASCRIPT
\* ######################################## */

