/* ************************************** Allgemeine  Definitionen ************************************************ */
* {
    font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
/* color:#222; */
}

body {
    top:1px;
    margin:0px;
    padding:0px;
    background-repeat:repeat-y;
    background-position:0px 1px;
    font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  color:#222;
}


a {
    color:#B1000B;
/*  padding-left:14px; */
    text-decoration:none;
}

 .right .bodytext {
    line-height:14px;
}

.bodytext a:hover   {
    text-decoration:underline;
}

.head a.homelink {
  height: 100%;
}
.head img {
    border:0px;
}
h1 {
    text-align:left;
    display:block;
    font-size: 12px;
    float:none;
    color:#b1000b;
    text-decoration:none;
    line-height:26px;
    z-index:2;
}

.header1 {
    font-size: 26px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}

.header2 {
    font-size: 22px;
    font-weight:bold;
    padding:0px;
    margin:0px;
    border:0px;
}
.header3 {
    font-size: 18px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
.header4 {
    font-size: 16px;
    font-weight:bold;
    padding:0px;
    margin:0px;
    border:0px;
    display:inline;
}

.header5 {
    font-size: 14px;
    line-height:16px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}

.highlight {
    color:#ffffff;
    background-color:#B1000B;
}
.gray1 {
    color:#333;
}
.gray2 {
    color:#666;
}


.fuss a { color:#b1000b; text-decoration:none;}
.csi-textpic {}
.csi-center .csi-image{
    float:none;
    text-align:center;
}
.csi-right .csi-image{
    float:none;
    text-align:right;
}
.csi-left .csi-image{
    float:none;
    text-align:left;
}
.csi-intext-left .csi-image{
    float:left;
    display:inline;
}
.csi-intext-right .csi-image{
    float:right;
    display:inline;
}
.csi-intext-left-nowrap .csi-image{
    float:left;
    display:inline;
    clear:both;
}
.csi-intext-right-nowrap .csi-image{
    float:right;
    display:inline;
    clear:both;
}
.csi-intext-left-nowrap .csi-text {
    position:relative;
    width:100%;
}
.csi-intext-right-nowrap .csi-text {
    position:relative;
    width:100%;
}
.csi-imagewrap img{
    float:left;
}
.spacer-gif {
    margin:0px;
    padding:0px;
}

.csc-caption,.csi-caption {
    font-size:10px;
    font-family:Arial,Helvetica,sans-serif;
/*  text-align:center;*/
  line-height:14px;
}
/* ############################################################### */
/* ###################### Sitemap start ########################## */
.csc-menu {}
.csc-menu-2 {}
.csc-sitemap {padding:0px; margin:0px;}
.csc-sitemap-level1 {border-bottom:3px solid red; }
.csc-sitemap-level1 {border-bottom:1px solid #c1c1c1; padding-bottom:4px; padding-top:20px;}
.csc-sitemap-level1 a{font-weight:bold;}
.csc-sitemap-level2 {text-indent:20px;}
.csc-sitemap-level3 {text-indent:40px;}
.csc-sitemap-level4 {text-indent:60px;}
/* ###################### Sitemap ende ########################### */
/* ############################################################### */

p {
    font-weight:normal;
    font-size:12px;
    line-height:20px;
    /*width:980px;*/
    clear:left;
}

.inhalt2 {
    font-weight:normal;
    font-size:12px;
    position:relative;
    display:block;
    left:0px;
    /*line-height:20px;*/
    width:980px;
    float:none;
  margin-top:49px;
}

.middle a, .right a{
    color:#B1000B;
/*  padding-left:14px;*/
    text-decoration:none;
}

.inhalt2 .big {
    width:750px;
    max-width:750px;
    min-width:750px;
    float:left;
}
.inhalt2 .big2 {
    width:972px;
    max-width:972px;
    min-width:972px;
    padding-left:6px;
}


/* ************************************** Linker Content ************************************************ */
.leftendbg {
    position:relative;
    display:block;
    left:0px;
    padding:0px;
    height:auto;
    min-height:250px;
    width: 181px;
    min-width: 104px;
    max-width: 184px;
/*  background-image: url(/fileadmin/images-sl/grafik_links.jpg);*/
  background-repeat:no-repeat;
    background-position: 0px 0px;
    background-repeat:no-repeat;
    float:none;
    margin-top:10px;
}

.leftmenu>.leftendbg{
    top:0px;
    border:1px solid red;
}

.leftendbg img {
    float:none;
    margin-top:30px;
    padding:0px;
}

.left .leftendbg a {
  padding:0px;
  margin:0px;
  border:0px;
  font-size:12px;
  color:#000;
  text-decoration:none;
  float:none;
  z-index:3;
}
.left .leftendbg a img{
  padding:0 0 0 10px;
  margin:0px;
  border:0px;
}

.tx-awbericht-pi1 {
    padding:3px 3px 3px 5px;
}

 a.headline, a.more, .ruler{
    text-align:left;
    vertical-align:middle;
    font-size:12px;
  background-image:url('../../../fileadmin/images/arrright.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

a.more, .ruler{
padding-left:15px;
}

.left .tx-awbericht-pi1 a {
    text-align:left;
}

.middle .tx-awbericht-pi1 a.active{
    background-image:url('../../../fileadmin/images/arrright.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-align:left;
    padding-left:15px;
}


.left a {
    background-image:url('../../../fileadmin/images/arrright.gif');
    background-position: 7px center;
    background-repeat: no-repeat;
    display:block;
    font-size:12px;
    color:#797979;
    border:0px;
    border-bottom:1px solid #C2C2C2;
    text-decoration:none;
    margin-left:0px;
    padding: 4px 0px 4px 24px;
    float:none;
    line-height:12px;
    z-index:3;

}

.left a:hover {
    text-decoration:none;
    background-position: 12px center;
    background-image:url('../../../fileadmin/images/arrright.gif');
}
.left a:active {
    /*background-image:url(../../../fileadmin/images-sl/pfeil_main.gif);*/
    background-position: 12px center;
    background-repeat:no-repeat;
    text-decoration:underline;
}


.leftendbg * a {
    background-image:url('');
    background-position: 0px center;
    border:0px;
    padding: 4px 0px 4px 2px;
}
.leftendbg * a:hover {
    text-decoration:none;
    background-position: 12px left;
    background-image:url('');
}


.left TABLE, .left imgtext-table,.left TR, .left TD{
    margin:0px;
    padding:0px;
    height:0px;
}

hr {
    clear:left;
    position:relative;
    padding:5px;
    border:0px;
    border-top:1px dotted #727776;
    margin-bottom:20px;
    float:none;
    z-index:2;
}
/* ************************************** Mittlerer Content ************************************************ */
.middle .news1{
    position:relative;
    display:block;
    width: 100%;
    max-width: 540px;
    min-width: 540px;
    float:none;
    margin-bottom:20px;
    z-index:2;
    /*border:1px dotted blue;*/
}

.middle h1 {
    position:relative;
    margin:0px;
    text-align:left;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 18px;
    float:none;
    color:#262E2C;
    text-decoration:none;
    line-height:24px;
    z-index:2;
}

.middle .news1 img{
    display:block;
    float:left;
    margin-right:5px;
    z-index:2;
    /*border-top:1px dotted blue;*/
}

/* ******************************** */
.middle .halb{
    display:block;
    width:50%;
    min-width:50%;
    max-width:50%;
    float:left;
}

/* **************** Box ******************* */

.wrap1, .wrap2, .wrap3 {
    /* display:inline-table;*/
    display:block;
    z-index:12;
    background-color:#FBFBFB;
}

.wrap1 {
    float:none;
    border-left:1px solid #fff;
    background:url(../../../fileadmin/images/box_schatten.gif) right bottom no-repeat;
    clear:left;
    background-color:#FBFBFB;
    width:100%;
    max-width:100%;
    min-width:100%;
}

.wrap2 {
    padding:0px 0px 1px 1px;
    background:url(../../../fileadmin/images/box_schatten_lu.gif) left bottom no-repeat;
  }

.wrap3 {
  padding:0px 10px 7px 0px;
  background:url(../../../fileadmin/images/box_schatten_ro.gif) right top no-repeat;
}

.middle table{
    float:none;
    clear:left;
}

.middle img.headimg{
    border:0px;
    position:absolute;
    right:-10px;
    margin:0px;
    padding:0px;
    top:-14px;
/*  border:1px solid red;*/
}
.middle h1 .headimg{
    right:-10px;
    top:-14px;
}
.middle .wrap1 .wrap2 .wrap3 span{
    display:block;
    margin:0px;
    padding:0px 0px 0px 0px;
    width:100%;
    max-width:100%;
    min-width:100%;
    border:0px;
    border-left:0px solid #c5c5c5;
    overflow:hidden;
    z-index:10;
    background-color:#FbFbFb;
    border-left:1px solid #DCDCDC;
}

.wrap3 * p.boxcontent, .wrap3 * .boxcontent{
    padding:7px;
    /*border-left:1px solid #c5c5c5;*/
    display:block;
}

.middle * img[align=left] {
    /*border:1px solid red;*/
    position:relative;
}

.tx-courses-pi1 {
  padding: 0px 0px 0px 10px;
}

.middle .bodytext{
  padding-left:0px;
  padding-right:2px;
  margin:0px;
  width:100%;
    max-width:96%;
    min-width:6%;
}

.middle * ul {
  padding: 5px 0px 5px 15px;
  margin: 0px 0px 0px 0px;
  line-height:20px;
}
.middle * ul li{
  padding: 5px 0px 0px 15px;
  margin: 0px 0px 0px 0px;
}

.middle table {
    width:100%;
}
.boxcontent .contenttable * td {
    width:50%;
}


.middle * div.bodytext,
.middle * div.tx-testtable-pi1,
.middle * p {
  padding-left:0px;
  padding-right:2px;
  line-height: 20px;
    margin:0px;
    width:100%;
    max-width:96%;
    min-width:6%;
}

.middle .wrap1 .wrap2 .wrap3 span > div.bodytext,
.middle .wrap1 .wrap2 .wrap3 span > p.bodytext {
  padding-left:4px;
  padding-right:2px;
    margin:0px;
    width:100%;
    max-width:96%;
    min-width:15%;
}

.middle .wrap1 .wrap2 .wrap3 span a.more{
    color:#C30014;
    padding-left:14px;
    text-decoration:underline;
}

.imgtext-table, p.bodytext{
  margin-top:0px;
    padding:0px;
  padding-right:5px;
}
.firstHeader {
 }

.right .wrap1 .wrap2 .wrap3 span {
    display:block;
    margin:0px;
    padding:0px;
    width:100%;
    max-width:100%;
    min-width:100%;
    border:0px;
    border-left:0px solid #c5c5c5;
    overflow:hidden;
    z-index:10;
    background-color:#FbFbFb;
    border-left:1px solid #DCDCDC;
}

.right * .bodytext {
    width:185px;
    max-width:185px;
    border:1px solid red;
    margin:0px;
    padding:0px;
    border:0px;
    display:block;
    margin-left:7px;
    float:none;
    overflow:hidden;
}

.right .boxcontent {
  padding:0px 5px 0px 0px;
    }

.left .wrap1 .wrap2 .wrap3 span {
    display:block;
    margin:0px;
    padding:0px;
    width:100%;
    max-width:100%;
    min-width:100%;
    border:0px;
    border-left:0px solid #c5c5c5;
    overflow:hidden;
    z-index:10;
    background-color:#FbFbFb;
    border-left:1px solid #DCDCDC;
}

.left .boxcontent {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 10px;
  text-align:left;
}

.left .boxcontent p.bodytext{
  line-height:14px;
}

.medium_space {
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    margin:0px;
    padding:0px;
    clear: left;
}
.small_space {
    font-weight: normal;
    font-size: 5px;
    line-height: 5px;
    margin:0px;
    padding:0px;
    clear: left;
}


h1.menuclass1, h1.menuclass2, h1.menuclass3, h1.menuclass4, h1.menuclass5, h1.menuclass6,
.right * h1.panel1, .right * h1.panel1fix1, .right * h1.panel1fix2, .right * h1.panel1fix3,
.right * h1.panel1fix4, .right * h1.panel1fix5, .right * h1.panel1fix6,
.left * h1, .left * h1.panel1, .middle * h1.panel1, .left * h1.panel1fix1,
.left * h1.panel1fix2, .left * h1.panel1fix3, .left * h1.panel1fix4, .left * h1.panel1fix5,
.left * h1.panel1fix6, .middle * h1.panel1fix1, .middle * h1.panel1fix2, .middle * h1.panel1fix3,
.middle * h1.panel1fix4, .middle * h1.panel1fix5, .middle * h1.panel1fix6
{
    color:#b1000b;
    display:block;
    overflow:hidden;
    position:relative;
    background: url(../../../fileadmin/images-ss/grau_oben.gif) left top no-repeat;
	background-color: #F3F3F4;
    height:13px;
    height:auto;
    min-height:12px;
    max-height:116px;
    line-height:15px;
    vertical-align:bottom;
    font-weight:bold;
    font-size:12px;
    margin: 0px;
    padding: 6px 6px 1px 6px;
    float:none;
}

.left * h1.panel1 a {
        color:#B1000B;
}



.right * h1.panel1, .right * h1.panel1fix1, .right * h1.panel1fix2, .right * h1.panel1fix3,
.right * h1.panel1fix4, .right * h1.panel1fix5, .right * h1.panel1fix6 {
    padding: 6px 1px 1px 6px;
}


.right * h1.panel1 {
    padding: 6px 1px 1px 7px;
  border:0px solid red;
  left:0px;
}
.right * h1.panel1fix1 {
    padding: 6px 0px 1px 0px;
    border:0px solid red;
    margin:0px;
}

.right .csc-header-n2 {
/*    background:url(../../../fileadmin/images-ss/grau_unten.gif) left bottom no-repeat;*/
  padding:0px 0px 10px 0px;
  margin:0px;
}
.right .csc-header {
/*    background:url(../../../fileadmin/images-ss/grau_unten.gif) left bottom no-repeat;*/
  border:0px;
  padding:0px 0px 2px 0px;
}
.middle h2.panel2{
    color:#F1F1F1;
    display:block;
    background-color: #B1000B;
    height:20px;
    min-height:16px;
    max-height:16px;
    line-height:18px;
    vertical-align:bottom;
    font-weight:bold;
    font-size:12px;
    margin: 0px;
    padding: 0px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:6px;
    float:none;
    clear:left;
    width:100%;
}

.middle h3.panel3{
    color:#B1000B;
    display:block;
 /* background-color: #B1000B; */
    height:20px;
    min-height:16px;
    max-height:16px;
    line-height:18px;
    vertical-align:bottom;
    font-weight:bold;
    font-size:12px;
    margin: 0px;
    padding: 0px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:6px;
    float:none;
    clear:left;
    width:100%;
    border-top:1px solid #C5C5C5;
    border-bottom:2px inset #C5C5C5;
}

.right h4.panel4fix1,
.right h4.panel4fix2,
.right h4.panel4fix3,
.right h4.panel4fix4,
.right h4.panel4fix5,
.right h4.panel4fix6,
.middle h4.panel4fix1,
.middle h4.panel4fix2,
.middle h4.panel4fix3,
.middle h4.panel4fix4,
.middle h4.panel4fix5,
.middle h4.panel4fix6,
.middle h4.panel4{
    font-size:30px;
  color:#222;
    display:block;
/*  height:130px;*/
    min-height:30px;
    max-height:230px;
    line-height:34px;
    font-weight:normal;
    margin: 0px;
    padding:0px;
    padding-bottom:20px;
    float:none;
    border:0px;
}

.middle h4.panel4 img{
    position:relative;
    float:left;
    padding:0px;
    margin:0px;
}

.left * h1 {
    background: url(../../../fileadmin/images-ss/grau_oben.gif) left top no-repeat;
    background-color: #DC0121;
    text-align:left;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
  margin:0px;
  padding-top:7px;
  float:none;
    padding-left:15px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration:none;
    line-height:16px;
  background-color:#FBFBFB;
  max-width:176px;
}



/* die fixe auswahl der Solidline Produkt farben */
h1.default, .right h1.panel1fix1, .middle h1.panel1fix1{
    color:#B1000B;
    background:url(../../../fileadmin/images-ss/grau_oben.gif) left top no-repeat;
    background-color: #f8f8f9;
}
.right h1.panel1fix1, .middle h4.panel4fix1{
  color:#6C7270;
}

 div.default, .headunten, .headunten1 {
    background:url(../../../fileadmin/images-ss/grau_unten.gif) left bottom no-repeat;
  margin:0px;
  padding-bottom:7px;
}

/*----------------------------------------------------------------------------------------*/
h1.menuclass1, .right h1.panel1fix1, .middle h1.panel1fix1{
    color:#000;
    background:url(../../../fileadmin/images-ss/grau_oben.gif) left top no-repeat;
    background-color: #B4C55E;
}
.right h1.panel1fix1, .middle h4.panel4fix1{
  color:#000;
  /*color:#B1C25C;*/
}
div.menuclass1,.headunten2 {
    background:url(../../../fileadmin/images-ss/grau_unten.gif) left bottom no-repeat;
    padding-bottom:7px;
    background-color:#FBFBFB;
}

/*----------------------------------------------------------------------------------------*/
h1.menuclass1, .right h1.panel1fix2, .middle h1.panel1fix2{
    color:#fff;
    background:url(../../../fileadmin/images-ss/gruen_oben.gif) left top no-repeat;
    background-color: #B4C55E;
}
.right h1.panel1fix2, .middle h4.panel4fix2{
  color:#fff;
  /*color:#B1C25C;*/
}
div.menuclass1,.headunten2 {
    background:url(../../../fileadmin/images-ss/gruen_unten.gif) left bottom no-repeat;
  padding-bottom:7px;
  background-color:#FBFBFB;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass2, .right h1.panel1fix3, .middle h1.panel1fix3{
    color:#fff;
    background:url(../../../fileadmin/images-ss/dunkelblau_oben.gif) left top no-repeat;
    background-color: #0274B7;
}
.right h1.panel1fix3, .middle h4.panel4fix3{
  color:#fff;
  /*color:#006AA8;*/
}
div.menuclass2, .headunten3 {
    background:url(../../../fileadmin/images-ss/dunkelblau_unten.gif) left bottom no-repeat;
  padding-bottom:7px;
  background-color:#FBFBFB;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass3, .right h1.panel1fix4, .middle h1.panel1fix4{
    color:#fff;
    background:url(../../../fileadmin/images-ss/hellblau_oben.gif) left top no-repeat;
    background-color: #05A5E5;
}
.right h1.panel1fix4, .middle h4.panel4fix4{
  color:#fff;
  /*color:#019DDA;*/
}
div.menuclass3, .headunten4 {
    background:url(../../../fileadmin/images-ss/hellblau_unten.gif) left bottom no-repeat;
  padding-bottom:7px;
  background-color:#FBFBFB;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass4, .right h1.panel1fix5, .middle h1.panel1fix5{
    color:#fff;
    background:url(../../../fileadmin/images-ss/dunkelgruen_oben.gif) left top no-repeat;
    background-color: #286E77;
}
.right h1.panel1fix5, .middle h4.panel4fix5{
  color:#fff;
  /*color:#22626C;*/
}
div.menuclass4, .headunten5 {
    background:url(../../../fileadmin/images-ss/dunkelgruen_unten.gif) left bottom no-repeat;
  padding-bottom:7px;
  background-color:#FBFBFB;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass5, .right h1.panel1fix6, .middle h1.panel1fix6{
    color:#fff;
    background:url(../../../fileadmin/images-ss/rot_oben.gif) left top no-repeat;
    background-color: #DC0121;
}
.right h1.panel1fix6, .middle h4.panel4fix6{
  color:#D1001F;
}
div.menuclass5, .headunten6 {
    background:url(../../../fileadmin/images-ss/rot_unten.gif) left bottom no-repeat;
  padding-bottom:7px;
  background-color:#FBFBFB;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass6, .right h1.panel1fix7, .middle h1.panel1fix7{
    color:#fff;
    background:url(../../../fileadmin/images-ss/orange_oben.gif) left top no-repeat;
    background-color: #DC0121;
}
.right h1.panel1fix7, .middle h4.panel4fix7{
  color:#D1001F;
}
div.menuclass6{
    background:url(../../../fileadmin/images-ss/orange_unten.gif) left bottom no-repeat;
  padding-bottom:7px;
  background-color:#FBFBFB;
}
/*----------------------------------------------------------------------------------------*/

    h1.menuclass1 a,
        h1.menuclass2 a,
            h1.menuclass3 a,
                h1.menuclass4 a,
                    h1.menuclass5 a,
	                    h1.menuclass6 a
        {
      color: #fff;
      padding-left:5px;
    }

.left .headunten1 {
   border-right:1px solid #DCDCDC;
   width:200px;
}
.right .headunten {
   border-right:1px solid #DCDCDC;
   width:194px;
   margin-left:0px;
}


img.clipping{
    position:absolute;
    left:2px;
    border:0px;
    margin:0px;
    padding:0px;
    text-decoration:none;
}

a.clipping img {
    border:0px;
    margin-top:2px;
}
h1.panel1 a.clipping img {
    margin-top:0px;
    padding-left:0px;
}

a.headline{
    color:#C30014;
    display:inline;
    border:0px;
    margin:0px;
    margin-left:15px;
    padding:0px;
    padding-left:12px;
    text-decoration:none;
    text-indent:20px;
    border:1px solid red;
}
/* ************************************** Rechter Content ************************************************ */
/* ******** Toolbar ********* */
.toolbar{
    position:relative;
    /*background-image:url(../../../fileadmin/images/toolbar_bg.jpg);*/
    /*background:url(../../../fileadmin/images/tbbg.jpg) top right repeat-x;*/
    padding: 0px;
    margin: 0px;
    width: 196px;
    height: 45px;
    float:left;
    border: 0px solid #DCDCDC;
    overflow:hidden;
    clear:left;
}

.toolbar img{
    border:0px;
    padding-top:0px;
}

.toolbar a{
    display:block;
    padding:0px;
    padding-left:2px;
    padding-right:2px;
    padding-top:28px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 9px;
  color:#222;
    height:16px;
    width:auto;
    float:left;
    text-decoration:none;
    text-align:center;
}

.toolbar #senden, .toolbar #drucken, .toolbar #tminus, .toolbar #tplus, .toolbar .clippings{
    background-repeat:no-repeat;
    background-position:center 9px;
}
.toolbar #drucken{
    width:38px;
    min-width:34px;
    max-width:34px;
    background-image:url(../../../fileadmin/images/drucken_icon.gif);
}
.toolbar #senden{
    width:38px;
    min-width:34px;
    max-width:34px;
    background-image:url(../../../fileadmin/images/senden_icon.gif);
    min-width:30px;
}
.toolbar #tplus{
    background-image:url(../../../fileadmin/images/text_plus_icon.gif);
	height:28px;
	width:24px;
    min-width:24px;
    padding-left:0px;
    padding-right:0px;
    text-align:left;
}

.toolbar #tminus{
    background-image:url(../../../fileadmin/images/text_minus_icon.gif);
    background-position:middle right;
	height:28px;
	width:26px;
    min-width:26px;
    padding-left:0px;
    padding-right:0px;
    text-align:right;
}

.toolbar .clippings{
    width:66px;
    min-width:66px;
    max-width:66px;
    height:44px;
    min-height:44px;
    border-left:0px solid silver;
    /*border-right:1px dotted red;*/
    float:left;
}

/*.toolbar .clippings{*/
/*  background-image:url(../../../fileadmin/images/tb_home_hcv.gif);*/
/*  width:60px;*/
/*  min-width:52px;*/
/*  max-width:52px;*/
/*  background-position: 2px 7px;*/
/*}*/

.toolbar_left{
    position:relative;
/*  background-image:url(../../../fileadmin/images/toolbar_li.jpg);*/
    padding:0px;
    margin:0px;
    height: 56px;
    width:5px;
    float:left;
    background-repeat:no-repeat;
    background-position:left;
}
.toolbar_right{
    position:relative;
/*  background-image:url(../../../fileadmin/images/toolbar_re.jpg);*/
    padding:0px;
    margin:0px;
    height: 56px;
    width:5px;
    float:left;
    background-repeat:no-repeat;
    background-position:left;
}
/******** Header **********/
.right h1 {
    color:#fff;
    display:block;
    background-color: #95A09C;
/* background:url(../../../fileadmin/images/box_head1.gif) right top repeat-y; */
/*  background:url(../../../fileadmin/images-sl/box_head_solidline.gif) left top repeat-y; */
    height:auto;
    min-height:13px;
    font-weight:bold;
    font-size:11px;
    line-height:12px;
    width:196px;
    min-width:184px;
    max-width:184px;
    border:0px;
    border-top:0px solid #c5c5c5;
    margin: 0px;
    padding: 1px;
    padding-left:12px;
}

.right h2 {
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight:normal;
    color:#f00;
    display:inline;
    line-height:15px;
    padding:0px;
    border:0px;
    border-left:0px solid #c5c5c5;
    clear:left;
}
.right .csc-frame-frame1{
    display:block;
    margin:0px;
    padding:0px;
    padding-left:0px;
    width:100%;
    min-width:100%;
    max-width:100%;
    border:0px;
    /*border-left:1px solid #c5c5c5;*/
    overflow:hidden;
    z-index:10;
    background-color:#FBFBFB;
}

.csc-frame-frame2 {
    position:relative;
/*  border:1px solid red;*/
    display:inline;
    float:left;
}
.csc-frame-frame2 span {
    width:10px;
}

.csc-frame-frame2 h1 {
    position:relative;
    visibility:hidden;
    width:10px;
}

.csc-frame-frame75 h1 {
}

.border_bottom{
    border-bottom:1px solid gray;
}

.right .csc-frame-indent6633{
    width:100%;
    min-width:100%;
    max-width:100%;
    float: none;
}
.csc-frame-indent6633 {
    width:50%;
    min-width:50%;
    max-width:50%;
    float: left;
}

.csc-frame-indent3366 {
    width:33%;
    min-width:33%;
    max-width:33%;
    float: left;
}

.csc-frame-frame76 {
    width:50%;
    min-width:50%;
    max-width:50%;
    float: left;
  margin:0px 0px 14px 0px;
}

.csc-frame-frame77 {
    width:33.333%;
    min-width:33.333%;
    max-width:33.333%;
    float: left;
  margin:0px 0px 14px 0px;
}
.csc-frame-frame76 {
    overflow:hidden;
}
.csc-frame-frame77 {
    overflow:hidden;
}

.csc-frame-frame80 {
    border:1px solid red;
}
.spacer-gif {
  outline:0px solid red;
  clear:left;
}
.csc-header{
    font-size:12px;
}
.csc-header img{
    position:relative;
    top:5px;
}
form input, form select, .flat{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    width:70%;
    border: 1px solid gray;
    padding:0px;
    margin:4px;
    vertical-align:middle;
    line-height:16px;
    min-height:19px;
    max-height:27px;
}

form textarea {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    width:60%;
    border: 1px solid gray;
    padding:0px;
    margin:4px;
    line-height:12px;
}

form .form-persdata input, form .form-persdata textarea, form .form-persdata select, .flat {
    width:60%;
    border:1px solid gray;
}

input.noborder {
    border:0px solid #fff !important;
}
    

form label {
    padding:0px;
    height:12px;
    vertical-align:top;
    min-width:100px;
    text-align:right;
}
form .form-persdata label {
    text-align:right;
    padding-left:15px;
    line-height:24px;
    vertical-align:middle;
}

form .form-persdata label.labelleft {
    padding-right:318px;
    padding-left:15px;
}


form .required {
        background-image:url(../../../fileadmin/images/arrright.gif);
        background-position:left center;
        background-repeat:no-repeat;
}

form .vertmiddle label {
    vertical-align:middle;
    line-height:16px;
}

form .form-persdata .radio {
    width:14px;
    border:0px;
}
form .form-persdata .radiobox {
    text-align:left;
    display:block;
    padding-left:120px;
}

fieldset.form-persdata {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin-top:5px;
    border:0px;
}

label#namteil {
    display:block;
    height:100px;
}

