co/*
Theme Name: Windhager
Theme URI: http://wordpress.org/themes/twentythirteen
Author: ramdogs
Author URI: http://wordpress.org/
Description: Windhager
Version: 1.0
License: none
License URI: 
Tags: 
Text Domain: Windhager
*/

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table{
    border-collapse: collapse;
    border-spacing: 0;
}
html{
    background:#e5ddd0;
}
body{
    font-family: Verdana,sans-serif;
    padding:68px 0 0 0;
}
a{
    color:#e2001a;
    text-decoration: none;
}
.clear{
    clear:both;
}
.clearfix:after {
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}	
#logo{
    position:absolute;
    top:9px;
    right:5%;
    display:block;
    width:160px;
    height:76px;
    background:url(img/logo.png);
    z-index:300;
    text-indent:-19999px;
    overflow:hidden;
}
#bg_img{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
}
#bg_img img{
    width:100%;
    height:auto;
}
#main{
    position:relative;
    margin:0 auto 200px auto;
    width:90%;
    padding:0;
    z-index:50;
}
#topimg{
    position:relative;
    margin:0 auto 0 auto;
    width:100%;
    padding:0 0 30px 0;
    overflow:hidden;
    max-height:480px;
    z-index:50;
}
#topimg img{
    display:block;
    width:100%;
    height:auto;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
}
/*
#topimg_slider{
    width:100%;
    height:100%;
    position:relative;
}*/
/* 
.toparticle.active{
    position:relative;
    top:auto;
    left:auto;
    display:block;
    z-index:100;
}
.toparticle{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    max-height:480px;
    display:none;
    background-color:#e4ddd0;
}
.toparticle .entry-header{
    bottom:-30px;
}
 */
#startarrow_left, #startarrow_right{
    position:absolute;
    top:50%;
    left:1%;
    margin-top:-40px;
    display:none;
    width:36px;
    height:61px;
    background: url(img/arrow-big.png);
    cursor:pointer;
    z-index:200;
}
#startarrow_right{
    background-position: top right;
    left:auto;
    right:1%;
}
#head{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:37px;
    background:#2d2d2d;
    z-index:200;
    border-top:32px solid #E5DDD0;
}
#head .nav-menu{
    margin:0 auto;
    width:90%;
    padding:0;
}
#head .nav-menu li{
    position:relative;
    float:left;
    margin:0;
}
#head .nav-menu li a{
    position:relative;
    float:left;
    display:block;
    height:43px;
    line-height:43px;
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
    padding:0 20px 0 10px;
    margin:-3px 0;
    font-weight:bold;
}
#head .nav-menu li a:hover, #head .nav-menu li a:focus, #head .nav-menu li.current-cat a, #head .nav-menu li a.active_category, #head .nav-menu li.current-menu-item a, #head .nav-menu li.current_page_item a{
    /* background:url(img/nav.jpg) #e3001b 96% center no-repeat; */
    background:url(img/nav.jpg) #d72c18 96% center no-repeat;
}

/* CONTENT */
.autor_top{
    display:block;
    height:80px;
    padding:10px 4% 0 4%;
    margin-bottom:1px;
    font-size:13px;
    line-height:15px;
    border-bottom:1px solid #e5e5e5;
}
#content .autor_top a{
    text-decoration:none;
}
#content .autor_top span{
    display:block;
}
#content .autor_top strong{
    display:block;
    font-size:16px;
    padding:3px 0;
    color:#2D2D2D;
}
.autor_top img{
    float:left;
    margin:0 12px 0 0;
}
#primary{
    width:70%;
    padding:0;
    float:left;
    margin-top:50px;
    z-index:50;
    position:relative;
}
#primary_page{
    background:#fff;
    border: 1px solid #CFCBBF;
    padding:30px 5%;
}
#primary_detail{
    width:98%;
    padding:0;
    background:#fff;
    border:1px solid #cfcbbf;
}
#primary_detail .entry, #primary_detail .wp_rp_content, #primary_detail #comments, #primary_detail .author-info{
    padding:30px 4%;
}
#primary_detail .entry {
	overflow: hidden;
}
#content{
    color:#2d2d2d;
    font-size:13px;
}
#content p, #content ol, #content ul, #content table, #content address{
    font-size:13px;
    line-height: 20px;
    margin-bottom:24px;
    font-weight: lighter;
}
#content h1{
    font-size:28px;
    font-weight:bold;
    margin-bottom:20px;
}
#content h2{
    font-size:20px;
    font-weight:bold;
    margin-bottom:20px;
}
#content h3 {
    font-size:18px;
    font-weight:bold;
    margin-bottom:20px;
}
#content ol{
    padding:0 0 0 20px;
    list-style: decimal;
}
#content ul{
    padding:0 0 0 20px;
    list-style: disc;
}
#content address{
    font-style: italic;
}
#content blockquote{
    font-style: italic;
    color:#a4a4a4;
}
#content strong{
    font-weight:bold;
}
#content em{
    font-style:italic;
}

