@charset "UTF-8";

/* jobs extension begin */
.search-div {
  font-family: Arial, sans-serif;
  color: #000;
}

.search-div .areas, .search-div .inhabitants{
  float: left;
  padding-right:3em;
}

.search-div .co2{
  clear: both;
}

.search-div .search-label, .search-div .areas .title, .search-div .inhabitants .title, .search-div .co2 .title {
  font-size: 14px;
  font-weight: bold;
  color: #134A8A;
  line-height: 1.5em;
  margin-bottom: 0.25em;
  width: auto;
}

.search-div .search-label input{
  margin-left: 1em;
}

.search-div .areas .selection_label, .search-div .inhabitants .selection_label {
  font-size: 13px;
  color: #134A8A;
  line-height: 1.5em;
  margin-bottom: 0.25em;
}
#search-term {
  width: 300px;
  font-size: 14px;
  color: black;
}

/*
.filter:first-child, .filter div:first-child{
  font-size: 14px;
  font-weight: bold;
  color: #134A8A;
  line-height: 1.5em;
  margin-bottom: 0.25em;
}


.filter div{
  padding-bottom: .75em;
  line-height: 1.5em;
}*/

/* jobs extension end */

/*..........................box css.................................*/

.box{
  background-color: #fff;
  width: 36%;
  border: 2px solid #89BA21;
  padding: 18px;
  margin: 16px;
	margin-left:0px;
  float: left;
  height: 70px;
  overflow: hidden
}

h2.h2-title{
  color: #89BA21;
  margin-left: 0px;
}

.box a{border: 0px !important;}

.small-text{
   text-align: left;
   font-size: 14px;
   margin-bottom:5px;
   margin-top:8px;
}
.two-div{
  width: 100%;
  clear: both;
}
/*.course-box h1, .course-box h2, .course-box h3, .course-box h4{
  border:1px solid red;
}
.course-box p{
  border:1px solid blue;
}
.course-box div{
  border:1px solid green;
}*/
.course-box p{
  font-size: 14px;
  color: black;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-family: Arial, sans-serif;
}
/*.left-div{
 width: 50%; 
 float: left;
}

.right-div{
 width: 50%; 
 float: left;
}*/
.course-box img{
  margin:3px;
  width: 100%;
  height: auto;
}

.right-div a{ border: 0px; }
.box-inner{
  
  padding: 10px 0px 10px 0px;
  margin: 10px 0px 10px 0px;
}

.search-sub-div{
  padding: 10px 0px 10px 0px;
  margin: 10px 0px 10px 0px;
}
.weburl{
  color: #134A8A;
  font-weight: bold;
}
.btnback{
    display: inline;
    color: white;
    background-color: #89BA21;
    padding: 6px;
    float: right;
    margin:2px;
}
.btnback a{ border: 0px !important; }
/*..........................box css.................................*/