.submit,.tx-indexedsearch-searchbox-button {
    border:1px solid #C0C0C0;
    border-bottom:3px solid #C0C0C0;
    border-right:3px solid #C0C0C0;
    background-color:#fff;
    width:90px;
    height:25px;
    z-index:999;
}

.toptext {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    letter-spacing:0.2pt;
    font-size:14px;
    color:#DCDCDC;
    background-color:#030C09;
    position:absolute;
    left:0px;
    display:block;
    z-index:999;
    width:206px;
    min-width:200px;
    max-width:200px;
  top:126px;
    margin:0px;
    padding:6px 0 3px 7px;
}

.topnav {
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    font-size:10px;
    color:#fff;
    position:absolute;
    width:980px;
    text-align:left;
    left:0px;
    display:block;
    z-index:999;
    width:200px;
  top:148px;
    margin:0px;
    padding:3px 0 0 6px;
}

.topnav a {
  font-size:10px;
    color:#fff;
    padding:4px;
    padding-left:9px;
    padding-right:9px;
    text-decoration:none;
    line-height:18px;
  letter-spacing:1px;
}

.topnav a:hover {
    text-decoration:underline;
}


.typo3-adminPanel {
    z-index:999;
}

.news-list-container, .tx-t3references-pi1 {
  padding:5px;
  padding-top:8px;
  padding-bottom:8px;
}


