/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/29dd5c");

@font-face {font-family: 'Livory-Regular';src: url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_0_0.eot');src: url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_0_0.eot?#iefix') format('embedded-opentype'),url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_0_0.woff') format('woff'),url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_0_0.ttf') format('truetype');}
@font-face {font-family: 'Livory-RegularItalic';src: url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_1_0.eot');src: url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_1_0.eot?#iefix') format('embedded-opentype'),url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_1_0.woff') format('woff'),url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_1_0.ttf') format('truetype');}
@font-face {font-family: 'Livory-BoldItalic';src: url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_2_0.eot');src: url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_2_0.eot?#iefix') format('embedded-opentype'),url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_2_0.woff') format('woff'),url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_2_0.ttf') format('truetype');}
@font-face {font-family: 'Livory-Bold';src: url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_3_0.eot');src: url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_3_0.eot?#iefix') format('embedded-opentype'),url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_3_0.woff') format('woff'),url('/fileadmin/templates/gve_relaunch/start/fonts/29DD5C_3_0.ttf') format('truetype');}








/**************
 *
 * TAGS Allgemein START
 *
 */
/************/

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
/* 	border:solid red 5px; */
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* Hinweis - Auf Mobile nur landscape erlaubt */
#portraitMessage {
     display:none;
     height:100%;
     padding:140px 30px;
     background: transparent url(/fileadmin/templates/gve_relaunch/start/img/signet_gve_bright.png) 20px 20px no-repeat;


    /*  border:solid red 1px;  */
}

#signet{
    position: fixed;
    top: 40px;
    left: 120px;

    height: 170px;
    cursor: pointer;
}


body{
    font-size:16px;
    line-height:22px;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    letter-spacing: 0.01em;
    color:#000 !important;
/*     display:none; */

}
.start-container ul {
    list-style-position: inside;
    list-style-type: none;
    padding-left: 10px
}
.start-container ul li {
    background-image: url('/fileadmin/templates/gve_relaunch/content/img/li.png');
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-bottom: 10px;
    color: #6e6b6f;
    list-style-type: none;
}


a{
    color:#e4517a;
    text-decoration:none;
 }
 a:hover{
    color:#e4517a;
    text-decoration:none;
 }

 b{
     letter-spacing: 0.015em;
 }

.content a{
    color:#e4517a;
    text-decoration:none;
    font-family:Livory-RegularItalic,serif;
    font-size: 18px;
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
 }

 a.internal-link,
.content a.internal-link{
    display:inline-block;
    color:#ffffff;
    margin-top:4px;
    font-family:Livory-RegularItalic,serif;
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
/*     font-style:italic; */
    text-decoration:none;
/*     width:330px; */
    width:100%;
    height:40px;
    font-size:18px;
    padding: 9px 0 0 20px;
    background:#c33569 url(../img/00_steuerung/Button-Scroll-right_weiss.png) 310px center no-repeat;
    background-size: 10px;
}


#footer {
    display:block;
    background:#121212;
    color:#fff;
}
#footer input.button {
	color:#fff;
}
#footer .firstLevel {
	padding:0px;
}

.iconhover {
    cursor: pointer
}
.iconhover img{

    max-width:60px !important;
/*     min-width:10px; */
 	min-width:60px !important; 
/*     border:solid #ddd 1px !important; */
}
.iconhover .csc-textpic {
	text-align: center;
    overflow: visible;
}
.iconhover .csc-textpic .csc-textpic-imagewrap {
	overflow:visible;
	display:inline-block;
}
.icon {
    transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55)
}

.csc-textpic:hover .icon {
    transform: rotate(360deg) scale(1.5)
}

/***************
 *
 * TAGS Allgemein ENDE
 *
 */





/************
 * Headlines Start
 */

h2 {
    letter-spacing: 0.05em;
}

h2 em,h2 i {
    letter-spacing: 0.02em !important;
}
h3{
	background:#80A643;
	color:#ffffff;
	padding:11px 0 7px 10px;
	font-size:16px;
	text-transform:uppercase;
	margin-top: 0px;
}

.content h2,.contentCol h2{
/*     max-width:650px; */
    font-size:54px;
    line-height:54px;
    text-transform:uppercase;
    font-weight:100;
    font-family:"Helvetica Neue",'Roboto';
    margin-bottom: 40px;
}

.content h3,.contentCol h3{
    max-width:950px;
/*     font-size:32px; */
    font-size:54px;
    line-height:54px;
    text-transform:uppercase;
    font-weight:100;
    font-family:"Helvetica Neue",'Roboto';
    margin-top:150px;
}
.Tipps_und_Trends .content h3 {
	margin-top:0px;
}
.content h3 i,.contentCol h3 i,.content h3 em,.contentCol h3 em{
    font-style:normal;
    font-family:"Helvetica Neue",'Roboto';
    font-weight:bold;
}

.content h2 i,.contentCol h2 i,.content h2 em,.contentCol h2 em{
    font-style:normal;
    font-size:54px;
    line-height:54px;
    text-transform:uppercase;
    font-family:"Helvetica Neue",'Roboto';
    font-weight:bold;
}
.content.col-lg-12 h2,.contentCol .col-lg-12 h2{
    max-width:950px;
    font-size:54px;
    line-height:54px;
    text-transform:uppercase;
    font-weight:100;
}


.contentCol.center {
    padding-left:0;
    padding-right:0;
    padding-bottom: 20px;
/*     border:solid red 1px; */
}

.contentCol.center.top h3 {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
/*     border:solid green 1px; */
}

.contentCol.center.bottom {
    padding-top:0px;
    padding-bottom:400px;
    height:auto !important;
    text-align: center;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;

/*      border:solid green 1px;  */
}



/*
 * Headlines Ende
 */



/*
 * Fullscreen Sliderbilder
 */

.fullscreen  {
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    text-align: center;

/*     border:solid yellow 5px; */
}
.slide .csc-textpic-text {
	text-align:left;
}

.content .csc-textpic-text span {
	display:block;
}
.fullscreen .csc-textpic img {

    /* display:none; */
    visibility:hidden;
}
/*
.slimScrollBar,
.slimScrollRail {
     display:none !important;
}
 */

/*
 * Fullscreen Sliderbilder ENDE
 */




/*
 * Texte in Sliderbildern
 */

.slide {
    position:relative;
}

.slide {
/*     padding-top:0 !important; */
}


/*******************  VERSION 1

.text_left .csc-textpic-text,
.text_right .csc-textpic-text {
    position: absolute;
    width: 400px;
    padding: 20px 20px 40px 20px;
    color:#fff;
    font-family:Livory-RegularItalic,serif;
}

.text_left .csc-textpic-text {
    bottom: 10px;
    left: 180px;
    border:solid yellow 1px;
}
.text_right .csc-textpic-text {
    bottom: 10px;
    right: 180px;
    border:solid red 1px;
} */


