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}
@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}
#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.
 *
 *   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 (files/tinymce.css).
 */
.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* kcmm style */
/* Matthias Härlin - motointermedia.com */
/* 16.12.2014 */

/*************************************************
/* Layout
/*************************************************/
/* lora-regular - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
	   url('../../files/kcmn/fonts/opensanscondensed.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../../files/kcmn/fonts/OpenSansCondensed-Light.woff') format('woff'); /* Legacy iOS */
}


/* lora-regular - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/kcmn/fonts/lora-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../../files/kcmn/fonts/lora-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../../files/kcmn/fonts/lora-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../../files/kcmn/fonts/lora-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('../../files/kcmn/fonts/lora-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../../files/kcmn/fonts/lora-v26-latin-regular.svg#Lora') format('svg'); /* Legacy iOS */
}
/* lora-700 - latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/kcmn/fonts/lora-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../../files/kcmn/fonts/lora-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../../files/kcmn/fonts/lora-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../../files/kcmn/fonts/lora-v26-latin-700.woff') format('woff'), /* Modern Browsers */
	   url('../../files/kcmn/fonts/lora-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../../files/kcmn/fonts/lora-v26-latin-700.svg#Lora') format('svg'); /* Legacy iOS */
}
/* lora-italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/kcmn/fonts/lora-v26-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../../files/kcmn/fonts/lora-v26-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../../files/kcmn/fonts/lora-v26-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../../files/kcmn/fonts/lora-v26-latin-italic.woff') format('woff'), /* Modern Browsers */
	   url('../../files/kcmn/fonts/lora-v26-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../../files/kcmn/fonts/lora-v26-latin-italic.svg#Lora') format('svg'); /* Legacy iOS */
}
/* lora-700italic - latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/kcmn/fonts/lora-v26-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('../../files/kcmn/fonts/lora-v26-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../../files/kcmn/fonts/lora-v26-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../../files/kcmn/fonts/lora-v26-latin-700italic.woff') format('woff'), /* Modern Browsers */
	   url('../../files/kcmn/fonts/lora-v26-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../../files/kcmn/fonts/lora-v26-latin-700italic.svg#Lora') format('svg'); /* Legacy iOS */
}


#wrapper
{
	width: 1170px;
}

#header .mod_article *[class*="ce_"], #header .mod_article *[class*="mod_"]
{
	margin: 0px;
}

.home #main
{
	padding-bottom: 0;
}

#main
{
	padding-bottom: 8%;
	padding-top: 2%;
}

.logo
{
	position: absolute;
	right: 40px;
	top: 0px;
	width: 250px;
	background: rgba(255,255,255,0.9);
	padding: 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

img 
{ 
	display: block;
}

.mod_article .ce_headline.slogan
{
	background-color: #545454;
	height: 90px;
	padding-top: 50px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


.mod_article .ce_headline.headline-slogan
{
	background-color: #545454;
	height: 60px;
	padding-top: 30px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	text-align: left;
}

.mod_article h2.headline-slogan
{
	background-color:  #545454;
	/*background-color:  #73920b;*/
	height: 60px;
	padding-top: 30px;
	padding-bottom: 0px;
	margin-bottom: 0px !important;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}


figure
{
	margin: 0px;
}

.home .mod_article .ce_headline,.home .mod_article .ce_text,.home .mod_article .ce_image
{
	margin-right: 0px;
}

.qualitaetsmanagement .mod_article .logos .ce_image
{
	margin-right: 0px;
}

.logos
{
	margin-top: 5%;
}

.qualitaetsmanagement .mod_article .logos .ce_image img
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 2%;
	margin-bottom: 2%;
}

.qualitaetsmanagement .mod_article .ce_image.offset3 img
{
	margin: 0px;
}


.mod_article .offset-right
{
	margin-right: 235px;
}


/*************************************************
/* Typo
/*************************************************/
body
{
	font-family: "Lora", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
}

.home .mod_article h1
{
	font-size: 65px;
	margin-bottom: 5%;
	text-align: center;
}

.mod_article h1
{
	line-height: 65px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #545454;
	font-size: 60px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 20px;
	letter-spacing: 0.03em;
	}


.mod_article h3
{
	font-weight: 300;
	font-size: 17px;
}

.mod_article .slogan
{

	font-style: italic;
	font-family: "Lora", Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	color: white;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
	font-size: 22px;
	
}


.mod_article .headline-slogan
{
	font-family: 'Open Sans Condensed', sans-serif;
	color: white;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
	font-size: 62px;
	padding-left: 250px;
	letter-spacing: 0.08em;
}


input, textarea {
   font-family: 'Lora', sans-serif;
}

/*************************************************
/* Farben
/*************************************************/
body
{
	background-color: #8c8c8c;
}

#main
{
	background-color: white;
}

a:link, a:visited
{
	color: black;
}

a:active, a:hover
{
	color: #821320;
}

::selection
{
	background-color: #545454;
}

::-moz-selection
{
	background-color: #545454;
}

#footer a
{
	color: white;
}

/*************************************************
/* Navigation
/*************************************************/

.mod_navigation
{
	background-color: #545454;
}

.mod_navigation a,.mod_navigation span
{
	letter-spacing: 0.1em;
	color: #fff;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

.mod_navigation a:active, .mod_navigation a:hover, .mod_navigation .active
{
	color: #dfdfdf;
}

.mod_navigation ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 5px;
}

.mod_navigation li
{
	list-style: none;
	display: inline;
	margin-right: 25px;
}

/*************************************************
/* Timeline
/*************************************************/
.mod_article .ce_timeline
{
	margin-left: 0;
	margin-right: 0;
}



.vco-slider
{
	background-color: #545454;
	color: white;
}


.vco-timeline .vco-navigation .timenav-background .timenav-line
{
	background-color: #545454 !important;
}

.vco-timeline .vco-navigation .timenav .content .marker.active .line .event-line
{
	background-color: #545454 !important;
}

.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
.vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h3
{
	color: #545454 !important;
}

.vco-timeline .vco-navigation .timenav .content .marker.active .dot
{
	background-color: #545454 !important;
}

.vco-timeline .vco-navigation .timenav .content .marker.active .line
{
	background: #545454 !important;
}

.vco-storyjs h2.date
{
	display: none;
}

/*************************************************
/* Team
/*************************************************/
.team .ce_text
{
	margin-bottom: 15px;
}

.team h3
{
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
	margin-top: 0;
}


/*************************************************
/* Downloads
/*************************************************/
#article-11 a img
{
	width: 40px;
}

/*************************************************
/* Kontakt
/*************************************************/
input, textarea
{
	background-color: #f0f0f0;
	width: 95%;
	padding: 8px;
	margin-bottom: 9px;
	border-style: solid;
	border-color: #d4d4d4;
	border-width: 1px;
	
}

.submit
{
	margin-top: 10px;
	margin-bottom: 30px;
	width: 50%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.submit:hover
{
	background-color: #545454;
	border-color: #506c0a;
	color: white;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.submit_container
{
	text-align: center;
}


input.error
{
	
	border-color: #fdbbba;
	
	color: #821320;
	
	background-color: #fde6e6;
	
	border-width: 1px;
	
	border-style: solid;
	
}


input.error::-webkit-input-placeholder { /* WebKit browsers */
    color: #821320;
}
input.error:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #821320;
   opacity:  1;
}
input.error::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #821320;
   opacity:  1;
}
input.error:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #821320;
}

