body, html {
   height: 100%;
}
body {
   width: 100%;
   font-family: verdana, tahoma, helvetica, arial, sans-serif;
   background-color: #f7f7f7;
   background-image: url(../gfx/body-bg.gif);
   background-repeat: repeat-y;
}
#head {
   background-image: url(../gfx/background-lines.gif);
   background-repeat: no-repeat;
   background-color: #fff;
   width: 100%;
   height: 164px;
   background-position: 960px top;
   position: relative;
}
#main {
   float: left;
   width: 960px;
   background-color: #fff;
   background-image: url(../gfx/main-bg.gif);
   background-repeat: repeat-y;
   background-position: 221px top;
   margin-top: 3px;
}
strong, bold {
   font-weight: bold;
}
italic, em {
   font-style: italic;
}

/* HEADLINE */
#headline-top {
   background-color: #e2e2e2;
   width: 957px;
   float: left;
}

/*KLICKPFAD*/
#klicktrail {
   position: relative;
   left: 33px;
   float: left;
}
#klicktrail li {
   float: left;
   font-weight: bold;
   text-indent: 23px;
   background-image: url(../gfx/klicktrail.gif);
   background-repeat: no-repeat;
   background-position: 10px 50%;
   height: 25px;
   line-height: 25px;
   color: #666;
}
#klicktrail li.first {
   text-indent: 13px;
   background-position: 0 50%;
}
#klicktrail li a {
   height: 25px;
   line-height: 25px;
   text-decoration: none;
   color: #666;
   display: block;
   float: left;
}
#klicktrail li.last,
#klicktrail li a {
   font-size: 92%;
}

/* TOPLINKS */
#toplinks {
   float: right;
}

/*SPRACHAUSWAHL*/
.tx-srlanguagemenu-pi1 {
   float: left;
}
.tx-srlanguagemenu-pi1 li {
   list-style-type: none;
   float: left;
   height: 25px;
   width: 44px;
   line-height: 25px;
   background-image: url(../gfx/language-menu-bg.gif);
   background-repeat: no-repeat;
   background-position: 0 50%;
}
.tx-srlanguagemenu-pi1 li img {
   margin: 0 10px 0 13px;
   position: relative;
   top: 6px;
}
.tx-srlanguagemenu-pi1 li.cur {
   background-color: #eee;
}
.tx-srlanguagemenu-pi1 li a {
   display: block;
   height: 25px;
   line-height: 25px;
}
.tx-srlanguagemenu-pi1 li.inact img {
   top: 2px;
}

/*QUICKLINKS*/
#quicklinks {
   float: left;

}
#quicklinks a {
   font-weight: bold;
   height: 25px;
   line-height: 25px;
   text-decoration: none;
   color: #666;
   float: left;
   display: block;
   text-indent: 37px;
   padding-right: 7px;
   font-size: 92%;
}
#quicklinks .contact-link {
   background-image: url(../gfx/contact-link.gif);
}
#quicklinks .sitemap {
   background-image: url(../gfx/sitemap.gif);
}
#quicklinks .shop {
   background-image: url(../gfx/shop.gif);
}
#quicklinks .contact-link,
#quicklinks .sitemap,
#quicklinks .shop {
   background-repeat: no-repeat;
   background-position: left top;
}

/*KOPFGRAFIK MIT LINK ZUR STARTSEITE*/
.homelink {
   clear: both;
   width: 242px;
   height: 40px;
   display: block;
   position: relative;
   left: 30px;
   top: 33px;
}


/*SEARCHBOX*/
#searchform {
   width: 221px;
}
#searchbox {
   float: left;
   width: 221px;
   height: 28px;
   background-color: #e2e2e2;
   position: absolute;
   bottom: 0;
   left: 0;
}
#searchbox #search-input,
#searchbox #search-button {
   height: 18px;
   position: relative;
   top: 4px;
   border: none;
   float: left;
}
#searchbox #search-input {
   width: 146px;
   left: 32px;
   line-height: 18px;
   padding-top: 2px;
   color: #666;
   font-weight: bold;
}
#searchbox #search-button {
   width: 35px;
   left: 36px;
   background-image: url(../gfx/magnifier.gif);
   background-position: 50% 50%;
   background-repeat: no-repeat;
}


