/*


Grau Socials: #838280

Farben

Neu 2020

Orange dunkel: #d36606
Orange hell: #ef7c00

Grau dunkel: #575756
Grau hell: #9d9d9c

Blau: #09255c

*/


body, html{ min-height:100%; }
body{
         font-family:"Montserrat";
         font-size:14px;
         line-height:28px;
         font-style: normal;
         font-weight: 400;
         letter-spacing: .05em;
         color: #000;
         margin:0px;
         padding:0px;
         background:#c6c6c5;
}
/* Html Elemente */
h1{
	font-size:44px;
	line-height:48px;
	font-weight:400;
	color:#09255c;
	margin-bottom:24px;
}
.thema h1{
	font-size:44px;
	line-height:normal;
	font-weight:400;
	color:#ef7c00;
	margin-bottom:36px;
}
h2{
	font-size:26px;
	line-height:normal;
	font-weight:400;
	color:#ef7c00;
	margin-bottom:12px;
}
h2 a{
	color:#ef7c00;
}
h3{
	font-size:14px;
	line-height:normal;
	font-weight:600;
	color:#09255c;
	text-transform:uppercase;
}
h4{

}
p{ margin-bottom:24px; }
strong,
b{
         font-weight:600;
}
sup{ font-size:12px; }

a:link,
a:visited,
a:hover,
a:active,
a:focus,
div,
button{
         outline: 0px;
}
a{
	color: #09255c;
	text-decoration:none;
	transition:color .2s;
}
a:hover,
a:focus{
	color:#ef7c00;
}

a.cboxElement{  }

a[name] {
	height:1px;
  padding-top: 160px;
  margin-top: -160px;
  display: inline-block; /* required for webkit browsers */
}

hr{
         border:0;
         color: #ef7c00;
         background-color: #ef7c00;
         height: 1px;
         margin: 24px 0px 30px 0px;
}
#main .ce_text ul{
	
}
#main .ce_text ul li{
	background:url(../images/arrow-orange-right.png) no-repeat left 6px transparent;
	background-size: 18px auto;
	padding-left:30px;
	padding-bottom:6px;
}
#main #rechte-spalte .ce_text ul li,
#main #rechte-spalte .mod_newsmenu ul li{
	background:url(../images/arrow-orange-right.png) no-repeat left 4px transparent;
	background-size: 18px auto;
	padding-left:30px;
	padding-bottom:6px;
}
/* Allgemeine Formate */
.clear{clear:both;}
.left{float:left !important;}
.right{float:right !important;}
.textleft{text-align:left !important;}
.textright{text-align:right !important;}
.textcenter{text-align:center !important;}

.error{ color:#ff0000; }
/* Contao-Klassen --------------------------------------------------------------------------------------------------------- */
#wrapper{
	background-color:#fff;
	background-image: url(../images/bg-grau.png), url(../images/bg-grau.png);
	background-position: right top, left top;
	background-repeat: no-repeat, no-repeat;
	background-size: 10px 100%,10px 100%;	
}
#header{
	position:fixed;
	z-index:9990;
	top:0px;
	background-color:#fff;
	background-image: url(../images/bg-grau.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 10px 100%;	
	padding-bottom:0px;
	transition:all .2s;
}
#header.sticky{
	top:-80px;
	padding-bottom:0px;
}
#header .logo{
	margin-top:40px;
	margin-bottom:30px;
	transition: all .2s;
}
#header .logo img{
	width:100%;
	height:auto;
	transition:all .2s;
}
#header.sticky .logo{
	margin-top:20px;
	margin-bottom:0px;
}
#header.sticky .logo img{
	width:80%;
	height:auto;
}


#header .hauptnavigation{

}

.sticker .anchor{

}
#container{ 

}

#container{

}
#main{
	/* margin-top:242px; */
	padding-bottom:60px;
}
.mod_article .inner{

}
#footer{
	background:#9d9d9c;
	background-image: url(../images/bg-grau.png), url(../images/bg-grau.png);
	background-position: right top, left top;
	background-repeat: no-repeat, no-repeat;
	background-size: 10px 100%,10px 100%;	
	color:#575756;
	text-transform:uppercase;
	font-size:10px;
	padding-top:30px;
	padding-bottom:58px;
}
#footer a{
	color:#fff;
}
#footer a:hover{
	color:#575756;
}
#footer .inside{

}

