html, body { 
 	margin:0px; 
 	padding:0px; 
 	font-family: Arial, Helvetica, Verdana, sans-serif; color:#000; font-size:11.0px; 
 	text-align:center; 
	} 
	
a:link {font-weight:normal; color:#000; text-decoration:underline; }
a:visited {font-weight:normal; color:#000; text-decoration:underline;}
a:focus {font-weight:normal; color:#000; text-decoration:underline; }
a:hover {font-weight:normal; color:#E90000; text-decoration:underline;}
a:active {font-weight:normal; color:#000; text-decoration:underline; }
	
hr {
	width:500px; 
	color:#000; 
	background-color: #000; 
	height: 1px;
	margin-left:0; 
	text-align:left;
	border:0px;
  }
  
#pagewidth { 
 	width:780px; 
 	text-align:left;  
	margin-left:auto; 
	margin-right:auto;  
	} 
 
#header {
	position:relative; 
 	height:420px; 
	width:780px;
	background:#fff url("aem_lgo_mediations.gif") no-repeat center 0px;
	text-align:center;
	} 
	
#header #TopXtras {
background:pink;
margin-top:140px;
vertical-align:text-top;
font-family: Arial, Helvetica, Verdana, sans-serif; color:#000; font-size:13.0px; font-weight:bold;
} 	
	
#leftcol{
 width:80px; 
 float:left; 
 position:relative; 
 background:red;
  }
 
#twocols{
 width:600px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:100px; 
 float:right; 
 position:relative; 
 }
 
#maincol {
 margin-left:125px;

 position: relative; 
 width:520px; 
 }
 
#footer{
 height:100px; 
  background-color:#FFFFFF; 
 clear:both;
 } 
 
/* Anpassunge START ========================================================== */	
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
		
/* Bild einfügen mit Resize - Ausrichtung Links-Rechts */ 

.pleft {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: #000000;
}
.pright {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: #000000;
}
		
/* Anpassunge STOP ========================================================== */	
  
div.hr {
	height: 11px;
	width:500px;
	background: #fff url("line01.gif") repeat-x;
	background-position:0px 6px;
	}
	
div.hr hr {display: none;}	

/* Maincol START ========================================================== */	

#maincol table, #maincol .aemHeadPic {display: none;}	


#maincol p {font-size:11.0px; font-weight:normal; text-align:justify;  margin:0px 20px 5px 0px;}	
#maincol h1 {font-size:11.0px; font-weight:bold; margin:5px 20px 5px 0px;}

#maincol .Feature {background-color:#fff; height:235px;}	

#maincol #AbsatzRahmenBegin {
	height: 20px; background:#fff url("bg_col_absatz_begin.gif") no-repeat bottom left;
	clear:both;
	width:498px;
	text-align:center;
	margin-top:-6px;
	margin-bottom:5px;
}
/* IE Breiten-Fix */
* #maincol #AbsatzRahmenBegin {
	margin-top:0px;
}

#AbsatzRahmenBegin {
	height: 20px; background:#fff url("bg_col_absatz_begin.gif") no-repeat bottom left;
	clear:both;
	width:498px;
	text-align:center;
	margin-top:-6px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}
/* IE Breiten-Fix */
#AbsatzRahmenBegin {
	margin-top:0px;
}

#maincol #AbsatzRahmenEnd {
	clear:both; width:498px; height: 13px; background:transparent url("bg_col_absatz_end.gif") no-repeat top left;
}

#maincol #AbsatzRahmenEnd {
	clear:both; width:498px; height: 13px; background:transparent url("bg_col_absatz_end.gif") no-repeat top left;
	margin-left:auto;
	margin-right:auto;
}

#maincol a.LKintern, #maincol a.LKforward, #maincol a.fwd, #maincol a.LKfwd 
{padding-left:13px; padding-right:10px; background: url(../pics/layout/but_fwd.gif) no-repeat left;}
#maincol a.LKintern:hover, #maincol a.LKforward:hover, #maincol a.fwd:hover, #maincol a.LKfwd:hover
{padding-left:13px; padding-right:10px; background: url(../pics/layout/but_fwd_on.gif) no-repeat left;}

#maincol .FlashShow
{
	padding-bottom:10px;
}	

#maincol .flLeft {float:left; padding:5px 5px 5px 0px;}
#maincol .flRight {float:right; padding:5px 20px 5px 5px;}

/* Maincol - Teaser Allgmein START ========================================================== */	
#maincol .teaser {
	/* border:3px solid #FFCC99; */
	font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11.0px; 
	background-color:#fff;
	width:500px;
	height:70px;
	clear:both;
}	

#maincol .teaser p
{
	/* display:none; */
	font-size:11.0px; font-weight:normal; text-align:justify;  margin:0px 20px 0px 0px;
}

#maincol .teaser a.Teasmehr {
	font-size:11.0px; font-weight:normal;
	padding-left:11px; padding-right:10px; background: url(but_fwd_off.gif) no-repeat left bottom;
}
	
#maincol .teaser a.Teasmehr:hover {
	color:#E90000; font-size:11.0px; font-weight:normal;
	padding-left:11px; padding-right:10px; background: url(but_fwd_on.gif) no-repeat left bottom;
}

#rightcol .teaser a.Teasmehr {
	font-size:11.0px; font-weight:normal;
	padding-left:11px; padding-right:10px; background: url(but_fwd_off.gif) no-repeat left;
}
	
#rightcol .teaser a.Teasmehr:hover {
	color:#E90000; font-size:11.0px; font-weight:normal;
	padding-left:11px; padding-right:10px; background: url(but_fwd_on.gif) no-repeat left;
}

#maincol .teaserNav {
	text-align:center;
	margin-bottom:15px;
}