/*HAUPTNAVIGATION*/
#navi-main {
   position: absolute;
   bottom: 0;
   left: 224px;
   height: 28px;
   z-index: 100;
}
#navi-main li {
   float: left;
   position: relative;
   background-color: #00529a;
}
#navi-main li li {
   background-color: transparent;
}
#navi-main li:hover,
#navi-main li.act {
   background-color: #fff;
}
#navi-main li a {
   position: relative;
   left: 2px;
}
#navi-main li li a {
   left: 0;
}
#navi-main li.item-1 {
   width: 140px;
}
#navi-main li.item-1 a {
   left: 0;
   width: 138px;
}
#navi-main li.item-2 {
   width: 103px;
}
#navi-main li.item-2 a {
   width: 99px;
}
#navi-main li.item-3 {
   width: 170px;
}
#navi-main li.item-3 a {
   width: 166px;
}
#navi-main li.item-4 {
   width: 105px;
}
#navi-main li.item-4 a {
   width: 101px;
}
#navi-main li.item-5 {
   width: 93px;
}
#navi-main li.item-5 a {
   width: 89px;
}
#navi-main li.item-6 {
   width: 122px;
}
#navi-main li.item-6 a {
   width: 120px;
}

#navi-main li a {
   background-color: #00529a;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   text-align: center;
   height: 28px;
   display: block;
   line-height: 28px;
   float: left;
}
#navi-main li:hover a,
#navi-main li a:hover,
#navi-main li.act a {
   background-color: #e2e2e2;
   color: #666;
}

#navi-main ul {
   position: absolute;
   left: 0;
   margin-left: 2px;
   top: 28px;
   clear: left;
   float: left;
   width: 208px;
   height: 23px;
}
#navi-main li.item-6 ul {
   left: -86px;
}
#navi-main li.item-6 ul,
#navi-main li.item-1 ul {
   margin-left: 0;
}
#navi-main li.item-6 ul {
   right: -1px;
}
#navi-main li ul li.first {
   border-top: 2px solid transparent;
}
#navi-main ul li {
   width: 208px;
   border-top: 1px solid #fff;
   text-indent: 16px;
   height: 23px;
}
#navi-main ul li a {
   height: 23px;
   line-height: 23px;
   width: 208px !important;
   display: block;
   text-align: left;
   float: left;
   clear: left;
   margin: 0;
   padding: 0;
   font-size: 92%;
   font-weight: normal;
   color: #666;
   background-color: #e2e2e2;
}
#navi-main ul li.sub a {
   background-image: url(../gfx/navi-main-ul-li.gif);
   background-repeat: no-repeat;
   background-position: 194px 50%;
}
#navi-main li.item-5 ul li.sub a {
   background-image: url(../gfx/navi-main-ul-li-reverse.gif);
   background-position: 4px 50%;
}
#navi-main ul li a {
   margin: 0 !important;
   padding: 0 !important;
}
#navi-main ul li:hover a,
#navi-main ul li a:hover {
   color: #fff;
   font-weight: bold;
   background-color: #00529a;
}
#navi-main ul li:hover.sub a,
#navi-main ul li.sub a:hover {
   background-image: url(../gfx/navi-main-ul-li-hover.gif);
}
#navi-main li.item-5 ul li:hover.sub a,
#navi-main li.item-5 ul li.sub a:hover,
#navi-main li.item-5 ul li.sub a.hovered {
   background-image: url(../gfx/navi-main-ul-li-hover-reverse.gif);
}
#navi-main ul li.last {
   border-bottom: 1px solid #fff;
}
/*2tes Menu*/
#navi-main ul ul {
   position: relative;
   left: 208px;
   width: 208px;
   margin: 0;
   padding: 0;
   border-top: 0;
   top: -24px;
}
#navi-main li.item-5 ul ul {
   left: -208px;
}
#navi-main ul ul li {
   width: 208px;
}
#navi-main ul li:hover.sub ul li a,
#navi-main ul li.sub ul li a {
   width: 208px;
   color: #666;
   font-weight: normal;

   background-image: url(../gfx/navi-main-ul-li-ul-li.gif);
   background-repeat: repeat-y;
   background-position: left;
}
#navi-main li.item-5 ul li:hover.sub ul li a,
#navi-main li.item-5 ul li.sub ul li a {
   background-image: url(../gfx/navi-main-ul-li-ul-li-reverse.gif);
   background-position: right;
}
#navi-main ul li:hover.sub ul li a:hover,
#navi-main ul li.sub ul li a:hover {
   color: #fff;

   background-image: url(../gfx/navi-main-ul-li-ul-li-hover.gif);
   background-repeat: repeat-y;
   background-position: left;
   font-weight: bold;
}
#navi-main li.item-5 ul li:hover.sub ul li a:hover,
#navi-main li.item-5 ul li.sub ul li a:hover {
   background-image: url(../gfx/navi-main-ul-li-ul-li-hover-reverse.gif);
   background-position: right;
}
/*Dropdown des Menus - FUNKTIONIERT NUR IN IE7 UND FIREFOX*/
ul#navi-main li:hover ul {
   display: block;
}
ul#navi-main li:hover ul li:hover ul {
   display: block;
}
ul#navi-main li ul,
ul#navi-main li ul ul,
ul#navi-main li:hover ul ul {
   display: none;
}
#navi-main ul li ul {
   background-color: #e2e2e2 !important;
}

