.scroll-tiles{
    margin-top: 10px;
}

.scroll-tiles-break {
    width: 100%;
    height: 210px;
}

.image.right img{
    float: right;
}

@media only screen and (max-width: 990px) {
     .image{
        display: none;
    }
    .big-border {
        display: none;
    }
}

#content.company h1 { width:auto; }
#content.company .typo3_content_comp_textpic_box_main { margin:0; }
#content.company .typo3_content_comp_textpic_box_main, 
#content.company .typo3_content_comp_image_box_main { overflow:visible; width:735px; margin-left: 60px;}
#content.company .typo3_content_comp_textpic_box_main { margin-top:0; }
#content.company .typo3_content_comp_image_box_main { margin:0 0 0 -3px !important; }
#content.company .typo3_content_comp_image_box_sub_comp .image { margin:3px 0 0 3px !important; }

#content.standard { overflow:auto; padding:0 18px; min-height:460px; color:#4a4a4a; }
#content.standard h1 { padding-bottom:6px; border-bottom:1px solid #cecece; min-width:332px; color:#2d2d2d; }
#content.standard h3 { font-size:16px; font-weight:normal; }
#content.standard table { border-collapse:collapse; width:auto; }
#content.standard tr.spacer td { height:25px; }
#content.standard td { padding:0; }
#content.standard td.topic { padding-right:50px; }
#content.standard table, #content.standard tr, #content.standard td { border:0; }
#content.standard p { text-align:justify; }
#content.standard a { font-weight:normal; color:#4a4a4a; }
#content.standard ul { margin:15px 0; list-style-image:url(../images/static/footer_dot.png); padding-left:15px; }
#content.standard span.dot { padding:0 1px; background:url(../images/static/footer_dot.png) no-repeat center 5px; }
#content.standard .ctr { overflow:auto; clear: left;}
#content.standard .header { margin:25px 0 10px; padding:0; height:auto; clear: both;}
#content.standard .header h1 { display:inline; margin-bottom:10px; font-size:24px; font-weight:bold; color:#2d2d2d; line-height: 40px;}
#content.standard .big-border { margin:50px 0; width:100%; height:5px; background:url(../images/static/verlauf_trennlinie.png) no-repeat center; }
#content.standard .picture { float:right; top:-20px; right:55px }
#content.standard .picture img { border:#fff 5px solid; }
#content.standard .shadow {
	-moz-box-shadow: 0 0 5px #222; /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-box-shadow: 0 0 5px #222; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	box-shadow: 0 0 5px #222; /*CSS3 Standard*/
}

#content.imprint table { margin-bottom:30px; }

#content.warranty a { text-decoration:underline; }
#content.warranty .nomargin-top { margin-top:-10px; margin-bottom:30px; }
#content.warranty .big-border { margin:30px 0; }

/*#content.shipping .image { margin:-45px 20px 0 0; }*/
#content.shipping table.right { float:left !important; }
#content.shipping table.countries { margin-top:10px; width:100%; float: left; margin-right:80px; max-width: 300px;}
#content.shipping table.countries td.left, #content.standard.shipping table.countries td.right { float:none !important; clear:both; }
#content.shipping table.countries td.right { text-align:right; }
#content.shipping table.countries tr.head td { border-bottom:#cecece 1px solid; font-size:16px; }
#content.shipping table.countries tr.entrie td { padding-top:5px; line-height:32px;  }

#content.payment .ctr.last { margin-bottom:70px; }
#content.payment .big-border { margin:38px 0; }
#content.payment .type, 
#content.payment .text { float:left; }
#content.payment .type { margin-left:19px; width:219px; }
#content.payment .text { margin-left:30px; width:566px; }
#content.payment table { margin:0; }
#content.payment tr.head td { font-weight:bold; }
#content.payment td.topic { padding:0; width:100px; }

#content.news-overview .catmenu li.on { border:0; }
#content.news-overview .catmenu li.Sub a { border-top:1px dotted #BFBFBF; font-weight:normal; line-height:33px; }
#content.news-overview .catmenu li.onSub { border-top:1px dotted #BFBFBF; border-bottom:0; }
#content.news-overview .catmenu li.onSub a { line-height:33px; }

#content.company-pages { overflow:auto; padding:0; color:#4a4a4a; }
#content.company-pages h1 { display:block; float:left; margin-bottom:20px; color:#2D2D2D; font-size:24px; font-weight:bold; }
#content.company-pages h2 { margin-bottom:10px; }
#content.company-pages p { padding:10px 0; }
#content.company-pages p.first { padding-top:0; }
#content.company-pages p.last { padding-bottom:0; }
#content.company-pages img { margin-top:10px; }
#content.company-pages img.first { margin:0; }
#content.company-pages .ctr { overflow:auto; clear:both; margin-top:30px; }
#content.company-pages .ctr.first { margin:0; }
#content.company-pages .element { margin-top:20px; padding-right:10px; }
#content.company-pages div.left, #content.company-pages div.right { overflow:hidden; }
#content.company-pages div.left { float:left !important; width:298px !important; }
#content.company-pages div.right { width:448px !important; }
#content.company-pages .image { float:right; margin:0 0 21px 21px; border:#fff 5px solid; width:430px !important; }

