html {
  margin:0px;
  padding:0px;
  width: 100%;
  height:100%;
  font-family: 'Nunito',HelveticaLT, Arial;
  font-size: 14px;
}

.bg-green{
	background-color: #639C08;
}
.bg-green:hover{
	background-color: #084d8d;
}
.tx-srfeuserregister-pi1-error{
	color: red;
}

#main, #content li{
  font-size: 12px;
  line-height: 140%;
}
#nz_main{
  width:940px;
  background-color:white;
/*  min-height: 1024px;*/
  margin: auto;
  -moz-box-shadow: 0 0 50px #222; /*Mozilla-basierte Browser (z.B. Firefox)*/
  -webkit-box-shadow: 0 0 50px #222; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
  box-shadow: 0 0 50px #222; /*CSS3 Standard*/
}
body {
  background-image: url(../bilder/htg_start.png);
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  background-color: #084d8d;
   background-repeat: repeat-x;
   font-size: 12px;
}

p ,
#content{
  margin:0px;
  padding:0px;
  line-height: 140%;
}
#content li{
	list-style: disc;
	padding-left: 15px;
}
#content ul{
	margin: 10px 20px;
}
p.bodytext, p{
  margin: 0px 0px 10px 0px;
}
strong,b{
	font-weight: bold !important;
}
a {
  text-decoration:none;
  color:#003e9c;
  font-size:12px;
  font-weight:bold;
  border:none;
}
h1, h2, h3, h4, h5, h6 {
  margin:0px;
  padding:0px;
}
/*ie rahmen um link-bilder entfernen*/
a img {
  border:0px none;
}
/*ie rahmen auswahlboxen entfernen*/
input[type="checkbox"], input[type="radio"]{
  background: transparent;
  border: 0;
  }
/*schriftfarben*/
.white {
  font-size:12px;
  color:#ffffff;
}
.bwhite,
.magazin_button a {
  font-size:12px;
  color:#ffffff;
  font-weight:bold;
}
.hgreen {
  font-size:18px;
  color:#639C08;
  font-weight: normal;
}
.bgreen,
h3 {
  font-size:2rem;
  
  font-weight:normal !important;
  padding-bottom: 5px;
  margin-bottom: 5px !important;
}
p ,
#content{
  font-size:12px;
  color:#333333;
}
.black,
.tx-dmmjobcontrol-pi1 li,
.tx-dmmjobcontrol-pi1 div {
  font-size:12px;
  color:#333333;
}
.bblack,
h2 {
  font-size:11px;
  color:#4B4B4B;
  font-weight:bold;
}
#content h2{
  padding-bottom: 10px;
}
.hblack {
  font-size:14px;
  color:#0d479f;
  font-weight:bold;
}
.blue {
  font-size:11px;
  color:#0d479f;
}
.bblue {
  font-size:11px;
  color:#0d479f;
  font-weight:bold;
}
.hblue,
h1,
 #service h2{
  font-size:15px;
  color:#0d479f;
  font-weight:bold;
  padding-bottom: 13px;
  line-height: 125%;
}
.magazin .hblue{
  padding-bottom: 2px;
}
#service h2{
  padding: 0;
}
.grey {
  font-size:11px;
  color:#999999;
}
.grey_dropdown {
  font-size:12px;
  color:#676a5a;
  display: block;
}
.divider hr {
  border: 0px solid #e5e5e5;
  color: #e5e5e5;
  background-color: #e5e5e5;
  height: 1px;
}
/*clear klasse*/
.clear {
  clear:both !important;
  float:none !important;
  height:0px !important;
  min-height:0px !important;
}
.float {
  float: left;
  }
#masterwrap {
  margin:auto;
  padding:0px;
  width:940px;
  height:100%;
  background-color:#ffffff;
  }