.entry-header{
    position: absolute;
    bottom:0;
    left:5%;
    width:390px;
    background-color:#e2001a;
    color:#fff;
}
.entry-header-bottom{
    display:block;
    height:14px;
    padding:8px;
    background-color:#c20018;
    font-size:12px;
}
.entry-title-wrap{
    padding:25px;
}
.entry-title-wrap h1{
    font-size:26px;
    line-height:34px;
}
.entry-title-wrap h3{
    font-size:14px;
    font-weight:lighter;
    margin-bottom:10px;
}
.entry-title-wrap h5{
    font-size:14px;
    font-weight:lighter;
    margin-bottom:10px;
    margin-left:10px;
    float:right;
}
.entry-header-logo{
    display:block;
    background:url(img/blog-logo-v1.png);
    width:393px;
    height:58px;
    position:absolute;
    top:-40px;
    left:-3px;
}
/*.entry-header-page{
    width:96%;
}
.entry-thumbnail{
    width:250px;
    height:410px;
    overflow: hidden;
    float:left;
    display:block;
}
.entry-thumbnail img{
    width:250px;
    height:410px;
}
.entry-title-wrap{
    position:relative;
    padding:30px 5% 30px 5%;
    width:90%;
}
.entry-title-wrap.hasheadimg{
    float:left;
    padding:0;
    background-color:#f9fafc;
    width:auto;
    height:410px;
    display:block;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    margin-bottom:30px;
}
.entry-thumbnail img{
    float:left;
    margin:0 20px 30px 0;
}*/

#content p.detail_date{
    color:#b5b6b7;
    font-size:16px;
    margin:10px 0 15px 30px;
    float:right;
}
.entry-title-wrap.noheadimg p.detail_date{
    float:right;
    margin-left:20px;
}
#content .entry-title-wrap .cate{
    color:#b5b6b7;
    font-size:16px;
    margin:10px 0 40px 0;
}
#content .entry-title-wrap .cate a{
    color:#B5B6B7;
}
#content .entry-title-wrap .cate a:hover{
    color:#E2001A;
}
.site-content{
    padding:0;
}
.entry-content-more{
    clear:both;
    display:block;
    margin-bottom:60px;
    padding-top:40px;
}
#content .entry-content-more h5{
    font-size: 22px;
    font-weight:lighter;
    margin-bottom:30px;
}
#content .entry-content-more h6{
    font-size: 14px;
    font-weight:lighter;
    margin-bottom:10px;
}
.fancybox{
    /*float:left;
    margin:0 30px 0 0;*/
}
.rating-detail{
    font-size:12px;
}
.rating-detail em{
    padding:0 0 0 5px;
}
#content ul.social_share_privacy_area{
    clear:both;
    margin-bottom:40px;
    list-style: none;
    padding:0;
}
.wp_rp_wrap{
    border-top:1px solid #e5e5e5;
    padding-top:40px;
    margin-bottom:40px;
    position:relative;
}
#content .wp_rp_wrap li a{
    font-size:12px !important;
    line-height:16px !important;
    word-wrap:break-word;
}
.wp_rp_footer{
    position:absolute;
    top:20px;
    right:0;
}
/* AUTOR */
.author-info{
    margin-bottom:40px;
    background-color:#fff;
    padding:2% 2% 1px 2%;
    border-top:1px solid #efefef;
}
.author-avatar{
    float:left;
    margin:0 25px 25px 0;
}
.author-bio{
    clear:both;
}
#content .author-description h2{
    font-size:24px;
}
#content .author-info a{
    text-decoration: none;
}

