body {
	background		: #fff url("/fileadmin/images/hydroback.jpg") repeat-y 50% 0%;
	margin			: 0 auto;
	padding			: 0;
	text-align		: center;
}


body, div, th, p, td, a, span {
     font:  11px "Lucida Grande", Lucida, Arial, sans-serif;
     color: #404040;
}


#wrap {
	position		: relative;
	margin			: 0 auto;
}

#container {
	position		: relative;
	margin			: 0 auto;
	width			: 850px;
	z-index			: 2;
	text-align		: left;
	
}

/*ABSOLUTE*/

#line-left {
	position		: absolute;
	width			: 1px;
	top				: 150px;
	left			: 178px;
	height			: 450px;
	z-index			: 3;
	
	border-left		: 1px solid #b5b5b5;
	
}

#line-right {
	position		: absolute;
	width			: 1px;
	top				: 150px;
	left			: 671px;
	height			: 450px;
	z-index			: 3;
	
	border-left		: 1px solid #b5b5b5;
	
}

#menu {
	position		: absolute;
	text-align		: right;
	left			: 3px;
	top				: 123px;
	
	z-index			: 8;
	padding-top		: 2px;
	height			: 25px;
	width			: 843px;
	background-color: #1a94d3;
	
}

#menu a {
	font-size		: 15px;
	color			: #fff;
}



#header-top {
	position		: absolute;
	top				: -1px;
	left			: 3px;
	width			: 844px;
	height			: 124px;
	z-index			: 100;
	
	
}

/*RELATIVE*/

#inner-wrap {
	position		: relative;
	width			: 850px;
	margin			: 0 auto;
	z-index			: 1;
}


#content {
	position		: relative;
	width			: 850px;
	top				: 140px;
	z-index			: 3;
	clear			: both;
	overflow		: visible;
}

#content-wrap {
	position		: relative;
	width			: 642px;
	z-index			: 3;
	float			: right;
	
	
}

#content-bottom {
	position		: relative;

}



#content-left {
	position		: relative;
	top				: 35px;
	width			: 433px;
	float: left;
	
}

html>body #content-left {
width			: 415px;
}


#content-right {
	position		: relative;
	float			: right;
	margin-right	: 2px;
	width			: 175px;
	padding-top		: 30px;
	z-index			: 5;
	background-color: #f2f2f2;
	clear			: both;
	overflow		: hidden;
	
	
}

html>body #content {
margin-right	: 3px;
}


#right-inner-wrap {
	position		: relative;
	
	padding			: 10px;
}


html>body #content-right h1.csc-firstHeader {

margin-bottom: 0px;
}

#content-right h1.csc-firstHeader {
margin: 0px;
margin-bottom: 0px;
}

#content-right h2 {
margin-bottom: 0px;
}

#content-right h1 {
margin-bottom: -25px;
}

html>body #content-right h1 {
margin-bottom: -15px;
}

#content-right h1 a {
font-weight: bold;
}

#content-right a {
 font-weight:normal;
}

#content-right .contentHeader a {
	font-weight: bold;
}

#content-right .contentHeader .contentBody a {
	font-weight: normal;
}

p.contentbody {
	margin-top:0px;
}

.contentHeader {
	padding: 5 0 5 0;
}

#content-right div.smallbody p.bodytext {

font-size: 9px;
}

a:hover {
color				: #fff;
background-color	: #333;

}

.csc-uploads {
margin-bottom: 5px;
}

.tx-t3references-pi1-listrow {
background-color: #f2f2f2;
padding: 5px;
width:100%;
}

.tx-t3references-pi1-listrow p {
padding-left: 5px;
}




#left-wrap {
	position		: relative;
	width			: 175px;
	left			: 3px;
	background-color: #f2f2f2;
	top				: 5px;
}

#left-top {
	position		: relative;
	width			: 170px;
	padding-top		: 30px;
	padding-right	: 10px;
	text-align		: right;
}


#left-bottom {
	position		: relative;
	width			: 175px;
	height			: 250px;
	background		: url("/fileadmin/images/left_bottom.gif") no-repeat 0% 0%;
	
}


#footer {
	position		: relative;
	top				: 50px;
	left			: 0px;
	width			: 847px;
	z-index			: 100;
	clear			: both;
	margin-bottom	: 200px;
	
	
}

#footer-left {
	position		: relative;	
	font-weight		: bold;
	padding			: 3px;
	width			: 167px;
	font-size		: 14px;
	text-align		: right;
	padding-right	: 25px;
	
}

#footer-right {
	position		: relative;
	background-color: #1a94d3;
	padding			: 3px;
	
	width			: 635px;
	color			: #fff;
	font-weight		: bold;
	float			: right;
	padding-bottom	: 5px;
	
}

