/* Schriften */
/* ================================= */

/* { font-size:1em; } /* NICHT EDITIEREN! */

html { font-size: 62.5%; } /* NICHT EDITIEREN! */

body    { margin: 0em; font-family: arial, sans-serif; font-size: 1.30em; } /* font-size HIER EDTIEREN! Original ist 1.12*/
h1      { font-size: 1.4em; }
h2      { font-size: 1.2em; }
h3      { font-size: 1em; }
li      { padding: 0 0 0.6em 0; }

.indent { text-indent: 1em; }
.smallfont { font-size: 0.85em; }
td   { vertical-align: top; }
img { border: 0; }

a:link, a:visited { text-decoration: none; color: blue;}
a:hover { color: #00008B; text-decoration: none; }

/* htmlArea RTE*/

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left {
  text-align: left;
}

p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center {
  text-align: center;
}

p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right {
  text-align: right;
}

p.csc-frame-frame1, table.csc-frame-frame1 {
  background-color: #EDEBF1;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
}

/* --------------Bilder------------*/
img.spacer-gif { }

/* --------------Bildunterschriften------------*/
.csc-textpic-caption {
  background-color: #616161;
  color: #E0E0E0;
  font-size: 0.90em;
  padding: 0.2em 0.2em 0.2em 0.2em;
}

/* --------------Eingefügt für Mahnkostenrechner------------*/
div.csc-frame-frame1 {
  border: thin solid #008000;
  padding: 0.3em;
  background-color: #ddffdd;
  color: #0033cc
  }

p.csc-frame-frame2, table.csc-frame-frame2 {
  background-color: #F5FFAA;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
}

ul.component-items {
  color: #186900;
  list-style-type: circle;
}

ul.action-items {
  color: #8A0020;
  list-style-image: url(img/red_arrow_bullet.gif);
}

ol.component-items-ordered {
  color: #10007B;
  list-style-type: lower-roman;
}

ol.action-items-ordered {
  color: #8A0020;
  list-style-type: lower-greek;
}

span.important {
  color: #8A0020;
}

span.name-of-person {
  color: #10007B;
}

span.detail {
  color: #186900;
}

div.csc-frame-indent {
  margin: 1em 5em 2em 5em;
  }
    
/* --------------T3------------*/
div.csc-header { }
div.csc-header-n1 { }
div.csc-header-n2 { }
div.csc-textpic { }
h1.csc-firstHeader { }

/* --------------T3ext:multicontent------------*/

.teaserbox, .subcolumns {
  width: 650px;
  margin: 2em auto;
  overflow: hidden;
}

.equalize { }
.tr { }

.singleteaser, .subcl, .subcr {
  float: left;
  width: 300px;
  margin-bottom: -1000px;
  padding-bottom: 1000px;
  }

.subcr {
    border-left: 3px solid #164054;
    }

/* --------------T3ext:t3s_jslidernews------------*/
.tx-t3sjslidernews-pi1 {  }
.lofslidecontent45 { }

/* ==============Ganze Seite=============== */

div.page { }

/* Header und Drei Spalten */
/* ==============OBEN=============== */

header.header {
    height: 11em;
    width: auto;
    margin: 0;
    padding: 0.2em 0 0 0;
    text-align: center;
    }

header.header img {
  vertical-align:middle;
  margin-top:0.2em;
}

/* ==============BREADCRUMB SPACER SERVICE=============== */

.breadcrumb {
    float: left;
    height: 2em;
    margin: 0;
    padding: 0.5em 0 0 1.4em;
    color: #646464;
    vertical-align: top;
  /* border: solid 1px black; */
    }

div.spacer {
    width: auto;
    height: 2em;
    margin: 0;
    padding: 0.5em 0 0 0;
    color: #646464;
    /* border: solid 1px blue; */
    }

div.service {
    float: right;
    height: 2em;
    text-align: right;
    padding: 0.5em 1.4em 0 0;
    margin: 0;
    overflow: hidden;
    color: #646464;
    /* border: solid 1px black; */
    }

.servicebox {
    padding: 0.5em 0.5em 0.4em 0.4em;
    margin: 0.5em 0.4em 1.4em 0.2em;
    background-color: #F7F3D2;
    border: solid 1px #F0E68C;
    border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
    }

.servicebox ul li a {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #F0E68C;
    }
    
.servicebox ul {
    /* list-style-type: none; */
   list-style-image: url(img/cyc.gif);
    }

.servciebox ul li ul {
    padding: 0 0 0 0;
    }

.servicebox li {
    padding: 0.1em 0 0.1em 0;
    }

.servicebox .active {
    font-weight: bold;
    }

address {
    background: url(../img/bg_at.gif) left top;
    font-family:verdana;
    color: #696969;
    }
/* ==============LINKS=============== */

.nav {  
    float: left;
    clear: left;
    width: 15.6em;
    min-height: 35em;
    border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    margin: 0.2em 0 0 0.3em;
    padding: 0.6em 0.3em 0.3em 0.3em;

    background: -webkit-gradient(
       linear,
       left top, left bottom,
       from(#F7F3D2),
       to(#ffffff)
    );
    background: -webkit-linear-gradient(
       top,
       #F7F3D2,
       #ffffff
    );
    background: -moz-linear-gradient(
       top,
       #F7F3D2,
       #ffffff
    );
    background: -o-linear-gradient(
       top,
       #F7F3D2,
       #ffffff
   );
    background: linear-gradient(
       top,
       #F7F3D2,
       #ffffff
    );
    border-top-right-radius: 0.3em;
    -moz-border-radius-topright: 0.3em;
    -khtml-border-radius-topright: 0.3em;
    }


.nav ul li a {
    display: list-item;
    border-bottom: 1px solid #F0E68C;
    }
    
.nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0.1em 0 0 0.7em;
    }

.nav ul li ul {
    padding: 0 0 0 0.7em;
    }

.nav li {
    padding: 0 0 0.1em 0;
    }

/* ==============Verlauf=============== */

nav.nav_verlauf {
    width: auto;
    margin: 0.2em 17.2em 0 0;
    padding: 0 0 0 0;
    }
    
nav.nav_verlauf ul#menu_verlauf {
    border-bottom: 1px solid #969696;
    padding: 3px;
    margin: 0 0 0 17.2em;
    }

nav.nav_verlauf ul li {
    display: inline;
    margin: 0;    
    }

nav.nav_verlauf ul#menu_verlauf li a {
    padding: 3px 1em;
    margin-left: 3px;
    border: 1px solid #969696;
    border-bottom: 0;
    text-decoration: none;
    border-top-right-radius: 0.3em;
    border-top-left-radius: 0.3em;
    -moz-border-radius-topright: 0.3em;
    -khtml-border-radius-topright: 0.3em;
    -moz-border-radius-topleft: 0.3em;
    -khtml-border-radius-topleft: 0.3em;
    }

