body, html
{
margin:0px;
padding:0px;
}

body
{
font:11px arial,verdana,sans;
color:#3E3B28;
background: #fff url(../img/page_body_bg.gif) repeat-y;
}

td
{
font:11px arial,verdana,sans;
color:#3E3B28;
}

/*.block{text-align:justify;}*/

#container
{
width:100%;
}

/*End Base Frameworks*/

/*Start Page Header*/

#head
{
width:100%;
height:221px;
overflow:hidden;
background:#fff url(../img/headmotive/back_verlauf.jpg) repeat-x 180px 0px ;
}


#head_left{
width:937px;
height:191px;
background:url(../img/headmotive/3.jpg) no-repeat;
}

#head_bottom
{
position:absolute;
top:191px;
left:0px;
width:100%;
height: 30px;
background:#fff;
}

#logo
{
position:absolute;
top:0px;
left:167px;
z-index: 10;
}

/*Start Suchformular*/

div#search_bg {
display: inline;
height: 27px;
left: 660px;
overflow: hidden;
position: absolute;
top: 166px;
width: 297px;
z-index: 4;
}

.mac div#search_bg {
left: 685px;
}

div#search_bg input.submit {
display: none;
}

div#search_bg input.search {
padding: 2px;
color: #514c36;
}

.mac div#search_bg input.search {
width: 90px;
}

.search, .login
{
border:none;
background:#fff;
width:110px;
height:12px;
margin:5px 0px 0px 16px;
float:left;
font:11px arial,verdana,sans;
}



* html .search, .login{
 margin:3px 0px 0px 16px;
 overflow:hidden;
 height:10px;
}

.login
{
width:130px;
margin:8px 0px 0px 0px;
padding:0px;
}

.submit
{
width:37px;
height:9px;
border:none;
padding:0px;
margin:7px 0px 0px 2px;
}

div#flags {
left: 795px;
position: absolute;
top: 168px;
z-index: 4;
width: 150px;
}

.mac div#flags {
left: 800px;
}

* html div#flags {
top: 166px;
}

div#flags select {
border-width: 0px;
width: 115px;
color: #514c36;
}

.mac div#flags select {
width: 100px;
}

div#flags img {
vertical-align: -2px;
}

* html div#flags img {
vertical-align: 1px;
}

#flags a {
margin-right: 3px;
}

#breadcrumbs
{
position:absolute;
left:167px;
top:199px;
width:800px;
}
/*End Suchformular*/

/*Start Top Navigation*/

#top_navi
{
position:absolute;
top: 166px;
left:0px;
height: 25px;
width:100%;
z-index:2;
overflow:hidden;
background-color: #e2171d;
}

#top_navi_content
{
position:absolute;
top: 166px;
left: 0px;
height:20px;
display:inline;
float:left;
z-index:3;
}

div#top_navi_content div.top-navi-link {
float: left;
border-right: 1px solid #fff;
}

div#top_navi_content div.top-navi-link a {
display: block;
height: 20px;
padding: 5px 8px 0px 8px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
float: left;
}

* html div#top_navi_content div.top-navi-link a {
height: 25px;
}

div#top_navi_content div.top-navi-link a:hover {
background-color: #767860;
}

div#top_navi_content div.top-navi-link-act a {
/* font-weight: bold; */
background-color: #767860;
}

#top_navi_left {
background:transparent url(../img/headmotive/ecke.gif) no-repeat scroll 0%;
left:166px;
position:absolute;
top:171px;
z-index:4;
width:6px;
height:8px;
display: none;
}

* html #top_navi_left{
left:166px;
top:168px;
}


#top_navi_content img
{
border:0px;
}
/*End Top Navigation*/
/*End Page Header*/

/*Start Page Contents*/

#page_body
{
position:absolute;
/*top:214px;*/
top: 215px;
left:0px;
width:100%;
display:inline;
}

* html #page_body{
top:204px;
}

#body_fix
{
width:990px;
}

/*Left Column*/

.col_left
{
width:161px;
float:left;
}

/*Center Column*/

.col_center
{
width:578px;
float:left;
margin-left:5px;
}

.body_copy
{
/*margin:25px 15px 25px 15px;*/
}

p .csc-searchResult{
margin-right:15px;
}

.body_content .csc-searchResult{
margin-right:15px;
margin-top: 0px;
}

.body_content .element
{
padding: 15px 15px 25px 15px;
border-bottom: 4px solid white;
}

.body_teaser .element 
{
padding: 15px;
border-bottom: 4px solid white;
}

.body_img .element 
{
padding: 0px;
margin: 0px;
border-bottom: 4px solid white;
}


/*test*/
.body_teaser img[width="578"]
{
margin:-15px !important;
border-bottom:none !important;
margin-bottom:-20px !important;
}

