body {
  background-repeat: repeat;
  background-image: url('../images/panorama_bg.jpg');
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100.01%; /*Opera-Probl.*/
  
  
}

/*  Der neue Container (für die gesamte Seite)  */
#container {
  width: 900px;
  margin: 0 auto;
  background-color: #666666;
  color: #FFF;
  border: 2px solid black;
}


#headercontainer {
	color: #000;
	background-color: #6c6c6c; 
	width: 900px;
	height: 170px;
	float: center;
	margin: 0;
	padding: 0;
	/*overflow: hidden;*/
}


#bottomcontainer {
	color: #000;
	background-color: #6c6c6c; 
	width: 900px;
	height: 457px;
	float: right;
	background-image: url('../images/panorama_bottom.jpg');
	border-bottom: 1px solid black;
	/*overflow: hidden;*/
}


#topmenucontainer{
	color: #000;
	background-color: #BBB;
	padding: 1pt;
	/*border-top: 1px;
	border-bottom: 1px;*/
}


#textcontainer{

	padding: 1em;
	max-width: 99%;
	padding: 10pt 17pt 6pt 17pt;
	text-align: left;
	padding: 8pt;
	font-size: 11pt;
	/*padding: 30px 15px 30px 15px;*/
	/* width: 730px; */
}

.features{
	margin-top:10px;
	margin-left:10px;
	width: 240px;
	float: right;
}

/*.featurecontainer{
	width: 200px;
	color: #000;
	background-color: white;
	border: 3px double black;
	padding: 10px;
	font-size: x-small;
	margin-bottom: 15px;
}*/

.moduletable-features{
	width: 200px;
	color: #000;
	background-color: white;
	border: 2px solid black;
	padding: 10px;
	font-size: x-small;
	margin-bottom: 15px;
}

.menu{
	width: 140px;
	float: left;
}

.menucontainer{
	width: 130px;
	font-size: 85.01%;
	color: #000;
	background-color: #AAA;
	border-left: 2px black;
	border-bottom: 2px black;
	padding-left: 10px;
	padding: 6px;
	margin-bottom: 15px;
	text-align:left;
}

#untermbild{
	width: 914px;
	color: #FFD;
	background-color: #111;
	border: none;
	padding: 10px;
	font-size: x-small;
	margin-bottom: 35px;
}


#fusszeile{
	padding: 6px 20px 4px 20px;
	margin-top: 4px;
	background-color: #333;
	color:white;
	border-top:1px solid black;
	font-size: 80.01%;
}

/*NAVIGATION*/

ul#navlist{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}

#navlist li{
	display: inline;
	list-style-type: none;
}

#navlist a { padding: 0px 5px 0px 5px; }

#navlist a:link, #navlist a:visited{
	color: #000;
	background-color: #AAA;
	text-decoration: none;
}

#navlist a:hover{
	color: #DDD;
	background-color: #222;
	text-decoration: none;
}

/*NAVIGATION ENDE*/


/*Schrift & Optik-----------------------------------------------------------------------------------------*/

/* Normaltext, Absatz */
p { 
	font-size:100%;   /* anstatt Medium*/
	font-weight: normal;
	margin-left: 2em;
}

/*Überschriften, übernommen aus alter Seite*/
u {
	/*text-indent: 3em;*/
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
	/*padding: 10px;*/
}

h1{
	font-size: 150%;
	font-weight: bold;
}

h2 {
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
}

h3 {
	font-size: 100%;
	font-weight: bold;
	margin-left: 1em;
}

