a{
	color:#774f30;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#999999!Important;
}

* {
	margin:0;
	padding:0;
	border:0;
}

html {
  	overflow: hidden
  	height: 100%
} 

body {
 	height: 100%;
 	overflow: scroll;
 	overflow-x: auto; /*CSS3*/
 	width:100%;
	background:url(../gfx/verlauf.jpg) repeat-x;
	font-size:12px;
	font-family:verdana;
}

h1 {
	font-size:15px;
	color:#553216;
	margin-bottom:20px;
	font-family:georgia;
	font-weight:bold;
	text-transform: uppercase;
}

h2 {
	font-size:12px;
	color:#60283b;
	margin-bottom:5px;
	font-family:georgia;
	font-weight:bold;
}

p{
	margin-bottom:20px;
}

#inner {
	width:996px;
	margin:0 auto;
	min-height:600px;
	height:auto !important;
	height:600px;
	background-color:#ffffff;
}

#outer {
	height:100%;
	width:100%;
}

#header a img{
	margin:0;
	padding:0;
	border:0;
}

#header {
	background-image:url(../gfx/headerb.jpg);
	width:996px;
	height:267px;
}

#headerSplit1{
	width:996px;
	height:157px;	
}

#headerSplit2{
	float:right;
	width:332px;
	height:157px;
}

#navoben{
	float:left;
	color:#ffffff;
	margin-top:83px;
	width:150px!important;
	width:200px;
	height:18px!important;
	height:30px;
	font-size:10px;
	text-transform: uppercase;
}

#sprache{
	float:right;
	color:#ffffff;
	margin-top:83px;
	background:#60283b;
	width:121px;
	height:18px;
	font-size:10px;
}

#mainnav{
	background:url(../gfx/background_mainnav.jpg);
	font-family:georgia;
	font-size:11px;
	color:#774f30;
	padding-left:48px;
	padding-top:5px;
	width:948px;
	height:19px;
	text-transform: uppercase;
}

#mainnav ul{
	list-style:none;
}
#mainnav  li{
	float:left;
	height:19px;
	color:#774f30;
}

#level1 .act1 a{
	font-weight:bold;
	font-size:11px;
}
#level1 .no1 a{
	font-weight:normal;
	font-size:11px;
}

#content{
	float:left;
	margin-left:40px;
	min-height:250px!important;
	height:250;
	width:460px;
	
}

#info{
	background-color:#fbf9f0;
	float:right;
	display:inline;
	min-height:200px;
	width:175px;
	margin-right:39px;
	margin-top:-64px;
	font-size:10px;
	padding-top:10px;
	padding-left:10px;
	padding-right:5px;
	line-height:17px;
}

#info p {
	font-size:10px;
}

/* subnav start */

#subnav{
	float:left;
	display:inline;
	margin-left:47px;
	margin-top:-11px;
	width:162px;
	padding-bottom:39px;
	background:url(../gfx/subnavbottom.jpg) bottom no-repeat;
}

#subnav ul{
	list-style:none;
}

#subnav li{
	height:auto!important;
	height:23px;
}

.no2 {
	background-color:#9a7a60;
	margin-bottom:1px;
}

.act2 {
	background-color:#60283b;
	margin-bottom:1px;
}

.actsub2 {
	background-color:#60283b;
	margin-bottom:1px;
}

.no4 {
	background-color:#9a7a60;
	border-top:solid 1px #ffffff;
}

.act4 {
	background-color:#60283b;
	border-top:solid 1px #ffffff;
}


#subnav a{
	color:#fff;
	font-family:georgia;
	font-size:12px;
	padding:4px 0px 4px 10px;
	display:block;
}

#level2 .no2 a{
	font-weight:normal;
	background:url(../gfx/dreieck.gif) left 50% no-repeat; 
	color:#ffffff;
	margin-left:5px;
}

#level2 .act2 a{
	font-weight:normal;
	background:url(../gfx/dreieck.gif) left 50% no-repeat; 
	color:#ffffff;
	margin-left:5px;
}

#level2 .actsub2 a{
	font-weight:normal;
	background:url(../gfx/dreieck.gif) left 50% no-repeat; 
	color:#ffffff;
	margin-left:5px;
}

#level2 .no4 a{
	font-weight:normal;
	background:url(../gfx/dreieck.gif) left 50% no-repeat; 
	color:#ffffff;
	margin-left:20px;
}

#level2 .act4 a{
	font-weight:normal;
	background:url(../gfx/dreieck.gif) left 50% no-repeat; 
	color:#ffffff;
	margin-left:20px;
}


/* subnav end */

/* navoben start */

#navoben li{
	float:left;
}

#navoben a{
	float:left;
	display:block;
	font-family:verdana;
	font-size:10px;
	color:#FFFFFF;
	height:14px;
}

#navoben ul{
	list-style:none;
}

.no3 a{
	font-weight:normal;
	background:url(../gfx/dreieck.gif) left 50% no-repeat; 
	color:#ffffff;
	margin-left:5px;
	padding-left:5px;
}

.act3 a{
	font-weight:bold;
	background:url(../gfx/dreieck.gif) left 50% no-repeat; 
	color:#ffffff;
	margin-left:5px;
	padding-left:5px;
}

/* navoben end */


#footer{
	padding-top:65px;
	padding-bottom:20px;
	color:#aa988a;
	font-size:10px;
}

.contentelement {
	background:url(../gfx/trennlinie.jpg) left 100% repeat-x;
	padding-top:20px;
	padding-bottom:20px;
}

#content img {
	padding:3px;
	border-style:solid;
	border-width:1px;
	border-color:#c0b0a2;
	/*margin:0px 15px 15px 0px;*/
}

.csc-textpic-caption{
	font-weight:bold;
	padding-top:20px;
}

#sprache img {
	margin: 3px 0 0 0;
	border: none;
}

#content li{
	margin-left:15px;
	padding-bottom:10px;
}

#info li{
	margin-left:13px;
}

#content td{
	padding-bottom:10px;
	padding-right:13px;
}


/* Kontaktformular start*/

.csc-mailform{
	border:none;
}

label {
	display:block;
	float:left;
	width:100px;
}
.csc-mailform-field {
	margin-top:7px;
}

input{
	background-color:#e9ddc5;
	border-style:inset;
	border-width:1px;
	border-color:#fff;
}

select{
	float:left;
	background-color:#e9ddc5;
	border-style:inset;
	border-width:1px;
	border-color:#fff;	
	margin-right:70px;
	margin-bottom:10px;
}

textarea{
	background-color:#e9ddc5;
	border-style:inset;
	border-width:1px;
	border-color:#fff;
}


/* Kontaktformular ende*/

.csc-sitemap {
	margin-left:0px;
}

#info a{
	color:#fff;
}

.INACT{
	margin-top:-1px;
	margin-left:8px;
}

.CUR{
	margin-top:2px;
}

.NO{
	margin-top:2px;
	margin-left:8px;
}

#info .aktuelles a{
	color:#fff;
	background-color:#660000;
	padding:0 3px 0 3px;
}