/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
#wrapper{width:960px;margin:0 auto}[class*=grid]{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class*=ce_],.mod_article [class*=mod_]{margin-left:10px;margin-right:10px}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class*=layout_]>*,.mod_article [class*=event_]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}[class*=grid]{float:none!important;display:block!important;width:auto!important}[class*=offset]{margin-left:10px!important}}
/**
 * Global TinyMCE style sheet
 * 
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 * 
 *   tl_files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 * 
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 * 
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 * 
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (tl_files/tinymce.css).
 */
.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
/* allgemeine Definition */
.sc {
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	clear:none !important;
}
.sc-first
{
	clear: both !important;
}
.sc-last {
}
.sc-clear {
	clear:left;
}

.sc-rowspan > *
{
	margin: 0!important;
	padding: 0!important;
}

/* 2-spaltig */
.sc2 {
	width:49.5%;padding-right:1%;float:left;display:inline;
}
.sc2-first {
	clear:left;
}
.sc2-last {
	padding-right:0;
}

/* 3-spaltig */
.sc3 {
	width:32.3%;padding-right:1%;float:left;display:inline;
}
.sc3-first {
	clear:left;
}
.sc3-last {
	padding-right:1.1%;
}
.sc3-2 {
	width:65.6%;padding-right:1%;float:left;display:inline;
}
.sc3-2-first {
	clear:left;
}
.sc3-2-last {
	padding-right:1.1%;
}

/* 4-spaltig */
.sc4 {
	width:24%;padding-right:1%;float:left;display:inline;
}
.sc4-first {
	clear:left;
}
.sc4-last {
}
.sc4-2 {
	width:49%;padding-right:1%;float:left;display:inline;
}
.sc4-2-first {
	clear:left;
}
.sc4-2-last {
}
.sc4-3 {
	width:74%;padding-right:1%;float:left;display:inline;
}
.sc4-3-first {
	clear:left;
}
.sc4-3-last {
}

/* 5-spaltig */
.sc5 {
	width:19%;padding-right:1%;float:left;display:inline;
}
.sc5-first {
	clear:left;
}
.sc5-last {
}
.sc5-2 {
	width:39%;padding-right:1%;float:left;display:inline;
}
.sc5-2-first {
	clear:left;
}
.sc5-2-last {
}
.sc5-3 {
	width:59%;padding-right:1%;float:left;display:inline;
}
.sc5-3-first {
	clear:left;
}
.sc5-3-last {
}
.sc5-4 {
	width:79%;padding-right:1%;float:left;display:inline;
}
.sc5-4-first {
	clear:left;
}
.sc5-4-last {
}

