/* -- © 2014-2016 by Creativ Werbung / iACTIVE - Thomas Schöneberg -- */
/* -- Bertha-von-Suttner-Strasse 16 -------------------------------- */
/* -- 59348 Lüdinghausen ------------------------------------------ */
/* -- info@iactive.de -------------------------------------------- */
/* -- http://www.iactive.de ------------------------------------- */



/* -- Stand: Oktober 2014 ----------------------------------------- */





/* -- Farbdefinitionen ------------------------------- */

/* -- Schwarz:       #000000 ------------------------- */

/* -- Weiss:         #ffffff ------------------------- */

/* -- Blau:          #004884 ------------------------- */

/* -- Hellblau:      #d3daf0 ------------------------- */

/* -- Dunkelblau:    #003056 ------------------------- */

/* -- Hellgrau:      #ebebeb ------------------------- */

/* -- Mittelgrau:    #888888 ------------------------- */

/* -- Rot:           #990000 ------------------------- */



/* -- Headerbreite:  920 Pixel ----------------------- */

/* -- Headerhöhe:    160 Pixel ----------------------- */

/* -- Contentbreite: 920 Pixel ----------------------- */

/* -- Contenthöhe:   auto ---------------------------- */

/* -- Footerbreite:  100 Prozent --------------------- */

/* -- Footerhöhe:    29 Pixel ------------------------ */

/* -- Footerrahmen:  1 Pixel oben -------------------- */









/* -- TAGS ---------------------------- */

html, body {
         width:100%;
         height:auto;
         margin:0;
         padding:0;
         background-color:#fff;
         font-family:Arial,Helvetica,Geneva,Swiss,Tahoma,SunSans-Regular,sans-serif;
         font-size:10pt;
         -webkit-text-size-adjust:none;
         overflow:visible;
         }

img {
         margin:0;
         padding:0;
         border:none;
         }

h1 {
         margin:0 0 1.0em 0;
         padding:1.0em 0 0 0;
         color:#004884;
         font-family:Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
         font-size:1.4em;
         font-weight:normal;
         line-height:1.2em;
         }

h2 {
         margin:1.0em 0 1.0em 0;
         padding:0;
         color:#004884;
         font-family:Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
         font-size:1.2em;
         font-weight:normal;
         line-height:1.4em;
         }

h3 {
         margin:2.0em 0 0.3em  0;
         padding:00;
         color:#004884;
         font-family:Arial,Helvetica,Geneva,Swiss,Tahoma,SunSans-Regular,sans-serif;
         font-size:1.0em;
         font-weight:bold;
         line-height:1.5em;
         }

p {
         margin:0 0 0 0;
         padding:0;
         color:#003056;
         font-size:0.9em;
         line-height:1.4em;
         }

p+p, h1+p, h2+p {
         margin-top:1.5em;
         }

ul>p, ol>p, ul>h3 {
         margin-left:-15px;
         margin-top:0.2em;
         font-weight:bold;
         line-height:1.2em;
         }

ol>p, ol>h3 {
         margin-left:-20px;
         margin-bottom:0.2em;
         font-weight:bold;
         line-height:1.2em;
         }

ul+p, ol+p, ul+h3 {
         margin-top:2.0em;
         }

iframe {
         border:solid 1px #ccc   ;
         }


/* -- LINKS NAVIGATION ---------------------------- */

a, a:link, a:active, a:visited, a:hover {
         padding:0;
         margin:0;
         }

a.textlink:link, a.textlink:active, a.textlink:visited {
         color:#004884;
         text-decoration:underline;
         cursor:pointer!important;
         }

a.textlink:hover {
         color:#003056;
         font-weight:bold;
         text-decoration:underline;
         }

.tabellen-button>a.textlink {
         color:#000;
         }

.item-title a, .readmore a  {
         color:#004884;
         text-decoration:none;
         }

.item-title a:hover, .readmore a:hover {
         color:#004884;
         text-decoration:underline;
         }

#footernav a.textlink, #footer>.nav.menu>li>a  {
         color:#fff;
         text-decoration:none;
         }