/******************* VERSION 2

.text_left .csc-textpic-text,
.text_right .csc-textpic-text {
    position: relative;
    color:#fff;
    font-family:Livory-RegularItalic,serif;
}

.text_left .csc-textpic-text {
    margin-top:-260px;
    height:250px;
}
.text_right .csc-textpic-text {
    margin-top:-260px;
    height:250px;
}

.text_left.whiteBlock .csc-textpic-text {
    color: #000;
    background: #fff;
    opacity:0.9;
    width: 500px;
    margin-left: 150px;
    margin-top:-310px;
    height: 300px;
    padding: 20px 20px 40px 20px;
}

.text_left.whiteBlock h2 {
     float:none;
    margin:0 0 20px 0;
}


.text_left h2,
.text_right h2 {
    float: left;
    font-size:54px;
    line-height:54px;
    text-transform:uppercase;
    font-weight:100;
    font-family:"Helvetica Neue",'Roboto';
}
.text_left h2 {
    float: left;
    margin:0 0 20px 150px;
}
.text_right h2 {
    float: right;
    margin:0 180px 20px 0px;
}
.text_left h2 em,
.text_right h2 em {
    font-style:normal;
    font-weight:700;
}
.text_left a.internal-link {
    float: right;
    margin: 160px 100px 0 0;
}
.text_right a.internal-link {
    float: right;
    clear: both;
    margin: 0 100px 0 0;
}


.text_left.whiteBlock .csc-textpic-text {
    color: #000;
    background: #fff;
    opacity:0.9;
    width: 500px;
    margin-left: 150px;
    margin-top:-310px;
    height: 300px;
    padding: 20px 20px 40px 20px;
}

.text_left.whiteBlock h2 {
     float:none;
    margin:0 0 20px 0;
}

 */


DIV.csc-textpic-center DIV.csc-textpic-imagewrap {

max-width: 100%;
}


/******************* VERSION 3 */

.text_left .csc-textpic-text,
.text_right .csc-textpic-text {
    position: absolute;
    bottom:80px;
    width:100%;
    color:#fff;
    font-family:Livory-RegularItalic,serif;
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
    /*     border:solid red 1px; */
}

.text_left h2,
.text_right h2 {
/*     position: absolute; */
    font-size:54px;
    line-height:54px;
    text-transform:uppercase;
    font-weight:100;
    font-family:"Helvetica Neue",'Roboto';
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
/*     border:solid green 1px; */
}
.text_left h2 {
/*     bottom:0px;
    left:100px; */
    text-align: left;
    margin-left:120px;
}
.text_right h2 {
/*     bottom:70px;
    right:150px; */
}

.text_left h2 i,
.text_right h2 i,
.text_left h2 em,
.text_right h2 em {
    font-style:normal;
    font-weight:bold;
    font-family:"Helvetica Neue",'Roboto';
}



.text_left h2 span,
.text_right h2 span {
    font-style:normal !important;
    font-weight:bold;
    font-family:"Helvetica Neue",'Roboto';
}






.text_left .bodytext,
.text_right .bodytext {
/*     position: absolute;
    bottom:0px;
    right:100px; */
    margin-left:122px;
}

.whiteBlock .bodytext{
    margin-left:0px;
}


.text_left.whiteBlock .csc-textpic-text {
    bottom: 0;
    left: 120px;
    width: 500px;
 /*    height: 360px; */
/*     padding: 40px 27px 50px 30px; */
    padding: 30px 30px 50px 30px;
    color: #000;
    background: #fff;
    opacity: 0.9;
}

.text_left.whiteBlock h2 {
    position: relative;
    left:0px;
    margin: 0 0 20px 0;
}
.text_left.whiteBlock .bodytext {
    position: relative;
    right: auto;
}



/*
 * Texte in Sliderbildern Ende
 */


DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    max-width: 100%;
    height: auto;
}


.facebook,
.instagram,
.twitter,
.extraSocial {
    float: left;
    margin-top: 30px;
    margin-right: 10px;
}


/*
 * Facebook News
 */
.fbBack {
    z-index:1000;
    position:absolute;
    right:5%;
    top:40%;
    display:inline-block;
    background:#fff;
    height:250px;width:250px;
    border-radius:215px;
    text-align:left;
    opacity:0.9;
}

.fbHead {
    margin-top:22%;
    font-size:24px;
    letter-spacing:0.03em;
    color:#c33569;
    max-width:220px;
    margin-left:35px;
    font-family:"Helvetica Neue",'Roboto';
    font-weight:100;
}

.fbSubHead {
    color:#c33569;
    margin-bottom:10px;
    margin-top:10px;
    max-width:220px;
    margin-left:35px;
}

.fbBack a {
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    line-height:18px;
    text-decoration:none;
    color:#c33569;
    max-width:220px;
    margin-left:35px;
}



/*
 * Facebook News ENDE
 */



/*
 * ShortNews
 */
#ShortNews1,
#ShortNews2 {
    display:none;

    z-index:1000;
    position:absolute;
    right:17%;
    top:40%;
    background:#c57ca7;
    height:250px;
    width:250px;
    border-radius:215px;
    text-align:left;
    opacity:0.9;
}

#ShortNews1 {
    right:30%;
    background:#9a2363;
}

#ShortNews1 h3,
#ShortNews2 h3 {
    margin-top:22%;
    font-size:24px;
    letter-spacing:0.03em;
    color:#fff;
    max-width:220px;
    margin-left:35px;
    font-family:"Helvetica Neue",'Roboto';
    font-weight:100;
    text-transform:uppercase;
}


#ShortNews1 .bodytext,
#ShortNews2 .bodytext {
    margin-left: 35px;
    font-size: 14px;
    line-height: 18px;
    color:#fff;
}

#ShortNews1 .bodytext a,
#ShortNews2 .bodytext a {
    color:#fff;
}

#ShortNews1 .snSubHead,
#ShortNews2 .snSubHead {
    color:#fff;
    margin-bottom:10px;
    margin-top:10px;
    max-width:220px;
    margin-left:35px;
}

#ShortNews1.active,
#ShortNews2.active,
.fbBack.active {
    z-index:2000;
    height:255px;
    width:255px;
}


/*********************** DIVERSE **********************/

.noDisplay {
/*     border:solid green 5px; */
}



DIV.csc-textpic-left DIV.csc-textpic-text {

/*     margin-bottom: 20px; */
/*     border:solid red 10px; */

}


.carousel-caption {
    font-family: "Helvetica Neue",'Roboto', sans-serif;
    font-weight: 100;
}


/********************
 *
 * NAVIGATION START
 *
 */


.navbar {
	border-radius:none !important;
box-shadow:none;
-webkit-box-shadow:none;
position:fixed;
}

/*Subnavi Rechts*/

#nav_opener {
	display:none;
    position:fixed;
    z-index: 99999;
    right:2px;
    top:40px;
    width:60px;
    height:60px;
    background:#000;
    color:#fff;
    font-size:55px;
    line-height:53px;
    font-weight:bold;
    text-align:center;
    opacity: 0.8;
    cursor:pointer;
    color:transparent;
    background: #000 url(/fileadmin/templates/gve_relaunch/start/img/00_steuerung/Button-menu-open.png) center center no-repeat;
}

#nav_opener.open {
    background: #000 url(/fileadmin/templates/gve_relaunch/start/img/00_steuerung/Button-menu-close.png) center center no-repeat;
}

#nav_opener:hover {
    background-color:#333;
}


#fullPage-nav.right {
    position: fixed;
    z-index: 9999999;
    margin-top: 0px !important;
    margin-right:7px;
    top: 102px;
    opacity: 1;

    right: -195px;
}

#fullPage-nav li,
.fullPage-slidesNav li {
    display: block !important;
    width: 190px !important;
    height: 30px !important;
    margin: 0 0 1px 0 !important;
    position: relative;
/*     border:solid blue 1px; */
}


#fullPage-nav span,
.fullPage-slidesNav span {

    display:block !important;

    top: 0px;
    left: 2px;
/*     width: 190px !important;
    height: 31px !important; */

    width: 100% !important;
    height: 100% !important;

    border: 0px solid #444;

    padding: 5px 10px 0 0 !important;
    text-transform:uppercase;

    background: rgba(0, 0, 0, 0);
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    position: absolute;
    z-index: 1;
}

/*Tooltipfarbe*/