/*UNTERNAVIGATION UND KONTAKTDATEN*/
#navi-contact {
   width: 224px;
   float: left;
   margin: 29px 0 30px 0;
}

/*UNTERNAVIGATION*/
#navi-sub {

   width: 221px;
   background-color: #fff;
   margin-bottom: 54px;
}
#navi-sub li a {
   text-decoration: none;
   font-weight: bold;
   display: block;
   width: 189px;
   position: relative;
   left: 32px;
   margin-bottom: 0.5em;
}
#navi-sub li.no a {
   color: #234584;
}
#navi-sub li.act {
   background-image: url(../gfx/navi-sub-li-sub.gif);
   background-repeat: no-repeat;
   background-position: 19px 0.4em;
}
#navi-sub li.act a {
   color: #666;
}
#navi-sub li.act.sub {
   background-image: url(../gfx/navi-sub-li-sub-act.gif);
   background-position: 19px 0.5em;
   margin-bottom: 1em;
   background-repeat: no-repeat;
}
#navi-sub li.act.sub a {
   margin-bottom: 1em;
   color: #666;
}
/*2te Ebene*/
#navi-sub ul li a {
   font-weight: normal;
   color: #06C !important;
   width: 177px;
   left: 44px;
}
#navi-sub li.sub.act ul li a {
   margin-bottom: 0.2em;
}
#navi-sub li.sub.act ul li.act {
   background-image: url(../gfx/navi-sub-li-sub-li-act.gif);
   background-repeat: no-repeat;
   background-position: 34px 0.4em;
}
#navi-sub li.sub.act ul li.act.sub {
   background-image: url(../gfx/navi-sub-li-sub-li-act-sub.gif);
   background-position: 33px 0.5em;
}
/*3te Ebene*/
#navi-sub ul li ul {
   margin-top: 4px;
}
#navi-sub ul li ul li a {
   font-weight: normal;
   font-size: 92%;
   color: #666 !important;
   left: 52px;
   width: 171px;
}
#navi-sub ul li ul li.act {
   background-image: url(../gfx/navi-sub-li-ul-li-ul-li-act.gif) !important;
   background-repeat: no-repeat;
   background-position: 42px 0.4em !important;
}

