body            {
                    font-family: 'Open Sans', sans-serif;
                    font-weight:300;
                    font-size:14px;
                    line-height:1.5em;
                    color: #5d5d5d;
                    *background-image:url(../images/bild2.jpg);
                    *background-position:center top;
                    *background-size:100%;
                    *background-repeat:no-repeat;
                }

body.home     {
                    *background-image:url(../images/bild1.jpg);
                    *background-position:center top;
                    *background-size:100%;
                    *background-repeat:no-repeat;
                }

ul, ol          {
                    list-style-position:outside;
                }

ul,
ol              {
                    padding: 0;
                    margin-left:18px;
                }


#wrapper        {
                    width:100%;
                    min-height:100%;
                    position:absolute;
                    margin:auto;
                    height: auto !important;
                    height: 100%;
                }

#front_slide    {
                    position:relative;
                    width:100%;
                    height:395px;
                    margin-top:150px;
                    margin-bottom:40px;
                    background-color:#f7f1de;
                }

#frontpage, #frontpage_mobile       {
                    position:absolute;
                    width:100%;
                    height:100%;
                }

#frontpage .carousel-inner,
#frontpage_mobile .carousel-inner
                {
                    position:relative;
                    margin:auto;
                    width:100%;
                    height:395px;
                }

#frontpage_mobile .carousel-inner {
                    height:100%;
}
#frontpage.unterseite .carousel-inner {

}
#frontpage .item,
#frontpage_mobile .item
                {
                    background-position:right;
                    background-repeat:no-repeat;
                    position:absolute;
                    width:100%;
                    height:100%;
                }
#frontpage.unterseite .carousel-inner .item,
#frontpage_mobile.unterseite .carousel-inner .item{
                background-position:center center;
}
#frontpage .item > .slide_content,
#frontpage_mobile .item > .slide_content
                {
                    position:relative;
                    margin:auto;
                    max-width:980px;
                    height:345px;
                    padding-top:50px;
                    line-height:1.5em;
                    background-position:right;
                    background-repeat:no-repeat;
                }

#frontpage .item > .slide_content > h1,
#frontpage_mobile .item > .slide_content > h1
                {
                    margin-bottom:10px;
                    line-height:1.2em;
                    text-transform:none;
                }

#frontpage .carousel-indicators,
#frontpage_mobile .carousel-indicators
                {
                    position: absolute;
                    top:auto;
                    bottom: 15px;
                    right: 47%;
                    z-index: 5;
                    margin: 0;
                    list-style: none;
                }

#frontpage .carousel-indicators li,
#frontpage_mobile .carousel-indicators li
                {
                    display: block;
                    float: left;
                    width: 10px;
                    height: 10px;
                    margin-left: 8px;
                    text-indent: -999px;
                    background-color:#254768;
                    border:1px solid #254768;
                    border-radius: 10px;
                }

#frontpage .carousel-indicators .active,
#frontpage_mobile .carousel-indicators .active
                {
                    background-color:#85c12a;
                    border:1px solid #254768;
                }

#frontpage .carousel-indicators li:hover,
#frontpage_mobile .carousel-indicators li:hover
                {
                    cursor:pointer;
                    background-color:#85c12a;
                    border:1px solid #254768;
                }

.carousel-fade .item { -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s;}
.carousel-fade .active.left {left:0;opacity:0;z-index:2;}
.carousel-fade .next {left:0;opacity:0;z-index:1;}

#page_header    {
                    position:relative;
                    width:100%;
                    height:395px;
                    margin-top:150px;
                    margin-bottom:40px;
                    background-color:#f7f1de;
                    background-image:url(../images/slide_start_1.png);
                    background-position:right;
                    background-repeat:no-repeat;
                    background-size:auto 100%;
                }

#page_header > .container
                {
                    top:20px;
                    height:350px;
                }

#page_header > .container h1
                {
                    margin-bottom:10px;
                    line-height:1em;
                    text-transform:none;
                }

#page_header ul
                {
                    margin-top:20px;
                }

#icon_container
                {
                    position:absolute;
                    left:0;
                    bottom:0;
                    min-width:50px;
                    height:50px;
                }

#icon_container img
                {
                    float:left;
                    margin-right:10px;
                }

#icon_clear     {
                    clear:both;
                }

#page_header_2  {
                    position:relative;
                    width:100%;
                    height:275px;
                    margin-top:150px;
                    margin-bottom:50px;
                    background-color:#f7f1de;
                    background-image:url(../images/slide_start_1.png);
                    background-position:right;
                    background-repeat:no-repeat;
                    background-size:auto 100%;
                }

#page_header_2 > .container
                {
                    top:20px;
                    height:220px;
                }

