/* ############################################################################################## */
/* tuenkers-maschinenbau-2009                                                                     */

/* ********************************************************************************************** */
/* file: ./all-comBox.css                                                                         */
#comBox {
  color: #636262;
  font-size: 11px;
  line-height: 18px;
}
#comBox a {
  color: #636262;
  text-decoration: none;
}
#comBox a:hover {
  text-decoration: underline;
}

/* ********************************************************************************************** */
/* file: ./all-content-adresse.css                                                                */
#content .mod-adr .vm-default {
	margin-right: -15px;
	margin-left: -15px;
}

#content .name2 {
	font-weight: bold;
}

#content .abteilung {
	font-weight: bold;
}

/* ********************************************************************************************** */
/* file: ./all-content-archivelist.css                                                            */
.archivelist .country-headline {
	color: #2d2d2f;
  font-size: 18px;
  padding: 10px 15px;
  margin: 0;
  background-color: #fabb00;
  font-weight: bold;
}
.archivelist .map-address .headline {
  color: #2d2d2f;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  padding: 5px 0;
  margin: 0;
  line-height: normal;
}
.archivelist .map-address .vm-default-headline {
	background-color: transparent;
}
.archivelist .map-address .teaser {
  margin-top: 1em;
}
.archivelist .map-address .headline, .archivemap .map-address .name2 {
  font-weight: bold;
}
.archivelist .map-address {
  width: 240px;
  float: left;
  margin: 10px 0;
  padding: 0 0 0 16px;
}
.archivelist .trenner {
  border-bottom: 1px dashed #9b9b9d;
  width: 512px;
  margin-bottom: 4px;
  float: left;
  padding: 0 10px;
}

/* ********************************************************************************************** */
/* file: ./all-content-meldung.css                                                                */
.vm-meldung .headline {
  color: #2d2d2f;
  font-size: 1em;
  line-height: normal;
  margin: 0;
}
div.meldungColLeft,
div.meldungColRight {
  float: left;
  width: 50%;
}
div.meldungColLeft div.meldungColCnt {
  margin-right: 20px;
}
div.meldungColRight div.meldungColCnt {
  margin-left: 20px;
}

/* ********************************************************************************************** */
/* file: ./all-content-mod-d3Client.css                                                           */
.mod-d3ClientGroup .modul-intro {
  padding: 15px;
}

/* ********************************************************************************************** */
/* file: ./all-content-mod-searchD3Products.css                                                   */
.mod-searchCMSsearchD3 .modul-kopf {
  padding-bottom: 2.5em;
}
.mod-searchCMSsearchD3 .modul-kopf-form {
	float: left;
	width: 70%;
}

.mod-searchCMSsearchD3 .modul-kopf-info {
	float: right;
	line-height: 1.2em;
	width: 30%;
}

.mod-searchCMSsearchD3 .searchFormField {
  float: left;
  margin-bottom: 1.25em;
  width: 50%;
}
.mod-searchCMSsearchD3 .searchFormField label {
  display: block;
}
.mod-searchCMSsearchD3 .searchFormField input.text {
	display: block;
  width: 160px;
}
.mod-searchCMSsearchD3 .modul-kopf-form button.submit {
  
}

.mod-searchCMSsearchD3 .modul-kopf-info ul {
  margin-bottom: 1.25em;
}

/* ********************************************************************************************** */
/* file: ./all-content-veranstaltung.css                                                          */
.monatsueberschrift {
  color: #2d2d2f;
	background-color: #fabb00;
  padding: 2px 15px;
  margin: 0 -15px;
  margin-bottom: 5px;
}
.vm-veranstaltung .headline {
  color: #2d2d2f;
  font-size: 1em;
  line-height: normal;
  margin: 0;
}

/* ********************************************************************************************** */
/* file: ./all-content-vm_default.css                                                             */
.vm-default-headline {
  background-color: #fabb00;
}
.vm-default-headline .teaserimg-left, 
.vm-default-headline .teaserimg-right {
  margin-bottom: 0;
}
.vm-default-headline .teaserimg-left {
  margin-right: 15px;
}
.vm-default-headline .teaserimg-right {
  margin-left: 15px;
}
.vm-default-headline .headline {
  color: #2d2d2f;
  font-size: 18px;
  padding: 10px 15px;
  margin: 0;
} 
.vm-default-content {
  padding: 15px;
}
.modul-inhalt .vm-default {
  margin: 0 -15px
}
.mod-d3ClientGroup .modul-inhalt .vm-default {
  margin: 0;
}

