* {
	margin: 0px; padding: 0px;
}
body {
	background: rgb(184, 234, 233); padding: 0px; text-align: center; color: rgb(0, 0, 0); font-family: arial, helvetica, sans-serif; font-size: 100.1%;
}
#all {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px 3px 3px; border: 1px solid rgb(184, 234, 233); text-align: left; color: rgb(0, 0, 0); font-size: 0.8em; max-width: 1000px;
}
#page {
	
}
#header {
	background: rgb(255, 255, 255); margin: 0px; text-align: right; color: rgb(0, 0, 0); border-bottom-color: rgb(204, 204, 204); border-bottom-width: 4px; border-bottom-style: solid; position: relative;
}
#contentarea {
	margin: 0px; padding: 0px; border: 0px solid rgb(0, 0, 0); overflow: hidden; position: relative;
}
#contentarea2 {
	margin: 0px; padding: 0px; border: 0px solid rgb(0, 0, 0); overflow: hidden; position: relative;
}
#wrapper {
	margin: 0px 0px 0px 21%;
}
#left {
	background: rgb(255, 255, 255); margin: 20px 0px 0px; width: 20%; border-right-color: rgb(238, 238, 238); border-right-width: 0px; border-right-style: solid; float: left;
}
#right {
	width: 15%; color: rgb(0, 0, 0); padding-top: 10px; float: left;
}
#main2 {
	background: rgb(255, 255, 255); padding: 25px 20px 20px; width: 65%; float: left; position: relative; min-height: 520px;
}
#main {
	background: rgb(255, 255, 255); margin: 0px; padding: 25px 20px 20px; position: relative;
}
.unsichtbar {
	left: -3000px; top: -2000px; width: 0px; height: 0px; display: inline; position: absolute; z-index: 200;
}
.u2 {
	left: -3000px; top: -2000px; width: 0px; height: 0px; display: inline; position: absolute; z-index: 200;
}
.invisible {
	left: -3000px; top: -2000px; width: 0px; height: 0px; display: inline; position: absolute; z-index: 200;
}
.unseen {
	left: -3000px; top: -2000px; width: 0px; height: 0px; display: inline; position: absolute; z-index: 200;
}
.wrap {
	margin: 0px; padding: 0px; border: 0px currentColor; height: 0px; line-height: 1px; clear: both; font-size: 1px; float: none; visibility: hidden;
}
#logo {
	text-align: left; text-transform: none !important; font-size: 1em !important; font-weight: bold !important; margin-top: 1em; position: relative; z-index: 0;
}
#logo img {
	display: block;
}
#logo span {
	margin: 0px 0px 0px 100px !important; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.leading {
	background: rgb(184, 234, 233); margin: 0px; padding: 20px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); position: relative;
}
.leading_separator {
	margin: 0px; height: 10px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 0px; border-bottom-style: solid; display: block;
}
.article_separator {
	margin: 0px; border: 1px solid rgb(51, 51, 51); display: none;
}
.blog {
	padding: 0px;
}
.cols1 {
	margin: 0px !important; float: none !important; display: block;
}
.cols2 {
	width: 45%;
}
.cols3 {
	width: 30%;
}
.column1 {
	margin: 0px 5px 0px 0px; border: 0px solid rgb(184, 234, 233); position: relative;
}
.column2 {
	margin: 0px 5px 0px 0px; border: 0px solid rgb(184, 234, 233); position: relative;
}
.column2 {
	margin: 0px; float: left;
}
.column1 {
	margin: 0px; float: left;
}
.column2 {
	margin: 0px; width: 45%; float: right;
}
.article_row {
	margin: 0px; padding: 0px; overflow: hidden;
}
.article_column {
	padding: 10px 10px 10px 0px; border: 0px solid rgb(204, 204, 204);
}
.row_separator2 {
	margin: 0px; border: 0px solid currentColor; clear: both; display: block;
}
