body {
margin:0;
padding:0;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
}

td {
font-size: 11px;
}

form {
margin:0;
padding:0;
}

a {
color:#0c5b5c;
text-decoration:none;
}

.clear {
clear:both;
}

.baureiheinfo li#data {
display:none;
}

/* ==== HEADER ==== */

#head {
background-position: 405px -15px;
background-repeat: no-repeat;
background-color:#FFF;
}

#head h1 {
display: none;
}

#navigation1 {
background: url('gfx/bg_nav1.png') repeat-y #238C8D;
_background: url('gfx/bg_nav1.png') repeat-y #1C8283;
*background: url('gfx/bg_nav1.png') repeat-y #1C8283;
padding: 4px 0 5px 207px;
border-bottom:2px solid #FFF;
/* _margin-bottom:-15px; */
height:30px;
}

#navigation1 .navigation1 a {
color:#FFF;
text-decoration: none;
margin-right:28px;
font-size:12px;
font-weight: bold;
}


#navigation1 .navigation1 a.active {
color:#c1dce1;
}

#navigation1 .nav0 {
width: 740px;
}

#navigation1 div.navigation1 {
width:650px;
float:left;
}

#navigation1 .lang {
float:right;
}



/* ############ TEST ################ */

#testnavigation1 {
background: url('gfx/bg_nav1.png') repeat-y #238C8D;
_background: url('gfx/bg_nav1.png') repeat-y #1C8283;
*background: url('gfx/bg_nav1.png') repeat-y #1C8283;
padding: 2px 0 2px 0;
border-bottom:2px solid #FFF;
height:28px;
}

#testnavigation1  .testmenu1 {
padding-left: 207px;
width:678px;
}


#testnavigation1 .testmenu1 a {
color:#FFF;
text-decoration: none;
margin-right:28px;
font-size:12px;
font-weight: bold;
}

/* ############ TEST ################ */


h4 {
font-size:11px;
}

/* ==== MAIN ==== */

#content {

}

.content {
width:500px;
}

/* ==== NAVIGATION (sub) ==== */

#col1 {
width:194px;
float:left;
background: url('gfx/bg_search.png') no-repeat transparent;
/*
_background: url('gfx/bg_search_ie.png') no-repeat transparent;
*background: url('gfx/bg_search_ie.png') no-repeat transparent;
*/
}

.searchbox {
margin: 10px 0 0 0;
width:185px;
font-size:11px;
}


.searchbox .submit {
float:right;
}

.searchbox .text {
float:left;
border-width:0;
background-color:transparent;
width:137px;
font-size:11px;
margin-top:1px;
padding: 0 5px 0 10px;
vertical-align:middle;
}

.selectbox {
width:137px;
margin: 13px 0 0 10px;
_margin: 28px 0 0 10px;
*margin: 28px 0 0 10px;
}

.selectbox a {
width:137px;
display:block;
text-decoration:none;
color:#000;
}

.options {
position:absolute;
top:201px;
_top:215px;
*top:215px;
left:5px;
border:1px solid #188788;
visibility:hidden;
}

.options a {
width:140px;
_width:143px;
*width:143px;
display:block;
padding:0 0 0 4px;
background-color:#E6F1F3;
text-decoration:none;
color:#000;
}

.options a:hover {
background-color:#188788;
color:#E6F1F3;
}

#navigation2 div {
padding: 0 0 3px 10px;
color:#666;
font-weight:bold;
}

#navigation2 {
padding: 35px 0 0 0;
width:188px;
}


#navigation2 a {
display:block;
padding: 0 0 5px 19px;
background: url('gfx/link_nav2_0.png') no-repeat transparent;
background-position: 0 2px;
}

#navigation2 a.active {
font-weight: bold;
}


#login {
background-color:#c2dce1;
color:#188788;
padding:8px;
margin-top:10px;
}

#login .name {
border-width:0px;
background: url('gfx/login_box1.gif') no-repeat transparent;
background-position: fixed;
color:#188788;
width:122px;
font-size:11px;
padding-left:3px;
height:18px;
}

#login .pw{
border-width:0px;
background: url('gfx/login_box2.gif') no-repeat transparent;
background-position: fixed;
color:#188788;
width:73px;
padding-left:3px;
font-size:11px;
height:18px;
vertical-align:middle;
margin-top:2px;
}

