body{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  margin: 0px;

  padding-top: 0px;

  padding-left: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  color: #474747;

  background: #FFFFFF;

}





.tx-felogin-pi1 form {border: 0px solid white!important; margin-top: 10px; background: #EFEEEE; padding: 10px;}

.tx-felogin-pi1 legend {display: none !important;}

.tx-felogin-pi1 fieldset {border: none !Important;}

.tx-felogin-pi1 input {border: none !important; background: #4A4A4A !important; color: #ffffff; margin-top: 10px;}





#webmitte{

  width: 980px;

  height: 100%;

  text-align: center;

  margin: 0px auto;

}



img{ border: 0px;}



a{

  color: #4C4C4C;

  text-decoration: underline;

}

h1{

  font-family : Verdana,Arial,Tahoma;

  font-size: 12px;

  color: #474747;

  padding: 0px;

  margin: 0px;

  margin-bottom: 10px;

}

h2{

  font-family : Verdana,Arial,Tahoma;

  font-size: 12px;

  font-weight: bold;

  color: #4C4C4C;

  padding: 0px;

  margin: 0px;

  margin-bottom: 10px;

}

p, td{

  font-size: 11px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4C4C4C;

}

.formtext{

  font-size: 11px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4C4C4C;

}

#logopressegrosso{

  width: 165px;

  height: 80px;

}

.breadcrumbschluss a{

  text-decoration: none;

}

#breadcrumb{

  width: 585px;

  height: 65px;

}

#spaltebreadcrumb{

  width: 10px;

  height: 20px;

  background-color: #EFEEEE;

}

#breadcrumbinfo{

  font-size : 10px;

  font-family : Verdana,Arial,Tahoma;

  width: 140px;

  text-align: left;

  vertical-align: middle;

  background-color: #EFEEEE;

}

#breadcrumbinhalt{

  font-size : 10px;

  font-family : Verdana,Arial,Tahoma;

  width: 445px;

  height: 20px;

  text-align: left;

  vertical-align: middle;

  background-color: #EFEEEE;

}

#breadcrumbrechts{

  width: 1%;

  height: 20px;

}

#kopfleer{

  width: 750px;

  height: 45px;

}

#logonpv{

  width: 230px;

  height: 80px;

  text-align: right;

  vertical-align: top;

}

.menueleiste{

  width: 750px;

  background-color: ;

}

.infospaltenrechts{

  width: 100%;

  height: 20px;

  background-color: #4A4A4A;

  color: #FFFFFF;

  text-align: left;

  vertical-align: absmiddle;

  padding-left: 10px;

}

.spaltenueberschriften{

  height: 16px; 

  padding-top: 2px; 

  font-size : 10px; 

  font-family : Verdana,Arial,Tahoma;

  margin: 0px;

  background-color: #4A4A4A;

}

.menueleistedetail{

  width: 100%;

  height: 20px;

  text-align: left;

  background-color: #000000;

}

.kontakt, .quicklinks{

  width: 230px;

  height: 20px;

  text-align: left;

  vertical-align: absmiddle;

  background-color: #4A4A4A;

  color: #FFFFFF;

}

.datum{

  width: 165px;

  height: 20px;

  text-align: left;

  vertical-align: absmiddle;

  background-color: #000000;

  color: #FFFFFF;

}



.rahmenrechts{

  font-size : 10px;

  font-family : Verdana,Arial,Tahoma;

  width: 230px;

  height: 190px;

  background-color: #EFEEEE;

  text-align: left;

  vertical-align: top;

  padding-left: 0px;

  padding-top: 0px;

  padding-bottom: 10px;

}

.rahmenrechts p{

  padding-left: 10px;

}

#weisstrenner{

  width: 980px;

  height: 1px;

}

.horabstandweisslinks{

  width: 165px;

  height: 1px;

  background-color: #FFFFFF;

}

#header{

  width: 750px;

  height: 126px;

}

#suchfeld{

  left: 0px;

  top: -30px;

  position: relative;

  width: 165px;

  height: 54px;

  background-image: url(../images/suchspalte.png);

  display: block;

  float: left;

}

