@import url("form.css"); /*CSS fuer die Formulare*/
/* colors:
  rgb(0,155,220)   = #009bdc
  rgb(229,246,253) = #e5f6fd
*/
body {
  background-color: rgb(204,237,251);
  margin:20px;
}
#wrapper {
  margin-left: 20px;
  margin-bottom:20px;
}
#lb {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 728px;
  height: 90px;
  background-color: #aaa;
}

img {
  border: 0px;
}

#foot{
margin-left: 15px
}
#foot a {
	color:#cccccc;
	font-size:10px;
	text-decoration: none
}
/*
#container {
  position:absolute;
  top: 0px;
  left: 0px;
}
*/

#ss {
  position: absolute;
  top:  20px;
  left: 830px;
  padding:0px;
  margin:0px;
}
#ss iframe {
	background-color: rgb(204,237,251);
}
#rect {
  position: absolute;
  top: 252px;
  left: 484px;
  width: 300px;
  height: 250px;
  background-color: #aaa;
}
#jshead {
  position: absolute;
  top:20px;
  left:20px;
/* background-color: white; */
  width:800px;
  height:150px;
  background-image:url("/pu_jobsued/img/js-head.gif");
}
#ljob {
  position: absolute;
  top: 35px;
  left: 3px;
  width: 150px;
  height: 40px;
  border:0px;
}
#ltext {
  position: absolute;
  top:34px;
  left:365px;
  width:212px;
  height:42px;
  border:0px;
}
#limmo {
  position: absolute;
  top: 40px;
  left: 580px;
  width: 107px;
  height: 14px;
  border:0px;
}
#lauto {
  position: absolute;
  top: 56px;
  left: 588px;
  width: 99px;
  height: 14px;
  border:0px;
}
#lszon {
  position: absolute;
  top: 30px;
  left: 690px;
  width: 84px;
  height: 50px;
  border:0px;
}
#navtop {
  position:absolute;
  top: 5px;
  left: 5px;
  color: #444;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: normal;
}
#navtop a {
  color: #444;
  text-decoration: none;
}
#navtop a:visited {
  color: #444;
  text-decoration: none;
}
#navtop .tabsep {
  padding: 0px 3px;
}
.js_mbox {
	position: absolute;
	top: 90px;
	left: 15px;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}

/*neuer header:*/
.jssst {
  background-image:url("/pu_jobsued/img/box.png");
  background-repeat: no-repeat;
  width: 144px;
  height: 53px;
  margin-right: 4px;
  color:white;
  font-family:sans-serif;
  font-size:10px;
  font-weight: bold;
  padding-top: 5px;
  text-indent:4px;
  text-transform: uppercase;
}