#login .login {
vertical-align:middle;
}

#login div {
text-align:right;
font-size:10px;
margin-top:5px;
margin-right:3px;
}


/* ==== CONTENT ==== */

#col2 {
width:737px;
_width:749px;
*width:749px;
float:left;
background: url('gfx/bg_content.png') no-repeat transparent;
padding: 6px 0 0 12px;
min-height:350px;
_height:350px;
}

h1 {
font-size:11px;
margin: 0 0 27px 0;
padding:0;
}

h2 {
font-size:11px;
padding:0;
margin:0 0 13px 0;
}

#data h1, #data2 h1 {
color:#666;
font-size:12px;
padding:0;
margin:0 0 13px 0;
}

#data .td1a span, #data2 .td1a span, #data4 .td1a span {
float:right;
margin-top:-14px;
padding-right:5px;
}

#data3 {
/*
float:right;
left: 670px;
*/
margin: 10px 0 30px 10px;
width: 270px;
}


#data3 .flash {
border:1px solid #ccc;
width:250px;
}

#data4 {
margin-top: 10px;
}


h3 {
color:#009294;
font-size:12px;
margin: 0;
padding:0;
text-transform: uppercase;
}

ul, li {
padding:0;
margin:0;
list-style-type:none;
}

li {
margin:0 0 5px 0;
background: url('gfx/li.png') no-repeat transparent;
background-position: 0 3px;
padding: 0 0 0 15px;
}

#grey {
margin-top: 6px;
_padding-top: 15px;
*padding-top: 15px;
}

#grey img {
padding: 4px 0 0 0;
}

#grey ul {
margin: -7px 0 0 0;
}

#grey li {
color: #666666;
background-position: 0 5px;
padding: 0 0 0 15px;
line-height:18px;
}

#grey .border {
border-right: 1px dashed #ccc;
}

#grey td {
cursor: hand;
}

.typeseries {
display:none
}

.typeseries select {
border:1px solid #4a4a4a;
font-size:11px;
}

.tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-defop, 
.tx-indexedsearch-selectbox-media, .tx-indexedsearch-selectbox-lang, .tx-indexedsearch-selectbox-sections,
.tx-indexedsearch-selectbox-order, .tx-indexedsearch-selectbox-desc, .tx-indexedsearch-selectbox-results,
.tx-indexedsearch-selectbox-group, .tx-indexedsearch-searchbox-sword {
border:1px solid #4a4a4a;
font-size:11px;
width:200px;
margin: 0 10px 10px 0;
}


#col-1,#col-2,#col2-3 {
float:left;
width:250px;
_width:240px;
margin: 0 10px 0 0;
color:#333333;
}

#col2-3 {
float:right;
width:183px;
_width:173px;
}

#col2-3 a {
display: none;
background: url('gfx/link_content.png') no-repeat transparent;
background-position: 0 3px;
padding: 0 0 5px 10px;
font-weight: bold;
color:#1d898b;
}

#data #col2-3 a {
padding-bottom: 15px;
}

#data, #data5 {
margin-top:-15px;
padding: 0 0 0 20px;
}

#data5 th {
padding: 3px;
font-size:11px;
text-align:center;
}

#data #data {
margin-top:0;
padding: 20px 0 0 0;
}

#data table, #data2 table {
border-width: 1px 0 1px 1px;
border-style:solid;
border-color:#ccc;
width:500px;
}

#data5 table {
border-width: 1px 0 1px 1px;
border-style:solid;
border-color:#ccc;
width:705px;
margin-left:-10px;
}


#data4 table {
border-width: 1px 0 1px 1px;
border-style:solid;
border-color:#ccc;
width:450px;
}

#data2 table table {
border-width: 0;
width:100%;
}

#data4 table table {
border-width: 0;
width:100%;
}

#data .td1b, #data .td2b {
display:none;
}


#data td, #data2 td, #data4 td, #artikelliste td {
border-right: 1px solid #ccc;
border-bottom: 3px solid #FFF;
padding:2px 2px 2px 5px;
background-color:#f5f5f5;
}


#data5 td {
border-right: 1px solid #ccc;
border-bottom: 3px solid #FFF;
padding:2px 2px 2px 5px;
background-color:#f5f5f5;
text-align:center;
}