#navi1 {
  margin:0px;
  padding:0px;
  width:940px;
  height:39px;
  /*overflow:hidden;*/
  /*float:left;*/
  background-color:#86bc25;
  background-image:url(../bilder/navi1.jpg)
}
/*menue erste ebene*/
#menu1 {
  margin:0px 0px 0px 27px;
  height:40px;
  float:left;
}
#menu1 ul,
#rootline ul {
  margin:0px;
  padding:0px;
  list-style:none;
}
#menu1 li {
  height:30px;
  margin:0px;
  padding:10px 13px 0px 13px;
  float:left;
  background-image: url(../bilder/trennstrich_menu1.jpg);
  background-repeat:no-repeat;
  background-position:right 10px;
}
/*trennstrich nach letzem menu-punkt ausblenden*/
#menu1 li.last {
  background-image:none;
}
#menu1 li a {
  display:block;
  padding:0px;
  margin:0px;
  color:#ffffff;
  font-size:14px;
  font-family: 'Nunito', "NZ Stone", Helvetica, Arial;
}
#menu1 li:hover {
  background-color:#ffffff;
  margin-left:-1px;
  padding-left:14px;
}
#menu1 li:hover a {
  color:#86bc25;
}
/*umfaerben des aktiven links*/
li#active1 {
  background-color:#ffffff;
  background-image:none;
  margin-left:-1px;
  padding-left:14px;
}
li#active1 a {
  color:#86bc25;
}
#navi2 {
  margin:0px 0px 0px 0px;
  padding:0px;
  width:940px;
  overflow:hidden;
  background-color:#ffffff;
}
/*menue zweite ebene*/
#menu2 {
  position:absolute;
  margin:5px 0px 0px 30px;
  padding:0px;
  z-index: 60;
  float:left;
  }
#menu2 ul {
  margin:0px;
  padding:0px;
  list-style:none;
}
#menu2 li {
  height:25px;
  margin:0px;
  padding:2px 10px 0px 10px;
  float:left;
  background-image: url(../bilder/trennstrich_menu2.jpg);
  background-repeat:no-repeat;
  background-position:right;
}
/*trennstrich nach letzem menu-punkt ausblenden*/
#menu2 li.last {
  background-image:none;
}
#menu2 li a {
  display:inline;
  padding:5px 0px 0px 0px;
  margin:0px;
  color:#86bc25;
  font-family: 'Nunito', "NZ Stone", Helvetica, Arial;
  font-size:14px;
  }
#menu2 li:hover {
  background-color:#86bc25;
  margin-left:-1px;
  padding-left:11px;
  background-image:none;
}
#menu2 li:hover a {
  color:#ffffff;
}
.block {
  display:block;
  margin:0px 0px 10px 0px;
/*white-space: nowrap;*/  
}
.block a{
  max-width: 155px;
  font-weight: bold;
}
/*umfaerben des aktiven links*/
li#active2 {
  margin-left:-1px;
  padding-left:11px;
  background-color:#86bc25;
  background-image:none;
}
li#active2 a {
  color:#ffffff;
}
/*logobereich*/
#logo {
  height:50px;
  overflow:hidden;
  margin:50px 40px 0px 0px;
  padding:0px 0px 0px 23px;
}
#logo img {
  margin:0px 0px 0px 650px;
}
#main {
  width:100%;
  margin:0px;
  padding:15px 0px 27px 0px;
  overflow:auto;
  background-color:#ffffff;
}
/*inhaltsbereich*/
#content {
  margin:0px 70px 0px 70px;
  padding:0px;
  height:100%;
  background-color:#ffffff;
  float:left;
  width:500px;
  overflow:hidden;
}
/*serviceleiste*/
#service {
  float:left;
  margin:0px 0px 0px 50px;
  padding:0px;
  width:250px;
}
#c14{
  width:230px;
}
#c14 h1{
  color: #434343;
    font-family: 'Red Hat Text', HelveticaLT,Arial;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    font-weight: normal;
}
#c14 p{
  color: #999999;
    font-size: 11px;
}
#service h3{
  font-weight: normal;
  font-family: 'Red Hat Text', HelveticaNeueLTStd-Bd,Arial;
    font-style: bold;
    font-weight: normal;
}
#copyright{
  float: left;
}