.cr_site{margin:0;padding:75px 0 0 0;text-align:center;background-color:#eeeeee;}

.cr_font{font-size: 14px;font-family: Arial;}

.cr_body h2, .cr_header h2{font-size:22px;line-height:28px;margin:0 0 10px 0;}

.cr_body h1, .cr_header h2{font-size:28px;margin-bottom:15px;padding:0;margin-top:0;}

.wrapper, .cr_page{margin:0 auto 10px auto;text-align:left;border-radius:4px;}

.cr_header{text-align:center;background: transparent !Important;}

.cr_body label{float:none;clear:both;display:block;width:auto;margin-top:8px;text-align:left;font-weight:bold;position:relative;}

.cr_button{display:inline-block;font-family:'Helvetica', Arial, sans-serif;width:auto;white-space:nowrap;height:32px;margin:5px 5px 0 0;padding:0 22px;text-decoration:none;text-align:center;font-weight:bold;font-style:normal;font-size:15px;line-height:32px;cursor:pointer;border:0;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;vertical-align:top;}

.cr_button{background-color:#333;color:#ffffff;}

.cr_button:hover,.cr_button-small:hover{opacity:0.7;filter:alpha(opacity=70);}

.powered{padding:20px 0;width:560px;margin:0 auto;}

.formbox{line-height:150%;font-family:Helvetica;font-size:12px;color:#333333;padding:0px;background-color:#ffffff;border-radius: 6px 6px 6px 6px;}

.cr_ipe_item label{line-height:150%;font-size:14px;}

.cr_ipe_item textarea {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;font-family: Helvetica;font-size: 16px;}

.cr_ipe_item input {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;padding: 5px;font-family: Helvetica;font-size: 16px;}

.cr_ipe_item select {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;display: block;margin: 0;padding: 5px;width: 100%;font-family: Helvetica;font-size: 16px;}

.cr_ipe_item input.cr_ipe_radio, input.cr_ipe_checkbox {-moz-binding: none;-moz-box-sizing: border-box;background-color: -moz-field !important;border: 2px inset threedface !important;color: -moz-fieldtext !important;cursor: default;height: 13px;padding: 0 !important;width: 13px;}

.cr_ipe_item input.cr_ipe_radio{-moz-appearance: radio;border-radius: 100% 100% 100% 100% !important;margin: 3px 3px 0 5px;}

.submit_container{text-align:center}

.cr_ipe_item{ padding:1px 0px; margin:1px 0px; }

.cr_ipe_item.inactive {display:none;}

.imprint{font-size:0.8em;}

.cr_captcha{padding-left:130px;}

.cr_error{font-size:1.1em;padding:10px;}

.clever_form_error{background-color:#f99; color:#000; border:1px solid #f22 !important}

.clever_form_note {margin:26px 0 0 3px;position:absolute;display:inline; padding: 2px 4px; font-weight:bold;background-color:#f2ecb5; color:#000; font-size:12px !important;  }

.cr_site {background-color:#eee;}

.cr_header {color:#000000;}

.cr_body {background-color:#ffffff;font-size:12px;color:#000000;}

.cr_hr {background-color:#ccc;}

.cr_site a {color:#0084ff;}

.imprint{color:#000;}



p.text-justify { text-align: justify; }









/* * * * * * * * * * * *

* Farben:

* #89BA21  green

* #134A8A  blue

* #CCC    light grey

* #999    medium grey

* #666    dark grey

*

* Dimensions:

* Width of left column: 275px

* * * * * * * * * * * */



@media all {



* {

  margin: 0;

}



.align-center{

  text-align: center;

}

.align-justify{

  text-align: justify;

}



.clear {

  clear: both;

}

h1, h2, h3, h4 {

  line-height: 1.5em;

  margin-bottom: 0.25em;

}



#content p,

.contenttable th,

.contenttable td,

.contenttable caption,

.csc-textpic-caption {

  padding-bottom: 1em;

  line-height: 1.5em;

}



#content li {

  padding-bottom: .75em;

  line-height: 1.5em;

}



#content li li {

  padding-bottom: 0;

  padding-top: .75em;

}



a {

  color: inherit;

  text-decoration: none;

  outline: none;

}



}  /* END: media all */



@media screen {



/* * * * * * * * * * * *

* Main Components

* * * * * * * * * * * */



html {

  /* Force scroll bar in Firefox: */

  height: 100.1%;

}



body {

  height: 100%;

  background-image: url(../images/background.jpg);

  background-repeat: repeat-x;

  font-family: Arial, sans-serif;

  color: #666;

  /* Beim Firefox rechte Scroll-Leiste einblenden: */

  overflow-y: scroll;

}



#twitter {

	height: auto;

	border: solid 1px #ccc;

	padding: 5px;

}



#canvas-wrapper {

  width: 1098px;

  margin-left: auto;

  margin-right: auto;

  background-color: white;

}



#canvas {

  border-top: 12px solid #89BA21;

  padding: 16px 94px 1px 68px;

}



#canvas-header {

  position: relative;

  padding-left: 275px;

  padding-bottom: 36px;

  background-image: url(../images/logo.jpg);

  background-repeat: no-repeat;

}



#home-link {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  width: 275px;

  height: 100%;

  padding: 30px 30px 30px 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



#canvas-left {

  width: 275px;

  display: inline;

  float: left;

}



#canvas-right {

  margin-left: 275px;

}





#canvas-footer,

#canvas-footer .csc-frame,

#canvas-footer .frame{

  width: 100%;

  padding-top: 25px;

}



/* * * * * * * * * * * *

* Navies

* * * * * * * * * * * */



#navi-1 {

  width: 228px;

}



#navi-1 > ul {

  border: 1px solid #ccc;

  padding-left: 14px;

  padding-right: 14px;

}



#navi-1 li {

  line-height: 32px;

  font-size: 14px;

}



