/* FARBEN
    rot:
    color: #db121f;    
*/

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.csc-textpic, .clearfix {display: inline-block;}
.csc-textpic:after, .clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .csc-textpic, * html .clearfix {height: 1%;}
.csc-textpic, .clearfix {display: block;}
strong, b { font-weight: bold; }
em, i { font-style: italic; }
/******************************  Seitenlayout  *****************************/
html {
    height: 100%;
    background: #e4e4e4 url(/fileadmin/layouts/gfx/html-bg.gif) 0 0 repeat-x;
}

body {
    min-height: 100%;
    height:auto !important;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
}
p a:hover {
    text-decoration: underline;
}

#content a {
    color: #db121f;
}
#content-text,
#content-text h2,
#content-text h1 {
    color: #525051;
}

.clear {
    clear: both;
}

#main {
    width: 960px;
    margin: auto;
    position: relative;
    color: #000;
    min-height: 100%;
    height:auto !important;
    height: 100%;
}
.main-el {
    width: 946px;
    clear: both;
    border-width: 0;
    border-left-width: 7px;
    border-right-width: 7px;
    border-style: solid;
}
#header {
    position: relative;
    right: 0px;
    top: 0px;
    height: 294px;
    width: 100%;     
}
#h-1 {
    height: 89px;
    background-color: #fdfdfd;
    border-color: #b4b4b4;
    background: #fff url(/fileadmin/layouts/gfx/tile-top-contenttext.gif) repeat-x 0 0;
}
#h-2 {
    position: absolute;
    top: 259px;
    height: 30px;
    padding: 2px 0 3px 0;
    border-color: #b5b4b4;
}
#h-3 {
    height: 2px;
    position: absolute;
    top: 291px;
    border-bottom: 1px solid #b5b4b4;
    background-color: #fdfdfd;
    border-color: #b5b4b4;
}
/****************************** Header ************************************/
/***** Kopfbilder *****/
#bau #header {
    background: url(/fileadmin/layouts/gfx/theme/bau.jpg) repeat-x 7px 89px;
}
#header {
    background: url(/fileadmin/layouts/gfx/theme/unternehmen.jpg) repeat-x 7px 89px;
}
#industrie #header {
    background: url(/fileadmin/layouts/gfx/theme/industrie.jpg) repeat-x 7px 89px;
}
#auto #header {
    background: url(/fileadmin/layouts/gfx/theme/automobil.jpg) repeat-x 7px 89px;
}
#velaclip #header {
    background: url(/fileadmin/layouts/gfx/theme/velaclip.jpg) repeat-x 7px 89px;
}
/***** Navigation *****/
#navi-main {
    position: absolute;
    top: 50px;
    right: 12px;
    height: 30px;
}
#navi-main li {
    float: right;
    border-left: 1px solid #615f60;
}
#navi-main a {
    float: left;
    display: block;
    height: 30px;
    padding: 0 27px 0 8px; 
    font-size: 85%;
    line-height: 18px;
    color: #615f60;
    font-weight: bold;
    text-decoration: none;
}
#navi-main li.first {
}
#navi-main li.first a {
}
#navi-main .act a,
#navi-main .no a:hover {
    color: #db121f;
}

/******   Logo   ******/
.homelink {
    position: absolute;
    top: 30px;
    left: 36px;
    display: block;
    height: 35px;
    width: 189px;
}
.homelink dl{
}


/*****    shortcuts    *****/
#shortcuts {
    float: right;
    line-height: 30px;
}
#shortcuts li {
    sfloat: right;
    display: inline;
}
#shortcuts a {
    color: #fefefe;
    padding: 5px 25px;
    height: 30px;
    background-image: url(/fileadmin/layouts/gfx/sprite-icons.png);
    background-repeat: no-repeat;
    text-decoration: none;
    sfloat: right;
    display: inline;
    text-shadow: 0 -1px 0 #858585;
}
#shortcuts a.sitemap {
    background-position: 0 -72px;
}
#shortcuts a.print {
    background-position: 0 -169px;
    /* enable per JS since that is needed for it to work anyways */
    display: none;
}
#shortcuts a.home {
    background-position: 0 5px;
}