/* SCROLL */
.scroll, #content .wp-paginate{
    /*position:absolute;
    left:-4px;
    bottom:-80px;*/
    padding:0;
    margin:0;
}
#content .wp-paginate a{
    border:1px solid #f3eee8 !important;
    background:#f3eee8 !important;
    color:#000 !important;
    padding:8px 12px !important;
    margin-right:12px !important;
}
#content .wp-paginate .current, #content .wp-paginate a:hover{
    color:#000;
    background-color:#ffffff !important;
    border:1px solid #ffffff !important;
    padding:8px 12px !important;
    margin-right:12px !important;
}
#content .wp-paginate a.next{
    border:1px solid #ffffff !important;
    background:url(img/next.jpg) #fff 50% 50% no-repeat !important;
}
#content .wp-paginate a.prev{
    border:1px solid #ffffff !important;
    background:url(img/prev.jpg) #fff 50% 50% no-repeat !important;
}

/* TAGS */
.tags{
    clear:both;
    display:block;
    border-top:1px solid #E5E5E5;
    padding:30px 30px 6px 30px;
}
#content .tags p{
    font-size:13px;
}

#socialshareprivacy3{
    display:none;
}

/* COMMENTS */
.comments_wrap{

}
#comments{
    border-top:1px solid #e5e5e5;
    /*margin-bottom:30px;*/
    padding-top:50px;
    padding-bottom:20px;
}
.form-allowed-tags{
    display:none;
}
#content input, #content select, #content textarea{
    border: 1px solid #ccc;
    font-family: inherit;
    padding: 6px 4px;
    font-size:14px;
    width:60%;
}
#content form p{
    padding:3px 0;
}
#content textarea{
    width:60%;
    height:50px;
}
#content input#s{
    width:50%;
}
#content input.search-field{
    width:40%;
    padding:10px;
}
#content input#submit, #content input#searchsubmit{
    cursor:pointer;
    color:#fff;
}
#content input.search-submit{
    border:0;
    text-indent: -19000px; 
    text-transform: capitalize;
    background:url(img/search.png) #e2001a center center no-repeat;
    height:38px;
    width:38px;
    cursor:pointer;
}
#content input.search-submit:hover{
    background-color:#ac0115 !important;
}
#content input#submit{
    margin-left:25%;
    width:61%;
}
#content input#submit:hover, #content input#searchsubmit:hover{
    background-color:#e2001a;
    color: white;
}
#content{
    font-size:13px;
}
#content #respond p, #content #comments ul, #content #comments p{
    margin:0;
}
#content #respond p.logged-in-as{
    margin-bottom:10px;
}
#content #respond p label{
    display:block;
    width:25%;
    float:left;
    line-height:30px;
    white-space: nowrap;
}
#content #comments ol{
    list-style:none;
    padding:0;
    margin:12px;
}
#comments li{
    display:block;
    clear:both;
    position:relative;
    padding:0 20% 0 0;
    margin-bottom:26px;
    font-size:13px;
    line-height:18px;
}
#comments li:hover{
    color:#000;
}
#comments li img{
    position:absolute;
    top:0;
    left:0;
    display: none;
}
#comments .children .comment {
	padding-left: 10px;
}
#content #comments li p{
    margin-bottom:10px;
}
#content #comments li .reply{
    position:absolute;
    top:0;
    right:0;
    font-size:11px;
}
#content #comments li .reply a{
    text-decoration:none;
    color:#999;
}
#content #comments li .reply a:hover{
    color:#000;
}
.comment-meta{
    
}
.comment-author{
    display:block;
    margin-bottom:5px;
}