/* ********************************************************************************************** */
/* file: ./all-content.css                                                                        */
#content .dm-default {
  margin: 0 15px;
  margin-bottom: 1.8em;
}
#content .vm-default,
#content .vm-search {
  margin-bottom: 1.2em;
}
#content .border-dotted-horizontal {
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
#content .topline {
  font-size: 0.8em;	
}
#content div.teaserimg-left {
  float: left;
}
#content div.teaserimg-right {
  float: right;
}
#content div.teaserimg {
  background-color: #fff;
}
#content div.teaserimg img {
  display: block;
  margin: 0 auto;
}
		

#content .back,
#content .more {
  padding-right: 12px;
  text-align: right;
}
#content .back a,
#content .more a {
  text-decoration: none;
}
#content .back a:hover,
#content .more a:hover {
  text-decoration: underline;
}

#content .mod-allgemein,
#content .formular,
#content .mod-vst,
#content .mod-sitemap, 
#content .mod-adr, 
#content .mod-searchCMSsearchD3{
  padding: 0 15px;
}
#content .modul-intro {
  margin-bottom: 0.6em;
}
#content .formular input.text,
#content .formular select, 
#content .formular textarea {
  border: 0;
}
#content .modul-kopf {
  margin-bottom: 10px;
}
#content .modul-kopf td {
  padding-right: 5px;
}

/* ********************************************************************************************** */
/* file: ./all-d3-detail.css                                                                      */
/* prodcutData */
  .productDataHead {
    color: #2d2d2f;
    font-size: 18px;
    margin-bottom: 24px;
  }
  div.productDataBody {
    margin: 0 -15px;
  }
  table.productDataTable {
    width: 100%;
  }
  td.productDataProperty {
    width: 30%;
  }
  td.productDataValue {
    width: 70%;
  }
  div.productDataProperty, div.productDataValue {
    margin-bottom: 12px;
  	font-weight: bold;
    padding: 3px 12px;
  }
  div.productDataProperty {
    background-color: #636262;
    color: #fff;
  }
  div.productDataValue {
    background-color: #fff;
  }

/* productDocuments */
  .productDocumentHead {
    color: #2d2d2f;
    font-size: 18px;
    margin-bottom: 24px;
  }
  .productDocumentHead span {
    font-size: 10px;
    font-weight: normal;
  }
  .productDocumentBody {
    margin: 0 -15px;
  }
  .productDocumentAccordionItem-toggle {
    background-color: #636262;
    background-image: url(../img/bg-productDocumentAccordionItem-toggle.gif);
    background-repeat: no-repeat;
    background-position: 500px 6px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 12px;
  }
  .productDocumentAccordionItem-toggleActive {
    background-image: url(../img/bg-productDocumentAccordionItem-toggleActive.gif);
    color: #fabb00;
    cursor: default;
  }
  .productDocumentAccordionItem-panel {
    margin-bottom: 12px;
  }
  .productDocumentAccordionItem-panel a {
    text-decoration: none;
  }
  .productDocumentAccordionItem-panel a:hover {
    text-decoration: underline;
  }
  .productDocumentAccordionItem-panelBody {}
  .productDocumentTable {
    margin-top: 10px;
    width: 100%;
  }
  td.productDocumentName {
    white-space: nowrap;
    width: 65%;
  }
  td.productDocumentDate {
    width: 20%;
  }
  td.productDocumentSize {
    width: 15%;
  }
  div.productDocumentName, .productDocumentDate, div.productDocumentSize {
    border-bottom: 1px solid #fff;
    padding: 0 12px;
  }