#shortcuts a.sitemap:hover {
    /*background-position: 2px -72px;*/
    text-decoration: underline;
}
#shortcuts a.print:hover {
    /*background-position: 2px -169px;*/
    text-decoration: underline;
}
#shortcuts a.home:hover {
    /*background-position: 2px 5px;*/
    text-decoration: underline;
}

/*****  Sprachauswahl  *****/
.tx-srlanguagemenu-pi1 {
    float:right;
}
.tx-srlanguagemenu-pi1 ul {
    float: right;
    sposition: relative;
    smargin: 4px -9px 3px 0;
}
.tx-srlanguagemenu-pi1 li {
    float: right;
    margin: 0 0 0 7px;
}
.tx-srlanguagemenu-pi1 ul img {
    padding: 8px 0;
    margin: 0;
}
.tx-srlanguagemenu-pi1 ul .cur img {
}


/*****      Suche     *****/
#search-form {
    position: relative;
    height: 32px;
    z-index: 10;
    width: 265px;
    float: left;
}
.border1, .border2, .border3 {
    display: block;
    border: 0 none;
}
.border3 {
    position: absolute;
    left: 9px;
    top: 5px;
    border: 1px solid #615F60;
    background-color: #615F60;
}
.border2 {
    border: 1px solid #6b6b6b;
    background-color: #6b6b6b;
}
.border1 {
    border: 1px solid #7a7a7a;
    background-color: #7a7a7a;
}
#search-form #search-input {
    border: 1px solid #909090;
    background-color: #949494;
    line-height: 12px;
    height: 12px;
    padding: 0 2px 0 10px;
    width: 176px;
    sbackground: #dadada url(/fileadmin/layouts/gfx/suche-bg.png) center no-repeat;
    color: #fff;
    text-shadow: 0 -1px 0 #858585;
}

#search-form #search-button {
    position: absolute;
    left: 209px;
    top: 5px;  
    background: #949494 url(/fileadmin/layouts/gfx/sprite-icons.png) 4px -278px no-repeat;
    sborder: 0 none;
    border: 1px solid #999;
    height: 20px;
    width: 34px;
    cursor: pointer;
} 

/******            Theme          ******/
#theme {
    position:absolute;
    width: 946px;
    top: 89px;
    left: 0;
    border-color: #dadada;
    height: 170px;
    overflow: hidden;
    background: url(/fileadmin/layouts/gfx/claim.png) 583px 95px no-repeat;
}
/* 
#theme .csc-textpic-image,
#theme .csc-textpic-imagewrap {
    margin: 0;
    width: 946px;
}
#theme .csc-textpic {
}

#theme .csc-textpic-clear {
    position: absolute;
    width: 345px;
    height: 60px;
    bottom: 30px;
    right: 18px;
    background: url(/fileadmin/layouts/gfx/claim.png) repeat-y 0 0;
}
*/

/*** Content ****************************************************************/
#content {
    position: relative;
    float: left;
    background: #f8f8f8 url(/fileadmin/layouts/gfx/content-bg.gif) repeat-y 0 0;
    border-color: #b5b4b4;
}
#sidebar {
    float: left;
    width: 244px;
    margin-right: 5px;
    padding-top: 5px;
}
#content-text {
    float: left;
    width: 650px;
    padding: 22px 12px 2em 35px;
    background: #f8f8f8 url(/fileadmin/layouts/gfx/tile-top-contenttext.gif) repeat-x 0 -89px;
    line-height: 1.25em;
}


/***********************     Seitenspalte     ********************************/
#sidebar .el {
    
}

/***** Überschriften, Naviagationspunkte    ******/
#sidebar h3,
#navisub .a0 {
    padding: 11px 5px 8px 12px;
    font-size: 16px;
    line-height: 12px;
    background: url(/fileadmin/layouts/gfx/line.png) no-repeat -236px 100%; 
    text-transform: uppercase;
    color: #b5b4b4;
    font-weight: bold;
    display: block;
}
#sidebar h3 {
    margin-bottom: 9px;
}

/***** Subnavigation   *****/
#navisub {
    margin-bottom: 2em;
}
#navisub li {
    margin-bottom: 6px;
}
#navisub a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    font-size: 92%;
    color: #b5b4b4;
}
#navisub .a0 {
}

