/* general stuff */
body { color: #000000; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
td { color: #000000; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
a { color: #000000; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
a:hover { color: #DE1F22; text-decoration: none }

select { 
	color: #000000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Verdana; 
	text-decoration: none; 
	border: 1pt; 
	border-color: #666666;
	border-style: solid;
	width: 200;  
	}

input  { 
	color: #000000; 
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana; 
	text-decoration: none;
	}

textarea { 
	color: #000000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Verdana; 
	text-decoration: none; 
	background-color: #ffffff;
	border: 1pt; 
	border-color: #666666;
	border-style: solid;
	width: 200;
	padding-left: 3px;
 	}

/* special input */
.input01 { border: 1pt; border-color: #666666; border-style: solid; width: 200; padding-left: 3px;}
.input02 { border: 1pt; border-color: #666666; border-style: solid; width: 120; padding-left: 3px; }
.input03 { border: 1pt; border-color: #666666; border-style: solid; width: 50; padding-left: 3px; }
.input04 { border: 1pt; border-color: #666666; border-style: solid; width: 220; padding-left: 3px; }

/* navigation */
	.l-navi { color: #000000; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, Verdana; text-decoration: none; font-weight: bold; }
	.l-navi:hover { color: #000000; text-decoration: none }
	.l-navion { color: #000000; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, Verdana; text-decoration: none; font-weight: bold; }
	.m-navi { color: #000000; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
	.m-navi:hover { color: #000000; text-decoration: none }
	.m-navion { color: #000000; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
.s-navi { color: #000000; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
.s-navion { color: #000000; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
.bg-nav { background-image: url(/custom/pic/main/hr_nav.gif);  background-repeat: repeat-x; background-position: bottom }

/* fonts */
.xl-black { color: #000000; font-weight: bold; font-size: 18px; line-height: 20px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
	.xl-white { color: #FFFFFF; font-weight: bold; font-size: 18px; line-height: 20px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
	.l-white { color: #FFFFFF; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, Verdana; text-decoration: none; }
	.l-white:hover { color: #FFFFFF; text-decoration: none; }
	.l-black { color: #000000; font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, Verdana; text-decoration: none; }

	.m-black { color: #000000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
	.m-black2 { color: #000000; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
	.m-white { color: #FFFFFF; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Verdana; text-decoration: none }	
	.m-red { color: #DE1F22; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
.m-link { color: #000000; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Verdana; text-decoration: none }


	.s-black { color: #000000; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
	.s-grey { color: #535353; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, Verdana; text-decoration: none }
	.s-red { color: #DE1F22; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, Verdana; text-decoration: none }

.xs-black { color: #000000; font-size: 10px; line-height: 12px; font-family: Arial, Helvetica, Verdana; text-decoration: none }

/* error-message 	*/
	.m-error { color: #DE1F22; font-size: 12px; line-height: 13px; font-family: Arial, Helvetica, Verdana; text-decoration: none }

/*	suchresultat	*/
	/*.highlight { background-color: #BAB9B9; background-color: #E8E8E8; }*/
	.highlight { font-weight: bold; text-decoration: underline; }
	
	.bg-dgrey { background-color:#7F7F7F; }
	.bg-lgrey { background-color:#CCCCCC; }
	.bg-mix {  background-image: url(/custom/pic/main/bg_stripes.gif); }	

/* datenblatt */	
	.pagefeed { display: block; page-break-before: always; font-size: 10px; line-height: 13px; font-family: Arial, Helvetica; text-decoration: none; }
	.border	{ 	border: 1pt; border-color: #000000; border-style: solid; } 
	
/* rechte spalte box */
.box-hl { background-color:#000000; }
.box-bg { background-color:#d9e4f6; }

.ecke { background-image: url(/custom/pic/main/ecke.gif); background-position: right; background-repeat: no-repeat; height: 24px; }

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

.cbx {
	height: 13; 
	width: 13; 
	margin-top: 1; 
	margin-bottom: 1; 
	padding-top : 0;
	width: 20;
}
.input1 { 
	color: #000000; 
	font-size: 11px;
	font-family: Arial, Helvetica; 
	text-decoration: none; 
	border: 1pt; 
	border-color: #666666;
	border-style: solid; 
	width: 200; 
	}
.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; 
	}
.textarea2 { 
	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; 
	height: 140;
	}
.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; 
	}

/* Bewertungs-Styles */
.EvalAnswerSmall { color: #000; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica; text-decoration: none }
.EvalAnswerLine { background-color:#FFE3CF; height:1px; }

/* Wysiwyg-Editor */
.tbl { background-color:#C4C4C4; }
.tbl tr { background-color:#E8E8E8;  font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none; vertical-align: top; }
.tbl .header1 { background-color:#CCCCCC;  font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none }
.tbl .header1 td { color:#000000; }
.tbl .header2 { background-color:#DDDDDD;  font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none }

.tbl2 td { color:#000000; }
.tbl2 .header1 { background-color:#CCCCCC;  font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none; }
.tbl2 .header2 { background-color:#DDDDDD;  font-size: 12px; line-height: 12px; font-family: Arial, Helvetica; text-decoration: none; }