.product_panel_copy .csc-textpic-image
{
padding-bottom:0px;
border-bottom:0px solid #A7A796;
}

/*Right Column*/

.col_right
{
width:179px;
margin:5px 5px 0px 5px;
float:left;
}

div#special_teaser div.line_special, div#std_teaser div.line, div#std_teaser div.info_copy {
display: none;
}

div.info_copy {
margin: 30px 20px;
}

.teaser_right
{
height:300px;
width:70px;
display:inline;
}

/*Start Navi left*/

div.subnavi {
padding-top: 6px;
}

* html div.subnavi {
padding-top: 17px;
}

div.subnavi_off, div.subnavi_on {
background-color: #7a7a62;
border-bottom: 1px solid #fff;
width: 161px;
height: 26px;
}

div.link {
padding: 7px 0px 0px 6px;
}

div.link a, div.link a:visited {
color: #fff;
text-decoration: none;
}

div.link a:hover {
background-color: transparent;
}

div.subnavi_on div.link a {
font-weight: bold;
}

div.subnavi_level_2 {
width: 161px;
background-color: #ecede6;
}

div.link_2, div.link_on {
padding: 3px 0px 3px 15px;
border-bottom: 1px solid #fff;
}

div.link_2 a, div.link_2 a:visited, div.link_on a, div.link_on a:visited {
color: #000;
text-decoration: none;
}

div.link_2 a:hover, div.link_on a:hover {
background-color: transparent;
}

div.link_on a {
font-weight: bold;
}
/*End Navi left*/

.line
{
width:100%;
height:4px;
background-color:#fff;
clear:both;
overflow:hidden;
}

.line_special{
/* Special Teaser */
height:4px;
width:100%;
background-color:#ffffff;
overflow:hidden;
}

/*End Page Contents*/


/*footer*/
div#footer {
position: absolute;
top: 5px;
width: 930px;
text-align: right;
color: #514c36;
}

div#footer a, div#footer a:visited {
padding: 0px 2px;
color: #514c36;
text-decoration: none;
}

div#footer a:hover {
text-decoration: underline;
}

/*Start fonts*/

