/*
Theme Name: WirFrauen
Theme URI: http://www.robincramer.de
Author: Robin Cramer
Author URI: http://www.robincramer.de
Description: Design WirFrauen
Version: 1.0
Tags: WirFrauen, responsive
Text Domain: wirfrauen
*/

body {
    background-color: #EF4136;
    color: #000;
}

.ausgabe_angabe {
    color: #FFFFFF;
    margin-top: -2em;
    float: right;
}

.content {
    background-color: #FFFFFF;
    padding: 1.5rem;
}

.content img {
    max-width: 100%;
    height: auto;
}

h1, .h1, h2, .h2, h3, .h3 {
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
}

h1, .h1 {
    font-size: 27px;
}

h2, .h2 {
    font-size: 23px;
}

h3, .h3 {
    font-size: 20px;
}

h4, .h4 {
    font-size: 18px;
    padding-top: 10px;
}

@media (max-width: 768px) {
    h1, .h1 {
        font-size: 23px;
    }

    h2, .h2 {
        font-size: 20px;
    }

    h3, .h3 {
        font-size: 18px;
    }

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

header img {
    max-width: 100%;
    height: auto;
}

.initial {
    font-size: 450%;
    float: left;
    margin: -17px 5px -15px 0;
}
/** NAVIGATION **/

.wf-nav {
    margin-left: 1rem;
}

.wf-nav li {
    list-style: none;
    border-bottom: 1px dashed #FFFFFF;
    margin-bottom: 0.5rem;
}

.wf-nav li:last-child {
    border-bottom: none;
    margin-bottom: 2rem;
}

.wf-nav li a,
.wf-nav li a:visited,
.wf-nav li a:active {
    display: inline-block;
    color: #FFFFFF;
    padding-bottom: 2px;
}

.wf-nav li a:hover {
    border: none;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ddd;
}

/** SIDEBAR **/

.sidebar-right a,
.sidebar-right a:hover,
.sidebar-right a:visited,
.sidebar-right a:active, {
    color: #FFFFFF !important;
    font-size: 0.9em;
}

.widget_sp_image img {
    max-width: 100% !important;
    height: auto;
    padding-bottom: 1em;
}

/** SEARCH **/

.searchform {
   padding-left: 8.5rem;
   padding-bottom: 1em;
}

.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}

@media (max-width: 992px) {
    body {
        padding-top: 60px;
    }

    .navbar-form {
        padding: 0 25px;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border: none;
    }
}

@media (max-width: 768px) {
    .widgets-left, sidebar-right  {
         display: none;
    }

}

.widgets-left {
    margin-left: 6.3em;
}

.widgets img {
    max-width: 100%;
    height: auto;
}

.content a,
.content a:visited,
.content a:active {
    color: #12467D;
}

.sidebar-right a,
.sidebar-right a:visited,
.sidebar-right a:active {
    color: #FFFFFF;
    font-size: 0.9em;
}


@media (min-width: 1200px) {
    .container {
        width: 1000px;
    }
}

@media only screen and (max-width : 992px) {
    /*body {display: none;}*/
    .navbar-nav > li {
        float: none;
    }
    .navbar-nav {
        float: none;
    }
    .nav.navbar-nav {
        clear: both;
        float: left;
        margin: 0 0 0 -15px;
        width: 100%;
    }
    
    .vorschaubild {
	width: 100% !important;
        height: auto !important;
    }
}

#uebersicht li {
    padding-bottom: 1em;
}

/** TERMINE **/

.content h2 a, .content h2 a:visited, .content h2 a:active {
    color: #000;
    font-size: 1.7rem;    
}

.arrow_box { font-family: 'open_sansregular'; float: left; position: relative; background: #88b7d5; border: 1px solid #c2e1f5; text-align: center; width: 80px; font-weight: 900; padding: 10px; line-height: 150%; } .arrow_box:after, .arrow_box:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .arrow_box:after { border-color: rgba(136, 183, 213, 0); border-left-color: #88b7d5; border-width: 15px; margin-top: -15px; } .arrow_box:before { border-color: rgba(194, 225, 245, 0); border-left-color: #c2e1f5; border-width: 16px; margin-top: -16px; }

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

}
.bigger { font-size: 2em; }

.arrow_text {
    margin-left: 100px;
}

.metainfo {
    font-size: 1.3rem;
    color: #444;
    font-family: 'open_sansregular';
    margin-bottom: 1.3rem;
}

/** ARCHIC PAGE **/

.ausgabetitel {
    font-size: 0.93em;
}

.ausgabe {
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 600;
}


/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
}

/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

.widget_sp_image-description {
    color: #FFF;
    font-size: 0.95em;
    line-height: 0.96em;
    margin-top: -6px;
}


.widget_text {
    background-color: #fff;
    padding: 0.6em;
    margin-bottom: 1em;
    width: 80%;
    font-size: 0.85em;
    word-wrap: break-word;
}

.widget_text h2 {
      font-size: 1em;
      padding: 0.5em 1em;
      margin-top: -0.2em;
      background-color: #ddd;
}

.content h4 {
    font-weight: 700;
}

.content hr {
    margin-top: -8px;
}

h3 {
    margin-top: 1.3em;
}

.wp-input, .wp-submit {
    border-radius: 0px;
}

.list-radio-wrap.label-left ul li, .list-radio-wrap.label-right ul li, .list-checkbox-wrap.label-left ul li, .list-checkbox-wrap.label-right ul li {
  padding: 0 80px 0 5px !important;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.ninja-forms-error-msg, .ninja-forms-field-error {
    color: red;
}

.vorschaubild {
    float: right;
    margin: 0 0 5px 5px;
}

.alignright {
    float: right;
    margin: 0 0 5px 5px;
}

.alignleft {
    float: left;
    margin: 0 5px 0 5px;
}