#fullPage-nav ul li .fullPage-tooltip.right
{display:none !important;
   /*  margin-top:2px;
    color:#ffffff;
    padding:5px;
    width:200px;
    right:15px;
    height:40px;
    padding-top:10px;
    text-align:right;

    text-transform:uppercase;
   -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;*/
}


/*
#fullPage-nav ul li:nth-of-type(1) .fullPage-tooltip.right
{
    background:#C54F72;
}
#fullPage-nav ul li:nth-of-type(2) .fullPage-tooltip.right
{
    background:#D594B6;
}
#fullPage-nav ul li:nth-of-type(3) .fullPage-tooltip.right
{
    background:#941861;
}
#fullPage-nav ul li:nth-of-type(4) .fullPage-tooltip.right
{
    background:#8AB03F;
}
#fullPage-nav ul li:nth-of-type(5) .fullPage-tooltip.right
{
    background:#BFE2E4;
}
#fullPage-nav ul li:nth-of-type(6) .fullPage-tooltip.right
{
    background:#824C30;
}
*/
/*Kästchenfarbe*/

#fullPage-nav ul li a span{

   color:#fff;
   text-align:right;

   background:#000;
   opacity:0.8;
}




#fullPage-nav ul li a.active span
{
   background:#888;
   opacity:0.8;
}
/*
#fullPage-nav ul li:nth-of-type(1) span
{
    background:#C54F72;

}
#fullPage-nav ul li:nth-of-type(2) span
{
    background:#D594B6;
}
#fullPage-nav ul li:nth-of-type(3) span
{
    background:#941861;
}
#fullPage-nav ul li:nth-of-type(4) span
{
    background:#8AB03F;
}
#fullPage-nav ul li:nth-of-type(5) span
{
    background:#BFE2E4;
}
#fullPage-nav ul li:nth-of-type(6) span
{
    background:#824C30;
}
#fullPage-nav ul li a.active span
{
   background:#ffffff !important;
}*/


/*Ende*/




/********************
 *
 * NAVIGATZIONE ENDE
 *
 */


/**************
 *
 * Kontrollanzeige
 *
 */
#control {
    display:none;
    position:fixed;
    z-index:99999999;
    left:0;
/*     right: 200px; */
    bottom:0;
/*     height:200px; */
    min-width:100px;
    padding:10px;
/*     background:#ccc; */
    background:rgba(180,180,180,0.8);
    font-size:18px;
}


#control_countSections {
     display:none;
}

#control_countSlides {
     display:none;
}

#control_map {
    margin:10px 10px 10px 10px ;
}

.control_map_section {
    height: 18px;
    margin:0 0 5px 0;
/*     border:solid #ddd 1px; */
}

.control_map_item {
    display:inline-block;
    vertical-align: top;
    height:18px;
    width:18px;
    margin:0 3px 0 0 ;
    text-align: center;
    font-size:11px;
    line-height:18px;
    cursor:pointer;
    background:#fff;
    border:solid #666 1px;
}

.control_map_item:hover {
    color:#000;
    background:#ddd;
}

.control_map_item.active {
    color:#fff;
    background:#c5366b;
}

.control_map_item.first {
    display:none;
    font-size:14px;
    line-height:18px;
    cursor:default;
    border:solid #000 0px;
}

/**************
 *
 * Layouts START
 *
 */

.section{
    padding-top:40px;
    height:auto !important;
    min-height:900px;
    height:100%;
   /* background:#fff !important;*/
}

ul.multicolumnContainer{
    background-color:transparent !important;
}

.image img{
    max-width:2500px;
    width:100%;
    height:auto;
}

.content,.contentCol{
    text-align:left;
    padding-left:120px;
      padding-top:180px;
/*      padding-top:100px;  */
     border:1px solid transparent;
/*     padding-top:230px; */
/*  border:solid red 1px;  */
}



.content .csc-textpic-text{
    max-width:520px;
}
.Tipps_und_Trends .content {
	padding:0px;
}
.Tipps_und_Trends .content .csc-textpic-text {
	max-width:100%;
}
.Tipps_und_Trends .csc-textpic-center .csc-textpic-imagewrap {
	margin: 0 auto;
	text-align:center;
}
.Tipps_und_Trends .csc-textpic .csc-textpic-imagewrap img {
	display:inline-block;
}
.In_Ihrer_Naehe.contentCol.center.top {
	background:url(/fileadmin/templates/gve_relaunch/start/img/06_gaertner-finden/01_gaertner-von-eden_finden2.jpg) top center no-repeat;
}
.content .csc-textpic-text span{
    font-family:Livory-RegularItalic, serif;
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
    font-size:28px;
    line-height:30px;
/*     font-style:italic; */
}
.contentCol .csc-textpic-text span{
    font-family:Livory-RegularItalic, serif;
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
    font-size:28px;
    line-height:30px;
/*     font-style:italic; */
}


/* Logo */


.hiddenMobile {
/*     border:solid red 5px;   */
}


.logo {
/*     display:none;  */
    position:fixed;
    top:40px;
    left:120px;
    width:130px;
    height:170px;
    cursor:pointer;
  /*  border:solid red 1px;*/
}
.logo_claim {

    display:none;
    position: fixed;
    top: 230px;
    left: 120px;
    width: 270px;
    height: 30px;
    font-family: Livory-Regular, serif;
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
    font-size: 18px;
    letter-spacing: 0.025em;
    color: #fff;

/*     text-shadow: #000 1px 1px 7px; */
/*     border: solid red 1px; */
}




.logo.client_logo {

    width:250px;
    height:200px;
    background-color:#fff;
    background-position:0px 5px;
    background-repeat:no-repeat;
    background-size:100%;
    border:solid #ddd 0px;
}

.logo_claim.client_logo_claim {
    margin-top:20px;
}

.logoBright .logo_claim.client_logo_claim {
    color:#000;
}


.logoDark{
    background: #fff url(/fileadmin/templates/gve_relaunch/start/img/signet_gve_bright.png) 20px 20px no-repeat;
}
/*
.logoBright{
    background: transparent url(/fileadmin/templates/gve_relaunch/start/img/signet_gve_dark.png) 20px 20px no-repeat;
}
*/
.logoBright{
    background: #fff url(/fileadmin/templates/gve_relaunch/start/img/signet_gve_bright.png) 20px 20px no-repeat;
}


/* Slider-Pfeile */


#button_back {
    position:fixed;
    z-index:1;
    bottom: 40px;
    right:40px;

    width:123px;
    height:123px;
    background: transparent url(/fileadmin/templates/gve_relaunch/start/img/00_steuerung/Button-back.png) center center no-repeat;
    opacity:0.6;
}


.down {
    position:fixed;
    z-index:10;
    bottom: 40px;
    right: 103px;
    width:60px;
    height:60px;
    background: #000 url(/fileadmin/templates/gve_relaunch/start/img/00_steuerung/Button-Scroll-down_grau2.png) center center no-repeat;
    opacity:0.8;
    cursor:pointer;
}

.up {
    position:fixed;
    z-index:10;
    bottom: 40px;
    right: 40px;
    width:60px;
    height:60px;
    background: #000 url(/fileadmin/templates/gve_relaunch/start/img/00_steuerung/Button-Scroll-up_grau2.png) center center no-repeat;
    opacity:0.8;
    cursor:pointer;
    display:none;
}

.down:hover, .up:hover {
    background-color: #444;
}


/*
.downWhite, .downBlack{
    background: transparent url(/fileadmin/templates/gve_relaunch/start/img/00_steuerung/Button-Scroll-down_grau.png) 0 0 no-repeat;
}
.upWhite, .upBlack{
    background: transparent url(/fileadmin/templates/gve_relaunch/start/img/00_steuerung/Button-Scroll-up_grau.png) 0 0 no-repeat;
}

.downWhite:hover, .downBlack:hover{
    background-position: 0 -18px !important;
}
.upWhite:hover, .upBlack:hover{
    background-position: 0 -18px !important;
}

 */


