/*  
Theme Name: Hemingway Reloaded
Theme URI: http://startup365.com
Description: Hemingway Reloaded theme by <a href="http://startup365.com">Startup365</a>.
Version: 1.0
Author: WordpressLab
Author URI: http://startup365.com
*/

div.csc-textpic .csc-textpic-imagewrap img {
  margin-bottom: 15px;
  }


.links_lagermodul div.csc-textpic .csc-textpic-imagewrap img, .rechts_lagermodul div.csc-textpic .csc-textpic-imagewrap img {
  margin-bottom: 5px;
  }

#c251 .csc-textpic-imagewrap img{
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

#c220 .csc-textpic-imagewrap img {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

#c240 .csc-textpic-imagewrap img {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

#c244 .csc-textpic-imagewrap img {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

#c141 .csc-textpic-imagewrap img {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

#c214 .csc-textpic-imagewrap img {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

#c213 .csc-textpic-imagewrap img {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}


#c181 .csc-textpic-imagewrap img {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

#c209 .csc-textpic-imagewrap img {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

#c121 .csc-textpic-imagewrap img {
    float: left;
    margin-right: 5px;
    margin-top: 15px;
}

#c104 .csc-textpic-imagewrap img {
    float: left;
    margin-bottom: 15px;
    margin-right: 5px;
}

#c191 a {
  float: left;
    margin-right: 5px;
    margin-top: 15px;
  }

#c202 a {
  float: left;
    margin-right: 5px;
    margin-top: 15px;
  }

#c202 a img {
  width: 233px;
  }


.links_lagermodul, .rechts_lagermodul {
  cursor: pointer;
}

input[type="text"]{
  width: 322px;
  }

.kontaktstoerer {

    position: fixed;
    right: -5px;
    top: 370px;

}

.kontaktstoerer2 {

    position: fixed;
    right: -5px;
    top: 611px;

}

/*  Downloads */

a.download:link, a.download:visited, a.download:active {
  padding:0px 0px 2px 17px;
  background: url("../img/btn_dl.gif") no-repeat scroll 0px -17px transparent;
  font-size:11px;
  color:#6e757e;
}
a.download:hover, a.download.active {
  background: url("../img/btn_dl.gif") no-repeat scroll 0px 0px transparent;
  font-size:11px;
  text-decoration:underline;
}

.lesen_sie_auch {
  padding: 24px 22px;
  border: 1px solid #efefef;
  background-color: #dcdfe1;
}

.rightcontent .lesen_sie_auch h2 {
  text-transform: uppercase;
  color:#686f77;
  font-weight:normal;
}

.lesen_sie_auch a:link, .lesen_sie_auch a:visited, .lesen_sie_auch a:active {
  text-decoration:none;
  color:#000000;
  font-weight:normal;
}

.lesen_sie_auch a:hover {
  text-decoration:underline;
}

.lesen_sie_auch li {
  line-height:125%;
  margin-bottom:0.45em;
}


table.csc-uploads {
  width:100%;
}

table.csc-uploads td {
  background-color:transparent;
}

table.csc-uploads tr.tr-odd {
  background-color:#F8F8F8;
}

table.csc-uploads tr.tr-even {
  background-color:#EFEFEF;
}



.newstext {
}

.rightcol {
  float:right;
  margin-right:19px;
  width:177px;
  background-color:#efefef;
  padding-top:30px;
  font-size:13px;
}

.rightcol h1 {
  font-size: 1.0em;
  padding:0 7px 0 7px;
  margin-bottom:0.7em;
}

input[type="submit"] {
  margin-left:134px;
  margin-top:80px;
  width:110px;
  background-image: url("../img_gruenNeu/abschicken_button.gif");
  background-repeat:x;
  color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
  cursor:pointer;
}

.csc-mailform-check {
  float:left;
}

fieldset {
  padding: 1em;
}
  
label {
  float:left;
  padding-top:5px;
  text-align:right;
  font-weight:bold;
  margin-right:1em;
  color:#000000;
  width:115px;
  font-size:12px;
}

label[for="mailformkontakt-e-mail"] {
  margin-top:5px;
}

label[for="mailformkontakt-telefon"] {
  margin-top:5px;
}

