body {
font:10pt georgia, times, serif;
color:#f1efdf; /* hell-beige */
background:#756756 url(../images/bg.jpg) 0 160px repeat-x; /* kack-braun */
margin:0;
}

form,p,h1,h2,h3,h4,ul,ol { margin:0; padding:0; }
ul,ol { list-style:none; }
img { border:0; }
html { font-size:100.01%; }

#container {
width:975px;
}

#top {
width:100%;
height:160px;
background:#f1efdf;
}

div#logo {
background:url(../images/logo.gif) no-repeat;
position:relative;
top:90px;
left:48px;
width:263px;
height:55px;
}

#rightBox {
width:405px;
float:right;
position:relative;
margin-top:52px;
padding-bottom:25px;
}

#rightBox h3 {
width:80px;
height:19px;
background:url(../images/header.gif) 0px -120px no-repeat;
text-indent:-9999px;
outline:none;
position:absolute;
display:block;
}

#rightBox h3.print_sec {
background:url(../images/header.gif) -200px -120px no-repeat;
}

.gegenstueck{
position:absolute;
padding-left:428px;
padding-bottom:24px;
background:url(../images/bg_container.gif) 415px no-repeat;
}


#onlinejobs {
margin-bottom:50px;
}

.imageContainer {
width:405px;
height:160px;
margin-bottom:2px;
border:2px solid #f1efdf;
}

.imageContainer img {
width:405px;
height:160px;
}

.infoContainer {
width:405px;
border:2px solid #f1efdf;
color:#39464a;
}

.imageContainer ul li {
float:left;
position:relative;
}

div.iHover {
width:395px;
height:150px;
border:5px solid #fff;
position:absolute;
}

div.iHover a {
width:395px;
height:150px;
text-indent:-9999px;
display:block;
}

.infoContainer ul li {
background-color:#fff;
font-size:.9em;
height:29px;
position:relative;
padding:4px 0 7px 30px;
}

.infoContainer span {
display:block;
width:25px;
float:left;
margin-left:-28px;
text-align:right;
}

/* a.visitLink {
background:url(../images/link2.gif) no-repeat 0 10px;
display:block;
color:#39464a;
text-decoration:none;
right:0;
top:0;
position:absolute;
width:32px;
height:29px;
text-indent:-9999px;
}

a.viewLink {
background:url(../images/show.gif) no-repeat 0 10px;
text-indent:-9999px;
} */

ul.jobNav {
position:absolute;
left:-55px;
}

ul.jobNav li {
margin-bottom:5px;
}

ul.jobNav li a {
display:block;
width:45px;
height:30px;
text-indent:-9999px;
outline:none;
}

h3#online {
left:-80px;
top:-1px;
}

h3#print {
left:-65px;
top:260px;
}

ul#dNav {
top:24px;
left:-63px;
}

ul#pNav {
top:286px;
left:-59px;
}

ul.jobNav li a.prev,ul.jobNav li a.pprev {
background:url(../images/arrow_up_off.gif) no-repeat;
}

ul.jobNav li a.prev:hover,ul.jobNav li a.pprev:hover {
background:url(../images/arrow_up_on.gif) no-repeat;
}

ul.jobNav li a.next,ul.jobNav li a.pnext {
background:url(../images/arrow_down_off.gif) no-repeat;
}

ul.jobNav li a.next:hover,ul.jobNav li a.pnext:hover {
background:url(../images/arrow_down_on.gif) no-repeat;
}

#leftBox {
padding-top:50px;
width:420px;
padding-left:50px;
position:relative;
height:478px;
background:url(../images/bg_container.gif) 0 50px no-repeat;
line-height:1.3em;
color:#f1efdf;
}

#leftBox h2 {
cursor:pointer;
display: block;
width:200px;
font-size:1pt;
height:19px;
outline:none;
margin:0 0 10px -25px;
}

#leftBox p:first-child {
margin-top:0;
}

#leftBox p.intro {
color:#f1efdf;
}

#leftBox a:link,#leftBox a:visited {
padding-left:2px;
margin-left:-2px;
padding-right:2px;
margin-right:-2px;
color:#f1efdf;
}

#leftBox a:hover {
background-color:#f1efdf;
color:#756756;
text-decoration:none;
}

h2#hWelcome { background:url(../images/header.gif) no-repeat; }
h2#hWelcome.selected { background-position: -200px 0px ; }

h2#hServices {background:url(../images/header.gif) 0px -20px no-repeat; }
h2#hServices.selected { background-position: -200px -20px ; }

h2#hImpressum {  background:url(../images/header.gif) 0px -40px no-repeat; }
h2#hImpressum.selected { background-position: -200px -40px; }

/* #leftBox h2.selected { background-position:left -19px; } */

.contentBox {
margin-bottom:18px;
}

div.content {
padding-right:15px;
font-size:.9em;
}

.content p {
color:#cfc9b2;
margin:10px 0;
padding:0;
}

.content p a {
color:#cfc9b2;
}

span.yellow {
color:#fff1bf;
}

p.fLeft {
display:block;
float:left;
width:150px;
margin-top:0;
}

p.textarea {
clear:both;
}

div#footer {
position:relative;
top:20px;
border-left:13px solid #f1efdf;
left:0;
padding-left:37px;
margin-left:-50px;
padding-bottom:3px;
}

#footer p {
font-size:.9em;
}

hr,div#logo h1,#rightBox h2,h2 span {
display:none;
}

/* NO JS HACK */
#rightBox_no_js {
	padding: 15px 0 0 50px;
}