#data #producttable, #data #producttable td {
border-right: 0 solid #ccc;
border-bottom: 0 solid #FFF;
border: 0 solid #FFF;
background-color:transparent;
padding:0;
}


#data5 #producttable, #data5 #producttable td {
border-right: 0 solid #ccc;
border-bottom: 0 solid #FFF;
border: 0 solid #FFF;
background-color:transparent;
padding:0;
}

#data2 table table td, #data4 table table td {
border-right: 0px solid #ccc;
border-bottom: 0px solid #FFF;
padding:0 5px 0 0;
}

#pic2, #pic3 {
float:right;
width:195px;
padding: 20px 0 0 0;
}

#pic2 img, #pic3 img  {
display:block;
margin-bottom: 8px;
}

#col2 a {
background: url('gfx/link_content.png') no-repeat transparent;
background-position: 0 3px;
padding: 0 0 5px 8px;
font-weight: bold;
color:#1d898b;
}

.baureihe a {
background: none;
text-transform: uppercase;
color:#666;
padding: 0 0 5px 0;
}


#artikelliste th {
background-color:#FFF;
border-right:1px solid #CCCCCC;
border-bottom:2px solid #CCCCCC;
}

#box1 {
padding:0;
}


#box1 #pic2 {
width: 165px;
_width: 170px;
padding:0;
_padding:0 10px 0 0;
margin:0;
text-align:left;
}

#box1 #pic2 img {
float:right;
padding:0 10px 0 0;
margin:0;
}

#box1 table {
padding: 10px 0 10px 0;
border-top: 1px solid #ccc;
}

#box1 table.ausschnitt {
padding:0;
}

#box1 li {
background-image: none;
float:left;
padding: 5px 0 0 0;
width:160px;
}


.ausschnitt {
border-width: 0px;
}

.ausschnitt th {
border-width: 0px;
border-right: 1px solid #000;
font-size: 11px;
}

.ausschnitt td {
border-width: 0px;
border-top: 1px solid #000;
border-right: 1px solid #000;
font-size: 9px;
padding-left: 2px;
}

.ausschnitt td.lastcol, .ausschnitt th.lastcol {
border-right: 0px solid #000;
}


ul #data {
position: absolute;
left:710px;
}


#data #nav, #nav {
border: 0 solid #FFF;
background-color:transparent;
width:100%;
}

#nav2 {
display:none
}


#data5 #nav {
display:none
}

#artikelliste {
margin-top: 5px;
}

#data #nav td, #data5 #nav td  {
border-right: 0 solid #ccc;
border-bottom: 0 solid #FFF;
padding:0;
background-color:transparent;
}

#previous {
display:none;
}


.back {
display:none;
}

.pdf a {
background: url('gfx/pdf.png') no-repeat transparent;
background-position: 0 3px;
padding-left:12px;
}

#next {
display:none;
}

#data #artikelliste .schalt , #data5 #artikelliste .schalt {
background-color:#C1DCE1;
border-bottom: 3px solid #FFF;
padding:2px 2px 2px 5px;
}


#data #artikelliste .row1 td, #data5 #artikelliste .row1 td {
background-color:#EFEFEF;
border-right: 1px solid #ccc;
border-bottom: 3px solid #FFF;
padding:2px 2px 2px 5px;
cursor:hand;
}

#data #artikelliste .row2 td, #data5 #artikelliste .row2 td {
background-color:#E6F1F3;
border-right: 1px solid #ccc;
border-bottom: 3px solid #FFF;
padding:2px 2px 2px 5px;
cursor:hand;

}


#data #artikelliste .active td, #data #artikelliste .active td, #data5 #artikelliste .active td {
padding:2px 2px 2px 5px;
border-right: 1px solid #ccc;
border-bottom: 3px solid #FFF;
background-color: #FFF;
cursor:hand;
}


#data #artikelliste .produkt, #data5 #artikelliste .produkt {
font-weight: bold;
color:#1d898b;
}

#data #artikelliste .produkt div, #data5 #artikelliste .produkt div {
background: url('gfx/link_content.png') no-repeat transparent;
background-position: 0 3px;
padding: 0 0 5px 8px;
}

#data3 ul, #data3 li {
margin:0;
padding:0;
background-image: none; 
}