#content.brands .ctr, #content.brands .element, #content.brands .image { margin:0; padding:0; }
#content.brands .ctr { margin:0; border-bottom:#bfbfbf 1px dotted; }
#content.brands .ctr.first { }
#content.brands .ctr.last { border:0; }
#content.brands .element { clear:both; overflow:hidden; margin:17px 0 !important; }
#content.brands .ctr.first .element { margin-top:0 !important; }
#content.brands .image { margin-right:10px !important; border:0; width:303px !important; }
#content.brands .text { float:left; width:420px; }
#content.brands a.more { padding:0 0 0 17px !important; line-height:20px; font-size:12px; text-decoration:none; background-image:url(../images/static/kw_dot_li.png); }

#content.worldwide h3 { margin-top:-6px; padding:0; color:#888; font-size:14px; font-weight:bold; background:none; }
#content.worldwide a { text-decoration:underline; }
#content.worldwide p.last { padding-top:0; }
#content.worldwide .ctr, #content.worldwide .element { margin:0; padding:0; }
#content.worldwide .image { margin:0; border:0; }

#content.success a.years { text-decoration:none; }
#content.success h4 { margin-top:30px; }
#content.success h4.first { margin-top:0; }
#content.success .ctr { overflow:hidden; /*padding-bottom:17px;*/ }
#content.success .ctr .closer { display:block; overflow:auto; background:#fff; }
#content.success .ctr .closer a { display:block; float:left; height:45px; line-height:45px; }
/*#content.success .element.first { margin:0; border-top:17px #fff solid; border-bottom:17px #fff solid; }*/
#content.success .text.single-line { width:auto; }
#content.success .text.justify { text-align:justify }
#content.success .headline, #content.success .overview, #content.success .closer { float:left; width:420px; }
#content.success .overview ul { font-size:14px; }
#content.success .overview li { display:block; padding:2px 0 0 15px; background:url(../images/static/footer_dot.png) no-repeat left 9px; }
#content.success .hidden { display:none; margin:0 !important; }
#content.success .visible { display:block; }
#content.success .image { overflow:hidden; }
#content.success .element { overflow:hidden; }

#content.overview { margin-bottom:-39px; }

#content.news-overview { padding:10px; }
#content.news-overview .typo3-content { float:none; margin:0; width:auto; }
#content.news-overview .typo3NewsContentMain { position: relative; float:left; margin-left:30px; width:608px; }
#content.news-overview .catmenu-right { float:right; width:135px; }
#content.news-overview .news-latest-container { margin-top:-7px; }
#content.news-overview .news-latest-container, #content.news-overview .news-single-container { float:none; width:auto; }
#content.news-overview .news-latest-item-right { float:right; }
#content.news-overview .news-latest-item-left { width:308px; height:100%; }
#content.news-overview .news-latest-item-left div { padding-right:20px; width:auto; }
#content.news-overview .news-latest-item .meta { margin-bottom:50px; }
#content.news-overview .meta-catlink { position:absolute; bottom:0; margin:0 0 10px; font-size:10px; }
#content.news-overview .news-list-browse { height:50px; margin-bottom:5px; width:100%; text-align:center; overflow:auto; }
#content.news-overview .CLASS-LATEST-NEWS-TEASER-HEADER { margin:0; width:auto; }
#content.news-overview .CLASS-LATEST-NEWS-TEASER-BODY { overflow:auto; margin-bottom:30px; }
#content.news-overview .news-latest-container-more-news { margin:-20px 0 0 -20px; }
#content.news-overview .news-latest-item-more-news { margin:20px 0 0 20px; width:289px; }
#content.news-overview .news-search-form { margin-top:9px; line-height:17px; }
#content.news-overview .news-search-form .input-search-form { padding:0; }
#content.news-overview .news-search-form input#searchSubmit { top:0; }


.kontakt_ct_text_first a.kontakt_link_first {
color: #4c5456;
font-size: 10px;
margin-top: 5px;
text-decoration: none;
background: url("../images/fwd/kontakt/mehr_pfeil.png") no-repeat scroll left center transparent;
padding: 0 0 0 22px;
display: inline-block;
text-decoration: underline;
margin-top: 85px;
}
.kontakt_ct_text_first a {
color: #4c5456;
font-size: 10px;
margin-top: 5px;
text-decoration: none;
background: url("../images/fwd/kontakt/mehr_pfeil.png") no-repeat scroll left center transparent;
padding: 0 0 0 22px;
display: inline-block;
text-decoration: underline;
}
#kontakt_ct_wrapper.footer-page { color:#4a4a4a; }
#kontakt_ct_wrapper.footer-page table { border-collapse:collapse; }
#kontakt_ct_wrapper.footer-page td { padding:0; }
#kontakt_ct_wrapper.footer-page h1,
#kontakt_ct_wrapper.footer-page h3 { border-bottom:1px solid #cecece; }
#kontakt_ct_wrapper.footer-page .header { margin-bottom:10px; padding:0; height:auto; }
#kontakt_ct_wrapper.footer-page .header h1 { display:block; float:left; margin-bottom:20px; font-size:24px; font-weight:bold; color:#2d2d2d; }
#kontakt_ct_wrapper.footer-page h3 { padding-bottom:7px; }
#kontakt_ct_wrapper.footer-page #kontakt_ct_boxheadline { border:0; }
#kontakt_ct_wrapper.footer-page .header .headline { overflow:auto; clear:both; }
#kontakt_ct_wrapper.footer-page hr.clearer { border:0; width:auto; height:0; clear:both; }

