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

body {
    top:1px;
    margin:0px;
    padding:0px;
    background-repeat:repeat-y;
    background-position:0px 1px;
}


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;
}



.csi-textpic {}
.csi-center .csi-image{
    float:none;
    text-align:center;
}

.fuss * {
  font-size:10px;
  color:#fff;
}
.fuss .links {
  padding-top:5px;
  text-align:center;
  width:220px;
  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;
}
.colorfooter {
    position:absolute;
    height:20px;
    border:0px solid red;
    width:600px;
    z-index:999;
    right:0px;
    bottom:32px;
    background-image:url('/fileadmin/images-sl/colorfooter.jpg');
    background-position: bottom right;
    background-repeat:no-repeat;
} HTML > BODY .colorfooter {
    background:url('/fileadmin/images-sl/colorfooter.jpg') bottom right no-repeat;

}


.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;
/*  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:50px;}
.csc-sitemap-level4 {text-indent:80px;}
.csc-sitemap-level5 {text-indent:110px;}
.csc-sitemap-level6 {text-indent:140px;}
/* ###################### 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:745px;
    max-width:745px;
    min-width:745px;
    float:left;
    /*display:table;*/
}
.inhalt2 .big .bodytext {
width:96%;
max-width:96%;
/*display:table;*/
}
.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: 191px;
    min-width: 190px;
    max-width: 190px;
/*  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;
    #clear:bottom;
}

.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:0px;
margin:0px;
border:0px;
}

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

.left a, a.headline, a.more, .ruler{
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-align:left;
}

a.more, .ruler {
    background-image:url('../../../fileadmin/images/arrright.gif');
    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;
}

.leftendbg a {
    background-image:url();
}

.left a{
    display:block;
    font-size:11px;
  color:#797979;
    border:0px;
    border-bottom:1px solid #C2C2C2;
    text-decoration:none;
    margin-left:0px;
  padding: 2px 0px 0px 24px;
    float:none;
    line-height:18px;
    z-index:3;
}

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

.left h1 {
    text-align:left;
    display:block;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
  margin:0px;
  padding-top:5px;
  padding-bottom:2px;
  float:none;
    padding-left:15px;
    font-family: arial;
    font-size: 12px;
    color:#fff;
    text-decoration:none;
    line-height:16px;
    z-index:2;
  background-color:#6C7270;
}

.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, 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:0px solid #fff;
    background:url(../../../fileadmin/images/box_schatten_big.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;
    width:100%;
    max-width:100%;
    min-width:100%;
    border:0px;
    border-left:0px solid #c5c5c5;
    overflow:hidden;
    z-index:10;
    background-color:#FBFBFB;
/*border:1px solid red;*/
}

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

.boxcontent * {
    font-size: 12px;
    line-height: 20px;
}

.middle * .imgtext_img_above {
    padding:0px;
    border-left:1px solid #c5c5c5;
}

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

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

.middle * .tx-codecourspackage-pi2 * .bodytext, .middle .tx-codecourspackage-pi2 .bodytext {
    margin:0px 15px 0px 15px;
}


.middle table {
    width:100%;
}
.boxcontent .contenttable * td {
    width:50%;
}
.middle * p {
  padding-left:0px;
  padding-right:2px;
    margin:0px;
    width:100%;
    max-width:96%;
    min-width:6%;
}

.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 {
 }

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

    text-indent: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;
    width:100%;
    border:0px;
}

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

/* die fixe auswahl der Solidline Produkt farben */
h1.default, .right h1.panel1fix1, .middle h1.panel1fix1{
    color:#fff;
    background:url(../../../fileadmin/images-sl/box_head_solidline.gif) left top no-repeat;
    background-color: #6C7270;
}
.right h1.panel1fix1, .middle h4.panel4fix1{
  color:#6C7270;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass1, .right h1.panel1fix2, .middle h1.panel1fix2{
    color:#fff;
    background:url(../../../fileadmin/images-sl/box_head_gruen.gif) left top no-repeat;
    background-color: #B1C25C;
}
.right h1.panel1fix2, .middle h4.panel4fix2{
  color:#B1C25C;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass2, .right h1.panel1fix3, .middle h1.panel1fix3{
    color:#fff;
    background:url(../../../fileadmin/images-sl/box_head_dunkelblau.gif) left top no-repeat;
    background-color: #006AA8;
}
.right h1.panel1fix3, .middle h4.panel4fix3{
  color:#006AA8;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass3, .right h1.panel1fix4, .middle h1.panel1fix4{
    color:#fff;
    background:url(../../../fileadmin/images-sl/box_head_hellblau.gif) left top no-repeat;
    background-color: #019DDA;
}
.right h1.panel1fix4, .middle h4.panel4fix4{
  color:#019DDA;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass4, .right h1.panel1fix5, .middle h1.panel1fix5{
    color:#fff;
    background:url(../../../fileadmin/images-sl/box_head_dunkelgruen.gif) left top no-repeat;
    background-color: #22626C;
}
.right h1.panel1fix5, .middle h4.panel4fix5{
  color:#22626C;
}
/*----------------------------------------------------------------------------------------*/
h1.menuclass5, .right h1.panel1fix6, .middle h1.panel1fix6{
    color:#fff;
    background:url(../../../fileadmin/images-sl/box_head_rot.gif) left top no-repeat;
    background-color: #D1001F;
}
.right h1.panel1fix6, .middle h4.panel4fix6{
  /* color:#D1001F; */
}
/*----------------------------------------------------------------------------------------*/