#navisub .a0:hover,
#navisub .act0 {
    background-position: 0 100%;
    color: #999;
}

#navisub .lev1,
#navisub .lev2 {
    margin: 6px 0;
    background-color: #fff;
}
#navisub .lev1 li {
    margin-bottom: 4px;
}
#navisub .a1 {
    padding: 0 0 0 28px;
    color: #858585;
}
#navisub .a2 {
    padding: 0 0 0 42px;
    color: #858585;
}


#navisub .a1,
#navisub .a2 {
    text-transform: none;
    font-size: 92%;
    line-height: 1.231em;
    font-weight: normal;
}
#navisub .a1:hover,
#navisub .act1,
#navisub .a2:hover,
#navisub .act2 {
    font-weight: bold;
    color: #db121f;    
}




/*****               Schnellauswahl         *****/


/* Quicklinks*/
#quicklinks {
}
#quicklinks select {
}


/* Quickselect*/
#quickselect {
    position: relative;
    swidth: 946px;
}
#quickselect .trigger{
    width: 186px;
    padding: 0 50px 0 10px;
    background: url(/fileadmin/layouts/gfx/sprite-icons.png) 210px -404px no-repeat;
    line-height: 23px;
    text-indent: 25px;
    font-size: 85%;
}
#quickselect .trigger a{
    display: block;
    background-color: #f4f2f2;
    color: #525051;
    text-decoration: none;
}


#quickselect .lev0 {
    position: absolute;
    left: -999em;
    sleft: 210px;
    bottom: 0;
    display: block;
    clear: both;
    background-color: #b3b3b3;
    border: 1px solid #ccc;
    z-index: 12;
    padding: 20px 23px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    opacity: .95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);  

}

/* show on hover */
#quickselect.js-hover,
#quickselect:hover {
    width: 946px;
}
#quickselect.js-hover .lev0,
#quickselect:hover .lev0 {
    sleft: auto;
    left: 210px;

}

#quickselect li {
    float: left;
    margin-right: 23px;
}
#quickselect li.last {
    margin-right: 0;
}
#quickselect .lev1 li {
    float: none;
}
#quickselect li a{
    text-decoration: none;
    color: #fff;
    display: block;
}
#quickselect li a:hover {
    text-decoration: underline;
}
#quickselect .a0 {
    text-transform: uppercase;
    margin-bottom: .3em;
    font-weight: bold;
}


/*****          Callback          *****/
#callback .tx-pilmailform-pi1 {
    color: #525051;
}
#callback .tx-pilmailform-pi1 .description {
    padding-left: 36px;
    background: url(/fileadmin/layouts/gfx/sprite-icons.png) 10px -486px no-repeat;
}
#callback .tx-pilmailform-pi1 p b {
    display: block;
}
#callback .tx-pilmailform-pi1 p {
    font-size: 85%;
}
#callback .tx-pilmailform-pi1 ol {
    padding-left: 10px;
}
#callback .tx-pilmailform-pi1 form {
    width: 244px;
    margin-bottom: 0;
}
#callback .tx-pilmailform-pi1 ol input {
    border: 0 none;
    width: 165px;
    background-color: #f4f2f2;
    color: #525051;
    width: 186px;
    padding: 4px 0;
    line-height: 23px;
    text-indent: 25px;
    font-size: 85%;
}
#callback .tx-pilmailform-pi1 ol label {
    color: #525051;
    font-weight: bold;
    display: block;
}
#callback .tx-pilmailform-pi1 ol input.submit {
    background: url(/fileadmin/layouts/gfx/sprite-icons.png) 0 -333px no-repeat;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    text-align: left;
    width: 26px;
    font-family: verdana;
    text-indent: -999em;
    overflow: hidden;
    position: relative;
    left: 10px;
    line-height: 22px;
    height: 22px;
    padding: 0;
}


/*****     Downloads Sidebar      *****/
#sidebar .filelinks {
    margin: 0 0 1em 10px;
}
#sidebar .filelinks a {
    color: #888;
    stext-decoration: none;
}
#sidebar .filelinks li {
    font-size: 92%;
    background: url(/fileadmin/layouts/gfx/sprite-icons.png) 0 -630px no-repeat;
    padding: 2px 0 8px 20px;
}