#impressum{
  float: right;
}
#impressum a{
  color: #999;
  text-decoration: none;
  font-weight: normal;
}

/*#c14 img{
  -moz-transform: rotate(7deg);
  background-color: #FFFFFF;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 0 1px 1px 0 #888888;
  display: block;
  float: left;
  padding: 5px 5px 8px;
}*/
/*footer*/
/*
#footer {
  position:fixed;
  margin:0;
  padding:0;
  bottom:0px;
  width:940px;
  height:27px;
  color:#ffffff;
  background-color:#95bd0c;
  background-image:url(../bilder/footer.jpg)
}
#copyright {
  width:220px;
  height:29px;
  margin:0px 0px 0px 40px;
  padding:7px 0px 0px 0px;
  font-size:11px;
  font-family:'Nunito', arial;
  float:left;
}
#copyright p{
  color: white;
}
/*menue in footer*/
#menu4 {
  float:right;
  margin:0px 40px 0px 0px;
  padding:3px 0px 0px 0px;
  height:27px;
}
#menu4 ul {
  height: 100%;
  margin:0px;
  padding:0px;
  
  list-style:none;
  }
#menu4 li {
  height: 100%;
  margin:0 15px 0 15px;
  padding: 0;
  border: none;
  float: left;
  display: block;
  }
