body {
 margin:0px;
 padding:0px;
 font-size:14px;
 font-weight:normal;
 font-family:Helvetica,sans-serif;
}
* { font-family:Helvetica,sans-serif; font-weight:normal; color:#333333; }
b { font-weight:bold; }
h1 { font-size:1.6em; font-weight:bold; padding:0px; margin:0px; }
h2 { font-size:1.4em; font-weight:bold; padding:0px; margin:0px; }
h3 { font-size:1.2em; font-weight:bold; padding:0px; margin:0px; }
h4 { font-size:1.0em; font-weight:bold; padding:0px; margin:0px; }
h5 { font-size:0.9em; font-weight:bold; padding:0px; margin:0px; }
h6 { font-size:0.8em; font-weight:bold; padding:0px; margin:0px; }
a { border:0px; }

input, textarea,select { margin:2px; border:1px solid; }
input:hover, textarea:hover { border:1px solid #fBBD42; }
input:focus, textarea:focus { border:1px solid #fBBD42; background-image:url(/images/menuhg.jpg); background-position:0px -35px;}
select:hover {  background-image:url(/images/menuhg.jpg); background-position:0px -35px; }


a.startseite {
  text-decoration:none; 
  display:inline-block;
  margin:1px;
  padding:3px;
  background-position:0px -45px;
}

a.startseite.orte {
  background-image:url(/images/menu.jpg);
  border-width:1px;
 border-style:solid;
  border-color:#D8FFB2 #478D00 #478D00 #D8FFB2;
  
  background-color:#bad88d;
}



a.startseite.jobs {
  background-image:url(/images/menu.jpg);
  border-width:1px;
 border-style:solid;
 border-color:#D8FFB2 #478D00 #478D00 #D8FFB2;
  background-color:#bad88d;
}

a.startseite.active {
  background-color:#fBBD42;
  background-image:url(/images/menu2.jpg);
  border-width:1px;
 border-style:solid;
  border-color:#FFFFD0 #A28F20 #A28F20 #FFFFD0;
}

a.startseite:hover {
  color:#ffffff;
  background-position:0px -35px;
  border-color:#478D00 #D8FFB2 #D8FFB2 #478D00;
}

a.startseite.active:hover {
  border-color:#A28F20 #FFFFD0 #FFFFD0 #A28F20;
}

a.bewerbenbutton,.suchbutton,.weiterbutton {
  display:inline-block;
  padding:3px;
  background-image:url(/images/menu.jpg);
  background-position:0px -50px;
  border-width:1px;
 border-style:solid;
 border-color:#D8FFB2 #478D00 #478D00 #D8FFB2;
  text-decoration:none; 
}

a.bewerbenbutton:hover,.suchbutton:hover,.weiterbutton:hover {
  background-position:0px -35px;
  border-color:#478D00 #D8FFB2 #D8FFB2 #478D00;
  color:#ffffff;
}
.jobverlauf {
  background-image:url(/images/verlauf.gif);
  background-repeat:repeat-x;
}

a.jobmelden {
  display:inline-block;
  padding:3px;
  background-image:url(/images/menu.jpg);
  background-position:0px -45px;
  border-width:1px;
 border-style:solid;
 border-color:#D8FFB2 #478D00 #478D00 #D8FFB2;
  text-decoration:none; 
}

a.jobmelden:hover {
  background-position:0px -35px;
  border-color:#478D00 #D8FFB2 #D8FFB2 #478D00;
  color:#ffffff;
}
 
div.menu_main a {
 display:inline-block;
 padding-left:15px;
 padding-right:10px;
 background-image:url(/images/menue_back.gif);
 background-repeat:no-repeat;
 background-position:0px -1px;
 color:#999999;
 text-decoration:none;
 font-weight:bold;
 line-height:35px;
}
div.menu_main a:hover {
 color:#666666;
 background-position:0px -37px;
}
div.menu_main a.active {
 display:inline-block;
 padding-left:15px;
 padding-right:10px;
 background-image:url(/images/menue_back.gif);
 background-repeat:no-repeat;
 background-position:0px -1px;
 color:#333333;
 text-decoration:none;
}

div.menu_sub a {
 display:block;
 padding-left:10px;
 color:#888888;
 text-decoration:none;
 line-height:2em;
 margin-top:4px;
 margin-bottom:4px;
}
div.menu_end {
  background-image:url(/images/menue_back.gif);
  display:inline-block;
  width:30px;
}
div.menu_sub a:hover {
 color:#333333;
 background-color:#cccccc;
 text-decoration:underline;
}
div.menu_sub a.active {
 line-height:2em;
 display:block;
 padding-left:10px;
 color:#333333;
 text-decoration:underline;
 background-color:#aaaaaa;
 margin-top:4px;
 margin-bottom:4px;
}

div.menu_sub a.active.menulevel0 {
 margin-left:0px;
 background-color:#aaaaff;
}
div.menu_sub a.menulevel0 {
 margin-left:0px;
  background-color:#aaffaa;

}
div.menu_sub a.menulevel1 {
 margin-left:15px;
}
div.menu_sub a.menulevel2 {
 margin-left:25px;
}



div.menu_news a {
 display:block;
 padding-left:10px;
 font-size:10px;
 line-height:10px;
 padding-top:3px;
 padding-bottom:3px;
 color:#888888;
 text-decoration:none;
}
div.menu_news a:hover {
 color:#333333;
 background-color:#cccccc;
 text-decoration:underline;
}
div.menu_news a.active {
 line-height:2em;
 display:block;
 padding-left:10px;
 color:#333333;
 text-decoration:underline;
 background-color:#aaaaaa;
 font-size:10px;
 line-height:10px;
 padding-top:3px;
 padding-bottom:3px;
}


.head h2 {
  position:absolute;
  left:50px;
  top:35px;
}
.head span {
  position:absolute;
  left:30%;
  top:30px;
  font-size:1.2em;
  text-align:center;
}
table.kontakt {
  width:720px;
}
table.kontakt th {
  padding-right:20px;
  vertical-align:top;
  text-align:right;
  width:170px;
}

div.menu_main {
 background-image:url(/images/menue_bar.gif);
 background-position:0px 0px;
 background-repeat:repeat-x;
 padding-left:10px;
 font-size:1.1em;
 line-height:36px;
 color:#eeeeee;
 font-weight:bold;
}
div.links {
 background-color:#ffffff;
 width:188px;
 margin-top:25px;
 margin-bottom:15px;
 padding-left:5px;
 padding-top:10px;
 padding-bottom:10px;
 padding-right:5px;
 float:left;
 
 
/* background-image:url(images/menubg.gif);
 background-repeat:repeat-x;
 background-position:0px 0px;
 background-attachment:scroll;
*/
}
div.main {
 display:block;
 padding-top:0px;
 padding-bottom:10px;
 padding-left:0px;
 padding-right:0px;
 min-height:450px;
 background-color:#b4b4b4;
}
.captcha {
  border:1px solid black;
  width:150px;
  margin-bottom:4px;
}
.captcha2 {
  width:140px;
}

div.footer {
 display:block;
 padding-left:20px;
 background-color:#8BBD42;
 line-height:25px;
 vertical-align:middle;
 background-image:url(/images/bar_down.gif);
}
div.footer div h2 { color:#000000; margin:0px; padding:0px; font-size:12px; }
div.footer div a:visited { color:#303030; }
div.footer div a { color:#000000; margin:5px; padding:0px; font-size:12px; text-decoration:underline; }
div.footer div a:hover { color:#808080;}

div.head {
 height:189px;
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
 background-color:#8BBD42;
 background-repeat:no-repeat;
 background-image:url(/images/avorohead.jpg);
}
.headlogo {
  padding-left:0px;
}

ul.biglist li { margin-bottom:10px; }

div.menu_sub h3 { margin:0px; padding:0px; }

/*
div.newsitem { height:200px;overflow:hidden; }
div.newsitem2 { background-color:#cccccc; padding:5px;padding-left:20px;}
 */
div.newsitem { z-index:1;height:200px; padding-bottom:30px; overflow:hidden; }
div.newsitem2 {
 position:relative; display:block;
 z-index:1;
 top:205px; left:0px; height:15px;
 z-index:2;
 background-color:#cccccc;
  -moz-opacity:.9; opacity:.9; filter:alpha(opacity=90);
 padding:5px; padding-left:20px;
}
.newsitem2 a {
}
br.small { line-height:8px; }

div.angebot {
 border:1px solid #8BBD42;
 background-color:#EBFFA2;
 padding:0px;
}
div.angebot h3 {
 background-color:#8BBD42;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:10px;
 text-align:left;
 font-size:16px;
 font-weight:bold;
 margin:0px;
}
div.angebot div {
 padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;
 padding-right:5px;
 text-align:left;
 margin:0px;
}
div.angebot p.footer{
 padding-top:2px;
 padding-bottom:2px;
 padding-left:5px;
 padding-right:10px;
 text-align:right;
 margin:0px;
 font-size:14px;
 font-weight:bold;
}

.hgol {
  background-image:url(/images/bar.gif);
  width:20px;
  height:25px;
}

.hgom {
  background-image:url(/images/bar.gif);
  vertical-align:bottom;
  background-position:-50px 0px;
}

.hgor {
  background-image:url(/images/bar.gif);
  width:20px;
  background-position:23px 0px;
}
.hgml {
  background-image:url(/images/bar.gif);
  width:20px;
  height:90%;
  background-position:0px -25px;
}

.hgmm {
  background-color:#d8d9d3;
}

.hgmr {
  background-image:url(/images/bar.gif);
  width:20px;
  background-position:23px -25px;
}

.hgul {
  background-image:url(/images/bar.gif);
  width:20px;
  height:22px;
  background-position:0px -2023px;
}

.hgum {
  background-image:url(/images/bar.gif);
  background-position:-50px -2023px;
}

.hgur {
  background-image:url(/images/bar.gif);
  background-position:23px -2023px;
  width:20px;
}