/*** Footer ****************************************************************/
#footer {
    position: relative;
    left: 8px;
    clear: both;
    height: 1.5em;
    border-top: 9px solid #fff;
    border-bottom: 5em solid #e4e4e4;
    width: 946px;
}
#footer #footer-inner {
    background-color: #b5b4b4;
    border-top: 5px solid #e4e4e4;
    float: left;
    padding: 3px 0 3px 285px;
    width: 661px;
}

#footer p {
    float: left;
    color: #fff;
    line-height: 1.4em;
    font-size: 85%;
    font-weight: bold;
    padding: 5px 0;
    margin-right: 54px;
    white-space: nowrap; /* ie6 = blöd */
}
#footer p.imprint {
    float: right;
    border-left: 0 none;
    margin: 0;
    
}
#footer .imprint a {
    color: #fff;
    text-decoration: none;
    background: url(/fileadmin/layouts/gfx/sprite-icons.png) 0 -544px no-repeat;
    padding: 0 15px 0 20px;
    zoom: 1; /* nimm dies, schurke! */
}
#footer .imprint a:hover {
    text-decoration: underline;
    /*background-position: 2px -544px;*/
}
/************************   Inhaltselemente   ******************************/
#navi-main a,
#sidebar h3,
#navisub .a0,
#content-text h1,
#content-text h2 {
    font-family: "Arial Black","Helvetica Black",tahoma,sans-serif;
}

body {
    font-family: arial,helvetica,verdana,tahoma,sans-serif;
}


#content-text .csc-textpic,
#content-text .csc-texttext {
    margin-bottom: 1.5em;
}
#content-text h1,
#content-text h2 {
    font-size: 108%;
    font-weight: bold;
    margin-bottom: 1em;
}
#content-text h2 {
    font-size: 100%;
}
#content-text h3 {
    font-size: 100%;
    font-weight: bold;
}
#content-text h4,
#content-text h5,
#content-text h6 {
    font-size: 85%;
    font-weight: bold;
}

#content-text p {
    font-size: 92%;
    margin: 0 0 .6em 0;
}

.csc-texttext ul,
.csc-texttext ol,
.csc-textpic-text ul,
.csc-textpic-text ol {
    margin-bottom: 1.4em;
    padding-left: 2em;
}
.csc-texttext ul li,
.csc-textpic-text ul li {
    list-style-type: disc;
/* in case of list images *
    list-style-image: url(/fileadmin/layouts/gfx/ul-li.gif);
*/
}

.csc-texttext ol li,
.csc-textpic-text ol li {
    list-style-type: decimal;
}
.csc-texttext li,
.csc-textpic-text li {
    list-style-position: outside;
    font-size: 93%;    
}
/*
#content-text ul,
#content-text ol {
    margin: 0 0 .6em 0;
    soverflow: visible;
    padding-left: 2em;
}
#content-text ul li {
    sbackground: url(/fileadmin/layouts/gfx/li.gif) 3px .15em no-repeat;
    list-style-position: outside;
    list-style-type: disc;
    sposition: relative;
    sleft: 2em;

}
#content-text li ul li {
    sbackground: url(/fileadmin/layouts/gfx/lili.gif) 3px .2em no-repeat;
}
#content-text ol li {
    list-style-type: decimal;
    list-style-position: outside;
    sposition: relative;
    sleft: 1.3em;
    spadding-right: 1.3em;
}
#content-text li {
    font-size: 92%;
}
#content-text li li {
    font-size: 100%;
}
*/
/*
#content-text .csc-textpic dd.csc-textpic-caption {
    position: relative;
    margin: -10px 0 0 0;
    padding: 2px 30px 2px 9px;
    background-color: #e4e4e4;
    font-size: 77%;
    line-height: 1.3em;
}
/* Bildvergrößerung */
#content-text .csc-textpic dd.csc-textpic-caption {
    position: relative;
    margin: -17px 0 0 0;
    padding: 2px 30px 2px 9px;
    background-color: #e4e4e4;
    font-size: 77%;
    line-height: 1.3em;
}
#content-text .csc-textpic a.thickbox img {
    border-bottom: 1.3em solid #e4e4e4;
}
#content-text .csc-textpic a.thickbox img.lupe {
    float: right;
    margin: -8px 0 0 0;
    z-index: 40;
    position: relative;
    bottom: 6px;
    right: 5px;
    border-bottom: 0 none;
}
#content-text a.internal-link {
    color: #525051;
}
.contenttable {
    width: 100%;
    margin-bottom: .6em;
}
.contenttable td,
.contenttable th {
    padding: 2px 5px;
    font-size: 85%;
    sborder: 1px solid #a8a3a6;     
    border: 0 none;
}
.contenttable th {
    background-color: #a8a3a6;     
    color: #fff;
    font-weight: bold;
}
.contenttable .tr-even td{
    background-color: #e4e4e4;
}
.contenttable .tr-odd.tr-last td{
    border-bottom: 1px solid #a8a3a6;
}
.contenttable .td-0 {
    font-weight: bold;
}