.image_container{

}
/* Module ----------------------------------------------------------------------------------------------------------------- */
.ce_infotext{
	margin-bottom:24px;
	transition:height .4s;
}
.ce_infotext h3.infotoggler{
	background:url(../images/Icon-Informationen.svg ) no-repeat left top transparent;
	background-size: auto 22px;
	padding: 2px 0px 2px 30px;
	cursor:pointer;
}
.ce_infotext .infocontent{
	overflow:hidden;
	transition:height .4s;
	box-sizing:border-box;
	
}
.ce_infotext .infocontent .image_container{
	max-width:40%;
	height:auto;
}
.ce_infotext .infocontent .image_container.float_right{
	margin-left:20px;
	margin-bottom:10px;
}
.ce_infotext .infocontent .image_container.float_left{
	margin-right:20px;
	margin-bottom:10px;
}
.ce_infotext .infocontent.closed{
	height:0px;
}
.ce_infotext .infocontent.open{
	height:auto;
	padding: 20px 20px 0px 20px;
	border: 1px solid #ef7c00;
}

#footer #btnUp img{
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	width:20px;
	height:auto;
	cursor:pointer;
}

.mod_eventlist .date{ margin-left:0px !important; }
.mod_eventlist div.nostyle{ height:0px; }
.mod_eventlist .layout_upcoming{ margin-bottom:6px; }

.ce_accordion .toggler{
	color:#ef7c00;
	font-size:16px;
	font-weight:500;
	background:url(../images/Icons_Plus.svg) no-repeat left 4px top -4px transparent;
	background-size: auto 34px;
	padding-left:38px;
	cursor:pointer;
}
.ce_accordion .accordion{
	padding-top:6px;
}
.ce_accordion .toggler:hover{
	color:#09255c;
}
.ce_accordion.highlight .toggler{
	color:#09255c;
}
.ce_accordion .grid6.umschlag{
	margin-left:0px !important;
	margin-right:20px !important;
}

#rechte-spalte{
	line-height:22px;
	color:#09255c;
	margin-top:52px;
}
#rechte-spalte p{ margin-bottom:12px; }

#rechte-spalte hr,
.thema .ce_accordion .grid3 hr
{ margin:6px 0px 18px 0px !important; }

#rechte-spalte .mod_customnav{ margin-top:40px; color: #09255c; }
#rechte-spalte .mod_customnav li{ margin-bottom:10px; }
#rechte-spalte .mod_customnav li .icon{ 
	display:inline-block; 
	margin-right:0px; 
	background:url(../images/Pfeil-blau.svg) no-repeat left center transparent;
	background-size: auto 60%;
	text-indent:-10000px;
	height:20px;
	width:20px;
}
#rechte-spalte .mod_customnav li:hover .icon{ 
	background:url(../images/Pfeil-orange.svg) no-repeat left center transparent;
	background-size: auto 60%;
}
#rechte-spalte .mod_customnav strong{ font-weight:400; }

#rechte-spalte li{ margin-bottom:12px; }

.thema .ce_accordion .grid3 h3,
#rechte-spalte h3{
	text-transform:none;
	margin-top:2em;
	font-size:18px;
	font-weight:500;
}
#rechte-spalte h4{
	margin-top:0;
	font-weight:500;
}
.thema .ce_accordion .grid3 h3.headline-informationen,
#rechte-spalte h3.headline-informationen{
	background:url(../images/Icon-Informationen.svg) no-repeat left center transparent;
	background-size: auto 40px;
	min-height:40px;
	padding-left:45px;
}
.thema .ce_accordion .grid3 h3.headline-links,
#rechte-spalte h3.headline-links{
	background:url(../images/Icon-Links.svg) no-repeat left center transparent;
	background-size: auto 40px;
	height:40px;
	line-height:40px;
	padding-left:45px;
}
.thema .ce_accordion .grid3 h3.headline-weiterlinks,
#rechte-spalte h3.headline-weiterlinks{
	background:url(../images/Icon-Links.svg) no-repeat left center transparent;
	background-size: auto 40px;
	height:40px;
	padding-left:45px;
}
.thema .ce_accordion .grid3 h3.headline-downloads,
#rechte-spalte h3.headline-downloads{
	background:url(../images/Icon-Download.svg) no-repeat left center transparent;
	background-size: auto 40px;
	height:40px;
	line-height:40px;
	padding-left:45px;
}
.thema .ce_accordion .grid3 h3.headline-pressekontakt,
#rechte-spalte h3.headline-pressekontakt{
	background:url(../images/Icon-Pressekontakt.svg) no-repeat left center transparent;
	background-size: auto 40px;
	height:40px;
	line-height:40px;
	padding-left:45px;
}
#rechte-spalte hr{
	
}
#rechte-spalte .ce_gallery ul li{
	width:30%;
	margin-left:1%;
	margin-bottom:1%;
	border: 1px solid #c6c6c5;
	box-sizing:border-box;
	transition:border-color .5s;
}
#rechte-spalte .ce_gallery ul li:hover{
	border: 1px solid #ef7c00;
}

