body {
	font: 13px/1.5 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a:focus {
	outline: 1px dotted
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0
}
h1,h2,h3,h4,h5,h6 {
	color: #008131;
}
h1 {
	font-size: 25px;
	color: #f56e55;
}

h2 {
	font-size: 23px;
	color: #008131;
}

h3 {
	font-size: 21px;
	color: #a8c216;
}

h4 {
	font-size: 19px;
	color: #ffc100;
}

h5 {
	font-size: 17px
}

h6 {
	font-size: 15px
}

ol {
	list-style: decimal
}

ul {
	list-style: disc
}

li {
	margin-left: 30px
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
	margin-bottom: 5px
}
.nospace, #page .nospace {
	padding: 0px; margin: 0px;
}
.nospace img, #page .nospace img {
	margin-bottom: 10px;
}
.heightgroup1 {
	/* */
}
.heightgroup2 {
	/* */
}
.heightgroup3 {
	/* */
}
.heightgroup4 {
	/* */
}
.heightgroup5 {
	/* */
}
.klein {
	font-size: 9px;
}
.kleiner {
	 font-size: 0.8em;
}
.highlight1 {
	color: #f05744;
}
strong { color: #435e33;
	font: bolder 1.05em "Helvetica Neue Bold", "Arial Bold", "Helvetica Bold", "Geneva Bold", "sans-serif Bold", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.errorframe, .greenframe, .yellowframe {
	padding: 10px!important;
	font-weight: bold; 
	text-align: center;
}
.errorframe {
	background-color: #f05744;
	border: solid 1px white;
	color: white;
}
.greenframe {
	background-color: #a0d9b8;
	border: solid 1px white;
	color: white;
}
.yellowframe {
	background-color: #ffdd48;
	border: 1px solid #ffc100;
	color: #008131;
}
.errorframe a, .greenframe a,.yellowframe a {
	color: white;
}