#page_header_2 > .container h1
                {
                    margin-bottom:10px;
                    line-height:1em;
                    text-transform:none;
                }

#page_header_funktion
                {
                    position:relative;
                    margin-top:200px;
                }

.container      {
                    max-width:980px;
                    margin:auto;
                    position:relative;
                }
#main {
    z-index: 1;
    position: relative;
}
.navigation {
    z-index: 2;
    position: relative;
}


#content        {
                    padding-bottom:340px;
                    position:relative;
                    margin:auto;
                    width:980px;
                }

#brand_head     {
                    position:relative;
                    margin:auto;
                    width:980px;
                    z-index:3;
                }

.brand          {
                    position:absolute;
                    left:0;
                    top:35px;
                    width:236px;
                    height:54px;
                    background-image:url(../images/logo.png);
                    background-repeat:no-repeat;
                }

.brand_switch   {
                    top:10px;
                    left:0;
                    width:40px;
                    height:50px;
                }

.mig            {
                    position:absolute;
                    right:0;
                    top:33px;
                }

.mig_none       {
                    display:none;
                }

.fixed-top
                {
                    position: fixed;
                    right: 0;
                    left: 0;
                    z-index: 1030;
                    margin-bottom: 0;
                }

.navigation     {
                    background-color:#ffffff;
                    zoom: 1;
                    filter: progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=180, Strength=3);
                    -webkit-box-shadow: 0 1px 5px rgba( 0, 0, 0, 0.2);
                            box-shadow: 0 1px 5px rgba( 0, 0, 0, 0.2);

                    border-bottom: 1px solid #dedede;
                }

.navigation_bg  {
                    background-color:rgba( 255, 255, 255, 0.98);
                }

.navbar         {
                    position: relative;
                    z-index: 2;
                    margin-bottom: 0;
                    overflow: visible;
                }

.navbar-inner   {
                    position:relative;
                    margin:auto;
                    max-width:980px;
                    min-height: 150px;
                    padding:0;
                    background-color: transparent;
                    background-image: none;
                    background-repeat: none;
                    border: none;
                    border-radius: 0;
                    -webkit-filter: none;
                            filter: none;
                    -webkit-box-shadow: none;
                            box-shadow: none;
                }

.navbar-inner.scroll_nav
                {
                    min-height: 50px !important;
                    max-width:1050px;
                }

.scroll_nav .nav
                {
                    top:6px;
                    bottom:auto;
                    left:80px !important;
                }

.navbar .nav    {
                    position: absolute;
                    left: 0;
                    bottom:0;
                    display: block;
                    float: left;
                    margin: 0 0 0 0;
                }

.navbar .nav.pull-right
                {
                    float: right;
                    margin-right: 0;
                }

.navbar .nav > li
                {
                    float: left;
                    text-align:left;
                    padding: 0;
                    position: relative;
                    line-height: 21px;
                    cursor: pointer;
                }


.navbar .nav > li > a
                {
                    float: none;
                    padding: 8px 7px 5px 7px;
                    font-size:1em;
                    font-weight:600;
                    color: #254768;
                    text-decoration: none;
                    text-shadow: none;
                    text-transform:uppercase;
                    border-bottom:2px solid transparent;

                }
.navbar .nav > li:first-child > a
                {
                    padding-left: 0px;
                }
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover
                {
                    color: #85c12a;
                    text-decoration: none;
                    background-color: transparent;
                    border-bottom:2px solid #85c12a;
                }

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus
                {
                    color: #85c12a;
                    text-decoration: none;
                    background-color: transparent;
                    -webkit-box-shadow: none;
                            box-shadow: none;
                    border-bottom:2px solid #85c12a;
                }
.navbar .nav > li > .nav_trenner
                {
                    border-right:1px solid #cbcccc;
                    position: absolute;
                    right: 0;
                    top: 11px;
                    width: 1px;
                    height: 14px;
                }

.navbar .nav > li:last-child > .nav_trenner
{
    border-right:none;
}
.navbar .nav > li > ul
                {
                    display:none;
                    list-style-type:none;
                    position:absolute;
                    margin-left:0px;
                    background-color: #ffffff;
                    background-color: rgba( 255, 255, 255, 0.9);
                    padding:5px 0;
                    border: 1px solid #D4D4D4;
                }

.navbar .nav > li:hover > ul
                {
                    display:block;
                }

.navbar .nav > li > ul > li
                {
                    padding:5px 10px;
                    width:180px;
                    border-bottom:1px dashed #c1cdd4;
                }

.navbar .nav > li > ul > li:hover
                {
                    color: #ffffff !important;
                    background-color:#85c12a;
                }

.navbar .nav > li > ul > li:hover > a
                {
                    color: #ffffff !important;
                }