#header .navigation{
	position:absolute;
	top:20px;
	right:20px;
}
#header .navigation .menu-button #hamburger{
         display:inline-block;
         width: 30px;
         height: 20px;
         cursor: pointer;
         margin-right:0px;
}
#header .navigation .menu-button #hamburger span {
         display:block;
         background:#ef7c00;
         border-radius:0px;
         box-sizing: border-box;
		 border-radius:2px;
		 opacity:1;
		 transition: opacity .5s;
}
#header .navigation .menu-button:hover #hamburger span {
         opacity:.8;
}

#header .navigation .menu-button #hamburger span {
         width: 30px;
         height: 5px;
         position: relative;
         top: 0px;
         left: 0px;
         margin: 5px 0;
}

#footer .mod_customnav li{
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	height:18px;
	line-height:18px;
}
#footer .mod_customnav a{
	color:#575756;
}
#footer .mod_customnav a:hover{
	color:#fff;
}
#footer .mod_customnav ul{
	margin-right:50px;
}
#footer .mod_customnav li.facebook{
	padding-left:5px;
	padding-right:5px;
}
#footer .mod_customnav li.facebook a{
	display:block;
	background:url(../images/Facebook-Weiss.png) no-repeat center transparent;
	background-size:auto 100%;
	text-indent:-10000px;
	width:18px;	
	height:18px;
	margin-top:5px;
}
#footer .mod_customnav li.twitter{
	padding-left:5px;
	padding-right:5px;
}
#footer .mod_customnav li.twitter a{
	display:block;
	background:url(../images/Twitter-Weiss.png) no-repeat center transparent;
	background-size:auto 100%;
	text-indent:-10000px;
	width:18px;	
	height:18px;
	margin-top:5px;
}
#footer .mod_customnav li.facebook a span,
#footer .mod_customnav li.twitter a span{
	display:none;	
}

.home .layout_latest{
	color:#fff;
	background:#09255c;
}
.home .layout_latest h1,
.home .layout_latest h2,
.home .layout_latest h3{
	color:#fff;
}
.home .layout_latest h1{
	
	text-align:center;
	text-transform:uppercase;
	margin-top:40px;
	font-weight:400;
}
.home .layout_latest h2{
	text-align:center;
	font-weight:400;
	margin-top:10px;
}
.home .layout_latest h3{
	text-align:center;
	font-weight:400;
	margin-top:0px;
}
.home .layout_latest .ce_text{
	width:50%;
	float:left;
	margin-left:0px !important;
	margin-right:0px !important;
}
.home .layout_latest .ce_text h1,
.home .layout_latest .ce_text h2,
.home .layout_latest .ce_text h3,
.home .layout_latest .ce_text p
{
	margin-left:10px !important;
	margin-right:10px !important;
}

.home .layout_latest .image_container{
	width:50%;
	float:left;
	margin-left:0px !important;
	margin-right:0px !important;
}
.home .layout_latest .image_container img{
	margin-left:0px !important;
	margin-right:20px !important;
	border-right:10px solid #09255c;
	box-sizing:border-box;
}
.home .caroufredsel_controls{
	display:none;
}


.mod_breadcrumb{
	font-size:12px;
	color:#575756;
	margin-top:20px;
}
.mod_breadcrumb a{
	color:#575756;
}
.mod_breadcrumb a:hover{
	color:#ef7c00;
}
.mod_breadcrumb ul li{
	display:inline-block;
	padding-right:4px;
}
.mod_breadcrumb ul li.active{
	font-weight:400;
	color:#ef7c00;
}
.mod_breadcrumb ul li.first{
	display:none;
}