.error
{

	color: #821320;

}

/*************************************************
/* Footer
/*************************************************/
.home #footer
{
	background-color: white;
	color: black;
	margin-top: 0;
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	font-size: 11px;
}

.home #footer p a
{
	color: black;
}

#footer
{
	font-size: 11px;
	color: white;
	margin-top: 8px;
	margin-bottom: 5%;
}

#footer p, #footer h5
{
	display: inline;
}

#footer h5 a
{
	float: right;
	padding-right: 7px;
	text-decoration: none;
	color: #545454;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing: 0.1em;
}

#footer a
{
	text-decoration: none;
}

#footer a:hover
{
	color: #545454;
}

/*************************************************
/* Sprachen
/*************************************************/
.mod_changelanguage
{
    position: absolute;
    left: 90%;
    margin-top: -5px;
    padding-bottom: 10px;
}

.mod_changelanguage li
{
    list-style: none;
    float: left;
    margin-right: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: white;
}

.mod_changelanguage li a
{
    text-decoration: none;
    color: white;
}

.mod_changelanguage li .active
{
    color: #dfdfdf;
}


/*************************************************
/* Media Query
/*************************************************/
@media (min-width:768px) and (max-width:979px)
{

#wrapper
{
	width: 744px;
}

.mod_navigation ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 10px;
}

.mod_article .ce_headline,.mod_article .ce_text, .mod_article .ce_image
{
	margin-right: 5px;
}

.mod_article .ce_headline.headline-slogan
{
	text-align: center;
	padding-left: 5px;
}


.qualitaetsmanagement .mod_article .logos .ce_image.offset3 img
{
	margin-left: auto;
	margin-right: auto;
}


}

/*****/
@media (max-width:767px)
{

#wrapper 
{
		width:auto;
}

.mod_navigation ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 100%;
	text-align: center;
	
}

.mod_article h1
{
	font-size: 2em;
	line-height: 1em;
	margin-bottom: auto;
}

.mod_article .ce_headline,.mod_article .ce_text, .mod_article .ce_image
{
	margin-right: 5px;
}


.mod_article .ce_headline.headline-slogan
{
	height: auto;
	padding-top: 0px;
	padding-top: 3%;
}

.mod_article .ce_headline.headline-slogan
{
	text-align: center;
	font-size: 2em;
	padding-left: 5px;
}

.vco-slider .slider-item .content .content-container .text .container h2.date
{
	display: none !important;
}

.qualitaetsmanagement .mod_article .logos .ce_image.offset3 img
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 3%;
}

input, textarea
{
	width: 92%;
	
}

.logo
{
	width: 150px;
}


}