/* basic.css */
body{text-align:justify;font:12px/20px helvetica,arial,sans-serif;font-weight:normal;text-decoration:none;color:#536133}#wrapper{width:992px}a{text-decoration:none;color:#6e9c25}#header{left:0;background-image:url("../../tl_files/leadership-spirit/Grafikelemente/head_bg.gif");background-position:left bottom;background-repeat:no-repeat}#header .slogan{position:static;float:right;padding-right:1px;font-size:10pt;font-weight:bold;color:#536133;text-transform:uppercase;letter-spacing:.03em}#header .image_container{right:3px;top:38px;position:absolute}#container{}#left .zitat{width:100%;font-size:14pt;line-height:18pt;font-weight:bold;font-style:italic;color:#8b957c}#left .quelle{font-size:8pt;line-height:10pt}#main{padding-top:32px;padding-bottom:15px;padding-left:0}#main{font-size:10pt;line-height:14pt;letter-spacing:.01em;list-style-type:disc}#main h1{font-size:14pt;font-weight:bold;color:#6e9c25}#main h2{font-size:12pt;font-weight:bold;font-style:italic;color:#6e9c25}#main strong{color:#6e9c25}#main li{margin-left:-25px;list-style-image:url("../../tl_files/leadership-spirit/Grafikelemente/punkt.jpg")}#main .caption{font-size:8pt;line-height:12pt;font-style:italic;letter-spacing:.04em}#footer{padding-top:10px;padding-bottom:10px;text-align:left;background-image:url("../../tl_files/leadership-spirit/Grafikelemente/footer_bg.jpg");background-position:left top}#footer .inside{padding-top:8px;text-align:right;font-size:8pt;font-weight:normal;letter-spacing:.03em}#main figure.image_container{margin:0}#left p.xing{margin-top:92px}
@media screen{
/* navigation.css */
#header .mod_customnav{height:24px;left:-50px;top:-3px;position:absolute;padding-top:0;padding-bottom:0;font-size:8pt;text-decoration:none}#header .mod_customnav li{width:auto;right:-5px;top:-2px;position:relative;float:left;display:inline;margin:0;padding-right:4pt;padding-left:4pt;border-right:1px solid #3e3e3e;list-style-type:none}#header .mod_customnav a,#header .mod_customnav span{display:block;text-decoration:none;color:#536133}#header .mod_customnav a:hover,#header .mod_customnav a:focus{text-decoration:none;color:#7cb12f}#header .mod_customnav span.active{text-decoration:none;color:#95c032}#header .mod_navigation{left:-20px;top:141px;position:absolute}#header .mod_navigation li{width:auto;float:left;list-style-type:none}#header .mod_navigation a,#header .mod_navigation span{display:block;padding-right:11pt;padding-left:11pt;font-size:1.3em;text-decoration:none;color:#3c471f}#header .mod_navigation a:hover,#header .mod_navigation a:focus{text-decoration:none;color:#567a1c}#header .mod_navigation a.active,#header .mod_navigation span.active{margin-top:-1pt;padding:1pt 11pt 2pt;background-color:rgba(255,255,255,.3);text-decoration:none;color:#5f8522}#left .mod_navigation h2{width:195px;height:24px;top:38px;position:relative;padding-top:3px;padding-bottom:3px;padding-left:15px;background-image:url("../../tl_files/leadership-spirit/Grafikelemente/head_newsbox2.jpg");background-position:left top;background-repeat:no-repeat;font-size:12px;font-weight:bold;color:#5f8522}#left .mod_navigation a,#left .mod_navigation span{width:195px;position:relative;display:list-item;margin-right:auto;margin-left:-50px;padding-right:5px;padding-left:25px;background-color:#ecf0b9;background-image:url("../../tl_files/leadership-spirit/Grafikelemente/sub_linkimg.jpg");background-repeat:no-repeat;border-top:1px solid #95c032;font-size:9pt;font-weight:bold;text-decoration:none;color:#536133;list-style-type:none}#left .mod_navigation li{list-style-type:none}#left .mod_navigation a:hover,#left .mod_navigation a:focus{text-decoration:none;color:#7cb12f}#left .mod_navigation span.active{background-image:url("../../tl_files/leadership-spirit/Grafikelemente/sub_linkimg-active.jpg");text-decoration:none;color:#6e9c25}
}
@media screen{
/* formular.css */
#main .ce_form{width:587px}#main .sc{width:587px}#main td.col_0{min-width:120px}#main td.col_1{min-width:200px}#main input{width:200px}#main input.submit{width:100px}#main textarea{width:400px;height:200px}
}
body {
	text-align: initial;
}

.mobileMenu {
	display: none;
	width: 40px;
	position: absolute;
	right: 1px;
	top: 8px;
	cursor: pointer;
	z-index: 1000;
}

.mobileMenu img{
	float: left;
}

#footer .inside{
	width: 100%;
}

#footer .inside .social a{
	display: inline-block;
	height: 27px;
	margin-left: 1em;
}

#footer .inside .social img{
	max-height: 100%;
}

header#header {
	/*background: url("../../tl_files/leadership-spirit/images/head_bg.gif") no-repeat,  url("../../tl_files/leadership-spirit/images/back-verlauf.png") no-repeat;
	background-position: 10px center, left bottom;
	background-size: 20% auto, auto 82%;
	height: 200px;
	background: url("../../tl_files/leadership-spirit/images/slider-home.jpg") no-repeat;
	background-size: 100% auto;*/
	background: none;
	float:left;
	width: 100%;
	height: auto;
}

header#header .mod_article {
	float: left;
	width: 100%;
}

header#header .slogan{
	position: absolute;
	right: 0;
	top: 0;
	height: 45px;
	z-index: -1;
	width: 100%;
	text-align: right;
}

header#header .mod_article.last{
	position: relative;
}

header#header .mod_article #header_logo{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	height: 100%;
	width: auto;
}

header#header .mod_article #header_logo figure {
	height: 100%;
	width: auto;
	display: inline-block;
}

header#header .mod_article #header_logo figure img {
	height: auto;
	width: 40%;
	display: inline-block;
}

header#header .mod_article .ce_image {
	margin: 0;
}

header#header .mod_article .ce_image img{
	width: 100%;
	height: auto;
	float: left;
}

header#header .mod_navigation {
	padding: 8px 0;
	background: url("../../tl_files/leadership-spirit/images/back-verlauf.png") no-repeat;
	background-size: 100% 100%;
	position: relative;
	width: 100%;
	float: left;
	top: auto;
	left: 0;
}