.navbar .nav > li > ul > li:last-child
                {
                    border-bottom:1px dashed transparent;
                    padding:5px 10px 0;
                }

.navbar .nav > li > ul a
                {
                    float: none;
                    padding: 5px 0;
                    font-size:0.9em;
                    color: #254768;
                    text-decoration: none;
                    text-shadow: none;
                }

.navbar .nav > li > ul a:focus,
.navbar .nav > li > ul a:hover
                {
                    color: #ffffff;
                    text-decoration: none;
                    background-color: transparent;
                }

.navbar .nav > li > ul > li > ul
                {
                    display: none;
                    list-style-type:none;
                    position:absolute;
                    left:100%;
                    margin: -25px 0 0 0;
                    background-color: #ffffff;
                    background-color: rgba( 255, 255, 255, 0.9);
                    padding:0;
                }

.navbar .nav > li > ul > li:hover > ul
                {
                    display:block;
                }

.navbar .nav > li > ul > li > ul > li
                {
                    padding:5px 10px;
                    width:180px;
                    background-color:#85c12a;
                    border-bottom:1px dashed #c1cdd4;
                }

.navbar .nav > li > ul > li > ul > li:last-child
                {
                    border-bottom:1px dashed transparent;
                }

.navbar .nav > li > ul > li > ul > li:hover
                {
                    background-color:#85c12a;
                    color: #ffffff !important;
                }

.navbar .nav > li > ul > li > ul > li:hover > a,
.navbar .nav > li > ul > li > ul > li > a
                {
                    color: #ffffff !important;
                }

.footer         {
                    position:absolute;
                    bottom:0;
                    min-height:200px;
                    width:100%;
                    z-index:100;
                }

.footer > .container
                {
                    border-top:1px solid #b3b3b3;
                }

.footer > .container > .row-fluid
                {
                    font-size:0.8em;
                    margin:20px 0 10px;
                }

ul.foo_nav      {
                    list-style-type:none;
                    margin:0;
                    padding:0;
                }

ul.foo_nav > li {
                    float:left;
                    width:23.404255319148934%;
                    margin-right: 10px;
                    margin-bottom:20px;
                    font-weight:bold;
                    text-transform:uppercase;
                }

ul.foo_nav > li > a
                {
                    float: none;
                    padding: 5px 0;
                    font-size:0.9em;
                    color: #777777;
                    text-decoration: none;
                    text-shadow: none;
                }

ul.foo_nav > li > a:focus,
ul.foo_nav > li > a:hover
                {
                    text-decoration: underline;
                    background-color: transparent;
                }

ul.foo_nav > li > ul
                {
                    list-style-type:none;
                    margin:0;
                    padding:0;
                }

ul.foo_nav > li > ul > li
                {
                    font-weight:normal;
                    text-transform:none;
                }

ul.foo_nav > li > ul > li > a
                {
                    float: none;
                    padding: 5px 0;
                    font-size:0.9em;
                    color: #777777;
                    text-decoration: none;
                    text-shadow: none;
                }

ul.foo_nav > li > ul > li > a:focus,
ul.foo_nav > li > ul > li > a:hover
                {
                    text-decoration: underline;
                    background-color: transparent;
                }

#startseiten_banner
                {
                    height:360px;
                    padding-top:40px;
                }

div.search         {
                    width:75%;
                    background-color:#395876;
                    color:#ffffff;
                    text-align:center;
                    font-size:1.2em;
                    text-shadow: 1px 1px 0 rgba( 0, 0, 0, 0.3);
                    padding:10px 0 10px;
                    margin-top:40px;
                    border-radius: 4px;
                }

div.search > .input-append
                {
                    margin-top:10px;
                }

#produkte       {
                    margin:30px 0;
                }

#myCarousel     {
                    margin-top:20px;
                }

#myCarousel .carousel-control
                {
                    position: absolute;
                    top: 40%;
                    left: 5px;
                    width: 40px;
                    height: 40px;
                    margin-top: -20px;
                    font-size: 6em;
                    font-weight: 300;
                    line-height: 30px;
                    color: #85c12a;
                    text-align: center;
                    background-color:transparent;
                    border: none;
                    border-radius: 23px;
                    opacity: 0.5;
                    filter: alpha(opacity=50);
                }
#myCarousel .carousel-control.right {
    right: 5px;
    left:auto;
}

#myCarousel .carousel-control:hover,
#myCarousel .carousel-control:focus
                {
                    color: #85c12a;
                    text-decoration: none;
                    opacity: 0.9;
                    filter: alpha(opacity=90);
                }

#myCarousel .item   > .row-fluid
                {
                    max-width:85%;
                    position:relative;
                    margin:auto;
                    line-height:1.5em;
                }#myCarousel     {
                    margin-top:20px;
                }

