div,body,ul,li,img, h1, h2 {
	margin: 0;
	border: 0;
	background-color: #fff;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, Sans;
	font-size: 14px;
}

table, tr, td {
	border: 0;
}

body, html {
	/*background-color: #eee !important;*/
	height: 100%;
}

#main {
	width: 1000px;
	min-height:100%;
	/*height:100%;*/
	margin: 0px 0px 0px 0px;
	padding-bottom: 30px;
	
}

/* ##### Head ##### */

#header {
	height: 119px;
}

#logo {
	float: left;
	margin-right: 2px;
	width: auto;
}

#navi {
	border-top: 2px #ab0e33 solid;
	border-bottom: 2px #ab0e33 solid;
	height: 28px;
}

#navi a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#navi a:hover {
	color: #000;
}

#main_navi li {
	float: left;
	width: auto;
	margin: 6px 15px 0 15px;
}

#main_navi li:first-child {
	margin-left: 23px;
}

#language_navi li{
	float: right;
	width: auto;
	margin: 6px 8px 0 8px;
}

/* ##### Sidenavi ##### */

#side_navi {
	margin-top: 36px;
	margin-left: 23px;
	width: 195px;
	font-weight: bold;
	float: left;
}

#side_navi ul{
	margin-bottom: 23px;
}

#side_navi li {
	margin-left: 20px;
	margin-bottom: 3px;
}

#side_navi .headline:first-child{
	color: #ab0e33;
	margin-bottom: 12px;
	margin-left: 0;
	margin-top: 0;
}

#side_navi .headline{
	color: #ab0e33;
	margin-bottom: 12px;
	margin-left: 0;
	margin-top: 20px;
}

#side_navi li a {
	color: #666;
	text-decoration: none;

}

#side_navi li a:hover {
	color: #000;
}

/* ##### Main ##### */
/* margin-left = width of sidenavi (218px) + space (24px) */
#content {
	margin-top: 36px;
	margin-left: 242px;
	margin-right: 23px;
	width: 540px;
	min-height: 510px;
	/*float: left;*/
}

#content .headline {
	color: #000;
	font-weight: bold;
}

#content .news {
	color: #000;
	font-size: 20px;
}


#content p:first-child {
	margin-top: 30px;
}

#content p {
	margin-top: 10px;
}

#content .list li {
	list-style-type: square;
	margin-left: 23px;
	margin-bottom: 5px;
}

.more_teaser {
	color: #ab0e33;
	text-decoration: none;
}

#content .link {
	color: #ab0e33;
	text-decoration: none;
}

#content .link2 {
	color: #000;
	text-decoration: none;
}

#content .link2:hover {
	color: #000;
	text-decoration: underline;
}

#content .link_files {
	margin-left: 7px;
	text-decoration: none;
	color: #ab0e33;
	font-weight: bold;
}

#content .link_list {
	margin-bottom: 25px;
}

#content .link_list li {
	margin-bottom: 5px;
}

#content .link_list a {
	color: #000;
	text-decoration: none;
}

#content .link_list a:hover {
	text-decoration: underline;
}


#content .download_head {
	/*background-color: #f8f3ea;*/
	border-bottom: #aeaeae 1px solid;
	/*border-top: #aeaeae 1px solid;*/
	height: 30px;
	width: 534px;
	color: #ab0e33;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 15px;
}

#content .download_item {
	height: 25px;
}

#content a.download_link {
	color: #000;
	text-decoration: none;
}

#content a.download_link:hover {
	text-decoration: underline;
}

#content .download_size {
	width: 60px;
	font-size: 13px;
	text-align: right;
}

#content .successbox {
	border: 1px #008206 solid;
	margin-bottom: 15px;
	padding: 7px 10px;
}

#content .successbox span {
	vertical-align: 5px;
	padding-left: 10px;
}

#content .errorbox {
	border: 1px #9a0000 solid;
	margin-bottom: 15px;
	padding: 7px 10px;
}

#content .errorbox span {
	vertical-align: 5px;
	padding-left: 10px;
}

#content h1 {
    font-weight: bold;
    margin: 30px 0 10px 0;
}

#content h2 {
    font-weight: normal;
}

/* ##### Contact Bar ##### */

#contact_bar {
	margin-top: 36px;
	margin-right: 5px;
	width: 187px;
	float: right;
}

#contact_bar .headline {
	background-color: #fff;
	font-weight: bold;
	color: #ab0e33;
	padding: 7px 7px;
	font-size: 13px;
	border: 1px #ab0e33 solid;
	margin-bottom: 20px;
}

#contact_bar a {
	text-decoration: none;
	color: #000;
}

#contact_bar a:hover {
	text-decoration: underline;
}

#contact_bar  * .content {
	background-color: #fff;
	font-weight: normal;
	color: #000;
	margin-top: 15px;
	font-size: 13px;
}

#contact_bar * .content textarea, input{
	width: 162px;
	font-family: Arial, Helvetica, Sans;
	font-size: 13px;
	margin-bottom: 3px;
}

#contact_bar * .submit {
	width: 70px;
}

.linie {
	border-top: 1px #ccc solid;
	border-bottom: 0;
	height: 1px;
}