label[for="mailformort"] {
  height:100px;
}

input.csc-mailform-check {
  margin-bottom:0px;
  margin-right:5px;
}

input[type="checkbox"] {
  margin-right:10px;
  margin-top:11px;
}


input:focus, textarea:focus, select:focus {
  border-color:#39be29;
}


.csc-textpic-text p, .csc-textpic-text h1, .csc-textpic-text h2 {
  margin:0 0 5px 0;
}


.markerTooltip {
  color:#000000;
  padding:5px;
}


/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/
dl.csc-textpic-image {
  margin-bottom:20px;
}

input {
  font-size:13px;
  border: 1px solid #9e9e9e;
  padding:2px;
  background-color:#e2e3e6;
  margin-bottom:10px;
  margin-top: 2px;
  /*margin-bottom:10px;*/
  /*width:100%;*/
  /*margin-top: 5px;*/
}

label {
  
}


.csc-mailform-field {
  width:630px;
}


* {
  margin: 0px;
  padding: 0px;
}

* html #ancillary .block{
  margin: 0px 0px 0px 4%;
}

* html #comments cite{
  width: 30.6%;
}

* html #primary .secondary{
  background-color:#efefef;
  //margin-right: 4%;
  float:right;
  width:177px;
  margin:0 0 0 0;
  margin-left:20px;
  
}


a:link, a:visited, a:active {
  text-decoration:none;
  color:#39be29;
  font-weight:bold;
  background-color:transparent;
}

a:hover {
  text-decoration:underline;
}


a img{
  border: none;
}

blockquote{
  border-left: 2px solid #CCCCCC;
  color: #CCCCCC;
  margin-left: 1em;
  padding-left: 1em;
}

.on a {
  color:#0D1C4C;
  font-weight:bold;
}

/*-----------------------------------------------------------------------------------------------
  Linke Hauptnavigation
-----------------------------------------------------------------------------------------------*/

ul#kastnav {
  /*padding:10px 5pt 20px 23px;*/
  background-image: url(../img/navcorner.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  padding: 0px 0 0px 0;
}

ul#kastnav a:link, ul#kastnav a:visited, ul#kastnav a:active, ul#kastnav a:hover {
  text-decoration:none;
  color:#000000;
  font-weight:bold;
}

ul#kastnav a:active, ul#kastnav a:hover {
  text-decoration:underline;
}

ul#kastnav li {
  line-height:150%;
  list-style-type: none;
  margin: 0px 0 0 0px;
}

ul#kastnav li li {
  margin: 0 0 0 10px;
  font-size:12px;
  line-height:150%;
}

ul#kastnav li li.lilev2-no a {
  font-weight:normal;
  font-size:12px;
  color:#000000;
}

ul#kastnav ul {
  margin-bottom:7px;
}

ul#kastnav .lilev1-cur a {
  color:##FE0001;
}


ul#kastnav li.lilev1-akt a {
  color:#00508B;
}

ul#kastnav li li.lilev2-cur a {
  font-weight:normal;
}


.rubtitel {
  font-weight:bold;
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:9pt;
  background:url("../img/balken_rubtitel.gif") repeat scroll 0 0 transparent;
  padding:7px 0 7px 11px;
  display:block;
  
}

.anmerkung {
  font-size:9pt;
  background-color:#FFFFFF;
  display:block;
  margin-top:20px;
  padding-right:80px;
  padding-top:10px;
}

.kastnav li {
  margin-left:11px;
}

.kastnav li li {
  margin-left:0px;
}

.kastnav li.lilev1-no {
  margin-top:5px;
}

.kastnav li.lilev1-act {
  margin-top:5px;
}

.kastnav li.lilev1-cur {
  margin-top:5px;
}


.kastnav li.lilev1-no a:link {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
}

.kastnav li.lilev1-no a:visited {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
}

.kastnav li.lilev1-no a:active{
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
}

.kastnav li.lilev1-no a:hover {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
     color:#3F3F3F;
}

.kastnav li.lilev1-akt a:link {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
     color:#FE0001;
}

.kastnav li.lilev1-akt a:visited {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
     color:#FE0001;
}

.kastnav li.lilev1-akt a:active {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
     color:#FE0001;
}

