* {
		margin: 0;
		padding: 0;
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size: 1em; /* don't edit */
		color: #062340;
		}
html	{	font-size: 62.5%; /* don't edit */
		}

body	{ 	font-size: 1em; /* edit here global size for em, 1em = 10px */
		margin:0em;
		background-color:#666666;
		}

#root {		position:absolute;
		top:50%;
		left:50%;
		width:95em;
		height:59em;
		margin:-29em 0 0 -48em;
		}

#container {	width:95em;
		height:56em;
		}

#menu,
#content_root {
		vertical-align: top;
		height:56em;
		_height:57em;
		float:left;
}

/* MENU ---------------------------------------------------- MENU */

#menu { 	position:relative;
		width:21em;
		background-color:#ffffff;
		}
#LOGO { 	margin:1em 0em 0em 1.5em;
		height:12em;
		background-image:url(../img/logo.jpg);
		background-repeat:no-repeat;
		}
#LOGO img { 
		width:10em;
		height:10em;
		border:0px;
		}

#mainMENU {	margin:0 0 0 2em;
		position:absolute;
		top:13em;
		z-index:1;
		}
.navi {		font-size:1.3em;
		color:#464648; 
		text-decoration:none; 
		line-height:1.7em;
		}
.navi_active {	font-size:1.3em;
		color:#eb690a;
		text-decoration:none; 
		line-height:1.7em;
		}
.navi_space {   font-size:0.6em;
		color:#ffffff;}
.navi2 {	color:#505050; 
		font-size:1.1em; 
		text-decoration:none; 
		line-height:1.8em;
		}
.navi2_active {	color:#eb690a; 
		font-size:1.1em; 
		text-decoration:none; 
		line-height:1.8em;
		}
.navi b,
.navi a,
.navi a:link,
.navi2 b,
.navi2 a,
.navi2 a:link {
		color:#464648;
		text-decoration:none; 
		}
.navi_active b,
.navi_active a,
.navi_active a:link,
.navi2_active b,
.navi2_active a,
.navi2_active a:link {
		color:#eb690a;
		text-decoration:none; 
}

.navi3 { 	color:#464648; 
		font-size:1em;
		text-decoration:none;
		line-height:1.8em;
		}
.navi3_active { color:#eb690a; 
		font-size:1em;
		text-decoration:none;
		line-height:1.8em;}
.navi3 b,
.navi3 a,
.navi3 a:link {
		color:#464648;
		text-decoration:none; 
		}
.navi3_active b,
.navi3_active a,
.navi3_active a:link {
		color:#eb690a;
		text-decoration:none; 
}

#languageMENU {
		width:21em; 
		margin:0em 1.5em;
		top:51.5em;
		_top:52.5em;
		height:2em;
		font-size:1em;
		color:#464648; 
		text-decoration:none; 
		line-height:1em;}
#globalMENU {
		width:21em; 
		margin:0em 1.5em;
		top:53em;
		_top:54em;
		height:3em;
		font-size:1em;
		color:#464648; 
		text-decoration:none; 
		line-height:2em;
}
#globalMENU a,
#globalMENU a:link {	
		color:#464648; 
		text-decoration:none;}

#gas { 		position:absolute;
		top:36em;
		_top:37em;
		z-index:0;
}
#gas img {      width:21em;
                height:20em;}
#gas_link01 {   position:absolute;
		top:41.1em;
		left:15.8em;
		z-index:1;}
#gas_link02 {   position:absolute;
		top:36em;
		left:12.8em;
		z-index:2;}
#gas_link03 {   position:absolute;
		top:38.9em;
		left:12.3em;
		z-index:3;}                

#languageMENU,
#globalMENU {	position:absolute;
		z-index:1; }
		
#fotomenu {	position:absolute;
		z-index:99;
		float:left;
		top:2em;
		right:2em;}

#fotomenu select {
		font-size:1em; 
		background-color:#fff;  
		border:1px solid #eb690a;
		color:#062340;
		padding:0;}

/* CONTENT --------------------------------------------------- CONTENT */
#content_root { height:56em;
		width:74em;
		left:21em;
		}
#header { 	height:7em;
		background-color:#ffffff;
		}
#header_content {
		padding:1em 0em 0.2em 0.6em;
		color:#f56b2d;
		font-size:1.7em;
		}
