body {
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#ffffff;
	line-height:15px;
}
a,a:link,a:visited {
    color:#59ac26;
    text-decoration:underline;
}
a:hover,a:active {
    color:#007053;
    text-decoration:none;
}

/* Header Section */
#maincontainer {
	width:770px;
	margin:0 auto;
	margin-top:56px;
} 

#header {
	height:174px;

}
#logo {
	float:left;
	width:67px;
	padding-right:6px;
	border-right:1px solid #008887;
}
#logo img {

}
#headerright {
	float:left;
	height:174px;
	width:678px;

}

#claim {
	margin-left:7px;
	float:left;
}

#sanitas {
	padding-top:62px;
	padding-right:11px	;
	float:right;
}
/* Navigation Section */
#navigationcontainer {
	margin-left:8px;
	padding-top:16px;
}
#navigationcontainer .mod_navigation {
	float:left;
}
#navigationcontainer .mod_navigation ul {
	width:500px;

}
#navigationcontainer .mod_navigation ul li {
	float:left;
	padding-right:15px;
}
#navigationcontainer .mod_navigation ul li ul {
	top:130px;
	position:absolute;
	
}

#navigationcontainer .mod_navigation ul li.active ul {
	display:block;
}
#navigationcontainer .mod_navigation ul li ul li {
	float:left;
	padding-right:15px;
	padding-bottom:12px;
}
#navigationcontainer .mod_customnav {
	float:right;
	
}
#navigationcontainer .mod_customnav ul li {
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #999999;
	line-height:9px;

}
#navigationcontainer .mod_customnav ul li.first {
	float:left;
	padding-right:5px;
}
#navigationcontainer .mod_customnav ul li.noborder {
border:none;
}
/* Content Section */
#main {
	width:453px;
	float:left;
	min-height:200px;
}
#left {
	width:308px;	
	float:left;
	min-height:200px;
}
#right {
	width:308px;	
	float:right;
	min-height:200px;
}
/* Module Section */
/* Contentelement Section */
#main h1 {
	padding-bottom:27px;
}
#main h2 {
	padding-bottom:27px;
}
#main h3 {
	padding-bottom:20px;
}
#main .ce_text {
	margin-bottom:27px;
}
#main p {
	/*margin-bottom:12px;*/
}
.mod_box_items {
	font-size:10px;
	line-height:14px;
	padding:10px;
	background-color:#eef7e9;
}
.mod_box_items .image_container img,
.mod_box_items p.object{
	padding-bottom:16px;
}

.mod_box_items object{
    margin: 0;
    padding:0;
    line-height: 0;
}
 
.mod_person_list .person {
	margin-bottom:15px;
	height:140px;
	position:relative;
}
.mod_person_list .personnoimage {
	margin-bottom:15px;
	position:relative;
}
.mod_person_list .last {

}
.mod_person_list .imgcontainer {
	margin-bottom:7px;
	float:left;
	padding-right:10px;
}

.mod_person_list .text {
position:absolute;
bottom:0px;
left:160px;
}

.mod_person_list .personnoimage .text {
	position:relative;
	bottom:none;
	left:0px;
}

.mod_person_list .caption {
	color:#59ac26;

}
.mod_person_list .personnoimage .caption {
	color:#59ac26;
	padding-top:0px;
}
.mod_person_list .function {
	
	font-size:10px;
}

#right h2 {
	margin-top:10px;
	padding-bottom:27px;
}
#right h3, #right h4 {
	padding-bottom:9px;
}

#right .ce_text {
	padding-bottom:27px;
}

#right .lightgreen {
	color:#99c9bd;
}

#right .darkgreen {
	color:#00775b;
}

#main .ce_form {
	padding:10px;
	padding-left:0px;
	padding-right:0px;
	font-size:11px;
	padding-bottom:0px;
	background-color:#eef7e9;
	margin-top:10px;

}

#main .ce_image {
	margin-bottom:20px;
}

#main .registerform {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	background-color:#eef7e9;

}

.registerform .formbody label {
	vertical-align:top;
		line-height:13px;
		float:left;
		display:block;
}
.registerform .formbody td.col_0 {
	width:134px;
	padding-top:10px;
	padding-right:10px;
	vertical-align:top;
	line-height:13px;

}
.registerform .formbody td.col_1 {
	text-align:right;
	width:423px;
	border-bottom:1px solid #fff;
}
.registerform .formbody td.col_1 p {
	text-align:left;
}
.registerform .formbody span.mandatory {
	color:#59ac26;
	
}
.registerform .ce_text {
	padding:0px;
	margin:0px;
}

.registerform .error {
text-align:left;
}

.registerform .formbody input.text {
	display: block;
	width:422px;

	margin-bottom:11px;
}
.registerform .formbody .upload {
margin-bottom:11px;

}
.registerform .formbody .textarea {
	display: block;
	width:422px;
	height:120px;
		margin-bottom:11px;
}

