html {
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: transparent;
	font:16px/1em 'sansregular', sans-serif;
	font-size: 1.6rem;
	color: #2c2e87;
}
h1,.home div.mod_article.first .ce_text h2,.home div.mod_article.first h2.ce_headline {
	font:bold 16px/16px 'serifbold', serif;
	font:bold 1.25rem/1.25rem 'serifbold', serif;
	margin-top: 1em
}
/*h1.ce_headline {
	margin-bottom:20px
}
*/
h2 {
	font:bold 14px/14px 'serifbold', serif;
	font:bold 1.0rem/1.2rem 'serifbold', serif;
	margin:0 0 0.5em 0;
}
h3,h4,h5,h6{
	font:bold 13px/13px 'serifbold', serif;
	font:bold 0.9rem/1.0rem 'serifbold', serif;
	margin:0 0 0.5em 0;
}
.mod_article div.ce_text h1,.mod_article div.ce_text h2{
	margin-top:2px
}
a {
	text-decoration:none
}
.ce_text, td, p, .content-text ul li{
	font: 14px/16px 'serifregular', sans-serif;
	font: 0.85rem/1.125rem 'serifregular', sans-serif;
	margin:0 0 0.5em 0;
	color:#2c2e87;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
.content-download a, .content-hyperlink a {
	margin:0;
	padding:0;
	font: 14px/16px 'sansregular', sans-serif;
	font: 0.85rem/1.125rem 'sansregular', sans-serif;
	color:#00F;
}
div.metaspace .content-hyperlink a {
	margin-bottom:0;
	font-size:1em;
	float:none;
	color:#2c2e87
}
.content-download a:hover {
	font-weight:normal;
	text-decoration: underline;
}
.content-hyperlink a:hover {
	font-weight:normal;
	text-decoration: underline;
}
div.metaspace .content-hyperlink a:hover{
	font-weight:normal
}
#dateien-download h2 {
	margin-bottom:5px
}
ul {
	margin:10px 0 10px 20px;
	list-style-type:disc
}
.ce_text ul li {
	margin-bottom:0.1em;
}
/*ul.dot{
	list-style-type:disc;
	margin:0 0 20px 20px;
}
*/
/*ul.dot > li {
	margin-bottom:10px
}
*/
.mt10 {
	margin-top:10px
}
.mt20 {
	margin-top:20px
}
@media(min-width:980px) and (max-width:1039px){
}
@media(min-width:768px) and (max-width:979px){
}
@media (max-width:767px){
	table {
		margin: 20px 0
}
}