/*alle ebenen*/
#navi-sub li.last a,
#navi-sub li.sub.act ul li.act {
   margin-bottom: 0 !important;
}

/*KONTAKTDATEN*/
#contact-data {
   width: 189px;
   position: relative;
   left: 32px;
}
.contact-data-header {
   text-decoration: none;
   font-weight: bold;
   color: #666;
   margin-bottom: 24px;
   display: block;
}
#contact-data .csc-texttext {
   color: #234584;
}
#contact-data .csc-texttext p.bodytext {
   margin-bottom: 0.5em;
}
#contact-data img {
   position: relative;
   top: 2px;
}
#contact-data img.tel {
   top: 1px;
}



/*CONTENT*/
#content {
   width: 668px;
   font-size: 92%;
   float: left;
   margin: 29px 0 30px 33px;
}
#content h1 {
   background-color: #666;
   color: #fff;
   float: left;
   padding: 0 33px 0 9px;
   line-height: 2.5em;
   height: 2.5em;
}
#content .csc-header-n1 {
   background-image: url(../gfx/h1-bg.gif);
   background-repeat: repeat-x;
   background-position: bottom;
   height: 2.5em;
   margin-bottom: 1em;
}
#content .csc-header {
   clear: both;
}
#content h2 {
   color: #234584;
   margin-bottom: 1.3em;   
}
#content h3 {
   color: #666;
   margin-bottom: 1em;
}
#content h4,
#content h5,
#content h6 {
   margin-bottom: 1em;  
   color: #666;
}
#content a {
   color: #234584;
   text-decoration: none;
}
#content a:hover {
   text-decoration: underline;
}
#content a.external-link-new-window,
#content a.external-link {
   text-decoration: underline;
}
#content p.bodytext,
#content ul,
#content ol {
   margin-bottom: 1em;
   color: #666;
   stext-align: justify;
}
#content ol li {
   list-style-type: decimal !important;
   list-style-position: outside  !important;
   margin-left: 1.9em;
}
#content ul li {
   list-style-type: square !important;
   list-style-position: outside  !important;
   margin-left: 1.3em;
}
#content .csc-textpic {
   float: left;
   margin-bottom: 1em;
}
#content .csc-textpic-text,
#content .csc-texttext {
   margin-bottom: 2em;
}
#content .csc-textpic-text .csc-texttext {
   margin-bottom: 0;
}
#content .csc-texttext {
   clear: left;
}
#content .csc-textpic-text .csc-texttext {
   clear: none;
}
/*#content .text-floatleft {
   position: relative;
   float: left;
   width: 280px;
   clear: none;
}*/
/*tabellen*/
#content .contenttable {
   width: 100%;
   clear: both;
   margin-bottom: 1.3em;
}
#content .content-2 td {
   padding: 1px 5px;
}
#content .content-2 .td-0 {
   padding-right: 40px;
}
#content .content-2 .tr-even {
   background-color: #f0f0f0;
}
#content .csc-textpic-caption {
   font-size: 92%;
   font-weight: bold;
   margin-top: 6px;
}
#content .content-2 th {
   padding: 2px 5px;
   font-weight: bold
}
/* plants ? */
#content .contenttable .small {
   font-size: 92%;
}
#content .contenttable .right {
   text-align: right;
}
#content .contenttable .center {
   text-align: center;
}
#content .contenttable .top {
   vertical-align: top;
}
#content .contenttable h2,
#content .contenttable em {
   margin-top: 1.7em;
}
#content .contenttable td.number {
   text-align: right;
   padding-right:30px;
   padding-left: 5px; 
}

#content .clearer {
   clear: both;
   margin-bottom: 2em;  
}
#content #tarif-elemente {
   swidth: 99.9%;
   float: left;
}