#menu4 li a {
  
  color:#ffffff;
  font-size:11px;
  font-weight:normal;
  margin: 0;
  padding:0;
}
*/
/*tabellen gesch�ftsbericht*/
table.tabelle-gb{
  width: auto;
  border: 0px solid black;
  border-collapse: collapse;
  margin: auto;
  text-align: right;
}
table.tabelle-gb th:first-child {
  text-align: left;
  padding-left: 0px !important;
}
table.tabelle-gb th{
  border: 0px solid black;
  border-bottom: 1px solid black;
  padding: 2px 5px 2px 5px !important;
}
table.tabelle-gb td {
  padding: 0px 5px 0px 0px !important;
}
table.tabelle-gb th p.bodytext{
  margin: 5px 0px 5px 0px;
}
table.tabelle-gb td p.bodytext{
  margin: 0px;
}
table.tabelle-gb td:first-child{
  text-align: left;
}
table.tabelle-gb th{
  font-weight: bold;
}
table.tabelle-gb td {
  border: 0px solid black;
  border-bottom: 1px solid black;
}
table.tabelle-gb th:last-child{
  background-color: #0057a4;
}
table.tabelle-gb th:last-child p{
  color: #ffffff;
}
table.tabelle-gb td:last-child{
  background-color: #5ea1d8;
}
table.tabelle-gb td:last-child p{
  color: #ffffff;
}
/*tabelle wie gesch�ftsbericht ohne hervorhebung*/
table.tabelle-gbo{
  width: auto;
  border: 0px solid black;
  border-collapse: collapse;
  margin: auto;
  text-align: right;
}
table.tabelle-gbo th:first-child {
  text-align: left;
  padding-left: 0px !important;
}
table.tabelle-gbo th{
  border: 0px solid black;
  border-bottom: 1px solid black;
  padding: 2px 5px 2px 5px !important;
}
table.tabelle-gbo td {
  padding: 0px 5px 0px 0px !important;
}
table.tabelle-gbo th p.bodytext{
  margin: 5px 0px 5px 0px;
}
table.tabelle-gbo td p.bodytext{
  margin: 0px;
}
table.tabelle-gbo td:first-child{
  text-align: left;
}
table.tabelle-gbo th{
  font-weight: bold;
}
table.tabelle-gbo td {
  border: 0px solid black;
  border-bottom: 1px solid black;
}
/*spezielle Rahmen und TYPO3-Vorn*/
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG{
  border: 1px solid #eee;
}
/*Wenn als button dargestellt */
a.externalLink{
  background-image: url("../bilder/button_breit.jpg");
    background-repeat: no-repeat;
  height: 20px;
    width: 122px;
    text-align: center;
    display: block;
    color: white;
    padding: 1px 0px 0px 0px;
  float: right;
    margin-right: 20px;
}
/*Bildergalerie bei News*/
.news_Images{
  width: 500px;
  max-height: 80px;
  overflow: hidden;
}
.news_Images-inline {
  max-height: 80px;
}
.news_Images-inline a{
  padding: 0 10px;
}
.news_Images-inline a:first-Child{
  padding: 0;
}
/*nach oben*/
.csc-linkToTop {
  margin-bottom:25px;
}
.csc-textpic-imagewrap{
  position: relative;
}
.csc-textpic-caption{
  text-align: right;
}
.clickEnlargeIcon {
  margin: -50px 0px 0px 0px !important;
}
/*standorte ueberschriften*/
h1.sthead{
  height: 17px;
  margin: 0px 0px 13px 0px;
  text-align: center;
  padding: 0px;
  border: 1px solid #d0dae1;
  background-image:url(../gfx/standorte_verlauf.jpg);
  color: #ffffff;
}
.bullet{
  padding: 0px 0px 0px 24px;
  background-image: url(../gfx/bullet_zuckerfabrik.jpg);
  background-repeat: no-repeat;
  height: 19px;
}
.b_zentrale{
  padding: 0px 0px 0px 24px;
  background-image: url(../gfx/bullet_zentrale.jpg);
  background-repeat: no-repeat;
  height: 19px;
}
.b_verwaltung{
  padding: 0px 0px 0px 24px;
  background-image: url(../gfx/bullet_verwaltung.jpg);
  background-repeat: no-repeat;
  height: 19px;
}
.b_weitere{
  padding: 0px 0px 0px 24px;
  background-image: url(../gfx/bullet_verwaltung_weitere.jpg);
  background-repeat: no-repeat;
  height: 19px;
}
.b_raffinerie{
  padding: 0px 0px 0px 24px;
  background-image: url(../gfx/bullet_raffinerie.jpg);
  background-repeat: no-repeat;
  height: 19px;
}
.b_fluessig{
  padding: 0px 0px 0px 24px;
  background-image: url(../gfx/bullet_fluessig.jpg);
  background-repeat: no-repeat;
  height: 19px;
}
/*HIGHLIGHTS*/
.tx-vgetagcloud-pi1{
  background-color: white;
}
.tx-vgetagcloud-pi1 li{
  padding: 3px;
  text-align: left;
  vertical-align: bottom;
}
li.nz_highligt_lgreen a{
  height: 20px;
  font-size: 20px !important; 
  color: #6eb51d;
  font-weight: normal;
}
li.nz_highligt_dblue a{
  padding-top: 5px;
  height: 18px;
  font-size: 18px !important; 
  color: #003a99;
  font-weight: normal;
}
li.nz_highligt_lblue a{
  padding-top: 5px;
  height: 18px;
  font-size: 18px !important; 
  color: #9ac4de;
  font-weight: normal;
}
li.nz_highligt_grey a{
  padding-top: 8px;
  height: 15px;
  font-size: 15px !important; 
  color: #839199;
  font-weight: normal;
}
li.nz_highligt_ldblue a{
  padding-top: 8px;
  height: 15px;
  font-size: 15px !important; 
  color: #539ed6;
  font-weight: bold;
}
li.nz_highlight_lgrey a{
  padding-top: 12px;
  height: 12px;
  font-size: 12px !important;
  color: #a2acb2;
  font-weight: normal;
}
/*download suche*/
.tx-damdownloads-pi1-search {
  margin-bottom: 30px;
}
.tx-damdownloads-pi1-search input,
.tx-damdownloads-pi1-search select{
  clear: right;
  border: 1px solid #86BC25;
  float: right;
  width: 250px;
  padding: 2px 0;
}
/*presseabo, pressematerial, seite empfehlen, suche*/
fieldset{
  border: none;
  padding:0;
  margin:0;
  padding-top: 10px;
}
 form{
  display: block;
  margin:0;
  padding:0;
}
.pflicht {
    color:gray;
    text-align:right;
    width:100%;
}
.dwl_browse{
  margin-top:10px;
  text-align:right;
}
.twrapdw{
  display:none;
}
/*login und registrierung*/
/*
fieldset div{
  margin:0px 0px 10px 0px;
}
fieldset div label{
    clear:left;
    display:block;
    float:left;
    overflow:hidden;
    width:130px;
  text-align:left;
}
#user,
#pass{
  border:1px solid #86BC25;
    padding:2px 0px;
    width:250px;
}
.tx-srfeuserregister-pi1 dt{
  text-align:left;
}
.tx-srfeuserregister-pi1 label{
  text-align:left;
}
#tx-srfeuserregister-pi1-username,
#tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-password_again,
#tx-srfeuserregister-pi1-first_name,
#tx-srfeuserregister-pi1-last_name,
#tx-srfeuserregister-pi1-tx_feuserextend_gpnummer,
#tx-srfeuserregister-pi1-gpnummer,
#tx-srfeuserregister-pi1-title,
#tx-srfeuserregister-pi1-email,
#tx-srfeuserregister-pi1-tx_feuserextend_agb,
#tx-srfeuserregister-pi1-pass{
  border:1px solid #86BC25;
    clear:right;
    padding:2px 0px;
    width:250px;
}
*/
/*buttons*/
/*
input[type="submit"] {
    cursor: pointer;
  background-image:url("../bilder/button_breit.jpg");
  background-repeat:no-repeat;
  border:medium none;
  color:#FFFFFF;
  font-family:'Nunito', Helvetica,arial;
  font-size:12px;
  font-weight:bold;
  height:20px;
  margin:20px 0px 0px 0px;
  padding:0px;
  width:122px;
  float:none;
}
*/
.mood{padding-top: 20px;}