header#header .mod_navigation ul {
	margin: 0;
	padding-left: 0;
	float: left;
}

header#header .mod_customnav {
	width: 100%;
	height: auto;
	position: relative;
	float: left;
}

header#header .image_container {
	position: relative;
	float:left;
	width: 100%;
	right: auto;
	top: auto;
}

header#header .mod_navigation a, header#header .mod_navigation span {
	font-size: 1.2em;
	margin: 0;
	padding: 0 20px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

header#header .mod_navigation a.active, header#header .mod_navigation span.active,
header#header .mod_navigation a:hover, header#header .mod_navigation span:hover{
	background: none;
	color: #ecf0b9;
}

#footer {
	background-size: 100% auto;
}

#container #left .inside {
	width: 100%;
	float: left;
}

#container, .inside {
	float:left;
}

#main{
	font-size: 12pt;
	line-height: 125%;
	letter-spacing: 1px;
}

#main h1, #main h2 {
	line-height: 120%;
	color: #536133;
}

#main h1 {
	font-size: 1.7em;
}

#main h2 {
	font-size: 1.5em;
}

table input, table textarea {
	border: 1px solid #536133;
}

table textarea {
	resize: none;
}


#left .mod_navigation a, #left .mod_navigation span {
	font-size: 10pt;
	font-weight: 400;
}

#left .mod_navigation ul li a {
	padding-top: 5px;
	padding-bottom: 5px;
}

#container #left .mod_navigation h2 {height: 45px;}

#container #left .inside nav.mod_navigation > a {display: none;}

@media all and (max-width: 992px) {

	#wrapper {
		width: 96%;
		margin: 0 2%;
	}

	#header .mod_navigation a, #header .mod_navigation span {
		font-size: 1em;
	}

	header#header .mod_navigation a, header#header .mod_navigation span {
		font-size: 1em;
		padding: 0 15px;
	}


}


/* mobile Ansicht */
@media all and (max-width: 767px){
	#container {
		padding-left: 0;
		width: 100%;
	}

	#left {
		width: 100%;
		float: left;
		right: auto;
	}

	#main h1 {font-size: 1.5em; margin-bottom: 0!important;}

	#main h2 {font-size: 1.3em;}

	#main {
		padding-top: 0;
	}

	header#header .slogan p {font-size: 0.9em; text-align: left;}

	header#header .mod_navigation {
		display: none;
	}

	.mobileMenu {
		display: block;
	}

	header#header .slogan {
		position: static;
		right: auto;
		top: auto;
		float: left;
		margin: 0;
		width: 100%;
	}

	header#header .mod_navigation {
		padding-bottom: 0;
	}

	header#header .mod_navigation li {
		width: 95%;
		padding: 0.5em 0 0.5em 5%;
		font-size: 1.4em;
		border-bottom: 1px solid #ecf0b9;
	}

	header#header .mod_navigation li:last-child{
		border-bottom: 0;
	}

	header#header .inside {
		width: 100%;
	}

	header#header .mod_article #header_logo figure img {
		width: 65%;
		height: auto;
	}

	header#header .mod_article.last .ce_image.last img{
		max-width: none;
		width: auto;
	}

	#main .ce_form {
		width: 96%;
		margin: 0 2%;
	}

	table input, table textarea {
		width: 200px;
	}

	#main .inside, #main .sc {
		width: 100%;
		float: left;
	}

	#container #left .inside {
		width: 100%;
		float: left;
	}

	#container #left .inside ul{
		padding: 0;
		width: 100%;
	}

	#container #left .inside ul li{
		text-align: center;
	}

	#left .mod_navigation h2 { height: 45px; }

	#container #left .inside nav.mod_navigation > a{display: none;}

	#container #left .inside ul li a, #container #left .inside ul li span.active{
		width: 100%;
		margin: 0;
		padding: 0.5em 0;
		background-size: 100% 100%;
		font-size: 15pt;
	}

	#footer .inside {
		text-align: left;
	}

}

@media all and (max-device-width: 767px){
	table td.col_0{
		min-width: 0;
		display: none;
	}

	#main .ce_form {
		width: 96%;
		margin: 0 2%;
	}

	#main td.col_1 {
		min-width: 0;
	}

	#main input, #main textarea {
		width: 95%;
		padding: 5px;
		margin-bottom: 10px;
	}
}

@media all and (max-width: 500px) {
	header#header .slogan {
		position: static;
	}

	#main .ce_text figure {
		margin: 1em 0!important;
		width: 100%;
	}

	#main .ce_text img{
		width: 100%;
	}
	
	header#header .mod_navigation li {
		font-size: 1.9em;
	}
}