#content #tarifgruppen {
   float: left;
   width: 320px;
}
#content table.tarif {
   width: 261px;
   background-color: #bbcfe8;
   color: #245494;
   font-weight: bold;
   vertical-align: baseline;
   border: 5px solid #bbcfe8;
   float: right;
   margin-right: 10px;
   clear: none;
}
#content table.tarif td {
   border-top: 2px solid #fff;
   padding: 1px 5px;
   text-align: center;
}
#content table.tarif th {
   vertical-align: bottom;
   padding: 5px 5px 3px 5px; 
   background-color: #bbcfe8;
   scolor: #fff;
   font-weight: bold;
   text-align: center;
}
#content table.tarif td.td-3,
#content table.tarif td.td-1 {
   background-color: #aabfda;   
}
/*#648ab9*/

/*Footer*/
#footer {
   clear: both;
   width: 957px;
   height: 80px;
   padding-top: 3px;
   margin-top: 40px;
   background-color: #fff;
   font-size: 92%;
}
#footer .csc-texttext p.bodytext {
   width: 424px;
   float: left;
   margin: auto 0;
   background-color: #e2e2e2;
}
#footer .csc-texttext #copyright {
   float: left;
   position: relative;
   left: 32px;
}
#footer .csc-texttext a.imprint-link {
   float: right;
   position: relative;
   right: 32px;
}
#footer .csc-linkToTop {
   width: 106px;
   float: left;
   margin-left: 3px;
   background-color: #e2e2e2;
}
#footer .csc-texttext p.bodytext span,
#footer .csc-texttext a.imprint-link,
#footer .csc-linkToTop a {
   color: #666;
   font-weight: bold;
   text-decoration: none;
   line-height: 28px;
   height: 28px;
}
#footer .csc-linkToTop a {
   padding-left: 24px;
   background-image: url(../gfx/totop.gif);
   background-position: 10px 70%;
   background-repeat: no-repeat;
}
/*404*/
#footer #to_top {
   width: 106px;
   line-height: 28px;
   float: right;
   font-weight: bold;
   text-indent: 24px;
   background-image: url(../gfx/totop.gif);
   background-position: 10px 55%;
   background-repeat: no-repeat;
}





/*PAGETEASER*/
.tx-jppageteaser-pi1-list-entry {
   width: 320px;
   margin-bottom: 21px;
}
.tx-jppageteaser-pi1-list-entry,
.tx-jppageteaser-pi1-list-entry h2 a,
.tx-jppageteaser-pi1-list-entry-description a {
   color: #666 !important;
}
.tx-jppageteaser-pi1-list-entry h2 a {
   display: block;
   background-image: url(../gfx/pageteaser-h2-a.gif);
   background-position: 6px 50%;
   background-repeat: no-repeat;
}
.tx-jppageteaser-pi1-list-entry h2 {
   text-indent: 37px;
   background-image: url(../gfx/pageteaser-h2-bg.gif);
   background-position: left;
   background-repeat: repeat-y;
}
.tx-jppageteaser-pi1-list-entry h2,
.tx-jppageteaser-pi1-list-entry h2 a {
   height: 20px;
   line-height: 20px;
}
.tx-jppageteaser-pi1-list-entry-image,
.tx-jppageteaser-pi1-list-entry img {
   float: left;
   margin: 0 10px 5px 0;
   width: 112px;
}
.tx-jppageteaser-pi1-list-entry-description {
   width: 198px;
   float: left;
}
.tx-jppageteaser-pi1-list-entry.tx-jppageteaser-pi1-list-entry-odd,
.tx-jppageteaser-pi1-list-entry.tx-jppageteaser-pi1-list-entry-even {
   float: left;
}
.tx-jppageteaser-pi1-list-entry.tx-jppageteaser-pi1-list-entry-even {
   margin-left: 28px;
}
.tx-jppageteaser-pi1-list-entry.tx-jppageteaser-pi1-list-entry-odd {
   clear: left;
}