.kastnav li.lilev1-akt a:hover {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
     color:#FE0001;
}

.kastnav li.lilev1-cur a:link {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
     color:#FE0001;
}

.kastnav li.lilev1-cur a:visited {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
     color:#FE0001;
}

.kastnav li.lilev1-cur a:active {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
     color:#FE0001;
}

.kastnav li.lilev1-cur a:hover {
  text-transform:uppercase;
     font-size:9pt;
     font-weight:bold;
     color:#FE0001;
}


.kastnav li.lilev2-no a:link {
  font-weight:normal;
  color:#3F3F3F;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 -13px scroll transparent;
  padding: 0 0 0 14px;
}

.kastnav li.lilev2-no a:visited {
  font-weight:normal;
  color:#3F3F3F;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 -13px scroll transparent;
  padding: 0 0 0 14px;
}

.kastnav li.lilev2-no a:active {
  font-weight:normal;
  color:#3F3F3F;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 -13px scroll transparent;
  padding: 0 0 0 14px;
}

.kastnav li.lilev2-no a:hover {
  font-weight:normal;
  color:#3F3F3F;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 3px scroll transparent;
  padding: 0 0 0 14px;
}


.kastnav li.lilev2-cur a:link {
  font-weight:normal;
  color:#FE0001;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 3px scroll transparent;
  padding: 0 0 0 14px;
}

.kastnav li.lilev2-cur a:visited {
  font-weight:normal;
  color:#FE0001;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 3px scroll transparent;
  padding: 0 0 0 14px;
}

.kastnav li.lilev2-cur a:active {
  font-weight:normal;
  color:#FE0001;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 3px scroll transparent;
  padding: 0 0 0 14px;
}

.kastnav li.lilev2-cur a:hover {
  font-weight:normal;
  color:#FE0001;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 3px scroll transparent;
  padding: 0 0 0 14px;
}

.kastnav li.lilev2-akt a:link {
  font-weight:normal;
  color:#FE0001;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 3px scroll transparent;
     padding: 0 0 0 14px;
}

.kastnav li.lilev2-akt a:visited {
  font-weight:normal;
  color:#FE0001;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 3px scroll transparent;
     padding: 0 0 0 14px;
}

.kastnav li.lilev2-akt a:active {
  font-weight:normal;
  color:#FE0001;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 3px scroll transparent;
     padding: 0 0 0 14px;
}

.kastnav li.lilev2-akt a:hover {
  font-weight:normal;
  color:#3F3F3F;
  text-transform:none;
  background:url("../img/nav_button.gif") no-repeat 0 3px scroll transparent;
     padding: 0 0 0 14px;
}

.kastnav a:link, .kastnav a:visited {
  color:#3F3F3F;
      }

.kastnav a:hover {
  color:#FE0001;
  }

.kastnav a:active {
  color:#FE0001;
  }

ul.kastnav {
  margin-top:5px;
  margin-bottom:5px;
}

ul.kastnav ul {
  margin-top:3px;
  margin-bottom:0px;
}


/*-----------------------------------------------------------------------------------------------
  Die horizontale Navigation
-----------------------------------------------------------------------------------------------*/


ul#navlist {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#navlist li {
        float:right;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        padding-top:4px;
        /*padding: 5px 0 10px 0;*/
        background-color: transparent;
        
}

#navlist a, #navlist a:link {
        /*background-image:url(passive.gif);*/
        /*background-repeat:repeat-x;*/
        /*background-position:0px -1px;*/
        
        border-right:1px solid #404040;
        border-left:1px solid #606060;
        color:#FFFFFF;
        font-size:13px;
        font-weight:bold;
  margin:0;
  padding:8px 25px 6px;
  text-decoration:none;
}

ul#navlist li#active, ul#navlist li.menu1-lev1-act {
        color: #0d1c4c;
        /*background-color: #dadce1;*/
        /*background-image:url(active.gif);*/
        /*background-repeat:repeat-x;*/
        /*background-position:0px 0px;*/     
}

#navlist a:hover {
        /*color: #0d1c4c;*/
        /*background-color: #dadce1;*/
        background-color:transparent;
        background-image:url(../img_gruenNeu/active_over2.gif);
        background-repeat:repeat-x;
        background-position:0px 1px;
        
}