/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

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

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

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

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

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

img.aligncenter {
    margin: 5px auto;
}

img.alignnone {
    margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #999;
    font-size: 13px !important;
    font-style: italic;
    font-weight: 300;
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
    list-style-position: inside;
}

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
    text-align: center;
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

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

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

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

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

/* SIDEBAR */
#sidebar{
    margin-top:50px;
    width:28%;
    float:right;
    font-size:14px;
    color:#444444;
    background:#fff;
    border:1px solid #cfcbbf;
    z-index:50;
    position: relative;
}
#sidebar h3.widget-title{
    color:#444444;
    font-size:18px;
    font-weight: bold;
    margin-bottom:14px;
}
#sidebar h4{
    font-size:22px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:14px;
}
#sidebar p{
    line-height:18px;
    margin-bottom:14px;
}
#sidebar img{
    display:block;
    max-width:100%;
    margin-bottom:16px;
}
#sidebar a{
    display:block;
    margin-bottom:1px;
    color:#e2001a;
}
#sidebar a:hover{
    text-decoration:underline;
}
#sidebar .widget{
    border-bottom:1px solid #e5e5e5;
    padding:25px 25px 11px 25px;
    background:transparent !important;
}

/* SIDEBAR AUTOR */
.user{
    position:relative !important;
}
#sidebar .user img{
    margin-bottom:2px !important;
    display:inline;
}
.user .name{
    display:none !important;
    position:absolute !important;
    top:-20px !important;
    left:-50px !important;
    background: url(img/bg-grey.jpg);
    color:#000;
    width:90%;
    padding:5px;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.user:hover .name{
    display:block !important;
    z-index:500 !important;
}

/* SIDEBAR SEARCH */
.widget .search-form{
    display:block;
    height:38px;
    margin-bottom:14px;
}
.widget .search-form span{
    display:none;
}
.widget .search-form input.search-field, #subscribe-email input{
    background-color:#eeeeee;
    border:0;
    width:85%;
    height:38px;
    padding:0;
    float:left;
    line-height: 40px;
    font-size:16px;
    padding-left: 12px;
    appearance: none;
    -webkit-appearance: none;
}
#subscribe-email input{
	width: calc(100% - 12px) !important;
}
.widget .search-form .search-submit{
    border:0;
    text-indent: -19000px; 
    text-transform: capitalize;
/*    background:url(img/search.png) #e2001a center center no-repeat; */
    background:url(img/search.png) #d72c18 center center no-repeat;
    
    height:38px;
    width:15%;
    float:left;
    cursor:pointer;
}

/* SOCIAL SIDEBAR */
#socialicons_sidebar{

}
#socialicons_sidebar a{
    display:block;
    padding:12px 0 10px 35px;
    color:#444;
    background-position:left center;
    background-repeat: no-repeat;
}
#socialicons_sidebar a:hover{
    color:#E2001A;
}
#scicon_fb{ background-image:url(img/scicon_fb.png); }
#scicon_tw{ background-image:url(img/scicon_tw.png); }
#scicon_gp{ background-image:url(img/scicon_gp.png); }
#scicon_pi{ background-image:url(img/scicon_pi.png); }