#footer-bottom {
	position		: relative;
	width			: 655px;
	float			: right;
	text-align		: right;
	padding-right	: 5px;
	padding-bottom	: 5px;
	font-size	   	: 10px;
	color			: #666;
	
}

#footer-bottom a {
	
	font-size	   	: 10px;
	font-weight		: normal;
	color			: #666;
}

#footer-right a {
	color			: #fff;
}


#left div {
color				: #fff;
}

.highlight {
background-color: #f2f2f2;
color: #fff;
padding-left: 10px;
padding-right: 10px;
padding-top:5px;
padding-bottom:0px;

margin-bottom: 15px;
width: 100%;

}

.attention {
background-color: #f5822a;
background-color: #f2f2f2;
padding: 10px;
margin-bottom: 15px;
clear: both;
width: 100%;

}

.blocks3 {
background-color: #f2f2f2;
width: 125px;
padding: 0px;
padding-left: 5px;
margin: 0px;
margin-bottom: 15px;
float: left;
}

div.blocks3 .csc-textpic {
margin-right: -15px;
}

div.blocks3 p.bodytext {
padding-left: 5px;
margin-bottom: 5px;
}

html>body .blocks3  {
width: 125px;
padding: 5px;
}


.blocks2 {
background-color: #f5822a;
background-color: #f2f2f2;
width: 190px;
padding: 5px;
margin-bottom: 15px;
float: left;

}



/*
.attention p, .attention h2 {
color: #fff;

}
*/


.csc-uploads, .csc-uploads td p {
background-color: #f5822a;
color: #fff;
}

.csc-uploads a {
color: #fff;
}





/*FORMS*/
input, textarea, select {
	border: 1px solid #999;
	color: #444;
	margin-bottom: 4px;
	padding-left: 2px;
}

.csc-mailform label {
	display: block;
	float: left;
	vertical-align: top;
	width: 150px;
}

.csc-mailform-radio {
	margin-left: 0;
}

.csc-mailform-radio label {
	display: block;
	float: left !important;
	float: none;
	vertical-align: top;
	width: 300px;
}

input.csc-mailform-radio, input.csc-mailform-check {
	border: none;
	width: 20px;
}

input.csc-mailform-radio {
	clear: left !important;
	float: left;
}

input.button, input.submit, input.csc-mailform-submit, input#mailformformtype_mail {
	background: #FFFFFF;
	border: 1px solid #999;
	font-weight: bold;
	margin-top: 4px;
	cursor: pointer;
	width: 100px;
}

textarea {
	overflow: auto;
}

/*
.csc-mailform-field input, .csc-mailform-field textarea  {width:185px;}
*/

#col-subm-right #mailform {
	margin:auto;
	}

/* ========= */
/* searchbox */
/* ========= */

.tx-macinasearchbox-pi1 {
	clear:right;
	width: 300px;
	} 
	
.tx-macinasearchbox-pi1 form input.button {
	background: #999;
	font-weight: bold;
	margin-top: 4px;
	margin-left: 5px;
	cursor: pointer;
	width: 50px;
	border: 1px solid #333;
	color: #fff;
	
}

.tx-macinasearchbox-pi1 form input {
	width:100px;
	
	
}

input#tx-indexedsearch-searchbox-sword {
	width:150px;
	
}

input#tx-indexedsearch-searchbox-button-submit {
	width:50px;
	
}



.tx-t3references-pi1 .tx-t3references-pi1-listrow TD {background-color: #eeeeee;}
.tx-t3references-pi1 .tx-t3references-pi1-listrow TR.tx-t3references-pi1-listrow-header TD {background-color: #eeeeee;}

/*GLOBAL*/

a {
	text-decoration:none;
    font-weight: bold;
    
}


h1, h2  {
font-size: 11px;
margin: 0px;
margin-bottom: -25px;

}

h3 {
text-align: center;
font-size: x-small;
}

html>body h1, h2 {
margin-bottom: -15px;
}

hr {

border: none 0;
border-top: 1px dashed #ccc;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


/*MENU*/
ul {
padding:0;
margin:0;
color:#fff;
font-family: arial, helvetica, sans-serif;
white-space:nowrap;
list-style-type:none;
}

li {
display: inline;
border-right: 1px solid #FFFFFF;
}

li a {
text-decoration:none;
}


#menu li a:hover {
color:#222;
background-color: #1a94d3;
padding:0px;
}

#menu li.menu-level1-current-active a	{
color:#222;
}

#content-right a.important {
font-weight: bold;
}




