HTML, BODY {
	margin:0px auto;
	padding:0px;
	text-align:center;
	background-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
}

#container {
	width:100%;
	height:100%;
	background:url(../fileadmin/template/res/bg.gif) repeat-x;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

#mainContainer {
	width:800px;
	margin:0px auto;
	padding:0px;
	border-top:0px;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
}

#naviContainer {
	width:100%;
	height:100px;
	background:url(../fileadmin/template/res/bg_naviContainer.jpg) #000 no-repeat;;
}

#header {
	width:100%;
	height:150px;
	margin:0px;
	padding:0px;
	background:url(../fileadmin/template/res/header.jpg) no-repeat;
}

#navi {
	float:right;
	text-align:right;
	margin:80px 10px 0px 0px;
}

#navi ul {
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}

#navi ul li {
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
}

#navi ul li a {
	text-decoration:none;
	color:#FFFFFF;
}

#navi ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
}

#navi .navi-act {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
}

#contentContainer {
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}

#breadcrumb {
	width:100%;
	height:18px;
	line-height:18px;
	margin:10px;
	padding:0px;
	font-size:0.8em;
}

#breadcrumb a {
	text-decoration:none;
	color:#FFFFFF;
}

#breadcrumb a:hover {
	text-decoration:none;
	color:FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

#content {
	width:780px;
	margin:10px;
	padding:0px;
	overflow:hidden;
	

}

#content h1 {
	width:60%;
	font-size:1.2em;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

#content a {
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #FFF;
}

#content a:hover {
	color:#FFF;
	text-decoration:none;
	border-bottom:1px dotted #FFF;
}

#content a img {
	border:1px solid white;
	text-decoration:none;
}

#content a:hover img {
	border:1px solid white;
	text-decoration:none;
}

#content hr{
width:95%;
float:left;
padding:0;
margin:5px 0 10px 0;
border:1px solid white;
}

#footer {
	width:100%
	height:30px;
	line-height:30px;
	margin:0px;
	padding:0px;
	text-align:center;
	border-top:1px solid white;
}

.tx-jmgallery-pi1 {
	margin:0px;
	padding:0px;
	float:left;
}



/*------------------------------M A I L F O R M--------------------------------*/

 fieldset
{
padding:0px;
border:0;
margin:3px 0px 0px 15px;
}

label
{
width: 100%;
float: left;
text-align: left;
margin-right: 10px;
display: block;
color: #fff;

}

input.mf-input
{
color: #fff;
background: transparent;
border: 1px solid #fff;
margin:0px 0px 10px 0px;
}

textarea.mf-text, select.mf-select{
color: #fff;
background: transparent;
border: 1px solid #fff;
margin:0px 0px 10px 0px;
}

.mf-check{
background: #E1F0F7;
border: 1px solid #fff;
margin:0px 0px 10px 0px;
}

.mf-radio{
margin:0px 40px 10px 0px;
}

.radio legend{
 margin: 0px;
 padding:0px;
  }

.mf-submit
{
color: #fff;
background: transparent;
border: 2px outset #fff;
margin: 10px 0 0 130px;
}

.csc-mailform-label{
color:#fff;
font-weight:bold;
line-height:2.5em;

}

INPUT.mf-input:focus, textarea.mf-text:focus, select.mf-select:focus {
 color: #000000;
 background: #efefef;
}
input, textarea, select{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 3px;
}