.tx-testtable-pi1 {
    padding-bottom:10px;
}

.csc-uploads-icon {
	width:20px;
    	text-align:center;
	/* from solidline SJ:080811*/
	padding:5px 0px 0px 11px;
}

.right .csc-uploads-icon {
    width:100%;
    margin:0px;
    padding:0px;
    text-align:center;
    clear:left;
    float:none;
    display:block;
    position:relative;
}

.csc-uploads  {
  border:0px solid red;
}

.csc-uploads  tbody{
  border:1px solid red;
}

.csc-uploads-1 {
  border:0px solid red;
}

.csc-uploads-fileName {
  border:0px solid red;
}

.right .filelinks img {
  width:160px;
  left:1px;
  text-align:center;
  position:relative;
}


.right .filelinks {
    width:190px;
    text-align:center;
    padding:0px 0px 0px 0px;
    margin:0px;
    margin-top:0px;
}

.filelinks {
    padding:0px 0px 0px 0px;
    margin-top:0px;
}

.filelinks p {
                padding:0px;
                margin:0px;
                margin-bottom:5px;
}


.filelinks a {
    display:inline;
}

.filetyppdf, .filetypjpg, .filetypgif, .filetypdoc, .filetypemail, .filetyp {
    background-position:left;
    background-repeat:no-repeat;
    padding: 0px 0px 0px 28px;
    margin-left:7px;
}