#navlist li.menu1-lev1-act a {
  background-color:transparent;
        background-image:url(../img_gruenNeu/active_over2.gif);
        background-repeat:repeat-x;
        background-position:0px 1px;
}

/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/
body {
  background: #f7f7f7;
  color: #404040;
  font-family: Arial,Georgia,"Times New Roman",Times,serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
  font-size: 14px;
  /*background-color:#ffffff;*/
  background-image: url(../img/background-hell.gif);
  background-repeat:repeat-x;
}

.l {
  border-bottom:0px solid #fcfcfc;
  margin:0pt auto;
  width:960px;
  height: 307px;
}

.l > a {

    position: relative;
    top: 22%;
    left: 34%;

}

.sub1 {
  background-color:transparent;
  float:right;
  height:90px;
  width:304px;
  margin-right:168px;

}

.sub2 {
  /*background-color:transparent;*/
  float:left;
  height:90px;
  width:236px;
}

.sub3 {
  /*background-color:transparent;*/
  font-family:Verdana;
  font-size:11px;
  font-variant:small-caps;
  font-weight:bold;
  height:80px;
  padding-top:5px;
  text-align:right;
  text-transform:lowercase;
  background-color:transparent;
  width:250px;
  float:left;
}

.sub3 a {
  color:#3F3F3F;
}

.sub3 ul {
  list-style-type:none;
  margin:5px 0 0;
  padding:0pt;
}

.sub3 li {
  display:inline;
  margin:0;
}

.sub4 {
  float:right;
  margin:5px 0 0;
  text-align:right;
  width:200px;;
}

.leftcontent {
  padding:0;
}

.leftcontent h2 {
  margin-bottom:3px;
}

.leftcontent p {
  line-height:1.3em;
  margin-left:3px;
  margin-top:5px;
}


.nav {
  /*background-color:#efefef;*/
  margin:8px auto 0;
  width:960px;
  height:40px;
  border-bottom:0px solid #cccccc;
}

.nav ul {
  list-style-type:none;
  margin:0;
  padding:0pt;
}

.nav li {
  display:inline;
}

fieldset {
  padding: 0;
  border:0;
}

.primary h1, .secondary h1 {
  color:#6e757e;
  font-size: 23,29pt;
  font-weight: bold;
  font-family:"Trebuchet MS",Arial;
  margin: 0 0 1em 0px;
  letter-spacing: 0.04em;
  
}

.primary h2, .rightcontent h2 {
  color: #000000;
  font-weight:bold;
  margin-bottom:0.8em;
}


pre, blockquote, label, ol, dl, fieldset, address {
  /*margin: 111px 0px;*/
}

ul, p  {
  margin:0pt 0pt 1em 0px;
}

h4, h5, h6 {
  margin: 0 0 1em 3em;
}


h2, h3{
  color: #fe0001;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 0.3em 0px;
}

input.textfield, textarea {
  background-color:#e2e3e6;
  border:1px solid #9E9E9E;
  padding:5px;
  width:316px;
  font-family:Arial,Georgia,"Times New Roman",Times,serif,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif;
  font-size:14px;
}

label.text{
  left: 0.5em;
  position: relative;
  top: -0.5em;
}

li {
  margin-left: 0%;
}

.csc-textpic-caption {
  margin-left: 0%;
  /*margin: 5px 0 0 0;*/
  padding-top: 5px;
  font-size: 12px;
}
.rightcontent .csc-textpic-caption {
  padding-top: 0px;
}
.rightcontent p {
  line-height: 140%;
}

ol#comments{
  list-style-type: none;
  margin: 2em 0px;
}

ol#comments li{
  list-style-type: none;
  margin: 2em 0px;
}

p{
  line-height: 1.45em;
}

pre{
  border-bottom: 1px dotted #CCCCCC;
  border-top: 1px dotted #CCCCCC;
  overflow: auto;
  padding: 1em 0px;
  width: 100%;
}

select {
  border: 1px solid #9e9e9e;
  margin-bottom:1em;
}

select.tx-metafeedit-list_table_field_fe_group_list {
  min-width:200px;
}

