
html {
	height:100%;
	width: 100%;
	background-color: #e7dab3;
}

body {
	height:100%;
	width: 100%;
/*	background-color: #fcf8b9;
	background-image: url(images/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	behavior:url("fileadmin/templates/csshover.htc"); /* ie6 hover fix */
/*	behavior:url("csshover.htc"); *//* ie6 hover fix */
	color:#FFFFFF;
}

a {
	outline: none;
	color: #fff;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

ul {
	margin				: 0 0 0 15px;
}
ul li {
	list-style-type		: square;
	font-family:verdana;
	font-size:11px;
	line-height:13px;	
}


#canvas {
	width: 953px;
	margin:  0px auto;
	overflow: visible;
	padding: 0px;
	float: left;
	background-repeat: repeat-y;
	
	position:relative;
/*	min-height:100%;
	height:auto !important; *//* ie6 min-height hack */
/*	height:100%;  */          /* ie6 min-height hack */
}

/* generic sap classes */
/*
.line {
	float: left;
	width: 100%;
	display: block;
	position: relative;*/ /*prevents shifting when changing viewport in IE;thanks to Alan Gresley*/
/*	overflow: hidden; *//*only needed for equal height columns*/
/*	background-color: transparent;
}

.item {
	position: relative;
	float: left;
	overflow: hidden;
}
*/

/* all columns have continous background color */
/*.column { 
	margin-bottom: -5000px;
	padding-bottom: 5000px;
}*/

/* end generic; all fap elements must have margin-left and with defined */

#logoitem {
/*	margin-left: -723px;*/
	width: 287px;
	height: 313px;
	float: left;
	background-color: #771918;
	background-image: url(images/header_logo.gif);
	background-position: right;
}

#header_pic {
/*	margin-left: -436px;*/
	width: 436px;
	background-image: url(images/header_image.jpg);
	background-position: left;
	background-color: #9a2624;
	background-repeat: no-repeat;
	height: 313px;
	float: left;
}

#header_pic a {
	margin-top: 300px;
	line-height: 13px;
	color: #82424d;
	font-size: 10px;
	width: 67px;
	background-color: #e7dab3;
	float: right;
	text-decoration: none;
	padding-left: 82px;
}




#main #sidebar-left {
/*	margin-left: -953px;*/
	width: 230px;
	background-color: #e7dab3;
	z-index: 100; /*prevent main content from obscuring sidebars */
	float: left;
}


#main #maincontent {
/*	margin-left: -100%;*/
	float: left;
	width: 723px;
	background-color: #9a2624;
}

#main #maincontent #leftcontent {
	float: left;
/*	margin: 0px 553px 0px 185px;*/
	height: 100%;
	width: 287px;
/*	padding-left: 230px;*/
/*	width: 552px;*/
}

#main #maincontent #leftcontent #top{
	height: 184px;
	width: 287px;
	background-color: #e7dab3;
	padding-top: 10px;
}

#main #maincontent #leftcontent #top h1{
	background-color: #771918;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 23px;
}

#main #maincontent #leftcontent #top p{
	color: #5e5f59;
/*	padding-left: 25px;
	padding-right: 25px;*/
	float: left;
	width: 167px;
	padding-left: 15px;
	padding-right: 25px;
	padding-bottom: 20px;
}

#main #maincontent #leftcontent #top h2{
	float: left;
	color: #82424d;
	width: 167px;
	padding-left: 15px;
	padding-right: 25px;
	font-size: 11px;
	font-family: verdana;
}

#main #maincontent #leftcontent #top img{
	float: left;
	padding-left: 25px;
}


#main #maincontent #leftcontent #top p a{
	color: #82424d;
}

#main #maincontent #leftcontent #bottom{
	padding-top: 23px;
}

#main #maincontent #leftcontent #bottom h1{
	background-color: #771918;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 23px;
}

#main #maincontent #leftcontent #bottom p{
	padding-left: 25px;
	padding-right: 25px;

}

#main #maincontent #rightcontent .fap-content {
	margin: 12px 25px 25px 25px;
}

#main #maincontent #rightcontent {
	float: left;
	width: 436px;
	height: 100%;
	background-image: url(images/bg_rightcontent.gif);
	background-repeat: no-repeat;
	min-height:179px;
	/*height:auto !important;*/  /* ie6 min-height hack */
	/*height:179px;  */          /* ie6 min-height hack */
}