.registerform .formbody .textarea {
	display: block;
	width:422px;
	height:120px;
		margin-bottom:11px;
}
.registerform .col_textarea .textarea{

	width:426px;
	height:140px;
}
.registerform .formbody input.submit {
	display: block;
	margin-bottom:10px;
	margin-top:10px;
	float:right;


}
.registerform .formbody .select {
	/*display: block;*/

	margin-bottom:11px;
}
.registerform .explanation {
	display: block;
	clear:both;
	color:#59ac26;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0px !important;
}
.uploadform {

	margin-bottom:21px;
}

.ce_form .formbody .headline {
	color:#59ac26;
	padding-bottom:10px;
}
.ce_form .formbody label {
	display: block;
	float:left;

	line-height:13px;
}
.ce_form .formbody td.col_0 {
	width:134px;
	padding-right:10px;
	vertical-align:top;
	line-height:13px;

}
.ce_form .formbody td.col_1 {
	text-align:right;
	width:423px;
}





.ce_form .formbody input.text {
	display: block;
	width:422px;
}

.ce_form .formbody input.submit {
	display: block;
	padding-top:10px;
	float:right;
}

* html .ce_form .formbody input.submit {
	height:20px;

	padding:0px;
}
.ce_form .formbody .explanation {
	display: block;
	clear:both;
	padding-top:20px;
	color:#59ac26;
}
p.error {
	color:#e2001a;
	margin-bottom:0px;
	
}

#main .ce_exdownloads ul {
	margin:0px;
	padding:0px;
}

#main .ce_exdownloads ul {
	margin:0px;
	padding:0px;
}

#main .ce_extdownloads li {
	margin:0px;
	padding:0px;
	width:100%;
	line-height:18px;
	padding-bottom:10px;
	display:block;
}

* html #main .ce_extdownloads li {
	margin-left:-20px;
}
#main .ce_extdownloads li img {
	float:left;
}


#main .ce_extdownloads li div.download {

	float:left;

}
#main .ce_extdownloads li div.del {

	text-align:right;
}

.block {
	display:block;
}
.bold {
	font-weight:bold;
}


.ce_text ol {
	list-style-type:decimal;
	padding-left:30px;

}
.ce_text ol li {
	list-style-type:decimal;

}

.ce_text .double {
	margin-bottom:28px !important;
}

#ctrl_kurzbeschreibung {
	height:80px;
}
#ctrl_beschreibung {
	height:250px;
}

.importantinfo {
	color:#59AC26;
}

.ratingblock {
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.loading {
	height: 30px;
	background: url('/img/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('/img/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
	.unit-rating li a {
		outline: none;
		display:block;
		width:30px;
		height: 30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		}

	.unit-rating li a:hover{
		background: url('/img/starrating.gif') left center;
		z-index: 2;
		left: 0px;
		}

	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:30px;}
	.unit-rating a.r2-unit{left:30px;}
	.unit-rating a.r2-unit:hover{width: 60px;}
	.unit-rating a.r3-unit{left: 60px;}
	.unit-rating a.r3-unit:hover{width: 90px;}
	.unit-rating a.r4-unit{left: 90px;}	
	.unit-rating a.r4-unit:hover{width: 120px;}
	.unit-rating a.r5-unit{left: 120px;}
	.unit-rating a.r5-unit:hover{width: 150px;}
	.unit-rating a.r6-unit{left: 150px;}
	.unit-rating a.r6-unit:hover{width: 180px;}
	.unit-rating a.r7-unit{left: 180px;}
	.unit-rating a.r7-unit:hover{width: 210px;}
	.unit-rating a.r8-unit{left: 210px;}
	.unit-rating a.r8-unit:hover{width: 240px;}
	.unit-rating a.r9-unit{left: 240px;}
	.unit-rating a.r9-unit:hover{width: 270px;}
	.unit-rating a.r10-unit{left: 270px;}
	.unit-rating a.r10-unit:hover{width: 300px;}


.unit-rating li.current-rating {
	background: url('/img/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}

#rightverein {
	font-size:10px;
	line-height:14px;
	padding:10px;
	background-color:#eef7e9;
	width:288px;	
	float:right;
}

#rightverein h1 {
	padding-bottom:15px;
}
.mod_memberlist table th {
	padding:3px;
	padding-bottom:10px;
	text-align:top;
	line-height:24px;
	font-weight:bold;
}


	
.mod_memberlist table td {
	padding:3px;
	padding-bottom:10px;
}

.memberdetailleft {
	width:453px;
	float:left;
}

#main.large {
	width:770px;
}
.memberdetailright {
	font-size:10px;
	line-height:14px;
	padding:10px;
	background-color:#eef7e9;
	width:288px;	
	float:right;
}



.ce_list_downloads p {margin:0px !important;padding:0px;padding-left:10px;line-height:25px;}
.ce_list_downloads {padding-bottom:20px;}
.success {color:#36AA3D;}

.mod_registration .error {
	padding-top:13px;
	text-align: left;
}

.registerform .formbody input.shortInput {
	width: 200px;
}

.registerform .formbody input.longInput, .registerform .formbody textarea.longInput {
	width: 431px;
}