#header_content b { color:#eb690a;}		

#subheader_content {
		padding:0em 0em 0.2em 0.9em;
		color:#eb690a;
		font-size:1.2em;
		}		
#subheader_content h3 { padding:0em;}

#content,
#contenthome,
#content_intern {position:relative;
		background-image:url(../img/mann.jpg);
		background-repeat:no-repeat;
		background-position:right;
		background-color:#ffffff;
		height:38em;
		_height:39em;
		width:74em;
		}
#content_intern{height:49em;
		_height:50em;
		}
#contenthome {	background-image:url(../img/mann.jpg);
		background-repeat:no-repeat;
		background-position:right;}
#content_left,
#content_right,
#content_1cal,
#content_1cal_intern { 
		display:table-cell;
		vertical-align: top;
		height:38em;
		_height:39em;
		line-height:1.5em;
		float:left;
		}
#content_1cal_intern{height:49em;
		_height:50em;
		}

#content_left { 
		width:36.5em;
}
#content_right {
		width:36.5em;
		border-left:1px #eb690a solid;
		}
#content_1cal {
		position:absolute;
		width:73em;
		padding:0 1em 0 0;
		}
#content_home {
		position:absolute;
		width:73em;
		height:41em;
		_height:42em;
		margin:5em 1em 0 0;
		}

.csc-textpic-imagewrap {
		margin:0em 1em;
		_margin:0em 0.5em;
		}

.contentContainer {
		overflow:auto;
}

#buttonMENU {
		position:relative;		
		height:11em;
		width:74em;
		background-color:#ffffff;
		margin:0 0 0 auto;
		}
#buttonMENU_wrap {
		position:absolute;
		right:0px; 
		bottom:0.5em;
		text-align:right;
}
#buttonMENU div {
		float:left; 
}
#buttonMENU img { 
		height:9em; 
}
#fusszeile	{border:1px #cccccc solid;
		height:1.9em;
		width:95em;
		margin:1em 0 0 0;
		padding:0;
		color:#cccccc;}
#fusszeile img 	{height:1.9em;
		width:1.6em;
		_vertical-align:middle; 
		}	
#rootMENU {	line-height:1.9em;
		padding:0 0 0 0.6em;
		width:61.1em;
		_width:67.5em;
		float:left;
		}
#rootMENU b,		
#rootMENU a,
#rootMENU a:link,
#rootMENU a:hover { color:#cccccc;
		text-decoration:none;
		font-size:1em;
		}
#downmenu	{ 
		height:17px;
		width:33em;
		_width:27em;
		padding:0;
		float:left;
		text-align:right;
		}
		
/* STYLE -------------------------------------------------------------- */		
table {
	border-collapse: collapse;
	margin:0 1em;
	font-size: 1.1em;
}
td {
	padding:0.2em;
	vertical-align: top;
}
.tr-even {
	padding:1em;
	vertical-align: top;
	}
.tr-odd  {
	background:#f3f3f3;
	padding:1em;
	vertical-align: top;
	}