#main #maincontent  h1{
	font-family: helvetica, arial;
	font-size: 18px;
	line-height: 20px;
	color: #e7dab3;
	margin-bottom: 15px;
}

#main #maincontent p{
	font-family: verdana;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
}


#main #maincontent #bottomcontent {
	float: left;
/*	width: 385px;*/
	padding-left: 312px;
/*padding-left: 543px;*/
	height: 105px;
	background-position: right;
	background-image: url(images/bg_bottomcontent.jpg);
	background-repeat: no-repeat;
/*	padding: 15px 25px 25px 0px;*/
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 15px;
	margin-bottom: -13px; /* ie6 fix */
	background-color: #9a2624;
	width: 386px;
}

#main #maincontent #bottomcontent h1 {
	font-family: verdana;
	font-size: 14px;
/*	margin: 15px 25px 15px 0px;*/
	
}




div#voxmedien a{
	position:relative;
	z-index:5;
	color:#ca9181;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-align:right;
	display:block;
	float: right;
	clear: both;
}







/* menu level 1 start */

#menu_lvl_1 ul {
	margin:0;
}
#menu_lvl_1 li {
	list-style-type: none;
}

#menu_lvl_1 {
	margin-top: 183px;
}

#menu_lvl_1 ul li ul{
	margin-top: 6px;
	background-color: #B36153;		padding-bottom: 1px;		padding-top: 13px;	
	/*ie margin hack */
	*padding-bottom: 13px;
}

#menu_lvl_1 ul li {
/*	height: 23px;*/
	margin-bottom: 12px;
	width: 222px;
	background-repeat: no-repeat;
}

#menu_lvl_1 ul li a {
	display: block;
	padding-left: 35px;
	width: 187px;
	line-height: 23px;
	text-decoration: none;
	font-size:17px;
	font-weight:normal;
	font-family: helvetica, arial;
}

#menu_lvl_1 ul li.active a {
	color: #fff;
}

#menu_lvl_1 ul li.inactive a {
	color: #82424d;
}
#menu_lvl_1 ul ul li.inactive a {	color: #fff;}
#menu_lvl_1 ul li ul li a {
	font-size: 12px;
}

#menu_lvl_1 ul li.active {
	background-image: url(images/nav_active.gif);
}

#menu_lvl_1 ul li.active ul li.active{
	background-image: url(images/subnav_active.gif);
}

#menu_lvl_1 ul li:hover {
	background-image: url(images/nav_active.gif);
}

#menu_lvl_1 ul li ul li:hover {
	background-image: url(images/subnav_active.gif);
}

#menu_lvl_1 ul li a:hover {
	color: #fff;
}
/* menu level 1 end */


#menu_lvl_1 ul ul ul {
    margin:6px 26px 0px 26px;
    background-color:#9a2624;
}

#menu_lvl_1 ul ul ul li {
    width:170px;

}
#menu_lvl_1 ul ul li.active ul li.active,
#menu_lvl_1 ul ul li.active ul li:hover {
    background-image:none;
    background-color:#771918;
}
#menu_lvl_1 ul ul ul li a {
    padding-left:9px;
    width:161px;
}




/* Mailformular */
/******************************************************************************/
.csc-mailform {
	margin-top: 20px;
	font-family: verdana;
}

.csc-mailform-field input{
	width: 380px;
	float: left;
	border: none;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	background-color: #bd7565;
	border: 1px solid #771918;
	height: 18px;
}

.csc-mailform-field input:focus,
.csc-mailform-field textarea:focus {
	background-color: #cf9885;
}


.csc-mailform-field textarea{
	width: 380px;
	height: 100px;
	float: left;
	border: none;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	background-color: #bd7565;
	border: 1px solid #771918;
}
.csc-mailform-field label{
	float: left;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	margin-bottom: 2px;
	margin-top: 12px;
}
#mailformformtype_mail{	font-family: verdana;
	font-size: 10px;
	line-height: 10px;
	color: #fff;
	float: left;
	width: 67px;
	background-color: #771918;
	margin-top: 15px;
	height: 17px;		border: 1px solid #bd7565;	padding-bottom: 3px;		*padding-bottom: 0px;	
}