nav.nav_verlauf ul#menu_verlauf li a#act {
    padding-bottom: 5px;
    margin-bottom: 1px;
    }


/* ==============MITTE=============== */

.content {
    width: auto;
    margin: 0 17.2em 0 17.2em;
    padding: 0.1em 0.4em 0.4em 0.4em;
    }
.content a:hover { text-decoration: underline; color: blue; }


/* ==============ext:multicolumn=============== */

div.table { display:table; border-spacing: 12px;}
div.tr { display:table-row; }
div.td {
    display:table-cell;
    vertical-align:top;
    border:0.2em solid #B9B9B9;
    padding:0.5em;
    color:#666666;
    border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
    } 

.multicolumnLayout1 { margin-left:auto; margin-right:auto; }


/* --------------CONTENT ELEMENT------------*/

/* .content_element_text { */
   .csc-default { 
    background-color:inherit;
    /* width: 100%; */
    padding: 0 0 0 0;
    }


/* ==============WpHG=============== */

#layout0     { }
.layout0     { }
#layout1     { background-color:#dcdcdc; color: #000000; }
.layout1     { background-color:#dcdcdc; color: #000000 ! important; }
.layout1del  { background-color:#dcdcdc; color: #000000; text-decoration: line-through; }
#layout2     { background-color: #dfe9ff; color: #000000; }
.layout2     { background-color: #dfe9ff; color: #000000 ! important; }
.layout2del  { background-color: #dfe9ff; color: #000000; text-decoration: line-through; }
#layout3     { background-color: #dfe9ff; color: #000000; }
.layout3     { background-color: #dfe9ff; color: #000000 ! important; }
.layout3del  { background-color: #dfe9ff; color: #000000; text-decoration: line-through; }
#layout4     { background-color: #ffdfe9; color: #000000; }
.layout4     { background-color: #ffdfe9; color: #000000 ! important; }
.layout4del  { background-color: #ffdfe9; color: #000000; text-decoration: line-through; }
#layout5     { background-color: #ffffb4; color: #000000; }
.layout5     { background-color: #ffffb4; color: #000000 ! important; }
.layout5del  { background-color: #ffffb4; color: #000000; text-decoration: line-through; }
#layout6     { background-color: #dfe9ff; color: #000000; }
.layout6     { background-color: #dfe9ff; color: #000000 ! important; }
.layout6del  { background-color: #dfe9ff; color: #000000; text-decoration: line-through; }
#layout7     { background-color: #dfe9ff; color: #CE0000; }
.layout7     { background-color: #dfe9ff; color: #CE0000 ! important; }
.layout7del  { background-color: #dfe9ff; color: #CE0000; text-decoration: line-through; }
#layout8     { background-color: #dfe9ff; color: #CE0000; }
.layout8     { background-color: #dfe9ff; color: #CE0000 ! important; }
.layout8del  { background-color: #dfe9ff; color: #CE0000; text-decoration: line-through; }
#layout9     { background-color: #dfe9ff; color: #CE0000; }
.layout9     { background-color: #dfe9ff; color: #CE0000 ! important; }
.layout9del  { background-color: #dfe9ff; color: #CE0000; text-decoration: line-through; }
#layout10    { background-color: #dfe9ff; color: #CA7900; }
.layout10    { background-color: #dfe9ff; color: #CA7900 ! important; }
.layout10del { background-color: #dfe9ff; color: #CA7900; text-decoration: line-through; }
#layout11    { background-color: #dfe9ff; color: #CA7900; }
.layout11    { background-color: #dfe9ff; color: #CA7900 ! important; }
.layout11del { background-color: #dfe9ff; color: #CA7900; text-decoration: line-through; }
#layout12    { background-color: #ccffcc; color: #000000; }
.layout12    { background-color: #ccffcc; color: #000000 ! important; }
.layout12del { background-color: #ccffcc; color: #000000; text-decoration: line-through; }
#layout13    { background-color: #DFE9FF; color: #006600; }
.layout13    { background-color: #DFE9FF; color: #006600 ! important; }
.layout13del { background-color: #DFE9FF; color: #006600; text-decoration: line-through; }
#layout14    { background-color: #DFE9FF; color: #006600; }
.layout14    { background-color: #DFE9FF; color: #006600 ! important; }
.layout14del { background-color: #DFE9FF; color: #006600; text-decoration: line-through; }
#layout15    { background-color: #DFE9FF; color: #006600; }
.layout15    { background-color: #DFE9FF; color: #006600 ! important; }
.layout15del { background-color: #DFE9FF; color: #006600; text-decoration: line-through; }
#layout16    { background-color: #FFDFE9; color: #CE0000; }
.layout16    { background-color: #FFDFE9; color: #CE0000 ! important; }
.layout16del { background-color: #FFDFE9; color: #CE0000; text-decoration: line-through; }
#layout17    { background-color: #FFFFB4; color: #CE0000; }
.layout17    { background-color: #FFFFB4; color: #CE0000 ! important; }
.layout17del { background-color: #FFFFB4; color: #CE0000; text-decoration: line-through; }
#layout18    { background-color: #DFE9FF; color: #CE0000; }
.layout18    { background-color: #DFE9FF; color: #CE0000 ! important; }
.layout18del { background-color: #DFE9FF; color: #CE0000; text-decoration: line-through; }
#layout19    { background-color: #DFE9FF; color: #CE0000; }
.layout19    { background-color: #DFE9FF; color: #CE0000 ! important; }
.layout19del { background-color: #DFE9FF; color: #CE0000; text-decoration: line-through; }
#layout20    { background-color: #DFE9FF; color: #CE0000; }
.layout20    { background-color: #DFE9FF; color: #CE0000 ! important; }
.layout20del { background-color: #DFE9FF; color: #CE0000; text-decoration: line-through; }
#layout21    { background-color: #ccffcc; color: #CE0000; }
.layout21    { background-color: #ccffcc; color: #CE0000 ! important; }
.layout21del { background-color: #ccffcc; color: #CE0000; text-decoration: line-through; }
#layout22    { background-color: #FFDFE9; color: #CA7900; }
.layout22    { background-color: #FFDFE9; color: #CA7900 ! important; }
.layout22del { background-color: #FFDFE9; color: #CA7900; text-decoration: line-through; }
#layout23    { background-color: #DFE9FF; color: #CA7900; }
.layout23    { background-color: #DFE9FF; color: #CA7900 ! important; }
.layout23del { background-color: #DFE9FF; color: #CA7900; text-decoration: line-through; }
#layout24    { background-color: #DFE9FF; color: #CA7900; }
.layout24    { background-color: #DFE9FF; color: #CA7900! important; }
.layout24del { background-color: #DFE9FF; color: #CA7900; text-decoration: line-through; }
#layout25    { background-color: #DFE9FF; color: #CA7900; }
.layout25    { background-color: #DFE9FF; color: #CA7900! important; }
.layout25del { background-color: #DFE9FF; color: #CA7900; text-decoration: line-through; }
#layout26    { background-color: #DFE9FF; color: #006600; }
.layout26    { background-color: #DFE9FF; color: #006600 ! important; }
.layout26del { background-color: #DFE9FF; color: #006600; text-decoration: line-through; }
#layout27    { background-color: #DFE9FF; color: #006600; }
.layout27    { background-color: #DFE9FF; color: #006600 ! important; }
.layout27del { background-color: #DFE9FF; color: #006600; text-decoration: line-through; }
#layout28    { background-color:#dcdcdc; color: #000000; }
.layout28    { background-color:#dcdcdc; color: #000000 ! important; }
.layout28del { background-color:#dcdcdc; color: #000000; text-decoration: line-through; }
#layout29    { background-color: #DFE9FF; color: #006600; }
.layout29    { background-color: #DFE9FF; color: #006600 ! important; }
.layout29del { background-color: #DFE9FF; color: #006600; text-decoration: line-through; }
#layout30    { background-color: #DFE9FF; color: #CE0000; }
.layout30    { background-color: #DFE9FF; color: #CE0000 ! important; }
.layout30del { background-color: #DFE9FF; color: #CE0000; text-decoration: line-through; }
#layout31    { background-color: #DFE9FF; color: #CE0000; }
.layout31    { background-color: #DFE9FF; color: #CE0000 ! important; }
.layout31del { background-color: #DFE9FF; color: #CE0000; text-decoration: line-through; }
#layout32    { background-color: #9ACD32; color: #8B4C39; }
.layout32    { background-color: #9ACD32; color: #8B4C39 ! important; }
.layout32del { background-color: #9ACD32; color: #8B4C39; text-decoration: line-through; }

/* ==============Kopfzeile Begründungen=============== */
.table_header {
     width: 100%;
     background-color:#eeeeee;
     color: navy;
     padding: 0.5em 0.8em 0.5em 0.8em;
     border:0px #a9a9a9 solid; }

/* ==============Synopsen=============== */
.synopse {
     width: 50%;
     padding: 0.2em 0 0.2em 0;
     text-align: center;
     letter-spacing: 0.2em;
     font-weight: bold;
     color: navy; }
     
.line-through  { text-decoration: line-through; }

/* ==============RECHTS=============== */

div.rechtespalte {
    float: right;
    width: 15.3em;
    min-height: 35em;
    border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    margin: 0.2em 0.3em 0 0.2em;
    padding: 0.6em 0.3em 0.3em 0.6em;
    background: -webkit-gradient(
       linear,
       left top, left bottom,
       from(#F7F3D2),
       to(#ffffff)
    );
    background: -webkit-linear-gradient(
       top,
       #F7F3D2,
       #ffffff
    );
    background: -moz-linear-gradient(
       top,
       #F7F3D2,
       #ffffff
    );
    background: -o-linear-gradient(
       top,
       #F7F3D2,
       #ffffff
   );
    background: linear-gradient(
       top,
       #F7F3D2,
       #ffffff
    );
    border-top-left-radius: 0.3em;
    -moz-border-radius-topleft: 0.3em;
    -khtml-border-radius-topleft: 0.3em;
    }

div.rechtespalte ul {
    margin-left: 0.3em;
    padding-left: 1em;
    }

/* ==============UNTEN=============== */

.footer {
    clear: both;
    width: 100%;
    color: #646464;
    margin: 0;
    text-align: center;
    }
    

/* ==============GLOSSAR=============== */
div.tx-a21glossaryadvancedoutput-pi1 {
    margin-left: 2em;
    }

div.char {
    float:left;
    background: url(../img/divbg.gif) left top repeat-x;
    border: 1px solid #F0E68C;
    min-width: 1.4em;
    height: 1.4em;
    margin-right: 0.3em;
    text-align: center;
    padding: 0.3em 0.1em 0 0.1em;
    }

div.tx-a21glossaryadvancedoutput-pi1-browsebox {
    margin-left: 2em;
    }

div.navbar {
    margin-left: 2em;
    height: 1.8em;
    }

div.navbar a.aktiv {
    font-weight:bolder;
    }

div.navbar a {
    display: block;

    }


div.result {

    margin-left: 3em;


    }
    
/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-browsebox li { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch p.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res h3 { color:#000000; margin-bottom:0.1em; margin-top:0.3px; }
.tx-indexedsearch .tx-indexedsearch-res p { color:#000000; margin-top:0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { background:#ffff88; }

/*******************************************
* Styles für Extension "arcordion"
********************************************/
div.ui-accordion-content a:link, a:visited { text-decoration: none; color: blue;}

/*******************************************
* Styles für Extension "tt_news"
********************************************/
.news-single-related {
    border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
    background-color:  rgb(220, 220, 220);
    border: 0.2em solid #B9B9B9;
    color: #666666;
    padding: 0.5em;
    margin: 1em;
    vertical-align: top;
}


.news-single-rightbox {
    width:13em;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -khtml-border-radius: 0.5em;
    background-color:  rgb(220, 220, 220);
    border: 0.1em solid #B9B9B9;
    color: #666666;
    padding: 0.3em;
    margin: 1em;
    text-align:left;
    float:right;
    clear:none;
}

.tx-jfmulticontent-pi1 {
    width: 56.5%;
    border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
    background-color:  rgb(220, 220, 220);
    border: 0.2em solid #B9B9B9;
    color: #666666;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
}

.news-list-item {
    border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
    border: 0.2em solid #B9B9B9;
    color: #666666;
    vertical-align: top;
}

.news-list-item h2 {
    font-size: 1.5em;
    font-family: Georgia,serif;
    font-weight: normal;
    padding-top: 0.6em;
    padding-bottom: 0em;
}

.news-list-item p {
    margin-top: 0.2em;
}

.news-list-container {
    margin-left: auto;
    margin-right: auto;
}

.news-single-item {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-author,
.news-list-imgcaption,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
/*    font-size:10px;  */
}

.news-list-category {
    border-radius: 0.1em 0.1em 0.1em 0.1em;
    background-color: darkblue;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0.2em 0.6em 0.2em 0.6em;
}


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
    clear:none;
    height:1px;
    border:none;
    padding:0;
    margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
    clear:both;
}

.news-single-item HR.cl-left {
    clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
    padding:10px;
}

.news-latest-gotoarchive {
    padding:3px;
    margin:3px;
    background-color:#f3f3f3;
}

.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
    padding:3px;
    margin:0;
}

.news-latest-item IMG {

    margin: 0 5px 5px 0;
    float:left;
    border: none;
}
.news-latest-category IMG {
    float: none;
    border:none;
    margin:0px;
}

.news-latest-item > p {
    margin:0;
    padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container  {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.news-list-item {
    border-radius: 1em;
    -moz-border-radius: 1em;
    -khtml-border-radius: 1em;
    border: 0.2em solid #B9B9B9;
    color: #666666;
    margin-top: 1em;
    padding: 0.5em;
    vertical-align: top;
}

.news-list-container H2 {
    margin: 0px;
}

.news-list-date {
    float: right;
    display:block;
}

.news-list-imgcaption {
    padding:3px 3px 0 0;

}

.news-list-container IMG {
    float: right;
    margin:0 2px 5px 5px;
    border: none;

}

.news-list-category IMG {
    float: none;
    border:none;
    margin:0px;
}

.news-list-morelink  {
    padding-left:5px;
}



    /*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
    padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
    background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
    background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
    width:48%;
    float:left;
    padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
    width:31%;
    float:left;
    padding:5px;
}

.news-list3-item {
    padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
    border-top:5px solid #fff;
}


.news-list2-container IMG {
    float: right;
    margin:0 2px 5px 5px;
    border: none;

}
.news-list3-container IMG {
    float: left;
    margin:0 5px 5px 2px;
    border: none;

}



    /*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
    text-align:center;
    margin-bottom:20px;
}

.activeLinkWrap {
    font-weight:bold;
}
.disabledLinkWrap {
    color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
    padding:0 1px;
}

    /*--------------------------------- tt_news SINGLE view  ---------------------------------*/



.news-single-img {
    float: right;
    margin:10px 0 0 10px;
    padding:0;
}

.news-single-img img {
    border:none;
}

.news-single-imgcaption {
    padding: 1px 0 3px 0;
    margin:0;
}

.news-single-rightbox {
    float:right;
    width:160px;
    text-align:right;
    clear:none;
}

.news-single-backlink {
    padding: 10px;
}



.news-single-additional-info {
    margin-top: 15px;
    padding:3px;
    clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
    margin: 0;
    margin-bottom: 3px;
    padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
    margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
    font-weight: bold;
    margin-left: 5px;
}

.news-single-files DD A {
    padding:0 3px;
}


    /*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
    border:none;
}

.sv-img-big {
    float: right;
    padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
    padding:15px 0;
}
.sv-img-small {
    float: left;
    padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
    width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
    padding-bottom:1px;

}
.news-amenu-container LI:hover {
    background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
    margin-top:5px;

    list-style-type: none;
}

.news-amenu-item-year {
    font-weight: bold;
    margin-top:10px;
    padding: 2px;
    background-color: #f3f3f3;

}


.amenu-act {
    background:#fff;
    font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
    padding:10px;

}

ul.tree {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
}

ul.tree A {
    text-decoration: none;
}

ul.tree A.pm {
    cursor: pointer;
}

ul.tree img {
    vertical-align: middle;
}

ul.tree ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 17px;
}

ul.tree ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 10px;
    white-space: nowrap;
}

ul.tree ul li.expanded ul {
    background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
    background: none;
}

ul.tree li.active, ul.tree ul li.active {
    background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
    background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
    padding:1px;
    padding-left:10px;
    background-color:#ebf8bf;
    border-left:1px solid #666;
    border-top:1px solid #666;
}
.level2 {
    padding:1px;
    padding-left:10px;
    background-color:#ddf393;
    border-left:1px solid #666;
}
.level3 {
    padding:1px;
    padding-left:10px;
    background-color:#cae46e;
    border-left:1px solid #666;
    border-top:1px solid #666;

}
.level4 {
    padding:1px;
    padding-left:10px;
    background-color:#b0cb51;
    border-left:1px solid #666;
}
