@font-face {
  font-family: 'AvantGarde-CondBook';
  src: url('../fonts/AvantGarde-CondBook.eot');
  src: url('../fonts/AvantGarde-CondBook.woff2') format('woff2'),
       url('../fonts/AvantGarde-CondBook.woff') format('woff'),
       url('../fonts/AvantGarde-CondBook.ttf') format('truetype'),
       url('../fonts/AvantGarde-CondBook.svg#AvantGarde-CondBook') format('svg'),
       url('../fonts/AvantGarde-CondBook.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


body,
.htmlarea-content-body {
	font-family: 'AvantGarde-CondBook', Arial, Helvetica, sans-serif !important;
    font-size: 18px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
a,a:active,a:visited,a:hover {
	text-decoration: none;
	color: #fff;
}
a:hover {
	color: #fabb00;
	text-decoration: none;
}
h1, h1 a, h1 a:visited,
h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited,
h5, h5 a, h5 a:visited {
    font-size: 42px;
	font-weight: normal;
	letter-spacing: 1.5px;
	margin: 0;
}
h2, h2 a, h2 a:visited {
    font-size: 22px;
	margin: 0 0 15px 0;
}
h3, h3 a, h3 a:visited {
    font-size: 18px;
	margin: 0 0 10px 0;	
}
h4, h4 a, h4 a:visited {
    font-size: 14px;
	margin: 0 0 5px 0;	
}
h5, h5 a, h5 a:visited {
    font-size: 12px;
	margin: 0;	
}
p {
	margin: 0;	
}
hr.small {
	border: 0;
    height: 1px;
    background: #fff;
	display: block;
	width: 25%;
	margin: 10px auto;
}
div#navigation ul li {
	font-size: 16px;
}
div#navigation ul li.act,
div#navigation ul li.act a,
div#mobilnavigation ul li a:hover {
	color: #fabb00;
}
#content {
	word-wrap:break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;	
}
.p56 #content {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;	
}
.boxwhite,
.boxwhite a,
div#mobilnavigation ul li a,
div.whiteBanner,
div.whiteBanner a {
	color: #1a2846;
	text-shadow: none;
}
div.blueBanner {
	color: #fff;
}
a.accordion-toggle,
a.accordion-toggle * {
	color: #1a2846;
	font-size: 26px;
	font-weight: bold;
}
div.whiteBanner a:hover,
.boxwhite a:hover,
a.accordion-toggle:hover,
a.accordion-toggle:hover * {
	color: #fabb00;
}
#footer,
#footer a {
	color: #2c264b;
	text-shadow: none;	
}
#footer a:hover {
	color: #1b6a9d;	
}
#zusatznavigation li,
#zusatznavigation li a {
	font-size: 14px;	
}


/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE.
# ***************************************************************************************/
.htmlarea-content-body {
	background-color: #50718a;	
}
/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }