@import url('output/fonts/fontawesome-5/css/all.min.css') screen;
@import url('layout/ilsenburg/ikiss-gridtools-73.css?__ts=1607889425') screen;
@import url('layout/ilsenburg/ikiss-modules-73.css?__ts=1607889425') screen;


body {margin : 0px;}

div#main {width: 1010px; margin-left: -495px; left: 50%;position:absolute; background-image: url(shared/bg_main.gif);}
	div#head {float: left; width: 939px; height: 235px; margin-left: 35px; overflow: hidden;}
		div#headtitle {position: absolute; top: 5px; left: 60px; padding-left: 120px; padding-top: 20px; width: 300px; height: 100px; background: url('shared/wappen.png') no-repeat 10px 0px; z-index: 10;}
		div#headpic {clear: both; width: 939px; height: 185px; background-image: url('shared/kopf.jpg'); overflow: hidden; position: relative; z-index: 1;}
		div#quicknav {float: right; width: 580px; height: 20px; margin-top: 30px; text-align: right;padding-right: 3px;}
	div#body {float: left; width: 937px; margin-left: 35px; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;}
		div#bodynav {float: left; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #ffffff; background-image: url(shared/bg_seite.gif); background-repeat: repeat-x; width: 184px; padding: 5px 0; min-height: 600px;}
		div#bodycontent {float: left; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; width: 553px; padding: 10px;min-height: 600px;}
		div#bodystreifen {float: left; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; width: 197px; padding: 5px 0; background-color: #ffffff; background-image: url(shared/bg_seite.gif); background-repeat: repeat-x; height: 530px;}


