/*
############################################
2009-09
Additional styling for Repository extensions

Last change:
sb4910, 2011-03-21 css fuer newspaging
############################################
*/


/*### news mb begin###*/
div.news-latest-container {}
div.news-latest-container h2 {}
div.news-latest-container div.news-latest-item {}
div.news-latest-container div.news-latest-item span.news-latest-date {}
div.news-latest-container div.news-latest-item h3 {}
div.news-latest-container div.news-latest-item hr.clearer {}
div.news-latest-container div.news-latest-item div.news-latest-category {}
div.news-latest-container div.news-latest-item div.news-latest-morelink {margin:10px 0 20px 0;}
div.news-latest-container div.news-latest-item div.news-latest-gotoarchive {}

div#teaser-lieferprogramm .tx-jppageteaser-pi1-list-entry-odd { 
margin:0 15px 15px 0;
}

div.news-search-form {
margin:         15px 15px 15px 0;
padding:        5px;
background:     #E2E2E2;
line-height:    18px;
height:         18px;
}

div.news-search-form span.news-search-label {
float:          left;
margin:         0 5px 0 0;
font-weight:    bold;
}

div.news-search-form input {
float:          left;
}

div.news-search-form input.search-submit {
margin:         0 0 0 5px;
border:         none;
}

div.news-list-container {
position: relative;
margin-top: 1em;}

div.news-list-container .news-list-item {
float:          left;
}

/*edit 12-10-2009*/
div.news-single-item {
/*margin:2em;*/
margin-left:0;
}

div.news-single-item div.news-single-img {
margin:         0 0 0 15px;
float:right;
}

div.news-single-item  div.news-single-timedata {
margin:1.5em 0;
}

div.news-latest-item p {
padding:  0px 10px 0px 0px;
}
/*### news mb end###*/


/*### news begin###*/
/*
Variante 1
Latest- Ansicht*/

.bx-news-list-container1 {
padding:0px;
margin:0px;
}
.bx-news-list-container-default {
border:1px solid #e2e2e2;
}

/*Eintrag*/
/*.bx-news-list-container1 .news-list-item {
border-left:none;
border-right:none;
}*/
.bx-news-list-container1  .news-list-item:hover {
background-color:#f4f4f4;
background-image:none;
}

.bx-news-list-container1 .news-list-item a {
display:block;
margin:0px;
}

/*Gruppe Bild-Subhead-Weiter-Link*/
.bx-news-list-container1 .news-list-content {
float:left;
padding:5px;
}

.bx-news-list-container1 .news-list-date {
padding:0px;
margin:0px;
}
.bx-news-list-container1 .news-list-date a {
display:block;
color:#666;
text-decoration:none;
font-size:80%;
}

/*Ueberschrift*/
.bx-news-list-container1 h1 a, .bx-news-list-container1 h2 a, .bx-news-list-container1 h3 a {
padding:2px;
}
.bx-news-list-container1 h1, .bx-news-list-container1 h2, .bx-news-list-container1 h3
{
padding:2px;
background:#FFFFFF url(../images/bg_topbar.png) repeat-x scroll left bottom;
}
.bx-news-list-container1 .news-list-image {
float:left;
padding-top:5px;
padding:4px;
padding-left:0px;

}
/*Teasertext*/
.bx-news-list-container1 .news-list-subheader {
padding:0px;
}
.bx-news-list-container1 .news-list-subheader a {
text-decoration:none;
display:block;
}


/*Bild*/
.bx-news-list-container1 .news-list-image img {
border:1px solid #e2e2e2;
}
.bx-news-list-container1 .news-list-image {
display:block;
float:left;
padding-right:0px;
padding-left:4px;
}
/*Weiter-Link*/
.bx-news-list-container1 .news-list-morelink {
float:left;
}
.bx-news-list-container1 .news-list-morelink a {
background:transparent url(../images/home/arrow_inactive.gif) no-repeat scroll 0px center;
padding-left:17px;
padding-bottom:3px;
padding-top:3px;
text-decoration:none;
font-weight:bold;
display:block;
margin:0px;
display:block;
}
.bx-news-list-container1 .news-list-morelink a:hover {
background-image:url(../images/home/arrow_active.gif);

}
/*Archiv – begin*/
.bx-news-amenu-container1 ul {
list-style:none;
margin:0px !important;
padding:0px !important; 
}
.bx-news-amenu-container1 ul li {
clear:both;
border-top:1px solid #e2e2e2;
}