/* ********************************************************************************************** */
/* file: ./all-editor.css                                                                         */
* {
	margin: 0;
	padding: 0;
}
.clear {
  clear: both;
}
/* font */
  body, button, input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
  }
  body {
    font-size: 11px;
  }
  button, input, select, textarea {
    font-size: 1em;
  }
  a, body, button, input, select, textarea {
    color: #2d2d2f;
  }
  a {
    outline: none;
  }
/* headline */
  h1, .headline, .headline1, .modul-titel,
  h2, .headline2,
  h3, .headline3,
  h4, .headline4,
  h5, .headline5,
  h6, .headline6 {
    font-weight: bold;
    margin-bottom: 0.6em;
  }
  h1, .headline, .headline1, .modul-titel {
    color: #fabb00;
    font-size: 24px;
    line-height: 30px;
  }
  h2, .headline2 {
    font-size: 1.3em;
  }
  h3, .headline3 {
    font-size: 1.1em;
  }
  h4, .headline4,
  h5, .headline5,
  h6, .headline6 {
    font-size: 1em;
  }
  h1 a, .headline a, .headline1 a, .modul-titel a,
  h2 a, .headline2 a,
  h3 a, .headline3 a,
  h4 a, .headline4 a,
  h5 a, .headline5 a,
  h6 a, .headline6 a {
    text-decoration: none;
  }
  h1 a:hover, .headline a:hover, .headline1 a:hover, .modul-titel a:hover,
  h2 a:hover, .headline2 a:hover,
  h3 a:hover, .headline3 a:hover,
  h4 a:hover, .headline4 a:hover,
  h5 a:hover, .headline5 a:hover,
  h6 a:hover, .headline6 a:hover {
    text-decoration: underline;
  }
/* image */
  a img {
    border: 0;
  }
  img.image {
    margin-bottom: 0.3em;
  }
  img.teaserimg_left, img.teaserimg-left {
    float: left;
    margin-right: 0.3em;
    margin-bottom: 0.3em;
  }
  img.teaserimg_right, img.teaserimg-right {
    float: right;
    margin-bottom: 0.3em;
    margin-left: 0.3em;
  }
/* list */
  ol, ul {
    margin-left: 0;
    padding-left: 0;
  }
  ol ol, ol ul, ul ol, ul ul {}
  li {
    list-style-image: url('../img/li.gif');
    margin-left: 1.5em;
  }
  ol li {
    margin-left: 2em;
  }
  ul ul li {
    list-style-image: url('../img/li-li.gif');
  }
  ul ul ul li {
    list-style-image: url('../img/li-li-li.gif');
  }
/* table */
  table.rahmen, table.rahmen th, table.rahmen td {
    border-color: #000;
    border-style: solid;
    border-width: 1px;
  }
  table.rahmen {
    border-collapse: collapse;
  }
  table.rahmen th, table.rahmen td {
    padding: 3px 5px;
  }
  table.rahmenlos, table.rahmenlos th, table.rahmenlos td {
    border: 0;
  }
  table.rahmenlos {
    margin: -3px -5px;
  }
  table.rahmenlos th, table.rahmenlos td {
    padding: 3px 5px;
  }
/* form */
  button, input, select, textarea {
    font-size: 1em;
  }
  button.button, button.submit, input.button, input.submit {
    background-color: #ccc;
    border: 1px solid #000;
    font-weight: bold;
    background-color: #fabb00;
    border: 0;
    color: #fff;
    padding: 0 5px;
  }
  button.reset, input.reset {
    background-color: #ccc;
    border: 1px solid #000;
    background-color: #fabb00;
    border: 0;
    padding: 0 5px;
  }
  input.datefield, input.email, input.file, input.text, select, textarea {
    border: 1px solid #000;
    padding: 1px;
    border: 0;
  }
  input.checkbox, input.radio {}

/* ********************************************************************************************** */
/* file: ./all-layout-body.css                                                                    */
#bodyCol-1 {
  float: right;
  width: 542px;
}
  #bodyCol-1 .bodyCol-cnt {
    /*padding: 0 15px;*/
  }
    #breadCrumb {
      padding: 18px 15px 10px 15px;
    }
      #breadCrumb a {
        text-decoration: none;
      }
      #breadCrumb a:hover {
        text-decoration: underline;
      }
    #content {
      letter-spacing: 0.01em;
      line-height: 18px;
      padding: 15px 0;
    }