/*
.prevWhite, .prevBlack{
    background: transparent url(../img/00_steuerung/Button-Scroll-left_grau.png) 0 0 no-repeat !important;
}
.nextWhite, .nextBlack{
    background: transparent url(../img/00_steuerung/Button-Scroll-right_grau.png) 0 0 no-repeat !important;
}

.prevWhite:hover, .prevBlack:hover{
    background-position: -18px 0 !important;
}
.nextWhite:hover, .nextBlack:hover{
    background-position: -18px 0 !important;
}
 */



#left_right_count {
/*     display:none; */
    position:fixed !important;
    width:123px;
    height:30px;
    bottom: 166px;
    right: 40px;
/*    background: #9d1964;*/
    background: #000000;
    opacity:0.8;
    color:#fff;
    text-align:center;
    font-size:18px;
    line-height:28px;
}


.controlArrow {
    position:fixed !important;
    display:none;
    width:60px !important;
    height:60px !important;
    z-index:10;
}

.section.active .controlArrow {
    display:block;

}



.controlArrow.prev {

    top: auto !important;
    left: auto !important;

    bottom: 103px !important;
    right: 103px !important;

    background: #000 url(../img/00_steuerung/Button-Scroll-left_grau2.png) center center no-repeat;
    opacity:0.8;
    border-width:0;
}
.controlArrow.next {

    top: auto !important;
    left: auto !important;

    bottom: 103px !important;
    right: 40px !important;

    background: #000 url(../img/00_steuerung/Button-Scroll-right_grau2.png) center center no-repeat;
    opacity:0.8;
    border-width:0;
}


.controlArrow.prev:hover, .controlArrow.next:hover {
    background-color: #444;
}




/*
.section .controlArrow.prev {
    left: 45px;
    width:18px;
    height:36px;
    background: transparent url(../img/00_steuerung/Button-Scroll-left_weiss.png) 0 0  no-repeat;
    border-width:0;
}
.section .controlArrow.next {
    right: 45px;
    width:18px;
    height:36px;
    background: transparent url(../img/00_steuerung/Button-Scroll-right_weiss.png) 0 0  no-repeat;
     border-width:0;
}

.section.Infos .controlArrow.prev {
    left: 45px;
    width:18px;
    height:36px;
    background: transparent url(../img/00_steuerung/Button-Scroll-left_schwarz.png) 0 0  no-repeat;
    border-width:0;
}
.section.Infos .controlArrow.next {
    right: 45px;
    width:18px;
    height:36px;
    background: transparent url(../img/00_steuerung/Button-Scroll-right_schwarz.png) 0 0  no-repeat;
     border-width:0;
}

.controlArrow {
    top: 50%;
}
 */

/*********** TEST - Navipfeile doppelte Größe *********/
/*

.down, .up {
    width:72px;
    height:36px;
    background-size:100% auto;
}
.prevWhite, .prevBlack, .nextWhite, .nextBlack {
    width:36px !important;
    height:72px !important;
    background-size:auto 100% !important;
}

.downWhite:hover, .downBlack:hover{
    background-position: 0 -36px !important;
}
.upWhite:hover, .upBlack:hover{
    background-position: 0 -36px !important;
}

.prevWhite:hover, .prevBlack:hover{
    background-position: -36px 0 !important;
}
.nextWhite:hover, .nextBlack:hover{
    background-position: -36px 0 !important;
}
 */

/*********** TEST  */



/******
 * LAYOUTS ENDE
 */






/**************AKKORDION*/


.accord {
    background:#ffffff;
    padding-bottom:50px;
    font-family:DINWeb;
    margin-top:-15px;
/*     border:solid red 1px; */
}
.accord h3 span{
    display:none;
}
.accord h3.ui-state-default a,.accord h3.ui-state-default a:link,.accord h3.ui-state-default a:visited{
    color:#000000;
    font-size:18px;
}
.accord h3.ui-state-default {
    background:#ffffff;
    border:none;
    border-bottom:1px solid #ababab;
    border-radius:0px;
    margin:0px 30px;
    min-height:60px;
    padding:0px;
    font-family:DINWeb;
    font-weight:100;
    overflow:hidden;
}

.accord h3.ui-state-default.ui-accordion-header-active {
    border-bottom:0px solid red;
}


.accord h3.ui-state-default:first-of-type {

    border-top: 1px solid #ababab;

}



.accord h3.ui-state-default:last-of-type {
    border-bottom:0px solid red;
}
.accord .ui-accordion-content:last-of-type {
    border-bottom:0px solid green;
}


.accord .plus,.accord .minus {
    display:none;
    float:right;
    font-size:40px;
    font-weight:100;
    margin-right:10px;
    margin-top:4px;
    text-align: center;
    width: 25px;
}
.accord h3.ui-state-default .plus,.accord h3.ui-state-active .minus {
    display:block;
}
.accord h3.ui-state-active .plus {
    display:none;
}
.accPikto,.accHeadline {
    float:left;
}
.accHeadline {
    margin-top:20px;
    margin-bottom:15px;
    font-size:18px;
    max-width:1000px;
/*      height:auto; */
}
.accord .ui-accordion-content {
    background:#ffffff;
    border:none;
    border-radius:0px;
    border-bottom:1px solid #ababab;
    padding:0;
    margin:0px 30px;
/*      height:auto !important;  */
}
.accord .subAcc {
    padding-right: 0px;
    float: right;
}

.accord .subAcc h4, .accFooter h4  {
    text-transform:uppercase;
    font-size:18px;
    font-family:DINWeb;
    margin:0;
    height:40px;
/*  border-bottom:1px solid #ababab; */
    padding-top:10px;
}
.blueColor .subAcc h4,.blueColor .plus,.blueColor .minus,i.blue {
    color:#1c94c4;
}
.redColor .subAcc h4,.redColor .plus,.redColor .minus,i.red {
    color:#b13c42;
}
i.red,.i.blue {
    font-style:normal;
}
.accord .subAcc h4 i, .accFooter h4 i {
    font-style:normal;
    color:#000000;
}
.accord .subAcc.ImgDescription h4 {
    margin-top:65px;
    border-bottom:none;
}

.accord .subAcc.ImgDescription {
    float:right;
}

/* .accord .subAcc.ImgDescription {
    float: left;
    padding-left: 0;
}
 */


.accord h1 {
    text-transform:uppercase;
    color:#444444;
    font-size:30px;
    font-family:Livory-RegularItalic, serif;
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
    margin:20px 0px;
    text-align:left;
    font-weight:100;
    visibility:hidden;
}
.accord p {
    margin-top:10px;
    margin-bottom:10px;
}
.accord ul {
    margin-top:10px;
}
.accord li,.accord p {
    font-size:14px;
    font-family:DINWeb;
}
.accord .subAcc h3 {
    height:40px;
    padding-top:20px;
    margin:0px;
}
.accord .subAcc .ui-accordion-content {
    margin:0px;
    padding:0px;
    height:auto;
}
.accord .subAcc .plus,.accord .subAcc .minus {
    line-height:10px;
}
.accord div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:0px;
}


.accFooter {
    margin-top:-15px;
}

.accFooter .multicolumnContainer {
    padding-bottom:0px;
}









/*News*/

.article.articletype-0{
    margin-bottom:30px;
    height:250px;
}

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

.itemWrapper .teaser-text{
   font-family: DINWeb-Bold;
}