UL.filetypflafilm {
  list-style-image:url(../../../fileadmin/images/filmrolle.gif);
  list-style-position:inside;
}

UL.filetypflafilm li {
    padding: 0px 0px 5px 28px;
    margin-left:7px;
}

UL.filetypflafilm li a {
  vertical-align:top;
}


.filetyppdf {
    background-image:url(../../../fileadmin/images/pdf.gif);
}
.filetypjpg {
    background-image:url(../../../fileadmin/images/jpg.gif);
}
.filetypgif {
    background-image:url(../../../fileadmin/images/gif.gif);
}
.filetypdoc {
    background-image:url(../../../fileadmin/images/doc.gif);
}
.filetypemail {
    background-image:url(../../../fileadmin/images/senden_icon.gif);
}
.filetyp {
    background-image:url(../../../fileadmin/images/clipping_icon.jpg);
}


.tx-ttnews-browsebox p {margin:0px;}

.tx-ttnews-browsebox p a{border:0px;margin:0px;}

TD.tx-ttnews-browsebox-SCell {border:0px;}

TD.tx-ttnews-browsebox-SCell a { text-decoration:underline;}

/* CLIPPING BOX */
#clipping_frame{
}
.prodimage {
    padding-top:0px;
    padding-bottom:15px;
    margin:0px;
}

#clipping_box{
    cursor:pointer;
  border:0px;
    display:inline;
    line-height:9px;
    font-size:9px;
    position:absolute;
  top:20px;
    width:62px;
    max-width:62px;
    min-width:62px;
    padding-top:0px;
    padding-left:4px;
    height:46px;
    max-height:45px;
    min-height:45px;
    z-index:999;
}

.clippingcount{
  vertical-align:baseline;
    font-size:12px;
    display:inline;
    width:62px;
    max-width:62px;
    font-weight:bold;
    color:#B1000B;
}

.clippingcount img{
    margin:0px;
    padding:0px;
    vertical-align:middle;
    margin-right:8px;
}

#clipping_list {
  position: absolute;
  visibility: hidden;
  width: 195px;
  font-size: 11px;
  padding: 5px 15px 15px 15px;
  margin: 45px 0 0 2px;
  background-color: #FBFBFB;
  border: 1px solid #cccccc;
  overflow: visible;
  width/* */:/**/165px;
  width: /**/165px;
  min-width:165px;
  max-width:165px;
  width: 195px;
  z-index: 999;
}

#clipping_list a {
    color: #000000;
}

#clipping_list a.clid_gelesen {
    color: #666666;
}

#clipping_list a.clid_but {
    color: #B1000B;
}

