body {width:100%;margin:0 auto;padding:0;background:#fff;font-family: 'Source Sans Pro', sans-serif;font-size:1em;color:#1f1f1f;;}
img {border:0;}

table, tr, td {font-size:100%;}
a img {border:0;}

a, a:link, a:visited {text-decoration:underline;color:#1f1f1f;}
a:hover, a:active {text-decoration:none;color:#000;}

form {margin:15px 0 0 0;padding:0;}
fieldset {width:90%;margin:0 0 25px 0;padding:15px 10px 0 10px;border:1px dotted #1f1f1f;font-family: 'Source Sans Pro', sans-serif;}
legend {padding:0 5px 5px;font-family: 'Source Sans Pro', sans-serif;font-size:1.25em;color:#1f1f1f;}
label {display:block;color:#1f1f1f;}
input, textarea, select, radio {width:95%;margin:0 0 15px 0;padding:3px;border:0;background:#fff;font-family: 'Source Sans Pro', sans-serif;font-size:1em;color:#fff;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {margin:0 0 15px 0;padding:3px;border:0;font-family: 'Source Sans Pro', sans-serif;color:#fff;}

h3 {margin:0 0 15px 0;line-height:1em;text-transform:none;line-height:1.15em;font-family: 'Oswald', sans-serif;font-weight:normal;font-size:1.5em;color:#202020;}
h4 {clear:both;margin:20px 0 10px 0;padding:0 0 2px 0;line-height:1.15em;text-transform:none;font-family: 'Oswald', sans-serif;font-weight:normal;font-size:1.3em;color:#202020;}
h4 a, h4 a:link, h4 a:hover, h4 a:active, h4 a:visited {text-decoration:none;}
h4.suchergebnis {clear:both;margin:35px 0 25px 0;padding:0 0 10px 0;text-transform:none;font-family: 'Oswald', sans-serif;font-weight:normal;font-size:1.2em;color:#202020;}
h5 {margin:13px 0 5px 0;text-transform:uppercase;font-weight:normal;font-size:.8em;color:#202020;}

.cb {clear:both;overflow:hidden;height:1px;margin:0;padding:0;line-height:1px;}
.abstand {clear:both;height:3em;margin:0;padding:0;}
.abstand_small {clear:both;height:1em;margin:0;padding:0;}
.trenner, hr {clear:both;margin:15px 0;padding:0 0 0 0;border-top:1px solid #dfdfdf;}
.minifont {font-size:.8em;}

.einleitung {margin:0 0 5% 0;font-weight:normal;color:#1f1f1f;}
.date {display:inline-block;font-size:.8em;color:#1f1f1f;}


/* Layout */

.wrapper {text-align:left;width:16cm !important;margin:0;}

.header {display:none;}
.header_logo {display:none;}

.header_suche {display:none;}
.kontrast {display:none;}


.menu {display:none;}

.slides, .flex-control-nav, .flex-direction-nav, .flexslider {display:none;}

.picture {display:none;}

.teaser {display:none;}

.breadcrumb {display:none;}

.content {margin:0;padding:0 0 0 0;font-size:.95em;}

.navigation {display:none;}


.submenu {display:none;}

.inhalt {float:left;width:16cm;margin:0;padding:0 0;line-height:1.35em;}
.inhalt_ganzseitig {float:left;width:16cm;padding:0 0 0 0;}
.startseite_boxen {width:16cm;margin:0 0 0 0;}
.startseite_boxen_box, .startseite_boxen_box_nonemargin {float:left;width:4.85cm;height:5cm;margin:0 0.2cm 0 0;padding:5px;border:1px solid #ccc;}
.startseite_boxen_box_nonemargin {width:4.85cm;margin:0 0 0 0;}
.startseite_boxen_box  h3, .startseite_boxen_box h3 a, .startseite_boxen_box h3 a:link, .startseite_boxen_box h3 a:hover, .startseite_boxen_box h3 a:active, .startseite_boxen_box h3 a:visited,
.startseite_boxen_box_nonemargin h3, .startseite_boxen_box_nonemargin h3 a, .startseite_boxen_box_nonemargin h3 a:link, .startseite_boxen_box_nonemargin h3 a:hover, .startseite_boxen_box_nonemargin h3 a:active, .startseite_boxen_box_nonemargin  h3 a:visited {margin:0 0 10px 0;font-size:1em;}
.startseite_boxen_box a, .startseite_boxen_box a:link, .startseite_boxen_box a:active, .startseite_boxen_box a:visited {display:inline-block;}
.startseite_boxen_box a:hover {text-decoration:underline;}
.startseite_boxen_slider .flex-container {min-width:200px;max-width:450px;}
.startseite_boxen_slider .slides img {width:208px;height:auto;}
.startseite_boxen_slider .flex-direction-nav .flex-next {right:-10px;margin:-75px 0 0 0;background-position:0 100%;}
.startseite_boxen_slider .flex-direction-nav .flex-prev {left:-10px;margin:-75px 0 0 0;}
.startseite_boxen_slider .slides p {top:100px;margin:4px 0;background:#fff;}

.startseite_stellenanzeigen, .stellenanzeigen {clear:both;margin:35px 0 0 0;padding:0;}
.stellenanzeigen {margin:0 0 0 0;}
.startseite_stellenanzeigen h3, .stellenanzeigen h3 {margin:0 0 10px 0;}
.startseite_stellenanzeigen_text {float:left;width:15cm;}
.stellenanzeigen_text {float:left;width:15cm;}
.startseite_stellenanzeigen_text p, .stellenanzeigen_text p {margin:0 0 10px 0;}
.startseite_stellenanzeigen_freisteller, .stellenanzeigen_freisteller {display:none;}

.sidebar {float:left;width:16cm;margin:25px 0 0 0;padding:25px 0 0 0;border-top:1px dotted #1f1f1f;}
.sidebar_ganzseitig {display:none;}
.sidebar .box {margin:0 0 50px 0;}
.sidebar .box h3 {margin:0 0 15px 0;}
.sidebar .box .bild img {width:5cm;margin:0;}
.sidebar .banner, .sidebar .banner_nonemargin {float:left;width:16cm;margin:0 0 40px 0;padding:0;}
.sidebar .banner h3, .sidebar .banner_nonemargin h3 {margin:5px 0;}
.sidebar .banner img, .sidebar .banner_nonemargin img {width:5cm;margin:0 0 0.5cm 0;}
.sidebar .banner a, .sidebar .banner_nonemargin a {text-decoration:none;font-size:.8em;}

.seitenmenu {display:none;}

.footer {display:none;}

/* Templates */

.sprungziel {display:none;}

.liste_bild {float:left;width:3cm;margin:0 2% 3% 0;}
.liste_bild img {-moz-box-sizing:border-box;width:98%;margin:5px 0 0 0;padding:0;background:#dfdfdf;}
.liste_text {float:left;width:12cm;margin:0 0 2% 0;color:#1f1f1f;}