#jsul {
  position: absolute;
  top: 90px;
  left: 300px;
  list-style-type:none;
  padding: 0px;
  margin: 0px;
}
.mbox {
  background-image:url("/pu_jobsued/img/box.png");
  background-repeat: no-repeat;
  width: 144px;
  height: 53px;
  margin-right: 4px;
  color:white;
  font-family:sans-serif;
  font-size:10px;
  font-weight: bold;
  padding-top: 5px;
  text-indent:4px;
  text-transform: uppercase;
}
* html .mbox {
  font-size:11px;
}
.mbox form {
  border:0px;
  margin-top:6px;
  margin-left:4px;
  text-indent:0px;
}
.mbox input {
  background-color:white;
  color:rgb(0,155,220);
  font-family: helvetica;
  font-size: 12px;
  font-weight:normal;
  border:0px;
}
.mboxhalf {
  background-image:url("/pu_jobsued/img/boxhalf.png");
  background-repeat: no-repeat;
  width: 144px;
  height: 27px;
  margin-right: 4px;
  color:white;
  font-family:sans-serif;
  font-size:10px;
  font-weight: bold;
  padding-top: 5px;
  text-indent: 4px;
  text-transform: uppercase;
}
* html .mboxhalf {
  font-size: 13px;
}
.mboxhalf a, .mboxhalf a:visited {
  text-decoration:none;
  color: white;
}
.mtab {
  background-image:url("/pu_jobsued/img/tab.png");
  background-repeat: no-repeat;
  width: 80px;
  margin-right: 4px;
  color:white;
  font-family:verdana,lucida,helvetica,arial,sans-serif;
  font-size:9px;
  font-weight: bold;
	padding-top:5px;
  text-indent: 4px;
  text-transform: uppercase;
  vertical-align:top;
}
.mtab div{
 text-indent: 0px;
 margin-left: 4px; 
}
* html .mtab {
  font-size:11px;
}
.mtabgrey {
  background-image:url("/pu_jobsued/img/tab-grey.png");
}
.mtab a, .mtab a:visited {
  text-decoration:none;
  color: white;
}
.notab {
  float:left;
  width: 76px;
  height: 27px;
  margin-right: 4px;
  color:white;
  font-family:sans-serif;
  font-size:10px;
  font-weight: bold;
  padding-top: 5px;
  text-indent: 4px;
}
#main {
  position: absolute;
  top:164px;
  left:20px;
  background-color: white;
  width: 800px;
  padding-bottom: 10px;
}
.fixie {
}
#clear {
}
#jsbewerber {
  position: absolute;
  top:0px;
  left: 15px;
  width: 300px;
}
#jsfirmen {
  position: absolute;
  top:0px;
  left: 484px;
  width:300px;
}
#jsjobsuche {
  position: absolute;
  top:0px;
  left: 327px;
  width: 145px;
}
.bbcolor {
  color: rgb(0,155,220);
  font-family: sans-serif;
  font-size: 12px;
  font-weight:bold;
}
.dgcolor {
  font-family: sans-serif;
  font-size: 13px;
  color: #444;
}
#jsjobsuche2 {
  text-transform: uppercase;
  padding-top: 4px;
  padding-left: 2px;
}
.gf1 {
  padding-top:3px;
  padding-left: 5px;
  text-transform: uppercase;
  background-image: url("/pu_jobsued/img/grey1.png");
  background-repeat:no-repeat;
  width:145px;
  height:16px;
  color: rgb(0,155,220);
  font-family: sans-serif;
  font-size: 12px;
  font-weight:bold;
}
#jsjobsuche a, .gf1 a:visited {
  text-decoration:none;
  color: rgb(0,155,220);
}
.gf2 {
  background-image: url("/pu_jobsued/img/grey2.png");
  background-repeat:no-repeat;
  width:145px;
  height:16px;
}
#jsbutton1 {
  width: 145px;
  height: 90px;
  background-color:rgb(229,246,253);
}
#jsbutton2 {
  margin-left: 3px;
  width: 120px;
  height: 90px;
}
#jsgesuche {
  width: 145px;
  height: 100px;
}
.gtplace {
  text-transform: uppercase;
  color: white;
  background-color: #ccc;
  font-family: sans-serif;
  font-size: 9px;
  font-weight: bold;
  padding: 10px 8px;
  line-height: 1.5;
}
.gtplace a, .gtplace p {
  color: rgb(0,155,220);
  text-decoration: none;
  font-size:9px;
  font-family:sans-serif;
}
#jsangebote {
  width: 145px;
  height: 100px;
}
.bf1 {
  text-transform: uppercase;
  background-color: rgb(0,155,220);
  color: white;
  font-family: sans-serif;
  font-size:10px;
  font-weight: bold;
  padding: 3px 5px;
}
.bf2 {
  background-color: rgb(229,246,253);
  font-family: sans-serif;
  font-size: 13px;
  line-height:1.5;
  color: #444;
  padding: 8px 5px;
}
.bf3 {
  padding-top: 15px;
  padding-bottom: 20px;
  margin: 2px 0px;
  width: 300px;
  background-color: rgb(229,246,253);
}
.bfbtn {
  text-transform:uppercase;
  text-align:center;
  color:white;
  background-color: rgb(0,155,220);
  font-family: sans-serif;
  font-weight: bold;
  font-size:10px;
  padding: 8px 3px;
  width: 140px;
  margin-left: auto;
  margin-right: auto;
}
.bfbtn a, .bfbtn a:visited {
  text-decoration:none;
  color:white;
}
.bf4 {
  background-color: rgb(229,246,253);
  font-family: sans-serif;
  font-size: 13px;
  line-height:1.5;
  color: rgb(0,155,220);
  padding: 8px 5px;
}
.bf4 a, .bf4 a:visited {
  text-decoration:none;
  color: rgb(0,155,220);
}
.bf5 {
  text-align:right;
  background-color: rgb(0,155,220);
  color: white;
  font-family: sans-serif;
  font-size:10px;
  font-weight: normal;
  padding: 3px 5px;
}
.bf5 a, .bf5 a:visited {
  text-decoration:none;
  color:white;
}
.bfgt {
  font-family: monospace;
  font-size: 12px;
  color: rgb(0,155,253);
}
#jsnews {
  font-family: sans-serif;
  font-size: 10 px;
	width:145px;
  overflow: visible;
}
.newstop {
  width:145px;
  height:19px;
  background-image:url("/pu_jobsued/img/g145t.png");
  background-repeat:no-repeat;
  color: rgb(0,155,253);
  padding-left: 5px;
  padding-top:2px;
  margin-top:0px;
  margin-bottom:4px;
}
.newstop a {
  text-decoration: none;
  font-size:11px;
  font-weight:bold;
  color: rgb(0,155,253);
}
.newstop a:visited {
  text-decoration: none;
  font-size:11px;
  font-weight:bold;
  color: rgb(0,155,253);
}
.jsnews h2 {
  color: rgb(0,155,253);
  margin:0px;
  font-size:12px;
  padding-left:4px;
  padding-right:4px;
  font-weight: bold;
}
.jsnews p {
  padding-left:4px;
  padding-right:4px;
  font-size:10px;
}
.teaser {
  margin:5px 0px 0px 0px;
  color: #444;
}
.newsbottom {
  width: 145px;
  height: 19px;
  background-image:url("/pu_jobsued/img/g145b.png");
  background-repeat:no-repeat;
  margin-bottom: 15px;
}
.more {
  margin-bottom:0px;
  color: rgb(0,155,253);
}
.more a {
  color: rgb(0,155,253);
  text-decoration: none;
}
.more a:visited {
  color: rgb(0,155,253);
  text-decoration: none;
}
.more p{
  color: rgb(0,155,253);
  text-decoration: none;
  font-weight:bold;
  font-size: 10px;
  padding-left:4px;
}
.mod_article {
  font-family: sans-serif;
  font-size: 12px;
  color: #444;
  padding-left:15px;
  padding-right:15px;

	*padding-top:2px;
}
.mod_article h1 {
  color: rgb(0,155,253);
  font-size: 18px;
  font-weight:bold;
}
.mod_article a {
  text-decoration:none;
  color:rgb(0,155,253);
}
.mod_article a:visited {
  text-decoration:none;
  color:rgb(0,155,253);
}
.form input {
  border: 1px solid #aaa;
  margin: 3px;
}
.form textarea {
  border: 1px solid #aaa;
  margin: 3px;
}


.mod_newsreader {
  font-family: sans-serif;
  font-size: 12px;
  color: #444;
  padding-left:15px;
  padding-right:15px;
}
.mod_newsreader h1 {
  color: rgb(0,155,253);
  font-size: 18px;
  font-weight:bold;
}
.mod_newsreader a, .mod_newsreader a:visited {
  text-decoration:none;
  color:rgb(0,155,253);
}
.error {
	color:#990000;
}
.echeck {
	display:none;
}