select option{
  padding: 0px 5px;
}

.links_lagermodul {
  margin-right:11px;
  margin-bottom:30px;
  float:left;
  width:125px;
  height:55px;
}

.rechts_lagermodul {
  margin-right:0px;
  margin-bottom:30px;
  float:left;
  width:125px;
  height:55px;
}

.links_lagermodul div.csc-textpic div.csc-textpic-single-image img, .rechts_lagermodul div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom: 0px;
  padding-bottom:5px;
  cursor:pointer;
}


#primary .bereichbalken h2 {
  font-weight: bold;
  color:#ffffff;
  padding-top:10px;
  padding-left:10px;
}



.tw-box .csc-textpic-text {
  padding-left:19px;
  padding-right:19px;
}

.tw-box p {
  font-size:12px;
}

.tw-box h2 {
  font-size:14px;
  font-weight:bold;
}


table.tec-table td, table.ausr-table td, table.gutschrift-table td {
  background-color:transparent;
}

.tec-table, .ausr-table, .gutschrift-table {
  width: 100%;
  /*margin: 1.1em 0px;*/
  /*width: 99.9%;*/
}

.tec-table .td-0, .gutschrift-table .td-0 {
  font-weight:bold;
  width:180px;
}

.ausr-table .td-0 {
  font-weight:bold;
  width:180px;
  vertical-align: top;
}

.ausr-table td {
  padding-top:0.6em;
  padding-bottom:0.6em;
}

.ausr-table h3 {
    margin: 0 0px 5px 0;
}

.tec-table .td-1, .ausr-table .td-1 {
  font-weight:normal;
}

tr.tr-odd {
  background-color:#F8F8F8;
}

tr.tr-even {
  background-color:#EFEFEF;
}

.gutschrift-table .tr-last td {
  background-color:#F77778;
  font-weight:bold;
}

.tw-table {
  width: 100%;
  font-size:11px;
  background-color:#FFFFFF;
  /*margin: 1.1em 0px;*/
  /*width: 99.9%;*/
}

.tw-table .tr-0 td {
  background-image:url(../img/Tabellenkopf.gif);
  background-repeat:repeat-x;
  color:#FFFFFF;
}

.tw-table .td-0 {
  font-weight:bold;
  width:105px;
}

.tw-table .td-2 {
  width:45px;
}


.tw-balken {
  width: 100%;
  font-size:14px;
  /*margin: 1.1em 0px;*/
  /*width: 99.9%;*/
}

.tw-balken .tr-0 td {
  background-image:url(../img/grauer_balken.gif);
  background-repeat:repeat-x;
  color:#FFFFFF;
  padding-top:11px;
  padding-bottom:11px;
}

table {
  border-spacing: 1px;
  margin: 1.1em 0px;
  /*width: 99.9%;*/
}

table caption {
  color: #000000;
  margin-bottom: -1em;
  margin-top: 1em;
  text-align: left;
}

table td {
  background: #efefef;
  color: #000000;
  font-weight:normal;
}


table .tr-0 td {
  font-weight:bold;
}

table th {
  background: #ae1f24;
  color: #ffffff;
  text-align: left;
}

table th, table td {
  padding: 0.3em 0.75em;
}

table p {
  margin:0;
}

textarea.commentbox{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  height: 10em;
  margin: 5px 0px;
  padding: 0.25em;
  width: 28em;
}

.primary li {
  background-image: url("../img/bulletpoint.gif");
  background-repeat: no-repeat;
  padding-left: 15px;
  margin:0.3em 0px 0.5em 0em;
}

ul li {
  list-style-type: none;
}

ul.counts .count{
  color: #7A7A7A;
  float: right;
}

ul.dates .date{
  color: #7A7A7A;
  padding: 0px 1.5em 0px 0px;
}

ul.dates a, ul.counts a{
  color: inherit;
  color: #404040;
  text-decoration: none;
}

ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count{
  color: #000000;
}

ul.dates li, ul.counts li{
  border-bottom: 1px solid #C2C2C2;
  list-style-type: none;
  margin: 0px;
  padding: 0.5em 0px;
}

ul.dates, ul.counts{
  border-top: 1px solid #C2C2C2;
  list-style-type: none;
  margin: 1.5em 0px;
}