#myCarousel .carousel-control
                {
                    position: absolute;
                    top: 40%;
                    left: 5px;
                    width: 40px;
                    height: 40px;
                    margin-top: -20px;
                    font-size: 6em;
                    font-weight: 300;
                    line-height: 30px;
                    color: #85c12a;
                    text-align: center;
                    background-color:transparent;
                    border: none;
                    border-radius: 23px;
                    opacity: 0.5;
                    filter: alpha(opacity=50);
                }
#myCarousel .carousel-control.right {
    right: 5px;
}

#myCarousel .carousel-control:hover,
#myCarousel .carousel-control:focus
                {
                    color: #85c12a;
                    text-decoration: none;
                    opacity: 0.9;
                    filter: alpha(opacity=90);
                }

#myCarousel .item   > .row-fluid
                {
                    max-width:85%;
                    position:relative;
                    margin:auto;
                    line-height:1.5em;
                }


/*//////////////// ----  Formatierungen ---- ////////////////*/

hr              {
                    margin: 20px 0;
                    border: 0;
                    border-top: 1px solid #eeeeee;
                    border-bottom: 1px solid transparent;
                }

img             {
                    margin:0px 0px 10px 0;
                }

.img_thumb      {
                    display:block;
                }
.thumbnail      {
                    border-radius: 0px !important;
}
a               {
                    color: #85c12a;
                    font-weight:400;
                    text-decoration: none;
                }

a:hover,
a:focus         {
                    color: #85c12a;
                    text-decoration: underline;
                }

.date           {
                    color: #85c12a;
                    font-weight:400;
                    text-decoration: none;
                }

.ver_line .vc_span4 {
                    border-left:1px solid #d3d3d3;
                    margin-left:2%;
                    padding-left:2%;
                }

.text-right     {
                    text-align:right;
                }

.text-left     {
                    text-align:left;
                }

.text-center     {
                    text-align:center;
                }

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a             {
                    margin:0;
                    font-family: inherit;
                    line-height: 1.5em;
                    color:#254768;
                }

h1              {
                    font-size: 2.1em;
                    font-weight:300;
                    line-height:1.5em;
                    margin-bottom:10px;
                    text-transform:uppercase;
                }

h2              {
                    font-size: 1.4em;
                    font-weight:300;
                    line-height:1.3em;
                    margin:0;
                    padding:0;
                }

h2 a            {
                    color: #85c12a;
                }
h3              {
                    font-size: 1.4em;
                    font-weight:300;
                }

h4              {
                    font-size: 1.0em;
                    font-weight:600;
                    line-height:normal;
                }

h5              {
                    font-size: 1.1em;
                    font-weight:600;
                    color:#85c12a;
                }

h6              {
                    font-size: 1.1em;
                    font-weight:600;
                    margin:0;
                    padding:0;
                    line-height:1.5em;
                }

h1.start        {
                    font-size: 2.1em;
                    font-weight:600;
                    line-height:1.5em;
                    margin-bottom:0;
                    text-transform:none;
                }


h3.start        {
                    font-size: 1.4em;
                    font-weight:700;
                    line-height:1.5em;
                    margin-bottom:0;
                    text-transform:uppercase;
                }

h4.start        {
                    font-size: 1.4em;
                    font-weight:500;
                    line-height:1.5em;
                    margin-bottom:0;
                    text-transform:none;
                }

h2 small {
  font-size: 17.5px;
}

h3 small {
  font-size: 14px;
}

h4 small {
  font-size: 14px;
}

p               {
                    margin:15px 0;
                }

b, strong       {
                    font-weight:600;
                }

span.time, span.blue       {
    color:#254768;
    font-weight:400;
}
span.grey       {
    color:#AAAAAA;
    font-weight:400;
}

.btn            {
                    display: inline-block;
                    *display: inline;
                    padding: 5px 12px;
                    margin-bottom: 0;
                    *margin-left: .3em;
                    font-size: 14px;
                    line-height: 20px;
                    color: #ffffff;
                    text-align: center;
                    text-shadow: none;
                    vertical-align: middle;
                    cursor: pointer;
                    background-color: #85c12a;
                    background-image: none;
                    background-repeat: repeat-x;
                    border: none;
                    border-radius: 2px;
                    -webkit-filter: none;
                            filter: none;
                    -webkit-box-shadow: none;
                            box-shadow: none;
                }

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled]  {
                    color: #ffffff;
                    background-color: #78ad27;
                }

.btn:active,
.btn.active     {
                    background-color: #78ad27 \9;
                }

.btn:first-child {
                    *margin-left: 0;
                }