#kontakt_ct_wrapper.contact-data { height:727px; }
#kontakt_ct_wrapper.contact-data .kontakt_ct_left, #kontakt_ct_wrapper.contact-data .kontakt_ct_right { width:233px; }
#kontakt_ct_wrapper.contact-data .kontakt_ct_text_first { /*height:auto;*/ overflow:hidden; }
#kontakt_ct_wrapper.contact-data .kontakt_ct_text_first a { display:block; margin:0; padding:10px 0 10px 22px; } 
#kontakt_ct_wrapper.contact-data .kontakt_ct_text_first a.kontakt_link_first { margin-top:62px; }
#kontakt_ct_wrapper.contact-data .kontakt_ct_text_fourth { height:165px; }
#kontakt_ct_wrapper.contact-data .kontakt_ct_text_fourth a { cursor:pointer; padding:0; font-size:12px; text-decoration:none; background:none; }
#kontakt_ct_wrapper.contact-data a.area { display:block; }
#kontakt_ct_wrapper.contact-data .kontakt_ct_text_fourth .text { margin-bottom:5px; }
#kontakt_ct_wrapper.contact-data .kontakt_ct_text_fourth .text img { float:left; }

#kontakt_ct_wrapper.form { float:none; width:743px; height:auto; color:#4a4a4a; }
#kontakt_ct_wrapper.form div.container_field {overflow: hidden;}
#kontakt_ct_wrapper.form a { color:#4a4a4a; text-decoration:underline; }
#kontakt_ct_wrapper.form h1 { color:#2d2d2d; }
#kontakt_ct_wrapper.form #kontakt_header { width:auto; }
#kontakt_ct_wrapper.form #kontakt_header p { text-align:justify; }
#kontakt_ct_wrapper.form .ctr { clear:both; margin-top:20px; }
#kontakt_ct_wrapper.form .part-left { float:left; }
#kontakt_ct_wrapper.form .part-right { float:right; width:360px; }
#kontakt_ct_wrapper.form table { width: 100%; }
#kontakt_ct_wrapper.form hr { border:0; border-bottom:#bfbfbf 1px dotted; }
#kontakt_ct_wrapper.form h4 { margin:4px 0; font-size:12px; }
#kontakt_ct_wrapper.form .lable,
#kontakt_ct_wrapper.form .label { padding: 7px 10px 12px 0; width: 124px; }
#kontakt_ct_wrapper.form .label {float: left;}
#kontakt_ct_wrapper.form .captcha .label {float: none; width: auto;} 
#kontakt_ct_wrapper.form .captcha img {filter: grayscale(100%); -webkit-filter: grayscale(100%);} 
#kontakt_ct_wrapper.form #field_imgcode,
#kontakt_ct_wrapper.form #field_submit {margin-bottom: 40px;} 
#kontakt_ct_wrapper.form tr.spacer_bottom td { padding-bottom:26px; }
#kontakt_ct_wrapper.form tr.spacer_bottom.special td { padding-bottom:18px; }
#kontakt_ct_wrapper.form tr.last td { padding-bottom:0; }
#kontakt_ct_wrapper.form .input {width: auto;}
#kontakt_ct_wrapper.form .input input[type=text], 
#kontakt_ct_wrapper.form .input textarea, 
#kontakt_ct_wrapper.form .input select { border:#cecece 1px solid; }
#kontakt_ct_wrapper.form .input input[type=text] { height:20px; line-height:22px; }
#kontakt_ct_wrapper.form .input input[type=text],
#kontakt_ct_wrapper.form .input textarea, 
#kontakt_ct_wrapper.form .input select,
#kontakt_ct_wrapper.form .captcha img { width:224px; }
#kontakt_ct_wrapper.form  input[type=radio] {margin-right: 0.5EM;}
#kontakt_ct_wrapper.form .lable span.nolineheight { display:block; line-height:normal; }
#kontakt_ct_wrapper.form .full-width { width:354px !important; }
#kontakt_ct_wrapper.form .align-right { text-align:right; }
#kontakt_ct_wrapper.form .nopadding-right { padding-right:0; }
#kontakt_ct_wrapper.form textarea { height:115px; }
#kontakt_ct_wrapper.form .aligner { margin-right:-10px; }
#kontakt_ct_wrapper.form span.small { font-size:10px; }
#kontakt_ct_wrapper.form div.mount {padding-top: 7px;}
#kontakt_ct_wrapper.form div#field_einwilligung div.postfix {clear: both;}