A:link, A:visited, A:active {color: #ddddee; text-decoration: none}
A:hover {color: #550202; text-decoration:none;}

/*Schrift & Optik-Ende------------------------------------------------------------------------------------*/



/*Joomla CMS Stuff----------------------------------------------------------------------------------------*/

.createdate, .modifydate {
		font-size: 75%;
		line-height: 1.5;
		font-weight:bold;
  	    text-align: left; 
		}			

table.moduletable {
		width: 120px;
		text-align:left;
		padding: 0px;

}

table.moduletable td {
		text-align:left;
}

table.moduletable th {
		text-align:left;
}

table.moduletable-top {
		float:center;
		font-size: small;
		}


.sectiontableheader {

		padding-top:15px;
}

.contentdescription, a.mainlevel:link, a.mainlevel:visited, .category {
		text-align:left;
}

.modifydate {
		font-size: 80%;
		color:#999;
		margin-bottom:25px;
		padding-left:4px;
}

a.readon:link, a.readon:visited {
		font-size: 90%;
		color:#ffffff;
		margin-bottom:25px;
		padding-left:4px;
}

a.readon:hover {
		font-size: 90%;
		color:#660202;
		margin-bottom:25px;
		padding-left:4px;
}


ul {
	margin: 0px 0px 0px 0px;
	}

li {
	/*list-style: none inside url(../images/dotsmall.png);*/
/*	list-style-image: url(../images/dotsmall.png);*/
	/*text-indent: 2px;*/
	padding-left:0px;
	margin-left:0px;
	}

.fase4rdf {
		font-size: 85%;
		line-height: 1.5;
		font-weight:bold;
		}

a.fase4rdf:link {
	font-size: 85%; font-weight: normal; color: #333333;
	}

a.fase4rdf:hover {
	font-weight: bold; color: #d3ddbb;
	}	

table.searchintro {
  	background-color: #FFF2D7;
	border: solid 1px #777777;
	}

table.contact {
	background-color: #FFFFFF;
	}

table.contact td.icons {
	background-color: #FFEBBF;
	}

table.contact td.details {
	background-color: #FFF9EA;
	font-weight: bold;
	font-size: 85%;
}

.pathway, a.pathway:link, a.pathway:visited {
	font: 10px/10px tahoma, verdana, arial;
	color: #666666;
}
a.pathway:hover {
	font-size: 85%;
	color: #cfcd92;
}

a.mainlevel:link, a.mainlevel:visited {
	font-size: 85%;
	color: #666666;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	text-align: left;
	}
	
a.mainlevel:hover {
	color: #660202;
	text-decoration: none;
/*	font-weight: bold;*/
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	text-align: left;
	}
	
a.mainlevel-top:link, a.mainlevel-top:visited {
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 12px;
	text-align: left;
	margin-right:2px;
	}
	
a.mainlevel-top:hover {
	color: #660202;
	font-weight:bold;
	text-decoration: none;
/*	font-weight: bold;*/
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 12px;
	text-align: left;
	margin-right:2px;
	}
	
.contentpane, .contentpaneopen
{	
	text-align: left;
	width:100%;
	color: #fff;
	background: #808080;
	padding: 5pt;
	margin: 1pt;
	margin-top: 4pt;
	border: solid 1pt #222;
}

.bottom {
	clear:both;
	}
	
a.sublevel-main:link,a.mainlevel-main:visited {
	font-size: 90%;
	color: #234567;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	text-align: left;
	}
	
a.sublevel-main:hover {
	color: #660202;
	text-decoration: none;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	text-align: left;
	}
	
.contentheading {
		
		margin: 0px;
		padding-right: 5px;
		padding-left: 12px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 130%;
		Color: #ddddee;
		line-height: 1.5;
 		text-align:left;
		text-indent: 15px;
		background-image: url(../images/dotbig.gif);
		background-repeat: no-repeat;
		background-position: left;
}

.componentheading {
		
		margin-top: 10px;
		margin-bottom: 14px;
		padding-left: 6px;

		Color: #fff;

}

.contentheading:link, .contentheading:visited{
		Color: #fff;
}

.latestnews
{
	padding-left:2px;
	margin-left:0px;
}

latestnews
{
	padding-left:2px;
	margin-left:0px;
}

#latestnews
{
	padding-left:0px;
	margin-left:0px;
}

table {
	margin:0px;
	padding:0px;

	font-size: 100%;
	line-height: 1.5;
	text-align: left;
}

table.moduletablebanner
	{
	width: 900px;
	height: 170px;
	text-align: left;
	padding: 0;
	margin: 0;
	position:absolute;
/*	border-bottom: 3px solid #000000;*/
	}
	
	/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}
.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}
.tool-text {
	font-size: 100%;
	margin: 0;
}


/*Joomla CMS Stuff End---------------------------------------------------------------------------------------*/
 