#linkespalte{

  width: 165px;

  vertical-align: top;

}

#rechtespalte{

  width: 230px; height: 1%;

  background-color: #FFFFFF;

}

#inhaltspalte{

  width: 100%;

  text-align: left;

  vertical-align: top;

  padding-top: 25px;

  padding-left: 10px;

  padding-right: 10px;

}

#quicklinksmenue{

  width: 230px;

  height: 126px;

  background-color: #EFEEEE;

  text-align: left;

}

.newsticker, .pressefachhandel{

  width: 165px;

  height: 20px;

  background-color: #4A4A4A;

  color: #FFFFFF;

  text-align: left;

  vertical-align: absmiddle;

}

.ueberschriftall{

  width: 100%;

  height: 20px;

  background-color: #4A4A4A;

  color: #FFFFFF;

  text-align: left;

  vertical-align: absmiddle;

  border: 0px solid #000000;

}



.tickerinhalt{

  height: 245px;

}

#marqueecontainer{

  position: relative;

  top: 0px;

  width: 100%;

  height: 240px;

  background-color: #EFEEEE;

  overflow: hidden;

  padding-top: 0px;

  padding-left: 0px;

  padding-right: 0px;

  margin-bottom: 10px;

}

#marqueecontainer_dnv{

  position: relative;

  top: 2px;

  width: 100%;

  height: 240px;

  background-color: #EFEEEE;

  overflow: hidden;

  padding: 2px;

  padding-top: 6px;

  padding-left: 0px;

  padding-right: 0px;

  margin-bottom: 10px;

}

a.link{

  font-size: 11px;

  font-family: Verdana,Arial,Tahoma;    

  color: #FF5D00;

  font-weight: normal;

  text-decoration: none;

}

.quicklinksspalten{

  padding-left: 10px;

  width: 220px;

  height: 20px;

  background-color: #EFEEEE;

}

.quicklinksspalten a{

  text-decoration: none;

}

.quicklinksorange{

  width: 10px;

  height: 20px;

  background-color: #4A4A4A;

}

.trennerquicklinks{

  width: 230px;

  height: 1px;

  background-color: #FFFFFF;

}

a.menue1{

  font-size: 11px;

  font-weight: bold;

  color: #FFFFFF;

  text-decoration: none;

}

a.menuelinks: link{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4C4C4C;

  text-decoration: none;

}

a.menuelinks: visited{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4C4C4C;

  text-decoration: none;

}

a.menuelinks: active{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4C4C4C;

  text-decoration: none;

}

a.menuelinks: hover{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4C4C4C;

  text-decoration: none;

}

a.quicklinks{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4C4C4C;

  text-decoration: none;

}

#abstandfooter{

  width: 980px;

  height: 20px;

}

#trennerfooter{

  width: 980px;

  height: 1px;

  background-color: #AAAAAA;

}

#copyright{

  width: 200px;

  text-align: left;

  vertical-align: top;

}

#menue3{

  width: 580px;

  text-align: center;

  vertical-align: top;

}

#drucknachoben{

  width: 200px;

  text-align: right;

  vertical-align: top;

}

.menue1spalten1{

  width: 1%;

  padding-left: 0px;

  padding-right: 5px;

  height: 14px;

  text-align: center;

  padding-top: 3px;

  padding-bottom: 3px;

}

.menue1spalten{

  width: 1%;

  padding-left: 5px;

  padding-right: 5px;

  height: 14px;

  text-align: center;

  padding-top: 3px;

  padding-bottom: 3px;

}

.menue1spalten1act{

  width: 1%;

  padding-left: 0px;

  padding-right: 5px;

  height: 14px;

  text-align: center;

  padding-top: 3px;

  padding-bottom: 3px;

  background-color: #4A4A4A;

}

.menue1spaltenact{

  width: 1%;

  padding-left: 5px;

  padding-right: 5px;

  height: 14px;

  text-align: center;

  padding-top: 3px;

  padding-bottom: 3px;

  background-color: #4A4A4A;

}

.pipe{

  width: 1px;

  background-color: #FFFFFF;

  color: #FFFFFF;

  padding-top: 2px;

  padding-bottom: 2px;

  margin: 0px;

  padding: 0px;

}



