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


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

.zeile1spalte1 { /* erste td */
	background: #9E794C;
}
.zeile2, {
	background-color: #C32927;
}
.zeile3spalte1  { /* navigation */
	background-color: #C0A88A;
} 
.zeile4 { /* letzte zeile */
	background-color: #9E794C;
}
.zeile1spalte2 a:link, .zeile1spalte2 a:hover, .zeile1spalte2 a:active, .zeile1spalte2 a:visited {
			border-bottom: 0;	
}

.mainmenu a:hover, .mainmenu a.active, .mainmenu a.active:link, .mainmenu a.active:hover, .mainmenu a.active:active, .mainmenu a.active:visited { background: #9E794C; } 

/*------ CONTENT ------*/
#content td, #content-breit td { vertical-align: top; }

#content { /* right column - content area and headerimage */
	width:480px;
	margin:0;
	padding:30px;
	text-align:left;
	vertical-align:top;
	background: #fff;
}
#content-breit { 
	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, #content-breit .color-border { padding: 5px; border: 1px solid #8D142E; }

/*------- 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:#fff;
		}
		.mainmenu a:hover, .mainmenu a.active { /* 1st level hover item */
			color: #C32927;
		}
		
		.mainmenu a.active:link, .mainmenu a.active:hover, .mainmenu a.active:active, .mainmenu a.active:visited { 
		  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:#222;
				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: #C32927;
			}





/*------- SPECIALNMENU -------*/
.topmenu {
	height:30px;
	padding-left: 15px;
	color: #fff; /* Schriftfarbe für topmenue */ 
	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 */
			line-height: 20px;
			color:#fff; 
			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:#9E794C; /* 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; }