#clipping_list #trenner {
    width: 100%;
    line-height: 1px;
    padding: 0;
    margin: 5px 0 5px 0;
    border-bottom: 1px solid #cccccc;
}

.clids {
    padding: 2px 0 0 0;
    float: left;
}

.news-list-item ul {
        position:relative;
        line-height:14px;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-left:18px;
}

.news-list-item ul li {
    padding: 0;
    margin: 0;
}

img.clid_bound {
    margin: 0px;
    padding: 0px 5px 0 0;
    float:left;
  cursor:pointer;
    padding-top:2px;
}

.tx-codetoolbar-pi1 {
    width: 204px;
    height: 56px;
    background: url(/fileadmin/images/bg_toolbar.gif) 1px 0px no-repeat;
}

.htsearch {
                padding-top:10px;
                font-size: 12px;
                line-height:14px;
                z-index:999;
}

.htsearchhead {
    font-size: 26px;
    font-weight:bold;
    padding:0px;
    margin:0px;

}

.tx-saltswf-pi1 {
}

table.typo3-adminPanel{
  z-index:9990;
}
.typo3-adminPanel-hRow {
  z-index:999;
}

html {
height:100%;
}
body {
    min-height:101%;
}


.frame {
  border:0px solid #787878;
  display:block;
  width:100%;
  min-width:980px;
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
  height:auto;
  position:relative;
  float:none;
/*  background-image: url(/fileadmin/images-sl/grafik_links.jpg);*/
  background-repeat:no-repeat;
    background-position: 0px 400px;
    background-repeat:no-repeat;
  z-index:100;
  background-color:#fff;
}

