@charset "utf-8";
/*/css/vars.less */
/********** vars.less *******************************
 *	 desc:	Variablendefinitionen fÃ¼r Custom-Layer	*
 *	autor:	kivbf, f.vogtsberger					*
 *	v/dat:	0.3 / 02.05.2016						*
 *													*	
 ****************************************************/
/* ------------------------------ Legende ------------------------------ *
Reservierte Praefixe:
	@kb-	Kundenbetreuer
	@ae-	Anwendungsentwicklung

Abkuerzungen: 
	bg	Background,		c	Color		mg	Margin,		pd	Padding
-------------------------------------------------------------------------*/
/* DEV-Einstellungen */
/* 3px dashed #f00; /* todo: remove on prod (null) */
/* DEV-Ende*/
/********** Variablendefinitionen: **********/
/* Linkfarbe f. main und footer */
/* geplant */
/* im Einsatz */
/* odd */
/* even */
/* hover, Forms */
/* Mixins */
.kb-FormsInputStyle {
  margin-bottom: 5px;
  padding: 3px 20px;
}
.button {
  background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
  border: 1px solid #cc6229;
  color: #cc6229;
  cursor: pointer;
  padding: 0.2rem 1rem 0.2rem;
}
.buttonHover {
  background: #cc6229;
  color: #fff;
}
.decoStyle1 {
  background-color: #fafafa;
  padding: 3px;
}
.letSpc {
  letter-spacing: 0.08em;
}
/********** typography.less *************************
 *	 desc:	Typografie fÃ¼r Custom-Layer				*
 *	autor:	kivbf, f.vogtsberger					*
 *	v/dat:	0.1 / 16.09.2015						*
 *	v/dat:	0.2 / 12.10.2015						*
 *													*	
 ****************************************************/
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('../../fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../../fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../../fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg');
  
  /* Legacy iOS */
}
html,
body {
  color: #666;
  font: normal 1em/1.5em 'Open Sans', arial, helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #007284;
  font-weight: normal;
}
h1 {
  font-size: 35px;
  line-height: 40px;
}
h2 {
  font-size: 22px;
  line-height: 35px;
  text-transform: uppercase;
}
h3,
h4 {
  font-size: 18px;
  text-transform: uppercase;
}
/* AbstÃ¤nde Ãberschriften */
h1 {
  margin-bottom: 30px;
}
#content > a:first-child + article > a:first-child + h1 {
  margin-top: 0;
}
h2 {
  margin-top: 40px;
}
h3 {
  margin-top: 40px;
}
h3.toggle_title {
  margin-top: 0;
}
h4 {
  margin-top: 40px;
}
p {
  line-height: 1.5em;
  margin: 0 0 1.5em;
}
#main a,
#footer a {
  color: #cc6229;
  font-weight: bold;
  text-decoration: none;
  transition: text-decoration 0.3s;
}
#main a:hover,
#footer a:hover {
  text-decoration: underline;
}