.itemWrapper .footer{
    padding-left:0px;
    padding-bottom:10px;
}

/*News Ende*/



/*  Tipps_und_Trends */

.Tipps_und_Trends {
    color:#fff;
   padding-bottom: 100px;
 /*  background: transparent url(/fileadmin/templates/gve_relaunch/start/img/back_verlauf1.jpg) 0 0 no-repeat;*/
/*     border:solid #ccc 1px; */
}

.Tipps_und_Trends h2{
    margin:100px 0 20px 0;

    font-family:"Helvetica Neue",'Roboto';
    font-weight:100;
    color:#fff;
    font-size:54px;
    line-height:54px;
    text-transform:uppercase;
    text-align:center;
}

.Tipps_und_Trends h3{
    letter-spacing: 0.08em;

    font-family:"Helvetica Neue",'Roboto';
    font-weight:100;
    color:#ccc;
    font-size:18px;
    line-height:18px;
    text-transform:uppercase;
    text-align:center;
}

.Tipps_und_Trends h4{
    font-family: 'Livory-Regular';
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
    font-weight:normal;
    color:#fff;
    font-size:30px;
    line-height:30px;
    text-align:center;
}


.Tipps_und_Trends h5{
    font-family: 'Livory-RegularItalic';
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
    font-weight:normal;
    color:#fff;
    font-size:22px;
    line-height:24px;
    text-align:center;
    letter-spacing: 0.05em;
    margin:0 0 20px 0;
}


.Tipps_und_Trends p{
    color:#ccc;
    text-align:center;
}
.Tipps_und_Trends a{
    font-family:Livory-RegularItalic,serif;
    -moz-font-feature-settings: "calt", "dlig", "liga", "onum";
    -ms-font-feature-settings:      "calt", "dlig", "liga", "onum";
    -webkit-font-feature-settings:  "calt", "dlig", "liga", "onum";
    -o-font-feature-settings:       "calt", "dlig", "liga", "onum";
    font-feature-settings:          "calt", "dlig", "liga", "onum";
    font-size:18px;
    line-height:20px;
    letter-spacing: 0.05em;
}

/*  Tipps_und_Trends ENDE */


/*heapbox*/
/*HEAPBOX*/
#container #promo
{
background:#dedede;
}

.heapBox
{
clear:both;
display:inline-block;
line-height:35px;
position:relative;
width: 295px;
/* border:solid red 1px; */
}

.heapBox *
{
margin:0;
padding:0;
outline: none;
}

.heapBox.disabled .holder
{
color:#989898;
}

.heapBox.disabled .handler
{
background:url(../gfx/heapbox_bg.jpg) repeat-x;

}

.heapBox a{
text-decoration:none;
color:#fff;
letter-spacing: 0.06em;
font-family: "Helvetica Neue",'Roboto', sans-serif;
font-size:16px;
text-align:left;
}

.heapBox .holder
{
width:270px;
overflow:hidden;
/* background:url(../gfx/heapbox_bg.jpg) repeat-x; */
background:#654e67;
text-indent:20px;
/* border:1px solid #030303; */
border-right:none;
height:35px;
letter-spacing: 0.06em;

font-family: "Helvetica Neue",'Roboto', sans-serif;
font-size:16px;
text-align:left;

}

.heapBox .handler
{
width:25px;
/* background:url(../gfx/heapbox_handler_bg.jpg) no-repeat; */

background:#654e67 url(../img/00_steuerung/small_arrow_down.png) center center no-repeat;

height:35px;
/* border:1px solid #030303; */
border-left:none;
color: #C3B5C4;
text-align: center;
}

.heapBox .holder,.heapBox .handler
{
float:left;
position:relative;
z-index:10;
}

.heapBox div.heap
{
display:none;
position:absolute;
list-style-type:none;
left:0;
width:175px;
top:36px;
overflow:hidden;
/* border:1px solid #000; */
border-top:none;
width:295px;
}

.heapBox .heap .heapOptions
{
display:block;
overflow:hidden;
z-index:20;
position:relative;
/* width:100px;
border:solid blue 1px; */
}

.heapBox .heap a.sliderUp
{
display:block;
width:100%;
height:15px;
background:#333 url(../gfx/slider_arrow_up.png);
background-repeat:no-repeat;
background-position:center center;
border-bottom:1px solid #111;
position:absolute;
top:0px;
z-index:30;
}

.heapBox .heap a.sliderDown
{
display:block;
width:100%;
height:15px;
background:#333 url(../gfx/slider_arrow_down.png);
background-repeat:no-repeat;
background-position:center center;
border-top:1px solid #111;
position:absolute;
bottom:0px;
z-index:30;
}

.heapBox .heap .heapOptions .heapOption
{
z-index:20;
position:relative;
display:block;
height:35px;
}

.heapBox .heap .heapOptions .heapOption a{
width:100%;
display:block;
background:#654e67;
text-indent:20px;
}

.heapBox .heap .heapOptions .heapOption a:hover{
/* background:url(../gfx/heapbox_heapitem_hover_bg.jpg) repeat-x; */
background:#7F6380;
}

.heapBox .heap .heapOptions .heapOption a.selected{
/* background:url(../gfx/heapbox_heapitem_hover_bg.jpg) repeat-x; */
background:#654e67;
}

.heapBox .heap .heapOptions .heapOption a.disabled{
    color:#777;
}

.heapBox .heap .heapOptions .heapOption a.disabled:hover{
    background:url(../gfx/heapbox_heapitem_bg.jpg) repeat-x;
}

 /*Heapbox Ende*/

input#tagsh
{
width:295px;
background:#654e67;
letter-spacing: 0.05em;
text-indent:20px;
border:none;
height:35px;
color:#fff;
margin-bottom:5px;
font-size:16px;
font-weight: 300;
}

input.button
{
border:none;
background:transparent;
text-transform: uppercase;
padding: 0;
margin-left: 222px;
font-weight: bold;
margin-bottom:10px;
letter-spacing: 0.09em;
}


#footer .logos {
	padding:30px 100px 0px;
}


/* +++++++++++++++++ */

.stoerer {
    display:block;
    z-index:100;
    position:absolute;
    right:5%;
    top:20%;
    display:inline-block;
    background:transparent;
    height:250px;
    width:250px;
    border-radius:225px;
    text-align:left;
    opacity:0.9;
    transition  : All 0.2s ease;
}

.stoerer img {
    visibility: visible;
    width:100%;
    height:auto;
}

.stoerer:hover {
    -moz-box-shadow:    0px 0px 45px  #fff;
    -webkit-box-shadow: 0px 0px 45px  #fff;
    box-shadow:         0px 0px 45px  #fff;
}


.stoerer1 {
    right:15%;
}
.stoerer2 {
/*     display:none !important; */
    right:20%;
}
.stoerer3 {
/*     display:none !important; */
    right:35%;
}
.stoerer.editableStoerer {
	background:#b0145b;
	color:#fff;
	font-family:"Helvetica Neue",'Roboto',sans-serif;
	font-weight:100;
	padding:20px 20px;
	font-size:1.5em;
	text-transform: uppercase;
	text-align:center;
	right:25%;
}
.stoerer.editableStoerer p,.stoerer.editableStoerer p b {
	color:#fff;
	margin:0px;
	font-size:1em;
}
.stoerer.editableStoerer h2 {
	font-size:1.6em !important;
	line-height: 42px !important;
	text-transform: none;
	font-family:'Livory-Regular',serif;
	margin:0px;
	letter-spacing:0px;
}
.stoerer.editableStoerer a.internal-link {
	background:none;
	padding:0px;
}
.stoerer.editableStoerer a {
	color:#fff;
}
.stoerer.editableStoerer .csc-textpic {
	margin-left:-50px;
	margin-right:-50px;
}
@media(max-width:580px) {
	.stoerer.editableStoerer {
	    right: 50%;
	    top:120px;
	    transform: translateX(50%);
	}
}
.stoerer.imageStoerer .csc-textpic {
	margin-left:-50px;
	margin-right:-50px;
}
.stoerer.imageStoerer:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}


