/* CSS Document */

/* ----- GENERELLE ANGABEN START ----- */

body {
	margin: 0px;
	background-color: #c5f171;
	text-align: center;
	height:100%;
}

tr, td {
	vertical-align:top;
}
.headline{
	font-size:12px;
	font-weight:bold;
	color:#4e4e4e;
	margin-bottom:4px;
}
.headline14{
	font-size:14px;
	font-weight:bold;
	color:#4e4e4e;
	margin-bottom:4px;
}
div#site {
	text-align: left;
	position: relative;
	margin: auto;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	width: 763px;
	min-height: 100%;
	height: auto !important; /* moderne Browser */
	height: 100%; /* IE */
	background-color: #ffffff;
	z-index:1;
}

td.footer {
	height: 13px;
	text-align: right;
	vertical-align: middle;
	background-color: #EA0006;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	padding-right: 20px;
}

img.rechtespalte {
	border: none;
	border-top: 3px solid #ffffff;
}

/* ----- GENERELLE ANGABEN ENDE  ----- */

/* ----- FLIESSTEXTANGABEN START ----- */

.ftheadline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.fliesstext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
td, div {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.fliesstextred {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #ea0006;
	text-decoration: none;
}
.fliesstextgreen {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #009900;
}
.fliesstextklein {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}

/* ----- FLIESSTEXTANGABEN ENDE  ----- */


/* ----- LINKANGABEN START ----- */


/* normaler Link
a:link, a:visited, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a { outline: none; }
 */
 a.link:link, a.link:visited, a.link:active, a.link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/* roter Link */
a.redlink:link, a.redlink:visited, a.redlink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.redlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EA0006;
	text-decoration: underline;
}

a.ansprechpartner:link, a.ansprechpartner:visited, a.ansprechpartner:active, a.ansprechpartner:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EA0006;
	text-decoration: underline;
}
/* fetter roter Link */
a.redbold:link, a.redbold:visited, a.redbold:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #EA0006;
	text-decoration: none;
}

a.redbold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #EA0006;
	text-decoration: underline;
}

/* Link für Footer */
a.footerlink:link, a.footerlink:visited, a.footerlink:active{
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

a.footerlink:hover {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

/* Link für Bewerbungen */
a.bewerbunglink:link, a.bewerbunglink:visited, a.bewerbunglink:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #009900;
	text-decoration: none;
	padding-left:10px;
	background: url(../../images/pfeil_schwarz.gif) no-repeat;
	background-position: 0px 3px;
}

a.bewerbunglink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EA0006;
	text-decoration: underline;
	background: url(../../images/pfeil_rot.gif) no-repeat;
	background-position: 0px 3px;
}
/* ----- LINKANGABEN ENDE  ----- */


/* ----- LISTEN START ----- */

ul.gruen {
	margin: 0px;
	margin-left:5px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #009900;
}

ul.gruen li {
	margin-top:20px;
	list-style-image:url(../../images/pfeil_liste.gif);
}

/* ----- SUBNAVIGATION START ----- */
/* UNTERNAVIGATION LINKS EBENE I. */
div#subnav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	*height: 0%;
}
div#subnav ul {
	width:inherit;
	list-style-type: none;
	margin: 0; padding: 0;
}
div#subnav li a {
	text-decoration: none;
	display: block;
	*height: 0%;
	padding-left: 7px;
	line-height:16px;
	background-color: #AAD145;
	color: #ffffff;
	font-weight: bold;
	border-top: 1px solid #F5FDE6;
}
div#subnav ul li a:hover, div#subnav ul li a.active {
	background-color: #EA0006;
	color: #ffffff;
	font-weight: bold;
}


/* Beispiel für 2`te Ebene */
div#subnav ul ul li a { 
	background-color: #E0F8B3;
	color: #252525;
	padding-left: 16px;
	font-weight: normal;
}
div#subnav ul ul li a:hover, div#subnav ul ul li a.active {
	color: #EA0006;
	padding-left: 16px;
	font-weight: normal;
	background: url(../../images/pfeil_rot.gif) no-repeat;
	background-position: 7px 3px;
	background-color: #E0F8B3;
}

/* Rechte Subnavigation */
div#rightnav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	*height: 0%;
}
div#rightnav ul {
	width:inherit;
	list-style-type: none;
	margin: 0; padding: 0;
	margin-top:5px;
	margin-bottom:14px;
}
div#rightnav li a {
	text-decoration: none;
	display: block;
	*height: 0%;
	padding-left: 10px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
	color: #009900;
	font-weight: bold;
	background: url(../../images/pfeil_schwarz.gif) no-repeat;
	background-position: 0px 3px;
}
div#rightnav ul li a:hover, div#rightnav ul li a.active {
	color: #EA0006;
	text-decoration: underline;
	background: url(../../images/pfeil_rot.gif) no-repeat;
	background-position: 0px 3px;
}

/* Formularfelder */
.bewerbung {
	font-size:10px;
	width:215px;
	height:18px;
	border:1px solid #000000;
}
/* Sitemap */
.sitemap {
	margin: 5px 8px 5px 8px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ea0006;
	*height: 0%;
}
.sitemap ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}
.sitemap ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 0 0 0 10px;
	font-weight: bold;
	background: url(../../images/pfeil_schwarz.gif) no-repeat;
	background-position: 0px 3px;
}
.sitemap ul li a:hover {
	color: #EA0006;
	font-weight: bold;
	text-decoration: underline;
	background: url(../../images/pfeil_rot.gif) no-repeat;
	background-position: 0px 3px;
}
/* 2.te Ebene */
.sitemap ul ul li a { 
	line-height: 14px;
	font-weight: normal;
	padding-left: 20px;
	background: url(../../images/pfeil_schwarz.gif) no-repeat;
	background-position: 10px 3px;
}
.sitemap ul ul li a:hover {
	color: #EA0006;
	font-weight: normal;
	background: url(../../images/pfeil_rot.gif) no-repeat;
	background-position: 10px 3px;
	background-color: #E0F8B3;
}
/* News Listen */
.newsContent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.newsContent ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}
.newsContent ul li {
	margin: 5px 0 5px 0;
	line-height: 14px;
	font-weight: normal;
	padding-left: 20px;
	background: url(../../images/pfeil_schwarz.gif) no-repeat;
	background-position: 10px 3px;
}

/* Ecards */
.ecardform tr, .ecardform td {
	vertical-align:middle;
}

a.ecardlink {
	padding-left: 20px;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	background: url(../../images/pfeil_schwarz.gif) no-repeat;
	background-position: 10px 3px;
}

.BILDLink {
	cursor:pointer;
	filter: Alpha(opacity=45, finishopacity=45);
	-moz-opacity:0.45;
	opacity: 0.45;
	outline:none;
}
.BILDLinkSelected {
	cursor:pointer;
	filter: Alpha(opacity=100, finishopacity=100);
	-moz-opacity:1.00;
	opacity: 1.00;
	outline:none;
}

/* ----- LISTEN ENDE  ----- */

.tooltiplayer {
	position:absolute; 
	margin-left:-145px; 
	*margin-left:0px;
	margin-top:25px; 
	width:250px; 
	height:147px; 
	border:1px solid #000000; 
	padding: 2px; 
	display:none; 
	z-index:300;
	background-color:#ffffff;
}
