body,td,p,i,a,span,ul,li
{
	font-family:Arial, Helvetica, sans-serif;
}

body {
	background-color:#FFFFFF;
	font-size:100.01%;
	margin:0px;
	padding: 1em;
	width: 1000px;
	margin:auto;
}

/*  kubus IT - Farbpalette
grün		#008737
grün - mittel	#A4D8B8
grün - hell	#E5F3EB

orange 		#FF9900

grau - dunkel    #3A3A3F
grau - mittel	#6C6E7B
grau - hell	#EBEDEF

weiß		#FFFFFF
schwarz		#0000000
*/

div#page
{
  padding: 10px;
  width:1000px;
  text-align:left;
}


/*  L O G O B E R E I C H  */
div#head
{
  background-color: #FFFFFF;
  text-align:left;
  padding-top:20px;
  height: 90px;
}


/* M A I N  DIV */
div#main
{
  /*padding: 0px 0px 0px 0px;*/
  margin-left:240px;
  margin-top:10px;
  text-align:left;
  min-width: 640px;
  width:640px;
}


/*** T O P N A V I G A T I O N ****/
div#topnav
{
  width: 640px;
}

table.topnav
{
   width: 640px;
   margin:0;
   padding:0;
}

table.topnav td
{
 background-color: #EBEDEF;
 font-size: 0.8em;
 color:#008737;
 font-weight:bold;
 width:120px;
 padding: 0px;
 border: solid 1px #008737;
 border-bottom: solid 4px #008737;
}

table.topnav td.topnavlink:hover
{
 background-color:#FF9900;
 color:#FFFFFF;
}

table.topnav td.aktiv
{
 background-color:#008737;
 color:#FFFFFF;
 padding: 3px 5px;
}

table.topnav td.blind
{
 background-color:transparent;
 border-style: none;
 border-bottom: solid 4px #008737;
 padding:0;
 margin:0;
 width:8px;
}

table.topnav td.noborder
{
 background-color:transparent;
 border-style: none;
 border-bottom-style:none;
 padding:0;
 margin:0;
 width:8px;
}