/* START 
#top_start{
    padding:0 0 45px 0;
}
#top_start_big{
    width:67%;
    height:410px;
    margin:0 5% 0 0;
    float:left;
    position: relative;
}
#top_start_pre{
    width:28%;
    float:left;
}
.toparticle{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:410px;
    overflow:hidden;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
    display:none;
    background-color:#f9fafc;
}
.toparticle.active{
    display:block;
    z-index:100;
}
.toparticle_img{
    display:block;
    width:250px;
    height:410px;
    float:left;
    margin-right:3%;
}
.toparticle_img img{
    width:250px;
    height:410px;
}
.toparticle_content{
    padding:22px 3% 0 0;
    display:block;
}
.toparticle_content h3{
    font-size:38px;
    font-weight:lighter;
    margin-bottom:8px;
    padding:11px 0 0 0;
}
.toparticle_content h3 a{
    color:#444444;
}
.rating{
    float:right;
    margin:0 0 0 20px;
    text-align:right;
}
.rating em{
    font-size:11px;
    font-weight: normal;
    color:#B5B6B7;
    display:none;
}
.toparticle_content p{
    font-size:15px;
    line-height: 24px;
    font-weight: lighter;
}
#top_start_pre a{
    display:block;
    margin-bottom:16px;
    position:relative;
    padding:16px 0 0 80px;
    height:74px;
    color:#444444;
    font-size:20px;
    font-weight: lighter;
    opacity:0.5;
}
#top_start_pre img{
    position:absolute;
    top:0;
    left:0;
}
#top_start_pre a.active, #top_start_pre a:hover{
    opacity:0.5 !important;
}
.toparticlemenu h5{
    margin-bottom:5px;
}
.toparticlemenu .cate{
    font-size:13px;
    color:#B5B6B7;
}
.splitter{
    border:none;
    border-top:1px solid #f4f4f4;
    display:block;
    width:112%;
    margin:0 0 0 -6%;
    margin-bottom:45px;
}*/
.item_box_item{
    background:#fff;
    width:47%;
    min-height:250px;
    border:1px solid #cfcbbf;
    margin-bottom:4%;
    color:#444444;
    font-size:14px;
    line-height:18px;
    overflow:hidden;
}
#content .item_box_item a{
    color:#444444;
    display: inline;
    width: 100%;
    /*padding: 10px 0 10px 20px;*/
}
.item_box_item:nth-child(even){
    margin-right:0;
}
.item_box_item_first{
    width:98%;
    margin-right:0;
    min-height: auto;
}
#content .item_box_item h6, #content h6.cate{
    color:#fff;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    padding:10px 0 10px 20px;
    /*padding:10px 0 20px 20px;
    background:url(img/cat.jpg) #e3001b 0 100% no-repeat;*/
    background-color: #e3001b;
}
#content .item_box_item h6 a, #content h6.cate a{
    color:#fff !important;
}
/*#content .item_box_item_first h6{
    background-position:310px 100%;
}*/
#content .item_box_item h5{
    font-size:18px;
    text-transform:uppercase;
    line-height:22px;
    margin-bottom:14px;
    font-weight:bold;
    padding:0 20px;
}
#content .item_box_item p{
    font-size:14px;
    line-height:18px;
    padding:0 20px;
}
#content .item_box_item p{
    font-size:14px;
    line-height:18px;
    padding:0 20px;
}
#content .item_box_item p.post_date{
    font-size:14px;
    line-height:14px;
    margin-bottom:14px;
    padding-top:14px;
    color:#444;
}
#content .item_box_item p.post_date a{
    color:#444;
}
#content .item_box_item p.post_date a:hover{
    color:#000;
}
.item_box_img{
    margin:0 20px 0 0;
    min-width: 310px;
    min-height: 250px;
}
.item_box_img img{
    height:250px;
    width:auto;
}

/* FOOTER */
#footerWrapper{
    position:relative;
    clear:both;
    width:100%;
    height:80px;
    line-height:80px;
    padding:0;
    font-size:13px;
    color:#fff;
    background:#2D2D2D;
    z-index:50;
}
#footer{
    position:relative;
    width:90%;
    margin:0 auto;
}
#footer a{
    color:#fff;
    float:right;
    margin-left:20px;
}
#footer a:hover, #footer a:focus{
    text-decoration:underline;
}

#mobile_menu{
    display:none;
}

/* !ANPASSUNGEN viermalvier*/

#head{
    height: 69px;
    background: #ffffff;
    border-top: 32px solid #ffffff;
}

.menu-mainmenu-container{
	margin-top:29px;
}

#head .nav-menu li a{
	color:#6f6f6f;
}