#navi-1 > ul > li {

  border-top: 1px solid #ccc;

}



#navi-1 li:first-child {

  border-top: none;

}



#navi-1 li li {

  padding-left: 12px;

}



#navi-2 {

  margin-top: 34px;

}



#navi-2 ul li {

  display: inline;

  font-size: 12px;

  text-transform: uppercase;

  margin-left: 36px;

}



#navi-2 ul li:first-child {

  margin-left: 0;

}



#navi-internal ul {

  margin-top: 32px;

  text-align: right;

}



#navi-internal ul li {

  display: inline;

  color: white;

  background-color: #89BA21;

  padding: 6px;

}



#navi-internal ul li:before {

  content: url(../images/lock.png)"\00A0";

}



#navi-internal ul li .current {

  color: #134A8A;

}



#obligatory-navi {

  margin-top: 16px;

  text-align: right;

}



#obligatory-navi ul li {

  display: inline;

  font-size: 10px;

  margin-left: 1em;

  border-left: 1px solid #CCC;

  padding-left: 1em;

}



#obligatory-navi ul li:first-child {

  margin-left: 0;

  border-left: none;

  padding-left: 0;

}



.navi ul,

#obligatory-navi ul {

  list-style-type: none;

  padding: 0;

}



.navi ul li .current,

#obligatory-navi ul li .current {

  color: #89BA21;

}



.navi ul li:before,

.news-box a:before,

.news-more-link a:before {

  content: url(../images/arrow-inactive.jpg)"\00A0";

}



.navi ul li.current:before {

  content: url(../images/arrow-active.jpg)"\00A0";

}



.tx-indexedsearch-search-submit {

  margin-left: 72px;

  margin-top: 5px;

}

.tx-indexedsearch-percent {

  float: right;

}



#searchform {

  text-align: right;

  font-size: 12px;

}



#searchform input[ type=text] {

  margin: 0 0.5em 0 0.5em;

  width: 138px;

}



/* * * * * * * * * * * *

/** Cookie Consent

* * * * * * * * * * * */

.cc-btn.cc-dismiss:hover {

  background-color: #fff !important;

  color: #000 !important;

}



/* * * * * * * * * * * *

* Content

* * * * * * * * * * * */



h1, h2, h3 {

  color: #134A8A;

}



h1, h2 {

  font-family: "Garamond light condensed", Times, "Times Roman", serif;

  font-weight: normal;

  color: #134A8A;

}



h1 {

  font-size: 32px;

  margin-bottom: 0;

}



h2 {

  font-size: 20px;

  font-weight: normal;

  color: #134A8A;

}



h3 {

  font-size: 14px;

  font-weight: bold;

}



#content {

  position: relative;

}



#start-page-content {

  font-family: Times, Times Roman, serif;

  font-size: 24px;

  color: #666;

  line-height: 1.2em;

}



#normal-content {

  border-bottom: 1px solid #89BA21;

  font-size: 14px;

  color: black;

  /*  Clear floats: */

  overflow: hidden;

}



.csc-default, .csc-frame {

  overflow: hidden;

}



.frame.frame-default,

.csc-default {

  border-top: 1px solid #89BA21;

}

#c460 {

padding-top: 0 !important;

  border-top: 0 !important;

}

#start-page-content .frame-default,

#start-page-content .csc-default {

  padding-top: 1em;

}



#normal-content .frame-default,