.right h1.panel1fix7, .middle h1.panel1fix7{
    color:#fff;
    background:url(../../../fileadmin/images-sl/box_head_orange.gif) left top no-repeat;
    background-color: #F47911;
}

.right h1.panel1fix1, .right h1.panel1fix2, .right h1.panel1fix3, .right h1.panel1fix4, .right h1.panel1fix5, .right h1.panel1fix6 , .right h1.panel1fix7 {
	color:#fff;
}
/*----------------------------------------------------------------------------------------*/

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

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: 204px;
    height: 45px;
    float:left;
    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, 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);
    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;
    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:1px solid silver;
    /*border-right:1px dotted red;*/
    float:left;
}


.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;
    #clear:bottom;
    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:181px;
    max-width:181px;
    border:0px;
    border-top:0px solid #c5c5c5;
    margin: 0px;
    padding: 1px;
    padding-left:12px;
}
.right h2{
    font-family: arial, 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;
}

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

.right .news-list-morelink {
    visibility:hidden;  /* versteckt more... links in den rechten Newsblöcken.*/
}


.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:30%;
    min-width:30%;
    max-width:30%;
    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%;
    min-width:33%;
    max-width:33%;
    float: left;
}
.csc-frame-frame76 {
    overflow:hidden;
}
.csc-frame-frame77 {
    overflow:hidden;
}

.csc-frame-frame80 {
    border:1px solid red;
}

.csc-header{
    font-size:12px;
}
.csc-header img{
    position:relative;
    top:5px;
}
form input, form select, .flat{
    font-family: arial;
    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;
    font-size:12px;
    width:60%;
    border: 1px solid gray;
    padding:0px;
    margin:4px;
    line-height:12px;
}
input.noborder {
    border:0px solid #fff;
}


form .form-persdata input, form .form-persdata textarea, form .form-persdata select, .flat{
    width:240px;
    border:1px solid #gray;
    line-height:16px;
    margin:0px;
    float:left;
}

.form-persdata textarea {
    overflow:auto;
    margin:0px;
}

form label {
    padding:0px;
    height:12px;
    vertical-align:top;
    min-width:100px;
    text-align:right;
}

form .form-persdata label {
    text-align:right;
    padding:0px;
    margin:0px;
    margin-right:15px;
    padding-left:15px;
    line-height:16px;
    height:16px;
    display:block;
    width:190px;
    border:0px solid red;
    float:left;
    clear:left;
    vertical-align:middle;
} HTML > BODY form .form-persdata label {
    text-align:right;
    padding:0px;
    padding-left:15px;
    line-height:18px;
    display:block;
    width:160px;
    max-width:160px;
    float:left;
    clear:left;
    min-height:24px;
    max-height:24px;
}

form .form-persdata label img {
    margin-right:10px;
    line-height:16px;
    border:0px solid red;
    vertical-align:middle;
} HTML > BODY form .form-persdata label img {
    margin-right:5px;
        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-style:bold;
    font-family: Arial;
    font-size:12px;
    margin-top:5px;
    border:0px;
    line-height:24px;
}

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;
}

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

.topnav a {
    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:0px;
}


.middle ul {
  padding: 0px 0px 0px 35px;
  margin: 0px 0px 0px 0px;
  line-height: 20px;
  font-size: 12px;
}

.middle ul li {
  padding: 0px 0px 0px 5px;
  margin: 0px 0px 0px 0px;
  font-size:12px;
}

.middle .csc-frame ul {
  margin: 0px 0px 0px 5px;
}

.csc-uploads-icon {
width:20px;
  padding:6px 0px 0px 8px;
}

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

#middle .csc-uploads  {
  border:0px solid red;
}
#middle .csc-uploads-1 {
  border:0px solid red;
}
#middle .csc-uploads-fileName {
  border:0px solid red;
  text-align:center;
}

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

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


.filelinks a {
    display:inline;
}

.right .filelinks img {
    width:160px;
    max-width:160px;
    /*display:table;*/
    margin:0px;
    margin:0px auto 0px auto;
}

.right .filelinks .tr-even .csc-uploads-icon {
    margin:0px;
    padding:0px;
    width:100%;
    max-width:100%;
    text-align:center;
    }

.right .filelinks .tr-even {
    left:0px;
    margin:0px;
    padding:0px;
    display:block;
    width:100%;
}

.right .filelinks {
    width:190px;
    text-align:center;
    max-width:160px;
    width:100%;
    max-width:100%;
    padding:0px;
    margin:5px 0px 5px 0px;
}

.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:8px;
    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 a:hover{
    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:1px solid #787878;
  display:block;
  width:980px;
  height:110%;
  min-width:978px;
  max-width:978px;
  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:999;
  overflow:hidden;
}

