@charset "UTF-8";

/* Verschiedenes aktuelles, spter einsortieren */

strong {
    font-weight: bold;
}

*:focus {
    outline: dotted 1px #999;
}

#skiplinks {
    background-color: yellow;
    display: none;
    text-indent: -9999px;
    list-style-type: none;
    margin: 1em 0 0 1em;
    padding: 0 0 0 0;
}


#skiplinks li {
    float: left;
    margin-right: .5em;
}

.wichtig {
    background-color: #fea;
    border: dashed 1px #666;
    padding: .5em;
    width: 75%;
}

.anfahrtskizze img {
    border: solid 1px #999;
    margin: 1em 0 0 0;
    padding: .5em;
}

img.img-icon {
    display: inline;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

img.mime-icon {
    display: inline;
    margin: 0 0 0 0;
}

a img {
    border: none;
}

.img-float-links {
    float: left;
    margin: 1em 1.6em 0 0;
    padding: .5em;
}

.img-float-rechts {
    float: right;
    margin: 1em 0 0 1.6em;
    padding: .5em;
}

body {
    background-color: rgb(222,214,204);
    font-family: Arial, Verdana, sans-serif;
    font-size: 62.5%;
    margin-top: 5em;
    margin-bottom: 5em;
    text-align: center;
}

#container {
    background-color: #fff;
    background-image: url('http://www.nortorfer-servicebuero.de/tl_files/layout/hintergrund.png');
    background-position:  left top;
    background-repeat: repeat;
    border: solid 1px #666;
    min-height: 48em;
    margin: 0 auto;
    padding-top: 4em;
    overflow:hidden;
    position: relative;
    text-align: left;
    width: 96em;
}

ul, #inhalt h2 + ul, #inhalt h3 + p + ul {
    background-color: transparent;
    font-size: 1.3em;
    list-style-type: square;
    margin: 1em 0 2em 2em;
}

ul  li {margin: 0 0 1em 0;}

#inhalt ul li+p {
    color: #000;
    font-size: 1em;
    line-height: 1.6em;
    margin: -.75em 0 1.2em 0;
}

#inhalt h1 + p {
    color: #000;
    font-size: 1.3em;
    line-height: 1.6em;
    margin: 0 0 0 0;
}

#inhalt h1 + p + p, .teaser {
    color: #000;
    font-size: 1.3em;
    line-height: 1.6em;
    margin: .75em 0 .6em 0;
}

.teaser {margin-bottom: 1em;}

#inhalt .stellenanzeigen-einzellistung h2 + p {
    color: #000;
    font-size: 1.4em;
    line-height: 1.6em;
    margin: .8em 0 0 0;
}

#inhalt .stellenanzeigen-einzellistung h2 + p + p {
    color: #000;
    font-size: 1.4em;
    line-height: 1.6em;
    margin: 0 0 .6em 0;
}

#inhalt {
    background-color: transparent;
    background-repeat: repeat-y;
    float: right;
    margin-right: 0;
    padding: 0 0 2em 4em;
    width: 68em;
}

#inhalt h1 {
    font-size: 2.2em;
    letter-spacing: 0.05em;
    line-height: 1.2em;
    margin: 0 0 .2em 0;
}

#inhalt h2 {
    font-size: 1.8em;
    letter-spacing: 0.05em;
    margin: 1.2em 0 .4em 0;
}

.hinweis {
    background-color: #fff1b7;
    border: dotted 1px #999;
    color: #000;
    font-size: .9em;
    font-style: italic;
    line-height: 1.6em;
    margin: .6em 0 0.6em 0;
    padding: .5em;
}

#inhalt h2.clear {clear: both;}

#inhalt h3 {
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: 0.05em;
    margin: 1em 0 0 0;
}

#inhalt p, #inhalt p.back, #inhalt form, .ce_text {
    font-size: 1.3em;
    line-height: 1.4em;
    margin: 0 0 1em 0;
}

#inhalt p.back {margin: 1.2em 0 1.2em 0;}