.bx-news-amenu-container1 ul li a {
display:block;
padding:2px;
}
.bx-news-amenu-container1 ul li .adate {
font-weight:bold;
width:120px;
float:left;
width:40%;
}
.bx-news-amenu-container1 ul li .adate a {
text-decoration:none;
}

.bx-news-amenu-container1 ul li .aitems {
float:left;
width:60%;
}

.news-amenu-item-year {
padding-top:20px;
border:none;
font-size: 110%;
font-weight:bold;
padding-left:3px;
border-top:3px double #e2e2e2;
}
.bx-news-amenu-container1 .even {
background:#fff url(../img/bg_shadow_bottom.jpg) left bottom no-repeat;
float:left;
width:100%;
}
.bx-news-amenu-container1 .even:hover, .bx-news-amenu-container1 .odd:hover {
background-image:none;
background-color:#e2e2e2; 

}
.bx-news-amenu-container1 .odd {
background-color:#fff;
float:left;
width:100%;
}

/*Archiv – end*/
/*MOD Archiv und Listenansicht, zweispalige Ansichts – begin */
.bx-news-list-container-mod2, .bx-news-list-container-mod1 {
background:#fff url(../img/bg_shadow_bottom.jpg) left bottom no-repeat;
margin-bottom:15px;
border:1px solid #e2e2e2;
min-height:120px;
}
.bx-news-list-container-mod2 .news-list-image, .bx-news-list-container-mod1 .news-list-image {
margin-right:5px
}
.bx-news-list-container-mod2 h3, .bx-news-list-container-mod1 h3, .bx-news-list-container-mod2 h2, .bx-news-list-container-mod1 h2, .bx-news-list-container-mod2 h1, .bx-news-list-container-mod1 h1 {
/*min-height:33px;*/
margin-bottom:0px;
}


.bx-news-list-container-mod2 {
margin-left:0px;
width:47%;
float:left;

}
.bx-news-list-container-mod1 {
width:47%;
float:left;
clear:both;
margin-right:20px;

}
.bx-news-list-container-mod1 .news-list-item, .bx-news-list-container-mod2 .news-list-item {
width:100%;
}


.bx-news-list-container-mod1:hover, .bx-news-list-container-mod2:hover {
background-image:none;
background-color:#f3f3f3;
}

/*MOD Archiv und Listenansicht, zweispalige Ansichts – end */


/*Single Ansicht*/
.bx-news-list-sidecontainer {
width:230px;
margin-right:0px;
}


.bx-news-downloads dl {
padding:5px;
border:1px solid #f3f3f3;
}
.bx-news-downloads p {
margin:0px;
padding:0px;
}

.bx-news-files {

}
.bx-news-single-file {
margin-bottom:5px;
clear:both;
padding:4px;

}

.news-single-links dd, .news-single-related dd {
margin:0px;
clear:left;
}

.news-single-links dd a , .news-single-related dd a{
float: none;
margin:0px;
padding-bottom:5px;
}
.news-single-links dd a {
display:block; 
width:100%; 
}

.bx-news-image-gallery {
margin-top:20px;
background:#fff url(../img/bg_shadow_bottom.jpg) left bottom no-repeat;
padding-bottom:30px;
float:left;
}
.bx-news-image-gallery img {
border:1px solid #e2e2e2;
}

.news-single-item {
margin-top:0px;
}
.bx-news-image-gallery img {
float:none !important;
}
.bx-news-image-title {
font-size:90%;
}
.bx-news-subheader {
font-weight:bold;
}

/*Referenzen*/
.bx-references-list {
margin-top:12px;
}
.bx-references-sidecontainer {
}

.bx-references-sidecontainer .bx-news-image-gallery {
margin-top:0px;
}

.bx-references-box {
border: 1px solid #e2e2e2;
background-color:#f3f3f3;
padding:5px !important;
}
/*### news end###*/

/*### glossar begin ###*/
.tx-a21glossaryadvancedoutput-pi1 {
padding:0px;
margin:0px;
}	
.tx-a21glossaryadvancedoutput-pi1 .letter-navbar {
margin-top:10px;
}

