/***** CSS Definitionen Frontend *****/

/**** Hintergrundfarbe fuer <body> ****/
body 				{ background-color:#ffffff; }

/**** Allgemeine Schriftart-Definition ****/
a,p,h1,h2,h3,h4,td,body,input,select,option,textarea,li,ul { font-family:Arial,Helvetica,sans-serif; color:#000000; }

/**** Allgemeine Schriftgroessen-Definition ****/
body,td,input,textarea,select,option,p,li,ul	{ font-size:12px; line-height:18px; }

a					{text-decoration:underline; font-weight:normal; font-size:12px; color:#D49012; }
a:link				{text-decoration:underline; font-weight:normal; font-size:12px; color:#D49012; }
a:hover				{text-decoration:underline; font-weight:normal; color:#C29723; }
a:active			{text-decoration:underline; font-weight:normal; color:#C29723; }

a.small					{text-decoration:underline; font-weight:normal; font-size:9px; color:#D49012; }
a.small:link				{text-decoration:underline; font-weight:normal; font-size:9px; color:#D49012; }
a.small:hover				{text-decoration:underline; font-weight:normal; color:#C29723; }
a.small:active			{text-decoration:underline; font-weight:normal; color:#C29723; }

/**** Ueberschriften-Definition ****/
h1					{ font-size:20px; font-weight:bold; color:#000000; line-height:1.3; }
.h2					{ font-size:15px; font-weight:bold; color:#D49012; }
h3					{ font-size:18px; font-weight:bold; color:#333333; }
h4					{ font-size:20px; font-weight:bold; color:#333333; }

.foreground			{ position:relative; top:0px; left:0px; z-index:2; }
.foreground2		{ padding:20px; position:relative; top:0px; left:0px; z-index:2; border-bottom:1px solid #D78A30; }
.backgroundlines	{ position:relative; top:-287px; left:0px; z-index:1;border-width:0px 1px 0px 1px; border-style:solid solid solid solid; border-color:#D78A30 #D78A30 #D78A30 #D78A30; }
.anzeige			{ border-width:1px 0px 0px 0px; border-style:solid solid solid solid; border-color:#D78A30 #D78A30 #D78A30 #D78A30; }
.anzeige_lr			{ border-width:0px 1px 0px 1px; border-style:solid solid solid solid; border-color:#D78A30 #D78A30 #D78A30 #D78A30; }
.anzeige_l			{ border-width:0px 0px 0px 1px; border-style:solid solid solid solid; border-color:#D78A30 #D78A30 #D78A30 #D78A30; }
.anzeige_r			{ border-width:0px 1px 0px 0px; border-style:solid solid solid solid; border-color:#D78A30 #D78A30 #D78A30 #D78A30; }

ul					{ background:none; margin:0px; padding-left:16px; }
li					{ background:none; }




/**** Farbzuweisung als Unterklasse fuer Schrift ****/
.small				{ font-size:10px; color:#666666; }

/**** Warnungen und Meldungen ****/
.ok					{ background-color:#99FF99; }
.warning			{ background-color:#ffaaaa; }
.warntext			{ color:#ff0000; }
.orange				{ color:#D49012; }
input.warn			{ background-color:#ffaaaa; border:1px solid #ff0000; width:300px; }

/**** Clientis ****/
.freiraum			{ background-color:#ffffff; }
.buttonhg			{ background-color:#B3BCBF; width:158px; margin-top:36px; border-bottom:1px solid #ffffff; }
.buttonleiste		{ background-color:#B3BCBF; }
.start				{ background-color:#D5EDFA; }
.contents			{ padding:20px; background-color:#ffffff; }
.contentsindex		{ padding:20px; height:400px; background-image:url('../img/index.bg.gif'); background-repeat:repeat-x; }
.contentskoop		{ padding:0px; }
.jobkat				{ font-size:14px; font-style:italic; color:#666666; }
.tooltipheader		{ font-size:14px; font-weight:bold; color:#D49012; }

.navibutt			{ background:#9EA6A9; width:158px; height:37px; }
.subnavibutt		{ background:#B3BCBF; width:158px; height:19px; padding-left:26px; }
.subsubnavibutt		{ background:#CAD0D2; width:158px; height:15px; padding-left:46px; }
.navibottombutt		{ background:none; padding:4px; }
.white				{ background:#ffffff; width:1px; height:1px; }
.startnavi			{ background:none; width:117px; height:29px; }
.buttpadding		{ padding-top:10px; padding-left:18px; padding-bottom:12px; }

a.navilink					{ color:#506770; font-family:Eurostile, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; font-size:13px; }
a.navilink:link				{ color:#506770; text-decoration:none; font-weight:normal; }
a.navilink:hover			{ color:#33464D; text-decoration:none; font-weight:normal; }
a.navilink:active			{ color:#648E9E; text-decoration:none; font-weight:normal; }

a.navilinkactive			{ color:#ffffff; font-family:Eurostile, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; font-size:13px; }
a.navilinkactive:link		{ color:#ffffff; text-decoration:none; font-weight:normal; }
a.navilinkactive:hover		{ color:#506770; text-decoration:none; font-weight:normal; }
a.navilinkactive:active		{ color:#506770; text-decoration:none; font-weight:normal; }

a.navibottom				{ color:#506770; font-family:Eurostile, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; font-size:13px; }
a.navibottom:link			{ color:#506770; text-decoration:none; font-weight:normal; }
a.navibottom:hover			{ color:#33464D; text-decoration:none; font-weight:normal; }
a.navibottom:active			{ color:#648E9E; text-decoration:none; font-weight:normal; }

a.navibottomactive			{ color:#D49012; font-family:Eurostile, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; font-size:13px; }
a.navibottomactive:link		{ color:#648E9E; text-decoration:none; font-weight:normal; }
a.navibottomactive:hover	{ color:#648E9E; text-decoration:none; font-weight:normal; }
a.navibottomactive:active	{ color:#648E9E; text-decoration:none; font-weight:normal; }

a.stellenlink				{ color:#D49012; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:normal; font-size:14px; }
a.stellenlink:link			{ color:#D49012; text-decoration:none; font-weight:normal; }
a.stellenlink:hover			{ color:#D49012; text-decoration:none; font-weight:normal; }
a.stellenlink:active		{ color:#D49012; text-decoration:none; font-weight:normal; }


/**** Formulare ****/
.appformfieldwarn	{ background-color:#ffaaaa; border:1px solid #ff0000; font-size:11px;  width:250px; }
.appformfilewarn	{ background-color:#ffaaaa; border:1px solid #ff0000; font-size:11px;  width:218px; }
.appformplzwarn		{ background-color:#ffaaaa; border:1px solid #ff0000; font-size:11px;  width:40px; }
.appformortwarn		{ background-color:#ffaaaa; border:1px solid #ff0000; font-size:11px;  width:200px; }

input,textarea		{ background:#EDF4F8; }
.appform			{ border:1px solid #000000; margin-left:70px; width:88%; }
.appformbox			{ padding:20px; }
.appformfield		{ border:1px solid #000000; font-size:11px;  width:250px; }
.appformfile		{ border:1px solid #000000; font-size:11px;  width:218px; }
.appformplz			{ border:1px solid #000000; font-size:11px;  width:40px; }
.appformkontakt		{ border:1px solid #000000; font-size:11px;  width:130px; }
.appformort			{ border:1px solid #000000; font-size:11px;  width:200px; }
.appformtd			{ font-size:11px; }
.appheader			{ font-size:14px; color:#000000; font-weight:bold; }
.formright			{ padding-left:20px; }
.formtdleft			{ padding-right:60px; }
.solutionformleft	{ width:200px; padding-right:60px; }
.testformleft		{ width:250px; padding-right:60px; }
.textfeld			{ border:1px solid #000000; font-size:11px; width:250px; height:80px; }
.button				{ text-align:center; vertical-align:middle; font-size:13px; color:#000000; background:#D2D2D2; font-weight:bold; padding:2px; width:150px; border-width:1px 1px 1px 1px; border-style:solid solid solid; border-color:#E1E1E1 #B6B6B6 #B6B6B6 #E1E1E1; }
.koopline			{ padding:10px; background-color:#DFDEDE; }
.formh1				{ font-size:20px; font-weight:normal; color:#506770; letter-spacing:2px; }
.top_right			{ padding-right:60px; }


/**** Templates ****/
.tmpl_10_left		{ padding-left:30px; padding-right:30px; width:192px; }
.tmpl_10_right		{ padding-left:20px; padding-right:110px; }
.tmpl_news_right	{ padding-left:10px; padding-right:110px;padding-left:80px; }

.successleft		{ padding-left:0px; }
.successmiddle		{ padding-left:20px; }
.successright		{ padding-left:20px; width:500; }
.successkurzbeschr	{ padding-top:0px; color:#D49012; font-weight:normal; width:130px; }

.newsheader			{ font-weight:bold; }
.newsheaderbig		{ font-size:17px; font-weight:bold; color:#D49012; }
.newstimestamp		{ color:#D49012; font-weight:bold; text-align:right; }

hr					{ background:#000000; height:1px; border:0px; }



.ontab {
font-size:14px; font-style:italic; color:#666666; font-weight:bold; 
}
.offtab {
font-size:14px; font-style:italic; color:#666666;
}



/**** ToolTip ****/

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #EDF4F8;
visibility: hidden;
z-index: 100;
font-family:Arial, Helvetica, sans-serif;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.tooltip { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:5px; }


	#logolayer { position:relative; left:550px; top:29px; }
	
span.norm { font-size:12px; line-height:18px; }