/* L I N K S  T O P N A V I G A T I O N */
div#topnav a:link
{ color:#008737; }
div#topnav a:visited { color:#008737;  }
div#topnav a:focus { color:#FFFFFF;  }
div#topnav a:hover { color:#FFFFFF;  }
div#topnav a:active { color:#FFFFFF; }

div#topnav a
{ padding: 3px 5px;
  text-decoration:none; 
  font-weight:bold; 
  display:block;
}

/*** Ende Topnavigation ***/

/* N A V I G A T I O N sbereich Links */
div#left_nav
{
  float: left;
  width: 230px;
  margin-top:40px;
  text-align:left;
  background-color: #FFFFFF;
}

/* L I N K S  Navigationsbereich Links */
div#left_nav a
{
	padding:5px;
	text-decoration:none; 
	font-weight:bold; 
	display:block;
}

div#left_nav a:link
{ color:#008737;  }
div#left_nav a:visited { color:#008737;  }
div#left_nav a:focus { color:#FFFFFF;  }
div#left_nav a:hover { color:#FFFFFF;  }
div#left_nav a:active { color:#FFFFFF; }



/* L I S T E N  Formatierung Navigationsbereich Links */
ul.nav
{
  list-style-type:none;
  list-style-position:inside;
  margin:0px;
  padding:0px;

}



/* U E B E R S C H R I F T  Navigationsbereich links */
ul.nav li.main_menu
{
  background-color: #008737;
  margin-top:0px;
  margin-left:0px;
  text-indent: 0px;
  padding:5px;
  font-size: 0.75em;
  font-weight:bold;
  color: #FFFFFF;
  border-bottom: solid 6px #FFFFFF;
}


/* L I S T E N E L E M E N T E  Navigationsbereich links */
ul.nav li
{
  background-color: #EBEDEF;
  margin-bottom:6px;
  margin-left:0px;
  text-indent: 0px;
  padding:0px;
  font-size: 0.75em;
  font-weight:bold;
  color: #008737;
}

/* A K T I V E S  Listenelement Navigationsbereich links */
ul.nav li.aktiv
{
  border-bottom: solid 3px #FF9900;
  padding:5px;
}

/* N E W S  Navigationsbereich links */
/* T A B E L L E  News Navigationsbereich links */
table.leftinfo
{
  width:100%;
  text-align: left;
  margin-bottom:30px;
  background-color:#EBEDEF;
  border: solid 1px #6C6E7B;
}

/* T A B E L L E N K O P F  News Navigationsbereich links */
table.leftinfo th
{
  width:100%;
  text-align: left;
  background-color:#008737;
  color:#ffffff;
  font-size:0.8em;
  font-weight:bold;
  padding:3px;
  margin:0px;
}

/* D A T U M  News Navigationsbereich links */
table.leftinfo td.date
{
  color:#3A3A3F;
  font-size:0.75em;
  font-weight:bold;
  padding:8px 6px 0px 6px;
  margin:0px;
}

table.leftinfo td
{
  color:#000000;
  font-size:0.75em;
  font-weight:normal;
  padding:8px 6px;
  margin:0px;
}

/* L I N K S News Navigationsbereich links */
#left_nav .leftinfo a:link { color:#008737; text-decoration:none; font-weight:bold; }
#left_nav .leftinfo a:visited { color:#008737; text-decoration:none; font-weight:bold; }
#left_nav .leftinfo a:focus { color:#FF9900; font-weight:bold; }
#left_nav .leftinfo a:hover { color:#FF9900; text-decoration:none; font-weight:bold; }
#left_nav .leftinfo a:active { color:#FF9900; font-weight:bold; }

#left_nav a.leftinfo:link { color:#008737; text-decoration:none; font-weight:bold; }
#left_nav a.leftinfo:visited { color:#008737; text-decoration:none; font-weight:bold; }
#left_nav a.leftinfo:focus { color:#FF9900; font-weight:bold; }
#left_nav a.leftinfo:hover { color:#FF9900; text-decoration:none; font-weight:bold; }
#left_nav a.leftinfo:active { color:#FF9900; font-weight:bold; }

div#left_nav a.leftinfo
{
	padding:0px;
	text-decoration:none; 
	font-weight:bold; 
	display:inline;
}

div#contenthead
{
   margin: 0px 0px 20px 0px;
   text-align:left;
   padding: 0;
   width:640px;
}

div#content
{
    margin: 0px 0px 20px 0px;
    text-align:left;
    padding: 0px 5px 0px 15px;
    border-left: solid 1px #FF9900;
    width:640px;
    position: relative;
    z-index:2;

}
div#info
{
  width: 100%;
  background-color:#FFFFFF;
}

div#info table
{
 background-color:#EBEDEF;
 margin-bottom: 40px;
 border: solid 1px #6C6E7B;
}




div#info h1
{
  background-color:#008737;
  color:#ffffff;
  font-size:0.75em;
  font-weight:normal;
  padding:3px;
  margin:0px;
}

div#info h2
{
  color:#3A3A3F;
  font-size:0.8em;
  font-weight:bold;
  padding:8px 6px 0px 6px;
  margin:0px;
}


div#info p
{
  color:#000000;
  font-size:0.75em;
  font-weight:normal;
  padding:8px 6px;
  margin:0px;
}


div#foot
{
  height: 135px;
  clear: both;
  text-align:right;
  margin: 0px 0px 0px 0px;
  position: relative;
  z-index:1;
}

div#foot table
{
  width:100%;
  margin:0px;
  padding:0px;
  font-size: 0.8em;

}

div#foot table td.footer
{
 background-image:url(../images/leiste.gif);
 background-repeat:repeat-x;
 text-align:right;
    }

div#contenthead table
{
  width:640px;
  background-color:#008737;
  margin-top:-3px;
}

div#contenthead table td
{
  width:640px;
  background-color:#008737;
}

div#contenthead h1
{
    font-weight:bold;
    color: #FFFFFF;
    font-size: 1em;
    margin:0px;
    padding-left: 7px;
    padding-top: 9px;
    padding-bottom: 9px;
}

div#content h2
{
    font-weight:bold;
    color: #3A3A3F;
    font-size: 1.3em;
    margin-top:0px;
}

div#content h3
{
    font-weight:bold;
    color: #3A3A3F;
    font-size: 1em;
}


div#content ul
{
   list-style:none;
   list-style-position:outside;
  margin-left:0px;
  padding-left:0px;
  margin-top:-10px;

}

div#content ul li
{
 background-image:url(../images/cube_g.gif);
 background-repeat:no-repeat;
 background-position: 0 0.6em;
 margin-left:4px;
 padding-left:13px;
   text-indent: -2px;
   position:relative;
    z-index:2;
}



div#content p, li
{
    font-size: 0.8em;
    line-height: 1.5em;
}

/* Tabelle Kontaktformular */
table#kontakttable td
{
	vertical-align:top;
	
}

input.fehler
{
	border: solid 1px #FF6600;
}

span.fehler
{
	font-size: 0.8em;
    color:#FF6600;
    font-weight:bold;
}

/* Hervorgehobener Absatz - Inhalt */
div#content p.hint
{
     font-size:0.8em;
     font-weight:bold;
     color:#3A3A3F;
     line-height:1.3em;
}


/* Zwischenüberschriften Stellenangebote */
div#content p.job_list
{
    font-weight:bold;
    margin-bottom:10px;
}

div.standort {
	position:absolute;
	top:190px;
	left:340px;
	z-index:2;
	background-color:#FFFFFF;
	color:#000000;
	width:377px;
	border:1px solid #008737;
	padding: 3px 0px 3px 3px;
	overflow:hidden;
}

td.standortinfo
{
 background-color:#FFFFFF;
 font-size:0.8em;
 vertical-align:top;
 background-color:#FFFFFF;
 width:182px;
 padding-top:3px;
 padding-bottom:3px;
 }
 
 td.standortinfoh2
 {
 	padding-bottom:0px;
 	background-color:#008737;
 	vertical-align:top;
 	padding-left:5px;
 	font-weight:bold;
 	color:#FFFFFF;
 	padding:2px;
 	font-size:0.8em;
 	 }
 
 td.standortinfotxt
 {
 background-color:#FFFFFF;
 font-size:0.8em;
 margin-bottom:0px;
 padding-top:5px;
 padding-left:5px;
 }

 span.standort_small
 {
 font-size:0.9em;
 color:#6C6E7B;
 }


/* Tabelle Seite Kennzahlen */
table.kennzahlen
{
    font-size:0.8em;
    border-collapse:collapse;
    width:95%;
    margin-bottom:15px;
}

table.kennzahlen th
{
    background-color:#EBEDEF;
    text-align:left;
    font-weight:bold;
    color:#000000;
    border: solid 1px #008737;
    padding: 1px 0px 2px 3px;
}

table.kennzahlen td
{
    border: solid 1px #008737;
    padding: 1px 0px 2px 3px;
}

/* Images der Geschäftsführer */
.chefs
{
	float:left;	
	padding:0px;
	margin-right:10px;
	margin-top:4px;
	border: solid 1px #008737;
}

/* Logos Gesellschafter */
.logo
{
	float:left;	
	padding:0px;
	margin-right:15px;
	margin-top:4px;
	border: none 0px #FFFFFF;
}

.logo_by
{
	float:right;	
	padding:0px;
	margin-left:10px;
	margin-top:4px;
	border: none 0px #FFFFFF;
	
}
 /*  kubus IT - Farbpalette
grün		#008737
grün - mittel	#A4D8B8
grün - hell	#E5F3EB

orange 		#FF9900

grau - dunkel    #3A3A3F
grau - mittel	#6C6E7B
grau - hell	#EBEDEF

weiß		#FFFFFF
schwarz		#0000000
*/

a:link { color:#008737; text-decoration:none; font-weight:normal; }
a:visited { color:#008737; text-decoration:none; font-weight:normal; }
a:focus { color:#FF9900; font-weight:normal; }
a:hover { color:#FF9900; text-decoration:none; font-weight:normal; }
a:active { color:#FF9900; font-weight:normal; }

a.nav:link { color:#99A6AF; text-decoration:none; font-weight:bold; }
a.nav:visited { color:#99A6AF; text-decoration:none; font-weight:bold; }
a.nav:focus { color:#FF9900; font-weight:bold; }
a.nav:hover { color:#FF9900; text-decoration:none; font-weight:bold; }
a.nav:active { color:#FF9900; font-weight:bold; }

a.act:link { color:#FF9900; text-decoration:none; font-weight:bold; }
a.act:visited { color:#FF9900; text-decoration:none; font-weight:bold; }
a.act:focus { color:#FF9900; font-weight:bold; }
a.act:hover { color:#99A6AF; text-decoration:none; font-weight:bold; }
a.act:active { color:#FF9900; font-weight:bold; }

a.foot:link { color:#FFFFFF; text-decoration:none; font-weight:normal; }
a.foot:visited { color:#FFFFFF; text-decoration:none; font-weight:normal; }
a.foot:focus { color:#00AA00; text-decoration:none; font-weight:normal; }
a.foot:hover { color:#B2BCC3; text-decoration:none; font-weight:normal; }
a.foot:active { color:#B2BCC3; text-decoration:none; font-weight:normal; }

a.standort:link { color:#008737; text-decoration:none; font-weight:normal; }
a.standort:visited { color:#008737; text-decoration:none; font-weight:normal; }
a.standort:focus { color:#FF9900; font-weight:normal; }
a.standort:hover { color:#FF9900; text-decoration:none; font-weight:normal; }
a.standort:active { color:#FF9900; font-weight:normal; }