/**********  besondere Inhaltselemente  **************/
#content-text .moveleft {
    position: relative;
    right: 8px;
}

#content-text .zweispaltig {
    float: left;
    width: 320px;
    margin: 0 13px 0 0;
}

#content-text .unterstrichene-h2 h2 {
    border-bottom: 2px solid #525051;
}


/************************   Plugins   ************************************/

/* tt_news ***************************************************************/
/* Seitenspalte */
#content-text #content-right .news-latest {
    width: 223px;
    background: 0 none;
}
#content-text #content-right .news-latest-item {
    padding-top: 8px;
    background: url(/fileadmin/layouts/gfx/news-latest-bg.gif) 0 -20px no-repeat;
    line-height: 1.3em;
    float: none;
}
#content-text #content-right .news-latest-item .news-date {
    margin: 0 8px 2px 8px;
    padding-left: 39px;
    background: #949494 url(/fileadmin/layouts/gfx/news-latest-icon.gif) 17px 50% no-repeat;
    color: #fff;
    font-weight: bold;
}
#content-text #content-right .news-latest-item h2 {
    margin: 0 25px;
}
#content-text #content-right .news-latest-item h2 a {
    color: #525051;
    text-decoration: none;
    font-size: 85%;
}
#content-text #content-right .news-latest-item h2 a:hover {
    text-decoration: underline;
}
#content-text #content-right .news-latest-item .news-image {
    margin-left: 8px;
    height: 62px;
    overflow: hidden;
}
#content-text #content-right .news-latest-item .news-image image {
    position: relative;
}
#content-text #content-right .news-latest-item p.bodytext {
    padding: 0 25px;
    font-size: 85%;
}
#content-text #content-right .news-latest-item .clearer {
    background: url(/fileadmin/layouts/gfx/news-latest-bg.gif) 0 0 no-repeat;    
    display: block;
    height: 20px;
    width: 100%;
}

/* news latest  16.04.2010 */
#content-text #news-home {
    width: 652px;
}
#content-text #news-home .news-latest-item {
    width: 206px;
    float: left;
    border-top: 1px solid #a8a3a6;
    padding: 15px 0 0 0;
}
#content-text #news-home .news-latest-item-0,
#content-text #news-home .news-latest-item-1 {
    margin: 0 17px 0 0;
}
#content-text #news-home h2 {
    font-size: 85%;
    padding: 0 18px;
}
#content-text #news-home h2 a {
    color: #525051;
    text-decoration: none;
    display: block;
}
#content-text #news-home p.news-date {
    padding: 0 18px;
}
#content-text #news-home p.subheader a {
    background: #e1e0e0 url(/fileadmin/layouts/gfx/arrow-right-square.gif) no-repeat right bottom;
    display: block;
    padding: 28px 18px;
    color: #525051;
    text-decoration: none;
    text-align: justify;    
}
    
