body {background-color: #FFFFFF;}
#main {
  width: 974px;
  margin-left: auto;
  margin-right: auto;
}

#contentBereich {
   float:right;
   width:910;
   padding:0px;
   margin-bottom: 3px;
   margin-top: 25px;
   margin-left:auto;
   margin-right:0px;
}

#contentBereich li.current-cat a{
color: #66CC00;
text-decoration: none;
font-weight: bold;

}

p { margin-top: 0px; margin-bottom: 0px;  color: #000000; font-weight: normal; font-size: 12px; font-family: Geneva, Arial, Helvetica, san-serif; font-face: Arial, Helvetica  ; line-height: normal; text-align: justify; text-decoration: none; }

.blah p { margin-top: 10px; margin-bottom: 10px;}

#contentBereich ul {
	margin:0 auto;
	list-style:none;
}

#contentBereich li {
	padding:0em 0em 0em 2.5em;
	list-style:none
	float:right;


display:inline;

	}

#headerBox {
padding-left:15px;
padding-top:10px;
padding-bottom:5px;
margin-top:28px;
margin-bottom:0px;
width:320px;
height:55px;
float:left;
background:#A3A3A3;
vertical-align: text-top;
vertical-align: top;
min-height: 55px;

}

#headerBox2 {
padding-left:10px;
margin-top:28px;
margin-bottom:0px;
width:560px;
height:40px;
float:left;
background:#FFFFFF;
}

#topBereich {
   float:right;
   width:905;
   padding:0px;
   margin-top:auto;
   margin-bottom:3px;
   margin-left:auto;
   margin-right:0px;

}

#topBereich ul {
	margin:0;
	list-style:none
	}
#topBereich li {
	padding:0em 0em 0em 1em;
	list-style:none
	float:right;
	display:inline;
	}



#topBereich a:link { color:#888; font-size:10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-face: Arial, Helvetica }
#topBereich a:visited { color:#888; font-size:10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-face: Arial, Helvetica }
#topBereich a:hover { color:#3f0; font-size:10px; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-face: Arial, Helvetica }
#topBereich a:active { color:#3f0; font-size:10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-face: Arial, Helvetica }


#contentBereich a:link { color:#888; font-size:12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-face: Arial, Helvetica }
#contentBereich a:visited { color:#888; font-size:12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-face: Arial, Helvetica }
#contentBereich a:hover { color:#3f0; font-size:12px; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-face: Arial, Helvetica }
#contentBereich a:active { color:#3f0; font-size:12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-face: Arial, Helvetica }


a:link { color:#888; font-size:12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-face: Arial, Helvetica }
a:visited { color:#888; font-size:12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-face: Arial, Helvetica }
a:hover { color:#3f0; font-size:12px; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-face: Arial, Helvetica }
a:active { color:#3f0; font-size:12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-face: Arial, Helvetica }

.copy  { color: #333333; font-weight: normal; font-size: 12px; font-family: Geneva, Arial, Helvetica, san-serif; font-face: Arial, Helvetica  ; line-height: normal; text-align: justify; text-decoration: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.megahead    { color: #FFFFFF; font-weight: bold; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-face: Arial, Helvetica  }
.jobhead_grey { color: #999999; font-weight: bold; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-face: Arial, Helvetica  }
.jobhead_green { color: #3f0; font-weight: bold; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-face: Arial, Helvetica  }




#content {
  width: 905px;
  margin-top:0;
  margin-left: auto;
  margin-right: 0;
}

#picture {
  margin-top:0px;
  float:left;
  width: 565px;
  min-width: 565px;
  min-height: 269px;
  max-height: 269px;
}

.picture {
  margin-top:0px;
  float:left;
  width: 565px;
  min-width: 565px;
}

.picture img { height: 269px; width: 550px; padding: 0; border: 0px solid #ccc; background-color: #eee; top:0; left:0 }

.picture a { display: block; width: 550px; height: 269px; top: 0; left: 0 }

#textbox {
  vertical-align: text-top;
  padding-top:0;
  padding-bottom:auto;
  margin-top:0;
  margin-bottom:auto;
  float:left;
  width: 335px;
  min-height: 269px;
}

#newsletter {
  vertical-align: text-top;
  padding:0;
  margin:0;
  float:left;
  width: 335px;
  min-height: 169px;
}

#border {
  padding-top: 0px;
  padding-bottom: 0px;
  clear:both;
  width: 905px;
}

#border2 {
  padding-top: 35px;
  padding-bottom: 35px;
  clear:both;
  width: 905px;
}


#finput {
  width: 300px;
  border: 1px solid #8c8c8c;
  margin-bottom: 1em;
}

.inputbox {
  font-family: Verdana, Arial;
  background-color: #FFFFFF;
  color: #333333;
  border: 1px solid #0073B9;
  font-size: 8pt;
  padding: 1px;
  margin: 4px 0px 1px;
}


form {
  background-color: #fff;
  width: 320px; /* Breite des Formulars */
  padding: 0px;
  margin: 0px;
}
label { /* Beschriftung auf eigener Zeile */
  color: #000000; font-weight: normal; font-size: 10px; font-family: Geneva, Arial, Helvetica, san-serif; 
  display:block;
}
input#absender,
textarea {
  width: 300px;
  border: 1px solid #8c8c8c;
  margin-bottom: 1em;
}
textarea {
  height: 7em;
}
input:focus,
textarea:focus {
  background-color: #d9d9d9;
}