h1 {color:#eb690a; font-size:1.2em; font-weight:normal;}
h1 strong { color:#eb690a; font-weight:bold;}
h2 {color:#000000; font-size:1.1em; padding:0em 0 0em 1em;}
h3 {color:#eb690a; font-size:1.2em; padding:0em 0 0em 0.95em;}
h3 a,
h3 a:link,
h3 a:hover {color:#eb690a; TEXT-DECORATION:none;}
.csc-subheader {color:#eb690a; font-size:1.1em; font-weight:normal; padding:0 0 1em 1em;}

p { padding:0 1em 0 1em; font-size:1.1em; text-align:justify;}
p a, ul a, strong a,
p a:link {COLOR:#062340; TEXT-DECORATION:none}
p a:active, 
p a:hover {COLOR:#eb690a; TEXT-DECORATION:none}

img {border:0px;}

.csc-header {padding:0.5em 0 0 0;}
.csc-header-n1 {padding:0 0 0 0;}
.csc-textpic-image {
	padding:0.5em 0em 0em 0em;
	_padding:0.2em 0em 0em 0em;}

form { 	padding:0 1em 0.6em 1em;}
input {border:1px solid #cccccc;
	line-height:17px;
	font-size:1.1em;
	}

ul {	margin:0; 
	padding:0 1em 0.6em 2.3em;
	_padding:0 1em 0.6em 2.5em; 
	font-size:1.1em; 
	list-style-image:url(../img/dot.gif);}

* html #fusszeile select {font-size:0.9em;}

#fusszeile select {
	font-size:1.1em;
	background-color:#666; 
	width:30em; 
	border:1px solid #cccccc;
	color:#cccccc;
	line-height:17px;
	padding:0;
	margin:1px;}
	
#fusszeile option {
	color:#cccccc;
	line-height:17px;
	}

#fusszeile input {background-color:#666;}
#fusszeile form {padding:0;}

/* EXT --------------------------------------------------------------------------- EXT*/


/* FLASH GALERIE */
embed {margin:0 0 0 1em;}

/* MAP */
.tx-mlmaps-pi1 {padding:0 0 0 1em;}

#map_container 	img {border:0px;}
#map_container .bodytext {
		background-color:#ffffff;
		min-width:10em;
		padding:0.5em;}
		
/* WEC Google Map -------------------------*/
.tx-wecmap-pi1 { padding:0 0 0 1em;}

/* NEWS -----------------------------------*/
.news-list-container,
.news-single-item {
		padding:0 0em;}
.news-list-date,
.news-single-timedata {
		font-size:1em; 
		font-weight:normal; 
		padding:0 1em 0.5em 1em;}
.news-latest-item {padding:1em 0 0 0;
		vertical-align:top;
		height:26px;}
.news-latest-image {float:left;
		padding:0 0.5em 0 1em;}
.news-latest-date {
		font-size:1em; 
		font-weight:normal; 
		padding:0 1em 1em 0em;
		COLOR:#505050;}
.news-latest-item a,
.news-single-backlink a,
.news-latest-item .bodytext,
.news-latest-date a {
		TEXT-DECORATION:none;}
.news-list-morelink,
.news-latest-morelink,
.news-single-backlink,
.news-latest-gotoarchive {
		padding:0 1em;}
.news-list-container hr,
.news-single-item hr,
.news-latest-item hr {
		border:0px; 
		border-top:1px #cccccc solid; 
		border-bottom:transparent;
		margin:0.5em 1em;
		}
.news-list-morelink a,
.news-latest-morelink a {
		color:#eb690a; 
		font-size:1em;}
.news-list-container img,
.news-single-img {
		padding:0 1em;
		vertical-align:text-top; 
		float:left;}
* html .news-list-container img {
		margin:0 1em 0 1em; }
.news-list-item {
		height:8.8em;
		}
.news-list-browse {
		margin:2em 1em 0 1em;
		padding:0.5em 0em;
		font-size:1.1em;
		line-height:8px;
		}
.news-list-browse a {font-weight:bold; TEXT-DECORATION:none}
.news-list-browse b {color:#eb690a;}


/* FILE LIST ------------------------------*/		
.tx-filelist-pi1-header-tr,
.tx-filelist-pi1-tr {width:73em;}
.tx-filelist-pi1-header-icon,
.tx-filelist-pi1-icon {width:2em;}
.tx-filelist-pi1-header-filename,
.tx-filelist-pi1-filename {width:55em;}
.tx-filelist-pi1-header-info,
.tx-filelist-pi1-info {width:8em;}
.tx-filelist-pi1-header-last_modification,
.tx-filelist-pi1-last_modification {width:8em;}
.tx-filelist-pi1-header-tr {border:1px solid #cccccc;}
		
/* TIMELINE ------------------------------*/

.timeline {margin: 20px auto; width: 500px; overflow: hidden; background: url(../img/timeline_bg.gif) repeat-y center top; }


.timeline .timeslot {
	width: 235px;
	float: left;
	margin: 0 0 10px;
	padding: 10px 200px 0 0;
	border-top: 2px solid #ddd;
	position: relative;
}
.timeline .timeslot span {
	position: absolute;
	right: 0; 
	font-size: 2em;
	line-height: 1em;
	color: #999;
}
.timeline .even {
	float: right;	
	padding: 10px 0 0 200px;
	border-color: #EB690A;
}
.timeline .even span {
	left: 0;
	color: #EB690A;
}		