
#mybyte_media_cookiehinweis {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 12px;
    line-height: 125%;
    margin: 20px;
    padding: 10px;
    position: fixed;
    width: 200px;
    z-index: 999999;
	right: 0;
	display: none;
}

#mybyte_media_cookiesettings {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 10px;
    line-height: 125%;
    margin: 10px;
    padding: 10px;
    position: fixed;
    z-index: 999999;
	right: 0;
	display: none;
	cursor: pointer;
}

#mybyte_media_cookiehinweis_close {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
	margin: 0;
    text-align: center;
}

#mybyte_media_cookiehinweis_save {
    background: #dedede none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
    margin: 0;
	margin-top: 10px;
    text-align: center;
}

#mybyte_media_cookiehinweis_mehrinfos {
	text-decoration: underline;
}

#main {
margin-top: 50px;
}

body {
font-family: 'Lato', sans-serif;
}

#frontpage-boxes a {
    color: #fff;
}

.pp_gallery, .pp_description {
    display: none !important;
}

a {
color: #00223e;
}

.page-id-12 .site {
/*margin-top: 200px;*/
padding-top: 150px;
}

.page-id-634 .vc_separator .vc_sep_holder .vc_sep_line{
  border-top-color: #ccc;
}

.sticky-header-shrink .sticky-nav > li > ul {
margin-top: 4px;
}

.tp-caption.large_text, .large_text {
font-family: 'Lato', sans-serif;
}

.wpb_video_widget .wpb_wrapper iframe {
border: 2px solid #e0cea8;
}
.hfeed.site {
padding-bottom: 40px;
}

#top-bar {
background-color: rgba(255,255,255, 0.5);
}
.site {
background-color:  #e0cea8;
}

.vision-row {
    background: #fff none repeat scroll 0 0;
    padding: 20px;
box-shadow: 0 0 20px rgba(0,0,0, 0.35);
border: 1px solid #00223e;
}

.header_v1 .sticky-header, .header_v1 .sticky-header ul li ul {
border-bottom: 0 none !important;
background-color: rgba(255, 255, 255, 0.75) !important;
}

.site-header .sticky-header nav a {
color: #00223e;
font-size: 16px;
}

.sticky-nav > li, .sticky-nav > ul > li
{
border-right: 1px solid #e0cea8;
}

.sticky-nav > li > ul, .sticky-nav ul li ul li, .sticky-nav li ul li {
border-top: 0 !important;
}

.sticky-nav > li:first-child, .sticky-nav > ul > li:first-child
{
border-left: 1px solid #e0cea8;
}

#top-bar {
border-bottom: 1px solid #e0cea8;
}

.site-header .sticky-header.sticky-header-shrink nav a {
font-size: 14px;
}


.vc_gitem-link.prettyphoto.vc-zone-link.vc-prettyphoto-link {
    border: 1px solid #00223e;
}

.footer-widgets {
    color: #fff;
    line-height: 125%;
}

.footer-widgets .widget-title {
text-transform: none;
}

.footer-widgets aside {
box-shadow: none;
border: none;
background: none;
}

nav[role="navigation"] a, a[rel="next"], a[rel="prev"] {
font-family: 'Lato', sans-serif;
font-weight: 400;
text-transform: none;
}

.top-links li > a {
text-transform: none;
font-weight: 400;
}

#colophon, .footer-widgets .widget-title:after, #top-social {
    display: none;
}

.page-id-12 .site-header.clearfix.header_v1:after {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    content: "";
    display: block;
    height: 200px;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 0;
}

.frontpageboxeswrapper {
    margin: 0 auto;
    max-width: 1400px;
}

.top-bar-out #frontpage-boxes {
    bottom: -220px;
}

#frontpage-boxes {
    transition: all 0.35s linear 0s;
    bottom: -190px;
margin-bottom: 0;
    position: absolute;
    z-index: 1;
max-width: 1400px;
color: #fff;
}

#frontpage-boxes h2 {
color: #fff;
text-shadow: 1px 1px 1px #000;
height: 45px;
width: 100%;
bottom: 175px;
position: absolute;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
text-transform: none;
}

#frontpage-boxes .col-md-3 {
    margin: 1%;
width: 23%;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
padding: 1px;
}

aside, #frontpage-boxes .col-md-3 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003866+0,00223e+100 */
background: #003866; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #003866 0%, #00223e 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #003866 0%,#00223e 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #003866 0%,#00223e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003866', endColorstr='#00223e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

aside {
    //box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
    color: #fff;
    padding: 15px;
    display: inline-block;
    width: 100%;
border: 2px solid #e0cea8;
}

.gm-style-iw p {
    color: #000;
    font-size: 12px !important;
    line-height: 16px !important;
}

#frontpage-boxes .col-md-3 > p {
    padding: 10px;
min-height: 160px;
}

#frontpage-boxes img {
max-width: 100%;
}

.footer-widgets {
border-top: 0 none;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003866+0,00223e+100 */
background: #003866; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #003866 0%, #00223e 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #003866 0%,#00223e 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #003866 0%,#00223e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003866', endColorstr='#00223e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.cashicon {
    float: left;
    text-align: center;
font-size: 10px;
    padding-right: 13px;
color: #fff;
}

#qtranslate-2 li a:before {
    display: none;
}

.qtranxs_flag_and_text {
    background-position: left center;
}

.entry-content table, .comment-content table {
color: #00223e;
}


body {
color: #323232;
}

h1, h2, h3, h4, h5, h6, .archive-title, .page-title, .entry-content th, .comment-content th {
font-family: 'Lato', sans-serif;
color: #00223e;
text-transform: unset;
}

 .widget-title, .widget-area .widget a, .weathericon .wi {
color: #fff;
}

.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
font-size: 14px;
}

h1:first-letter, h2:first-letter,  h3:first-letter,  h4:first-letter,  h5:first-letter,  h6:first-letter {
font-size: 21px;
}

.wpb_wrapper > ol, .wpb_wrapper > ul, .wpb_wrapper > p, .entry-content table, .comment-content table, .widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget, .entry-content > p {
    font-size: 16px;
}

.widget-area .widget li {
border-bottom: none;
}


.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th
{
font-family: inherit;
text-transform: none;
}


@media screen and (max-width: 1000px) {

.footer-widgets aside {
    text-align: center;
}

.page-id-12 .site-header.clearfix.header_v1:after, .frontpageboxeswrapper {
display: none;
}

nav.mobile-menu a {
color: #00223e;
}

#masthead .logo {
max-height: 64px !important;
}


#main {
    margin-top: 0;
    padding-top: 30px;
}

.page-id-12 .site {
    padding-top: 0;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select
{
max-width: 100%;
}

aside.widget {
    margin-top: 0;
}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
line-height: 1.3;
}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    line-height: 125%;
    margin: 0 0 10px;
}
}