.layercontainer{

  width: 160px;

  height: 100%; 

  background-color: #EFEEEE;

}

.layercontainer3{

  width: 160px;

  height: 100%; 

  background-color: #EFEEEE;

}



.layer1 a{

  width: 160px;

  height: 100%;

  background-color: #EFEEEE;

  font-size : 10px;

  font-family : Verdana,Arial,Tahoma;    

  color: #4C4C4C;

  text-decoration: none;

  display: block;

  float: left;

  padding-top: 5px;

  padding-bottom: 5px;

  padding-left: 10px;

  padding-right: 5px;

}

.layer1 a:hover{

  width: 160px;

  height: 100%;

  background-color: #4A4A4A;

  font-size : 10px;

  font-family : Verdana,Arial,Tahoma;

  color: #FFFFFF;

  text-decoration: none;

  display: block;

  float: left;

  padding-top: 5px;

  padding-bottom: 5px;

  padding-left: 10px;

  padding-right: 5px;

}

.layer2 a{

  width: 160px;

  height: 100%;

  background-color: #EFEEEE;

  font-size : 10px;

  font-family : Verdana,Arial,Tahoma;    

  color: #4C4C4C;

  text-decoration: none;

  display: block;

  float: left;

  padding-top: 5px;

  padding-bottom: 5px;

  padding-left: 10px;

}

.layer2 a:hover{

  width: 160px;

  height: 100%;

  background-color: #4A4A4A;

  font-size : 10px;

  font-family : Verdana,Arial,Tahoma;

  color: #FFFFFF;

  text-decoration: none;

  display: block;

  float: left;

  padding-top: 5px;

  padding-bottom: 5px;

  padding-left: 10px;

}

.layertrenner{

  width: 100%;

  height: 1px;

  background-color: #FFFFFF;

}

.suchbox, .tx-indexedsearch-searchbox-sword{

  width: 145px;

  /* height: 14px; */

  font-family : Verdana,Arial,Tahoma;

  font-size: 11px;

  color: #000000;

  border: 1px solid #000000;

  vertical-align: absmiddle;

  text-align: left;

}

.abstandsuche{

  width: 165px;

  height: 4px;

}

.abstandsuchespalte{

  width: 10px;

  height: 1px;

}

.startengrafik{

  padding: 0px; margin: 0px;

  width: 45px;

  height: 16px;

}

.tx-indexedsearch-searchbox-button{

  background-image: url(../images/suchen.gif);

  width: 58px;

  height: 17px;

  background-repeat: no-repeat;  

}





#menue1{

  width: 165px;

  height: 20px;

  background-color: #000000;

  text-align: left;

  padding-left: 10px;

}

#menue1 a{

  color: #FFFFFF;

  font-weight: bold;

  text-decoration: none;

}

.zehnpxtrenner{

  width: 10px;

  background-color: #EFEEEE;

}

.zehnpxtrenneract{

  width: 10px;

  background-color: #4A4A4A;

}

.menue11{

  width: 144px;

  height: 20px;

  background-color: #EFEEEE;

  text-align: left;

}

.menue11act{

  width: 144px;

  height: 20px;

  background-color: #4A4A4A;

  /* background-image: url(../images/menue1_act.gif); */

  text-align: left;

}

.menue12{

  width: 144px;

  height: 20px;

  background-color: #EFEEEE;

  text-align: left;

}

.menue12act{

  width: 144px;

  height: 20px;

  background-color: #EFEEEE;

  color: #FFFFFF;

  text-align: left;

}

.menue11spalte{

  width: 10px;

  background-color: #4A4A4A;

}

.menue11spalteorange{

  width: 10px;

  background-color: #4A4A4A;

}

.menue11spaltetrenner{

  width: 1px;

  background-color: #FFFFFF;

}

.spalte11trenner{

  width: 165px;

  height: 1px;

  background-color: #FFFFFF;

}

.klammermittig{

  width: 21px;

  text-align: right;

  vertical-align: middle;

  background-color: #EFEEEE;

}

.menue12klammer{

  width: 144px;

  text-align: left;

  vertical-align: middle;

}