/* news latest  23.01.2009 */
/*
#content-text #news-home {
    background: url(/fileadmin/layouts/gfx/news-latest-bg.png) 1px 0 no-repeat;
    padding: 10px 0 0 0;
}

#content-text #news-home .news-latest {
    width: 648px;
    background: url(/fileadmin/layouts/gfx/news-latest-bg.png) 1px 100% no-repeat;
    padding: 0 9px 30px 10px;
    position: relative;
}

#content-text #news-home .news-latest-item {
    width: 161px;
    float: left;
    line-height: 1.3em;
}

#content-text #news-home .news-latest-item .news-date {
    margin: 0 0 4px 0;
    padding-left: 39px;
    background: #949494 url(/fileadmin/layouts/gfx/news-latest-icon.gif) 17px 50% no-repeat;
    color: #fff;
    font-weight: bold;
    border-bottom: 4px solid #fff;
}
#content-text #news-home .news-latest-item h2 {
    padding: 0 4px 0 15px;
    font-size: 77%;
}
#content-text #news-home .news-latest-item h2 a {
    color: #525051;
    text-decoration: none;
}
#content-text #news-home .news-latest-item h2 a:hover {
    text-decoration: underline;
}
#content-text #news-home .news-latest-item .news-image {
    margin-left: 8px;
    height: 62px;
    overflow: hidden;
}
#content-text #news-home .news-latest-item .news-image image {
    position: relative;
}
#content-text #news-home .news-latest-item p {
    padding: 0 4px 0 15px;
    font-size: 85%;
}
#content-text #news-home .news-latest-item .more-link {
    position: absolute;
    bottom: 10px;
}
#content-text #news-home .news-latest-item .more-link a {
    color: #c4101c;
}
#content-text #news-home .news-latest-item-3 {
    width: 165px;
} 
#content-text #news-home .news-latest-item-3 h2 {
    padding: 0 4px 0 15px;
}
#content-text #news-home .news-latest-item-3 p.bodytext {
    padding: 0 8px 0 15px;
}
*/

/* list Unterseite */
#content-text .news-list-item {
    float: left;
    width: 313px;    
    min-height: 160px;
    height:auto !important;
    height: 160px;
    padding-bottom: 20px;
}
#content-text .news-item-odd {
    margin-right: 24px;
}
#content-text .news-list-item span.news-date {
    display: block;
    position: relative;
    float: left;
    width: 112px;
    line-height: 18px;
    text-align: center;
    font-size: 85%;
    font-weight: bold;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background-color: #949494;
    color: #fff;
}
#content-text .news-list-item h2 {
    margin: 5px 0;
    font-size: 100%;
}
#content-text .news-list-item h2 a {
    color: #525051;
    background-color: #fff;
    text-decoration: none;
}
#content-text .news-list-item h2 a:hover {
    text-decoration: underline;
}
#content-text .news-list-item .news-image img {
    float: left;
    border: 1px solid #949494; 
}
#content-text .news-list-item .news-text {
    border-top: 18px #949494 solid;
    margin-top: -20px;
    padding-left: 125px;
    line-height: 1.25em;
}
#content-text .news-list-item .news-text p {
    font-size: 85%;
}
/* Single */
#content-text .news-single-item .news-image {
    float: right;
    margin-left: 8px;
}
#content-text .news-single-item .news-image .lupe {
    position: relative;
    right: 17px;
    bottom: 3px;
    background-color: #e4e4e4;
    padding: 2px;
}



/* Sitemap ************************************************************/
#content-text #tx_slsitemap ul li {
    list-style-type: none;
    line-height: normal !important;
    padding-left: 43px;
    display: list-item;
}
#content-text #tx_slsitemap .MainFirst .MainLast {
    background: transparent url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_SubMiddle.gif) no-repeat scroll 0 0 !important;
}

/* Suche ***************************************************************/
#content-text .tx-indexedsearch-browsebox ul li {
    background-image: none;
}
#content-text .tx-indexedsearch-searchbox-sword {
    border: 1px solid #888;
    width: 200px;
}
#content-text .tx-indexedsearch-searchbox-button {
    width: 202px;
    margin-top: .5em;
    color: #fff;
    border: 0 none;
    background-color: #db121f;
}

/* Disclaimer *********************************************************/
#content-text a.hidden-link {
    color: #525051;
    text-decoration: none;
}
#content-text .tx-billitonextdisclaimer-pi1 p a img {
    margin-bottom: -1px;
}
#content-text .csc-header.hidden h2,
#content-text .csc-header.shown h2 {
    background: transparent url(/fileadmin/layouts/gfx/folded-in.gif) scroll no-repeat 0  60%;
    padding-left: 20px;
}
#content-text .csc-header.shown h2 {
    background-image: url(/fileadmin/layouts/gfx/folded-in.gif);
} 
#content-text .csc-header.hidden h2:hover {
    color: #db121f;    
} 
#content-text .csc-header.shown h2 {
    background-image: url(/fileadmin/layouts/gfx/folded-out.gif);
    color: #db121f;
}
div.foldout-indent {
    margin-left: 20px;
}