#bodyCol-2 {
  float: left;
  width: 455px;
}
  #newsBox-menue {
    background-image: url(../img/bg-left-455.gif);
    background-repeat: repeat-y;
    background-position: 0 0;
    padding-top: 1px; /* fix FF (margin-top of #comBox) */
  }
    #bodyCol-2-1 {
      float: left;
      width: 226px;
    }
      #bodyCol-2-1 .bodyCol-2-cnt {
        padding: 0 22px;
      }
        #newsBox {
          padding-top: 17px;
        }
    #bodyCol-2-2 {
      float: right;
      width: 229px;
    }
      #bodyCol-2-2 .bodyCol-2-cnt {
        padding: 0 22px;
      }
        #menue {
          padding: 15px 0;
        }
  #comBox {
    background-color: #fabb00;
    background-image: url(../img/bg-COM-BOX-455x101.gif);
    background-repeat: no-repeat;
    background-position: 25px 0;
    border-top: 1px solid #efc408;
    margin-top: 10px;
  }
    #comBox-cnt {
      padding-top: 122px;
      padding-right: 22px;
      padding-bottom: 50px;
      padding-left: 22px;
    }

/* ********************************************************************************************** */
/* file: ./all-layout-header-searchForm.css                                                       */
#searchForm div.input,
#searchForm div.button {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  float: left;
  height: 22px;
  overflow: hidden;
}
#searchForm div.input {
	background-image: url(../img/bg-searchForm-input.gif);
	width: 152px;
}
  #searchForm input {
    background-color: transparent;
    border: 0;
    height: 12px;
    margin: 0;
    padding: 8px 2px 2px 5px;
    width: 145px;
  }
#searchForm div.button {
	background-image: url(../img/bg-searchForm-button-suchen.gif);
  width: 56px;
}
  #searchForm button {
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    height: 22px;
    /*text-align: center;*/
    text-indent: -9999em;
    width: 56px;
  }

/* ********************************************************************************************** */
/* file: ./all-layout-header.css                                                                  */
#header {
  font-size: 9px;
  color: #636262;
}
#header a {
  color: #636262;
  text-decoration: none;
}
#header a:hover {
  text-decoration: underline;
}
#logo {
  background-image: url(../img/logo-tuenkers.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  height: 37px;
  overflow: hidden;
  text-indent: -9999em;
  width: 196px;
  position: absolute;
  top: 193px;
  left: 22px;
}
#printLink {
	position: absolute;
  top: 162px;
  left: 481px;
}
#sitemapLink {
  position: absolute;
  top: 162px;
  left: 550px;
}
#langSelect {
	white-space: nowrap;
  position: absolute;
  top: 162px;
  left: 732px;
}
#loginLink {
  position: absolute;
  top: 162px;
  left: 912px;
}
#searchForm {
  position: absolute;
  top: 259px;
  left: 800px;
  width: 208px;
}
#headerImage {
  background-color: #fabb00;
  background-image: url(../img/bg-headerImage-4x4-2.gif);
  height: 151px;
}

/* ********************************************************************************************** */
/* file: ./all-layout.css                                                                         */
* {
	margin: 0;
	padding: 0;
}
.clear {
  clear: both;
}
html {
  overflow-y: scroll;
}
  body {
    background-color: #686868;;
  }
    #page {
      background-color: #fff;
      background-image: url(../img/bg-right-542.gif);
      background-repeat: repeat-y;
      background-position: 100% 0;
      margin: 0 auto;
      padding-top: 281px;
      width: 1008px;
      position: relative;
    }
      #body {}
      #header {
        background-color: #fff;
        height: 281px;
        width: 100%;
        position: absolute;
        top: 0;
      }
      #footer {}

/* ********************************************************************************************** */
/* file: ./all-mapGermany.css                                                                     */
#mapGermany {
	background: url('../img/mapGermany/deutschlandkarte_schatten.gif') no-repeat;
  width: 512px; /* 492px; */
	height: 695px; /* 667px; */
	overflow: hidden;
	position: relative;
}