#footernav a.textlink:hover, #footer>.nav.menu>li>a:hover {
         text-decoration:underline;
         }

a.mainnavi, a.mainnaviaktiv, #mainnav>.nav.menu>li a, .mainnav>.nav.menu>li a {
         display:block;
         height:24px;
         margin:0;
         padding:5px 20px 0 20px;
         color:#d3daf0;
         border:none;
         font-weight:bold;
         text-decoration:none;
         text-align:center;
         }

a.mainnavi:hover, #mainnav>.nav.menu>li a:hover, .mainnav>.nav.menu>li a:hover {
         color:#fff;
         text-shadow:#000 -1px -1px 0.1px;
         }

a.mainnaviaktiv, #mainnav>.nav.menu>li.current a, .mainnav>.nav.menu>li.current a {
         color:#fff;
         cursor:default;

         background: -moz-linear-gradient(top, #003056 0%, #000 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003056), color-stop(100%,#000));
         background: -webkit-linear-gradient(top, #003056 0%,#000 100%);
         background: -o-linear-gradient(top, #003056 0%,#000 100%);
         background: -ms-linear-gradient(top, #003056 0%,#000 100%);
         background: linear-gradient(top, #003056 0%,#000 100%);
         }

#mainnav>.nav.menu>li.active.parent a, .mainnav>.nav.menu>li.active.parent a {
         cursor:default;

         background: -moz-linear-gradient(top, #003056 0%, #000 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003056), color-stop(100%,#000));
         background: -webkit-linear-gradient(top, #003056 0%,#000 100%);
         background: -o-linear-gradient(top, #003056 0%,#000 100%);
         background: -ms-linear-gradient(top, #003056 0%,#000 100%);
         background: linear-gradient(top, #003056 0%,#000 100%);
         color:#fff;
         cursor:pointer;
         }

a.subnavi:link, a.subnavi:active, a.subnavi:visited, a.subnavi:hover, #subnav>.nav.menu>li a {
         display:block;
         height:auto;
         width:190px;
         padding:5px 0 5px 20px;
         color:#003056;
         text-decoration:none;
         }

a.subnavi:hover, #subnav>.nav.menu>li a:hover {
         color:#004884;
         background-color:#fff;
         width:180px;
         padding-left:10px;
         border-left:solid 20px #ebebeb;
         }

a.subnaviaktiv:link, a.subnaviaktiv:active, a.subnaviaktiv:visited, a.subnaviaktiv:hover, #subnav>.nav.menu>li.current a {
         color:#004884;
         background-color:#fff;
         width:180px;
         padding-left:10px;
         border-left:solid 20px #ebebeb;
         /*cursor:default;*/
         }

#subnav>.nav.menu>li.active.parent a {
         color:#000;
         cursor:pointer;
         }

#subnav>.nav.menu>li>ul.nav-child.unstyled.small>li a {
         display:block;
         width:170px;
         color:#666;
         text-decoration:none;
         cursor:pointer;
         }

#subnav>.nav.menu>li>ul.nav-child.unstyled.small>li.current a {
         display:block;
         width:170px;
         color:#000;
         text-decoration:none;
          /*cursor:default;*/
         }

a.footernavi, a.mainnaviaktiv, #footernav>.nav.menu>li a {
         display:block;
         height:23px;
         margin:0;
         padding:7px 20px 0 20px;
         color:#d3daf0;
         border:none;
         text-decoration:none;
         text-align:center;
         }

a.footernavi:hover, #footernav>.nav.menu>li a:hover {
         color:#fff;
         text-shadow:#000 -1px -1px 0.1px;
         }

