body { color: #616163; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
td { color: #333333; font-size: 11px; line-height: 16px;  font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a { color: #CC141C; font-size: 11px; line-height: 13px; font-family: VArial, Helvetica, sans-serif; text-decoration: none }
a:hover { color: #E84D4D; text-decoration: none; }


.lnav { color: #FFFFFF; font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.lnav:hover { color: #FFFFFF; }
.lnav-hov { color: #656567; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.lnav-hov:hover { color: #656567; }
.mnav { color: #616163; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; 	font-weight: bold; text-decoration: none }
.mnav:hover { color: #616163; }
.mnav-hov { color: #616163; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; 	font-weight: bold; text-decoration: none }
.mnav-hov:hover { color: #616163; }
.mnav-on { color: #FFFFFF; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; 	font-weight: bold; text-decoration: none }
.mnav-on:hover { color: #FFFFFF; }


.xl-grey { color: #58585A; font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; }
.l-black { color: #333333; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.l-white { color: #FFFFFF; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.l-grey { color: #58585A; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.m-black { color: #333333; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.m-link { color: #CC141C; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.m-white { color: #FFFFFF; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.m-grey { color: #616163; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.m-grey:hover { color: #616163; }
.m-list { color: #616163; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.m-list:hover { color: #616163; }
.m-red { color: #CC141C; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.m-redon { color: #CC141C; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.m-error { color: #E84D4D; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }

.s-black { color: #333333; font-size: 10px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
.s-grey { color: #616163; font-size: 10px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
.s-white { color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration:none; }

/*	Highlight Search Result	*/
.highlight { background-color:#D9D9DB; text-decoration:none; }

/* Backgrounds */
.bg-white { background-color:#FFFFFF; }
.bg-red   { background-color:#CC141C; }
.bg-lgrey { background-color:#F4F4F4; }
.bg-mgrey { background-color:#D9D9DB; }
.bg-dgrey { background-color:#9FA0A4; }
.bg-grey { background-color:#cccccc; }

.hr-top { background-image: url(/custom/pic/main/dottedline_175.gif); background-repeat: repeat-x; }

/* Titelbalken */
.s-title-white { background-color:#DDDDDD; background-image: url(/custom/pic/main/bgtitle_trans.gif);; color: #333333; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }


.input1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E84D4D;
	background-color: #FFFFFF;
	height: 16px;
	width: 200px;
	border: 1px solid #747476;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
.input2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E84D4D;
	background-color: #FFFFFF;
	height: 16px;
	width: 40px;
	border: 1px solid #747476;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.textarea1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E84D4D;
	background-color: #FFFFFF;
	width: 200px;
	border: 1px solid #747476;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/*
.mnavi-on { color: #FFFF00; font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.mnavi-off { color: #fff; font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.mnavi-off:hover { color: #FFFF00 }
.snavi-on { color: #FFFF00; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.snavi-off { color: #fff; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.snavi-off:hover {color: #FFFF00 }

.highlight { background-color: #660000; color: #FFFFFF; }

.l-black { color: #000; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.l-black:hover { color: #FFFF00 }
	.l-red { color: #660000; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.l-white { color: #fff; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.l-link { color: #660000; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.l-linkon { color: #FFFFFF; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.l-link:hover { color: #FFFFFF; text-decoration: underline  }
.l-yellow {  font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #FFCC00; text-decoration: none; line-height: 14px; font-weight: bold}
	.m-black { color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.m-black:hover { color: #660000; text-decoration: underline }
.m-blue { color: #004c99; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.m-blue:hover { color: #900; }
	
	.m-link { color: #660000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.m-linkon { color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.m-link:hover { color: #000000; }
	
	.sl-black { color: #000; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; }
	.sl-black:hover { color: #660000; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; }
	
	.ml-black { color: #000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; }
	.ml-black:hover { color: #660000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; }
	
	.m-green	{ color: #999966; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.ml-green	{ color: #999966; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; }
	.ml-green:hover	{ color: #ffffff; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; }
	.m-grey { color: #cccc99; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.m-grey:hover { color: #ffffff; text-decoration: underline  }
	.m-red { color: #660000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.ml-red { color: #660000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.ml-red:hover { color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.m-white { color: #fff; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.m-white:hover { color: #ffffff; text-decoration: underline }
.m-error { color: #ff0000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.m-ticker { color: #660000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }

.m-white-on { color: #FFA600; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.s-black { color: #000; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.s-blue { color: #004c99; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.s-blue:hover { color: #900; }
	.s-red { color: #660000; font-size: 10px; line-height: 12px; font-family:Verdana,  Arial, Helvetica; text-decoration: none }
	.sl-red { color: #660000; font-size: 10px; font-weight: bold; line-height: 12px; font-family: Verdana, Arial, Helvetica }
	.sl-red:hover { color: #000000 }
	.s-green { color: #999966; font-size: 10px; line-height: 12px; font-family:Verdana,  Arial, Helvetica; text-decoration: none }
	
.s-white { color: #fff; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.s-white:hover { color: #ffffff; text-decoration: underline }
.s-white-on { color: #FFFFFF; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.xl-black { color: #000; font-weight: bold; font-size: 16px; line-height: 18px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
	.xl-red { color: #660000; font-weight: bold; font-size: 16px; line-height: 18px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.xxl-black { color: #000; font-weight: bold; font-size: 20px; line-height: 16px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.xxl-red { color: #900; font-weight: bold; font-size: 20px; line-height: 16px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.xxxl-black { color: #000; font-weight: bold; font-size: 40px; line-height: 40px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.xxxl-red { color: #900; font-weight: bold; font-size: 40px; line-height: 40px; font-family: Verdana, Arial, Helvetica; text-decoration: none }

.but1 {background-color: #660000; font-family: Verdana, Helvetica, Arial; font-size: 11px; font-weight: normal; color: white; width: 70}
.but2 {background-color: #999966; font-family: Verdana, Helvetica, Arial; font-size: 11px; font-weight: normal; color: white; width: 70}
.but3 {background-color: #660000; font-family: Verdana, Helvetica, Arial; font-size: 11px; font-weight: normal; color: white; width: 90}
.but4 {background-color: #660000; font-family: Verdana, Helvetica, Arial; font-size: 11px; font-weight: normal; color: white;}

.input1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E84D4D;
	background-color: #FFFFFF;
	height: 16px;
	width: 100px;
	border: 1px solid #747476;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
.input-eval { 
	color: #000000; 
	font-size: 11px;
	font-family: Arial, Helvetica; 
	text-decoration: none; 
	border: 1pt; 
	border-color: #666666;
	border-style: solid; 
	width: 300; 
	}
.textarea1 { 
	color: #000000; 
	font-size: 11px; 
	font-family: Arial, Helvetica; 
	text-decoration: none; 
	background-color: #ffffff;
	border: 1pt; 
	border-color: #666666;
	border-style: solid;
	width: 200; 
	}
.textarea-eval { 
	color: #000000; 
	font-size: 11px; 
	font-family: Arial, Helvetica; 
	text-decoration: none; 
	background-color: #ffffff;
	border: 1pt; 
	border-color: #666666;
	border-style: solid;
	width: 300; 
	}
*/


/* Button */
.but1 {
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	background-color: #CC141C;
	vertical-align:top;
	height:20px;
	border: 1pt;
	border-style:solid;
	border-color:#FFFFFF; 
	padding-top:0;
	width:80px;
	cursor:pointer;
	}
.but2 {
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	background-color: #CC141C;
	vertical-align:top;
	height:20px;
	border: 1pt;
	border-style:solid;
	border-color:#FFFFFF; 
	padding-top:0;
	width:120px;
	cursor:pointer;
	}
.but3 {
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	background-color: #CC141C;
	vertical-align:top;
	height:20px;
	border: 1pt;
	border-style:solid;
	border-color:#FFFFFF; 
	padding-top:0;
	width:150px;
	cursor:pointer;
	}


/* Wird fuer die Bildlegende mit Bilder blaettern gebraucht */
.input-readonly {
	color: #000000; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica; 
	text-decoration: none; 
	border: 0px;
	border-color: #000000;
	border-style: solid; 
	height: 14px;
		width: 20px;
	overflow: hidden;
}

/* Bewertungs-Styles */
.EvalAnswerSmall { color: #333333; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.EvalAnswerLine { background-color:#9FA0A4; height:1px; }


/* Zebra-Tabellenlayout-Style */
.zebra1 { background-color:#CCCCCC; color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none}
.zebra2 { background-color:#FFFFFF; color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none}

/* Tabellen */
.border { background-color:#999999; }

/* Default Background pro Layout 1-n mit LayoutID */
.tr-1 { background-color:#FFFFFF; color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none; }
.tr-2 { font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none; }

.tr-grey { background-color:#cccccc; color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none; }
.tr-white { background-color:#FFFFFF; color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none; }

/* Styles fuer das Kalender-Modul */
.cal-title { color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.cal-black { color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.cal-black:hover { color: #660000; }
.cal-black-on { color: #660000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.cal-black-bold { color: #000000; font-size: 11px; line-height: 13px; font-weight: bold; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.cal-black-bold:hover { color: #660000; }
.cal-black-bold-on { color: #660000; font-size: 11px; line-height: 13px; font-weight: bold; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.cal-grey { color: #999999; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.cal-bg-normal { border: 1pt; border-color: #FFFFFF; border-style: solid; }
.cal-bg-today { border: 1pt; border-color: #FF0000; border-style: solid; background-color: #FBE1E1; }
.cal-bg-table { background-color: #FFFFFF; }
.cal-bg-tr { background-color: #F0F0F0; }
.cal-bg-title { background-color: #FFFFFF; }
.cal-bg-dayline { background-color: #999999; }

/* Quicklinks Dropdown */
.quicklink { color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none ; width: 141px }

/* Wysiwyg-Editor Gitternetz */
.tbl { background-color:#999999; }
.tbl tr { background-color:#FFFFFF;  font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none; vertical-align: top; }
.tbl .header1 { background-color:#AAAAAA;  font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none }
.tbl .header2 { background-color:#DDDDDD;  font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none }

/* Wysiwyg-Editor ohne Gitternetz */
.tbl2 td { color:#000000; }
.tbl2 .header1 { font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none; font-weight: bold; }
.tbl2 .header2 { background-color:#DDDDDD;  font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none; }

/* Glossar */
.glossary { text-decoration: none; }
.glossary:hover { color: #E84D4D; }
.letoff { color: #333333; font-size: 10px; font-family: Verdana,Arial,Helvetica; text-decoration: none }
.letoff:hover { color: #FFFFFF; text-decoration: none }
.leton { color: #FFFFFF; font-size: 10px;  font-family: Verdana,Arial,Helvetica; text-decoration: none }
.leton:hover { color: #FFFFFF; text-decoration: none; }
.bg-letoff { background-image: url(/custom/pic/main/bg_let_off.gif); color: #FFFF00; font-size: 10px;  font-family: Verdana,Arial,Helvetica; text-decoration: none }
.bg-leton { background-image: url(/custom/pic/main/bg_let_on.gif); color: #FFFFFF; font-size: 10px;  font-family: Verdana,Arial,Helvetica; text-decoration: none }

.listenlink:link, .listenlink:visited, .listenlink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #CC141C;
	padding-top: 4px;
	text-decoration:none;
}

.listenlink:hover {
	color: #ED4750;
	text-decoration: underline;
}

.boxbg_4 {
	background-color: #D9D9DB;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616163;
	line-height: 19px;
}

.form_textarea_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E84D4D;
	background-color: #FFFFFF;
	height: 45px;
	width: 200px;
	border: 1px solid #747476;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.pagefeed { display: block; page-break-before: always; font-size: 10px; line-height: 13px; font-family: Arial, Helvetica; text-decoration: none; }