.tx-a21glossaryadvancedoutput-pi1 .letter-navbar a, .tx-a21glossaryadvancedoutput-pi1-browsebox a {
border:1px solid #e2e2e2;
padding:2px;
background:#f3f3f3 url(../images/bg_topbar.png) scroll repeat-x left bottom;
color:#000;
font-weight:bold;
font-size:90%;
text-decoration:none;
}		
.tx-a21glossaryadvancedoutput-pi1 .letter-navbar a:hover, .tx-a21glossaryadvancedoutput-pi1-browsebox a:hover, .tx-a21glossaryadvancedoutput-pi1 .letter-navbar a:focus, .tx-a21glossaryadvancedoutput-pi1-browsebox a:focus, .tx-a21glossaryadvancedoutput-pi1 .letter-navbar .aktiv, .tx-a21glossaryadvancedoutput-pi1-browsebox span a {
background-color:#9ca2a5;
background-image:none;
color:#fff;
}
.tx-a21glossaryadvancedoutput-pi1 .glossary {
margin-top:15px;
margin-bottom:15px;
}
.tx-a21glossaryadvancedoutput-pi1 dt, .tx-a21glossaryadvancedoutput-pi1 dd {
margin:0px !important;
margin-right:20px !important;
border:1px solid #ccc;
background-color:#e2e2e2;
padding:5px;
}
.tx-a21glossaryadvancedoutput-pi1 dfn {
font-style:normal;
}
.tx-a21glossaryadvancedoutput-pi1 dt {
background:#fff url(../images/bg_topbar.png) scroll repeat-x left bottom;
font-weight:bold;
margin-top:5px !important;
}
.tx-a21glossaryadvancedoutput-pi1 dt a {
display:block;
text-decoration:none;
outline:none;
}
.tx-a21glossaryadvancedoutput-pi1 dt a span, .tx-a21glossaryadvancedoutput-pi1 dt .extended span {
padding-left:20px;
display:block;
background-image: url(../img/icons/pfeil-rechts.gif);
background-repeat:no-repeat;
background-position:top left;
}
.tx-a21glossaryadvancedoutput-pi1 dt a:hover span {
background-image: url(../img/icons/pfeil-unten-over.gif);
}

.tx-a21glossaryadvancedoutput-pi1 dt .extended span {
background-image: url(../img/icons/pfeil-hoch.gif);
}
.tx-a21glossaryadvancedoutput-pi1 dt .extended:hover span {
background-image: url(../img/icons/pfeil-hoch-over.gif);
}


.tx-a21glossaryadvancedoutput-pi1 .letter-navbar a {
text-align:center;
font-size:110%;
min-width:12px;
min-height:10px;
display:block;
float:left;
margin-right:5px;
}
.tx-a21glossaryadvancedoutput-pi1 .letter-navbar .a21-link-to-all  {
clear:right;
}
.tx-a21glossaryadvancedoutput-pi1 dd {
border-top:none;
background:#fff url(../img/bg_shadow_top.jpg) scroll repeat-x left top;
}
.tx-a21glossaryadvancedoutput-pi1 .type {
font-size:90%;
clear:right;
display:block;
}
.tx-a21glossaryadvancedoutput-pi1-browsebox, .tx-a21glossaryadvancedoutput-pi1-search {
border:1px solid #e2e2e2;
padding:5px;
margin:0px !important;
margin-right:20px !important;
background:#fff url(../img/bg_shadow_top.jpg) scroll repeat-x left top;
}
/*### glossar end ###*/


/*### Teaserliste begin ###*/

/*added by sb4910 begin*/

.tx-jppageteaser-pi1 img {
border: 1px solid #E2E2E2;
}

div.tx-jppageteaser-pi1-nur-text, div.tx-jppageteaser-pi1-brillux-liste {
    margin:         0 15px 20px 0;
    float:          left;
    min-width:	    225px;
    border-top: 1px solid #E2E2E2;
    padding-top: 10px;
}
div.tx-jppageteaser-pi1-nur-text h3 {

}
.tx-jppageteaser-pi1-brillux-image-cropped
{
    position: relative;
    overflow: hidden; 
    float: left;
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
    margin-right: 10px !important;
    margin-bottom: 5px !important;
}
.tx-jppageteaser-pi1-brillux-image-cropped-inner
{
    /*position:relative;*/
    left:-90px;
}

/*brillux-bild-titel*/
.tx-jppageteaser-pi1-brillux-no-desc-list {

}

.tx-jppageteaser-pi1-brillux-no-desc {
width: 225px;
height:160px;
float:left;
margin-right:17px;
}

.tx-jppageteaser-pi1-brillux-no-desc-list .tx-jppageteaser-pi1-list-entry-even {
margin-right:0px;
}

.tx-jppageteaser-pi1-brillux-no-desc-list .tx-jppageteaser-pi1-list-entry-link-item {
background:#FFFFFF url(../images/bg_topbar.png) repeat-x scroll 0 bottom;
border:1px solid #e2e2e2;
width: 225px;
}

.tx-jppageteaser-pi1-brillux-no-desc-list .tx-jppageteaser-pi1-list-entry-image  {
float:left;
}