.btn:hover,
.btn:focus      {
                    color: #ffffff;
                    text-decoration: none;
                    background-position: 0 -15px;
                    -webkit-transition: background-position 0.1s linear;
                       -moz-transition: background-position 0.1s linear;
                            transition: background-position 0.1s linear;
                }

.btn:focus      {
                    outline: thin dotted #333;
                    outline: 5px auto -webkit-focus-ring-color;
                    outline-offset: -2px;
                }

.btn.active,
.btn:active     {
                    background-image: none;
                    outline: 0;
                    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
                            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
                }

.btn.disabled,
.btn[disabled]  {
                    cursor: default;
                    background-image: none;
                    opacity: 0.65;
                    filter: alpha(opacity=65);
                    -webkit-box-shadow: none;
                            box-shadow: none;
                }

.btn-large      {
                    padding: 11.5px 15px;
                    font-size: 14px;
                    font-weight:500;
                    border-radius: 2px;
                }

.btn-small      {
                    padding: 2px 10px;
                    font-size: 0.9em;
                    font-weight:300;
                    border-radius: 2px;
                }

.btn-mini       {
                    padding: 0 5px;
                    font-size: 0.8em;
                    font-weight:300;
                    border-radius: 2px;
                }

.btn-primary    {
                    background-color: #395876;
                }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled]
                {
                    color: #ffffff;
                    background-color: #45688a;
                }

.btn-primary:active,
.btn-primary.active
                {
                    color: #ffffff;
                    background-color: #45688a;
                }

label,
input,
button,
select,
textarea        {
                    font-size: 14px;
                    font-weight: 300;
                    line-height: 1.5em;
                }

input,
button,
select,
textarea        {
                    font-family: 'Open Sans', sans-serif;
                    font-weight:300;
                }

label           {
                    display: block;
                    margin-bottom: 5px;
                }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
                    display: inline-block;
                    height: auto;
                    padding: 0px 10px;
                    margin-bottom: 10px;
                    font-size: 14px;
                    line-height: 1.5em;
                    color: #9d9d9d;
                    vertical-align: middle;
                    border-radius: 0;
                }
textarea {
    padding: 10px 10px !important;
}
input,
textarea,
.uneditable-input {
                    width: 206px;
                }

textarea        {
                    height: 150px;
                }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input   {
                        background-color: #ffffff;
                        border: 1px solid #fafafa ;
                        -webkit-box-shadow: none;
                                box-shadow: none;
                        -webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
                           -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
                                transition: border linear 0.2s, box-shadow linear 0.2s;
                    }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus
                    {
                        border-color: rgba(120, 173, 39, 0.4);
                        outline: 0;
                        outline: thin dotted \9;
                        /* IE6-9 */
                        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(120, 173, 39, 0.1);
                                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(120, 173, 39, 0.1);
                    }

.input-append       {
                        margin-top:10px;
                    }

.input-append .btn
                    {
                        border-left:1px solid #78ad27;
                    }

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle
                    {
                        border-radius: 0 2px 2px 0;
                    }
.input-append input {
                        margin-bottom: 0;
}
.breadcrumbs         {
                        position: absolute;
                        right: 0;
                        padding:0;
                        margin: 17px 0 20px;
                        list-style: none;
                        background-color: transparent;
                        border-radius: 0;
                        font-size:0.9em;
                        display: inline-block;
                        *display: inline;
                        text-shadow: 0 1px 0 #ffffff;
                        *zoom: 1;
                    }

.breadcrumbs a
                    {
                        color: #254768;
                        text-shadow:none;
                        text-decoration: none;
                    }

.breadcrumbs a:hover,
.breadcrumbs a:focus
                    {
                        color: #2c5278;
                        text-decoration: underline;
                    }

.breadcrumbs .sep
                    {
                        padding:0 5px;
                        color: #254768;
                    }

.breadcrumbs .trail-end
                    {
                        color: #85c12a;
                        text-shadow:none;
                    }

.pagination         {
                        margin:auto;
                        position:relative;
                        width:auto;
                        margin-top:40px;
                    }

.pagination ul      {
                        display: inline-block;
                        *display: inline;
                        margin-bottom: 0;
                        margin-left: 0;
                        border-radius: 0;
                        *zoom: 1;
                        -webkit-box-shadow: none;
                                box-shadow: none;
                    }

.pagination ul > li {
                        display: inline;
                        position:relative;
                        float: left;
                    }

.pagination ul > li:before
                    {
                        content:'•';
                        position:absolute;
                        top:3px;
                        left:-4px;
                        font-size:1.5em;
                        color:#254768;
                    }

.pagination ul > li:first-child:before,
.pagination ul > li:last-child:before
                    {
                        content: none;
                    }

