/**
 *
 * Copyright (c) kreadea GmbH 
 * 
 * all rights reserved
 */




/* R E S E T 
=======================================================*/



/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* --- Common Styles ---*/

h1 {
  font-size: 16px;
}

/*----- Helper Classes -----*/

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

::-webkit-scrollbar {
	display: none;
}

/*
h1, h2, h3, h4, h5, h6 {
  font-family: Poppins;
}
*/

::-moz-selection {
    color: #fff;
    background: #0d91e5;
}

::selection {
    color: #fff;
    background:  #0d91e5;
}

.nopadding {
	padding: 0;
}

.no-margin {
	margin: 0;
}

.invisible {
    display: none !important;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


html, body {
  width: 100%; 
  height: 100%;
}


/* B O O T G R I D
=======================================================*/


.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto} /*@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}*/@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}



#container .container .container {
    padding-left: 0;
    padding-right: 0;
}

/* B A S I C
=======================================================*/



/* H E L P E R
=======================================================*/


@media only screen and (min-width: 1024px) {
    #container {
        padding: 80px 0;
    }
}

.fleft {float:left;}
.fright {float:right;}

 

#container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* {
	box-sizing: border-box;
	padding: 0;
}


/* T Y P O
=======================================================*/


.ce_text p {
        color: #575756;
        margin-bottom: 15px;
}

p a {
    text-decoration: underline;
    font-weight: 400;
    color: #575756;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

p a:hover, p a:focus {
    text-decoration: none;    
}


h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
    margin-top: 30px;
}

h1 {font-size: 30px;
}

h2 {
    font-size: 25px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 16px;
}


@media only screen and (max-width: 600px) {

	body {
    	font-size: 18px;
	}

	
	h1, h2, h3, h4, h5, h6 {
	    margin-bottom: 15px;
	}

	h1 {
	    font-size: 30px;
	}

	h2 {
    font-size: 28px;
	}

	h3 {
    font-size: 26px;
	}

	h4 {
    font-size: 24px;
	}

	h5 {
    font-size: 22px;
	}

	h6 {
    font-size: 20px;
	}

	}

.bo_sbright #right ul li a, .bo_sbright #right ul li strong {
    text-decoration: none;
    color: #575756;
}


    /*  Q U O T E S
=======================================================*/


	.ce_text.kda_text_zitat p {
        color: #929291;
        /*margin-left: 25px;*/
        font-style: italic;
        font-size: 16px;
        border-left: 2px solid;
        border-color: #929291;
        padding-left: 25px;
	}

	.ce_text.kda_text_zitat h2 {
        /*margin-left: 25px;*/
        font-size: 20px;

	}


/*  I M A G E S 
=======================================================*/


.ce_image figure img {
    max-width: 100%;
    /*margin-bottom: 50px;*/
}

.image_container img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}

/*  H Y P E R L I N K 
=======================================================*/


.ce_hyperlink a {
    background-color: #878787;
    text-decoration: none;
}

.ce_hyperlink a, a.btn {
    display: inline-block;
    padding: 5px 20px;
    margin-bottom: 25px;
    cursor: pointer;
    transition: all 0.2s ease-out 0s;
    width: auto;
    border: 0px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    min-width: 140px;
    text-align: center !important;
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    letter-spacing: 0.5px;
}

.ce_hyperlink a:hover, a.btn:hover {
    background: #575756;
}

.ce_hyperlink.kda_button_solid a {
    background: none;
    border: 1.5px solid;
    border-color: #878787;
    color: #878787;
}

.ce_hyperlink.kda_button_solid a:hover, a.btn:hover {
    background: #878787;
    color: #fff;
}

.ce_hyperlink.kda_button_solid_radius a {
    background: none;
    border: 1.5px solid;
    border-radius: 7px;
    border-color: #878787;
    color: #878787;
    padding: 7px 23px;
}

.ce_hyperlink.kda_button_solid_radius a:hover, a.btn:hover {
    background: #878787;
    color: #fff;
}

.ce_hyperlink.kda_button_radius_5 a {
    background: #878787;
    border-radius: 5px;
    border-color: #878787;
    color: #fff;
}

.ce_hyperlink.kda_button_radius_5 a:hover, a.btn:hover {
    background: #575756;
}

.ce_hyperlink.kda_button_radius_10 a {
    background: #878787;
    border-radius: 10px;
    border-color: #878787;
    color: #fff;
    padding: 6px 22px;
}

.ce_hyperlink.kda_button_radius_10 a:hover, a.btn:hover {
    background: #575756;
}

.ce_hyperlink.kda_button_radius_20 a {
    background: #878787;
    border-radius: 20px;
    border-color: #878787;
    color: #fff;
    padding: 8px 25px;
}

