body {background:#fff;}

h3 {text-transform:uppercase;}
.cb320 {clear:both;}

/*.date {margin:0 0 0 0;padding:1%;background:#dbe3e9;font-size:.8em;color:#4b4b4b;}*/
/*.date {display:inline-block;margin:0 0 0 0;padding:1px 3px;background:#16283f;color:#fff;font-size:.8em;}*/
.date {display:inline-block;margin:0 0 0 0;padding:1px 3px;background:#dbe3e9;color:#4b4b4b;font-size:.8em;}


.background_image {display:none;}
.background_image_abdecker {display:none;}
.background_image_abdecker_border {display:none;}

/* wrapper */
.wrapper {text-align:left;width:98%;margin:0 1%;}
/* header */
.header {margin:0 0 2em 0;}
.logo {display:block;text-align:center;width:100%;margin:0 auto;margin-bottom:3%;}
.logo img {width:60%;}
.header .quickmenu {padding:0 0 2% 0;font-size:.725em;}
.header .quickmenu ul {margin:0;padding:0;list-style-type:none;}
.header .quickmenu li {float:left;width:auto;margin:0 5% 0 0;list-style-type:none;}
.header .quickmenu a, .header  .quickmenu a:link, .header  .quickmenu a:visited {margin:0 0;text-decoration:none;color:#4b4b4b;}
.header .quickmenu a:hover, .header .quickmenu a:active {color:#000;}
.header .quickmenu li#nlt_2120_1_2120_2 {display:none;}

/* menu */
.menu {clear:both;width:100%;margin:0;}
.menu ul, .menu li {margin:0;padding:0;vertical-align:baseline;}
.flexNav-touch [role='navigation'], .flexNav-no-touch [role='navigation'] {display:none;}
.menu-button {display:block;margin:0;padding:0.5em;border-bottom:1px solid #fff;background-color:#16283f;background-size:25px 25px;background-image:url(media/menubutton.png);background-repeat:no-repeat;background-position:97.5% 0;color:#fff;cursor:pointer;}
[role='navigation'] {width:100%;margin:0 auto;}
[role='navigation']:after {visibility:hidden;clear:both;display:block;height:0;font-size:0;content:" ";}
[role='navigation'] ul {margin:0;padding:0;}
[role='navigation'] li {position:relative;display:block;background:#16283f;list-style:none;}
li#nlt_2120_2 {display:none;}
[role='navigation'] li a {display:block;margin-right:15%;padding:0.5em;text-decoration:none;color:#fff;}
[role='navigation'] li ul {position:relative;width:100%;}
[role='navigation'] li ul li {float:none;width:100%;}
[role='navigation'] li ul li a {display:block;padding:0.5em 0.5em 0.5em 2em;}
[role='navigation'] ul ul {border-top:1px solid #fff;border-bottom:1px solid #fff;}
[role='navigation'] li ul li ul li a {display:block;padding:0.5em 0.5em 0.5em 4em;}
[role='navigation'] li ul li ul li ul li a {display:block;padding:0.5em 0.5em 0.5em 6em;}
[role='navigation'] li.childs {background-size:25px 25px !important;background-image:url(media/menubutton.png) !important;background-repeat:no-repeat !important;background-position:97.5% 0 !important;cursor:pointer;}
.nlv_2, .nlv_3 , .nlv_4 {display:none;}
.nlv_2.open, .nlv_3.open, .nlv_4.open {display:block;}
/* suche */
.suche {float:left;width:100%;margin:2% 0 5% 0;padding:0;background:#dbe3e9;}
.suche form {margin:0;padding:0;}
.suche form input {float:left;width:98%;margin:0;padding:1%;/*border:1px solid #16283f;*/background:none;color:#16283f;}
.suche form input.lupe {position:relative;float:right;/*width:8%;*/width:22px;height:auto;margin:-26px 2.75% 0 0;padding:0;border:0;background:none;}


/* STARTSEITE *******************************************************************************************************************************************************************************************/
/* startseite oben */
.startseite_blue_box {clear:both;height:auto;margin:0;}
.startseite_blue_box .link {clear:both;margin:15px 0 0 0;}
.startseite_blue_box .link a.csslink_intern, .startseite_blue_box .link a.csslink_extern {padding:2px 5px;font-size:.8em;}
.startseite_blue_box .link a.csslink_intern:hover, .startseite_blue_box .link a.csslink_extern:hover {color:#fff;}
.startseite_blue_box_aktuelles {width:96%;margin:0 0 5% 0;padding:4% 2% 2% 2%;background:#dbe3e9;}
.startseite_blue_box_topevents {width:96%;margin:0 0 5% 0;padding:4% 2% 2% 2%;background:#dbe3e9;}
.startseite_blue_box_aktuelles .date, .startseite_blue_box_topevents .date {padding:0 1%;background:#16283f;color:#fff;}
.startseite_blue_box_darksite {width:96%;margin:0 0 5% 0;padding:4% 2% 2% 2%;background:#770000;color:#fff;}
.startseite_blue_box_darksite h3 {color:#fff !important;}
.startseite_blue_box_darksite .einleitung {color:#fff;}
.startseite_blue_box h3 {margin:0 0 5% 0;font-size:1.1em;color:#16283f;}
.startseite_blue_box h4 {margin:0 0 5% 0;}
.startseite_blue_box h4 a, .startseite_blue_box h4 a:link, .startseite_blue_box h4 a:visited {font-size:.9em;color:#16283f;}
.startseite_blue_box_impressionen {width:96%;margin:0 0 5% 0;padding:4% 2% 2% 2%;background:#dbe3e9;}
.startseite_blue_box_impressionen_pic {display:none;}
.startseite_blue_box_impressionen_link {float:right;}
.startseite_blue_box_impressionen_link a, .startseite_blue_box_impressionen_link a:link, .startseite_blue_box_impressionen_link a:visited {padding:5%;background:#16283f;text-decoration:none;color:#fff;}
.lof-slidecontent-bildslider {display:none;}
.startseite_blue_box_newsletter {padding:5% 0 0 0;border-top:1px solid #16283f;}
.startseite_blue_box_newsletter form {margin:5% 0 0 0;}
.startseite_blue_box_newsletter input {float:left;width:80%;margin:0 0 0 0;padding:2%;border:1px solid #16283f;background:#16283f;color:#fff;}
.startseite_blue_box_newsletter input.los {float:right;width:auto;height:auto;padding:1%;border:0;background:#16283f;color:#16283f;cursor:pointer;}
.startseite_inhalt {width:100%;margin:0 0 5% 0;padding:4% 0/*2% 2% 2%*/;background:#dbe3e9;}
.startseite_inhalt .einleitung {font-size:1em;}
.startseite_inhalt_box {width:100%;margin:10% 0 0 0;padding:5% 0 0 0;border-top:1px solid #16283f;}
.startseite_inhalt_box img {width:100%;height:auto;margin:0 0 1% 0;}
.startseite_inhalt_box h4 {margin:0 0 2% 0;}
.startseite_randspalte {float:left;width:100%;}
.startseite_randspalte_box {margin:5% 0 5% 0;padding:2%;background:#dbe3e9;line-height:1.35em;}
.startseite_randspalte_box h3 {margin:2% 0 2% 0;font-size:1em;}
.startseite_randspalte_box img {display:none;}
.startseite_inhalt_box .einleitung {font-size:1em;}
.startseite_randspalte_logobox {float:left;width:28%;height:auto;margin:0 2% 2% 0;padding:2%;background:#dbe3e9;}
.startseite_randspalte_logobox_nonmargin {float:left;width:28%;height:auto;margin:0 0 2% 0;padding:2%;background:#dbe3e9;}
.startseite_randspalte_logobox img, .startseite_randspalte_logobox_nonmargin img {display:inline;float:left;width:100%;height:100%;}


/* UNTERSEITE *******************************************************************************************************************************************************************************************/
/* motionpic und breadcrumb */
.motionpic {display:none;}
.breadcrumb {display:none;}
/* submenu */
.submenu_wrapper {display:none;}
.submenu {display:none;}
/* randspalte */
.randspalte {float:left;width:100%;margin:5% 0 5% 0;padding:0;color:#4b4b4b;}
.randspalte_ganzseitig {display:none;}
.randspalte_box {clear:both;margin:0 0 5% 0;padding:2%;background:#dbe3e9;}
.randspalte_box h3 {font-size:1.215em;}
.randspalte_box form {margin:2% 0 0 0;}
.randspalte_box input {float:left;width:95%;margin:0 2% 0 0;padding:2%;border:1px solid #dbe3e9;background:#dbe3e9;color:#4b4b4b;}
.randspalte_box input.los {float:left;width:28px;height:28px;margin:0;padding:0;border:0;background:#dbe3e9;cursor:pointer;}
.randspalte_box input.absenden {float:left;width:120px;margin:0 15px 0 0;padding:3px;border:1px solid #16283f;background:#16283f;color:#fff;cursor:pointer;}
.randspalte_box select{float:left;width:90%;margin:0;padding:2%;border:1px solid #dbe3e9;background:#fff;color:#4b4b4b;}
.randspalte_box a, .randspalte_box a:link, .randspalte_box a:active, .randspalte_box a.csslink_email {padding:0;background:none;color:#4b4b4b;}
.randspalte_box a.csslink_PDF, .randspalte_box a.csslink_PDF_einb {display:block;margin:0 0 10px 0;}
.randspalte_box h4, .randspalte_box h4 a, .randspalte_box h4 a:link, .randspalte_box h4 a:hover, .randspalte_box h4 a:active, .randspalte_box h4 a:visited {margin:0 0 5px 0;font-size:1em;}
.randspalte_box .quickmenu {margin:0 0 0 0;font-size:.75em;}
.randspalte_box .quickmenu ul, .randspalte_box .quickmenu li {display:inline;margin:0;padding:0;list-style-type:none;}
.randspalte_box li#nlt_2120_1_2120_2 {display:none;}
.randspalte_box .quickmenu a, .randspalte_box .quickmenu a:link, .randspalte_box .quickmenu a:visited {margin:0 2% 0 0;text-decoration:none;color:#4b4b4b;}
.randspalte_box .quickmenu a:hover {color:#000;}
.randspalte_box .tc-cloud {padding:0 !important;line-height:1.5em !important;}
.randspalte_logobox {float:left;width:28%;height:auto;margin:0 2% 2% 0;padding:2%;background:#dbe3e9;}
.randspalte_logobox_nonmargin {float:left;width:28%;height:auto;margin:0 0 2% 0;padding:2%;background:#dbe3e9;}
.randspalte_logobox img, .randspalte_logobox_nonmargin img {display:inline;float:left;width:100%;height:100%;}
/* seitennavigation */
.seitennavigation {display:none;}
/* footer */
.footer {display:none;}


.veranstaltungen_kategorien a {display:inline-block;margin:0 0 5px 0;padding:3px;background:#dbe3e9;text-decoration:none;color:#4b4b4b;}
.veranstaltungen_kategorien a:hover {background:#fff;color:#4b4b4b;}



/* Strategieplattform */
.strategieplattform .trenner {margin:15px 0;border-top:1px solid #dfdfdf;}
.strategieplattform_box {float:left;width:100%;margin:0 3% 50px 0;}
.strategieplattform_box.margin34 {margin:0 0 0 34%;}
.strategieplattform_box_bild img {width:auto;height:75px;}
.strategieplattform_box h4, .strategieplattform_titel h3 {display:inline;margin:0 0 10px 0;padding:5px;background:#ffcc00;text-transform:uppercase;font-size:.85em/*1em*/;color:#4b4b4b;}
.strategieplattform.einstieg .strategieplattform_box h4 {display:block;}
.strategieplattform.einstieg .link a, .strategieplattform.einstieg .link a.csslink_intern, .strategieplattform.einstieg .link a.csslink_extern, .strategieplattform.einstieg .link a.csslink_PDF {font-size:1em;}
.strategieplattform_titel h4  {display:inline-block;margin:5px 0;padding:5px;background:#4b4b4b;text-transform:uppercase;font-size:.8em;color:#fff;}
.strategieplattform .link {display:block;margin:5px 0 0 0;}
.strategieplattform.einstieg .link {display:inline-block;margin:0;}
.strategieplattform .link a, .strategieplattform .link a.csslink_intern, .strategieplattform .link a.csslink_PDF {display:inline-block;margin:0 0 5px 0;background:#4b4b4b;/*text-transform:uppercase;*/font-size:.8em;color:#fff;}
.strategieplattform_box form {margin:5px 0 0 0;}
.strategieplattform_box input {margin:0 0 5px 0;padding:5px;border:1px solid #4b4b4b;background:#4b4b4b;color:#fff;}
.strategieplattform_box input.absenden {background:#292929;color:#fff;}
.strategieplattform input, .strategieplattform textarea {margin:0 0 5px 0;padding:5px;border:1px solid #dfdfdf ;background:#dfdfdf ;color:#4b4b4b;}
h4.toggler_titel {position:relative;margin:10px 0 0 0;padding:5px 15px;background:#ffcc00 url(/layout/schleswigflensburg/media/icon_toggler_down.png) center right no-repeat;font-size:1em;cursor:pointer;}
h4.toggler_titel.active {margin:10px 0 0 0;padding:5px 15px;background:#ffcc00 url(/layout/schleswigflensburg/media/icon_toggler_up.png) center right no-repeat;font-size:1em;cursor:pointer;}
.toggler_container {margin:0;padding:10px 15px;background:#f5f5f5;}
.toggler_container h5 {margin:0;font-size:1em;font-weight:bold;}
.strategieplattform_icon {float:left;width:10%;}
.strategieplattform_icon img {width:100%;max-width:45px;height:auto;}
.strategieplattform_text {float:left;width:85%;margin:0 0 25px 0;}

/* ImageMap */
.imagemap {}
.imagemap img {width:100%;height:auto;}


/* Google Maps */
#ikiss_map {position:relative;width:100%;height:600px;margin:0px;border:none;font-size:1em;}
#map {position:relative;width:100%;height:65%;margin:0px;border:none;}
#map_adr {position:absolute;top:12.4em;right:0px;z-index:100;text-align:left;width:180px;height:50%;padding:0px;color:#fff;}
#map_adr a, #map_adr a:link, #map_adr a:hover, #map_adr a:active, #map_adr a:visited {margin:0 0 5px 0;color:#fff;}
#map_adr_on {position:absolute;top:0px;right:0px;z-index:99;text-align:left;width:auto;height:23px;padding:5px 5px 0px 10px;font-size:1em;color:#fff;cursor:pointer;}
#map_adr_off {/*display:none;*/position:absolute;top:-94px;right:0px;text-align:center;width:15px;height:23px;color:#fff;cursor:pointer;}
#map_sm {background:#244062;}
#map_sm_div {text-align:left;padding:5px;}
#map_sm_div label {color:#fff;}
#igm_adr {overflow:auto;text-align:left;max-height:100%;padding:5px;background:#244062;font-size:.8em;}
#igm_iw_info {text-align:left;}
#gm_smf input, #gm_smf select, #gm_smf textarea {border:1px solid #fff;background:#fff;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:1em;color:#244062;}

.gm_kategorie {width:100%;}
.gm_kategorie select {width:66%;}
.gm_name {width:100%;}
.gm_name input {width:65%;}
.gm_strassenverzeichnis {width:100%;}
.gm_strassenverzeichnis input {width:65%;}

.gm_strassenverzeichnis input, .gm_strassenverzeichnis select, .gm_strassenverzeichnis textarea {border:1px solid #fff;background:#fff;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:1em;color:#244062;}

/* Bilderwettbewerb */
.bilderwettbewerb_liste_box {position:relative;width:98%;margin:0 0 5% 0;padding:1%;background:#dbe3e9;}
.bilderwettbewerb_liste_box.none {margin:0 0 5% 0;}
.bilderwettbewerb_liste_banner {position:absolute;top:-5px;right:20px;text-align:center;width:90px;height:70px;padding:10px;background:url(/layout/schleswigflensburg/media/background_bilderwettbewerb_banner.png) top left no-repeat;line-height:.8em;}
.bilderwettbewerb_liste_banner a, .bilderwettbewerb_liste_banner a:link, .bilderwettbewerb_liste_banner a:hover, .bilderwettbewerb_liste_banner a:active, .bilderwettbewerb_liste_banner a:visited {text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:.7em;color:#fff;}
.bilderwettbewerb_liste_box img {width:100%;height:auto;}
.bilderwettbewerb_liste_box.none img {width:100%;height:auto;}
.bilderwettbewerb_liste_bildnummer {margin:0 0 10px 0;padding:5px 0;border-bottom:1px dotted #16283f;}
.bilderwettbewerb_liste_titel, .bilderwettbewerb_liste_titel a, .bilderwettbewerb_liste_titel a:link, .bilderwettbewerb_liste_titel a:hover, .bilderwettbewerb_liste_titel a:active, .bilderwettbewerb_liste_titel a:visited {padding:3px 1px;background:#16283f;text-decoration:none;color:#fff;}
.bilderwettbewerb_liste_info {padding:5px 0;border-bottom:1px dotted #16283f;}

.bilderwettbewerb_detail_vor {float:left;width:100px;margin:0 0 5% 0;}
.bilderwettbewerb_detail_naechstes_phone {float:right;width:100px;margin:0 0 5% 0;}
.bilderwettbewerb_detail_vor a, .bilderwettbewerb_detail_vor a:link, .bilderwettbewerb_detail_vor a:hover, .bilderwettbewerb_detail_vor a:active, .bilderwettbewerb_detail_vor a:visited,
.bilderwettbewerb_detail_naechstes_phone a, .bilderwettbewerb_detail_naechstes_phone a:link, .bilderwettbewerb_detail_naechstes_phone a:hover, .bilderwettbewerb_detail_naechstes_phone a:active, .bilderwettbewerb_detail_naechstes_phone a:visited {padding:1%;background:#16283f;text-decoration:none;color:#fff;}
.bilderwettbewerb_detail {position:relative;width:98%;margin:0;padding:1%;background:#dbe3e9;}
.bilderwettbewerb_detail_banner {position:absolute;top:-5px;right:75px;z-index:10;text-align:center;width:90px;height:70px;padding:10px;background:url(/layout/schleswigflensburg/media/background_bilderwettbewerb_banner.png) top left no-repeat;line-height:1em;font-size:.8em;}
.bilderwettbewerb_detail_banner a, .bilderwettbewerb_detail_banner a:link, .bilderwettbewerb_detail_banner a:hover, .bilderwettbewerb_detail_banner a:active, .bilderwettbewerb_detail_banner a:visited {text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:.9em;color:#fff;}
.bilderwettbewerb_detail_bild {position:relative;}
.bilderwettbewerb_detail_bild img {width:100%;height:auto;}
.bilderwettbewerb_detail_lupe {position:absolute;bottom:10px;right:10px;}
img.bilderwettbewerb_detail_lupe {width:40px;height:41px;}
.bilderwettbewerb_detail_bildnummer {text-align:left;margin:0 0 10px 0;padding:5px 0;border-bottom:1px dotted #16283f;}


.bilderwettbewerb_bewertung {text-align:left;margin:0 0 10px 0;padding:5px 0;border-bottom:1px dotted #16283f;}
ul#rating {margin:0;padding:0;}
ul#rating li {float:left;width:25px;height:25px;margin:0 5px 0 0;}
ul#rating .star_off {text-indent:-9999px;float:left;display:inline;width:25px;height:25px;margin:5px 5px 0 0;background:url(media/stern.png) top left no-repeat;cursor:pointer;}
ul#rating .star_on {text-indent:-9999px;float:left;display:inline;width:25px;height:25px;margin:5px 5px 0 0;background:url(media/stern_gef.png) top left no-repeat;cursor:pointer;}

.bilderwettbewerb_detail_titel, .bilderwettbewerb_detail_titel a, .bilderwettbewerb_detail_titel a:link, .bilderwettbewerb_detail_titel a:hover, .bilderwettbewerb_detail_titel a:active, .bilderwettbewerb_detail_titel a:visited {padding:3px;background:#16283f;text-decoration:none;color:#fff;}
.bilderwettbewerb_detail_info {text-align:left;margin:0 0 10px 0;padding:5px 0;border-bottom:1px dotted #16283f;}


.bilderwettbewerb_liste_box_sieger_platz1 {position:relative;width:98%;margin-bottom:5%;padding:1%;background:#ffcc00;}
.bilderwettbewerb_liste_box_sieger_platz1 img {width:100%;height:auto;}
.bilderwettbewerb_liste_box_sieger_platz2 {position:relative;width:98%;margin-bottom:5%;padding:1%;background:#ffcc00;}
.bilderwettbewerb_liste_box_sieger_platz2 img {width:100%;height:auto;}
.bilderwettbewerb_liste_box_sieger_platz3 {position:relative;width:98%;margin-bottom:5%;padding:1%;background:#ffcc00;}
.bilderwettbewerb_liste_box_sieger_platz3 img {width:100%;height:auto;}
.bilderwettbewerb_liste_banner_sieger {position:absolute;top:-5px;right:20px;text-align:center;width:90px;height:70px;padding:10px;background:url(/layout/schleswigflensburg/media/background_bilderwettbewerb_banner.png) top left no-repeat;line-height:1em;text-transform:uppercase;font-weight:bold;font-size:.8em;color:#ffcc00;}


/* Bewertung & Kommentare */
.bewerten_box {float:left;width:100%;margin:0 0 2% 0;}
.bewerten .liste_titel {padding:0;}


.spalte_links, .spalte_rechts, .textblock_links, .textblock_rechts {width:100%;}


/* Ausbildungsportal */
.portal {margin:2em 0 0 0;}
.box {display:block;width:100%;margin:0 0 2em 0;}
.box a, .box a:visited, .box a:link {text-decoration:none;}
.box img {display:block;width:100%;height:auto;}
.box .titel {position:relative;display:block;min-height:80px;height:auto !important;height:80px;text-decoration:none;color:#fff;background:#244062;padding:10px;}
.box:hover .titel {text-decoration:none;color:#696969;background:#dbe3e9;}
.box .titel:after {content:url('media/pfeilsche_weiss.png');display:block;position:absolute;bottom:4px;right:9px;text-decoration:none;}
.box:hover .titel:after {content:url('media/pfeilsche_gelb.png');}

.kopf {color:#fff;background:#244062;margin:3em 0;}
.kopf img {display:block;float:right;width:50%;height:auto;}
.kopf .foto-einzeln {width:100%;max-height:270px;overflow:hidden;}
.kopf .foto-einzeln img {width:100%;height:auto;}
.kopf .kopf-text {float:left;width:45%;font-size:0.8em;padding:10px;}
.kopf .cb {height:0px;line-height:0px;}

/* Tabs */
.tabs {padding:1px 0 0 0;margin:20px 0 0 0;}
.tabs ul {width:100%;margin:0;padding:0 2%;}
.tabs li {margin:0;padding:0;background:#fff;list-style:none;}
.tabs ul a {display:block;width:100%;font-weight:bold;text-align:center;text-decoration:none;color:#fff;background:#244062;padding:3% 0;margin:2% auto;}
.tabs ul a.selected {color:#4b4b4b;background:#dbe3e9;cursor:default;}
.tabs ul a.selected {position:relative;}

.tabs #tab1, .tabs #tab2, .tabs #tab3, .tabs #tab4 {width:100%;padding:5% 10px 0 10px;}
.tabs #tab1 ul, .tabs #tab2 ul, .tabs #tab3 ul, .tabs #tab4 ul {width:auto;padding:0;list-style-type:disc;list-style-position:inside;}
.tabs #tab1 li, .tabs #tab2 li, .tabs #tab3 li, .tabs #tab4 li {float:none;width:auto;padding:0;list-style-type:disc;list-style-position:inside;}
.tabs #tab1 ul a, .tabs #tab2 ul a, .tabs #tab3 ul a, .tabs #tab4 ul a {display:inline;width:auto;font-weight:normal;text-align:left;text-decoration:underline;color:#000;background:none;padding:0;margin:0;}

.liste {width:100%;margin:2em 0;}
.liste a {display:block;}

/* Themenboxen */
.themenbox {display:block;float:left;width:49%;background:#dbe3e9;padding:1%;margin:0 5% 1em 0;}
.themenbox:hover {color:#fff;background:#244062;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h2 {border:none;}
.themenbox.last {margin:0 0 1em 0;}
.themenbox.even {margin:0 0 1em 0;}
.themenbox.box1 {width:100%;}
.themenbox.box2 {width:100%;}
.themenbox.box3 {width:100%;}
.themenbox.box4 {width:100%;}
.themenbox.box5 {width:100%;}