.pagination ul > li > a,
.pagination ul > li > span
                    {
                        padding: 4px 12px;
                        line-height: 20px;
                        text-decoration: none;
                        background-color: transparent;
                        border: none;
                        border-left-width: 0;
                    }

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span
                    {
                        background-color: transparent;
                    }

.pagination ul > li > a
                    {
                        color: #254768;
                        text-shadow:none;
                        text-decoration: none;
                    }

.pagination ul > li > a:hover,
.pagination ul > li > a:focus
                    {
                        color: #2c5278;
                        text-decoration: underline;
                    }

.pagination ul > .active > a,
.pagination ul > .active > span
                    {
                        color: #85c12a;
                        cursor: default;
                    }

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus
                    {
                        color: #999999;
                        cursor: default;
                        background-color: transparent;
                    }

.input-append, .input-prepend
                    {
                        display: inline-block;
                        margin-bottom: 0;
                        font-size: 0;
                        white-space: nowrap;
                        vertical-align: middle;
                    }

.input-append       {
                        margin-top: 0;
                    }

.clear              {
                        clear:both;
                    }



.select-hidden      {
                        display: none;
                        visibility: hidden;
                        padding-right: 10px;
                    }

.select             {
                        cursor: pointer;
                        display: inline-block;
                        position: relative;
                        font-size: 1em;
                        color: white;
                        width: 100%;
                        min-height: 30px;
                    }

.select-styled      {
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        color:#9d9d9d;
                        background-color: #fff;
                        padding: 9px 10px 5px 10px;
                        min-height: 23px;
                        -webkit-transition: all 0.2s ease-in;
                           -moz-transition: all 0.2s ease-in;
                                transition: all 0.2s ease-in;
                        border-radius: 0 3px 3px 0;
                        overflow: hidden;
                        line-height: 23px;
                    }

.select-styled:after
                    {
                        content: "";
                        background-image:url(../images/arrow-down.png);
                        background-position:center center;
                        background-size:40%;
                        background-repeat:no-repeat;
                        color:#fff;
                        position: absolute;
                        background-color:#85c12a;
                        top:0;
                        right:-1px;
                        width:50px;
                        height:100%;
                        border-radius: 0 3px 3px 0;
                    }

.select-styled:hover
                    {
                        background-color: #f2fae6;
                    }

.select-styled:active, .select-styled.active
                    {
                        background-color: #ffffff;
                    }

.select-styled:active:after, .select-styled.active:after
                    {
                        background-image:url(../images/arrow-up.png);
                    }

.select-options     {
                        display: none;
                        position: absolute;
                        top: 100%;
                        right: 0;
                        left: 0;
                        z-index: 999;
                        margin: 0;
                        margin-top:7px;
                        padding:0;
                        list-style: none;
                        color:#9d9d9d;
                        background-color: #ffffff;
                        max-height:250px;
                        overflow-y:scroll;
                    }

.select-options li  {
                        margin: 0;
                        padding: 10px 0 10px 15px;

                        border-top: 1px solid #9d9d9d;
                        -webkit-transition: all 0.15s ease-in;
                           -moz-transition: all 0.15s ease-in;
                                transition: all 0.15s ease-in;
                    }

.select-options li:hover
                    {
                        color:#9d9d9d;
                        background-color: #f2fae6;
                    }

.select-options li[rel="hide"]
                    {
                        display: none;
                    }

.sitebar_box        {
                        border:1px solid #eeeeee;
                        background-color:rgba( 255, 255, 255, 0.8);
                        padding:5px;
                        margin:0 0 20px;
                    }

.sitebar_box > img  {
                        margin:0 0 10px;
                    }

.sitebar_box > .btn {
                        margin:20px 0 10px;
                    }
form                {
                        margin-bottom: 0;
                    }
.formular           {
                        width:95%;
                        border:1px solid #eeeeee;
                        background-color:rgba( 255, 255, 255, 0.8);
                        padding:10px;
                        padding-top:25px;
                        border-radius: 2px;
                    }

.formular input, textarea
                    {
                        height:35px !important;
                        border:1px solid #c4c4c4;
                        border-radius: 2px;
                    }

.formular textarea
                    {
                        height:150px !important;
                    }

.formular input:nth-child(2n)
                    {
                        margin-left:10px;
                    }

.plz                {
                        padding:8px 10px 0;
                        background-color:#3a5976;
                        border-radius: 2px;
                    }

.filter             {
                        width:98%;
                        margin:20px 0 40px;
                        padding:6px 1%;
                        background-color:#3a5976;
                        border-radius: 3px;
                        line-height: 1.3;
                    }

.filter_labor       {
                        width:98%;
                        margin:20px 0 0;
                        padding:6px 1%;
                        background-color:#3a5976;
                        color:#fff;
                        font-weight:400;
                        border-radius: 3px;
                        position:relative;
                        z-index:10;
                        line-height: 1.3;
                    }