.tx-jppageteaser-pi1-brillux-no-desc-list .tx-jppageteaser-pi1-list-entry-link-item p
{
padding:0px;
margin:0px;
}
.tx-jppageteaser-pi1-brillux-no-desc-list .tx-jppageteaser-pi1-list-entry-link-item a 
{
display:block;
padding:5px;
font-weight:bold;
}
.tx-jppageteaser-pi1-brillux-no-desc-list .tx-jppageteaser-pi1-list-entry-link-item a:hover, .tx-jppageteaser-pi1-brillux-no-desc-list .tx-jppageteaser-pi1-list-entry-link-item a:active
{
}


/*3spaltige und spaltige Teaserliste begin*/
div.tx-jppageteaser-pi1-brillux-3spaltig .tx-jppageteaser-pi1-list-entry, div.tx-jppageteaser-pi1-brillux-2spaltig .tx-jppageteaser-pi1-list-entry  {
float:left;
height:208px;
margin:0 22px 20px 0;
width:225px;
border:1px solid #e2e2e2;
overflow:hidden;
}
div.tx-jppageteaser-pi1-brillux-2spaltig .tx-jppageteaser-pi1-list-entry-even {
margin-right:0px;
}
div.tx-jppageteaser-pi1-brillux-2spaltig .tx-jppageteaser-pi1-list-entry-odd {
clear:both;
margin-right:16px;
}

div.tx-jppageteaser-pi1-brillux-3spaltig .tx-jppageteaser-pi1-list-entry-nodesc {
height:125px !important;
}

.tx-jppageteaser-pi1-brillux-3spaltig-kein-kurztext  .tx-jppageteaser-pi1-list-entry {
float:left;
width:225px;
border:1px solid #e2e2e2;
overflow:hidden;
height:120px;
}

div.tx-jppageteaser-pi1-brillux-3spaltig .tx-jppageteaser-pi1-list-entry img, div.tx-jppageteaser-pi1-brillux-3spaltig-kein-kurztext .tx-jppageteaser-pi1-list-entry img, div.tx-jppageteaser-pi1-brillux-2spaltig .tx-jppageteaser-pi1-list-entry img {
border-left:none;
border-right:none;
}
div.tx-jppageteaser-pi1-brillux-3spaltig  h3, .tx-jppageteaser-pi1-brillux-3spaltig-kein-kurztext h3, div.tx-jppageteaser-pi1-brillux-2spaltig  h3 {
margin:  0;
padding:0;
}
div.tx-jppageteaser-pi1-brillux-3spaltig h3 a, .tx-jppageteaser-pi1-brillux-3spaltig-kein-kurztext h3 a, div.tx-jppageteaser-pi1-brillux-2spaltig h3 a {
margin:         0 10px 0 0;
display:        block;
background:     url('../images/home/arrow_inactive.gif') no-repeat right center;
padding:	    5px;
}

div.tx-jppageteaser-pi1-brillux-3spaltig h3 a:hover, .tx-jppageteaser-pi1-brillux-3spaltig-kein-kurztext h3 a:hover, div.tx-jppageteaser-pi1-brillux-2spaltig h3 a:hover  {
background:   url('../images/home/arrow_active.gif') no-repeat right center;
}


div.tx-jppageteaser-pi1-brillux-3spaltig img, .tx-jppageteaser-pi1-brillux-3spaltig-kein-kurztext img, .tx-jppageteaser-pi1-brillux-2spaltig img {
display:            block;
}
div.tx-jppageteaser-pi1-brillux-3spaltig .tx-jppageteaser-pi1-list-entry-description, div.tx-jppageteaser-pi1-brillux-2spaltig .tx-jppageteaser-pi1-list-entry-description {
float:left;
}
div.tx-jppageteaser-pi1-brillux-3spaltig .tx-jppageteaser-pi1-list-entry-description a, div.tx-jppageteaser-pi1-brillux-2spaltig .tx-jppageteaser-pi1-list-entry-description a, div.tx-jppageteaser-pi1-list-entry-description .tx-jppageteaser-pi1-list-entry-description a
{
text-decoration:none;
display:block;
width:216px;
height:90px;
padding:5px;
padding-top:2px;
padding-bottom:0px;
}
div.tx-jppageteaser-pi1-brillux-3spaltig .tx-jppageteaser-pi1-list-entry-description a:hover, .tx-jppageteaser-pi1-list-entry-description a .tx-jppageteaser-pi1-list-entry-description a:hover
{
display:block;
background-color:#f4f4f4;
}
/*ie6?*/
div.tx-jppageteaser-pi1-brillux-3spaltig .tx-jppageteaser-pi1-list-entry:hover, div.tx-jppageteaser-pi1-brillux-2spaltig .tx-jppageteaser-pi1-list-entry:hover{
background-color:#f4f4f4;
display:block;
}
/*3spaltige und 2spaltige Teaserliste end*/
/*Breite Teaser-Liste, Newsletter – begin*/
.tx-jppageteaser-pi1-brillux-wide-list {
width: 100%;
float:left;
clear:both;
margin-bottom:10px;
}
.tx-jppageteaser-pi1-brillux-wide-list .tx-jppageteaser-pi1-brillux-wide-list-image {
width:152px;
height:152px;
margin-right:10px;
overflow:hidden;
float:left;
}
.tx-jppageteaser-pi1-brillux-wide-list .tx-jppageteaser-pi1-brillux-image-inner img {
border:1px solid #e2e2e2;
}