/*KONTAKTSEITE*/
.contact-person-odd h2,
.contact-person-even h2 {
   font-weight: normal;
   background-color: #e2e2e2 !important;
   color: #666 !important;
   height: 20px;
   line-height: 20px;
   text-indent: 6px;
}
.contact-person-odd h2 strong,
.contact-person-even h2 strong {
   height: 20px;
   line-height: 20px;
}
.contact-person-odd,
.contact-person-even {
   margin-bottom: 21px;
   width: 320px;
   float: left;
}
.contact-person-even {
   margin-left: 28px;
}
.contact-person-odd {
   clear: left;
}
.contact-person-odd .contact-person-portrait,
.contact-person-even .contact-person-portrait {
   float: left;
   margin: 0 10px 5px 0;
   border: 1px solid #e2e2e2;
   wisdth: 112px;
}
.contact-person-odd .data,
.contact-person-even .data {
   widdth: 198px;
   float: left;
}
.contact-person-odd .data span,
.contact-person-even .data span,
.contact-person-odd .data .contact-phone,
.contact-person-even .data .contact-phone,
.contact-person-odd .data .contact-fax,
.contact-person-even .data .contact-fax,
.contact-person-odd .data a,
.contact-person-even .data a {
   clear: both;
   float: left;
   margin-bottom: 6px;
   height: 17px;
   color: #666 !important;
}
.contact-person-odd .data span img,
.contact-person-even .data span img {
   margin-right: 6px;
}
.contact-person-odd .data .contact-phone,
.contact-person-even .data .contact-phone {
   text-indent: 24px;
   background-image: url(/fileadmin/contents/kontakt/flags/contact-phone.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
   width: 100%;
}
.contact-person-odd .data .contact-fax,
.contact-person-even .data .contact-fax {
   text-indent: 24px;
   background-image: url(/fileadmin/contents/kontakt/flags/contact-fax.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
   width: 100%;
}
.contact-person-odd .data a,
.contact-person-even .data a {
   text-indent: 24px;
   background-image: url(/fileadmin/contents/kontakt/flags/contact-mail.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
}


/*UNTERNEHMEN*/
.companies {
   margin-bottom: 24px;
   clear: both;
   float: left;
   display: block;
   width: 100%;
}
.companies h3 {
   background-color: #e2e2e2 !important;
   color: #666 !important;
   height: 20px;
   line-height: 20px;
   text-indent: 6px;
}
.company-address,
.company-contact-person {
   margin-bottom: 6px;
}
.company-name {
   font-weight: bold;
}
.company-data {
   float: left;
   color:#666;
}
.company-contact {
   width: 200px;
   float: right;
   color: #666;
}
.company-contact-link a {
   color:#666 !important;
}
.contact-person-picture-blank,
.contact-person-picture {
   float:left;
   margin:0pt 10px 5px 0pt;
}
.contact-person-picture {
   border:1px solid #E2E2E2;
}
.contact-person-picture-blank {
   border:1px solid transparent;
}
.company-phone,
.company-fax,
.company-contact-link {
   height:17px;
   margin-bottom:6px;
}
.company-phone,
.company-fax,
.company-contact-link {
   text-indent: 24px;
   background-position: 0 50%;
   background-repeat: no-repeat;
   width: 100%;
}
.company-phone {
   background-image: url(/fileadmin/contents/kontakt/flags/contact-phone.gif);
}
.company-fax {
   background-image: url(/fileadmin/contents/kontakt/flags/contact-fax.gif);
}
.company-contact-link {
   background-image: url(/fileadmin/contents/kontakt/flags/contact-mail.gif);
}
.company-contact-person-languages span {
   float: left;
   clear: left;
   margin-bottom: 6px;
}
.company-contact-person-languages span img {
   margin-right: 6px;
}



/*CSS styled filelinks*/
.filelinks {
   clear: both;
}
.filelinks .file .description a.pdf {
   background: none !important;   
}
#content .filelinks div {
   background: none;
   padding: 0 !important;
}
.filelinks .file {
   width: 167px;
   float: left;
   margin-bottom: 10px;
}
.filelinks .image {
   margin-bottom: 10px;
   margin-right: 17px;
   float: left;
}
.filelinks .description {
   clear: left;
   float: left;
   font-size: 92%;
   width: 100%;
}
/*1 Offene Stellen*/
.filelayout-1 .file {
   width: 100%;
}
.filelayout-1 image {
   width: 100%;
}
/*2 Prospekte*/
.filelayout-2 .image {
   margin-right: 10px;
}
.filelayout-2 .image img {
   width: 40px;
   height: 56px;
}
.filelayout-2 .description {
   clear: none !important;
   float: left;
   font-size: 92%;
   width: 105px;
}
/*3 AGB*/
.filelayout-3 .file {
   width: 334px;
}
.filelayout-3 .image img {
   width: 40px;
   height: 56px;
}
.filelayout-3 .description {
   clear: none !important;
   float: left;
   font-size: 92%;
   width: 230px;
}


/*Map24*/
#map24 {
   float: left;
   clear: none;
   width: 156px;
   background-color: #f7f7f7;
   margin: 0 10px 2em 0;
}
#map24 input {
   width: 149px;
   margin: 0;
}
#map24 select {
   width: 150px;
   margin: 0;
}
#map24 input.radio {
   width: 20px;
   position: relative;
   top: 3px;
}
#map24 input.submit-button {
   margin-bottom: 10px;
}
#map24 tr td {
   padding: 5px 2px;
}
#map24 h3 {
   margin: 0;
}
#map24 tr td div {
   margin-bottom: 4px;
}
#map24 tr td div span {
   font-weight: bold;
}
form .map24-text {
   margin-bottom: 0.5em;
}