.ce_gallery.bvte{
	
}
.ce_gallery.bvte li{
	width:25%;
	padding: 0 10px 10px 0;
	box-sizing:border-box;
}
.ce_gallery>ul li.col_first{
	clear:none !important;
}
.ce_gallery.bvte img{
	vertical-align:middle;
}
#cboxCurrent{display:none !important;}
#cboxTitle{color:#fff;top:-25px;}


#header .mod_customnav.subnavigation{
	font-size:10px;
	line-height:normal;
	margin-top:14px;
}
#header .mod_customnav.subnavigation ul{
	margin-right:20px;
}
#header .mod_customnav.subnavigation li{
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	height:18px;
	line-height:18px;
}
#header .mod_changelanguage.mobile{ padding-left:14px; padding-top:20px; }
#header .mod_changelanguage.mobile li{
	display:inline-block;
	padding-left:10px;
	padding-right:0px;
	height:18px;
	line-height:18px;
}
#header .mod_changelanguage li.lang-de{
	height:12px;
	width:20px;
	text-indent:-10000px;
	background:url(../images/icon-de.png) no-repeat center transparent;
}
#header .mod_changelanguage li.lang-de a,
#header .mod_changelanguage li.lang-de strong,
#header .mod_changelanguage li.lang-en a,
#header .mod_changelanguage li.lang-en strong{
	opacity:0;
}
#header .mod_changelanguage li.lang-en{
	height:12px;
	width:20px;
	text-indent:-10000px;
	background:url(../images/icon-en.png) no-repeat center transparent;
}




#header .mod_customnav.subnavigation li.suche{
	background:url(../images/search.png) no-repeat left center transparent;
	background-size:auto 100%;
	margin-left:8px;
	padding-left:0px;
	padding-right:0px;
}
#header .mod_customnav.subnavigation li.suche a{
	padding-left:20px;
}
#header .mod_customnav.subnavigation li.facebook{
	padding-left:5px;
	padding-right:5px;
}
#header .mod_customnav.subnavigation li.facebook a{
	display:block;
	background:url(../images/Facebook-Grau.png) no-repeat center transparent;
	background-size:auto 100%;
	text-indent:-10000px;
	width:18px;	
	height:18px;
	margin-top:5px;
}
#header .mod_customnav.subnavigation li.twitter{
	padding-left:5px;
	padding-right:5px;
}
#header .mod_customnav.subnavigation li.twitter a{
	display:block;
	background:url(../images/Twitter-Grau.png) no-repeat center transparent;
	background-size:auto 100%;
	text-indent:-10000px;
	width:18px;	
	height:18px;
	margin-top:5px;
}

#header .mod_customnav.subnavigation li.instagram{
	padding-left:5px;
	padding-right:5px;
}
#header .mod_customnav.subnavigation li.instagram a{
	display:block;
	background:url(../images/instagram-logo-grau.png) no-repeat center transparent;
	background-size:auto 100%;
	text-indent:-10000px;
	width:18px;	
	height:18px;
	margin-top:5px;
}

#header .mod_customnav.subnavigation li.youtube{
	padding-left:5px;
	padding-right:5px;
}
#header .mod_customnav.subnavigation li.youtube a{
	display:block;
	background:url(../images/youtube-logo-grau.png) no-repeat center transparent;
	background-size:auto 100%;
	text-indent:-10000px;
	width:18px;	
	height:18px;
	margin-top:5px;
}
#header .mod_customnav.subnavigation li.linkedin{
	padding-left:5px;
	padding-right:5px;
}
#header .mod_customnav.subnavigation li.linkedin a{
	display:block;
	background:url(../images/linkedin-logo-grau.png) no-repeat center transparent;
	background-size:auto 100%;
	text-indent:-10000px;
	width:18px;	
	height:18px;
	margin-top:5px;
}

#header .mod_customnav.subnavigation li.facebook a span,
#header .mod_customnav.subnavigation li.twitter a span,
#header .mod_customnav.subnavigation li.instagram a span,
#header .mod_customnav.subnavigation li.youtube a span,
#header .mod_customnav.subnavigation li.linkedin a span{
	display:none;	
}
#header .mod_customnav.subnavigation a{
	color:#575756;
}
#header .mod_customnav.subnavigation a:hover{
	color:#d36606;
}