/*Breite Teaser-Liste, Newsletter – end*/

/*### Teaserliste end ###*/

div.tx-jppageteaser-pi1 {
}

div.tx-jppageteaser-pi1-list {
}

div.tx-jppageteaser-pi1-list-entry {
    margin:         0 15px 20px 0;
    width:          235px;
    float:          left;
    height:         220px;
}

#mailform span.csc-mailform-radio {
    margin:         0 0 0 130px;
    display:        block;
    width:          250px;
}

#mailform span.csc-mailform-radio label {
    float:          none;
    display:        inline;
    width:          auto;
}

#mailform label {
    float:          left;
    width:          130px;
    font-weight:    normal;
    display:        block;
}

#mailform select,
#mailform input,
#mailform textarea {
    width:          248px;
    border:         1px solid #999999;
    font-size:      11px;
    background:     none;
}

#mailform input.csc-mailform-radio {
    width:          auto;
    border:         none;
}

#mailform input.csc-mailform-submit {
    padding:        0 0 0 15px;
    width:          0;
    overflow:       visible;
    border:         none;
    float:          right;
    color:          #CE0E15;
    font-size:      12px;
    font-weight:    bold;
    background:     transparent url('../images/home/arrow_inactive.gif') no-repeat left center;
}

#mailform input.csc-mailform-submit[class] {
    width:          auto;
}

#mailform div.csc-mailform-field {
    margin:         8px 0;
    clear:          both;
    width:          390px;
}


/*ehemals base-t3.css begin*/
/* indexed_search ORIGINALDEFINITION*/
.tx-indexedsearch .tx-indexedsearch-browsebox LI, .tx-ttnews-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 .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E2E2E2; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#E2E2E2; font-size:16px; font-weight:bold; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* indexed_search AENDERUNGEN bzw. BENUTZT*/
.tx-indexedsearch {margin-right:20px;}
.tx-indexedsearch .tx-indexedsearch-whatis { margin:10px 0; padding:0 0 10px 0; border-bottom: 1px solid #E2E2E2;}
.tx-indexedsearch .tx-indexedsearch-icon {vertical-align: bottom;}
.tx-indexedsearch .tx-indexedsearch-res {padding: 15px 0 0 0; border-top: 1px solid #E2E2E2;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css {margin: 0 0 15px 0; padding: 0 0 15px 0; border-top: none; border-bottom: 1px solid #E2E2E2;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { margin: 0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#CE0E15; }

/*sb4910 begin*/
.tx-indexedsearch .tx-indexedsearch-browsebox ul, .tx-ttnews-browsebox ul {
margin:0px !important;
margin-bottom:10px !important;
}
.tx-ttnews-browsebox-strong {
font-weight:bold;
}
 .tx-indexedsearch .browsebox a,  .tx-indexedsearch  .tx-indexedsearch-browsebox a , .tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {
border:1px solid #e2e2e2;
padding:2px;
padding-left:4px;
padding-right:4px;
background:#f3f3f3 url(../images/bg_topbar.png) scroll repeat-x left bottom;
color:#000;
font-weight:bold;
font-size:90%;
text-decoration:none;
}		 
.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a, .tx-ttnews-browsebox strong {
background-color:#9ca2a5;
background-image:none;
color:#fff;
}
.tx-indexedsearch-whatis {
border:1px solid #e2e2e2;
padding:5px !important;
background:#fff url(../img/bg_shadow_top.jpg) scroll repeat-x left top;
overflow:auto;
margin-bottom:10px;
}
/*sb4910 end*/
/*ehemals base-t3.css end*/