/*Startseite*/
#content #welcome img {
   float: right;
}
#content #welcome p {
   margin-bottom: 0.5em;
}
#content #welcome p.greetings {
   margin-top: 1.2em;
}
#content #contact-select {
   width: 265px;
   float: left;
}
#content #contact-select h3 {
   margin-left: 10px;
}
#content #contact-select form {
   margin-left: 10px;
}
#content #contact-select h2 {
   background-color: #e2e2e2;
   text-indent: 10px;
   height: 17px;
   margin-top: 11px;
   margin-bottom: 20px;
   padding-top: 3px;
   color: #666;
}
/*News*/
#content .news-latest-container {
   float: left;
   background: url(../gfx/news-h2-bg.gif) top left no-repeat;
}
#content .home-teaser .news-latest-container {
   background: url(../gfx/home-news-h2.gif) top left no-repeat;
}
#content .home-teaser .csc-header h2,
#content .news-latest-container h2 {
   text-indent: 40px;
   padding-top: 14px;
   margin-bottom: 20px;
   color: #666;
}
#content .home-teaser .news-latest-container h2 {
    width: 200px;
}
#content .news-latest-container .news-latest-item {
   margin-left: 10px;
   width: 185px;
   float: left;
}

#content .home-teaser {
    width: 200px;
    float: left;
}
#content #film-teaser {
    background: url(../gfx/home-film-h2.gif) top left no-repeat;
}
/*Jobs*/
#content .jobs-list-container h2 {
   width: 668px;
   background-color: #e2e2e2;
   text-indent: 10px;
   height: 17px;
   margin-top: 11px;
   margin-bottom: 20px;
   padding-top: 3px;
   color: #666;
}
#content .jobs-list-container h2 a {
   color: #666;
}

/*fehlende Inhalte hervorheben*/
p span.important {
   color: #f00;
   font-weight: bold;
}

.tx-indexedsearch-searchbox {
   display: none;
}


#content a.hidden-link {
    text-decoration: none;
    color: #666666;
}

/*Eingebetteter Flashplayer*/
#movie-embed {
    position: relative;
    left: 34px;
}

div.tx-billitonuserrequesthandler-pi1 input.radio {
    clear: left;
}