.klammermittig11{

  width: 10px;

  text-align: left;

  vertical-align: middle;

  padding-right: 5px;  

}

.klammermittig11act{

  width: 10px;

  text-align: left;

  vertical-align: middle;

  padding-right: 5px;  

  background-color: #EFEEEE;

  color: #4A4A4A;

}

a.menuelinks{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4C4C4C;

  text-decoration: none;

}

a.menuelinks_act{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  color: #FFFFFF;

  text-decoration: none;

}

a.menuelinks21{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4C4C4C;

  text-decoration: none;

}

a.menuelinks21act{

  font-size: 10px;

  font-family: Verdana,Arial,Tahoma;    

  color: #4A4A4A;

  font-weight: bold;

  text-decoration: none;

}



.starttrenner{

  width: 100%;

  height: 10px;

}

.startorange{

  width: 100%;

  height: 20px;

  padding-left: 10px;

  background-color: #4A4A4A;

  color: #FFFFFF;

}

.startbox{

  width: 100%;

  height: 100%;

  padding: 0px;

  background-color: #EFEEEE;

  text-align: left;

  vertical-align: top;

}

.startbox .imgtext-table{

  height: 1px;

  text-align: top;

  padding-left: 5px;

  border: 0px solid #000000;

}

.weiterlink a{

  font-family : Verdana,Arial,Tahoma;

  font-size: 11px;

  color: #4A4A4A;

  text-decoration: none;

}

.linkgrau{

  text-decoration: none;

}



.inputmailform{

  width: 180px;

  /* height: 14px; */

  font-family : Verdana,Arial,Tahoma;

  font-size: 11px;

  color: #474747;

  border: 1px solid #474747;

  vertical-align: absmiddle;

}

.textareamailform{

  width: 360px;

  height: 200px;

  /* height: 14px; */

  font-family : Verdana,Arial,Tahoma;

  font-size: 11px;

  color: #474747;

  border: 1px solid #474747;

}

.submitmailform{

  background:url(/fileadmin/images/absenden.gif);

  width:70px;

  height:16px;

  border: 0;

  margin:0px;

  padding:0px;      

}

.selectmailform{

  width: 240px;

  border: 1px solid ##474747;

  color: #474747;

  font-size : 12px;

  font-family : Arial,Verdana,Tahoma;

}



.newslisttitel{

  width: 100%;

  text-align: left;

}

.newstext{

  font-family : Verdana,Arial,Tahoma;

  font-size: 10px;

  color: #474747;

  text-align: left;

}

.newsabstand{

  width: 100%;

  height: 10px;

}

.newstrenner{

  width: 100%;

  height: 1px;

  background-color: #474747;

}

.newsdetailansicht{

  font-family : Verdana,Arial,Tahoma;

  font-size: 10px;

  color: #474747;

  text-align: left;

}

.newstiteldetail{

  text-align: left;

}

#flash{

  display: inline;

  z-index: 1;

}

#suchfeldflash{

  left: 0px;

  top: 0px;

  position: absolute;

  display: block;

  width: 165px;

  background-image: url(../images/suchspalte.png);

  float: left;

  border: 0px solid #000000;

  z-index: 99;

}

.startrahmenlinks{

  background-color: #EFEEEE;

}

.startrahmenlinks p{

  padding: 10px;

}

.divstartwrap{

  width: 100%; height: 101%; line-height: 101%;

  background-color: #FFFFFF;

  border: 1px solid #000000;

}

.divstart{

  

}

.divstart .imgtext-table{

  padding-left: 10px;

  padding-right: 4px;

}

.divstart p{

  padding-left: 10px;

  padding-right: 4px;

}

.startbox p{

  padding-left: 10px;

  padding-right: 4px;

}

.divstarttrenner{

  width: 2%; height: 100%;

  display: block; float: left;

  background-color: #FFFFFF;

  border: 0px solid red;

}

.schnellkontakt100{

  border: 1px solid #888787; background-color: #EFEEEE;

  width: 100px; height: 15px;

  font-size: 11px; font-family: Verdana,Arial,Tahoma;

}