#logo{
    background-size: contain;
    background-repeat: no-repeat;
}

#head .nav-menu li a:hover, #head .nav-menu li a:focus, #head .nav-menu li.current-cat a, #head .nav-menu li a.active_category, #head .nav-menu li.current-menu-item a, #head .nav-menu li.current_page_item a{
	color:#ffffff;
}

#content .item_box_item h6{
	background:#6f6f6f;
}

.entry-header{
	background:#6f6f6f;
}

.entry-header-bottom{
	background:#484848;
}

html, body, .toparticle, #content .wp-paginate a{
	background: #e5e5e5 !important;
}

#cross {
    position: absolute;
    top: -30px;
    left: -30px;
    width: 60px;
    height: 60px;
    z-index: 10000;
}

#cross:before, #cross:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: #d72c18;
}

#cross:before {
  width: 4px;
  margin-left: 30px;
  height: 100%;
}

#cross:after {
  height: 4px;
  margin-top: 30px;
  width: 100%;
}

.entry-header-logo{
	display: block;
    background: url(img/blog-logo-v1.png);
    width: 387px;
    position: absolute;
    top: -44px;
    left: 3px;
    background-size: contain;
    height: 58px;
}


#content #commentform p label {
	float: none;
}
#content #commentform input#submit{
	color: #000;
	height: 38px;
	background: #fff;
}
#content #commentform input#submit:hover{
	color: white;
    background: #d72c18;
}
#content #commentform .comment-form-cookies-consent {
	display: flex;
	align-items: center;
	width: calc(12px + 60%);
	margin-bottom: 20px;
	margin-top: 10px;
}
#content #commentform .comment-form-cookies-consent input {
	width: 12px;
	margin-right: 8px;
}
#content #commentform .comment-form-cookies-consent label {
	white-space: normal;
	line-height: 1.3em;
	flex: 1 1 auto;
}
#content #commentform input#submit {
	margin-left: 0;
}

.flexbox {
	display: flex;
}
.flexbox.flex-wrap {
	flex-wrap: wrap;
}
.flexbox .flex-item {
	flex: 1 1 auto;
}
.bg-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

#subscribe-submit input[type=submit]{
	border: 1px solid #ccc;
    text-transform: uppercase;
    height: 38px;
    cursor: pointer;
    margin-top: 15px;
    float: right;
    font-size: 13px;
    font-weight: 500;
    padding: 1px 10px 2px;
    background: #fff;
}
#subscribe-submit input[type=submit]:hover {
	color: white;
    background: #d72c18;
}
#subscribe-submit:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}


/* Changes DB */

#topimg_slider{
	position: relative;
}

#topimg_slider, #topimg {
	height: 40vh;
	min-height: 480px;
}

.toparticle .entry-header {
    bottom: 0;
    /*max-height: 35vh;*/
}

.toparticle {
	position: relative;
	display: block;
}

.slider-img {
	height: 40vh;
    min-height: 480px;
}

.owl-theme .owl-nav {
    margin-top: 0;
}

#topimg {
	padding-bottom: 0;
}

.entry-header.entry-header-page {
	width: auto;
    left: 5%;
    right: 5%;
    max-width: 980px;
}

.entry-header.entry-header-page > * {
	color: white;
}

.entry-header .entry-title-wrap .entry-title {
	max-height: calc(4*26px);
    overflow: hidden;
}

.hyphenate {
	/*text-align:justify;*/
	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
}

input[type="submit"] {
	font-weight: bold;
	text-transform: uppercase;
}

#commentform input, #commentform textarea {
	background-color: #eeeeee;
}

.owl-stage-outer, .owl-stage {
	height: 100%;
}

.owl-item {
	display: inline-block;
}

.owl-prev {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.owl-next {
	position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    right: 0;
}
.owl-theme .owl-nav [class*=owl-] {
    width:36px;
    height:61px;
    background: url(img/arrow-big.png);
    cursor:pointer;
    border: none;
    background-color: transparent;
    outline: none;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: url(img/arrow-big.png);
}