/*Neu 2014*/
#footer {
    border-top: 1px solid #ddd;
    color: #999;
    display: table;
    font-size: 11px;
    margin: auto;
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
    width: 879px;
}


div.felogin a, 
input[type="submit"],
.tx-srfeuserregister-pi1 input[type="button"], .tx-felogin-pi1 input[type="button"], .tx-srfeuserregister-pi1 input[type="submit"], .row .abobutton, .row .button, .tx-felogin-pi1 input[type="submit"], .tx-felogin-pi1 input[type="reset"], #kontakt .button, .tx-felogin-pi1 input[type="submit"], .tx-felogin-pi1 input[type="reset"], .tx-srfeuserregister-pi1 input[type="button"], .tx-felogin-pi1 input[type="button"], .tx-srfeuserregister-pi1 input[type="submit"] {
    background-color: transparent;
    background-image: none;
    border: 1px solid #eee;
    color: #5c5c5c;
    font-size: 14px;
    height: auto;
    padding: 4px 8px;
}

h1.csc-firstHeader, #content h1:first-child {
    color: #5c5c5c;
    font-family: 'Red Hat Text', Arial;
    font-size: 23px;
    font-style: normal;
    font-weight: bold;
    line-height: 26px;
}

h1, h2, .tx-felogin-pi1 h3, .tx-felogin-pi1 legend {
    color: #004798;
    font-family: 'Red Hat Text', Arial;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    
}
.tx-felogin-pi1 legend{
  display: block;
  margin: 15px 0 10px 0;
}
.tx-srfeuserregister-pi1 dl dt:nth-child(19){
  width: 90%;
  float: right;
  margin-top: 20px;
}
.tx-srfeuserregister-pi1 dl dd:nth-child(20){
  width: 5%;
    margin-top: 20px;
  
}
.tx-srfeuserregister-pi1 dl dd:nth-child(20) input,
#tx-srfeuserregister-pi1-tx_feuserextend_agb{
  clear: none;
  width: 10px;
  
}

label[for=tx-srfeuserregister-pi1-tx_feuserextend_agb]{

}

h2 b, h2 strong{
  font-weight:normal;
}
#content h2{
  padding-top: 10px;
}
.mood{
  margin-top: 10px;
}
#logo{
  position: absolute;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}

a.mail:before {
    content: "» ";
}
a.mail{
  color: #004798;
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#content a{
  font-weight: normal;
}
