body {
	position: relative;
 	margin: 0px auto;
	padding: 0px;
	/*height:100%;*/
	color: #646464;
	background-color: #f5f5f5;
	font-size: 12px;
	line-height: 150%;
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
	text-align: center;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

img, div { behavior: url(fileadmin/template/css/iepngfix.htc); }

img {
	border: none;
}

h1 {
 	font-size: 24px;
	font-weight:normal;
	line-height: 120%;
	color: #6e6e6e;
	padding: 0 0 15px 0;
}

#logo {
  position:absolute;
  z-index: 200;
  background-image: url('../img/evl_logo.png');
  margin:30px;
  left:50%;
  width:182px;
  height:86px;
  margin-left:-500px;
  cursor:pointer;
}

#logo_lm {
  position:absolute;
  z-index: 150;
  background-image: url('../img/logo_1100lm.png');
  margin:100px;
  left:50%;
  width:146px;
  height:77px;
  margin-left:-480px;
  cursor:pointer;
}

p.align-center {
  text-align: center;
}

#container {
	margin: 10px auto;
	width: 969px;
	background-color: #ffffff;
	border: 1px solid #d6d6d6;
		
}

#content {
 	margin: 20px 0 20px 0;
 	width: 969px;
 	background: #ffffff url(../img/bg.gif) repeat-y;
 	text-align: left;
	
}

#header {
	height: 186px;
	border-bottom: #3f3f3f 5px solid;
	background-color: #3f3f3f;
}

#navi {
	height: 27px;
	background-image: url('../img/bg_nav_24.gif');
	background-position:top;
	background-color: #ffffff;
	background-repeat: repeat-x;
}


#contentleft {
 	margin: 0 20px 20px 20px;
 	float: left;
 	width: 208px;
	background-color: #ffffff;
}

#contentleft a {
 	/*background-image: url('../img/pfeil2.gif');
 	background-repeat: no-repeat;
 	padding: 0 0 0 10px;*/
	font-size: 12px;
	text-decoration: none;
	color: #646464;
	font-weight: normal;
}

#contentleft a:hover, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #4c84e5;
	font-weight: normal;
}

#contentright {
 	margin: 0 0 20px 20px;
 	float: left;
  	width: 670px;
	background-color: #ffffff;
}

#contentright a {
	font-size: 12px;
	text-decoration: none;
	color: #4c84e5;
	font-weight: normal;
}

#contentright a:hover, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #4c84e5;
	font-weight: normal;
}

#footer {
	width: 969px;
	height: 50px;
	color: #ffffff;
	background-color: #838383;
	border-bottom: #3f3f3f 5px solid;
	text-align: left;
}

#links {
	/*border: 1px solid red;*/
 	float: left;
 	width: 649px;
	margin: 20px 0 0 20px;
}

#links a {
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
}

#links a:hover, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #3f3f3f;
	font-weight: normal;
}

#search {
	float: right;
	height: 50px;
	width: 280px;
	background-color: #797979;
	/*border-bottom: #3f3f3f 5px solid;*/
}

/* Formatierung für indexed_search */

#suchee {
	margin: 15px 0 0 40px;
}

/* CSS für fdfx_2xcols 50% x 50% */

#spleft {
	vertical-align: top;
	border-right: 1px solid #d6d6d6;
	padding: 0 5px 0 0;
	width:50%;
	white-space:normal;
	font-size: 12px;
	line-height: 150%;
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
}

#spleft a,
#spright a {
 	background-image: url('../img/pfeil2.gif');
 	background-repeat: no-repeat;
 	padding: 0 0 0 10px;
	font-size: 12px;
	text-decoration: none;
	color: #646464;
	font-weight: normal;
}

#spleft a.ohne_pfeil,
#spright a.ohne_pfeil {
        background-image: none;
}

#spleft a:hover, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #4c84e5;
	font-weight: normal;
}

#spright {
	vertical-align: top;
	padding: 0 0 0 10px;
	width:50%;
	white-space:normal;
	font-size: 12px;
	line-height: 150%;
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
}


/* CSS für fdfx_2xcols 75% x 25% */

#spalteleft a {
 	background-image: url('../img/pfeil2.gif');
 	background-repeat: no-repeat;
 	padding: 0 0 0 10px;
	font-size: 12px;
	text-decoration: none;
	color: #646464;
	font-weight: normal;
}

#spalteleft a:hover, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #4c84e5;
	font-weight: normal;
}

#spalteright hr {
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #d6d6d6;
	margin: 0 20px 0 20px;
}

/* Formatierung der Textunterschrift */

.csc-textpic-caption {
	color: #797979;
	font-size: 11px;
	line-height: 100%;
	font-weight: normal;
	font-style: italic;
	font-family: arial, verdana, tahoma, helvetica, sans-serif;	
}


/* Formatierung der Content-Tables */

.contenttable {
	border: 1px solid #838383;
}

.contenttable th {
	padding: 5px 30px;
	color: #3f3f3f;
	background-color:#d6d6d6;
	font-size: 12px;
	line-height: 150%;
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
}

.contenttable td {
	padding: 2px 30px;
	color: #3f3f3f;
	background-color: #f9f9f9;
	font-size: 12px;
	line-height: 150%;
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
	text-align: center;
}

.contenttable td.highlight {
  background: #000000;
  color: #FFFFFF;
}

/* Formatierung des Mailformulars */

.csc-mailform {
	border: none;
}

.csc-mailform-field {
	width: 100px;
	margin-top: 5px;
}

.csc-mailform-submit {
	margin-top: 10px;
}

/* Formatierung der tt_news */

#news-latest-item a {
	font-size: 12px;
	text-decoration: none;
	color: #646464;
	font-weight: normal;
}

#news-latest-item a:hover, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #4c84e5;
	font-weight: normal;
}

#news-latest-item img {
	float: left;
	margin: 0 1px; 20px 0;
}

#news-list-morelink a {
	font-size: 12px;
	font-weight: normal;
}

#news-list-morelink a:hover, a:visited {
	font-size: 12px;
	font-weight: normal;
}

.news-list-item img {
	float: right;
	margin: 0 0 0 10px;
}

#news_list_text a {
	font-size: 12px;
	text-decoration: none;
	color: #646464;
	font-weight: normal;
}

#news_list_text a:hover, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #646464;
	font-weight: normal;
}

#news-amenu-container a {
	font-size: 12px;
	text-decoration: none;
	color: #646464;
	font-weight: bold;
}

#news-amenu-container a:hover, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #646464;
	font-weight: bold;
}