.clear{
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}

.comment-head{
  border-bottom: 1px solid #E3E3E3;
  padding: 0.8em 2em 1.0em 2em;
}

.comment-head .details{
  font-size: 0.95em;
}

.comment-head a{
  color: #868686;
  text-decoration: none;
}

.comment-head h2{
  font-size: 1.5em;
  margin: 0px;
}

.formactions .spinner{
  float: right;
  margin: -8px -20px 0px 0px;
}

.formactions input.submit{
  background-color: #CCCCCC;
  border: 1px solid #868686;
  float: right;
  margin: -1em 0px 0px 0px;
  padding: 0px 0.5em;
}

.hide, .print-logo, .close-button{
  display: none;
}

/* This class sets the width and position for all rows */
.inside{
  width:960px;
  min-width:750px;
  max-width:1008px;
  margin:0 auto;
}

.left{
  float: left;
}

.right{
  float: right;
}

.rule{
  border-top: 1px solid #CCCCCC;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 1.5em 0px;
}

.secondary {
  float: right;
  
}

.secondary .featured dl{
  border-bottom: 1px solid #CCCCCC;
  margin: 0px;
  padding: 0.5em 0px 0.6em 0px;
}

.secondary .featured p{
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  line-height: 1.5em;
  margin: 1em 0px 0px 0px;
  padding: 0.5em 0px 0.6em 0px;
}

.secondary dd{
  display: inline;
  margin: 0px;
  padding: 0px;
}

.secondary dd a{
  color: #808080;
}

.secondary dd a:hover{
  color: #000000;
}

.secondary dt{
  color: #AAAAAA;
  display: inline;
  margin: 0px;
  padding: 0px;
}

.single-post h1, .single-post h2{
  margin-top: 0px;
}

.story h3{
  color: #666666;
  font-size: 1.15em;
  font-weight: normal;
  margin: 0px 0px 1.5em 0px;
}

.story h3 a{
  border-bottom: 1px dotted #666666;
  color: #333333;
  text-decoration: none;
}

#c4 a:link, #c4 a:visited, #c4 a:active {
  color:#000000;
  font-size:16px;
  font-weight: normal;
}
  
#c4 li {
  background-image:url(../img_gruenNeu/plus.gif);
  background-repeat:no-repeat;
  padding: 0px 0 0px 31px;
  line-height:160%;
}


/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/
#ancillary {
  padding: 0em 0px 0px 0px;
}

#ancillary .block{
  float: left;
  margin: 0px 0px 0px 5%;
  width: 29.5%;
}

#ancillary .block h2, #ancillary .block h3{
  margin: 0px 0px 2em 0px;
}

#ancillary .block-separator{
  clear: both;
  height: 2.5em;
}

#ancillary .first, * html #ancillary .first{
  clear: both;
  margin: 0px;
}

#ancillary .thrice-length{
  width: 100%;
}

#ancillary .twice-length{
  width: 65%;
}

#comment-form{
  margin: 5em 0px 5em 35.4%;
  width: 36em;
}

#comments .content{
  border-left: 1px solid #868686;
  float: left;
  margin-left: 1.9%;
  padding: 0px 0px 0px 2%;
  width: 60%;
}

#comments .content h3{
  font-size: 1em;
  margin: 0px;
}

#comments .content p{
  margin: 0px 0px 1em 0px;
}

#comments .pingback cite .author{
  display: block;
  padding-top: 68px;
}

#comments cite{
  float: left;
  font-style: normal;
  text-align: right;
  width: 31%;
}

#comments cite .admin-tools{
  margin: 5px 0px;
}

#comments cite .admin-tools a{
  background: #666666;
  border: 1px solid #999999;
  float: right;
  margin: 0px 5px;
  padding: 0px 3px 3px;
  text-decoration: none;
}

#comments cite .author{
  font-size: 1.2em;
}

#comments cite .author a{
  text-decoration: none;
}

#comments cite span{
  display: block;
}

#errors{
  color: #FF0000;
  font-weight: bold;
}