.head {
  float:none;
  position:relative;
  height:126px;
  background-image: url(/fileadmin/images-sl/solidline_header.jpg);
  /*background-image: url(/fileadmin/flashheader/solidline_racer_noflash.jpg);*/
  background-repeat:no-repeat;
  border-bottom:1px solid #eee;
}
.mainmenu {
  background-color:#f44;
  float:none;
  position:relative;
}

.inhalt {
  display:block;
  float:none;
  margin-top:49px;
  padding:0px;
  position:relative;
  z-index:2;
  height:100%;
}

.left {
  float: left;
  position: relative;
  width: 197px;
  overflow: hidden;
  padding: 0px;
  border:0px;
  margin: 0px !important;
  margin: 0px;
  height:100%;
/*  min-width: 207px;
  max-width: 207px;*/
}

.middle {
/*  background-color:#ddd;*/
  float:left;
  position:relative;
  height:auto;
  overflow:hidden;
  padding:0px;
  margin:0px 18px 0px 18px;
  padding-top:23px;
  padding-bottom:33px;
  width:542px;

/*  min-width:568px;
  max-width:568px;*/
}

.right {
  float: left;
  position: relative;
  height:auto;
  width: 202px;
  min-width: 200px;
  max-width: 200px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
} HTML > BODY .right {
	overflow:visible;
	}


.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;
}

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

#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;
}

/*  zusätzliche Layouts for Login */

.csc-form-labelcell  {
    max-width: 50%;
    text-align:right;
}

.csc-form-fieldcell , .csc-form-commentcell {
    text-align:center;
}

.csc-form-fieldcell {
    width:50%;
    height:20px;
}
.right .csc-form-fieldcell {
    width:180px;
    height:20px;
}
.csc-form-fieldcell input, .csc-form-fieldcell button {
    font-size: 12px;
    background-color:#fff;
    width:90px;
    max-height: 25px;
}

.csc-form-fieldcell button {
    font-size: 12px;
    border:1px solid #C0C0C0;
    border-bottom:3px solid #C0C0C0;
    border-right:3px solid #C0C0C0;
    background-color:#fff;
    width:90px;
    height:25px;
}
.right .csc-form-fieldcell input, .right .csc-form-fieldcell button, .right  .csc-form-labelcell p, .right  .csc-form-commentcell p{
    font-size: 11px;
    padding: 0px 0px 0px 6px;
    margin: 6px 0px 6px 0px;
    max-height: 20px;
    border-color: #C0C0C0;
}
.right  .csc-form-commentcell p{
    padding-left: 40px;
    padding-right: 40px;
}
.csc-form-fieldcell input[type=submit] {
    font-size:11px;
    border: 0px;
    padding-bottom: 4px;
    color: #B3000D;
    background-image : url('../../../fileadmin/images/shop_login2.gif');
    background-repeat: no-repeat;
    width:96px;
}
.csc-form-fieldcell input[type=text], .csc-form-fieldcell input[type=password] {
    width:96px;
}
.right .csc-loginform td {
    padding: 0px;
    margin: 0px;
}

/*  zusätzliche Layouts for Shop */

.shoptext {
    font-size: 12px;
    padding:6px;
}

.shopmessg {
    font-size: 12px;
    padding:6px 6px 6px 20px;
}

.shophead1 {
    color: #ffffff;
    background-image: url(../../../fileadmin/images-sl/box_head_solidline.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-x-position: left;
    background-y-position: top;
    background-color: #737373;
    font-weight: bold;
    text-align: left;
    padding-left: 6px;
    
    height:auto;
    min-height:12px;
    max-height:116px;
    line-height:18px;
    vertical-align:bottom;

}
.shophead2 {
    color: #ffffff;
    background-color: #737373;
    font-weight: bold;
    text-align: right;
    vertical-align:bottom;
}
.shophead3 {
    color: #ffffff;
    background-color: #737373;
    font-weight: bold;
    text-align: right;
    vertical-align:bottom;
    padding-right: 3px;
}


.shoptable td {
    vertical-align: top; text-align: center;
}
.shoptable input[type=submit] {
    font-size: 12px;
}
.shoptable input[type=radio] {
    width:14px;
    border:0px;
}


.shoplogtable  {
    margin-left: 100px;
    width:300px; 
    min-width:300px; 
    max-width:300px; 
}

.shoplogtable td {
    padding: 0px 6px 0px 20px;
    /*font-size:12px;*/
}
.shopdata input, .shopdata textarea {
    width:240px;
    border:1px solid gray;
    line-height:16px;
    margin:0px;
}
.shopdata textarea {
    overflow:auto;
    margin:0px;
}
/*.shopdata input[type=submit] {
    font-size: 12px;
    border:1px solid #C0C0C0;
    border-bottom:3px solid #C0C0C0;
    border-right:3px solid #C0C0C0;
}
*/
.shopdata .radio {
    width:14px;
    border:0px;
}
.shopbutton {
    font-size: 11px;
    border: 0px;
    padding: 0px 0px 2px 14px;
    color: #B3000D;
    background-color: #FBFBFB;
    background-repeat: no-repeat;
    width:96px;
}