/* mapSector */
#mapGermany-mapSector {
  width: 492px;
	height: 667px;
	position: absolute;
	top: 7px;
	left: 11px;
}

#mapGermany-mapSector .mapGermany-mapSector {
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	text-indent: -9999em;
	display: none;
}

#mapGermany-mapSectorNorth {
	background-image: url('../img/mapGermany/karte_gebiet_nord.gif');
	width: 198px;
	height: 220px;
	top: 0;
	left: 115px;
}

#mapGermany-mapSectorEast {
	background-image: url('../img/mapGermany/karte_gebiet_ost.gif');
	width: 240px;
	height: 388px;
	top: 28px;
	left: 252px;
}

#mapGermany-mapSectorSouth {
	background-image: url('../img/mapGermany/karte_gebiet_sued.gif');
	width: 361px;
	height: 231px;
	top: 436px;
	left: 79px;
}

#mapGermany-mapSectorWest {
	background-image: url('../img/mapGermany/karte_gebiet_west.gif');
	width: 186px;
	height: 363px;
	top: 107px;
	left: 0;
}

#mapGermany-mapSectorMiddle {
	background-image: url('../img/mapGermany/karte_gebiet_mitte.gif');
	width: 343px;
	height: 318px;
	top: 195px;
	left: 20px;
}

#mapGermany-mapSectorSiegen {
	background-image: url('../img/mapGermany/karte_gebiet_siegen.gif');
	width: 92px;
	height: 82px;
	top: 300px;
	left: 54px;
}

/* //mapSector */ /* postalCodeSector */
#mapGermany-postalCodeSector {
	width: 492px;
  height: 667px;
  position: absolute;
  top: 3px;
  left: 10px;
}

#mapGermany-postalCodeSector .mapGermany-postalCodeSector {
	color: #768184;
	position: absolute;
	text-decoration: none;
}

#mapGermany-postalCodeSector01 {
	top: 313px;
	left: 412px;
}

#mapGermany-postalCodeSector02 {
	top: 298px;
	left: 452px;
}

#mapGermany-postalCodeSector03 {
	top: 266px;
	left: 433px;
}

#mapGermany-postalCodeSector04 {
	top: 301px;
	left: 358px;
}

#mapGermany-postalCodeSector06 {
	top: 288px;
	left: 302px;
}

#mapGermany-postalCodeSector07 {
	top: 354px;
	left: 306px;
}

#mapGermany-postalCodeSector08 {
	top: 369px;
	left: 347px;
}

#mapGermany-postalCodeSector09 {
	top: 341px;
	left: 376px;
}

#mapGermany-postalCodeSector10 {
	top: 204px;
	left: 390px;
}

#mapGermany-postalCodeSector12 {
	top: 213px;
	left: 399px;
}

#mapGermany-postalCodeSector13 {
	top: 195px;
	left: 381px;
}

#mapGermany-postalCodeSector14 {
	top: 222px;
	left: 357px;
}

#mapGermany-postalCodeSector15 {
	top: 229px;
	left: 416px;
}

#mapGermany-postalCodeSector16 {
	top: 172px;
	left: 374px;
}

#mapGermany-postalCodeSector17 {
	top: 116px;
	left: 377px;
}

#mapGermany-postalCodeSector18 {
	top: 78px;
	left: 328px;
}

#mapGermany-postalCodeSector19 {
	top: 135px;
	left: 289px;
}

#mapGermany-postalCodeSector20 {
	top: 122px;
	left: 218px;
}

#mapGermany-postalCodeSector21 {
	top: 140px;
	left: 226px;
}

#mapGermany-postalCodeSector22 {
	top: 113px;
	left: 231px;
}

#mapGermany-postalCodeSector23 {
	top: 96px;
	left: 246px;
}

#mapGermany-postalCodeSector24 {
	top: 70px;
	left: 218px;
}

#mapGermany-postalCodeSector25 {
	top: 78px;
	left: 182px;
}

#mapGermany-postalCodeSector26 {
	top: 144px;
	left: 106px;
}

#mapGermany-postalCodeSector27 {
	top: 135px;
	left: 173px;
}

