@charset "ISO-8859-1";

body { color:black; background-color:#FFFFCC; font-family:"trebuchet ms",arial,verdana,times; }

/* Links */
a:link { color:blue; text-decoration:underline; }

a:visited {color:#551A8B; text-decoration:underline; }

a:active { color:#FF0000; text-decoration:underline; }

a:hover { color:#FFFFCC; background-color:#555555; text-decoration:none; }

/* eigene Formate */
/* Die Hauptdarstellungsfläche */
.mainText { background-color:white; vertical-align: top;}
// .mainText td { margin-left: 20px; }

.homeMainText table {
        width: 100%;
        text-align: left;
}

.homeMainText td {
	background-color:#FFFFFF;
        padding: 20px;
        spacing: 0px;
        border: 0px;
}

/* Main menu */
.mainMenuDe, .mainMenuEn {
	vertical-align: top;
	width: 150px;
}

.mainMenuDe table, .mainMenuEn table {
	text-align: left;
	width: 100%;
}


.mainMenuDeItem, .mainMenuEnItem {
	border: 0px solid ;
        width: 150px;
        height: 35px;
}

.mainMenuDeItem a:link, .mainMenuDeItem a:visited, .mainMenuDeItem a:active, .mainMenuEnItem a:link, .mainMenuEnItem a:visited, .mainMenuEnItem a:active {
	color:black;
	text-decoration:none;
}

.mainMenuDeItem a:hover, .mainMenuEnItem a:hover {
	background-color:#FFCC00;
	text-decoration: bold;
}

.mainMenuDeItem ul, .mainMenuEnItem ul {
	list-style-type:square;
}

.mainMenuDeItemText, .mainMenuEnItemText {
        color: #FFCC00;
}

.subMenuItem {
        list-style-image: url(../../images/listitem.gif);
}

.evTabHead { color:black; background-color:#EEBB00; }
.evTabLine1 { color:black; background-color:#FFCC00; padding: 0px; spacing: 0px; }
.evTabLine2 { color:black; background-color:#FFDD00; padding: 0px; spacing: 0px; }
.evTabYearSep { color:black; background-color:#FFFFAA; }

.cLine {font-size:80%;
        text-align: right;
        background-color: #FFCC00;
        background-image: linear-gradient(#FFCC00 0%, #FFFFCC 100%);"
}

.cLine a:link, .cLine a:visited, .cLine a:active {
	color:black;
	text-decoration:none;
}

#cLineArea {
        height: 40px;
}

/* Joomla Header */
#ja-headerwrap {
	background: #FFFFCC;
	color: black;
	line-height: normal;
	height: 80px;
}

#ja-header {
	position: relative;
	height: 80px;
}

.ja-headermask {
	background: url(../../images/header-mask.png) no-repeat top right;
	width: 602px;
	display: block;
	height: 80px;
	position: absolute;
	top: 0;
	right: -1px;
}

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

h1.logo, h1.logo-text {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 200%;
	text-transform: none;
}

h1.logo a {
	width: 400px;
	display: block;
	background: url(../../images/logo.png) no-repeat;
	height: 80px;
	position: relative;
	z-index: 100;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

h1.logo-text a {
	color: black !important;
	text-align: center;
	text-decoration: none;
	outline: none;
	position: relative;
	bottom: 40px;
	left: 25px;
}

.logo2 {
	text-align: right;
}