.filter [type=text],
.filter_labor [type=text]
                    {
                        padding: 7px;
                    }

.filter [type=submit],
.filter_labor [type=submit]
                    {
                        padding: 8px 8px 9px 8px;
                    }

#labor_map          {
                        position:relative;
                        margin:auto;
                        padding:0;
                        width:99.8%;
                        height:600px;
                        margin-top:-5px;
                        border:1px solid #c4c4c4;
                        border-radius: 2px;
                        z-index:1;
                    }

#labor_map > #labor_list
                    {
                        background-color:rgba( 255, 255, 255, 0.95);
                        z-index:5;
                        position:absolute;
                        height:100%;
                        width:30%;
                        top:0;
                        left:0;
                        overflow-y:scroll;
                    }

#labor_list > .row-fluid
                    {
                        width:90%;
                        position:relative;
                        margin:auto;
                    }

#labor_list > .row-fluid:first-child
                    {
                        margin-top:20px;
                    }

.map_container      {
                        background-color:#000;
                        position:absolute;
                        height:100%;
                        width:70%;
                        margin-left: 30%;
                    }

#map-canvas img {
                        max-width: none;
}

.laborfinder {
                        max-width:229px;
                        padding: 6px 77px 6px 6px;
                        margin: 0 auto;
                        background: #3a5977;
}
.laborfinder input[type=text] {
                        height: 43px;
                        line-height: 43px;
}

.alignleft, .left {
                        float: left;
                        margin-right: 20px;
}

.alignright, .right {
                        float: right;
                        margin-left: 20px;
}

.aligncenter, .center {
                        display: block;
                        margin: 0 auto 25px auto;
}

.alignnone, .block {
                        clear: both;
                        margin: 0 0 25px 0;
}

.clear {
                        clear: both;
}

img.alignleft, img.alignright {
                        display: inline;
}

blockquote.alignleft, blockquote.alignright {
                        width: 33%;
}




/* Haupt-Slider Laborseiten */
#myCarousel2 {
                        border: 1px solid #e1e1e1;
                        border-bottom: 5px solid #85c12a;
                        border-radius: 2px;
                        background: #ffffff;
                        height: 305px;
}

#myCarousel2 .carousel-inner, #myCarousel2 .item {
                        height: 100%;
}

#myCarousel2 .carousel-indicators {
                        left: 46.3%;
                        list-style: none outside none;
                        margin: 0;
                        position: absolute;
                        top: 91%;
                        z-index: 5;
}

#myCarousel2 .carousel-indicators li {
                        background-color: #ffffff;
                        border-radius: 15px;
                        cursor: pointer;
                        display: block;
                        float: left;
                        height: 15px;
                        margin-left: 10px;
                        text-indent: -999px;
                        width: 15px;
                        border: 1px solid #cacaca;
}

#myCarousel2 .carousel-indicators .active {
                        background-color: #85c12a;
                        border: 1px solid #85c12a;
}

.form_left          {
                        margin-right:2.5%;
                    }
.footernav ul {
                        margin-left: 0px;
}
.footernav ul >  li{
                        list-style-type: none;
                        margin-left: 0;
}
.footernav ul >  li > a {
                        color: #777777;
                        font-weight: bold;
                        font-size: 13px;
}
.footernav ul >  li > ul > li{
                        color: #777777;
                        font-weight: normal;
                        font-size: 13px;
                        list-style-type: none;
                        margin-left: 0;
                        left:0;
}

.footernav ul >  li > ul > li >a {
                        color: #777777;
                        font-weight: normal;
                        font-size: 13px;
}

.linkcloud > a {
                        color: #5e5e5e;
                        text-decoration: none;
                        font-weight: lighter;
}
.linkcloud > a:hover {
                        color: #5e5e5e;
                        text-decoration: underline;
}

.nav-tabs {
                        border-bottom: 1px solid #d6d6d6;
}

.nav-tabs > li {
                        margin-bottom: -1px;
                        margin-right:15px;
}

.nav-tabs > li > a {
                        padding-top: 5px;
                        padding-bottom: 5px;
                        line-height: 20px;
                        font-size:0.9em;
                        color:#254768;
                        background-color: #f7f1de;
                        border: 1px solid #f7f1de;
                        border-radius: 2px 2px 0 0;
                    }

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus 
                    {
                        color: #ffffff;
                        cursor: pointer;
                        background-color: #254768;
                        border: 1px solid #254768;
                        border-bottom-color: transparent;
                    }

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus 
                    {
                        color: #ffffff;
                        cursor: default;
                        background-color: #254768;
                        border: 1px solid #254768;
                        border-bottom-color: transparent;
                    }