#kontakt_ct_wrapper #form-error-field ul {margin-top: 10px;}
#kontakt_ct_wrapper.form #form-error-field,
#kontakt_ct_wrapper.form .error {color: #FF6666;}
#kontakt_ct_wrapper.form .error input[type=text], 
#kontakt_ct_wrapper.form .error textarea, 
#kontakt_ct_wrapper.form .error select {border-color: #FF6666;}

#kontakt_ct_wrapper.form .qq-upload-failed-text {display: none;}

#kontakt_ct_wrapper.form.dev tr.spacer_bottom.special td { padding-bottom:55px; }

#kontakt_ct_wrapper.form.contact tr.spacer_bottom.special.top td { padding-bottom:22px; }

#kontakt_ct_wrapper.newsletter { width:100%; min-height:336px; }
#kontakt_ct_wrapper.newsletter .header { margin:0 10px; }
#kontakt_ct_wrapper.newsletter .header h1 { margin:0; min-width:332px; }
#kontakt_ct_wrapper.newsletter .ctr { margin-top:15px; }
#kontakt_ct_wrapper.newsletter .part-left { float:left; margin-left:10px; width:486px; }
#kontakt_ct_wrapper.newsletter .part-right { float:right; margin-right:10px; width:366px; }
#kontakt_ct_wrapper.newsletter .input input[type=text] { width:361px; }
#kontakt_ct_wrapper.newsletter p { margin:5px 0; }
#kontakt_ct_wrapper.newsletter p.intro { margin:0 0 15px; color:#4a4a4a; font-size:16px; }
#kontakt_ct_wrapper.newsletter form table { margin-bottom:35px; }
#kontakt_ct_wrapper.newsletter .aligner { float:right; margin-right:-10px; }
#kontakt_ct_wrapper.newsletter .picture img { border:#fff 5px solid; }
#kontakt_ct_wrapper.newsletter .shadow {
	-moz-box-shadow: 0 0 5px #222; /*Mozilla-basierte Browser (z.B. Firefox)*/
	-webkit-box-shadow: 0 0 5px #222; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	box-shadow: 0 0 5px #222; /*CSS3 Standard*/
}

#company-overview, #company-overview div { position:relative; }
#company-overview { border-bottom:1px dotted #cecece; width:775px; }
#company-overview .map { z-index:1; }
#company-overview .item { /*display:none;*/ z-index:2; position:absolute; overflow:hidden; width:78px; height:50px; }
#company-overview .item img { display:none; }
#company-overview .item.one { top:144px; right:84px; }
#company-overview .item.two { top:195px; right:204px; }
#company-overview .item.three { top:61px; right:482px; }
#company-overview .item.four { top:61px; right:228px; }
#company-overview .item.five { top:265px; right:418px; }
#company-overview .item.six { top:359px; right:482px; }
#company-overview .item.seven { top:167px; right:380px; }
#company-overview .item.over { z-index:3; margin:-72px -94px; width:265px; height:193px; }
#company-overview .item.over img { /*display:block;*/ }
#company-overview .list { overflow:auto; clear:both; margin:20px 0; }
#company-overview .list ul { margin:0 20px; list-style:none; }
#company-overview .list .cell-left, #company-overview .list .cell-right { width:49%; }
#company-overview .list .cell-left { float:left; }
#company-overview .list .cell-right { float:right; }
#company-overview .list a { display:block; }
#company-overview .list li { line-height:23px; font-size:14px; }
#company-overview .list li.over a { color:#6b1d82; font-weight:bold; }

.typo3NewsContentMain{ position: relative; float:left; width:690px; }

#content.news-overview.static .elements { clear:none; float:right; border-left:6px solid #000000; width:600px; }
#content.news-overview { background:#ffffff; color:#2d2d2d }
#content.news-overview .catmenu { float:left; width:135px; }
#content.news-overview .catmenu-right { float:left; width:135px; }
/* .catmenu-right { position:absolute; right:0px; top:0px; float:left; width:135px; } */
#content.news-overview .catmenu ul { padding:0px; margin:0px; list-style-type:none; }
#content.news-overview .catmenu li { border-bottom:#bfbfbf 1px dotted; padding:0px; padding:0px;}
#content.news-overview .catmenu li a { display:block; padding-left:20px; font-size:14px; font-weight:bold; color:#2d2d2d; line-height:32px; text-decoration:none; padding:0px; margin:0px; }
#content.news-overview .catmenu li.on { padding:0px; padding:0px;}
#content.news-overview .tree.facebook, #content.news-detail .tree.facebook { float:left; margin-top:20px; width:294px; background:#00ff00; }
#content.news-overview .catmenu li.Sub { border-bottom-width:0px; padding:0px; padding:0px; font-size:12px; line-height:20px;}
#content.news-overview .catmenu li.Sub a { color:#2d2d2d; font-size:12px; line-height:20px;}
#content.news-overview .catmenu li.onSub { border-bottom-width:0px; padding:0px; padding:0px; font-size:12px; line-height:20px;}
#content.news-overview .catmenu li.onSub a { font-size:12px; line-height:20px; }