body,p,td,a,span,div,b,i,li,ul,ol,tt,th,h1,h2,h3,h4,h5,font,br, input, textarea { font-family: Verdana, Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular ;}
body,p,td,a,div,b,i,li,ul,ol,tt,th,h1,h2,h3,h4,h5,br { color: #182863; }

table td, table th {padding: 7px;}

a          { text-decoration: underline; }
a:hover { text-decoration: none; color: #6B719C;}

/* -----------Content----------- */
#bodycontent .fliesstext { font-size: 12px; text-align: justify }
#bodycontent .text, .text { font-size: 11px; }
#bodycontent .text1, .text1 { font-size: 10px; }
#bodycontent .text2, .text2 { font-size: 11px; }
#bodycontent .text3, .text3 { font-size: 13px; }
#bodycontent .text4, .text4, #bodycontent h5, h5 { font-size: 16px; }
#bodycontent .text5, .text5, #bodycontent h4, h4 { font-size: 18px; }
#bodycontent .text6, .text6 { font-size: 20px; }
#bodycontent .text7, .text7 { font-size: 24px; }
#bodycontent .text8, .text8 { font-size: 28px; }
#bodycontent .text9, .text9 { font-size: 14px; font-weight: bold; color: #dcdeec; }
#bodycontent .bild_links, .bild_links {margin-right: 10px; margin-bottom: 10px; }
#bodycontent .bild_rechts, .bild_rechts {margin-left: 10px; margin-bottom: 10px; }
#bodycontent h3, h3 {color: #434343; font-family: Verdana, Tahoma, sans serif; font-size: 1.3em; font-weight: bold;letter-spacing: 0.1em;}
#bodycontent h4, h4 {color: #434343; font-family: Verdana, Tahoma, sans serif; font-size: 1.1em; }
#bodycontent h3, #bodycontent p, #bodycontent div, #bodycontent span, #bodycontent td {color: #434343;}
#tinymce h3, #tinymce p, #tinymce div, #tinymce span, #tinymce td {color: #434343;}

/* Moduloutput */
.sfm    { font-size: 11px; } /* Suchmaske  */
.sres   { font-size: 11px; } /* Suchergebnis  */
.titles   { font-size: 12px; color: #333333; } /* Abschnitt-Überschriften  */
.detail { font-size: 12px; } /* Detailansicht  */
.cadr   { font-size: 10px; } /* Com-Adressen  */
.ztx    { font-size: 12px; } /* Zusatztexte  */
.baf_ftx { font-size: 11px; } /* Formulare Beschreibung  */
.baf_fdo { font-size: 10px; } /* Formulare Download-Link  */
.form_ft  { font-size:8pt; } /* Formularelemente  */
.form_nft { font-size:8pt; width:100%; } /* Formularelemente mit fester Breite  */

/* Hauptnavigation */
.mnav_lk {text-decoration: none;font-weight : bold;color : #182863;}
.mnav_ac {text-decoration : none;color : #182863;}

/* Subnavigation */
.snav_lk {text-decoration: none;}
.snav_ac {font-weight:bold;}
.snav_sm {text-decoration: none;color : #182863;font-size: 10px;}

/* Direct iKISS */
.CMenu    { POSITION: ABSOLUTE; Top:0px; Left:0px; WIDTH:150px; HEIGHT:100px; BACKGROUND-COLOR: #DDDDDD; }
.CMenuZ   { BACKGROUND-COLOR: #DDDDDD; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#000000; CURSOR:nw-resize; }
.CMenuZAn { BACKGROUND-COLOR: #000099; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#FFFFFF; CURSOR:nw-resize; }
.CMenuSep { Color:#121266; border-style: groove; border-width:1; WIDTH: 97%; }

/* Hauptnavigation links */
.mainnavi { font-size: 13px; line-height: 130%; }


<!-- ----------Schlagzeilen Hauptseite------------ -->
.topnews {font-size: 11px;  color: #ffffff;}
.topnews1 {font-size: 11px;  font-weight: bold; color: #ffffff;}
.topnewsstart {font-size: 11px; color: #ffffff;}
.topnewslink {font-size: 10px; font-weight: bold; color: #cc0000; text-decoration: none;}
.topnewslink1 {font-size: 11px; font-weight: bold; color: #cc0000; text-decoration: none;}
.topnewslink2 {font-size: 10px; font-weight: bold; color: #212c63; text-decoration: none;}

#quicknav a {color: #484848; text-decoration: none; font-size: 0.8em;}
#quicknav a:hover {text-decoration: underline; }
#bodynav a {display: block; padding: 5px; color: #5b5558; text-decoration: none; overflow: hidden; font-size: 0.8em;}
#bodynav a.bgnav1 {background-color: #c0d580; border-bottom: 1px solid #7b7778;}
#bodynav a.bgnav2 {background-image: url(shared/bg_nav2.gif); margin-bottom: 3px; font-size: 90%; font-weight: bold;}
#bodynav a.bgnav3 {background-color: #a5cbba; border-bottom: 1px solid #7b7778;}
#bodynav a.bgnav4 {background-color: #ecc18a; border-bottom: 1px solid #7b7778;}
#bodynav .MainNav2 a {padding-left: 10px; }
#bodynav .MainNav3 a {padding-left: 25px; font-size: 75%; font-weight: normal;}
#bodynav .MainNav4 a {padding-left: 40px;font-size: 75%; font-weight: normal;}
.bodydiv_pre {border-bottom: 1px solid #7b7778; font-size: 3px;}
#bodystreifen .bodydiv_pre {border-color: #b4b5af; }
#bodystreifen .content, #bodystreifen .ikisscontent {background-color: #f6fded; border-bottom: 1px solid #b4b5af; padding: 5px 10px; height: 40px; color: #484a47;font-size: 0.8em;}
#bodystreifen .content h4, #bodystreifen .ikisscontent h4 {margin: 0px; margin-top: 3px;color: #484a47;font-size: 0.9em;}
#bodystreifen .ikisscontent {border-top: 1px solid #b4b5af; height: auto; margin-top: 30px; }
#bodystreifen .ikisscontent h4 {font-size: 1.2em;}
#bodystreifen .ikisscontent p {color: #484a47; }
#bodycontent img {margin-right: 10px; margin-bottom: 10px; }
.ikiss_norel { padding:0; border:0; background:#f5f5f5; color:#454545; }
a .ikiss_norel {padding:0; border:0; background:#ddd; }
.struktur {left: -5000px;position: absolute;top: -5000px;   z-index: 5;}

a.vt_anchor h3 {margin-bottom: 0px;margin-top: 30px; border-bottom: 1px solid #7B7778;}

#sresult div.teaser {clear: right;}
#sresult div.teaser_headline {background-color: #C0D580; border-bottom: 1px solid #7B7778; border-top: 1px solid #7B7778; padding: 4px;}
#sresult div.teaser_headline h4 {margin: 0px;}
#sresult div.teaser_date {float: right; /*padding-left: 20px; */width: 75px;}
#sresult div.teaser_body {padding-top: 10px; padding-bottom: 20px;}
#sresult img.teaser_pic {float:right; margin-left: 10px; margin-bottom: 10px; width:150px;}

#sresult div.list_head {border-bottom: 2px solid #7b7778;font-weight:bold; width: 530px;}
#sresult div.list_element {width: 530px;border-bottom: 1px solid #7b7778; clear: both;}
div.list_element div.col1 {float: left; width: 400px; padding: 10px 0px; padding-right: 10px;}
div.list_element div.col_last {float: right; width: 100px; text-align:right;padding: 10px 0px;}
div.list_element div.col_last img.detail {width: 100px;}
#sresult div.list_foot {border-top: 1px solid #7b7778;}
#sresult h3 {margin-bottom: 5px; margin-top: 5px; font-size: 1.1em; font-weight: bold; }
#sresult .list_element h5 {margin-bottom: 5px; margin-top: 5px; font-size: 1.1em; font-weight: bold; }

div.det_element {width: 530px;border-bottom: 0px solid #7b7778; clear: both; float: left; }
div.det_element div.title { background-color:#E4EED2; padding: 3px 5px;}
div.det_element div.col1 {float: left; width: 400px; padding: 10px 0px;}
div.det_element div.col_last {float: right; width: 100px; text-align:right;}

.sprungziel {display: none; left: -5000px; position: absolute; top: -5000px; z-index: 5;}
.adressen_uebersicht { background-color:#F5F9EF; float: left; padding: 4px; margin-bottom: 20px; line-height: 130%;}
.adressen_uebersicht_nebeneinander_anschrift { float: left; bottom: 0px; margin-top: 10px; width: 260px;}
.adressen_uebersicht_nebeneinander_kommunikation { margin: 15px 0px 0px 285px; width: 235px; font-size: 0.9em;}
.adressen_uebersicht_maps {font-size: 0.8em;}

#bodystreifen #vt_suche {padding: 5px 10px; background-color: #C0D580; border-bottom: 1px solid #7B7778; border-top: 1px solid #7B7778; margin-top: 5px; margin-bottom: 5px;}
#bodystreifen label.vt_label {font-size:80%; display: block; }
#bodystreifen #vt_suche_input {width:97px;border: 1px solid #7B7778;}
#bodystreifen #vt_suche_submit, input.form_submit {width:53px; background-color: #819733; color: #ffffff;border: 1px solid #7B7778;}

/* Modultemplate - Suchmaske / Objektliste / Objektdetails */
#bodycontent form#SFm label.form_label, #bodycontent div.ie label.form_label {display: block; float:left;width: 150px;}
#bodycontent #SFm div.form_body, #bodycontent div.ie div.form_body {clear:left; margin-bottom: 5px; width: 515px;}
#bodycontent #SFm input.form_input, #bodycontent div.ie input.form_input {width: 360px; border: 1px solid #7B7778;}
#bodycontent #SFm select.form_input, #bodycontent div.ie select.form_input {width: 362px; border: 1px solid #7B7778;}
#bodycontent #SFm input.form_submit, #bodycontent div.ie input.form_submit  {width: 150px; text-align: center; margin-right: 3px;}


/*Cookie Hinweis - Sascha Bruhns 21.03.2018 */
.cookie-message, .tracking-box { width: calc(100% - 50px); background-color: #f0f0f0; padding: 25px; -webkit-box-shadow: 0 5px 15px #000; box-shadow: 0 5px 15px #000; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.7); box-shadow: 0 5px 15px rgba(0,0,0,0.7); 
	z-index: 9999!important; }
.cookie-message .btn, .tracking-box .btn { margin: 0 10px 0 0; border:none; background-color:#C0D580; padding:10px 20px; }
.cookie-message .pull-right { float: right; }
.cookie-message .pull-right .btn, .tracking-box .pull-right .btn { margin: 0 0 0 10px; border:none; background-color:#C0D580; color:#000000; padding:10px 20px; }
.cookie-message.bottom-left { position: fixed; bottom: 30px; left: 30px; max-width: 500px; z-index: 9999!important; }
.cookie-message.bottom-right { position: fixed; bottom: 30px; right: 30px; max-width: 500px; z-index: 9999!important; }
.cookie-message.bottom { position: fixed; bottom: 0; z-index: 9999!important; }
#cookie-message { display: none; }
@media screen and (max-width: 960px){		 .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom { padding:15px; font-size: 0.8em; }}
@media screen and (max-width: 680px){    .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom { bottom: 0; left: 0; right: 0; max-width: none; -webkit-box-shadow: 0 0 15px #000; 
		box-shadow: 0 0 15px #000;        -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25); box-shadow: 0 0 15px rgba(0,0,0,0.25); }}