/* <<< TEST: Icons Startseite Esken */

.icon {
/*     transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55); */
}

.csc-textpic:hover .icon {
/*     transform: rotate(360deg) scale(1.5); */
}

div.csc-textpic, div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap {
/*      overflow: visible;  */
/*     display: inline-block; */
}

div.csc-textpic {
/*      overflow: visible;  */
/*     display: inline-block; */
}

/* TEST >>> */


.footerContent {
}

/* http://gaertner-von-eden-rmt.de/ */
.footerContentBottom {
    margin:30px 0 0 60px;
}



div.csc-textpic .csc-textpic-imagewrap img {
    width: 100%;
    /* border: solid #ccc 1px; */
}


/***************
 *
 * MEDIAQUERIES START
 *
 */

@media (max-width: 991px) {
	body {
	    word-break: break-word;
	}
/*
    #fullPage-nav {
        position: fixed;
        z-index: 100;
        margin-top: -32px;
        top: 30%;
        opacity: 1;
    }
    #fullPage-nav.right {
         right: 17px;
    }
    #fullPage-nav li,
    .fullPage-slidesNav li {
        display: block;
        width: 14px;
        height: 13px;
        margin: 7px;
        margin-top:10px;
        position:relative;
    }


    #fullPage-nav span,
    .fullPage-slidesNav span {
        top: 2px;
        left: 2px;
        width: 20px;
        height: 20px;
        border: 1px solid #000;
        background: rgba(0, 0, 0, 0);
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        position: absolute;
        z-index: 1;
    }

    #fullPage-nav ul li .fullPage-tooltip.right
    {
        display:none !important;
        margin-top:5px;
        color:#ffffff;
        padding:5px;
        width:200px;
        right:15px;
        height:40px;
        padding-top:10px;
        text-align:right;
        text-transform:uppercase;
    }




 */

    .section{
        padding-top:0px;
        height:auto !important;
        min-height:400px;
    }

}



@media (max-width: 1024px) {

    #control {
/*         display:none; */
    }


    .hiddenMobile {
        display:none !important;
    }

    .content, .contentCol {
        padding-left: 80px;
        padding-top: 120px;
    }



    .fbBack,
    #ShortNews1,
    #ShortNews2 {
        top: 19%;
    }

    .content h2, .contentCol h2 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 10px;
        margin-top: 0px;
    }
    .content h2 i, .contentCol h2 i, .content h2 em, .contentCol h2 em {
        font-size: 40px;
        line-height: 40px;
    }
    .content.col-lg-12 h2, .contentCol .col-lg-12 h2 {
        font-size: 40px;
        line-height: 40px;
    }


    .text_left h2, .text_right h2 {
        font-size: 40px;
        line-height: 40px;
    }

    .text_left h2 {
        margin-left: 60px;
    }

    .text_left .bodytext, .text_right .bodytext {
        margin-left: 60px;
    }


    .content h3, .contentCol h3 {
        font-size: 40px;
        line-height: 40px;
    }

    .content .csc-textpic-text {
        max-width: 480px;
    }



}




@media (max-width: 800px) {
/*
    .hiddenMobile {
        display:none !important;
    }
 */
    .content, .contentCol {
        padding-left: 50px;
        padding-top: 90px;
    }


    body {
        font-size: 14px;
        line-height: 18px;
    }

    .content a{
        font-size: 14px;
    }

    .noDisplay {
          display:none;
    }




    .content h2,
    .contentCol h2,
    .contentCol .col-lg-12 h2,
    .content h2 i,
    .contentCol h2 i {
        font-size: 36px;
        line-height:36px;
    }



    p.bodytext {
      /*  max-width: 400px; */
       margin: 0 0 5px 0;
    }

    .maxW1 p.bodytext {
        max-width: 270px;
    }
    .maxW2 p.bodytext {
        max-width: 310px;
    }
    .maxW1 h2 {
/*         max-width: 300px; */
    }

    .Tipps_und_Trends h2 {
        margin: 20px 0 10px 0;
        font-size: 36px;
        line-height: 36px;
    }

    .Tipps_und_Trends DIV.csc-textpic-imagewrap {
        max-height: 170px;
        overflow: hidden;
    }



    .contentCol .csc-textpic-text span,
    .content .csc-textpic-text span {
        font-size: 16px;
        line-height: 16px;
    }

    DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
      /*   display:none; */
    }

/*
    .logo {
        left: 90px;
    }

    .logo_claim {
        top: 130px;
        left: 90px;
    }
 */
    .logoBright,
    .logoDark {
        width: 90px;
        height: 120px;
        background-position: 10px 10px;
        background-size: 70px;
        top: 0;
    }

    .logo.client_logo {
        width: 180px;
        height: 145px;
    }

    .text_left .csc-textpic-text,
    .text_right .csc-textpic-text {
        bottom:30px;
    }
    .text_left .csc-textpic-text {
    }
    .text_right .csc-textpic-text {
    }

    .text_left h2,
    .text_right h2 {
        margin-left: 60px;
    }
    .text_left .bodytext, .text_right .bodytext {
        margin-left: 60px;
    }


    .text_left.whiteBlock h2 {
        font-size: 20px;
        line-height:22px;
        margin: 0 0 10px 0;
        text-shadow: none;
    }

    .text_left.whiteBlock .bodytext {
        margin-left: 0px;
    }


    .text_left.whiteBlock .csc-textpic-text {
        width: 230px;
        left: 60px;
        height: auto;
        padding: 20px 10px 20px 20px;
    }

    a.internal-link,
    .content a.internal-link,
    .text_left a.internal-link,
    .text_right a.internal-link {
        float: none;
        clear: none;
        margin: 0 0 0 0;
        width: 195px;
        height: 20px;
        font-size: 14px;
        line-height: 14px;
        padding: 4px 0 0 9px;
        background-position: 180px center;
        margin-top: 2px;
        background-size: 6px;
    }
    .text_left h2, .text_right h2 {
        font-size: 36px;
        line-height:36px;
        margin-bottom:10px;
    }



    #button_back {
        bottom: 20px;
        right: 20px;
        width: 123px;
        height: 123px;
    }

    .down {
        bottom: 20px;
        right: 83px;
    /*     width:60px;
        height:60px; */
    }

    .up {
        bottom: 20px;
        right: 20px;
    /*     width:60px;
        height:60px; */

    }

    .controlArrow {
    /*     width:60px !important;
        height:60px !important; */
    }

    .controlArrow.prev {
        bottom: 83px !important;
        right: 83px !important;

    }
    .controlArrow.next {
        bottom: 83px !important;
        right: 20px !important;
    }





    .cbp-hrmenu ul li.opener {
        height: 30px !important;
        width: 30px !important;
        left: 0px;
        margin: 0px;
        padding: 0 !important;
    }
    .cbp-hrmenu ul li a.showMenu {
        padding:2px !important;
        margin:0 !important;
        background: transparent !important;
    }

    #fullPage-nav li, .fullPage-slidesNav li {
        margin-right: 0 !important;
    }

    .contentCol.center {
    }

    .contentCol.center.top {
        height: 310px;
        background-position: center -100px !important;
    }


    .contentCol.center.top h3 {
        font-size: 36px;
        line-height:36px;
        margin-top: 200px;
    }

    .heapBox {
        line-height: 26px;
    }

    .heapBox .holder,
    .heapBox .handler,
    .heapBox .heapOption {
        height: 25px;
        font-size:14px;
    }
    input#tagsh {
        height: 25px;
        font-size:14px;
    }

    .fbBack,
    #ShortNews1,
    #ShortNews2 {
        height:200px !important;
        width:200px !important;
        text-align: center !important;
        opacity:0.9;
        -moz-box-shadow:    3px 3px 15px  #000;
        -webkit-box-shadow: 3px 3px 15px  #000;
        box-shadow:         3px 3px 15px  #000;

    }

    .fbHead,
    #ShortNews1 h3,
    #ShortNews2 h3 {
        margin-top: 15%;
        font-size: 18px !important;
        line-height: 18px !important;
        margin-left: 0px !important;
        text-align: center !important;
    }

    .fbSubHead,
    .snSubHead {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        margin-left: 0px !important;
    }
    .fbBack a,
    #ShortNews1 .bodytext,
    #ShortNews2 .bodytext   {
        max-width: 160px !important;
        font-size: 12px !important;
        line-height: 14px !important;
        margin-left: 0px !important;
        text-align: center !important;
    }
    #ShortNews1 .bodytext,
    #ShortNews2 .bodytext   {
        max-width: 200px !important;
    }

    #left_right_count {
        bottom: 146px;
        right: 20px;
    }

}


