html {
	height:100%;
}

body {
	font-family: Arial, sans-serif;
/*	font-size: 1.0em;*/
/*	background: url('img/bg.gif') 0px 0px repeat-x;*/
	background: url('img/bg.jpg') 0px 0px repeat-x;
/*	background-color:#97d6ed;*/
	background-color:#e8e8e8;
	text-align: center;
	height:100%;
}
form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}

img {
	border: none;
/*	behavior: url('/fileadmin/templates/iepngfix.htc');*/
}

a {
	color:#0a7230;
}
a:hover {
	text-decoration:none;
}

#main {
	position:absolute;
	left:50%;
	top:0px;
	width:699px;
	margin-left:-350px;
	background-color: #FFFFFF;
	text-align: left;
	height:100%;
	background: url('img/page_bg.png') 0px 0px repeat-y;
	border-bottom:1px solid #b0e3f4;
}
	#logo {
		position:absolute;
		left:0px;
		top:22px;
	}
	#logo {
		position:relative;
		left:0px;
		top:0px;
		padding-top:22px;
		width:126px;
		height:63px;
		background-color:#fff;
	}
	#lang {
		position:absolute;
		left:639px;
		top:0px;
		width:70px;
		height:43px;
		padding-top:22px;
		background-color:#fff;
	}
	
	#mainMenu {
		position:absolute;
		left:0px;
		top:62px;
		width: 699px;
	}
	#banner {
		position:relative;
		left:0px;
		top:0px;
		width: 699px;
		height:140px;
		border-bottom:1px solid #b0e3f4;
		border-top:1px solid #b0e3f4;
		/*background: url('img/banner_bg.jpg') 1px 0px no-repeat;*/
	}
	#subMenu {
		position:relative;
		left:0px;
		top:0px;
		width:698px;
		height:17px;
		text-align:center;
	}
	#subMenu div {
		height:17px;
		background-color:#3c92b9;;
		border-bottom:1px solid #b0e3f4;
		padding-left:30px;
	}
	
	#page {
		padding:0px 0px 10px 0px;
	}
	
	#content {
		position:relative;
		left:0px;
		top:19px;
		width: 699px;
		padding:10px 0px 20px 0px;
		background: url('img/page_bg.png') 0px 10px repeat-y;
	}
	
		.fce_container {
			width:673px;
			margin-top:30px;
			clear:left;
			margin-left:30px;
			/*border:1px solid red;*/
		}
		
		.headline img {
			margin:10px 0px 0px 17px;
		}
		
		.txt_content {
			border:0px solid red;
			font-family:verdana,sans-serif;
			padding:20px 30px 40px 30px;
		}
		.txt_content h1 {
			margin:0;
			margin-top:0.7em;
			padding:0;
			font-size:1.2em;
			color:#0A7230;
			
		}
		.txt_content h3 {
			margin:0;
			margin-top:0.4em;
			margin-bottom:0.4em;
			padding:0;
		}
		.txt_content li {
			font-size:11px;
			line-height:14px;
			padding-bottom:0;
			margin-bottom:0.5em;
		}
		.txt_content li p {
/*			font-size:1em; */
		}
	/*.bodytext {
			line-height:1.5em;
		} */
		
		.pic_container {
			text-align:right;
		}

		.txt_container {
			vertical-align:top;
		}

		.txt_container div {
			margin:0;
		}

		.txt_container .ro {
			background:url(fce/img/rounded_ro.png) top right no-repeat;
		}
		
		.txt_container .lo {
			background:url(fce/img/rounded_lo.png) top left no-repeat;
		}
		
		.txt_container .ru {
			background:url(fce/img/rounded_ru.png) bottom right no-repeat;
		}
		
		.txt_container .lu {
			background:url(fce/img/rounded_lu.png) bottom left no-repeat;
		}

		.fce_2-1 .txt_container {
			width:417px;
		}
		.fce_2-1 .pic_container {
			margin-left:425px;
			width:250px;
		}
		.fce_2-1 #flash_container {
			margin-left:415px;
			width:220px;
		}

		.fce_1-1 .txt_container {
			width:329px;
		}
		.fce_1-1 .pic_container {
			margin-left:350px;
		}

		.foot_spc {
			clear: both;
			margin: 0;
			height:110px;
		}
		.fce3er {
			width:640px;
			margin-left:25px;
		}

		.fce3er .headline img {
			position:relative;
			left:0px;
			top:0px;
			margin-top:5px;
		}
	
		.fce3er .txt_container_box1 {
			width:200px;
			float:left;
			margin:0;
			border:0px solid red;
		}
		.fce3er .txt_container_box2 {
			margin-left: 220px;
			margin-right: 200px;
		}
		.fce3er .txt_container_box3 {
			width:200px;
			float:right;
			margin:0;
		}
		.fce3er .txt_container .boximg {
			position:absolute;
			z-index:300;
		}
		.fce3er .txt_container .boxtxt {
			position:relative;
			top:100px;
			width:200px;
			z-index:200;
		}
		body .fce3er_abstand .txt_container .boxtxt {
			top:0;
		}
		.fce3er .txt_content {
			border:0px solid red;
			font-family:verdana,sans-serif;
			padding:15px 15px 30px 20px;
		}
		
		.fce3er_bigbg {
			width:673px;
			margin-left:0;
			border:0px solid green;
		}
		.fce3er_bigbg .txt_container_box1 {
			margin-left:12px;
			border:0px solid red;
		}
		.fce3er_bigbg div[class="txt_container txt_container_box1"] {
			margin-left:25px;
		}
		.fce3er_bigbg .txt_container_box2 {
			margin-left: 249px;
		}
		.fce3er_bigbg .boximg {
			position:absolute;
			left:1px;
			z-index:100;
		}
		
		.fce1er {
			width:650px;
			margin-left:25px;
		}
		.fce1er .headline img {
			position:relative;
			left:0px;
			top:0px;
			margin-top:5px;
		}
		.fce1er .txt_container_box1 {
			width:648px;
			float:left;
			margin:0;
		}
		.fce1er .headline {
			width:370px;
		}
		.fce1er .txt_content {
			width:370px;
		}
		.fce1er_nopic .txt_content {
			width:600px;
		}
		.fce1er .boxtxt {
			margin-top:40px;
		}
		.fce1er .boximg {
			position:absolute;
			left:435px;
			width:240px;
			text-align:center;
			z-index:300;
		}
		.fce1er_pic .boximg {
			position:absolute;
			left:10px;
			width:240px;
			text-align:center;
			z-index:300;
		}
		.fce1er_pic .boxtxt {
			margin-top:99px;
		}
		.foot_spc_1er {
			clear: both;
			margin: 0;
			height:10px;
		}

	#imprint {
		background: url('img/page_bg.png') 0px 0px repeat-y;
		padding:30px 0px 10px 30px;
		font-size:10px;
	}
	a.impr_link {
		text-decoration:none;
	}
	a.impr_link:hover {
		text-decoration:underline;
	}

	a.download {
		background:transparent url(img/download.png) no-repeat 0% 100%;
		padding-left:10px;
	}
	a.mail {
		background:transparent url(img/email.png) no-repeat scroll 0% 80%;
		padding-left:15px;
	}
	.fce1er_pic_top .txt_container_box1 {
		width:auto;
		float:left;
		margin:0;
	}
	.fce1er_pic_top, .fce1er_pic_top .txt_content {
		width:579px;
	}
	.fce1er_pic_top .boximg {
		position:absolute;
		left:10px;
		width:240px;
		text-align:center;
		z-index:300;
	}
.fce1er_pic_top .boxtxt {
	margin-top:99px;
}
.fce1er_pic_rechts .boximg {
	position:absolute;
	left:450px;
	width:240px;
	text-align:center;
	z-index:300;
}
.fce1er_pic_rechts, .fce1er_pic_rechts .txt_content {
	width:579px;
}
ul, ol {
	padding:0;
	margin:0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

}
li {
	padding:0;
	margin:0;	
}
ul { 
margin: 10px 0;
padding:0 0 0 15px;
}
ol { 
margin: 10px 0 10px 2px;
padding:0 0 0 20px;
}
/*
.txt_container ul li,.txt_container ol li{	border:1px solid red;}
*/