/* Downloads **********************************************************/
#content-text ul.filelinks,
#content-text .download-link div {
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    width: 645px;
    margin-top: .4em;
}
#content-text ul.filelinks li,
#content-text .download-link p {
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    background: url(/fileadmin/layouts/gfx/downloads-bg.gif) no-repeat 6px 50%;
    padding: 0 0 0 21px;
    line-height: 1.9em;
    font-size: 85%;
    list-style-type: none;
    position: static;
}
#content-text ul.filelinks li a,
#content-text .download-link div a{
    padding: 0 10px 0 6px;
    text-decoration: none;
}
#content-text ul.filelinks li:hover,
#content-text .download-link p:hover {
    background: #666 url(/fileadmin/layouts/gfx/downloads-bg-hover.gif) no-repeat 6px 50%;
    color: #fff;
}
#content-text ul.filelinks li:hover a,
#content-text .download-link p:hover a {
    color: #fff;
}
#content-text ul.filelinks li a:hover,
#content-text .download-link p a:hover {
    text-decoration: underline;
}

#content-text .download-link div {
    width: 320px;
}
#content-text .download-link p {
    margin: 0;
}

#content-text a.download {
    display: block;
    border: 1px solid #dfdfdf;
    background: url(/fileadmin/layouts/gfx/downloads-bg.gif) no-repeat 6px 50%;
    padding: 0 10px 0 28px;
    margin: .6em 0;
    line-height: 1.5em;
    text-decoration: none;
    color: #515151;
}
#content-text a.download:hover {
   background: #666 url(/fileadmin/layouts/gfx/downloads-bg-hover.gif) no-repeat 6px 50%;
    color: #fff;
}
#content-text .csc-textpic-intext-left-nowrap a.download {
    float: left;
}
/*  downlaods design 4/2010
#content-text .filelinks {
    margin: 0 0 1em 10px;
}
#content-text .filelinks a {
    color: #888;
    stext-decoration: none;
}
#content-text .filelinks li {
    font-size: 92%;
    background: url(/fileadmin/layouts/gfx/sprite-icons.png) 0 -630px no-repeat;
    padding: 2px 0 8px 20px;
    list-style-type: none;

}
*/


/* Teaserboxen Startseite ***********************************************/
#content-text .teaser-row {
    background: url(/fileadmin/layouts/gfx/teaser-bg.png) 0 100% repeat-x;
    float: left;
    width: 652px;
    position: relative;
    padding: 0 0 9px 0;
    margin-bottom: 30px;
}
#content-text .teaser-row .teaser-element {
    background: url(/fileadmin/layouts/gfx/teaser-bg.png) 0 0 no-repeat;
    float: left;
    width: 188px;
    padding: 9px 9px 0 9px;
    margin-right: 17px;
}
#content-text .teaser-row .teaser-last {
    margin-right: 0;
}
#content-text .teaser-row .teaser-element h1 {
    margin-bottom: 0;
    line-height: 14px;
}
#content-text .teaser-row .teaser-element h1 a {
    position: relative;
    spadding-top: 57px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-decoration: none;
    height: 80px;
}
#content-text .teaser-row .teaser-element h1 a span {
    padding-top: 9px;
    display: block;
    background-color: #fff;
    font-weight: bold;
    color: #d2d0d0;
    text-indent: 2px;
    font-size: 17px;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 188px;
}
#content-text .teaser-row .teaser-element p {
    margin: 0;
}
#content-text .teaser-row .teaser-element p a {
    background: url(/fileadmin/layouts/gfx/arrow-right-square.gif) bottom right no-repeat;
    display: block;
    padding: 16px 9px 16px 9px;
    color: #525051;
    text-decoration: none;
    text-align: justify;
}



#velaclip #theme .csc-textpic-clear {
    background: none;   
}