#mapGermany-postalCodeSector28 {
	top: 160px;
	left: 164px;
}

#mapGermany-postalCodeSector29 {
	top: 177px;
	left: 236px;
}

#mapGermany-postalCodeSector30 {
	top: 218px;
	left: 202px;
}

#mapGermany-postalCodeSector31 {
	top: 236px;
	left: 186px;
}

#mapGermany-postalCodeSector32 {
	top: 227px;
	left: 154px;
}

#mapGermany-postalCodeSector33 {
	top: 268px;
	left: 150px;
}

#mapGermany-postalCodeSector34 {
	top: 298px;
	left: 177px;
}

#mapGermany-postalCodeSector35 {
	top: 362px;
	left: 145px;
}

#mapGermany-postalCodeSector356 {
	top: 342px;
	left: 122px;
}

#mapGermany-postalCodeSector36 {
	top: 345px;
	left: 204px;
}

#mapGermany-postalCodeSector37 {
	top: 271px;
	left: 211px;
}

#mapGermany-postalCodeSector38 {
	top: 243px;
	left: 248px;
}

#mapGermany-postalCodeSector39 {
	top: 218px;
	left: 302px;
}

#mapGermany-postalCodeSector40 {
	top: 309px;
	left: 55px;
}

#mapGermany-postalCodeSector41 {
	top: 317px;
	left: 33px;
}

#mapGermany-postalCodeSector42 {
	top: 314px;
	left: 74px;
}

#mapGermany-postalCodeSector44 {
	top: 286px;
	left: 87px;
}

#mapGermany-postalCodeSector45 {
	top: 274px;
	left: 75px;
}

#mapGermany-postalCodeSector46 {
	top: 269px;
	left: 55px;
}

#mapGermany-postalCodeSector47 {
	top: 292px;
	left: 37px;
}

#mapGermany-postalCodeSector48 {
	top: 241px;
	left: 88px;
}

#mapGermany-postalCodeSector49 {
	top: 194px;
	left: 110px;
}

#mapGermany-postalCodeSector50 {
	top: 335px;
	left: 53px;
}

#mapGermany-postalCodeSector51 {
	top: 330px;
	left: 82px;
}

#mapGermany-postalCodeSector52 {
	top: 341px;
	left: 27px;
}

#mapGermany-postalCodeSector53 {
	top: 358px;
	left: 61px;
}

#mapGermany-postalCodeSector54 {
	top: 407px;
	left: 42px;
}

#mapGermany-postalCodeSector55 {
	top: 421px;
	left: 97px;
}

#mapGermany-postalCodeSector56 {
	top: 388px;
	left: 88px;
}

#mapGermany-postalCodeSector57 {
	top: 325px;
	left: 122px;
}

#mapGermany-postalCodeSector58 {
	top: 305px;
	left: 98px;
}

#mapGermany-postalCodeSector59 {
	top: 290px;
	left: 127px;
}

#mapGermany-postalCodeSector60 {
	top: 406px;
	left: 149px;
}

#mapGermany-postalCodeSector61 {
	top: 390px;
	left: 148px;
}

#mapGermany-postalCodeSector63 {
	top: 405px;
	left: 175px;
}

#mapGermany-postalCodeSector64 {
	top: 433px;
	left: 156px;
}

#mapGermany-postalCodeSector65 {
	top: 400px;
	left: 123px;
}

#mapGermany-postalCodeSector66 {
	top: 464px;
	left: 64px;
}

#mapGermany-postalCodeSector67 {
	top: 456px;
	left: 113px;
}

#mapGermany-postalCodeSector68 {
	top: 450px;
	left: 140px;
}

#mapGermany-postalCodeSector69 {
	top: 461px;
	left: 154px;
}

#mapGermany-postalCodeSector70 {
	top: 513px;
	left: 172px;
}

#mapGermany-postalCodeSector71 {
	top: 499px;
	left: 186px;
}

#mapGermany-postalCodeSector72 {
	top: 551px;
	left: 161px;
}

#mapGermany-postalCodeSector73 {
	top: 517px;
	left: 201px;
}

#mapGermany-postalCodeSector74 {
	top: 474px;
	left: 191px;
}

