
/* d_nj_css */



/* d_nj_css_sdwv */


 


#verlagsleiste {
  height: 24px;
  background-image: url('/pix/sdwv/hg_verlagsleiste.jpg');
  background-repeat: repeat-x;
  padding: 0 10px;
  font-size: 10px;
}

#verlagsleiste a {
  color: #fff;
  margin: 0 4px;
  line-height: 100%;
}
#verlagsleiste img {
  vertical-align: middle;
}

#topNavi {
font-size: 11px;
text-align: right;
padding: 5px 10px 0 0;
}

#kopf, #kopf a, #kopf a:visited {
  color: #fafafa;
}

#headerLogoLink {
position: absolute;
top: 20px;
left: 8px;
width: 500px;
height: 70px;
cursor: pointer;
}

#headerSchnellsuche {
position: absolute;
top: 129px;
left: 457px;
height: 40px;
width: 315px;
background-image: url('/pix/sdwv/hg_suche_.gif');
background-repeat: no-repeat;
}

#headerSchnellsuche .loginButton {
position: absolute;
top: 9px; 
left: 35px;
}

#headerSchnellsuche form {
position: absolute;
top: 9px; 
left: 102px;
padding: 0;
height: 16px;
width: 175px; 
}

#headerSchnellsuche .suchbegriffKasten {
  background-color: transparent;
  height: 16px;
  width: 148px;
  padding: 1px 0 0 1px;
  font-size: 11px;
  line-height: 110%;
  border-width: 0;
  margin: 0;
  vertical-align: middle;
}

#headerSchnellsuche .suchButton {
  margin: 0;
  vertical-align: middle;
}

#navigationL, #navigationR {
  position: absolute;
  top: 109px;
  height: 20px;
  color: #fff;
  border-color: #fff;
}
#navigationL {
  left: 12px;
  width: 480px;
  border-left-width: 1px;
}
#navigationR {
  right: 12px;
  width: 300px;
  border-right-width: 1px;
}

#navigationL .hauptnaviButton {
  float: left;
}
#navigationR .hauptnaviButton {
  float: right;
}

#kopf .hauptnaviPkt {
  position: relative;
  font-size: 11px; 
  line-height: 100%;
  padding: 0 2px 0px 2px; /* width im content-container bestimmt tatsächlicher wert */
  text-align: center;
  border-color: #fafafa;
}
#navigationL .hauptnaviPkt {
  border-right-width: 1px;
}
#navigationR .hauptnaviPkt {
  border-left-width: 1px;
}

#kopf ul.subnavigation {
  width: 215px;
  border-width: 0 1px 1px 1px;
  border-color: #999;
  background-color: ;
  position: absolute;
  top: 20px;
  z-index: 100;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#navigationL ul.subnavigation {
left: -1px;
}
#navigationR ul.subnavigation {
right: -1px;
}

#kopf ul.subnavigation li {
  text-align: left;
  font-size: 11px; 
  line-height: 105%;
  background: transparent;
  margin: 0px;
  text-indent: -10px;
  padding: 6px 4px 6px 20px;
  border-top-width: 1px;
  border-color: #ccc;
}
#kopf ul.subnavigation li ul li {
  text-indent: -10px;
  padding: 2px 0px;
  margin-left: 8px;
  border-width: 0;
}

#sdwvLoginDiv {
  background-color: #e5e5e5;
  border-width: 1px;
  position: absolute;
  top: 100px;
  left: 300px;
  width: 300px;
  height: 210px;
  z-index: 200;
}
#sdwvLoginDivHeader {
  height: 17px;
  background-color: #364059;
  color: #fff;
  font-weight: bold;
  text-align: right;
}
#sdwvLoginDivAus {
  color: #fff;
  padding-right: 5px;
  text-decoration: none;
}
#sdwvLoginDivTxt {
  padding: 10px;
}
  
#bodyDecke {
  position: fixed; 
  top: 0; 
  left: 0;
  z-index: 199;
  width: 100%;
  height: 100%;
  background-color: #999;
  opacity: .75;
  -ms-filter: "alpha(opacity=75)";
  filter: alpha(opacity=75);
}

#navigationL {
  width: auto;
}
#navigationL a {
  text-transform: uppercase;
}

/* d_nj_css_datei */

/*

CMS_EMBED(template="d_sdwv_global_1")

CMS_EMBED(template="d_sdwv_css_bereichswerte")
*/

body, input, textarea {
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
/*
color: ;
*/
color: #575757;
}

td, p, body, div {
line-height: 150%;
}

li, th, form {
line-height: 130%;
}

body, div, form {
margin: 0px;
padding: 0px;
}

div, h1, h2, h3, h4, h5, h6, p, td, li, th, form, ul, ol, table, span, iframe, a, fieldset {
border: solid;
/*
border-color : ;
*/
border-color : #cacaca;
border-width : 0 0 0 0;
}
fieldset {
border-width: 1px;
}