.testemonial        {
                        font-size: 1.1em;
                        font-style:italic;
                        color:#aaaaaa;
                    }

.haeufig a          {
                        color:#6a6a6a;
                    }

.haeufig h2         {
                        margin-bottom:10px;
                    }

.faq_search         {
                        position:relative;
                        margin:auto;
                        width:100%;
                        height:50px;
                        margin-bottom:40px;
                    }

.faq_search input,
#pwbox-93           {
                        padding:4px 5px;
                        border:1px solid #ddd !important;
                    }

.faq_antwort        {
                        display:none;
                        margin-top:20px;
                    }

.faq_frage          {
                        margin:0;
                        padding:0;
                    }

.faq_frage h2       {
                        font-size:1.3em !important;
                    }

.faq_frage:hover    {
                        text-decoration:underline;
                        cursor:pointer;
                    }

.content_box > h2   {
                        margin-bottom:10px;
                    }


#widget_produkte    {
                         position:relative;
                        margin:auto;
                        width:100%;
                        *max-width:960px;
                        padding:15px;
                        border-radius: 2px;
                        -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.1);
                                box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.1);
                        background-color: #f7f1de;
                    }

#widget_produkte .span4
                    {
                        text-align:center;
                    }

#widget_produkte .span4 > .btn
                    {
                        margin-top:8px;
                    }

#widget_produkte .span4 > h3
                    {
                        margin-top:16px;
                        font-size: 1.1em;
                        font-weight:600;
                    }

.tooltip {
  position: absolute;
    
  max-width: 200px !important;
    min-width:100px !important;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
    background-color: transparent!important;
    border: none !important;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: 0;
}

.tooltip-inner {
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #85c12a ;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #85c12a ;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #85c12a ;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #85c12a ;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #85c12a ;
  border-width: 0 5px 5px;
}

#standort_label {
    position:absolute;
    display:block;
    color:#ffffff;
    font-size:0.9em;
    line-height:1.5em;
    background-color:#FFFFFF;
    color: #5d5d5d;
    z-index:900000;
    top:0;
    right:130px;
    padding:30px 10px 10px 10px;
}

#standort_label a {
    color:#254768;
}

#standort_label .tel {
    color:#85c12a;
    font-weight: bold;
}

.mig_stand      {
    right:0;
}
.navigation_bg #standort_label {
    display: none;
}

.vorteil_produkte   {
    width:100%;
    padding:15px;
    border-top:1px solid #85c12a;
    border-bottom:1px solid #85c12a;
    background-color: #ffffff;
    -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.05);
            box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.05);
    background-color: rgba( 247, 241, 222, 0.2);
}

.vorteil_produkte ul    {
    list-style-type:none;
}

.vorteil_produkte li    {
    line-height:1.7em;
}

.vorteil_produkte li:before {
    content:'»';
    margin-left:-20px;
    padding-right:15px;
    color:#85c12a;
}

.vorteil_produkte h2    {
    line-height:1em;
    margin-bottom:-5px !important;
}
.vorteil_produkte.links {
    width:48%;
    margin-right:2%;
}
.vorteil_produkte.rechts {
    width:48%;
    margin-left:2%;
}
ul.glossary-atoz    {
    list-style-type:none;
    margin-left:0;
}

li.glossary-item    {
    margin-top:20px;
}

.glossary-menu-atoz {
    border-bottom:1px solid #dddddd !important;
}

.atozmenu-off:hover {
    background-color: #dddddd !important;
    padding-top:5px;
    border-radius: 2px;
    color: #eee;
}

.entwurf    {
                display:none !important;
            }
			
.kfo img		{	float:left; 
				margin:0 20px 10px 0;
                }
.kfo2 img		{	float:left; 
				margin-right:20px;
				padding-bottom:20px;
                }

.infobox    {
                border-radius: 3px;
                border: 1px solid #eaeaea;
                padding: 10px;
                padding-bottom:20px;
                margin-bottom: 18px;
                border-bottom: 6px solid #85c12a;
            }

.wpcf7-form-control {
    border-color: rgb(200,200,200) !important;
}

#s  {
    position: absolute;
    width: 74%;
    z-index: 2;
    height: 72%;
    top: 7%;
    left: 1%;
}

#searchsubmit   {
    z-index: 1;
}


#standort_label.fb_count_space  {
    right: 190px;
}

.navigation_bg  .fb_count   { display: none; }

.fb_count   {
    position: absolute;
    top: 27px;
    right: 100px;
    width: 80px;
    height: 50px;
    z-index: 900000;
}

.nordrhein {
    display: block;
    position: absolute;
    top: 25px;
    right: 110px;
}

.navigation_bg .nordrhein {
    display: none;
}