/*-----------------------------------------------------------------------------------------------
  Foooter
-----------------------------------------------------------------------------------------------*/
#footer {
  clear: both;
  color: #FFFFFF;
  background-image:url("../img/footer.gif");
  background-repeat:repeat-x;
  margin: 1.5em 0px 0em 0px;
  height: 92px;
}

#footer .inside {
  padding: 1em 0px 0px;
}

#footer p{
  font-size: 0.95em;
  margin: 0px;
}

#footer p.attributes{
  float: right;
}

#footer p.attributes a{
  color: #525252;
  padding: 0px 0px 0px 1em;
  text-decoration: none;
}

#footer p.attributes a:hover{
  color: #000000;
}

#footer p.copyright{
  float: left;
}

/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/
#header{
  background: transparent;
  background-image:url("../img/nav.png");
  background-repeat:repeat-x;
  background-position:0 310px;
  height:355px;
}

#header .inside{
  /*padding: 3em 0px;*/
}

#header h2{
  border-right: 1px solid #808080;
  float: left;
  font-size: 2.25em;
  margin: 0px 0.5em 0px 0px;
  padding: 0px 0.5em 0.25em 0px;
}

#header h2 a{
  color: #000000;
  text-decoration: none;
}

#header p{
  line-height: 1em;
  margin: 0px;
  padding: 1em 0px;
}

.headerl {
   height: 312px;
   width: 562px;
   float:left;
   }
   
.headerr {
   height: 292px;
   background-image:url("../img/headerr.gif");
   background-repeat: repeat-x;
   width:338px;
   float:right;
   padding: 20px 30px 0 30px;
   }

.headerr p {
  color:#ffffff;
  margin-top:10px;
}

.headerr li {
  color:#ffffff;
  background-image:url(../img_gruenNeu/haken_teaser.gif);
  background-repeat:no-repeat;
  padding: 0px 0 0px 25px;
  line-height:140%;
  margin-bottom:10px;
}


/*-----------------------------------------------------------------------------------------------
  Live Search
-----------------------------------------------------------------------------------------------*/
#live-search{
  -moz-opacity: 0.4;
  position: absolute;
  text-align: right;
  top: 4em;
  width: 100%;
}

#live-search:hover{
  -moz-opacity: 1.0;
}

#preview{
  border: 1px solid #CCCCCC;
  margin: 1em 0px;
  padding: 0.5em;
}

#preview p{
  margin: 1em 0px 0px 0px;
}

/*-----------------------------------------------------------------------------------------------
  Primary Items
-----------------------------------------------------------------------------------------------*/
#primary {
  /*background: #FFFFFF;*/
  color: #000000;
  padding:1px 0 2em 0;
}

#primary .primary {
  float: left;
  /*width: 65%;*/
  /*width:562px; steht jetzt im Template*/
  /*margin-right: 25px; steht jetzt im Template*/
}

#primary .secondary {
  width: 398px;

}

#primary .secondary .admin-tools{ margin:1em 0; }



#primary.onecol-stories .primary{
  float: left;
  width: 50%;
}

#primary.onecol-stories .secondary{
  float: right;
  margin: 0 0 0 10%;
  width: 40%;
}

#primary.twocol-stories .first, * html #primary.twocol-stories .first{
  margin:0 0 0 0;
}

#primary.twocol-stories .story{
  float:left;
  width:48%;
  margin:0 0 0 4%;
  display:inline;
}

* html #primary.twocol-stories .story{
  margin-left:2%;
}

#primary.twocol-stories .first, * html #primary.twocol-stories .first{
  margin:0 0 0 0;
}

.story .details{
  margin:1em 0;
  text-align:right;
  border-top:1px solid #cccccc;
  padding:0.5em 0;
  font-size:0.95em;
  color:#4D4D4D;
}
.story .details .read-on{
  background:url(../img/readon_black.gif) 100% 60% no-repeat;
  padding-right:20px;
}
.story .details a{
  color:#4D4D4D;
  text-decoration:none;
}

.story .details a:hover{ color:#000000; }

#search .spinner{
  padding: 0px 0px 5px 0px;
  text-align: right;
}

#search img{
  left: -5px;
  margin-top: 2px;
  position: relative;
  top: 0.25em;
}

#search img.archives-icon{
  margin: 0px 7px 0px 0px;
  top: 1px;
}