td, th, table {
margin: 0;
padding: 0;
}

td, th {
vertical-align: top;
} 

p {
margin: 0 0 12px 0;
padding: 0;
}

td {
vertical-align : top;
}

table {
border-spacing: 0;
border-collapse: collapse;
}



form td {
  padding: 2px 6px 2px 0;
}

ol {
list-style-position : outside;
padding: 0;
margin-left: 24px;
list-style-type : decimal;
}


ul {
margin: 0;
padding: 0;
list-style-position : outside;
list-style-type : none;
list-style-image : none;
}


li {  
margin: 6px 0;
}


ul li { 
background-image: url(/pix/nj/li.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 14px;
padding-bottom: 7px;
}

ul.ohne li, ul.link li {
background-image: none;
padding-left: 0px;
}

ul.link li {
text-indent: -13px;
margin-left: 13px;
}


li a {
font-weight: bold;

}

h1, h2, h3, h4, h5, h6 {
font-weight : bold;
line-height : 120%;
padding: 0px;
margin: 0 0 6px 0;
}

td, p, body, div {
line-height: 150%;
}


.titel {
line-height : 120%;
}

#inhalt .textbereich h3 {
margin: 24px 0 18px 0;
} 

.bildlinks{
float: left;
padding-right: 12px;
padding-bottom: 1px;
padding-top: 4px;
}

.bildrechts{
float: right;
padding-left: 12px;
padding-bottom: 1px;
padding-top: 4px;
}


.normal, 
#inhalt, #inhalt td,
h4, h5, h6 {
font-size: 12px;
}

.sehrklein {
font-size: 10px;
line-height: 120%;
}

.klein, small,
#rechtespalte, #fuss,
table.klein td {
font-size: 11px !important;
}

.gross, h3 {
font-size: 14px;
}

.sehrgross, h2, .rubrik {
font-size: 16px;
}

h1 {
font-size: 22px;
}

.abstand { 
height: 20px;
}

.riesig {
font-size: 26px;
}

.schick  {
font-family: 'TradeGothic', 'Arial Narrow', 'Arial';
color: #444444;
font-weight: normal;
line-height: 100%;
font-size: 20px;
}

h2.schick ,
h3.schick { font-size: 16px; }

.sIFR-active .schick {
line-height: 1em;
padding: 0;
margin: 0;
}


.sIFR-active .schick .sIFR-flash  {
padding: 0;
margin: 0;
position: relative;
top: 5px;
}


input.breit, textarea {
width: 80%;
}

input.wieText {
margin: 0;
padding: 0;
background-color: transparent;
border-width: 0;
color: ;
cursor: pointer;
text-align: left;
}

input { 
font-size: 10px; 
}

input.button ,
a.button {
background-image: url(/pix/nj/hg_button_nj.gif);
height: 18px;
border: 1px solid #5d0428;
font-family: Verdana, Arial, sans-serif;
color: white;
padding: 0px 4px 2px 4px;
}


a {
/*
color : ;
*/
color : #be054e;
text-decoration : none;
}
#kopf a {
color: white;
}

a:hover {
color: #8F1540;
text-decoration : underline;
}


a.button:hover {
color: white;
text-decoration : none;
}

/*
.farbig, .rubrik {
color : ;
}

.hg {
background-color: ;
padding: 5px;
}

.rahmen {
border-width: 1px;
}

.jumplist {
margin: 12px 0;
font-weight: bold;
text-align: center;
}

.seitenoben {
text-align: right;
border-width : 0 0 1px 0;
margin-bottom:12px;
}

.seitenunten {
text-align: right;
border-width : 1px 0 0 0;
margin-top:12px;
}

.plusminusImg {
vertical-align: middle;
}
.plusminusDiv {
margin-left: 17px;
}
*/
.clear { clear: both; }
.links { float: left; }
.rechts{ float: right; }
.mittig { text-align: center; }

.unterstrichen {
padding-bottom: 6px;
border-bottom: 1px solid #424242;
}

hr.linie {
border-top:    solid 1px #FFF;
border-bottom: solid 1px #424242;
border-left:   solid 1px #FFF;
border-right:  solid 1px #FFF;
height:1px;
}

/* ----- Hauptbereiche ----- */

body {
background: #ffffff url('/pix/sdwv/hg_body.jpg') repeat-x ;
}
body.iframe, body.popup {
background: none;
text-align: left;
margin: 5px;
}

#bereich {
position: relative;
width: 800px;
border-width: 1px;
margin-bottom: 12px;
background: #ffffff url('/pix/sdwv/hg_bereich.jpg') repeat-x left 68px;
z-index: 1;
}

#bannerHorizontal{
z-index: 100;
}

#bannerVertikal{
position: absolute;
top: 0px;
left: 802px;
z-index: 100;
}

.bannerbox {
padding: 2px 6px 6px 6px; 
border-width: 1px;
margin: 8px 0;
text-align: center;
}

