body{
	background:#FCEED8;
	margin:0;
	padding: 40px 0 0 0;
	font: 13px 'Helvetica Neue', 'Thoma', Helvetica, Arial, sans-serif;
	color:#3d2727;
	line-height:16px;
	overflow: auto;
	text-align:center;
}


/*------ FARBEN ------*/

.zeile1spalte1, .zeile4, .mainmenu a:hover, .mainmenu a.active, .mainmenu a.active:link, .mainmenu a.active:hover, .mainmenu a.active:active, .mainmenu a.active:visited { /* oben links // footer */
	background-color: #836345;
} 

.zeile2 { /* topmenu */
	background-color: #B21430;
}
.zeile3spalte1 { /* mainmenu */
	background-color: #A88D70;
}

.zeile1spalte2 a:link, .zeile1spalte2 a:hover, .zeile1spalte2 a:active, .zeile1spalte2 a:visited { /*allgemeine Link-Unterstreichung entfernen */
			border-bottom: 0;	
}



/*------ CONTENT ------*/
#content { /* right column - content area and headerimage */
	width:480px;
	margin:0;
	padding:30px;
	text-align:left;
	vertical-align:top;
	background: #fff;
}
/* for IE */
* html #content {
	/* nothing at the moment */
}

.contentimage {
	vertical-align: top;
	background-color:#fff;
}

/* Borderdefinitionen */
#content .color-border { padding: 5px; border: 1px solid #B21430; }

/*------- MAINMENU -------*/
.mainmenu {
	padding: 30px 0;
	vertical-align: top;
}

.mainmenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
	/*------- 1st level ------*/
	.mainmenu ul li{
		width:175px;
		margin:0 0 1px 0;
		padding:0;
	}
		.mainmenu a, .mainmenu a:visited { /* 1st level navi link item */
			display:block;
			padding:9px 15px 6px 15px;
			font-size:12px;
			text-align: left;
			text-decoration:none;
		}
		* html .mainmenu a, * html .mainmenu a:visited { /* only IE */
			width: 174px;
			padding:6px 15px 6px 15px;
		}
		.mainmenu a:link, .mainmenu a:hover, .mainmenu a:active, .mainmenu a:visited { /*allgemeine Link-Unterstreichung entfernen */
			border-bottom: 0;	
			color:#fdf7ee;
		}
		.mainmenu a:hover, .mainmenu a.active, .mainmenu a.active:link, .mainmenu a.active:hover, .mainmenu a.active:active, .mainmenu a.active:visited { /* 1st level hover item */
			color: #fff;
		}

		/*------- 2st level ------*/
		.mainmenu ul ul{
			list-style:none;
			margin:0;
			padding:0 0 10px 0;
		}	
		.mainmenu ul ul li{ 
			/* nothing at the moment for IE */
		}
			.mainmenu ul ul a, .mainmenu ul ul a:visited { /* 2nd level navi link item */
				display:block;
				padding:5px 15px 0 25px;
				font-size:12px;
				color:#fef1e7;
				font-weight:normal;
				text-decoration:none;
				text-transform:none;
			}
			.mainmenu ul ul a:hover, .mainmenu ul ul a.subactive, .mainmenu ul ul a.subactive:link, .mainmenu ul ul a.subactive:hover, .mainmenu ul ul a.subactive:active, .mainmenu ul ul a.subactive:visited { /* 2nd level hover item */
				background: url(/fileadmin/media/_statics/menu_subitem_arrow.gif) no-repeat left;
				/*color:#fef1e7;*/
			}





/*------- SPECIALNMENU -------*/
.topmenu {
	height:30px;
	/*width:889px;*/
	/*margin:0;*/
	/*padding:5px 30px 0 10px;*/
	/*vertical-align:middle;*/
	/*text-align:left;*/
	padding-left: 15px;
	color: #fff;
	font-size: 13px;
}
/* only IE */
* html .topmenu {
	/*padding:0 30px 0 10px;*/
	/*padding:0 30px 0 10px;*/
}

	.topmenu ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	.topmenu ul li{ 
		display: inline;
	}
		.topmenu a:link, .topmenu a:visited{ /* link item */
			/*padding: 20px 5px 0 5px;*/
			line-height: 20px;
			/*font-size:13px;*/
			color:#fff; /* color 4 the topmenue inactive */
			text-align: left;
			text-decoration:none;
			text-transform:normal;
		}
		.topmenu a.last:link, .topmenu a.last:hover, .topmenu a.last:active, .topmenu a.last:visited{ /* link item */
			background-image: none;
		}
		.topmenu a:active, .topmenu a:hover, .topmenu a.topactive:link, .topmenu a.topactive:hover, .topmenu a.topactive:active, .topmenu a.topactive:visited { /* link item hover */
			color:#dcabb4; /* color 4 the topmenue hover and active */
		}
		.topmenu a:link, .topmenu a:hover, .topmenu a:active, .topmenu a:visited { /* allgemeine Link-Unterstreichung entfernen */
			border-bottom: 0;	
		}


/*------ FORMULARE ------*/
input, select, textarea, submit {
	border: 4px solid #ececec;
	width: 250px;
	background-color: #d7d7d7;
}
input.csc-mailform-submit {
	width: 125px;
	background: #d7d7d7;
	border: 3px solid #ececec;	
}
.bg-form { 
	padding: 5px;
	background-color: #ececec; 
}


/* EXTENSIONS */
.csc-uploads-icon { vertical-align:top; }
.csc-textpic-caption { font-size: 11px; font-family: Verdana; color: #999; }