.ce_hyperlink.kda_button_radius_20 a:hover, a.btn:hover {
    background: #575756;
}


/*  T A B E L L E 
=======================================================*/


.ce_table th {

}

.ce_table table {
    width: 99.9%;
    border-spacing: 0;
}

.ce_table table th {
    text-align: left;
    padding: 11px;
    color: #fff;
    font-weight: bold;
    background: #878787;
    text-transform: uppercase;
}


.ce_table table td {
    border-top: solid 1px #E3E3E3;
    padding: 11px;
    text-align: left;
}

.ce_table {
	margin-bottom: 30px;
}

.ce_table.kda_tabelle_zebra .odd {
	background-color: #f4f4f4;
}

.ce_table.kda_tabelle_zebra .even {
	background-color: #ececec;
	border: none;
}

.ce_table.kda_tabelle_zebra table td {
    border-top: solid 0px;
}

.ce_table.kda_tabelle_zebra_horizontal .col_0 {
	background-color: #f4f4f4;
}

.ce_table.kda_tabelle_zebra_horizontal .col_2 {
	background-color: #f4f4f4;
}

.ce_table.kda_tabelle_zebra_horizontal .col_4 {
	background-color: #f4f4f4;
}

.ce_table.kda_tabelle_zebra_horizontal .col_6 {
	background-color: #f4f4f4;
}

.ce_table.kda_tabelle_zebra_horizontal .col_1 {
	background-color: #ececec;
}

.ce_table.kda_tabelle_zebra_horizontal .col_3 {
	background-color: #ececec;
}

.ce_table.kda_tabelle_zebra_horizontal .col_5 {
	background-color: #ececec;
}

.ce_table.kda_tabelle_zebra_horizontal .col_7 {
	background-color: #ececec;
}


.ce_table.kda_tabelle_zebra_horizontal table td {
    border-top: solid 0px;
}


/*  A U F Z Ä H L U N G
=======================================================*/


.ce_text ul li, .ce_list ul li {
    list-style-type: disc;
    list-style-position: outside;
}


.ce_text li, .ce_list li, .ce_text ol, .ce_list ol {
    line-height: 1.7em;
}



.ce_list.kda_liste_icon ul {
    padding-left: 0;
}
 

.ce_list.kda_liste_icon li {
    list-style: none;
}

.ce_list.kda_liste_icon li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: normal;
    margin-right: 10px;
    vertical-align: bottom;
}

.ce_text ol, .ce_list ol {
    list-style: decimal;
    margin-bottom: 15px;
    padding-left: 26px;
}


/*  A K K O R D E O N 
=======================================================*/


.ce_accordion .toggler {
    line-height: 30px;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 6px;
    border: 0;
    outline: 0;
    background: #f0f0f0;
    padding: 5px 0 5px 10px; 
}

.ce_accordion .accordion {
    padding: 20px;
    border: 0;
    background: none;
}

.ce_accordion.kda_akkordeon_border .toggler {
    background: none;
}

.ce_accordion.kda_akkordeon_border {
    border: 1px solid #ccc;
    margin-bottom: 5px;
}

.ce_accordion .toggler:before {
    width: 20px;
    height: 25px;
    float: right;
    clear: both;
    display: inline-block;
    margin-top: 2px;
    margin-right: 15px;
    margin-left: 15px;
    padding: 0;
    text-align: center;
    font: 1.3em/28px FontAwesome;
    font-weight: normal;
    color: rgb(152,152,152);
    content: "\f107";
}

.ce_accordion.kda_akkordeon_border .toggler:before {
    margin-top: 4px;
}


/*  D O W N L O A D 
=======================================================*/


.ce_download {
    background: #575756;
    color: #fff;
    padding: 35px;
    border-radius: 3px;
    position: relative;
    margin-bottom: 20px;
}

.ce_download h1, .ce_download h2, .ce_download h3, .ce_download h4, .ce_download h5, .ce_download h6, .ce_download a {
    color: #fff;
}

.ce_download:after {
    content: "";
}

.download-element>a {
    display: inline;
    padding: 10px 25px;
    border: 1px solid;
    text-decoration: none;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
}

.download-element>a:before {
    content: "\f019";
    font: 1.3em/28px FontAwesome;
    font-weight: normal;
    margin-right: 10px;
    vertical-align: bottom;
}

.download-element a:hover, .download-element a:focus {
    background: #fff;
    color: #575756;
} 


.ce_download.kda_download_pos {
    background: none;
    color: #575756;
    padding: 25px 25px 25px 0px;
}

.ce_download.kda_download_pos>a {
    border-color: #575756;
}

.ce_download.kda_download_pos a:hover, .ce_download.kda_download_pos a:focus {
    color: #fff;
    background: #575756;   
}