#kopf {
/*
background:  url(/pix/sdwv/hg_header_.jpg) no-repeat;
*/
background: #5d0428 url(/pix/nj/hg_header_nj.jpg) no-repeat;
position: relative;
top: 0px;
left: 0px;
width: 800px;
height: 129px;
z-index: 10;
}


#inhalt {
float: left; 
padding-left: 12px;
width: 456px; 
margin-top: 50px;
}
#rechtespalte {
float: right; 
padding-right: 12px;
width: 300px; 
margin-top: 50px;
}

#inhalt, #rechtespalte {
padding-bottom: 24px;
padding-top: 0px;
}

#fuss {
position: relative;
clear: both;
padding: 12px;
width: 776px; /* 800 - 2x12 */
}


/* -- Box-Titel allemein (zumThema, Leserbriefe) -- */

.boxTitel {  
font-size: 14px;
font-weight: bold;
margin-bottom: 1px;
}



/* --- ivw --- */

#ivw {
position: absolute;
top:0;
left:0;
z-index:-5;
}


/* --- boxen --- */
.box {
background-color : #fff;
border-width: 1px;
}

.box h3 {
background-image : url('/pix/nj/hg_boxtitel_nj.gif');
background-repeat: repeat-x;
color: #fff;
padding: 6px 8px;
margin: 0;
font-size: 11px;
height: 25px;
}


.box h3 a {
color: #fff;
}

.kategorien_jobs {
width: 200px;
}

.kategorien_jobs a {
color: black;
}
	

.textbox {
background-color: #e8e8e8;
}

.textbox_verlauf {
position: relative;
width: 200px;
min-height: 240px;
background-color: #e8e8e8;
background-image: url(/pix/nj/hg_textbox.gif);
background-repeat: repeat-x;
}


.textbox_verlauf > .button {
position: absolute;
bottom: 8px;
right:  8px;
}


#ergebnis .label ,
#suchmaske label {
width: 	100px;
float:	left;
margin-bottom: 16px;
}

#ergebnis .wert {
float:	left;
}

#suchmaske input.text {
width: 300px;
}

#ergebnis .label { 
font-weight: bold;
margin-bottom: 4px;
}

#ergebnis ol {
list-style-position : outside;
list-style-type : none;
padding: 0;
margin: 0;
}

#ergebnis li {
margin-bottom: 40px;
}

#ergebnis li .highlight {
background-color: #fff9c9; /* aedada */
background-image: url(/pix/nj/job_highlight.png);
background-repeat: repeat-x;
background-position: top;
}


#ergebnis li .featured {
background-color: #8f083c;
background-position: bottom;
border: 1px solid #5d0428;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
color: white;
padding: 1px 6px 3px 6px;
}

#ergebnis li a {
background-image: url(/pix/nj/plus.png);
background-repeat: no-repeat;
height: 13px;
color: black;
font-weight: normal;
font-size: 12px;
padding: 0 0 0 20px;
margin-top: 14px;
}

#ergebnis li h3 a {
text-decoration: none;
color: #be054e;
}

#ergebnis li h3 a:hover {
text-decoration: none;
color: #be054e;
}
#job table th ,
#job table td { text-align: left; padding: 4px 6px; }

/* ---  druckversion  --- */

/* d_nj_css_rechte_spalte_datei */

/*
CMS_EMBED(template="d_sdwv_css_rechte_datei")
CMS_EMBED(template="d_sdwv_global_1")
CMS_EMBED(template="d_sdwv_css_bereichswerte")
*/

#rechtespalte div {
/*
border-color: ;
*/
border-color: #c5c5c5;
}


#schnellsuche  {
background-color: #b1d9da;
background-image: url(/pix/nj/hg_schnellsuche.jpg);
width: 298px;
max-height: 97px;
}

#schnellsuche form * { vertical-align: top; }
#schnellsuche input.text {
border: 1px solid black;
border-right: none;
width: 182px;
height: 13px;
padding-top: 2px;
padding-left: 4px;
}

#schnellsuche input.lupe {
border: 1px solid black;
border-left: none;
height: 16px;
}

#schnellsuche a {
color: black;
margin-left: 120px;
font-size: 9px;
}
#schnellsuche h3,
#schnellsuche .rbabstand,
#schnellsuche .box {
background-color: transparent;
}


.werbebox{
background-color : ;
border-width:1px;
}

.werbeboxinhalt {
margin-top: 2px;
}

.rbabstand {
padding: 8px;
}
.boxabstand {
height: 30px;
}

@media screen {
	
/* d_css_sifr_screen */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/

}

@media print { 
	
/* d_css_sifr_print */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

.sIFR-flash {
  display    : none !important;
  height     : 0;
  width      : 0;
  position   : absolute;
  overflow   : hidden;
}

.sIFR-alternate {
  visibility : visible !important;
  display    : block   !important;
  position   : static  !important;
  left       : auto    !important;
  top        : auto    !important;
  width      : auto    !important;
  height     : auto    !important;
}}

