/*
#################################################################################################
# General
#################################################################################################
*/

*{ margin: 0; padding: 0; outline: none; }

h1 { font-family:georgia; font-size: 18px; font-weight: normal; color: #6d1c1d; padding-bottom:25px;}
h2 { font-family:georgia; font-size: 13px; font-weight: normal; color: #6d1c1d; padding-top:18px;}
h3 { font-family:georgia; font-size: 13px; font-weight: normal; color: #6d1c1d; padding-top:3px;}
h4 {}
h5 {}
h6 {}

.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.center { margin: 0 auto; }

html {
	overflow: hidden;
	height: 100%;
	overflow: scroll;
	overflow-x: auto; /*CSS3*/
	font: 11px arial, sans-serif;
	color: #2f3235;
} 

body {
	height: 100%;
	background: url(../img/back.jpg) repeat-x;
}

ul{
	
}

ul a{
	text-decoration:none;
}

p {
	margin:0 0 25px 0;
	line-height:18px;
}

#outer{
	height:100%;
	width:999px;
	background: url(../img/header.jpg) no-repeat;
	margin: 0 auto;
}

/*
#################################################################################################
# Header Navigation  
#################################################################################################
*/

#topnav {
	float:right;
	width:230px;
	height:30px;
	/*margin:240px 158px 0 0;*/
	margin:117px 158px 0 0;
}

#topnav ul, #mainnav ul {
	list-style:none;
}

#level1 .no1 {
	float:left;
	font-family:georgia;
	background:url(../img/dreieck.jpg) left 50% no-repeat;
	padding:0 0 0 7px;
	margin:19px 8px 0 0;
}

#level1 .act1 {
	float:left;
	font-family:georgia;
	background:url(../img/dreieck.jpg) left 50% no-repeat;
	padding:0 0 0 7px;
	margin:19px 8px 0 0;
}

#level1 .no1 a{
	color:#2f3235;
}

#level1 .act1 a{
	color:#2f3235;
}

#level1 .no1 a:hover{
	color:#6d1c1d;
}

#level1 .act1 a:hover{
	color:#6d1c1d;
}

/*
#################################################################################################
# Navigation
#################################################################################################
*/

#mainnav{
	float:left;
	width:239px;
	/*margin: 300px 0 0 158px;*/
	margin: 177px 0 0 158px;
	font-family:georgia;
}

#level2 .no2  {
	padding:5px 0 5px 0;
}

#level2 .act2  {
	padding:5px 0 5px 0;
}

#level2 .actsub2 {
	padding:5px 0 0 0;
}

#level2 .no2  a{
	color:#2f3235;
}

#level2 .no2  a:hover{
	color:#6d1c1d;
}

#level2 .actsub2  a{
	color:#6d1c1d;
	/*font-size:12px;*/
	font-weight:bold;
}

#level2 .act2 a{
	color:#6d1c1d;
	/*font-size:11px;*/
	font-weight:bold;
}

#level3 .no3  {
	padding:5px 0 5px 7px;
	background:url(../img/dreieck.jpg) left 50% no-repeat;
}

#level3 {
	margin:5px 0 0 8px;
}

#level3 .act3  {
	padding:5px 0 5px 7px;
	background:url(../img/dreieck.jpg) left 50% no-repeat;
}

#level3 .act3 a{
	color:#6d1c1d;
	font-weight:bold;
	font-size:11px;
}

#level3 .no3 a{
	color:#2f3235;
	font-weight:normal;
	font-size:11px;
}

#level3 .no3 a:hover{
	color:#6d1c1d;
}

/*
#################################################################################################
# Content
#################################################################################################
*/


#logo{
	width:366px;
	height:123px;
}

#contentwrap {
	min-height:500px;
	height:auto !important;
	height:500px;
}

#content{
	float:right;
	width:395px;
	margin: 45px 186px 0 0;
	padding:0 20px 0 0;
}

#content a {
	color:#6d1c1d;
	text-decoration:none;
}

#content ul {
	padding-left:20px;
}

.contentelement{
	margin:0 0 20px 0;
}
/*
#################################################################################################
# Footer
#################################################################################################
*/

#footer{
	float:left;
	background: url(../img/footer.jpg) no-repeat;
	height:89px;
	width:654px;
	margin:20px 0 0 158px;
	color:#fff;
}

#footer p{
	line-height:13px;
	font-family:georgia;
	margin:22px 0 0 240px;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

/*
#################################################################################################
# Kontakt
#################################################################################################
*/

input{
	font-family:arial;
	font-size:12px;
}

textarea{
	font-family:arial;
	font-size:12px;
	width:278px;
}

.csc-mailform-field{
	margin-top:10px;
	margin-bottom:10px;
}

.csc-mailform{
	border:none;
}

label {
	display:block;
	float:left;
	width:110px;
}

tr {
	padding-bottom:20px;
}

/*.treemenutext_no a:hover{
color:#6d1c1d! important;
}*/

.treemenutext_no {
color:#666666! important;
}

.treemenutext_act {
color:#6d1c1d! important;
}

/*
#################################################################################################
# news
#################################################################################################
*/

.news-latest-container p{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#2f3235;
}

.news-list-container p{
	margin:0 0 0 0;
	padding:0 0 0 0;	
}

.news_header{
	color:#6d1c1d;
	margin:0 0 0 5px;
}

.news_item{
	color:#6d1c1d;
	margin:0 0 0 0;
	font-family:georgia;
	font-weight:normal;
	font-size:16px;
}

.news-list-morelink {
	display:block;
	margin-bottom:10px;
}