.head {
  float:none;
  position:relative;
  height:123px;
  width:980px;
  min-width:980px;
  max-width:980px;
  background-image: url(/fileadmin/images-ss/headbereich.jpg);
  background-repeat:no-repeat;
  background-color:#1f5078;
  border-bottom:2px solid red;
}
.mainmenu {
  background-color:#f44;
  float:none;
  position:relative;
}

.inhalt {
  background-color:#fff;
  float:none;
  margin-top:49px;
  position:relative;
  z-index:2;
  height:auto;
}

.left {
  float: left;
  position: relative;
  width: 198px;
  overflow: hidden;
  padding: 12px 10px 0px  0px;
  border:0px;
  /*margin-right: 0px !important;*/
  margin-right: 0px;
  min-width: 187px;
  max-width: 187px;
  border:0px solid red;
}

.middle {
/*  background-color:#ddd;*/
  float:left;
  position:relative;
  width:562px;
  height:auto;
  overflow:hidden;
  margin:0px;
  padding:0px 5px 0px 10px;
  padding-top:12px;
  min-width:550px;
  max-width:550px;
  border:0px solid red;
}

.right {
  float: left;
  position: relative;
  width: 217px;
  min-width: 204px;
  max-width: 204px;
  overflow: hidden;
  margin: 0px;
  padding: 12px 6px 0px 5px;
}