#search input{
  background-color: #F8F8F8;
  border: 1px solid #868686;
  font-size: 0.85em;
  margin-top: 2px;
  width: 175px;
}

#search input:focus{
  background: #FFFFFF;
}

#search-result ul{
  margin: 0px;
}

#search-results{
  background: #CCCCCC;
  border-top: 1em solid #000000;
  float: right;
  -moz-opacity: 0.9;
  padding: 0px 0px 0px 0px;
  width: 30%;
}

#search-results h3{
  background: #FFFFFF;
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 1em 0px;
  text-align: left;
}

#search-results small{
  border-bottom: 1px solid #555555;
  border-top: 1px solid #666666;
  display: block;
  font-size: 0.9em;
  padding: 0.5em 1em 0.7em 1em;
  text-align: left;
}

#search-results small a{
  color: #CCCCCC;
}

#search-results ul li{
  list-style-type: none;
  margin: 0.5em 0px;
  padding: 0px 1em 0.5em 1em;
}

#search-results ul li a{
  border-bottom: 1px dotted #CCCCCC;
  text-decoration: none;
}

#search-results ul li:hover{
  background: #202020;
}

/*-----------------------------------------------------------------------------------------------
  Secondary Items
-----------------------------------------------------------------------------------------------*/
#secondary{
  background: #F3F3F3;
  border-top: 1px solid #E3E3E3;
  padding: 1px 2em;
}



table.hallenseiten th {
  background: none repeat scroll 0 0 #EFEFEF;
  color: #000000;
}

table.hallenseiten .td-0, table.hallenseiten .td-1 {
  width:11%;
}

table.hallenseiten .td-3 {
  width:8%;
}


.csc-uploads-icon {
  width:3%;
}



.einzelhallen_teaser {
  width: 228px;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  padding-bottom:10px;
}

.einzelhallen_teaser.last {
    margin-right: 0;
}

.einzelhallen_teaser > a:visited,  .einzelhallen_teaser > a:link, .einzelhallen_teaser > a:active {
  color:#000000;
  font-weight:normal;
}

.einzelhallen_teaser img {
  margin-bottom: 5px;
}


.headerhf h1 {
  color: #6E757E;
    font-family: "Trebuchet MS",Arial;
    font-weight: bold;
    letter-spacing: 0.04em;
    margin-bottom: 1em;
    padding-top: 1em;
}

.hallenfl_teaser {
  background-color: #efefef;
  -webkit-box-shadow: 0px 8px 8px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow:    0px 8px 8px 0px rgba(50, 50, 50, 0.3);
  box-shadow:         0px 8px 8px 0px rgba(50, 50, 50, 0.3);
  margin-bottom:50px;
  padding-bottom:25px;
}

/* Die Callout-Box auf der Homepage */

.callout-oben {
  background-image: url(https://gewerbehallen-dresden.de/fileadmin/templates/images/callout-box/callout-oben.gif);
  background-repeat:none;
  height:54px;
}

#callout {
  background-color:#8C939D;
  color:white;
}

.callout-unten {
  background-image: url(https://gewerbehallen-dresden.de/fileadmin/templates/images/callout-box/callout-unten.gif);
  background-repeat:none;
  height:103px;
}

#callout ul {
  margin-bottom:0px;
  padding-left:30px;
}

#callout ul li {
  background: url(https://gewerbehallen-dresden.de/fileadmin/templates/images/callout-box/copypoint.png) no-repeat scroll 30px 3px transparent;
  padding-left:60px;
  padding-bottom: 15px;
}

.callus {
  background: url(https://gewerbehallen-dresden.de/fileadmin/templates/images/callout-box/telefon.png) no-repeat scroll 0 30px transparent;
  color:white;
  line-height: 130%;
  margin-left: 30px;
      padding-left: 30px;
      padding-top: 28px;
}

#callout p {
  line-height:130%;
  padding-left:30px;
}

.tx-felogin-pi1 legend {
  display: none;
}

.tx-felogin-pi1 fieldset {
  margin-top: 30px;
}


.einheittable {
  width: 100%;
  }

.einheittable .td-0 {
  font-weight: bold;
  }