#mapGermany-postalCodeSector75 {
	top: 510px;
	left: 144px;
}

#mapGermany-postalCodeSector76 {
	top: 492px;
	left: 128px;
}

#mapGermany-postalCodeSector77 {
	top: 541px;
	left: 110px;
}

#mapGermany-postalCodeSector78 {
	top: 577px;
	left: 143px;
}

#mapGermany-postalCodeSector79 {
	top: 591px;
	left: 102px;
}

#mapGermany-postalCodeSector80 {
	top: 560px;
	left: 303px;
}

#mapGermany-postalCodeSector81 {
	top: 573px;
	left: 310px;
}

#mapGermany-postalCodeSector82 {
	top: 593px;
	left: 287px;
}

#mapGermany-postalCodeSector83 {
	top: 586px;
	left: 346px;
}

#mapGermany-postalCodeSector84 {
	top: 542px;
	left: 346px;
}

#mapGermany-postalCodeSector85 {
	top: 541px;
	left: 304px;
}

#mapGermany-postalCodeSector86 {
	top: 521px;
	left: 267px;
}

#mapGermany-postalCodeSector87 {
	top: 594px;
	left: 240px;
}

#mapGermany-postalCodeSector88 {
	top: 591px;
	left: 196px;
}

#mapGermany-postalCodeSector89 {
	top: 528px;
	left: 226px;
}

#mapGermany-postalCodeSector90 {
	top: 459px;
	left: 277px;
}

#mapGermany-postalCodeSector91 {
	top: 481px;
	left: 254px;
}

#mapGermany-postalCodeSector92 {
	top: 454px;
	left: 322px;
}

#mapGermany-postalCodeSector93 {
	top: 495px;
	left: 331px;
}

#mapGermany-postalCodeSector94 {
	top: 508px;
	left: 380px;
}

#mapGermany-postalCodeSector95 {
	top: 408px;
	left: 314px;
}

#mapGermany-postalCodeSector96 {
	top: 408px;
	left: 270px;
}

#mapGermany-postalCodeSector97 {
	top: 421px;
	left: 216px;
}

#mapGermany-postalCodeSector98 {
	top: 368px;
	left: 250px;
}

#mapGermany-postalCodeSector99 {
	top: 316px;
	left: 257px;
}
/* //postalCodeSector */ /* mapSectorContact */
#mapGermany-mapSectorContact {
  width: 200px;
	position: absolute;
  top: 0;
  right: 0;
}
#mapGermany-mapSectorContact .mapGermany-mapSectorContact {
	background-color: #eaeaea;
  border: 1px solid #fff;
  display: none;
}
.mapGermany-mapSectorContactClose {
  color: #fff;
	float: right;
  padding: 2px 5px;
	text-decoration: none;
}
.mapGermany-mapSectorContact-header {
  background-color: #fabb00;
  color: #fff;
  font-weight: bold;
  padding: 2px 5px;
}
.mapGermany-mapSectorContact-body {
	padding: 5px;
}
/* //mapSectorContact */

/* ********************************************************************************************** */
/* file: ./all-menue.css                                                                          */
#menue ul 
, #menue li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menue a {
  text-decoration: none;
}
#menue .men-pfad a {
  color: #2d2d2f;
  font-weight: bold;
}
#menue .men a {
  color: #636262;
  font-weight: normal;
}
/* level 1 */
  #menue ul {}
  #menue li {
    padding: 2px 0;
  }
  #menue a {}
/* level 2 */
  #menue ul ul {
    margin-bottom: 10px;
    margin-left: 35px;
  }
  #menue .men ul {
    display: none;
  }
  #menue li li {
    padding: 0;
  }
  #menue li li a {}
/* level 3 */
  #menue ul ul ul {
    margin-bottom: 12px;
    margin-left: 22px;
  }
  #menue li li li {}
  #menue li li li a {}
/* level 4 */
  #menue ul ul ul ul {}
  #menue li li li li {}
  #menue li li li li a {}
/* level 5 */
  #menue ul ul ul ul ul {
    display: none;
  }