.ce_download.kda_download_pos h1,
.ce_download.kda_download_pos h2,
.ce_download.kda_download_pos h3,
.ce_download.kda_download_pos h4,
.ce_download.kda_download_pos h5,
.ce_download.kda_download_pos h6,
.ce_download.kda_download_pos a {
    color: #575756;
}

.ce_downloads_pos ul {
	list-style: none;
}


/*  D O W N L O A D S 
=======================================================*/


.ce_downloads li {
    margin-bottom: 6px;
    padding-bottom: 6px;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
    text-decoration: none;
}

.ce_downloads .download-element>a {
    border: 0px;
    color: #575756;
    padding: 25px 25px 25px 0px;
}

.ce_downloads .download-element a:hover, .download-element a:focus {
    color: #878787;
} 

.ce_download a span.size, .ce_downloads a span.size {
    font-size: 12px;
    text-decoration: none;
    color: #878787;
}

.ce_downloads ul {
	list-style: none;
}


/*  V I D E O 
=======================================================*/


.ce_youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-bottom: 49.69%;
    height: 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
}


.ce_youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-style: none;
    border: 0px 0px 0px 0px;
}

.ce_vimeo {
    position: relative;
    padding-bottom: 56.25%;
    padding-bottom: 49.69%;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
}


.ce_vimeo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-style: none;
    border: 0px 0px 0px 0px;
}


/*  W E I T E R L E S E N
=======================================================*/


.invisible {
    width: 0;
    height: 0;
    left: -1000px;
    top: -1000px;
    position: absolute;
    overflow: hidden;
    display: inline;
}


/*  N E W S 
=======================================================*/

.layout_latest {
    margin-bottom: 50px;
}


.layout_latest .info {
    font-weight: 300;
    font-size: 15px;
}

.layout_latest h2 a {
    color: #555;
    text-decoration: none;
}
 
.layout_full .info {
    margin-bottom: 50px;  
    font-size: 15px;
}


/*  K R D   0 1   N E W S   L A T E S T
=======================================================*/


.kda_01_news_latest h2 {
    margin-top: 0;
}

.kda_01_news_latest .info {
    margin-bottom: 0;
}


/*  G A L E R I E
=======================================================*/


.image_container img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}

.ce_gallery .image_container {
    overflow: hidden;
}

.ce_gallery .cols_4 li {
    width: 24.98%;
    float: left;
}

.ce_gallery a {
    width: 100%;
    height: 100%;
    display: block;
}
.image_container a {
    line-height: 0;
}

.image_container {
    position: relative;
    padding: 0;
    line-height: 0;
}


/*  F O R M U L A R
=======================================================*/


form div.widget {
    margin-bottom: 20px;
}

form span.mandatory {
    color: #878787;
}

.chrome form select, .safari form select {
    height: 35px;
}

input, textarea, select {
    padding: 10px;
    border: 1px solid rgba(0,0,0,0.2);
}

label {
    margin-bottom: 3px;
}

form .widget input, form .widget textarea, form .widget select {
    width: 100%;
}

form select option {
    padding-right: 10px;
    padding-left: 10px;
}

form fieldset {
    padding: 10px;
    border: 1px solid rgba(0,0,0,0.2);
}

form fieldset legend {
    padding-right: 0px; 
    padding-left: 0px;
    background-color: #fff;
    color: #575756;
}

form .checkbox_container span, form .widget-radio span {
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
}


input.checkbox {
    width: auto !important;
}

input.radio {
    width: auto !important;
}

textarea {
    height: 200px;
}

.submit {
    display: inline-block;
    padding: 15px 20px;
    cursor: pointer;
    transition: all 0.2s ease-out 0s;
    width: auto;
    background: rgb(152,152,152);
    color: #fff;
    border-radius: 3px;
    font-weight: bold;
    font-size: 0.8rem;
    min-width: 140px;
    text-align: center;
    position: relative;
    -webkit-appearance: none;
}


/*  S L I D E R
=======================================================*/


.ce_sliderStart {
    position: relative;
}

.ce_sliderStart .slider-control a {
    top: 50%;
    color: transparent !important;
    line-height: 50px;
    margin-top: -51px;
}


/*.slider-control a .slider-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    color: #fff;
    left: 0px;
    position: relative;
    font-size: 50px;
    text-shadow: 0px 0px 1px rgb(102,102,102);
    opacity: 0;
    -webkit-transition: All 0.9s ease;
    transition: All 0.9s ease;
}

.slider-control a.slider-next:after {
    content: "\f105";
    font-family: FontAwesome;
    right: 0px;
    position: relative;
    color: #fff;
    font-size: 50px;
    text-shadow: 0px 0px 1px rgb(102,102,102);
    opacity: 0;
    -webkit-transition: All 0.9s ease;
    transition: All 0.9s ease;
}*/

.ce_player {
    width: 500px;
}