li.column1 {
padding-right:20px;
width:270px;
float:left;
background-image: none;
line-height:18px;
color:#333;
}

li.column2 {
width:270px;
float:left;
background-image: none;
line-height:18px;
color:#333;
}

.basket fieldset {
border:1px solid #000;
}

.basket input, .basket textarea {
border:0 solid #000;
background-color:transparent;
width:99%;
}


.basket .box {
width:20px;
}

/* ==== NEWS ==== */


#news b {
color:#666;
}


#news .sub {
padding-left:6px;
margin-top:-10px;
}


/* ==== FAQ ==== */


.faq {
background-image: none; 
margin:0;
padding:0;
}

.faq li {
background-image: none; 
margin:0;
padding:0;
}

.faq li div {
_padding-bottom:10px;
*padding-bottom:10px;
}

.faq h3 {
text-transform:normal;
}


/* ==== REGISTRATION ==== */


.register fieldset, #tx-srfeuserregister-pi1-fe_users_form fieldset fieldset  {
border: 1px solid #1A8889;
margin: 0 10px 10px 0;
width:240px;
float:left;
}

#tx-srfeuserregister-pi1-fe_users_form fieldset fieldset  {
padding: 3px;
}


#tx-srfeuserregister-pi1-fe_users_form input, #tx-srfeuserregister-pi1-fe_users_form select, .register input {
width:99%;
border: 0px solid #FFF;
color:#000;
background-color: transparent;
margin: 2px;
}

.register  input.tx-srfeuserregister-pi1-password,  #tx-srfeuserregister-pi1-fe_users_form  input.tx-srfeuserregister-pi1-password {
width:50px;
border: 1px solid #1A8889;
color:#000;
float:left;
margin: 2px 0 2px 6px;
background-color: transparent;
}

#tx-srfeuserregister-pi1-fe_users_form  input.tx-srfeuserregister-pi1-submit, 
#closedFilter input, .basket .send,.tx-loginboxmacmade-pi1-fieldCell .submit,
.tx-indexedsearch-searchbox-button {
width:120px;
color:#FFF;
font-weight: bold;
border-background: #188788;
border-style:solid;
border-width:1px;
border-color: #FFF #024749 #024749 #FFF;
background-color: #188788;
}


.tx-loginboxmacmade-pi1-loginTable input {
border:1px solid #000;
}

.tx-srfeuserregister-pi1-password-again {
margin: 0 0 0 10px;
float:left;
}

.tx-srfeuserregister-pi1-error {
margin:0 0 0 5px;
padding:0;
color:#cc0000;
}


/* ==== PRODUCT FINDER ==== */

.blue {
color: #0000FF;
}

#productFilter fieldset {
border: 0px solid #f5f5f5;
padding:0;
margin:0 10px 10px 0;
width: 330px;
float:left;
}

#productFilter legend {
margin:0 0 5px -5px;
}

#xajax_form {
border: 1px solid #188788;
background-color: #E6F1F3;
padding:5px;
width:695px;
}


#productFilter select {
width: 320px;
background-color:#FFF;
border: 1px solid #188788;

}

#productFilter input {
background-color: #188788;
border-width:1px;
border-style:solid;
border-color: #FFF #024749 #024749 #FFF;
margin-top:10px;
font-weight: bold;
padding:3px;
color:#FFF;
font-size:11px;
}

#productFilter td {
text-align:center;
}

.schaltleistung div {
	font-size:9px;
	border-top: 1px solid #c9c9c9;
	text-align:left;
}

.schaltleistung div.first {
	border-top: 0px solid #c9c9c9;
}

/* ==== FOOTER ==== */

#navigation3 {
width:180px;
margin-top:0;
}

#navigation3 a {
display:block;
padding: 0 0 5px 19px;
background: url('gfx/link_nav2_0.png') no-repeat transparent;
background-position: 0 2px;
}

#footer {
width:736px;
_width:950px;
*width:950px;

padding: 4px 0 2px 207px;
background: url('gfx/bg_footer.gif') no-repeat transparent;
}

#footer a {
color:#666;
text-decoration: none;
float:left;
font-size:11px;
padding-right:10px;
}

#footer div a {
padding-left:10px;
}

#footer div {
float:right;
width:60px;
*width:250px;
_width:60px;
background: url('gfx/print.png') no-repeat transparent;
padding-left:10px;
}