.news-latest-item{ border-bottom:dotted #bfbfbf 1px; margin-top:14px; }
.news-single-item{ height:auto !important;}

.news-single-image-big{ position:relative; width:300px; float:right; top:0px; margin: -1px 0px 10px 30px; z-index:10;}
.news-single-image-big img{ float:right;}

.news-latest-container{margin-top:-7px; position:relative; width:630px;  }
.news-latest-container, .news-single-container { position:relative; width:630px; float:left; }
.news-latest-container .corner, .news-single-container .corner { position:absolute !important; width:4px; height:4px; }
.news-latest-item, .news-single-item { position:relative !important; clear:both; overflow:auto; margin-bottom:8px; padding:0px; overflow:hidden; height:210px }
.news-single-date { width:300px; float:left; border-bottom:dotted #bfbfbf 1px; height:60px !important; }
.news-latest-item .news-latest-date, .news-single-item .news-single-date { color:#2d2d2d; font-size:12px; height:20px; }
.news-latest-item .news-latest-header{ position:relative; height:37px; overflow:hidden; width:320px;}
.news-latest-item h2{ clear:both; line-height:18px; }
.news-single-item h1 {margin:20px 0px 0px 0px;}
.news-latest-item h2 a, .news-single-item h1 { font-size:14px; color:#2d2d2d; text-decoration:none; font-weight:bold; }
.news-latest-item .image { float:left; overflow:hidden; margin:0 8px 8px 0; border:#fff 1px solid; width:300px; max-height:195px; z-index:2; }
.news-latest-item .image img { height:194px; width:300px; }
.news-latest-item .text { max-width:440px; margin-bottom:8px; }
.news-latest-item .meta {  margin:7px 0 0 0 !important; }
.news-latest-item .std { margin:0px !important; }
.text .meta .std hr { margin:0 !important; color:#d9d9d9; }
.news-latest-item .meta a { margin-right:0px; padding:0px 0 0px 0px; color:#2d2d2d; font-size:12px; text-decoration:none; font-weight:bold; }
.news-latest-item .category a { }
.news-latest-item .social { position:absolute !important; bottom:8px; right:13px; width:80px; text-align:center !important; /*height:120px;*/ }
.news-latest-item .social .twitter { margin-right:-6px; text-align:right; }
.news-latest-item .social .twitter div { display:block; margin-bottom:-5px; }
.news-latest-item .social .facebook { margin-bottom:8px; text-align:center !important; width:60px; margin-left:29px; }
.news-latest-item .news-latest-morelink { position:absolute !important; top:0px; right:13px; }
.news-latest-item .news-latest-morelink a { display:block; width:120px; text-align:center !important; line-height:24px; color:#2d2d2d; text-decoration:none; }
.news-latest-item .news-latest-morelink a:hover { color:#2d2d2d; }
.news-latest-item .news-latest-morelink a:hover span { border-color:#2d2d2d; }
.news-latest-item .news-latest-morelink a span { border-bottom:#2d2d2d 1px dotted; }
.news-latest-item .clearer { display:none; }
.news-single-item .image { margin-bottom:8px; }
.news-single-item .image.big { overflow:hidden; max-height:425px; border:#fff 1px solid; }
.news-single-item .image .news-single-img { height:auto !important; }
.news-single-item .thumbnails { overflow:hidden; width:450px; height:auto !important; float:left; margin-bottom:12px; }
.news-single-item .thumbnails .news-single-img { float:left; margin-right:8px; margin-bottom:8px; border:#fff 1px solid; overflow:hidden; }
.news-single-item .news-single-image-big p { clear:left; font-size:10px; max-width:300px;}
.news-single-item .social { float:right; width:300px; margin-top: 10px;}
.news-single-item .social .facebook { float:left; width:133px;  }
.news-single-item .social .twitter { float:right; width:107px; }
.news-single-item .social .google { float:right; width:59px; }
.news-single-item .social .google div { width:auto; }
.news-single-item .text { margin-top:30px;}
.news-list-browse { height:50px; margin-bottom:5px; width:100%; text-align:center; overflow:auto; clear:both; }
.browseLinksWrap { padding:5px; padding-top:10px;}
.news-list-browse .disabledLinkWrap, .news-list-browse .activeLinkWrap, .news-list-browse a { margin:5px 2px 2px 2px; padding: 4px 2px 4px 2px; }
.news-list-browse a { text-decoration:none; }

.typo3-content-home{ position:relative; float:left; width:0px; height:0px; margin-top:-20px;}
.typo3-right-home{ position:relative; float:left; width:0px; height:0px;}
.typo3-border-home{ position:relative; float:left; width:0px; height:0px;}
.typo3-navigation-home{ position:relative; float:left; width:0px; height:0px;}
.typo3-left-home{ position:relative; float:left; width:0px; height:0px;}
.csc-default-home{position:relative; float:left; width:0px; height:0px;}

.csc-header-home{position:relative; float:left; width:0px; height:0px; visibility:hidden;}
.csc-header-n1-home{position:relative; float:left; width:0px; height:0px; visibility:hidden;}

.news-latest-item-left{ position:relative; width:330px; float:left; }
.news-latest-item-right{ position:relative; width:300px; float:left; }
.news-latest-item-clearer{ position:relative; }

.typo3-content{ float:left; width:660px; margin-left:30px; }
.typo3-content .csc-header.csc-header-n1 { visibility:hidden; display:none;}
h1.csc-firstHeader { color:#2d2d2d; }

.home_teaser_news_image{ position:relative; height:122px; text-align:left; vertical-align:top; overflow:hidden; z-index:1000;}

.home_teaser_ournews{ position:relative; width:470px; margin-left:5px; margin-right:5px; margin-top:-10px;}
.home_teaser_ournews_typo3{ position:relative; width:470px; margin-left:5px; margin-right:5px; margin-top:-20px;}

.home_teaser_news_left{ position:relative; float:left; width:223px; padding-left: 12px;}
.home_teaser_news_left td a{font-size:12px;}

.home_teaser_news_right{ position:relative; float:left; width:235px;}


.CLASS-LATEST-NEWS-TEASER-HEADER{ position:relative; clear:both; width:630px; margin:0 0 0 30px; padding:0; top:35px; border-bottom: dotted 1px #bebebe; }
.CLASS-LATEST-NEWS-TEASER-HEADER H1 { font-weight:bold; font-size:17px;}

div.news-latest-item-left-more-news div.news-latest-header-more-news {
		height:32px;
    overflow: hidden;
    padding: 0 10px 0 0;
	}

.news-latest-header-more-news H2{ color:#2d2d2d; font-size:13px; font-weight:bold; line-height:16px;}
.news-latest-header-more-news{ padding: 0 10px 0 0; }

.CLASS-LATEST-NEWS-TEASER-SPACER{ position:relative; height:50px;}
.news-latest-item-more-news{ position:relative; float:left; width:310px; margin:0 10px 20px 0;}
.news-latest-item-left-more-news{position:relative; height:50px; overflow:hidden;}
.news-latest-date-more-news{ position:relative; color:#818181; font-size:12px; font-weight:bold; }

.csc-header-n2{position: relative; visibility:hidden; display:none;}

.meta-catlink{margin: 34px 0 0 0; }
.meta-catlink .category{ font-weight:bold;}
.meta-catlink .category a{color:#6F2184; text-decoration:none; font-weight:bold;}
.meta-catlink .category a:hover { color:#6f2184; text-decoration:none; font-weight:bold;}

.news-search-form{ position:relative; float:right; margin-top:2px; width:115px;}
.input-search-form{ position:relative !important; margin:0; padding: 5px 0 0 0; }

.news-search-emptyMsg{ position:relative; margin:0 0 0 30px; top:-5px; }

.CSS-CLASS-CONTENT-REDIRECTS{ position:relative; padding: 50px 0 0 0; font-size:16px; font-weight:bold; text-align:center;}

.typo3-news-search-cloud{ position:relative; margin-top:47px; color:#7c7c7c; }
.typo3-news-search-cloud a{ color:#7c7c7c; }
.typo3-news-search-cloud a:hover{ color:#7c7c7c; }


.typo3_content_header_nav, .typo3_content_textpic_box_main{
position:relative;	
width:auto;

border:solid 1px #cecece;

-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;

-khtml-border-radius-topleft:10px;
-khtml-border-radius-topright:10px;

-webkit-border-radius-topleft:10px;
-webkit-border-radius-topright:10px;

border-top-left-radius: 10px;
border-top-right-radius: 10px;

}

.typo3_content_header_nav_sub{ position: relative; }
.typo3_content_textpic_box_main{  }

.typo3_content_textpic_box_sub { overflow:auto; }

.typo3_content_textpic_box_main .typo3_content_textpic_box_sub .left_content .text ul{ list-style:circle; margin-left:15px; margin-top:5px; }
.typo3_content_textpic_box_main .typo3_content_textpic_box_sub .left_content .text ol{ list-style:circle; margin-left:15px; margin-top:5px; }

.typo3_content_textpic_box_main .typo3_content_textpic_box_sub .left_content_layout_1 .text ul{ list-style:circle; margin-left:15px; margin-top:5px; }
.typo3_content_textpic_box_main .typo3_content_textpic_box_sub .left_content_layout_1 .text ol{ list-style:circle; margin-left:15px; margin-top:5px; }



.typo3_content_textpic_box_sub{position:relative; padding:10px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#d5d5d5; overflow:hidden;}
.typo3_content_textpic_box_sub .left_content{ float:left; width:600px; margin-left:10px; }
.typo3_content_textpic_box_sub .right_content{ float:right; width:300px; margin-right:15px; margin-top:10px;}

.typo3_content_textpic_box_sub_nobottomborder {position:relative; padding:10px; overflow:hidden;}

div.nopadding {position:relative; padding:10px 10px 0px 10px; overflow:hidden; margin:0px;}

.typo3_content_textpic_box_sub_nobottomborder #content-sitemap{
	position:relative; 
	overflow:hidden;
	margin-left:25px;
	}

.typo3_content_textpic_box_sub_nobottomborder #content-sitemap div.left {
	float:left; 
	width:300px;
	}
	
.typo3_content_textpic_box_sub_nobottomborder #content-sitemap h1 {
	color:#2D2D2D;
	font-size:30px;
	padding-bottom:5px;
	border-bottom:1px solid #cecece;
	width:444px;
	margin-bottom:20px;
	}

.typo3_content_textpic_box_sub_nobottomborder #content-sitemap div.left h2{
		font-size: 16px;
    font-weight: normal;
    margin: 24px 0 11px;
		}	
	
.typo3_content_textpic_box_sub_nobottomborder .left_content{ float:left; width:600px; margin-left:10px; }
.typo3_content_textpic_box_sub_nobottomborder .right_content{ float:right; width:300px; margin-right:15px; margin-top:10px;}

.typo3_content_header_nav_box{position:relative; float:left; text-align:center; margin-left:1px; margin-right:1px;}

.typo3_content_header_nav_box .image{ position:relative;}
.typo3_content_header_nav_box .text{ position:relative; margin-top:7px; font-size:11px; color:#2d2d2d; }
.typo3_content_header_nav_box .text a{ font-size:10px;}



.typo3_content_textpic_box_sub .left_content .header h1{
color:#2D2D2D;
font-size:40px;
font-weight:bold;
padding-bottom:5px;

}

.typo3_content_textpic_box_sub .left_content .text h2{
color:#2D2D2D;
font-size:18px;
line-height:21px;
}
#kontakt_ct_wrapper {
		width:780px;
		height:680px;
		overflow:hidden;
		}
		
#kontakt_header {
		padding-bottom:12px; 
		width:780px; 
		height:137px;
		z-index:100;
}
		
#kontakt_ct_imgbox_left {
		float:left; 
		width:250px; 
		height:384px;
		}
		
#kontakt_ct_right {
		float:right; 
		width:530px;
		}
		
#kontakt_ct_boxheadline {
		width:505px; 
		clear:both; 
		margin:0px 0px 9px 24px;
		border-bottom: solid #CCC 1px;
		}
		
#kontakt_ct_boxheadline h3{
		margin:0px 0px 9px 0px; 
		font-weight:normal;
		color:#3c3c3c;
		font-size:16px;
		}
		
#kontakt_ct_box_middle {
		width:505px; 
		clear:both; 
		margin:0px 0px 0px 24px;
		}

.kontakt_ct_left {
		float:left;
		}

.kontakt_ct_right {
		float:right;
		}	
		
.kontakt_ct_text_first {
		width:233px; 
		height:117px; 
		padding:0px 0px 53px 0px;
	}	

.kontakt_ct_text_first p{
		font-size:12px;
		color:#4c5456;
	}	

		
	
	

.kontakt_ct_text_second {
		height:75px; 
		padding:0px 0px 5px 0px;
	}
	
.kontakt_ct_text_second h3{
		margin:0px 0px 8px 0px; 
		width:233px; 
		font-size:16px;
		color:#3c3c3c;
		font-weight:normal;
	}	

.kontakt_ct_text_second p{
		font-size:12px; 
		margin-top:5px;
		color:#4c5456;
		line-height:15px;
	}	

.kontakt_ct_text_third {
		height:75px; 
		padding:10px 0px 5px 0px;
	}

.kontakt_ct_text_third h3{
		margin:0px 0px 8px 0px; 
		width:233px; 
		font-size:16px;	
		color:#3c3c3c;
		font-weight:normal;
	}
	
.kontakt_ct_text_third p{
		font-size:12px; 
		margin-top:5px;
		color:#4c5456;
		line-height:15px;
	}
	
.kontakt_ct_text_fourth {
		height:75px; 
		padding:10px 0px 5px 0px;
	}
	
.kontakt_ct_text_fourth a{
		font-size:12px; 
		line-height:15px !important;
	}	

.kontakt_ct_text_fourth h3{
		margin:0px 0px 8px 0px; 
		width:233px; 
		font-size:16px;	
		color:#3c3c3c;
		font-weight:normal;
		line-height:18px;
	}
	
.kontakt_ct_text_fourth p{
		font-size:12px; 
		margin-top:5px;
		color:#4c5456;
		width:233px;
		line-height:15px !important;
	}			


	
.kontakt_ct_line_grey {
		width:233px; 
		height:1px; 
		background-color:#cecece;
	}
	
.kontakt_ct_einbaupartner {
		padding:6px 0px 5px 0px;
	}

.kontakt_ct_einbaupartner p{
		margin:0px;
	}

.kontakt_ct_einbaupartner h3{
		margin:0px 0px 8px 0px; 
		width:233px; 
		font-size:16px;	
		color:#3c3c3c;
		font-weight:normal;
	}
	

	
.ct_marginal_right_company {
    float:right;
    height:300px;
    margin-left:20px;
    margin-top:45px;
    width:380px;
	}	
	
.ct_marginal_right_company .inner_img_wrapper {
		height:auto;
		width:auto;
		margin-bottom:25px !important;
	}		

	
.ct_text_rennsport_overview_wrapper .ct_text_rennsport_overview_wrapper_right {
		float:right; 
		width:444px; 
		padding-right:20px; 
		text-align:justify; 
		line-height:15px;
  }
	
.ct_text_rennsport_overview_wrapper .ct_text_rennsport_overview_wrapper_left {	
		float:left; 
		width:444px; 
		padding-left:20px; 
		line-height:15px;
	}
	
.ct_rennsport_right {
		width:444px;
		float:right;
		margin:12px 20px 0px 0px;
	}
	
.ct_rennsport_right h1 { 
  text-align:right;
	border-bottom:solid 1px #cecece;
	padding-bottom:8px;
	font-size:30px;
	font-weight:bold;
	color:#2f2f2f;
	}

.ct_rennsport_right p { 
	font-size:12px;
	color:#2f2f2f;
	text-align:justify;
	width:428px;
	padding:14px 0px 0px 15px;
	line-height:15px;
	}	

.ct_rennsport_right .more_button_rennsport a{
	font-size:10px;
	color:#2d2d2d;
	border-bottom:#cecece solid 2px;
	}		

.more_button_rennsport a{
	font-size:10px;
	color:#2d2d2d;
	border-bottom:#cecece solid 2px;
	}	

.ct_rennsport_left {
		width:444px;
		float:left;
		margin:12px 0px 0px 25px;
	}	
	
.ct_rennsport_block {
		background-position: center bottom;
    background-repeat: no-repeat;
    clear: both;
		width:960px; 
		margin-left: -11px; 
		clear:both;
	}	
	
.ct_rennsport_seven_post {
		float:left;
		padding-left:20px;
	}
	
.ct_rennsport_seven_post h1{
		float:left;
		border-bottom:solid 1px #cecece;
		padding: 20px 0px 8px 0px;
		font-size:30px;
		color:#2f2f2f;
		width:665px;
		margin-bottom:15px;
		line-height:28px;
	}	
	
.ct_rennsport_seven_post p{
		font-size:12px;
		color:#2f2f2f;
		text-align:justify;
		width:444px;
		line-height:15px;
	}		
	
.ct_rennsport_partner {
		float:right;
		padding-right:20px;
	}
	
.ct_rennsport_partner h1{
		float:left;
		border-bottom:solid 1px #cecece;
		padding: 20px 0px 8px 0px;
		font-size:30px;
		color:#2f2f2f;
		width:490px;
		margin-bottom:15px;
		line-height:28px;
		font-weight:bold;
	}	
	
.ct_rennsport_partner p{
		font-size:12px;
		color:#2f2f2f;
		text-align:justify;
		width:490px;
		line-height:15px;
	}	
	
.ct_rennsport_weltweit {
		float:left;
		padding-left:20px;
	}
	
.ct_rennsport_weltweit h1{
		float:left;
		border-bottom:solid 1px #cecece;
		padding: 30px 0px 8px 0px;
		font-size:30px;
		color:#2f2f2f;
		width:705px;
		margin-bottom:15px;
		font-weight:bold;
	}	
	
.ct_rennsport_weltweit p{
		font-size:12px;
		color:#2f2f2f;
		text-align:justify;
		width:490px;
		line-height:15px;
	}			
	
.ct_competition_first .wrapper .left {
		float:left;
		width:450px;
	}
	
.ct_competition_first .wrapper .right {
		float:right;
		width:450px;
	}	

.ct_competition_standard h1{
		border-bottom:solid 1px #cecece;
		padding:0px 0px 8px 0px;
		font-size:30px !important;
		color:#2f2f2f;
		width:495px !important;
		font-weight:bold;
	}	
	
.ct_competition_standard .wrapper .left {
		float:left;
		width:450px;
		clear:left;
	}
	
.ct_competition_standard .wrapper .left p{
		font-size:12px;
		color:#2f2f2f;
		text-align:justify;
		line-height:15px;
	}	
	
.ct_competition_standard .wrapper .left h3{
		font-size:24px !important;
		color:#2f2f2f;
		margin-top:14px !important;
		width:399px !important;
		line-height:28px;
	}			
.ct_competition_standard .wrapper .left h4{
		font-size:16px;
		color:#2f2f2f;
		line-height:19px;
		margin-top:14px !important;
	}		
	
.ct_competition_standard .wrapper	p.ct_text_small_over_img {
		font-size:10px; 
		margin:15px 0px 0px 0px;
		line-height:12px;
		padding-bottom:6px;
	}
	
.ct_competition_standard .wrapper	p.ct_text_small_under_img {
		font-size:10px; 
		line-height:12px;
		padding-top:10px;
	}	
	
	
.more_button_letter_comp a{
		font-size:10px;
		color:#2d2d2d;
		border-bottom:#cecece solid 2px;
	}	

.ct_products_video_wrapper {
		padding:15px 0px 20px 0px;
	}	
	
#kontakt_ct_wrapper.footer-page #kontakt_header.header div.headline	h1 {
		color:#333333;
	}
	
form#NewsletterForm table tbody tr td.input div.aligner {
		padding-top:12px;	
	}	
	
#kontakt_ct_wrapper.footer-page div.ctr div.part-left p.intro {
		width:490px;
		line-height:19px;
	}

#kontakt_ct_wrapper.footer-page div.ctr div.part-left p {
		line-height:15px;	
	}
	
#kontakt_ct_wrapper.footer-page div.ctr div.part-left form#NewsletterForm table tbody tr td.lable {
		text-align:center;
	}