h1 {font:bold 20px arial,verdana; color:#000;text-align:left;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {font:bold 14px arial,verdana; color:#000;text-align:left;} 
.ref_hdl {text-decoration:underline;}
h2 {font:bold 14px arial,verdana; color:#000;text-align:left;margin-bottom:2px;}
h3 {font:bold 13px arial,verdana; color:#000;text-align:left;margin-bottom:2px;}
.body_teaser h1 {font:bold 16px arial,verdana; color:#000;text-align:left;margin-bottom:2px;}
.copy_s {font: 11px arial,verdana,sans;}
.copy_m {font: 11px arial,verdana,sans;}
a:link, a:visited		{color:#e2171d;text-decoration:underline;}
a:hover					{text-decoration:none;}

/*
a:link.navlink1, a:visited.navlink1, a:hover.navlink1 {color:#fff;text-transform:none;text-decoration:none;}		
a:link.navlink2, a:visited.navlink2, a:hover.navlink2 {color:#67603B;text-transform:none;text-decoration:none;}
*/

a:link.navlink3, a:visited.navlink3, a:hover.navlink3 {color:#fff;text-transform:none;text-decoration:underline;}
a:hover.navlink3									  {text-decoration:none;}	
a:hover.navlink1, a:hover.navlink2						{background-color:#333;}

a.sitemap_hidden, .csc-form-label {display: none;}					{background-color:#333;}


a:link.navlink3_act{color:#fff;text-decoration:none;}		
a:visited.navlink3_act{color:#fff;text-decoration:none;}
a:hover.navlink3_act{color:#fff;text-decoration:none;}


/*text behaviours*/


/*End fonts*/

/*Start Subpages */

/*doorway Pages*/




/*large images with red subline*/

.csc-textpic-intext-left-nowrap .csc-textpic-image
{
border-bottom:10px solid #E1141C;
padding-bottom:2px;
}


.teaser_img
{
width:340px;
height:134px;
float:left;
margin:0px 10px 30px 0px;
overflow:hidden;
}

.teaser_large_img
{
width:548px;
height:225px;
float:left;
margin-bottom:30px;
overflow:hidden;
}

/*deepsites*/

.product_panel
{
width:578px;
background:url(../img/bg_product_info.gif) repeat-y;
margin-top: 6px;
}

* html div.product_panel {
margin-top: 17px;
}

.product_panel_left
{
width:340px;
padding:25px;
float:left;
}

.product_panel_right
{
width:180px; /* 150 */
margin-left:390px;
padding:25px 0px 25px 5px;
color: #FFF;
}

.product_panel_overwrite
{
width:180px; /* 170 */
margin-left:390px;
padding:25px 0px 0px 5px;
color: #FFF;
}

.product_panel_telefon {
width:180px; /* 170 */
margin-left:390px;
padding:0px 0px 25px 5px;
color: #FFF;
}

.product_panel_copy
{
width:578px;
background-color:#A7A796;
margin:0px;
padding:0px;
}

.product_panel_copy img
{
/*
margin:3px;
*/
}

.product_panel_copy div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img
{
/*
margin:3px;
*/
}

.cl
{
clear:both;
}

/*Downloads*/
.headline {font-weight:bold;width450px;height:20px;background-color:#9F966B;color:#fff;}
.headline span	{margin-left:10px;line-height:20px;}

/*End Subpages */

/*form*/

.csc-mailform label
{
font: 11px helvetica,arial,verdana,sans;
line-height:14px;
color:black;
border:0px;
float:left;
width:120px;
text-align:left;
}

*html .csc-mailform label
{
margin: 5px 5px 5px 0px;
}

.csc-mailform
{
font:11px arial,verdana,sans;
color:black;
border: 0px;

margin: 0px 0px 0px -10px;
}

.csc-mailform-label b
{
margin: 3px 5px 20px 0px;
}

*html .csc-mailform-label b
{
margin: 3px 5px 0px 0px;
}

.csc-mailform-field input, select
{
font:11px arial,verdana,sans;
color:black;
border:1px solid #AD9793;
margin: 3px;
background-color:#fff;
width:160px;
color: 00285B;
}



.csc-mailform-field textarea
{
font:11px arial,verdana,sans;
color:black;
border:1px solid #AD9793;
margin: 0px 5px 0px 0px;
background-color:#fff;
width:288px;
color: 00285B;
}

input.csc-mailform-submit
{
margin: 10px 0px 5px 180px;
width:100px;
}

.csc-mailform-field input.check {
margin: 0px 0px 0px 125px;
width: 20px;
height:20px;
border: 0px;
display:block;
}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image 
{ 
margin-bottom: 0px; 
}

.csc-textpic-intext-left-nowrap .csc-textpic-text .bodytext
{ 
/* padding-left: 10px; */ 
}

.product_select{
margin-left:-1px;
}

*..product_select{
margin-left:2px;
}

.csc-searchform select {
width:180px!important;
margin-left: -1px;
}

*html .csc-searchform select {
margin-left: 0px;
}

*html #suche input.search {
height: 18px;
}

img.separator_line {
position: absolute;
margin-left: -10px;
height: 5px;
width: 195px;
}

*html img.separator_line {
margin-left: -15px;
width: 198px;
}

div.separator_spacer {
height: 25px;
}

div.product_panel_left div.csc-textpic {
margin-top: -25px;
margin-left: -35px;
}

*html div.product_panel_left div.csc-textpic {
margin-right: -20px;
}

div.body_img div.bodytext {
margin: 15px;
}

div.body_img ol {
margin-right: 15px;
}

table#ral-table {
width: 100%;
text-align: left;
border-collapse: collapse;
}

tr.ral-odd, tr.ral-even {
border-bottom: 5px solid #FFF;
}

tr.ral-odd {
background-color: #C3C5A0;
}

tr.ral-even {
background-color: #DEDFC9;
}
*html table.ral-table td {
border-bottom: 5px solid #FFFFFF;
}
td.ral-color {
width: 50px;
height: 40px;
}

*html table#ral-table td {
border-bottom: 5px solid #FFF;
}


#product_info, #product_info2
{

width:180px; /* 170 */

margin-left:390px;

padding:40px 0px 0px 5px;

color: #FFF;

}

*html #product_info {
padding-top: 32px;
}

#product_info2 {
padding-top: 25px;
padding-bottom: 25px;
}

th{
font:bold 12px arial,verdana,sans;
color:#3E3B28;
}

*html .body_teaser .bodytext {
margin-left: -10px;
}

*html #product_info2 .separator_line {
width: 198px;
margin-left: -13px;
}

*html .product_panel_telefon .separator_line {
width: 198px;
margin-left: -13px;
}

*html img.imagemap {
margin-bottom: -3px;
}

img.produkt_icon {
vertical-align: middle;
margin-right: 5px;
}

img.kontakt_icon {
vertical-align: -5px;
margin-right: 3px;
margin-bottom: 2px;
}


.tx-flseositemap-pi1{
padding-top:10px;
}

*html .tx-flseositemap-pi1{
padding-top:0px;
margin-top:15px;
}


#head_d{
display:none;
}

.important img{
float:left;
}

a:link.ref_hdl{font:bold 16px arial;color:#000!important;text-decoration:underline!important;}
a:visited.ref_hdl{font:bold 16px arial;color:#000!important;text-decoration:underline!important;}
a:hover.ref_hdl{font:bold 16px arial;color:#000!important;text-decoration:underline!important;}



.xmas{
margin-left:-15px;
margin-top:-15px;
margin-bottom:-19px;
}

*html .xmas{
margin-bottom:-21px;
margin-right:-15px;
}

* html div.csc-frame-frame1 {
margin: -15px;
}

img.icon {
vertical-align: -3px;
}

table.table-downloads {
margin-left: 35px;
}

table.table-downloads tr {
vertical-align: top;
}

table.table-downloads td.pdf-img {
width: 90px;
height: 120px;
}

table.table-downloads td.pdf-img img {
border: 1px solid #b1b1ac;
}

table.table-downloads td.pdf-download {
padding-right: 10px;
width: 185px;
}

* html table.table-downloads td.pdf-download {
width: 195px;
}

div#produktvielfalt-layer {
position: absolute;
z-index: 127;
top: -190px;
left: 25px;
}

div#lock-screen {
position: fixed;
/* top: -205px; */
top: 0px;
left: 0px;
z-index: 126;
background-color: #000;
opacity: 0.4;
filter: Alpha(opacity=40);
}

* html div#lock-screen {
top: -205px;
position: absolute;
}

table.download-lang {
margin: -15px 0px 0px -16px;
width: 580px;
border-collapse: collapse;
}

table.download-lang td {
background-color: #a3a651;
height: 30px;
border: 1px solid #fff;
border-width: 0px 2px;
text-align: center;
}

table.download-lang img {
border-width: 0px;
vertical-align: -3px;
}

table.download-lang a {
text-decoration: none;
font-size: 10px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
}

table.download-lang td.act {
background-color: #ecede6;
}

table.download-lang td.act a {
text-decoration: none;
color: #000;
}

div#teaser-rotation div.float-left-teaser {
display: none;
}

div.body_content table.csc-searchform input, div.body_content table.csc-searchform select {
padding: 2px;
font-size: 11px;
}

div.tx-flseositemap-pi1 {
margin-left: 20px;
}

div.tx-flseositemap-pi1 * {
margin: 0px;
padding: 0px;
}

div.tx-flseositemap-pi1 ul {
list-style-type: none;
}

div.tx-flseositemap-pi1 a, div.tx-flseositemap-pi1 a:visited {
color: #000;
text-decoration: none;
}

div.tx-flseositemap-pi1 li.deep0 a {
display: block;
background-color: #fff;
font-weight: bold;
width: 235px;
height: 20px;
padding: 5px 0px 0px 25px;
border-bottom: 1px solid #ecede6;
}

* html div.tx-flseositemap-pi1 li.deep0 a {
width: 260px;
height: 25px;
}

div.tx-flseositemap-pi1 li.deep1 a {
background-color: transparent;
border-bottom: 1px solid #fff;
font-weight: normal;
padding: 2px 0px 0px 35px;
width: 225px;
height: 18px;
}

* html div.tx-flseositemap-pi1 li.deep1 a {
height: 20px;
}

div.tx-flseositemap-pi1 li.deep2 {
padding-left: 35px;
}

div.tx-flseositemap-pi1 li.deep2 a {
padding-left: 20px;
width: 205px;
}

* html div.tx-flseositemap-pi1 li.deep2 a {
width: 225px;
}

div.rueckruf-teaser {
background: url(../../img/global/teaser/neu/rueckruf.jpg) no-repeat;
height: 200px;
}

div.rueckruf-teaser-en {
background-image: url(../../img/global/teaser/neu/rueckruf_en.jpg);
}

div.rueckruf-teaser form#mailform {
margin-top: 100px;
position: absolute;
}

* html div.rueckruf-teaser form#mailform {
margin-top: 104px;
padding-left: 9px;
}

div.rueckruf-teaser label {
display: none;
}

div.rueckruf-teaser input {
width: 120px;
padding: 2px;
background-color: #fff;
border: 1px solid #b6b6b6;
margin: 0px 0px 2px 9px;
}

div.rueckruf-teaser input#mailformformtype_mail {
margin: 6px 0px 0px 3px;
padding: 0px;
background: url(../../img/global/teaser/neu/rueckruf-button.jpg) no-repeat;
width: 140px;
height: 46px;
cursor: pointer;
border-width: 0px;
}

* html div.rueckruf-teaser input#mailformformtype_mail {
margin-left: 0px;
}

div.rueckruf-teaser-en input#mailformformtype_mail {
background-image: url(../../img/global/teaser/neu/rueckruf-button_en.jpg);
}

dd.csc-textpic-caption {
padding-top: 2px;
font-style: italic;
}