#normal-content .csc-default {

  padding-top: 2em;

  padding-bottom: 1em;

}



#content ul {

  padding-left: 1.2em;

  list-style-image: url(/fileadmin/images/bullet-darkblue.png);

}



#content .navi ul {

  list-style-image: none;

}



#content ul ul {

  padding-left: 1.2em;

  list-style-image: url(/fileadmin/images/bullet-lightblue.png)

}



#content ol {

  padding-left: 1.5em;

}

#content .frame-default p.csc-linkToTop a{

  border-bottom: 0px;

}



#content .frame-default a,

#content .ce-textpic a {

  border-bottom: 1px solid #CCC;

}



#content .csc-default a:hover,

#content .csc-textpic-text a:hover {

  border-bottom: 1px solid #666;

}



#content .csc-textpic-imagewrap a,

#content .csc-textpic-imagewrap a:hover,

#content .news-single-img a,

#content .news-single-img a:hover {

  border-bottom: none;

}





/* * * * * * * * * * * *

* CSC-Anpassungen

* * * * * * * * * * * */



.csc-default p,

.csc-default ul,

.csc-default ol,

p.bodytext,

.csc-textpic-caption {

  /*  margin-right: 200px;*/

}



#start-page-content .csc-default p,

.csc-default .csc-textpic-intext-right-nowrap p,

.csc-default .csc-textpic-intext-right-nowrap ul {

  margin-right: 0;

}



.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {

  float: right;

}



.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-imagerow {

  margin-bottom: 1em;

}



.csc-textpic-caption {

  caption-side: bottom;

  font-size: 80%;

  font-style: italic;

  text-align: left;

}



#content .csc-textpic-imagerow ul {

  list-style-type: none;

  padding-left: 0;

}



.frame .ce-textpic .ce-column,

.csc-textpic-left .csc-textpic-imagewrap {

  margin-bottom: 1em;

}



#content .csc-textpic-imagewrap ul {

  list-style-type: none;

  padding: 0;

}



#content .csc-textpic-imagecolumn {

  display: inline-block;

  /*padding-left: 32px;*/

}



#content .csc-textpic-imagecolumn:first-child {

  padding-left: 0;

}



#content .csc-textpic-intext-right-nowrap .csc-textpic-text {

  margin-right: 214px;

}



.csc-linkToTop {

  text-align: right;

  margin-top: -2em;

}



.csc-linkToTop a {

  font-size: 80%;

  font-weight: bold;

  text-transform: uppercase;

  color: #89BA21;

}



.csc-linkToTop a:hover {

  /*background-color: #DDD;*/

}



.csc-textpic-border img {

  border: 1px solid #89BA21;

  border: 1px solid #134A8A;

  padding: 6px;

}



/* * * * * * * * * * * *

* Video and News Boxes

* * * * * * * * * * * */



#boxes {

  margin-top: 32px;

  display: table;

  font-family: Arial, sans-serif;

  font-size: 13px;

}



#boxes h1,

#boxes h2,

#boxes p,

#boxes ul,

#boxes ol {

  line-height: 1.2em;

  margin-bottom: 0.5em;

}



#boxes h1,

#boxes h2 {

  font-family: Arial, sans-serif;

  font-weight: bold;

  text-transform: uppercase;

}



#boxes h1 {

  font-size: 13px;

  margin-top: 16px;

}



#boxes h2 {

  font-size: inherit;

}



.row {

  display: table-row;

}



.cell {

  display: table-cell;

  width: 182px;

}



.cell img {

  width: 182px;

  height: 103px;

}



.cell.distance {

  width: 32px;

}



.video-box.cell {

  margin-right: 32px;

  border-left: 1px solid #ccc;

  border-right: 1px solid #ccc;

  padding-left: 16px;

  padding-right: 16px;

}



.video-box.cell.top {

  border-top: 1px solid #ccc;

}



.video-box.cell.bottom {

  border-bottom: 1px solid #ccc;

}



.video-box h1 {

  color: #134A8A;

}



.news-box.top {

  border-top: 1px solid #89BA21;

}