@media (max-width: 767px) {
	.stoerer {
		width:150px;
		height:150px;
	}
	.stoerer.editableStoerer {
		width:230px;
		height:230px;
	}
    #signet {
        top: -12px;
        left: 60px;
        width: 130px;
/*         width: 100px;
        height: 130px; */
    }

    #signet img {
        width: 100%;
        height: auto;
    }

    .logo_claim {
        display:none !important;
    }

    .content, .contentCol {
        padding-left: 45px;
        padding-top: 15px;
    }
/*
    #buttonWrap,
    .controlArrow {
        display:none !important;
    }
 */

}
.greenBox img,.gartenartBox img {
    	width:100%;
    }


/* @media (max-width: 767px) { */
@media (max-width: 600px) {

    body {
        font-size: 12px;
        line-height: 14px;
    }

    .content a{
        font-size: 14px;
    }

    .noDisplay {
         display:none;
    }

    .content h2,
    .contentCol h2,
    .contentCol .col-lg-12 h2,
    .content h2 i,
    .contentCol h2 i {
        font-size: 20px;
        line-height:22px;

        margin-bottom: 10px;

    }

    .content, .contentCol {
        padding-left: 35px;
        padding-top: 5px;
    }

    p.bodytext {
       max-width: 400px;
       margin: 0 0 5px 0;
    }

    .maxW1 p.bodytext {
        max-width: 270px;
    }
    .maxW2 p.bodytext {
        max-width: 310px;
    }
    .maxW1 h2 {
        max-width: 300px;
    }
    .contentCol .csc-textpic-text span,
    .content .csc-textpic-text span {
        font-size: 16px;
        line-height: 16px;
    }

    DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
        display:none;
    }
    .greenBox DIV.csc-textpic-left DIV.csc-textpic-imagewrap,.gartenartBox DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
        display:block;
    }


    .logo {
        left: 50px;
    }

    .logo_claim {
        top: 100px;
        left: 50px;
        font-size: 14px;
    }

    .logoBright,
    .logoDark {
        width: 70px;
        height: 90px;
        background-position: 8px 6px;
        background-size: 55px;
        top:0;
    }


    .logo.client_logo {
        width: 155px;
        height: 120px;
    }


    .text_left .csc-textpic-text,
    .text_right .csc-textpic-text {
        bottom: 40px;
    }
    .text_left .csc-textpic-text {

    }
    .text_right .csc-textpic-text {

    }

    .text_left h2,
    .text_right h2 {
        font-size: 20px;
        line-height:22px;
    }

    .text_left.whiteBlock .csc-textpic-text {
        padding: 10px 10px 40px 20px;
    }


    .text_left.whiteBlock h2 {
        font-size: 20px;
        line-height:22px;
    }


    .text_left h2, .text_right h2 {
        font-size: 30px;
        line-height:30px;
        margin-left: 30px;
    }
    .text_left .bodytext, .text_right .bodytext {
        margin-left: 30px;
    }



    #button_back {
        bottom: 10px;
        right: 10px;
        width: 83px;
        height: 83px;
        background-size: 100%;

    }

    .down {
        bottom: 10px;
        right: 53px;
        width:40px;
        height:40px;
        background-size: 100%;

    }

    .up {
        bottom: 10px;
        right: 10px;
         width:40px;
        height:40px;
        background-size: 100%;


    }

    .controlArrow {
         width:40px !important;
        height:40px !important;


    }

    .controlArrow.prev {
        bottom: 53px !important;
        right: 53px !important;
        background-size: 100%;
    }
    .controlArrow.next {
        bottom: 53px !important;
        right: 10px !important;
        background-size: 100%;
    }

    #left_right_count {
        bottom: 95px;
        right: 10px;
        width: 84px;
        height: 26px;
    }


    #nav_opener {
        top: 2px;
        width: 40px;
        height: 40px;
        font-size: 45px;
        line-height: 37px;
    }

    #fullPage-nav.right {
        top: 41px;
    }


    #fullPage-nav li, .fullPage-slidesNav li {

        width: 150px !important;
        height: 25px !important;

    }

/*

    .contentCol.center {
        height: 90px;
    }

    .contentCol.center.top h3 {
        font-size: 20px;
        line-height:22px;
        margin-top: 20px;
    }

 */
    .contentCol.center {
    }

    .contentCol.center.top {
        height: 80px;
   /*      background-position: center -100px !important; */
        background: #fff !important;
    }


    .contentCol.center.top h3 {
        font-size: 20px;
        line-height:20px;
        margin-top: 20px;
    }


    .fbBack,
    #ShortNews1,
    #ShortNews2     {
        display:none !important;
    }


}








@media (min-width: 1024px) {
    #fullPage-nav ul li a span:hover{
       background:#333;
    }

}

@media (min-width: 991px) and (max-width: 1199px) {
}


@media (min-width: 768px) and (max-width: 991px) {
}


@media screen and (max-width: 31em), screen and (max-height: 36.2em) {
}

@media screen and (max-height: 31.6em) {
}





/* Auf Mobile nur landscape erlaubt */
/* @media screen and (orientation:portrait) { */
@media screen and (orientation:portrait) and (max-device-width: 600px) {

    #superContainer {
      /*  display:none;*/
    }
    #fullPage-nav {
        display:none;
    }
    #portraitMessage {
      /*  display:block;*/
    }

}