a.footernaviaktiv, #footernav>.nav.menu>li.current a {
         color:#fff;
         cursor:default;

         background: -moz-linear-gradient(top, #003056 0%, #000 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003056), color-stop(100%,#000));
         background: -webkit-linear-gradient(top, #003056 0%,#000 100%);
         background: -o-linear-gradient(top, #003056 0%,#000 100%);
         background: -ms-linear-gradient(top, #003056 0%,#000 100%);
         background: linear-gradient(top, #003056 0%,#000 100%);
         }
.navigationlist1, #mainnav>.nav.menu, .mainnav>.nav.menu {

         margin:0 auto 0 auto;
         padding:0;
         list-style-type:none;
         }

.navigationlist2, #mainnav>.nav.menu>li, .mainnav>.nav.menu>li {
         display:block;
         float:left;
         margin:auto;
         padding:0;
         font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
         font-size:0.9em;
         text-transform:uppercase;
         }

.subnavigationlist1, #subnav>.nav.menu, .nav-child {
         width:auto;
         height:auto;
         margin:20px 0 0 0;
         padding:190px 0 0 0;
         list-style-type:none;
         }

.subnavigationlist2, #subnav>.nav.menu>li {
         margin:5px 0 5px 0;
         font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
         font-size:1.0em;
         }

.nav-child {
         width:auto;
         height:auto;
         margin:0;
         padding:0 0 0 20px;
         list-style-type:none;
         font-size:0.9em;
         }

.nav-child>li {
         margin-top:0.5em;
         font-size:0.9em;
         line-hieght:1.0em;
         }

.footernavigationlist1, .topnavigationlist1, #footernav>.nav.menu, #topnav>.nav.menu {
         margin:0 auto 0 auto;
         padding:0;
         list-style-type:none;
         }

.footernavigationlist2, .topnavigationlist2, #footernav>.nav.menu>li, #topnav>.nav.menu>li {
         display:block;
         float:left;
         margin:auto;
         padding:0;
         font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
         font-size:0.8em;
         }

.footernavigationlist1 {
         width:auto;
         height:auto;
         margin:0;
         padding:0;
         list-style-type:none;
         }

.footernavigationlist2 {
         display:inline;
         margin:0;
         padding:0;
         color:#000;
         font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
         font-size:0.8em;
         font-weight:normal;
         }

.footerlink {
         color:#000;
         text-decoration:none;
         }

.footerlink:hover {
         text-decoration:underline;
         }

.breadcrumb {
         padding:0;
         list-style-type:none;
         font-size:0.8em;
         }

.breadcrumb>li {
         display:inline;
         }


/* -- ID ---------------------------- */

#body-bg {
         display:none;
         position:fixed;
         top:0;
         left:0;
         width:auto;
         height:100%;
         min-height:100%;
         }

#body-shadow {
         display:none;
         position:fixed;
         top:0;
         left:0;
         width:100%;
         height:100%;
         min-height:100%;
         background-image:url(../images/wrapper_bg.png);
         background-position:center;
         background-attachment:fixed;
         background-repeat:repeat-y;
         }

#wrapper {
         z-index:4;
         position:relative;
         top:0;
         left:10%;
         width:85%;
         height:100%;
         min-height:100%;
         min-height:100%;
         overflow:visible;
         }

#mainbody  {
         width:100%;
         height:auto;
         min-height:100%;
         margin:0 auto 0 auto;
         padding:0;
         background-color:#fff;
         font-size:1.0em;
         overflow:visible;
         }

#contentbody    {
         width:auto;
         height:100%;
         min-height:100%;
         margin:0 auto 0 auto;
         padding:0 0 0 0;
         background-color:#fff;
         overflow:visible;
         }

#seitenkopfwrapper {
         z-index:9998;
         position:relative;
         top:0;
         left:0;
         width:100%;
         text-align:center;
         }

#seitenkopf {
         display:block;
         width:100%;
         height:100px;
         margin:auto;
         padding:0;
         background-color:#fff;
         background-image:url(../images/seitenkopf_bg.png);
         text-align:right;
         }

#seitenkopf-print {
         clear:both;
         float:right;
         display:block;
         margin:0 0 30px 0;
         padding:0;
         width:170px;
         Text-align:left;
         }

#logo {
         float:right;
         margin:0 0  20px 10px;
         }