#maincol .teaserNav a{
	font-size:11.0px; font-weight:bold;
}

.teaser .flLeft {display:none;}
.teaser .flRight {display:none;}

#maincol .teaser img {display:none;}

/* Maincol - Teaser Allgmein STOP ========================================================== */	


/* Maincol STOP ========================================================== */	





/* Veranstaltungs Detail START ========================================================== */	
#maincol .EvLive {
	background-image:url("kat_live.gif") no-repeat top left;
	width:auto;
	height:60px;
}





/* Veranstaltungs Detail STOP */	



/* Rechte Spalte START ========================================================== */	

#rightcol h1  {
	font-size:11.0px; font-weight:bold; text-align:justify;  
	margin:0px 0px 5px 0px;
	}
	
#rightcol p  {
	font-size:11.0px; font-weight:normal; text-align:justify;  
	margin:0px 0px 5px 0px;
	}

#ColLineBegin {
	width:270px; height: 19px; 
	text-align:center;
	background:transparent url("bg_col_news_begin2.gif") no-repeat bottom left;
	clear:both;
}

#ColLineEnd {
	clear:both; height: 13px; background:transparent url("bg_col_news_end2.gif") no-repeat top left;
}

#rightcol #ColNewsMain,
#rightcol #ColLineBegin,
#rightcol #ColLineEnd {
	width:270px;
}

#rightcol #ColNewsMain .teaser {
	width:270px;
	display:table; /* for Firefox 100% height */
	height:100%;
	margin-top: 3px;
	margin-bottom:0px;
	padding-bottom:0px;
	background:#fff;
}	


#rightcol #ColNewsMain .teasDatum {
	width: 55px; color: #595959; font-size:11.0px; font-weight:normal;
	float:left; 
 	position:relative; 
}	

#rightcol #ColNewsMain .teasText {
	width: 205px; color: #000; font-size:11.0px; font-weight:normal; text-align:justify;
	margin-bottom: 5px;
	float:right; 
 	position:relative; 
}	

#rightcol #ColNewsMain .teasText p {
	margin:0px 0px 0px 0px;
}

#ColNewsMain .teaser .teasText a.Teasmehr {
	font-size:11.0px; font-weight:normal;
	padding-left:11px; padding-right:10px; background: url(but_fwd_off.gif) no-repeat left;
}
	
#ColNewsMain .teaser .teasText a.Teasmehr:hover {
	color:#E90000; font-size:11.0px; font-weight:normal;
	padding-left:11px; padding-right:10px; background: url(but_fwd_on.gif) no-repeat left;
}


/* Artikel Headlines NEWS */	
#ColNewsMain .NewsHeads  {
	clear:both;
	margin-top: 3px;
}

#ColNewsMain .NewsHeads .teasText a {
	width: 160px; color: #000; font-size:11.0px; font-weight:bold; text-align:left;
	margin-bottom: 5px;
	float:right; 
 	position:relative; 
}	

#ColNewsMain .NewsHeads .teasText a:hover {
	color:#E90000;
}	
/* Rechte Spalte STOP ========================================================== */		


/* Top Search START ========================================================== */


.suchMarker {color: #E90000; }
a.suchLink {text-decoration:none; font-weight:bold;}

.TopXtras span.suchen {padding-right:5px; padding-left:14px; background: url(but_search_off.gif) no-repeat left; font-weight:normal;}
.TopXtras span.besucher {padding-right:10px; padding-left:14px; background: url(but_besucher_off.gif) no-repeat left; font-weight:normal;}		
.TopXtras a.logout {padding-right:24px; padding-left:14px; text-decoration:none; background: url(but_logout_off.gif) no-repeat left;}		
.TopXtras a.print {padding-right:10px; padding-left:18px; text-decoration:none; background: url(but_print_off.gif) no-repeat left;}		
.TopXtras a.rss {padding-right:20px; padding-left:15px; text-decoration:none; background: url(but_rss_off.gif) no-repeat left;}		

/* Guestbook START ========================================================== */

/* Fehlermeldungs-Layer*/
div.error {
	font-weight: bold;
	color:#E90000;
	padding-top: 5px;
	padding-bottom: 10px;
}

/* Fehlermeldungs-Layer*/
div.danke {
	font-weight: normal;
	color:#000;
	padding-top: 5px;
	padding-bottom: 10px;
}

/* Zusatztext-Layer*/
form.gbook div.info {
	text-align: right;
}

/* Pagination-Layer */
div.gbook .pagination {
	text-align:center;
}

/* Pagination-Links */
div.gbook .pagination a {
	padding-left: 2px;
	padding-right: 2px;
}

/* Download START ========================================================== */

.dwldMain {clear:both; width: 500px; height: 50px;}

a.dwldPic {float:left; padding: 4px 4px 5px 0px;}
a.dwldText {float:left; padding-top: 15px;}
.dwldSize {float:left; padding-top: 15px; padding-left: 5px;}
.dwldDescr , .dwldDescrNo {background:#fff; padding-left: 55px; padding-right:10px; padding-bottom:10px; font-size:10px;}

/* Leftcol START ========================================================== */

#MenuRahmenBegin {
	height: 20px; background:#fff url("bg_col_menu_begin1.gif") no-repeat bottom left;
	clear:both;
	width:150px;
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
}
/* IE Breiten-Fix */
#MenuRahmenBegin {
	margin-top:0px;
}

#MenuRahmenEnd {
	clear:both; width:150px; height: 13px; background:transparent url("bg_col_menu_end1.gif") no-repeat top left;
}

/* Sitemap START ========================================================== */

#maincol ul.sitemaplevel1 li a.level1 {
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:5px;
	display:block;
	width:200px;
}