#header .mod_navigation.hauptnavigation{
	overflow:visible;
}

#header .mod_navigation.hauptnavigation a.submenu{

}
#header .mod_navigation.hauptnavigation li span.icon{
	display:none;
	background:url(../images/Pfeil-blau.png) no-repeat right bottom transparent;
	background-size: auto 100%;
	text-indent:-10000px;
	height:10px;
	width:10px;
}

#header .mod_navigation.hauptnavigation li.submenu span.icon{

	display:inline-block;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	padding-left:14px;

}
#header .mod_navigation.hauptnavigation li.submenu:hover span.icon,
#header .mod_navigation.hauptnavigation li.submenu.active span.icon,
#header .mod_navigation.hauptnavigation li.submenu.trail span.icon,
#header .mod_navigation.hauptnavigation li.submenu.trail li.active span.icon,
#header .mod_navigation.hauptnavigation li.submenu.trail li:hover span.icon,
#header .mod_navigation.hauptnavigation li.submenu ul.level_2 li:hover span.icon{
	background:url(../images/Pfeil-orange.png) no-repeat right bottom transparent;
	background-size: auto 100%;
}
#header .mod_navigation.hauptnavigation li.submenu ul.level_2 li span.icon{
	background:url(../images/Pfeil-blau.png) no-repeat right bottom transparent;
	background-size: auto 100%;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	margin-top:8px;
}
#header .mod_navigation.hauptnavigation li.submenu.trail li span.icon{
	background:url(../images/Pfeil-blau.png) no-repeat right bottom transparent;
	background-size: auto 100%;
}

#header .ce_hyperlink.logo{
	margin-bottom:20px;
}
#header .ce_hyperlink.logo img{
	width:244px;
	height:auto;
	max-width:80%;
}

#header .ce_text.navigation{
	margin-top:64px;
}
.datenschutz #header .ce_text.navigation,
.impressum #header .ce_text.navigation,
.presse #header .ce_text.navigation{
	display:none;
}
#header .ce_text.navigation ul{
	margin-right:30px;
}
#header .ce_text.navigation li{
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	color:#09255c;
}
#header .ce_text.navigation li:hover{
	color:#d36606;
}

#header .ce_text.navigation li.deko{
	color:#d36606;
	cursor:auto;
}
#footer .ce_text ul{
	margin-right:30px;
}
#footer .ce_text li{
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}

/* Layout ----------------------------------------------------------------------------------------------------------------- */

/* Home */
.home .mod_breadcrumb{
	display:none;
}
.home #main{
	padding-bottom:20px;
}
.ce_text.teaser{
	position:relative;
	margin-bottom:20px;
}
.ce_text.teaser h1{
	color:#fff;
	font-size:20px;
	line-height:normal;
}
.ce_text.teaser .image_container{
	margin-bottom:-8px;
}
.ce_text.teaser .inhalt{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(9,37,92,.7);
	background-image:url(../images/Pfeil-weiss.svg);
	background-position: right 20px bottom 20px;
	background-repeat:no-repeat;
	background-size:20px auto;
	color:#fff;
	line-height:normal;
	opacity:0;
	transition:opacity .2s;
}
.ce_text.teaser:hover .inhalt{
	opacity:1;
}
.ce_text.teaser .inhalt h1,
.ce_text.teaser .inhalt p{
	padding-left:30px;
	padding-right:30px;
}
.ce_text.teaser .inhalt h1{
	font-size:
}
.ce_text.teaser .inhalt a{
	display:block;
	height:100%;
	color:#fff;
}
.ce_text.teaser .inhalt h1{
	
}

/* News */
.mod_newslist{
	padding-top:20px;
}
.mod_newslist h2{
	margin-top:10px;
	margin-bottom:12px;
}
.mod_newslist h3{
	margin-top:0px;
	margin-bottom:0px;
}
.mod_newslist p.more,
.mod_newsarchive p.more{
	font-weight:600;
	margin-top:-24px;
}
.mod_newsarchive h1{
	margin-left:10px;
	margin-right:10px;
}
.mod_newslist .layout_latest{
	margin-bottom:32px;
}
.mod_newslist .image_container{
	margin-top:4px;
}
/*
.mod_newslist .layout_latest .image_container img{
	border-left: 45px solid #09255c;
	box-sizing:border-box;
}
*/
.mod_newslist .pagination li{
	display:inline-block;
	padding-right:6px;
}