/*Iphone 5*/
@media (max-width: 400px) {

    h1 {
        font-size: 24px;
        line-height: 24px;
    }



    body {
        font-size: 10px;
        line-height: 18px;
    }

    .content a{
        font-size: 10px;
    }

    .noDisplay {
          display:none;
    }

    .content h2,
    .contentCol h2,
    .contentCol .col-lg-12 h2,
    .content h2 i,
    .contentCol h2 i {
        font-size: 18px;
        line-height:20px;
    }

    .content, .contentCol {
        padding-left: 25px;
        padding-top: 15px;
    }

    p.bodytext {
      /*  max-width: 400px; */
       margin: 0 0 5px 0;
    }

    .maxW1 p.bodytext {
        max-width: 270px;
    }
    .maxW2 p.bodytext {
        max-width: 310px;
    }
    .maxW1 h2 {
/*         max-width: 300px; */
    }

    .Tipps_und_Trends h2 {
        margin: 20px 0 10px 0;
        font-size: 36px;
        line-height: 36px;
    }

    .Tipps_und_Trends DIV.csc-textpic-imagewrap {
        max-height: 170px;
        overflow: hidden;
    }



    .contentCol .csc-textpic-text span,
    .content .csc-textpic-text span {
        font-size: 16px;
        line-height: 16px;
    }

    DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
      /*   display:none; */
    }

    .logo {
        left: 90px;
        display: !important;
    }

    .logo_claim {
        top: 130px;
        left: 90px;
        display:none !important;
    }
    .logoBright,
    .logoDark {
        width: 90px;
        height: 120px;
        background-position: 10px 10px;
        background-size: 70px;
        top: 0;
        display: none !important;
    }
    .logoBright {
        width: 60px;
        height: 70px;
        background-position: 10px 10px;
        background-size: 40px;
        top: 20px;
        left: 60px;
        position: absolute;
         display: block !important;
    }
    .up,.down,#button_back,#left_right_count,#nav_opener{
        display:none !important;
    }

    #footerSearch{
        margin-top:60px;
    }

#footerSearch .showAll{
    margin-left:45px;
}


    .text_left .csc-textpic-text,
    .text_right .csc-textpic-text {
        bottom:30px;
    }
    .text_left .csc-textpic-text {
    }
    .text_right .csc-textpic-text {
    }

    .text_left h2,
    .text_right h2 {
        margin-left: 20px;
    }
    .text_left .bodytext, .text_right .bodytext {
        margin-left: 20px;
    }


    .text_left.whiteBlock h2 {
        font-size: 12px;
        line-height:14px;
        margin: 0 0 10px 0;
        text-shadow: none;
    }

    .text_left.whiteBlock .bodytext {
        margin-left: 0px;
    }


    .text_left.whiteBlock .csc-textpic-text {
        width: 230px;
        left: 20px;
        height: auto;
        padding: 20px 10px 20px 20px;
    }

    a.internal-link,
    .content a.internal-link,
    .text_left a.internal-link,
    .text_right a.internal-link {
        float: none;
        clear: none;
        margin: 0 0 0 0;
        width: 195px;
        height: 20px;
        font-size: 14px;
        line-height: 14px;
        padding: 4px 0 0 9px;
        background-position: 180px center;
        margin-top: 2px;
        background-size: 6px;
    }
    .text_left h2, .text_right h2 {
        font-size: 18px;
        line-height:18px;
        margin-bottom:10px;
    }



    #button_back {
        bottom: 20px;
        right: 20px;
        width: 123px;
        height: 123px;
    }

    .down {
        bottom: 20px;
        right: 83px;
    /*     width:60px;
        height:60px; */
    }

    .up {
        bottom: 20px;
        right: 20px;
    /*     width:60px;
        height:60px; */

    }

    .controlArrow {
    /*     width:60px !important;
        height:60px !important; */
    }

    .controlArrow.prev {
        bottom: 83px !important;
        right: 83px !important;

    }
    .controlArrow.next {
        bottom: 83px !important;
        right: 20px !important;
    }





    .cbp-hrmenu ul li.opener {
        height: 30px !important;
        width: 30px !important;
        left: 0px;
        margin: 0px;
        padding: 0 !important;
    }
    .cbp-hrmenu ul li a.showMenu {
        padding:2px !important;
        margin:0 !important;
        background: transparent !important;
    }

    #fullPage-nav li, .fullPage-slidesNav li {
        margin-right: 0 !important;
    }

    .contentCol.center {
    }

    .contentCol.center.top {
        height: 310px;
        background-position: center -100px !important;
    }


    .contentCol.center.top h3 {
        font-size: 36px;
        line-height:36px;
        margin-top: 200px;
    }

    .heapBox {
        line-height: 26px;
    }

    .heapBox .holder,
    .heapBox .handler,
    .heapBox .heapOption {
        height: 25px;
        font-size:14px;
    }
    input#tagsh {
        height: 25px;
        font-size:14px;
    }

    .fbBack,
    #ShortNews1,
    #ShortNews2 {
        height:200px !important;
        width:200px !important;
        text-align: center !important;
        opacity:0.9;
        -moz-box-shadow:    3px 3px 15px  #000;
        -webkit-box-shadow: 3px 3px 15px  #000;
        box-shadow:         3px 3px 15px  #000;

    }

    .fbHead,
    #ShortNews1 h3,
    #ShortNews2 h3 {
        margin-top: 15%;
        font-size: 18px !important;
        line-height: 18px !important;
        margin-left: 0px !important;
        text-align: center !important;
    }

    .fbSubHead,
    .snSubHead {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        margin-left: 0px !important;
    }
    .fbBack a,
    #ShortNews1 .bodytext,
    #ShortNews2 .bodytext  {
        max-width: 160px !important;
        font-size: 12px !important;
        line-height: 14px !important;
        margin-left: 0px !important;
        text-align: center !important;
    }



}

@media (max-width: 768px) {

	.navbar {
		position:absolute;
	}

}


@media only screen and (orientation:landscape) and (max-device-width:1024px), only screen and (orientation:portrait) and (max-device-width:1024px) {
	h1,h2,h3,h4,h5,h6 {
		hyphens: auto;
		hyphenate-limit-lines: 20;
		-webkit-hyphens: auto;
		-webkit-hyphenate-limit-lines: 20;
		-ms-hyphens: auto;
		-ms-hyphenate-limit-lines: 20;
	}
}


/******* TEST ***********/
/*
@media (min-width: 1500px) {

    h2,  h2 i {
        font-size: 84px !important;
        line-height: 84px !important;
    }

    p {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .content .csc-textpic-text {
        max-width: 700px !important;
    }

    .content .csc-textpic-text span {
        font-size: 40px;
        line-height: 42px;
    }

}
 */

/**************
 *
 * MEDIAQUERIES ENDE
 *
 */

/*
#left_right_count {
display: block !important;
}
 */
.fullPage-slidesNav li {
display: block !important;
width: 40px !important;
height: 30px !important;
margin: 0 0 1px 0 !important;
position: relative;
background:#ff0000 !important;
}




.section{
	display:none;
}

.kachel .imgWrap img{
	max-width:100%;
	width:100%;
}



/* Links zu Apple App-Store und Google Playstore */
/*
.link_gartenartApp01 {
    border:solid green 1px;
}
.link_gartenartApp01_wrap {
    position:relative;
    border:solid red 1px;
}
.link_gartenartApp01_box {
    position:absolute;
    bottom:0;
    right:0;
    height:100px;
    width:300px;
    border:solid red 1px;
}
*/

#start{
	z-index:0;
}


.modal-backdrop {
    display: none !important
}

h4.modal-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 200;
    font-family: 'Roboto', sans-serif
}

.thumbnail {
    display: inline-block;
    display: block;
    height: auto;
    max-width: 100%;
    padding: 4px;
    line-height: 1.428571429;
    background-color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 0px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
@media screen and (min-width: 768px) {
    .modal-dialog {
        right: auto;
        left: 50%;
        width: 1000px;
        max-width: 100%;
        padding-top: 30px;
        text-align: center;
        padding-bottom: 30px
    }
}

.modal-body {
    text-align: center
}

.modal-body .img-responsive {
    display: inline-block;
    max-height: 800px
}

.modal h4.modal-title {
    visibility: hidden
}

.thumbnail,
.img-thumbnail {
    box-shadow: none
}

.modal.fade .modal-dialog {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transform: none;
    -webkit-transform: none
}

.modal.fade {
    opacity: 1
}
.modal button span {
	text-shadow: none;
}
