/* Allgemeine HTML Formatierungen */body {	font-family: "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;	font-size: 100.01%;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	color: #000;	text-decoration: none;	text-align: left;	background: #fff;	background-repeat: repeat-y;	background-position: top;	background-attachment: fixed;}html, body, table, th, td, div, h1, h2, h3, h4, p, a, img, form, blockquote, kbd, label, input, textarea {	margin: 0;	padding: 0;}a:link { font-weight: normal; color:#800000; text-decoration:none; }a:visited { font-weight: normal; color:#800000; text-decoration:none; }a:hover { font-weight: normal; color:#800000; text-decoration: underline;}a:active { font-weight: normal; color:#999; text-decoration:none; }a:focus { font-weight: normal; color:#999; text-decoration:none; }img {  border: 0;}br.clearer {  clear: both;}/* DIV Container */#bg {  width: 100%;  margin-left: auto;  margin-right: auto;}#container {  width:100%;}#header {  width: 80%;  text-align: center;  margin-left: auto;  margin-right: auto;}#header img.logo {  width: 358px;  height: 103px;  margin-left: auto;  margin-right: auto;  margin-top: 32px;  margin-bottom: 27px;}#menu {  display: none;}#menu ul {  list-style-type: none;  margin: 0;  padding: 0;}#menu ul li {  float: left;  margin: 0;  padding: 0;}#footer {  display: none;}#alignfooter a {  display: block;  height: 7px;  float: left;  padding: 0;  margin: 4px 0 0 0;  voice-family: "\"}\"";	voice-family:inherit;  margin: 4px 0 0 0;}html>body #alignfooter a {  margin: -6px 0 0 0;}#alignfooter {  margin-left: auto;  margin-right: auto;  width: 208px;}#content {  position: relative;  font-size: .75em;  color: #999;  width: 80%;  margin: 0;  padding: 0;  clear: both;}#left {  position: relative;  float: left;  margin: 50px 0 0 75px;  margin-top: 50px;  width: 100%;  display: inline;}#left img {  display: none;}#right {  display: none;}#spacer {  clear: both;  height: 30px;  voice-family: "\"}\"";	voice-family:inherit;  height: 30px;}html>body #spacer {  height: 44px;}div.centercon {  text-align: center;  width: 100%;}div.centercon img {  display: block !important;}#centersquare {  width: 360px;  margin-left: auto;  margin-right: auto;  margin-top: 67px;  margin-bottom: 50px;  text-align: justify;  letter-spacing: .08em;  line-height: 18px;}#centersquare img.firstimage {  margin: 0 30px 32px 0;}#centersquare img.secondimage {  margin: 0 30px 32px 0;}#centersquare img.thirdimage {  margin: 0 0 32px 0;}/* Get the style on the sheet */address {  font-style: normal;}#content h1 {  font-size: 1em;  margin: 23px 0 27px 0;  padding: 0;  font-weight: bold;  text-transform: uppercase;  color: #999;}#content h2 {  font-size: 1em;  margin: 0 0 30px 0;  padding: 0;  font-weight: bold;  color: #999;}#content h3 {  font-size: 1em;  margin: 0 0 0 0;  padding: 0;  font-weight: bold;  color: #999;}span {   margin: 0;  padding: 0;  background-image: url(../images/bullet.gif);  background-repeat: no-repeat;  background-position: 0 4px;}a.bullet {   margin: 0;  padding: 0 0 0 12px;  background-image: url(../images/bullet.gif);  background-repeat: no-repeat;  background-position: 0 4px;}img.bareiss {  margin: 95px 0 0 0;}#left ul {  list-style-image: url(../images/listbullet.gif);  font-weight: bold;}img.infos {  margin: 135px 0 0 0;}#left ul.notstrong {  list-style-image: url(../images/listbullet.gif);  font-weight: normal;}#right a:link { font-weight: normal; color:#999; text-decoration:none; }#right a:visited { font-weight: normal; color:#999; text-decoration:none; }#right a:hover { font-weight: normal; color:#800000; text-decoration: underline;}#right a:active { font-weight: normal; color:#800000; text-decoration:none; }#right a:focus { font-weight: normal; color:#800000; text-decoration:none; }#right select {  width: 200px;  border-width: 1px;  border-color: #A5ACB2;  border-style: solid;  margin: 0 0 10px 0;  font-family: "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;  color: #999;  padding: 1px;}/* Styling the frickin' CSV Data */div.abschnitt table {  width: 500px;}div.abschnitt table tr td {  width: 50%;}div.abschnitt div.abschnittHeadline {  border-width: 1px 0 1px 0;  border-color: #ccc;  border-style: solid;  display: block;  height: 18px;  margin: 0 0 20px 0;}div.floatLeft {  float: left;  display: inline;}div.floatRight {  float: right;  display: inline;}form {  margin: 0;  padding: 0;}/* Kontaktformular 'n stuff */input.kontakt {  border-width: 1px;  border-color: #999;  border-style: solid;  width: 244px;  padding: 3px;  height: 17px;	font-family: "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;	color: #999;	font-size: 1em;}input.dummy {  border-width: 1px;  border-color: #999;  border-style: solid;  width: 244px;  padding: 3px;  height: 17px;	font-family: "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;	color: #999;	font-size: 1em;}#plz {  width: 68px !important;  float: left;}#ort {  width: 164px !important;  float: right;}textarea.kontakt {  height: 150px;  width: 244px;  border-width: 1px;  border-color: #999;  border-style: solid;  overflow: hidden;	font-family: "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;	color: #999;	font-size: 1em;	padding: 3px;}td.layout button {  border-width: 1px;  border-color: #999;  border-style: solid;  background-color: #fff;	font-family: "Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, sans-serif;	font-weight: bold;	color: #999;	text-transform: uppercase;	letter-spacing: .1em;	font-size: 1em;	margin: 13px 0 0 0;	padding: 2px 7px 2px 7px;}button#Abschicken {  float: left;}button#Loeschen {  float: right;}td.wLayout {  height: 25px;}td.wLayoutCol1 {  width: 100px;  vertical-align: top;  }tr {  height: 38px;  vertical-align: top;}label {  cursor: pointer;}span.wError {  display: block;  border-color: #800000;  border-width: 0px 1px 1px 1px;  border-style: solid;  width: 244px;  padding: 3px;  font-weight: bold;  margin: 0 0 20px 0;  color: #800000;}/* Jobbörse - soweit nicht Standard -*/#joblisteInner {	border-top: 1px solid #999;	border-bottom: 1px solid #999;	margin: 10px 0 10px 0;}.job {	margin: 10px 0 10px 0;}.beschreibung {	width:350px;}.link {	float:right;	width:120px;	text-align:right;}.loading {	text-align:center;	margin: 50px 0 50px 0;}#jobInner {	border: 1px solid #999;	padding:15px;}#jobInner .jobLeft {	width:230px;	float:left;}#jobInner .jobRight {	width:210px;	float:right;}#jobInner .beruf {	font-size: 24px;	text-transform: upper;	width: 230px;}#jobInner .message {	width: 460px;	padding: 5px;	color: #840808;}#jobInner .error {	border: 1px solid #840808;	color: #840808;}#jobInner .ok {	border: 1px solid #21650c;	color: #21650c;}#adminBetriebe {	border-top: 1px solid #999;	margin: 10px 0 0 0;}#adminJobliste {	margin: 0 0 10px 0;}#adminJobliste select ,#adminBetriebe select {	width:500px;}#adminJob textarea {	width:230px;	height:180px;}#adminJob input.monat,#adminJob input.tag {	width:14px;}#adminJob input.jahr {	width:28px;}#adminJob select {	width:210px;}#adminJob #SpeichernNeu ,#adminJob #Speichern {	width:180px;	padding: 5px;	border: 1px solid #999;	text-align: center;	text-transform: uppercase;	font-weight: bold;}
