/*Stylesheet company_start*/


/* Generelle Definitionen*/

body, p, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; line-height: 14px;}

body,p { text-align: left;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight:bold; color: #0077B3; text-align: left; line-height: 18px;}

h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#0077B3; text-align: left;}

h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #0077B3; text-align: left; padding: 0px; margin: 0px 0px;}

a {color: #0077B3; text-decoration: none; font-weight: bold;font-size: 10px;}

a:hover {color: #0077B3; text-decoration: underline; font-weight: bold;font-size: 10px;}



img{ border-color:#0077B3}



/* Detailsicht*/

p.detail{text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; padding-left: 15px;}

td.detail{text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; line-height: 11px;}

p.detaildesc{text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold; }

td.klein{text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; font-weight: normal;}



/* Stil fuer Links und Downloads/Attachments (im Text)*/

a.link{font-weight: bold; color:#0077B3;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}

p.link, p.down{font-weight: bold; color:#0077B3;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}

a.linkmail{font-weight: normal; color:#0077B3;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}

a.linkmail:hover{font-weight: normal; color:#0077B3;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline}

a.tablelink{font-weight: normal; color:#0077B3;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.tablelink:hover{font-weight: normal; color:#0077B3;font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }



/* Stil fuer Links und Downloads/Attachments (in der rechten Marginalspalte)*/

p.linkmarg, p.downmarg{font-size: 9px; font-weight:normal;color:#0077B3; padding: 0px; margin: 2px 0px; font-family: Arial, Helvetica, sans-serif;}

a.linkmarg, a.downmarg{font-size: 9px; font-weight:normal;color:#0077B3; padding: 0px; margin: 2px 0px; font-family: Arial, Helvetica, sans-serif;}

a:hover.linkmarg, a:hover.downmarg{font-size: 9px; font-weight:normal;color:#0077B3; padding: 0px; margin: 2px 0px; text-decoration: underline; font-family: Arial, Helvetica, sans-serif;}



/* Listen und Suchergebniss*/

.listtitle, .listmore {font-weight: bold; color:#0077B3;font-size: 10px; font-family: Verdana;}

.listcats{font-family: Verdana; font-size: 10px; color: #0077B3;}

.listdesc,.listdate,.listrate,.listerror,.listbody {line-height: 16px; text-align: justify;}

.listerror {color:#0077B3;font-family: Verdana; font-size: 10px;}



/* Navigationspfad*/

.navibar {color: #0077B3; font-size:9px;  font-weight: normal;}

a.navibar {color: #0077B3; font-size:9px font-weight: normal;}

a:hover.navibar {color: #0077B3; font-size:9px;  font-weight: normal; text-decoration: underline;}



/* Formulare und Formulargenerator */

h1.form{font-family: Verdana; font-size: 15px; font-weight:bold; color: #0077B3; text-align: left; line-height: 18px;}

.formtext{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal;  text-align: left;}

.formdesc{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal;  text-align: left;}

.formmandatory{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-align: left;}

.formmandatoryerror{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color:#0077B3; text-align:left;}

.formerror{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#ff9a00; text-align:left;}

.formitem{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;  text-align: left;}

.formlabel{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;  font-weight: normal; text-align: left;}

.formarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  text-align: left;}

.formbutton{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;height:21px;}



/* Allgemeine Klassen*/

.text{text-align: justify}

.error{COLOR: #0077B3;FONT-SIZE: 10px;FONT-WEIGHT: bold;}

.rahmen{border-style: solid;color: black;background-color: #67839B;line-height: 20px;}

.smalltext,.desc{FONT-SIZE: 9px;COLOR: black; line-height: 11px;}





/* Unter der Website*/

.footer{FONT-SIZE: 9px}

A.footer,A.footer:visited{COLOR: #000000;TEXT-DECORATION: none}

A.footer:hover{COLOR: #000000;TEXT-DECORATION: underline}





/* Formulare und Labels im linken Menue*/

td.navictrl {line-height:14px;}

div.navi {font-family: Verdana; COLOR: #0077B3; FONT-SIZE:10px; font-weight: bold;}

.navictrl{font-family: Verdana; FONT-SIZE: 10px;  height:20px;}

.navictrlform{font-family: Verdana; FONT-SIZE: 10px;color: #0077B3;}

.navitext{font-family: Verdana; COLOR: #0077B3; FONT-SIZE:10px; font-weight: bold;}

/*.navi{font-family: Verdana; COLOR: #0077B3; FONT-SIZE:10px; FONT-WEIGHT: normal;}*/

.navictrlbut{font-family: Verdana; FONT-SIZE:10px;font-weight : bold;color: #0077B3;}

.navisearch{font-family: Verdana; FONT-SIZE:10px;font-weight : normal;color: #0077B3;}

.navisearchbut{font-family: Verdana; FONT-SIZE:10px;font-weight : bold;color: #0077B3;}

.navishop{font-family: Verdana; FONT-SIZE:10px;font-weight : bold;color: #0077B3;}

/*A.navi{font-family: Verdana; COLOR: #0077B3; FONT-SIZE:10px; FONT-WEIGHT: normal;}*/

/*A.navi:hover{font-family: Verdana; COLOR: #83BCD8; FONT-SIZE:10px; FONT-WEIGHT: normal;}*/

A.navishop:hover{font-family: Verdana; FONT-SIZE:10px;font-weight : normal;color: #83BCD8}

A.navishop:visited{font-family: Verdana; FONT-SIZE:10px;font-weight : normal;color: #0077B3;}

A.navictrlbut:hover{font-family: Verdana; FONT-SIZE:10px;font-weight : normal;color:  #83BCD8;}

A.navictrlbut:visited{font-family: Verdana; FONT-SIZE:10px;font-weight : normal;color:  #0077B3;}

A.navisearchbut:hover{font-family: Verdana; FONT-SIZE:10px;font-weight : bold;color: #0077B3; text-decoration: none}





/* Men| links unten */

A.navisearchbut:visited{Color: #0077B3; FONT-SIZE:10px;font-weight : normal;}

/*A.navi,A.navi:visited,A.navi:hover{COLOR: #0077B3; FONT-SIZE: 10px;FONT-WEIGHT: normal;}*/

A.navi{COLOR: #0077B3; FONT-SIZE:10px;FONT-WEIGHT: normal;}

A.navi:visited{COLOR: #0077B3; FONT-SIZE:10px;FONT-WEIGHT: normal;}

A.navi:hover{COLOR: #0077B3; FONT-SIZE:10px;FONT-WEIGHT: normal;}

A.navisel{COLOR: #0077B3; FONT-SIZE:10px;TEXT-DECORATION: none}





/* Hauptmenue = Top Menue */

td.navi0 {vertical-align: center; padding-left:8px; padding-right:8px; height: 25px;border-width: 0px 1px 0px 1px; border-style: solid; border-color: #ffffff;}

td.navi0sel {vertical-align: center; padding-left:8px; padding-right:8px; height: 25px;border-width: 0px 1px 0px 1px; border-style: solid; border-color: #ffffff; background-color: #83BCD8;}

A.navi0,A.navi0:visited{font-family: Verdana; FONT-SIZE: 10px;FONT-WEIGHT: bold;COLOR:#0077B3;TEXT-DECORATION: none;}

A.navi0sel{font-family: Verdana; COLOR: #FFFFFF; text-decoration: none; font-size: 10px;FONT-WEIGHT: bold;}

A.navi0sel:visited{font-family: Verdana; FONT-SIZE: 10px;FONT-WEIGHT: bold;COLOR: #FFFFFF;TEXT-DECORATION: none;}

A.navi0:hover {font-family: Verdana; COLOR: #83BCD8; text-decoration: none; font-size: 10px;FONT-WEIGHT: bold;}

A.navi0sel:hover {font-family: Verdana; COLOR: #FFFFFF; text-decoration: none; font-size: 10px;FONT-WEIGHT: bold;}





/* Untermenue je nach Tiefe = Men| links oben unter Suchbox */

.navi1,.navi2{color: #0077B3; FONT-SIZE:9px;height:22px;}

//.navi1 {Color:#0077B3;FONT-SIZE:9px; height: 22px;}

//.navi3,.navi4{color: #0077B3; FONT-SIZE:9px;height:22px;}

//.navi2,.navi3,.navi4{color: #0077B3; FONT-SIZE:9px;height:22px;}





/* Untermenues */

A.navi1,A.navi1:visited{font-family: Verdana; COLOR: #0077B3; HEIGHT:22px;FONT-SIZE:10px;FONT-WEIGHT: bold;TEXT-DECORATION: none;}

A.navi1sel{font-family: Verdana; COLOR: #0077B3; FONT-SIZE:10px; HEIGHT:22px;FONT-WEIGHT: bold;TEXT-DECORATION:none;}

A.navi1sel:visited{font-family: Verdana; COLOR: #0077B3;FONT-SIZE:10px; HEIGHT:22px;FONT-WEIGHT: bold;TEXT-DECORATION:none;}

A.navi1sel:hover,A.navi1:hover{font-family: Verdana; COLOR:#83BCD8; FONT-SIZE:10px;FONT-WEIGHT: bold;TEXT-DECORATION:none;HEIGHT:22px;}



A.navi2,A.navi2:visited{font-family: Verdana; COLOR: #0077B3; HEIGHT:22px;FONT-SIZE:9px;FONT-WEIGHT: normal;TEXT-DECORATION: none;}

A.navi2sel{font-family: Verdana; COLOR: #0077B3; FONT-SIZE:9px; HEIGHT:22px;FONT-WEIGHT: normal;TEXT-DECORATION:none;}

A.navi2sel:visited{font-family: Verdana; COLOR: #0077B3;FONT-SIZE:9px; HEIGHT:22px;FONT-WEIGHT: normal;TEXT-DECORATION:none;}

A.navi2sel:hover,A.navi2:hover{font-family: Verdana; COLOR:#83BCD8; FONT-SIZE:9px;FONT-WEIGHT: normal;TEXT-DECORATION:none;HEIGHT:22px;}



A.navi3,A.navi3:visited{font-family: Verdana; COLOR: #0077B3; HEIGHT:22px;FONT-SIZE:9px;FONT-WEIGHT: normal;TEXT-DECORATION: none;}

A.navi3sel{font-family: Verdana; COLOR: #0077B3; FONT-SIZE:9px; HEIGHT:22px;FONT-WEIGHT: normal;TEXT-DECORATION:none;}

A.navi3sel:visited{font-family: Verdana; COLOR: #0077B3;FONT-SIZE:9px; HEIGHT:22px;FONT-WEIGHT: normal;TEXT-DECORATION:none;}

A.navi3sel:hover,A.navi3:hover{font-family: Verdana; COLOR:#83BCD8; FONT-SIZE:9px;FONT-WEIGHT: normal;TEXT-DECORATION:none;HEIGHT:22px;}



A.navi4{COLOR: #0077B3;FONT-SIZE: 9px;TEXT-DECORATION: none}







/* Kalendar Stylesheet */

a,.kal,a.kal,.kala,a.kalg,a.kala,.kalhg,a.kalhg,.kaltk,.kalhk,a.kalhk, .kalnt, a.kalnt {font-family: tahoma,san-serif,helvetica; font-size: 11px; text-decoration:none }



/* Monats-, Wochen- und Tageskalender (einzelne Elemente) */

a.kal, a.kal:visited, a.kal:link, a.kal:hover, a.kal:active { color: #002c5a } 



/* Monats-, Wochen- und Tageskalender (Vormonat und Nachmonat)*/

a.kalg, a.kalg:visited, a.kalg:link, a.kalg:hover, a.kalg:active { color: #818287; font weight: boldtext-decoration: none } 



/* Monats-, Wochen- und Tageskalender (ausgewdhltes Element) */

.kala, a.kala, a.kala:visited, a.kala:link, a.kala:hover, a.kala:active { color:#0B305F; font-size: 10px } 

		

/* \berschrift im Rahmen */

.kalhg,a.kalhg,a.kalhg:visited,a.kalhg:link,a.kalhg:link,a.kalhg:hover, a.kalhg:active { color: #0B305F; font-size: 11px; font-weight: bold }

a.kalhg:hover { color: #ffffff; font-size: 11px; font-weight: bold }



/* Monats-, Wochen- und Tageskalender (\berschrift) */

.kaltk { color:#0B305F; font-size: 11px }



/* Andersfarbigkeit f|r Fellows in Listen */

.kalpar { color:black; }



/* Suchbox (Rahmen) */

table.searchbox {height:50px; padding-bottom: 0px; border-bottom: 1px solid #0077B3;border-top: 1px solid #0077B3;}

td.searchbox {background-color: #83BCD8;}

		

/* Normale Schrift fuer Termine */

.kalhk, a.kalhk,a.kalhk:visited, a.kalhk:link, a.kalhk:hover, a.kalhk:active  { color: #ffffff }

a.kalhk:link { font-weight: bold }

a.kalhk:hover { color: #0B305F }

a.kalhk:active { font-weight: bold }



/*Balkenfarbe und Rahmen*/

.kalframe { background-color: #A4B3C1;    }

	

/*Hintergrundfarbe innerhalb von Rahmen*/

.kalbackg { background-color: #E6EAEE; }



/*Farbe f|r einzelne Items und Balken in der Tages- Wochen- Monatsansicht*/

.kalacti { background-color: #FC904F; }



/*Balken der Terminspalte*/

.kalcol { background-color: #D6DCE3; }



/*Balken der Terminzelle*/

.kalcell { background-color: #798a9e; }



/*Farbe f|r aktive Woche*/

.kalactw { background-color: #FC904F; }



/*.calf ( color:#C2AFCD )*/

.kalinf { color: #708FBF }

.kalf { color:#C2AFCD }

/*Farbe f|r neue Termine*/

.kalnt,a.kalnt,a.kalnt:visited,a.kalnt:link,a.kalnt:hover,a.kalnt:active { color: red ; font-family: tahoma, sans-serif; font-size: 11px  ; }

a.kalnt:visited { font-weight: bold }

a.kalnt:active {font-weight: bold }



td.data, td.rel {font-family : Verdana;font-size : 12px;}

th.data, th.rel {font-size : 12px; line-height : 23px; vertical-align : middle; background-color : #a5b2c6;}

tr.data, tr.rel {background-color : #e7ebef;}



/*Bildunterschriften*/

.figure{text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; font-weight: bold;}


/*Formulare*/
.formitem {position: relative; bottom: 1px;}
div.formular {width: 290px;}

.language {padding-right:70px;}