/*     anchors     */

a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003D43;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.menulink {
	color: #EDEDED;
	font-weight: bold;
	/*border-top: -4px;*/
	padding: 3px 7px 7px 5px;
	text-decoration: none;
	line-height: normal;
}
a.menulink:hover {
	background-color: #E85500;
}
a.activelink {
	color: #EDEDED;
	font-weight: bold;
	margin-top: -4px;
	padding: 3px 7px 7px 8px;
	background-color: #E85500;
	line-height: normal;
}
a.activelink:hover {
	background-color: #E85500;
}
a.submenulink {
	color: #EDEDED;
	font-weight: bold;
	text-decoration: none;
	line-height: normal;
}
a.submenulink:hover {
	text-decoration: underline;
}

a.minilink {
	font-size: 10px;
	line-height: normal;
}
a.greylink {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #EDEDED;
	line-height: normal;
}
a.footerlink {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #777777;
}

/*     tags     */

body {
	background-color: #EDEDED;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 15pt;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
body.body_bg {
	background-color: #777777;
}

table {
	margin: 0px;
	padding: 0px;
}
td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
object {
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
	margin-right: -3px;
}
embed {
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
}
img {
	padding: 0px;
	margin: 0px;
}

/*     menu & submenu     */


/*
.meinmenu {
	position: absolute;
	right: 0px;
	top: 88px;
	left: 37px;
	height: 31px;
	background-color: #003D43;
margin-top: 5px;
	border-top: 5px solid #00363B;
	z-index: 10;
	white-space: nowrap;
	margin-bottom: 0px;
	border-bottom: 0px;
}
.meinmenu div {
	left: 0px;
}

.menutop {
	left: 0px;
	position: absolute;
	right: 0px;
	top: 88px;
	height: 31px;
	background-color: #00363B;
	margin-top: 5px;
	z-index: 10;
}*/

.menu {
	margin-top: 5px;
	left: 0px;
	top: 88px;
	position: absolute;
	height: 31px;
	z-index: 10;
}

.menucell {
	border-top: 5px solid #00363B;
	background-color: #003D43;
	padding-left: 20px;
	white-space: nowrap;
}
/*
.menu div {
	position: relative;
	left: -37px;
}
*/

/*
#menuneu {
position: absolute;
	background-color: #003D43;
	text-align: left;
	height: 26px;
	top: 88px;
	left: 0px;
	white-space: nowrap;
}

#menuneu div {
	position:relative;
}*/

.submenu {	

/*width: 180px;
	top: 124px;
	position: absolute;

	text-align: left;
	background-color: #E85500;
	padding: 5px 0px 5px 0px;
	!important;*/
}

.hr_submenu {
	margin: 0px 8px 0px 8px;
	padding: 4px 0px 4px 0px;
	background: url(img/hr_submenu.gif) bottom repeat-x;
}


/*     classes     */

.textgruen {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003D43;
	font-weight: bold;
}

.top {
	background-color: #EDEDED;
	height: 88px;
	padding-left: 37px;
}
.sprache {
	position: absolute;
	top: 20px;
	right: 20px;
}
.loginsearch {
	position: absolute;
	background-image: url(img/login_left.jpg);
	background-repeat: no-repeat;
	background-color: #777777;
	right: 22px;
	padding-left: 10px;
	padding-top: 4px;
	text-align: left;
	color: #FFFFFF;
	top: 62px;
	width: 247px;
	height: 22px;
}
.suchpfeil {
	position: absolute;
	background-color: #777777;
	right: 0px;
	padding-top: 4px;
	height: 22px;
	top: 62px;
	width: 22px;
}
.suche {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 28px;
	border: 1px solid #000000;
	font-size: 11px;
	color: #7A7A7A;
	width: 120px;
	height: 14px;
}
.content {
	position: absolute;
	top: 124px;
	* right: 0px;
	padding-left: 37px;
}

.subauswahl {
	background: #EDEDED;
	height: 32px;
	width: 100%;
}

.watermark {
	position: relative;
	background: #EDEDED url(img/wasserzeichen.jpg) no-repeat bottom right;
	padding: 0px 0px 20px 0px;
	right: 0px;
	left: 0px;
	z-index: 1;
}

.pfeil {
	position: absolute;
	margin-top: 5px;
	right: 30px;
}

.textklein {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12pt;
	color: #3F3F3F;	
}

.fck_headblack {
	margin-top: 10px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.fck_headgreen {
	margin-top: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003D43;
	font-weight: bold;
}

.fck_horizline {
	padding: 8px 0px 8px 0px;
	background: url(/img/hr_dotted.gif) bottom repeat-x;
}

.datum {
	font-size: 10px;
	font-weight: bold;
}

.darkgreen {
	color: #003D43;
	font-weight: bold;	
}

.randspalte {
	position: absolute;
	background: url(/img/randspalte.jpg) no-repeat top left;
	top: 0px;
	left: 0px;
	width: 37px;
	height: 550px;

}

.ueberschrift {
	position: relative;
	background: #E75500;
	height: 32px;
	top: 0px;
	right: 0px;

}


.ueberschrift_gruen {
	position: relative;
	background: #287F00;
	height: 32px;
	top: 0px;
	right: 0px;

}

/******************** fr den druck ********************/
/********** diese werden ausgeblendet **********/


/*.top {
	background-color: #EDEDED;
	height: 88px;
	padding-left: 37px;

}

.sprache {
	position: absolute;
	top: 20px;
	right: 20px;

}

.loginsearch {
	position: absolute;
	background-image: url(img/login_left.jpg);
	background-repeat: no-repeat;
	background-color: #777777;
	right: 22px;
	padding-left: 10px;
	padding-top: 4px;
	text-align: left;
	color: #FFFFFF;
	top: 62px;
	width: 247px;
	height: 22px;

}

.suchpfeil {
	position: absolute;
	background-color: #777777;
	right: 0px;
	padding-top: 4px;
	height: 22px;
	top: 62px;
	width: 22px;

}*/



.bottom {
	position: relative;
	margin-top: 5px;
	background-color: #D5D5D5;
	height: 90px;
	right: 0px;
	left: 0px;
}

/*.submenu {
	position: absolute;
	width: 180px;
	top: 124px;
	text-align: left;
	background-color: #E85500;
	padding: 5px 0px 5px 0px;
	z-index: 10;

}*/

.hr_dotted {
	padding: 8px 0px 8px 0px;
	background: url(img/hr_dotted.gif) bottom repeat-x;

}

/********** diese werden geändert **********/
.watermark_top {
	position: relative;
	background: #EDEDED;
	right: 0px;
	left: 0px;
}

/*Achtung: Style-Fehler: Links gehen im FF nicht!*/
/*.mitte { 
	position:absolute;
	text-align: left;
	top: 0px;
	width: 100%;
	right: 0px;
	height:100%;
}*/

/********** neue spacer statt td-width **********/
#sidemenu {
	width:200px;
}

#spacer20 {
	width:16px;
	height:20px;
}

#spacer15 {
	width:15px;
	height:15px;
}