#video-navi ul {

  padding-left: 0;

}



.news-box.bottom {

  border-bottom: 1px solid #89BA21;

}



.news-box.left {

  padding-left: 0;

}



.news-box.right {

  padding-left: 32px;

}



.news-box.left h1 {

  color: #89BA21;

}



.news-box.right h1 {

  color: #999;

  text-align: right;

}



#boxes .news-box h2 {

  color: inherit;

  font-weight: normal;

}



/* * * * * * * * * * * *

* News List and Singe View

* * * * * * * * * * * */



.news-item {

  border-top: 1px solid #89BA21;

  padding-top: 1em;

  /*  Clear floats: */

  overflow: hidden;

}



.news-item:first-child {

  border-top: none;

}



.news-item img {

  float: right;

  display: inline;

}



.news-item text {

  margin-right: 165px;

}



.news-single-navigator,

{

  font-size: 90%;

}



.news-single-item .bodytext {

  /*margin-right: 200px;*/

}



.news-single-subheader {

  font-weight: bold;

}



.news-single-img {

  float: right;

}



.news-single-imgcaption {

  display: none;

}



/* * * * * * * * * * * *

* Map (“Who is already taking part?”)

* * * * * * * * * * * */



.key-to-the-map {

  overflow: hidden;

  width: 480px;

}



.key-to-the-map img {

  float: left;

  margin-top: 1px;

}



.key-to-the-map .text {

  margin-left: 16px;

  font-size: 9pt;

}





/* * * * * * * * * * * *

* Persons

* * * * * * * * * * * */





.person {

  background-color: #89BA21;

  overflow: hidden;

  box-shadow: 10px 10px 5px #888888;

  display: none;

}



.person:first-child {

  display: block;

}



.person_image {

  float: left;

  width: 300px;

  height: 225px;

  margin-left: 50px;

}





.person_name {

  padding: 70px 20px 0 50px;

  float: left;

  color: white;

  font: 20px Arial,sans-serif;

  width: 240px;

}



.person_profession {

  font-size: 16px;

}



.person_citation {

  background-color: white;

  width: 561px;

  overflow: hidden;

  padding: 50px;

  font: 20px Times,Times Roman,serif;

  line-height: 30px;

}



.person_citation:before {

  content: "\201E";

}



.person_citation:after {

  content: "\201C";

}





/* * * * * * * * * * * *

* Other Stuff

* * * * * * * * * * * */

.frame-invisible .ce-column{

  margin-right: 0px;

}

.frame-invisible img,

.csc-frame-invisible img{

  padding-right: 25px;

}



.csc-textpic-intext-right-nowrap figcaption {

  width: 182px;

}



.frame .ce-textpic.ce-right .ce-column,

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {

  margin-top: 37px;

}



.csc-textpic-intext-right-nowrap img,

.news-list-container img,

.news-single-img img {

  width: 182px;

  height: auto;

  padding-bottom: 1em;

}



input[ type=text],

input[ type=password] {

  height: 16px;

  border: 1px solid #ccc;

  padding-left: 4px;

  padding-right: 4px;

  font-size: 12px;

  color: #999;

}



sup, sub {

  font-size: 75%;

}

sup { vertical-align: top; position: relative; top: -0.1em; }



sub { vertical-align: bottom; position: relative; bottom: -0.3em; }





.contenttable th {

  white-space: nowrap;

}



.contenttable th,

.contenttable td {

  text-align: left;

  vertical-align: top;

  padding-right: 1em;

}





.tx-ttaddress-pi1,

.persons{

overflow: hidden;

}

/* * * * * * * * * * * *

* FlexSlider-Anpassungen

* * * * * * * * * * * */

ol.flex-control-paging li a {background: none;}

ol.flex-control-paging li a:hover { background: #89ba21; background: rgba(137, 186, 33, 0.7); }

ol.flex-control-paging li a.flex-active { background: #89ba21; background: rgba(137, 186, 33, 0.9); cursor: default; }



.flexslider .slides img {height: auto !important;}

}

}  /* END: media screen */