#logo img {
         width:170px;
         height:auto;
         }



/* -- Main Nav ---------------------------- */

#mainnavwrapper {
         display:none;
         z-index:9998;
         position:absolute;
         top:160px;
         left:0;
         width:100%;
         border-top:solid 1px #fff;

         background: -moz-linear-gradient(top, #004884 0%, #003056 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004884), color-stop(100%,#003056));
         background: -webkit-linear-gradient(top, #004884 0%,#003056 100%);
         background: -o-linear-gradient(top, #004884 0%,#003056 100%);
         background: -ms-linear-gradient(top, #004884 0%,#003056 100%);
         background: linear-gradient(top, #004884 0%,#003056 100%);
         }

#mainnav {
         width:920px;
         min-width:920px;
         height:29px;
         min-height:29px;
         margin:0 auto 0 auto;
         padding:0;
         text-align:left;
         }



/* -- Main Nav dynamisch---------------------------- */

.mainnavwrapper {
         display:none;
         z-index:9998;
         position:absolute;
         top:160px;
         left:0;
         width:100%;
         border-top:solid 1px #fff;
         background-image:url(../images/nav_bg.png);
         background-repeat:repeat-x;
         background-color:#004884;

         background: -moz-linear-gradient(top, #004884 0%, #003056 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004884), color-stop(100%,#003056));
         background: -webkit-linear-gradient(top, #004884 0%,#003056 100%);
         background: -o-linear-gradient(top, #004884 0%,#003056 100%);
         background: -ms-linear-gradient(top, #004884 0%,#003056 100%);
         background: linear-gradient(top, #004884 0%,#003056 100%);
         }

.f-mainnavwrapper {
         display:none;
         z-index:9998;
         position:fixed;
         top:0;
         left:0;
         width:100%!important;

         -moz-box-shadow:0 5px 5px 0 #000;
         -webkit-box-shadow:0 5px 5px 0 #000;
         box-shadow:0 0 10px 0 #000;
}

.mainnav {
         display:none;
         width:920px;
         min-width:920px;
         height:29px;
         min-height:29px;
         margin:0 auto 0 auto;
         padding:0;
         text-align:left;
         }



/* -- Sub Nav ---------------------------- */

#subnavwrapper {
         }

#subnav {
         display:none;
         float:left;
         width:220px
         height:100%;
         min-height:100%;
         margin:0 50px 0 0;
         background-color:#ebebeb;
         font-size:0.9em;
         }



/* -- Footer Nav ---------------------------- */

#footernavwrapper {
         display:none;
         z-index:9998;
         position:fixed;
         bottom:0;
         left:0;
         width:100%;
         border-top:solid 1px #fff;
         background-image:url(../images/nav_bg.png);
         background-repeat:repeat-x;

         background: -moz-linear-gradient(top, #004884 0%, #003056 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004884), color-stop(100%,#003056));
         background: -webkit-linear-gradient(top, #004884 0%,#003056 100%);
         background: -o-linear-gradient(top, #004884 0%,#003056 100%);
         background: -ms-linear-gradient(top, #004884 0%,#003056 100%);
         background: linear-gradient(top, #004884 0%,#003056 100%);
         }

#footernav {
         display:none;
         width:920px;
         min-width:920px;
         height:29px;
         min-height:29px;
         margin:0 auto 0 auto;
         padding:0;
         text-align:left;
         }



/* -- Klassen ---------------------------- */

.item-page {
         clear:both;
         padding:0;
         background:#fff;
         }

.item-page_inkl_subnav {
         clear:both;
         padding:0;
         background:#transparent;
         }

.blog-featured_inkl_subnav {
         clear:both;
         padding:0;
         background:#transparent;
         }

.item-page_kontakt {
         clear:both;
         margin-left:0px;
         padding:0;
         background:#fff;
         }

.item-page_kontakt h1, .item-page_kontakt p {
         margin-left:0px;
         padding-left:0px;
         }


/* -- Formular ---------------------------- */

.Chronoform {
         z-index:10001;
         float:right!important;
         width:100%;
         padding:0;
         }

.Chronoform label {
         width:120px;
         color:#000;
         font-size:0.9em;
         font-weight:normal!important;
         }

.cfdiv_radio label {
         width:auto;
         min-width:60px;
         }

.Chronoform input[type="text"], .Chronoform textarea {
         width:300px;
         border:solid 1px #999;
         color:#000;
         background:transparent;
         }

select.cf {
         width:310px;
         }

.chronoform {
         clear:both;
         margin:200px 0 0 190px;
         padding:40px 0 0 0;
         text-align:left;
         }

.chronoform>a {
         width:auto;
         color:#999;
         font-size:0.7em;
         }

input.postleitzahl {
         width:60px!important;
         }

input[type="submit"], input[type="reset"] {
         width:140px;
         margin:10px 20px 30px 0px;
         color:#666;
         background-color:#ab8813;
         border:none;
         font-size:0.9em;

         border:solid 1px #ccc;
         border-radius: 4px 4px 4px 4px;

         background: -moz-linear-gradient(top, #eee 0%, #bcbcbc 100%);
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#bcbcbc));
         background: -webkit-linear-gradient(top, #eee 0%,#bcbcbc 100%);
         background: -o-linear-gradient(top, #eee 0%,#bcbcbc 100%);
         background: -ms-linear-gradient(top, #eee 0%,#bcbcbc 100%);
         background: linear-gradient(top, #eee 0%,#bcbcbc 100%);
         }

#submit_container_div {
         margin:0 0 0 120px;
         }

.cfdiv_header {
         margin-left:0px;
         margin-bottom:30px;
         }

#chronoform_newsletter1>#id1_container_div, #chronoform_newsletter1>#id2_container_div {
         margin:0;
         }

input[type="submit"]:hover, input[type="reset"]:hover {
         color:#000;
         background-color:#edcc66;
         cursor:pointer;
         }

.multiline_start {
         margin-left:180px;
         }

.multiline_start>p {
         margin:0;
         padding:2px 0 0 0;
         }

.cfdiv_select.multiline_start>label {
         width:auto;
         margin-right:5px;
         }

#captcha_container_div {
         margin:1.0em 0 0 100px;
         }

#captcha_container_div>input {
         width:220px;
         }



/* -- Dynamischer TOP-Button ---------------------------- */

#scrtop {
         display:none;
         z-index:10001;
         position:fixed;
         top:100px;
         right:10px;
         width:64px;
         height:64px;
         cursor:pointer;
         }

#scrollToTop, #scrollToTop:hover {
         display:none;
         background-color:transparent!important;
         }



/* -- Sitemap XMap ---------------------------- */

.level_0 a {
         text-decoration:none;
         color:#000;
         }

.level_2 a {
         color:#005caa;
         }

.level_0 a:hover {
         text-decoration:underline;
         color:#005caa;
         }

.level_0 {
         list-style-type:none;
         max-width:70%;
         height:auto;
         margin:2.5em 0 0 0;
         padding:0;
         color:#005caa;
         font-family:Arial,Helvetica,Geneva,Swiss,Tahoma,SunSans-Regular,sans-serif;
         font-size:1.1em;
         font-weight:normal;
         line-height:1.2em;
         }

.level_0+.level_0>li {
         display:inline;
         border-left:solid 2px #005caa;
         padding:0 5px 0 5px;
         color:#005caa;
         font-size:0.7em;
         }

.level_1 {
         list-style-type:none;
         margin:0 0 2.5em 0;
         padding:0 0 0 0;
         font-size:0.8em;
         }

.level_1>li {
         padding:0 5px 0 5px;
         }

.level_1>li {
         border-left:solid 2px #005caa;
         }

.level_2 {
         list-style-type:none;
         margin:0 0 0.8em 0;
         padding:0 0 0 0;
         font-size:0.9em;
         }

.level_2>li {
         display:inline;
         padding:0 5px 0 5px;
         }

.level_2>li+li {
         border-left:solid 1px #005caa;
         }


/* -- Hauptbeiträge ---------------------------- */

.clearfix {
         clear:both;
         }

h2.item-title {
         margin:1.0em 100px 1.0em 0px;
         padding:0;
         color:#004884;
         font-family:Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
         font-size:1.0em;
         font-weight:bold;
         line-height:1.2em;
         }

.clearfix p {
         margin:0 100px 0 0;
         }

p+p, h1+p, h2+p {
         margin-top:1.0em;
         }

.readmore {
         margin-top:0;
         padding-bottom:5px;
         text-align:right;
         border-bottom:solid 2px #ebebeb;
         }

.items-leading {
         padding-top:1.0em;
         }

.items-leading>p {
         padding-top:1.0em;
         }

.western {
         float:right;
         width:240px;
         height:auto;
         margin:0px 20px 20px 20px;
         padding:0 20px 60px 20px;
         }

p.western+h3+p {
         width:340px;
         }

.pull-right {
         float:left;
         margin:5px 20px 10px 0;
         padding:0;
         }

.pull-right.item-image>img {
         margin:0;
         padding:0;
         }


/* -- AllVideos Plugin ---------------------------- */

.avPlayerWrapper {
         clear:none!important;
         }



/* -- template.css ---------------------------- */

.eingerueckt {
         margin-left:0;
         }

.subline {
         margin:-1.0em 0 0 0;
         padding:0;
         font-size:1.0em;
         line-height:1.0em;
         }

.fett {
         font-weight:bold;
         }

.blau {
         color:#004884;
                }

.grau {
         color:#888;
                }

.schwarz {
         color:#000;
                }

.weiss {
         color:#fff;
                }

.groesser {
         font-size:1.2em;
                }

.groesser-fett-blau {
         color:#0270b7;
         font-weight:bold;
         font-size:1.4em;
         }

.kein_umbruch {
         white-space:nowrap;
                }

.clearbody    {
         clear:both;
         }

.portrait-abstand    {
         margin-bottom:180px;
         }

.header1-topline {
         font-size:0.8em;
         }

.aufzaehlungsueberschrift {
         color:#003056;
         font-weight:bold;
         }

ul+.aufzaehlungsueberschrift {
         margin-top:2.0em;
         }

.aufzaehlung {
         margin:0;
         color:#003056;
         font-size:0.9em;
         line-height:1.4em;
         }

.aufzaehlung_subnav {
         margin:0;
         color:#003056;
         line-height:1.4em;
         }

.aufzaehlung>li, .aufzaehlung_subnav>li {
         margin: 0.9em 0 0 0;
         line-height:1.4em;
         }

.bildunterschrift {
         margin-bottom:0;
         padding-bottom:0;
         font-size:0.8em;
         color:#454746;
         }

.element_links {
         float:left;
         padding-right:20px;
         padding-bottom:10px;
                }
.element_rechts {
         float:right;
         margin:0 0 10px 20px;
         padding:10px;
         border:solid 1px #0270b7;
                }

.tabelle {
         width:80%;
         margin:0 0 2.0em 0;
         }

.kasten {
         width:auto;
         margin:2.0em 0 2.0em 0;
         padding:1.0em;
         border:solid 1px #0270b7;
         border-radius: 4px 4px 4px 4px;
         color:#000;
         background-color:#eee;
         font-size:0.8em;
         }

.kasten_rechts {
         float:right;
         width:190px;
         margin:0 0 2.0em 3.0em;
         padding:1.0em;
         border:solid 1px #0270b7;
         border-radius: 4px 4px 4px 4px;
         color:#000;
         background-color:#eee;
         font-size:0.8em;
         }

.kasten_links {
         float:left;
         width:190px;
         margin:0 3.0em 2.0em;
         padding:1.0em;
         border:solid 1px #0270b7;
         border-radius: 4px 4px 4px 4px;
         color:#000;
         background-color:#eee;
         font-size:0.8em;
         }

.kopfillustration {
         width:100%;
         height:auto;
         margin-left:auto;
         }