body {
	padding:0;
	margin:0px 0 0 0;
	color:#584E29;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../images/gras1.gif) no-repeat bottom right;
}

p{
	padding:0;
	margin: 0 0 5px 0;
}

a{
	color:#584E29;
}

a:hover{
	background:#584E29;
	color:#fff;
	text-decoration:none;
}

ul{
	padding:0 0 0px 20px;
	margin:0;
	line-height:140%;
}

/************ Layout ************/
#outer{
	
}

#header-outer{
	height:553px;
	background:url(../images/header-bg1.gif) repeat-x 0 0;
}

#header-inner{
	width:840px;
	height:134px;
}

#header-inner #logo{
	float:left;
}

#header-inner #adress{
	float:right;
	text-align:right;
	line-height:120%;
	padding: 52px 0 0 0;
	color:#fff;
}

#header-inner #adress p{
	padding:0;
	margin:0;
}

#header-inner #adress a{
	color:#fff;
	text-decoration:none;
}

#header-image{
	clear:both;
}

#header-image .csc-textpic-image {
		margin: 0 !important;
		padding:0 !important;
}


#navi-outer{
	height:107px;
}

.small{
	font-size:smaller;
}

#navi-main{
	width:840px;
	clear:both;
	font-family:Arial, verdana;
	font-size:16px;
	text-align:left;
}

#navi-main .navi-item{
	height:43px;
	float:left;
}

#navi-main a{
	color:#fff;
	text-decoration:none;
	padding: 10px 6px 10px 6px;
	margin:0 3px 0 0px;
	float:left;
}

#navi-main a:hover, #navi-main .active-item{
	background:#4C4B2E;
	font-weight:bold;
}

#navi-sub{
	width:840px;
	clear:both;
	font-size:11px;
	text-align:left;
	padding:0px 0 0 0px;
	height:33px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#navi-sub a{
	color:#fff;
	background:#B8A147;
	text-decoration:none;
	padding:9px;
	float:left;
	margin: 0 3px 0 0;
	line-height:17px;
}

#navi-sub a:hover, #navi-sub .active-item{
	color:#4C4B2E;
	background:#fff !important;
	text-decoration:none;
	padding:10px;
	float:left;
	line-height:18px;
}

#content-outer{
	clear:both;
}

#content-inner{
	text-align:left;
	width:840px;
	padding: 40px 0 40px 0; 
}

#content-inner h1{
	font-family:Arial, verdana;
	font-size:18px;
	color:#997D1E;
	font-weight:normal;
	padding: 0 0 30px 0;
	margin:0;
}

#content-inner h2{
	font-family:Arial, verdana;
	font-size:25px;
	color:#B8A147;
	font-weight:normal;
	padding: 0 0 30px 0;
	margin:0;
}

#content-inner h3{
	font-family:Arial, verdana;
	font-size:25px;
	color:#4C4B2E;
	font-weight:normal;
	padding: 0 0 30px 0;
	margin:0;
}

#content-inner p{
	padding: 0 0 10px 0;
	margin:0;
	line-height:160%;
}

#content-inner #right{
	float:right;
	width:230px;
	border-left:dotted 2px #B8A147;
	padding: 10px 0 0px 10px;
	margin: 5px 0 20px 0;
}

#content-inner #right h1{
	font-size:16px;
	padding: 0;
	margin: 0 0 20px 0;
}

#content-inner #left{
	width:515px;
	padding: 0 40px 0 0px;
}

#rq-outer{
	clear:both;
}

#rq-inner{
	width:800px;
	background:#F1ECDA;
	padding:20px;
	text-align:left;
}

#rq-inner h1{
	font-size:16px;
	font-family:Arial, verdana;
	font-weight:normal;
	color:#4C4B2E;
}

#footer-outer{
	clear:both;
}

#footer-inner{
	width:840px;
	padding: 20px 0 40px 0;
	text-align:left;
}

#footer-inner a{
	padding:2px;
}

#footer-inner a:hover{
	padding:2px;
}

/***********Small-RQ-Form*********/
#rq-inner h1{
	float:left;
	padding:0 0 10px 0;
	margin:0;
}

#tbl_rq-form td{
	vertical-align:top;
	line-height:18px;
}

#tbl_rq-form label{
	padding: 0 10px 0 35px;
}

#tbl_rq-form .inputfield {
	width:110px;
	height:16px;
	border:0;
	font-size:12px;
	padding:1px;
	background:#fff;
}

#tbl_rq-form .rq-col.n4 .inputfield {
	width:87px !important;
}

#tbl_rq-form .rq-col.n5 .button{
	background:#B8A147;
	border:0;
	width:110px;
	padding:3px;
	margin: 0 0 0 30px;
	color:#fff;
	cursor:pointer;
}

#tbl_rq-form .rq-col.n5 .button:hover{
	background:#997D1E;
}

.cal-button{
	width:20px;
	height:18px;
	background:url(../images/icon-calendar.gif) no-repeat 0 0;
	border:0px;
	margin: 0 0 0 3px !important;
	padding:0;
	cursor:pointer;
}

.cal-button:hover{
	background:url(../images/icon-calendar-hover.gif) no-repeat 0 0;
}

/********** Content Tabelle ***************/
.contenttable {
	width:100%;
}

.contenttable td{
	padding:5px;
}

.contenttable .td-0{
	width:70%;
}

.contenttable .td-1{
	width:70%;
	text-align:right;
}

.tr-even{
	background:#F1ECDA;
}

.tr-odd{
	background:#F9F7EE;
}

/********* Frames *************/
.csc-frame-frame1{
	background:#F9F7EE;
	margin: 0 0 5px;
	padding:15px;
}

.csc-frame-frame1 h1{
	padding: 0 0 20px 0 !important;
}

/******** Req Form ************/
.title-form{
	font-weight:bold;
	border-bottom:dotted 1px #B8A147;	
	font-weight:12px;
	padding: 0 0 5px 0;
}

.type1{
	background:#F1ECDA;
	padding:3px;
}

.inputfield{
	background:#F1ECDA;
	border:0;
	padding:3px;
}

#privacy-info{
	border:dotted 1px #B8A147;	
	padding:10px;
	font-size:10px;
	margin: 10px 0 20px 0px;
}

/***** Header Formatierung *****/
.imageheader{
	width:490px;
	height:50px;
	background-repeat:no-repeat;
}

/*
	hellgrün:#997D1E
	ocker:#B8A147
	dunkelgrün:#4C4B2E
*/

