	html {
		height:100%;
	}
	
	body {
		background-color:#FFF;
		text-align:center;
		margin: auto;
		color: #4c4c4c;
		font-family: "Trebuchet MS",verdana, helvetica, Arial, Sans-serif;
		font-size:13px;
		height:100%;
	}
	
	* {
		margin:0;
		padding:0;
	}
	
	
	#container {
		margin:auto;
		width:960px;
	}
	
	
	#header {
		height:85px;
		width:100%;
	}
	
	div.middle_right #image_bild {
		/*background: url("/fileadmin/ec/images/bg_right.jpg") no-repeat right;*/
		text-align:left;
	}
	
	.tx-slideshow-pi1 {
		text-align:left;
	}
	
	div.left {
		width:242px;
		float:left;
	}
	
	div.middle_right {
		width: 718px;
		float:right;
		text-align:left;
	}
	
	div.middle {
		float:left;
		width:476px;
		text-align:left;
	}
	
	div.right {
		float:right;
		width:242px;
		text-align:center;
		font-size:11px;
	}
	
	#colorbox_left {
		width:242px;
		height:234px;
		background-image: url("/fileadmin/ec/images/bg_left.jpg");
		color:white;
		text-align:left;
		font-size:11px;
	}
	
	#colorbox_left .margin {
		padding-left:20px;
		padding-top:100px;

	}
	
	#colorbox_right {
		width:242px;
		height:234px;
		background-image: url("/fileadmin/ec/images/bg_right.jpg");
		color:white;
	}
	
	#colorbox_right .margin {
	
	}	
	
	#logo {
		width:236px;
		height:63px;
		float:left;
	}
	
	#customers {
		margin-top:-30px;
		position:relative;
	}
	
	#mentop {
		margin-top:16px;
		height:32px;
		background:url(/fileadmin/ec/images/bg_mentop_n.jpg);
		float:left;
		width:100%;
	}	
	
	#mentop .level1 {
		float:left;
		height:32px;
		background:url(/fileadmin/ec/images/bg_mentop_n.jpg);
	}
	
	#mentop .level1 a, #mentop .level1_noborder a {
		font-weight:bold;
		color:white;
		text-decoration:none;
		display:block;
		float:left;
		padding-left:17px;
		padding-right:17px;
		border-right:1px solid white;
		line-height:32px;
	}
	
	#mentop .level1_noborder a {
		border:none;
	}
	
	#mentop .level1 a:hover, #mentop .level1_noborder a:hover {
		background:url(/fileadmin/ec/images/bg_mentop_a.jpg);
	}
	
	#mentop .level1 a.active, #mentop .level1_noborder a.active {
		background:url(/fileadmin/ec/images/bg_mentop_a.jpg);
	}
	
	#search {
		margin-top:17px;
		height:20px;
		text-align:center;
		float:right;
		width:240px;
	}
	
	#search table {
		margin:auto;
		padding-left:5px;
		padding-right:5px;
	}
	
	#search .searchtext {
		width:150px;
	}
	
	#search .searchbutton {
		background-color:#1b3468;
		color:#FFF;
		border:none;
		margin-left:3px;
		border:1px solid silver;
		padding-left:5px;
		padding-right:5px;
	}
	
	.tx-indexedsearch-rules {
		display:none;
	}
	
	#menleft {
		background: url("/fileadmin/ec/images/bg_content.jpg") repeat-x;
		text-align:left;
	}
	
	#content {
		background: url("/fileadmin/ec/images/bg_content.jpg") repeat-x;
	}
	
	#content div.margin {
		padding:20px;
	}
	
	#teaser {
	}
	
	#langmenu {
		height:20px;
		font-size:10px;
		text-align:center;
		margin-top:17px;
		float:right;
		width:100px;
	}
	
	#menleft .level1 {
		margin-bottom: 0px;
		height:40px;
		background: url("/fileadmin/ec/images/bg_menleft_n.jpg");
		line-height:40px;
		border-top:1px solid white;

	}
	
	#menleft a:hover {
		background: url("/fileadmin/ec/images/bg_menleft_a.jpg");
	}
	
	#menleft .level1 a {
		display:block;
		padding-left:20px;
		color: #4c4c4c;
		text-decoration:none;
		font-weight:bold;
	}
	
	#menleft .level1 a.active, #menleft .level2 a.active {
		/*background: url("/fileadmin/ec/images/bg_menleft_a.jpg");*/
		color:#1b3468;
	}
	
	#menleft .level2 {
		margin-bottom: 0px;
		background: url("/fileadmin/ec/images/bg_menleft_n.jpg");
		height:20px;
		line-height:20px;
	}
	
	#menleft .level2 a {
		font-size:11px;
		display:block;
		padding-left:20px;
		color: #4c4c4c;
		text-decoration:none;
		font-weight:normal;
	}
	
	#menu3 {
		margin-top:25px;
		margin-bottom:65px;
	}
	
	#logos {
		text-align:left;
		margin-top:20px;
		padding-left:15px;
	}
	
	#footer {
		background:url(/fileadmin/ec/images/bg_footer.jpg) repeat-x;
		height:27px;
		width:100%;
	}
	
	#languages {
		width:600px;
		padding:10px;
		font-size:9px;
		color: #dcfcdc;
		color: #cad0dc;
		margin:auto;
	}
	
	#menu-bottom {
		margin:auto;
	}

	div.box {
		width:220px;
		margin:auto;
		background:url(/fileadmin/ec/images/bg_box_body.png) repeat-y;
		text-align:left;
	}

	#content div.box {
		float:left;
		font-size:11px;
		padding-bottom:10px;
		background-image:none;
		background: #f4f6f7;
		width:200px;
		margin-right:18px;
		margin-bottom:18px;
		height:200px;
	}
	
	#content div.box_breit {
		padding-bottom:10px;
		background: #f4f6f7;
		width:100%;
		margin-bottom:10px;
		padding-bottom:15px;
	}
	
	#content div.box_breit p {
		padding-left:20px;
		padding-right:10px;
	}
	
	#content div.box_breit p {
		padding-left:20px;
	}
	
	#content div.box_breit li {
		padding-left:35px;
		background-position: 19px 3px;
	}
	
	#content div.box_breit h1 {
		background-image:none;
		border-bottom:1px dotted #1b3468;
		background-color:#e4e9ed;
		color:#1b3468;
		font-size:13px;
		padding-left:7px;
		line-height:30px;
	}
	
	#content div.box h1,
	#content div.box_bild h1 {
		margin-top:0px;
		background-image:none;
		border-bottom:1px dotted #1b3468;
		background-color:#e4e9ed;
		width:200px;
		color:#1b3468;
	}
	
	
	#content div.box h1 a,
	#content div.box_bild h1 a {
		text-decoration:none;
		color:#1b3468;
		display:block;

	}
	
	#content div.box h1 a:hover,
	#content div.box_bild h1 a:hover {
		background: #d0dae2;
	}
	
	#content div.box p {
		padding-left:10px;
		padding-right:10px;
	}
	
	#content div.box_footer {
		float:left;
		background-image:none;
		width:200px;
		display:none;
	}
	
	div.box p {
		padding-left:10px;
		line-height:16px;
	}
	
	div.box_bild {
		float:left;
		font-size:11px;
		background-image:none;
		background: #f4f6f7;
		width:200px;
		margin-right:18px;
		margin-bottom:18px;
	}
	
	div.box_bild dl.csc-textpic-image {
		margin-top:-16px;
	}
	
	div.box_bild div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		display:inline;
		margin-left:0px;
	}
	
	
	div.box_header,
	div.box h1,
	div.box_bild h1 {
		background:url(/fileadmin/ec/images/bg_box_header.png) no-repeat;
		color:#FFF;
		font-size:11px;
		width:220px;
		text-align:left;
		line-height:24px;
		text-indent:10px;
	}
	
	div.box div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		margin-left:0px;
	}
	
	
	div.box_body {
		background:url(/fileadmin/ec/images/bg_box_body.png) repeat-y;
		font-size:11px;
		text-align:left;
	}
	
	div.box_footer {
		background:url(/fileadmin/ec/images/bg_box_footer.png) no-repeat;
		height:10px;
		margin:auto;
		width:220px;
		clear:both;
	}
	
	form {
		padding-top:2px;
	}
	
	.highlight {
		color: #1b3468;
	}
	
	 a.footer, a.footer:link, a.footer:visited, #menu-bottom {
		color: white;
		font-size:11px;
		line-height:27px;
		
	}
	
	a.men {
		font-size:10px;
	}
	

	div.clear {
		clear:both;
	}
	

	
	h1, h2, h3 {
		font-size:19px;
		color:#1b3468;
	}
	
	h2 {
		color: #4c4c4c;
		font-size:13px;
		display:inline;
	}
	
	h3 {
		color:#1b3468;
		font-size:13px;
		font-weight:normal;
	}
	
	div.csc-frame {
		text-align:left;
	}
	div.csc-frame * {
		padding:10px;
	}
	
	div.csc-frame img {
		padding-bottom:0px;
	}

	
	div.csc-frame h2, div.csc-frame a {
		padding:0px;
	}
	
	div.csc-frame-frame1 {
		margin-top:25px;
		width: 187px;
		height: 200px;
		background-color: #EFEFEF;
		float:left;
	}
	
	div.csc-frame-frame2 {
		margin-top:25px;
		width: 187px;
		height: 200px;
		background-color: #EFEFEF;
		float:left;
		margin-left:25px;
	}

	div.csc-frame-frame3 {
		margin-top:25px;
		width: 187px;
		/*height: 187px;*/
		background-color: #fcfbfb;
	}	


	a, a:link, a:visited {
		color: #1b3468;
		text-decoration:underline
	}
	
	a:hover {
		color:#1b3468;
		text-decoration:underline;
	}	
	
	ul, li {
		list-style:none;
	}
	
	ul {
		margin-top: 15px;
		margin-bottom:15px;
		list-style:none;
	}
	
	li {
		padding-left:29px;
		background: url(/fileadmin/ec/images/list.gif) no-repeat 14px 3px;
	}
	
	p {
		line-height:18px;
	}
	
	fieldset {
		border:none;
	}
	legend {
		display:none;
	}
	
	label {
		display:block;
		width:120px;
		float:left;
		vertical-align:top;
	}
	
	div.tx_powermail_pi1_fieldwrap_html {
		margin-top:10px;
		margin-bottom:10px;
		clear:left;
	}
	
	
	div.powermail_check_inner {
		width:60px;
		float:left;
		padding:5px;
		background-color:#f0f0f0;
		margin:2px;
	}
	
	table.contenttable th {
		background-color: #E4E9ED;
		border-bottom: 1px dotted #1B3468;
		padding-left:3px;
		line-height:30px;
		height:30px;
		color: #1B3468;
	}
	
	table.contenttable {
		width:100%;
	}
	
	table.contenttable td {
		border-bottom: 1px solid #E4E9ED;
		padding:3px;
	}

div.divider {
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px dotted #1B3468;
}
	