.schnellkontakt200{

  border: 1px solid #888787; background-color: #EFEEEE;

  width: 210px; height: 15px;

  font-size: 11px; font-family: Verdana,Arial,Tahoma;

}

.schnellkontakt50{

  border: 1px solid #888787; background-color: #EFEEEE;

  width: 50px; height: 15px;

  font-size: 11px; font-family: Verdana,Arial,Tahoma;

}

.schnellkontakt150{

  border: 1px solid #888787; background-color: #EFEEEE;

  width: 150px; height: 15px;

  font-size: 11px; font-family: Verdana,Arial,Tahoma;

}

.textarea200{

  border: 1px solid #888787; background-color: #EFEEEE;

  width: 210px; height: 100px;

  font-size: 11px; font-family: Verdana,Arial,Tahoma;

}



#benutzeranmeldung{

  width: 230px;

  background-color: #EFF2F7;

}

#benutzeranmeldungbox{

  width: 230px;

  height: 10px;

  background-color: #EFEEEE;

}

.benutzeranmeldung{

  width: 125px;

  /*height: 13px;*/

  font-family : Verdana,Arial,Tahoma;

  font-size: 10px;

  color: #000000;

  border: 1px solid #000000;

}

.benutzerpasswort{

  width: 125px;

  /*height: 13px;*/

  font-family : Verdana,Arial,Tahoma;

  font-size: 10px;

  color: #000000;

  border: 1px solid #000000;

}

.benutzeranmeldungabstand{

  width: 10px;

  height: 0px;

}

.benutzerinfo{

  width: 230px;

  text-align: left;

}

.benutzerinforechts{

  width: 230px;

  text-align: right;

}

#benutzerhinweis{

  width: 230px;

  text-align: left;

}

.schnellkontaktinfo{

  color: #4A4A4A;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{

  color: #4A4A4A;

}

.tx-indexedsearch .tx-indexedsearch-whatis{display:none;}

.tx-indexedsearch-info{

  display: none;

} 





#das-wichtigste{

        background:#ffffff;        

        border: 1px solid #4A4A4A;

        }          





#das-wichtigste td

        {

        background: #efeeee;

        color: #4c4c4c;

        text-align: center;

        height: 20px;

        

        }    

        

#das-wichtigste td.ueberschrift

        {

        background: #FFFFFF;

        color: #ffffff;

        text-align: left;

        }  

        

#das-wichtigste td.text

        {

        background: #ffffff;

        color: #4c4c4c;

        text-align: left;        

        }

.trenner{

  width: 100%; text-align: left;

  border: 0px; /* F�r Firefox und Opera */

  border-top: solid 1px #CCCCCC;

  border-bottom: solid 1px #FFFFFF; /* F�r I.Explorer (Seiten-Hintergrundfarbe!) */

}



.theme-default .nivoSlider {

    background: none !important;

    box-shadow: none !important;

    margin-bottom: 0px !important;

    position: relative;

}



/* -- Cookies -- */

#cookie-bar {  

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  

  color: #eee;  

  text-align: left;  

  padding: 5px 0 5px 0;

  font-size: 12px;

  font-weight: 400;

  font-family: arial;

  line-height: 1.4em;

  display: none;

}



#cookie-bar.fixed {

  position: fixed;

  bottom: 0px;

  left: 0;

  width: auto;

  padding: 5px 10px;

  z-index: 99;

}



#cookie-bar.fixed.bottom {

  bottom: 0;

  top: auto;

}

 

#cookie-bar p {

  margin: 0; 

  padding: 0;

    color: #fff;

    font-size: 16px;  

}



#cookie-bar a {  

  color: #0280b5;  

  display: inline-block;  

  border-radius: 3px;  

  text-decoration: none;  

  padding: 0px;  

  margin-left: 0px; 

}



#cookie-bar .cb-enable {  

  background: none;

  color: #0280b5;

  text-decoration: none;

  margin-left: 0px;

  margin-top:10px;

  padding: 5px 10px;

  font-weight: 500;  

  cursor: pointer;

  border: 2px solid #fff;

  display: inline-block;

} 

/* -- Cookies -- */