@media all { /* Allgemines */ }

.break {
    float: none !important;
    clear: both;
	margin: 0;
	padding: 0;
}

.right {
    float:right;
}

.left {
    float:left;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}

.Body {
    font-family: Helvetica, Arial;
    margin: 0px;
    padding: 0px;
}

.Body .Document H1,
.Body .Document H2,
.Body .Document H3,
.Body .Document H4 {
    margin-top: 0px;
}

/* Farben und Schriftgroessen */

.Body .Document H1		{	font-size: 20px; }

.Body .Document H2		{	font-size: 16px; }

.Body .Document H3		{	font-size: 14px; }

.Body .Document H4		{	font-size: 12px; }

.Body .Document p,
.Template .text			{	font-size: 12px; }

.Template .minitext 	{	font-size: 11px; }

.Body .Document .gruen	{	color: #0a0; }

.Body .Document .rot	{	color: #a00; }

.Body .Document .blau	{	color: #00a; }

.Body .Document .grau	{	color: #999; }

/* Template-Bloecke: Globale Anpassungen */

.Template {
    position: relative;
    margin: 0px 15px 15px 15px;
}

.Template .bild img {
    border: 0px;
}

.Template .minitext {
    margin: 5px 0px;
}

.Template .spalte {
    float: left;
}

.Template.s2 .spalte {
    width: 350px;
}

/* Bilder-Galerie */

.listeData .listeData {
    padding: 10px 0px 10px 0px;
    position:relative;
    width:100%;
}

.listeData ul.vorschauData {
    display:block;
    margin: 0px;
    padding: 0px;
}

.listeData ul.vorschauData li {
    border: 1px solid #999;
    position: relative;
    list-style-type: none;
    padding: 3px;
    margin: 5px;
    width: 90px;
    height:105px;
    float: left;
    overflow: hidden;
}

.listeData ul.vorschauData li:hover {
    border: 1px solid #666;
    border-right: 3px solid #666;
    border-bottom: 3px solid #666;
    margin:2px;
    width: 94px;
    height:109px;
}

.listeData .vorschauData li .name{
    position: absolute;
    top: 95px;
    width: 95px;
    text-align: center;
    font-size: 10px;
    color: #999;
}

.listeData .vorschauData li .icon img, .vorschauData li .icon{
    width: 90px;
    height: 90px;
}

/* DETAIL-Ansicht */

.listeData ul.vorschauData li.detail {
    width: 200px;
    height: 50px;
}

.listeData .vorschauData li.detail .icon img, .vorschauData li.detail .icon{
    width: 45px;
    height: 45px;
    margin-right:10px;
    float:left;
}

.listeData .vorschauData li.detail .name {
    position: relative;
    top: 0px;
    left: 0px;
    text-align: left;
    float:left;
}

.listeData .vorschauData li .filename,
.listeData .vorschauData li .size {
    color: #999;
    font-size: 11px;
    float: left;
    width: 145px;
}

/* Schwarze Ansicht */

.listeData.style_black ul.vorschauData li,
.listeData.style_black {
    background: #000;
    color:#fff;
}

/* Trefferlisten */

.trefferlistefooter {
    background:#FFFFFF none repeat scroll 0 0;
    border-top:1px solid #AAAAAA;
    color:#999999;
    margin:0px;
    padding:5px;
    position:relative;
    font-size:11px;
}

.trefferlisteheader {
    background:#EEEEEE none repeat scroll 0 0;
    color:#666666;
    margin:0px;
    padding:10px;
    position:relative;
    font-size:11px;
}

.trefferlisteheader .sortierung {
    float:right;
}

.trefferlistefooter .trefferlistenavi {
    float:left;
    width:50%;
}

.trefferlistefooter .trefferlistezurueck,
.trefferlistefooter .trefferlisteinfo {
    float:left;
    width:25%;
}

.trefferlistefooter a {
    color:#999999;
    padding:0px 5px;
}

.trefferlistefooter a:hover {
    color:#333333;
}

.trefferlistefooter .trefferlistenavi {
    text-align:center;
}

.trefferlistefooter .trefferlistenavi a.active {
    font-weight:bold;
}

.trefferlistefooter .trefferlisteinfo {
    text-align:right;
}

/* Tabset */

.Widget.Tabset .Captions
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.Widget.Tabset .Caption
{
    display: block;
    float: left;
}

.Widget.Tabset .Caption a
{
    display: block;
    text-decoration: none;
}

.Widget.Tabset .TabsetContent
{
    overflow: auto;
    clear: both;
    display: none;
}

.Widget.Tabset .TabsetContent.active
{
    display: block;
}

/* Globale Vorgaben */
.small { font-size: 0.9em; font-weight: normal; }

* { outline: 0; }

.colLeft,
.floatL {
	float: left;
}

.colRight,
.floatR {
	float: right;
}

.textR { text-align: right; }

.textB { font-weight: bold; }

.hidden { display: none; }


.w5 { width:5%; }
.w10 { width:10%; }
.w15 { width:15%; }
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w45 { width:45%; }
.w50 { width:50%; }
.w55 { width:55%; }
.w60 { width:60%; }
.w65 { width:65%; }
.w70 { width:70%; }
.w75 { width:75%; }
.w80 { width:80%; }
.w85 { width:85%; }
.w90 { width:90%; }
.w95 { width:95%; }
.w100 { width:100%; }
.w29 {
    width: 29%;
}

.w62 {
    width: 62%;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.clear {
	clear: both;
}




@media print { 
/*test7*/
 }

/*Cookie Consent 3.0.3*/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}