#inhalt .ce_text h3 {
    margin: 0 0 0 0;
}

#inhalt .ce_text h2 + br +h3 {
    margin: 1em 0 0.4em 0;
}

#inhalt .ce_text h2 {
    font-size: 1.8em;
    letter-spacing: 0.05em;
    margin: 1.2em 0 .4em 0;
}

.ce_text {
    font-size: 1.3em;
    line-height: 1.4em;
    margin: 0 0 1em 0;
}

#inhalt .ce_text ul  {padding: 0;}

#inhalt .ce_text ul li {
    font-size: .8em;
    line-height: .2em;
    margin: 0 0 .5em 0;
}

#inhalt a:link, #inhalt a:visited {
    color: #800000;
    text-decoration: none;
}

#inhalt a:active, #inhalt a:hover {
    color: #000;
    text-decoration: underline;
}

#inhalt ul {
    font-size: 1.3em;
    padding: 0;
}

#aktuelle-stellenangebote, #leistungen, #das-projekt, #aktuelle-ausbildungsplaetze, #kontakt, #impressum, #startseite {
    border-bottom: 0;
    margin-right:5px;
}

.mod_article {
    background-color: transparent;
    /*border-bottom: solid 1px #dadada;*/
    margin: 0 0 0 0;
    margin-right:.5em;
    padding: .5em 0 .8em 0;
}

.ce_teaser {
    background-color: transparent;
    /*border-bottom: solid 1px #cacaca;*/
    margin-right:.5em;
    margin: 1em 0 1em 0;
    padding: 0 0 0 0;
}

img.nsb-logo, .grafik-arge {
    display: block;
    margin: 3em 0 2em 2em;
}

img.grafik-typolight {
    display: block;
    margin: 3em 0 2em 0;
}

img.proregio-logo {
    display: block;
    float: right;
    margin: -2em 2em 0 -4em;
}

#inhalt .teaser, .more {
    color: #000;
    font-size: 1.3em;
    line-height: 1.6em;
    margin: -.25em 0 .6em 0;
}

#inhalt .more {font-size: 1em;}

#seitenleiste {
    background-color: transparent;
    float: left;
    margin-top: -2.5em;
    min-height: 50em;
    padding: 0 0 0 3.5em;
    width: 16.5em;
}

#seitenleiste .mod_navigation {
    background-color: transparent;
    margin: 0 0 0 .5em;
    padding: 0;
}

ul.level_1 {
    background-color: transparent;
    font-family: Verdana;
    font-size: 1.5em;
    list-style-type: none;
    margin: 2em 0 2em 0;
    padding: 0 0 0 .5em;
    width: 8em;
}

ul.level_1  li {
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 1.2em;
    margin: 0 0 2em 0;
    padding: 0 0 0 0;
}

ul.level_1 li.active {
    background-color: transparent;
    background-image: url('http://nortorfer-servicebuero.de/tl_files/layout/abticker-trans-aktiv.png');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0 0 2em 0;
    padding: 0 0 0 1.2em;
}

ul.level_1  li  a {
    background-color: transparent;
    color: #800000;
    display: block;
    padding: 0 0 0 1.2em;
    text-decoration: none;
    width: 9em;
}

ul.level_1  li a:hover {
    background-color: transparent;
    background-image: url('http://nortorfer-servicebuero.de/tl_files/layout/abticker-trans-aktiv.png');
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0 0 2em 0;
    padding: 0 0 0 1.2em;
}

ul.level_1  li#arge  {
    background-color: transparent;
    background-position:  left center;
    background-repeat: no-repeat;
    font-size: 0.7em;
    line-height: 1em;
    margin: 3em 0 0 0;
    padding: 0 0 0 0;
}

ul.level_1 li#arge:hover {
    background-color: transparent;
    background-image: url();
    margin: 3em 0 0 0;
    padding: 0 0 0 0.7em;
}

.ce_text h2 {
    color: ;
    font-size:1.4em;
    letter-spacing:.05em;
    margin: 0 0 1em 0;
}