/* ********************************************************************************************** */
/* file: ./all-message.css                                                                        */
.message-H { /* Hinweis*/ } 
.message-W { /* Warnung*/ }
.message-E { /* ERROR */ }
#system_message 
, .message-H 
, .message-W 
, .message-E {
	border-style: solid;
	border-width: 1px;
	line-height: 14px;
	padding: 3px;
	margin: 0 0 1.2em 0;
}
#system_message div 
, .message-H div 
, .message-W div 
, .message-E div {
	margin: 0;
	padding: 0 0 0 20px;
}
#system_message div div 
, .message-H div div 
, .message-W div div 
, .message-E div div {
	padding: 0;
}

/* ********************************************************************************************** */
/* file: ./all-moodalbox.css                                                                      */
/* moodalbox CSS */
div#mb_overlay {
	background-color: #000;
	cursor: pointer;
	position: absolute;
	left: 0;
	width: 100%;
}

div#mb_center,div#mb_bottom {
	background-color: #fff;
	overflow: hidden;
	position: absolute;
	left: 50%;
}

div#mb_center {
	background-color: #fff;
}

div#mb_contents {
	background-color: #fff;
	border: 10px solid #fff;
	height: 400px;
	overflow: auto;
	padding-bottom: 10px;
	visibility: hidden;
	width: 400px;
}

.mb_loading {
	background-color: #fff;
	background-image: url('../img/moodalbox/loading.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#mb_error {
	font-size: 1.2em;
	color: #CD0000;
	font-weight: bold;
	text-align: center;
	padding: 0.5em;
	font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
	font-size: 0.8em;
}

div#mb_bottom {
	background-color: #fff;
	border: 10px solid #fff;
	border-top-style: none;
	color: #666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	text-align: left;
}

a#mb_close_link {
	background-color: transparent;
	background-image: url('../img/moodalbox/closelabel.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	margin: 5px 0;
}

div#mb_caption {
	margin-right: 71px;
}

div#mb_contents div.back {
	display: none;
}

/* ********************************************************************************************** */
/* file: ./all-newsBox.css                                                                        */
#newsBox {
  color: #fff;
  font-size: 11px;
}
#newsBox a {
  color: #fff;
  text-decoration: none;
}
#newsBox h1, #newsBox .headline, #newsBox .headline1, #newsBox .modul-titel,
#newsBox h2, #newsBox .headline2, 
#newsBox h3, #newsBox .headline3,
#newsBox h4, #newsBox .headline4,
#newsBox h5, #newsBox .headline5,
#newsBox h6, #newsBox .headline6 {
  color: #fff;
  margin-bottom: 0;
  line-height: normal;
}
#newsBox .modul-titel {
  font-size: 14px;
	margin-bottom: 0.6em;
}
#newsBox h1, #newsBox .headline, #newsBox .headline1 {
  font-size: 12px;
}
#newsBox h2, #newsBox .headline2 {
  font-size: 12px;
} 
#newsBox h3, #newsBox .headline3 {
  font-size: 11px;
}
#newsBox h4, #newsBox .headline4,
#newsBox h5, #newsBox .headline5,
#newsBox h6, #newsBox .headline6 {
  font-size: 11px;
}
#newsBox .modul-intro {
  margin-bottom: 1.2em;
}
#newsBox .more {
  text-align: right;
}
#newsBox .border-dotted-horizontal {
	margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

/* ********************************************************************************************** */
/* file: ./all-newsletterReg.css                                                                  */
#nl-config {
  padding: 0 15px;
}
#nl-config form {
  margin-bottom: 10px;
}
#nl-config input.text {
  margin-bottom: 5px;
}
#nl-config input.submit {
	margin-bottom: 5px;
}

/* ********************************************************************************************** */
/* file: ./all-print.css                                                                          */
#print {
  background-color: #fff;
}
  #print-page {
    margin: 0 auto;
    position: relative;
    width: 542px;
  }
    #print-body {
      padding-top: 140px;
    }
    #print-header {
      height: 140px;
      width: 542px;
      position: absolute;
      top: 0;
      left: 0;
    }
      #print-header img {
        margin-top: 35px;
        margin-left: 15px;
      }