.fuss {
  color:#fff;
  background-color:#797979;
  float:none;
  text-align:right;
  width:978px;
  max-width:968px;
  padding:5px 10px 0 0;
  height:27px;
  font-size:11px;
  clear:left;
}

.fuss a{
  color:#fff;
}
.fuss a:hover{
  text-decoration:underline;
}
.fuss * {
  font-size:10px;
  color:#fff;
}
.fuss .links {
  padding-top:5px;
  text-align:center;
  width:200px;
  float:left;
}
.fuss .copy {
  padding-top:5px;
  text-align:center;
  width:260px;
  float:left;
}
.fuss .updated {
  padding-top:5px;
  text-align:center;
  width:280px;
  float:left;
}

a.homelink {
  display:block;
  float:none;
  position:absolute;
  height:80px;
  width:100%;
  z-index:999;
}


blockquote {
  margin: 0px 0px 0px 30px;
}

.middle * ul li {
    padding: 3px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.middle * ul {
    padding: 3px 0px 0px 0px;
    margin: 0px 0px 0px 25px;
}

.tabindex {
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    display:block;
}
.tabindex a {
    background: url(/fileadmin/images-ss/tab.gif) left top;
    width:40px;
    height:18px;
    float:left;
    text-align:center;
    padding:6px 0px 3px 5px;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
}

.tabindex a {
  font-weight:bold;
}


.right .csc-header .headunten, .right .csc-header-n1 .headunten,.right .csc-header-n2 .headunten,.right .csc-header-n3 .headunten,.right .csc-header-n4 .headunten,.right .csc-header-n5 .headunten {
    overflow:hidden;
    padding-left:0px;
    margin:0px;
    border:0px solid red;
    width:192px;
    max-width:192px;
}

.right .csc-header .headunten, .right .csc-header-n1 .headunten, .right .csc-header-n2 .headunten, .right .csc-header-n3 .headunten, .right .csc-header-n4 .headunten,.right .csc-header-n5 .headunten {
    overflow:hidden;
    padding-left:0px;
    margin:0px;
    border:0px solid red;
    width:193px;
    max-width:193px;
}

.right .csc-header h1, .right .csc-header-n1 h1, .right .csc-header-n2 h1, .right .csc-header-n3 h1, .right .csc-header-n4 h1, .right .csc-header-n5 h1 {
    overflow:hidden;
    padding-left:5px;
    margin:0px;
    border:0px solid red;
    width:187px;
    max-width:187px;
}
/* CSS fuer customlayouts */
#middle .uploadlayout1 .tr-odd {
	padding:0px 0px 8px 0px;
	vertical-align:top;
}
#middle .uploadlayout1 .tr-even {
	padding:0px 0px 8px 0px;
	vertical-align:top;
}
#middle .uploadlayout1 .csc-uploads-icon {
	display:inline;
	padding-right:8px;
}
#middle .uploadlayout1 .csc-uploads-fileName {
	border:0px solid red;
	text-align:left;
	display:inline;
}
.uploadlayout4 .csc-uploads-fileName a {
	display:none;
}

html > body form fieldset.schulunghead label {
	clear:left;
	display:block;
	float:left;
	line-height:18px;
	max-height:24px;
	max-width:160px;
	min-height:24px;
	padding:0px 0px 0px 15px;
	text-align:right;
	width:160px;
}