.mod_newsreader h1.main{
	margin-top:0px;
	margin-bottom:12px;
	font-size:26px;
	line-height:normal;
	font-weight:400;
	color: #ef7c00;
}
.mod_newsreader h3.sub{
	margin-bottom:10px;
}
.mod_newsreader p.back{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	font-weight:600;
	text-transform:uppercase;
}

.mod_newslist a.anchor{
	display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

/* Über den BVTE */
#mitglieder strong{
	color:#09255c;
}
.mitglieder #team strong{
	color:#ef7c00;
}
.mitglieder #team a.email{
	background:url(../images/Icons-aett.svg) no-repeat left center transparent !important;
	background-size: auto 18px !important;
	padding-left:24px !important;	
}
.mitglieder #team a[href^="tel"]:link, 
.mitglieder #team a[href^="tel"]:visited, 
.mitglieder #team a[href^="tel"]:hover{
	background:url(../images/Icons-Telefon.svg) no-repeat left center transparent !important;
	background-size: auto 18px !important;
	padding-left:24px !important;	
}


/* Events */
.mod_eventlist .layout_upcoming .title{
	font-weight:500;
}
.mod_eventlist .layout_upcoming a.save{
	display:inline-block;
	width:20px;
	height:24px;
	margin-left:0px;
	margin-right:0px;
	background:url(../images/Icon-Kalender-Download.svg) no-repeat left 4px transparent !important;
	background-size: auto 20px !important;
	text-indent:-10000px;
}
.mod_eventlist h3.year{
	color:#ef7c00;
	margin:0;
}
.mod_eventlist .layout_upcoming span.deko{
	margin-left:0px !important;
	margin-right:0px !important;
}

table.events-bvte{
	width:100%;
	font-size:14px;
}

table.events-bvte td{
	padding: 5px 5px 10px 5px;
}
table.events-bvte td.datum .date{
	white-space: nowrap;
}
table.events-bvte td.beschreibung{
	font-weight:500;
	padding: 5px 10px 10px 10px;
}
table.events-bvte td.speichern{
	width:20px;
	padding: 5px 0px 0px 0px;
}
table.events-bvte td.speichern a.save{
	display:inline-block;
	width:20px;
	height:24px;
	margin-left:0px;
	margin-right:0px;
	background:url(../images/Icon-Kalender-Download.svg) no-repeat left 4px transparent !important;
	background-size: auto 20px !important;
	text-indent:-10000px;
}

/* Mitmachen */
.mitmachen p strong{ font-size:16px; font-weight:500; }
.mitmachen a.email,
.mitmachen a.telefon{
	color:#ef7c00;
}
#mitmachen strong{ color:#09255c; }

/* Presse */


/* Kontakt */
.kontakt h1{ color:#ef7c00; }
.kontakt li.mail{
	background:url(../images/Icons-aett.svg) no-repeat left 2px transparent !important;
	background-size: auto 25px !important;
	padding-left:40px !important;
}
.kontakt li.telefon{
	background:url(../images/Icons-Telefon.svg) no-repeat left 2px transparent !important;
	background-size: auto 25px !important;
	padding-left:40px !important;
}
.kontakt li.adresse{
	background:url(../images/Icons-Brief.svg) no-repeat left 2px transparent !important;
	background-size: auto 26px !important;
	padding-left:40px !important;
}

.kontakt .ce_text.anfahrt p.nomargin{
	margin-bottom:0px;
}

/* Themen */
.thema .ce_image.thema-thumb{
	margin-bottom:40px;
}
.thema .ce_image.thema-thumb .caption{
	text-align:center;
	text-transform:uppercase;
	color:#9d9d9c;
	font-size:12px;
	line-height:normal;
	border-bottom:1px solid #9d9d9c;
	padding-bottom:8px;
}
.thema .ce_accordion .grid6 ul li{
	background:none !important;
	padding-left:20px !important;
}
.thema .ce_accordion .grid6 ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ef7c00; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.thema .ce_accordion .grid3{
	padding-top:32px;
}

















