body {

margin:0;

padding:0;

font-family: arial, helvetica, sans-serif;

background: url('gfx/bg.png') repeat-y #e6f1f3;

font-size: 12px;

}



td {

font-size: 12px;

}



form {

margin:0;

padding:0;

}



a {

color:#0c5b5c;

text-decoration:none;

}



.clear {

clear:both;

}



/* ==== 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;

padding: 4px 0 5px 207px;

border-bottom:2px solid #FFF;

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;

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;

}



#testnavigation1 .testmenu1 a.active {

color:#c1dce1;

}





/* ############ TEST ################ */





h4 {

font-size:12px;

}



/* ==== MAIN ==== */



.content {

width:500px;

}



/* ==== NAVIGATION (sub) ==== */



#col1 {

width:194px;

float:left;

background: url('gfx/bg_search_01.png') no-repeat transparent;

}



.searchbox {

margin: 10px 0 0 0;

width:185px;

font-size:11px;

}





.searchbox .submit {

float:right;

width:29px;

height:17px;

}



.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;

}



.selectbox a {

width:137px;

display:block;

text-decoration:none;

color:#000;

}



.options {

position:absolute;

top:201px;

_top:203px;

*top:203px;

left:5px;

border:1px solid #188788;

visibility:hidden;

}



.options a {

width:140px;

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;

float:left;

background: url('gfx/bg_content.png') no-repeat transparent;

padding: 6px 0 0 12px;

min-height:350px;

}



#col2 h1 {

color:#009294;

font-size:12px;

margin: 0 0 27px 0;

padding:0;

}



#col2 h2 {

color:#666;

font-size:12px;

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;

}



#data .td1a span {

margin-top:0;

}



.tx-productkatalog-pi1 {



}



#data3 {

float:right;

left: 670px;

margin: 10px 0 10px 10px;

width: 260px;

}





#data3 .flash {

border:1px solid #ccc;

width:242px;

padding:5px;

background-color:#FFF;

}



#data4 {

margin-top: 10px;

}





#col2 h3, .tx-productkatalog-pi1 h1 {

color:#009294;

font-size:12px;

margin: 0;

padding:0;

text-transform: uppercase;

}



#col2 ul, #col2 li {

padding:0;

margin:0;

list-style-type:none;

}



#col2 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;

color: #666666;

line-height:18px;

}



#grey img {

margin: 4px 0 0 0;

}



#col2 a.noarrow, #col2 .news-single-img a {

padding:0;

margin:0;

background-image: none;

}





#grey ul {

margin: 7px 0 0 10px;

}



#grey li {

color: #666666;

background-position: 0 5px;

padding: 0 0 0 15px;

line-height:12px;

}



#grey p.link {

padding: 10px 0 0 10px;

}



#grey p.link a {

color: #666666;

font-weight:normal;

padding: 0 0 0 6px;

background-image: none;

font-size:12px;

}



#col2 li.finder {

padding: 5px 0 0 15px;

background-position: 0 5px;

background-image: url('gfx/finder.png');

}





#grey li.finder {

color: #FF0000;

background-image: url('gfx/finder.png');



}







#grey li a {

color: #666666;

background-position: 0 5px;

padding: 0;

font-size:12px;

font-weight:normal;

line-height:12px;

background-image: none;

}





#grey .border {

border-right: 1px dashed #ccc;

}



#grey td {

cursor: hand;

}



.typeseries {

float:right;

width:190px;

padding: 3px 0 0 0;

}



.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;

}





#shorttext {

float:left;

width:500px;

margin: 0 10px 0 0;

color:#333333;

}





#col-1,#col-2,#col2-3 {

float:left;

width:250px;

margin: 0 10px 0 0;

color:#333333;

}



#col2-3 {

float:right;

width:183px;

}



#data #col2-1 { 

margin-top: -15px;

}



#col2-3 a {

display: block;

background: url('gfx/link_content.png') no-repeat transparent;

background-position: 0 3px;

padding: 0 0 5px 10px;

font-weight: bold;

color:#1d898b;

}



#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;

}



#col2 .baureihe a {

background: none;

text-transform: uppercase;

color:#666;

padding: 0 0 5px 0;



}



#col2 .baureihe {

float:left;

width:400px;

}



#col2 .baureiheinfo {

xxfloat:right;

xxwidth:80px;

xxmargin-top:-5px;

}





#artikelliste th {

background-color:#FFF;

border-right:1px solid #CCCCCC;

}



#box1 {

padding:0;

}





#box1 #pic2 {

width: 165px;

padding: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;

}



#box1zubehoer table {

border-top: 1px solid #ccc;

padding: 0 0 10px 0;

margin:-12px 0 0 0;

}





#box1zubehoer table img {

border: 1px solid #ccc;

}



#box1zubehoer table td {

padding: 5px 0 5px 0;

border-bottom: 1px solid #ccc;

}



#box1zubehoer table td.linkprodukttabelle {

	padding: 0 120px 0 0; 

	text-align:right

	}



#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 .producttable a { 

	display:block;

	padding:3px 3px 3px 13px;

	background: url('gfx/link_content_white.png') no-repeat 5px 7px #1D898B;

	width:140px;

	border:1px solid #000;

	border-color: #FFF #000 #000 #FFF;

	color: #FFF;

	margin:0 200px 10px 0;

}



#data #nav, #nav {

border: 0 solid #FFF;

background-color:transparent;

width:100%;

}



#nav2 {

border: 0 solid #FFF;

background-color:transparent;

width:450px;

wXXidth:725px;

}





#data5 #nav {

border: 0 solid #FFF;

background-color:transparent;

width:705px;

}



#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;

}



#data5 #nav td #previous {

text-align:left;

}



#previous a {

background-image: url('gfx/previous.png');

padding-left:9px;

}





#col2 .back a {

background: url('gfx/previous.png') no-repeat transparent;

background-position: 0 3px;

padding-left:9px;

}



#col2 .pdf a {

background: url('gfx/pdf.png') no-repeat transparent;

background-position: 0 3px;

padding-left:12px;

}



#next a {

background-image: none;

}





#data5 #nav td #next {

text-align:right;

}



#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; 

}



#col2 li.column1 {

padding-right:20px;

width:270px;

float:left;

background-image: none;

line-height:18px;

color:#333;

}



#col2 li.column2 {

width:270px;

float:left;

background-image: none;

line-height:18px;

color:#333;

}



.basket {

width:630px;

}



.basket fieldset {

border:1px solid #000;

}



.basket input, .basket textarea {

border:0 solid #000;

background-color:transparent;

width:99%;

font-family: arial, helvetica, sans-serif;

padding:0 0 0 5px;

}





.basket .box {

width:20px;

}



/* ==== NEWS ==== */





#news b {

color:#666;

}





#news .sub {

padding-left:6px;

margin-top:-10px;

}



.news-single-imgcaption {

font-size: 11px;

}



.news-single-item p {

line-height: 18px;

margin: 20px 0 0 17px;

}



.news-single-item img {

margin: 20px 0 0 17px;

}









/* ==== FAQ ==== */





#col2 .faq {

background-image: none; 

margin:0;

padding:0;

}



#col2 .faq li {

background-image: none; 

margin:0;

padding:0;

}



#col2 .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:200px;

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,#tx-srfeuserregister-pi1-comments  {

width:90%;

border: 0px solid #FFF;

color:#000;

background-color: transparent;

margin: 2px;

}



#tx-srfeuserregister-pi1-comments {

height: 20px;

}





.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, 

.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:10px 0 0 0;

margin:0 10px 10px 0;

width: 330px;

float:left;

}
* html #productFilter fieldset {
	display: inline;
}	


#productFilter .family {

width:100%;

border-bottom: 1px solid #188788;

padding:0 0 10px 0;

}



#productFilter .family select {

float:left;

}



#productFilter .family #familyimg {

float:right;

}



#productFilter .family #familyimg  img{

border: 0px solid #188788;

}



#productFilter legend {

color: #333;

font-weight:bold;

margin:0 0 5px -5px;

font-size:11px;

}



#xajax_form {

border: 1px solid #188788;

background-color: #E6F1F3;

padding:5px;

width:695px;

}





#productFilter select {

width: 320px;

background-color:#FFF;

border: 1px solid #188788;

margin: -10px 0 0 0;

}





#productFilter .family select {

margin: 0;

}



#productFilter input, #closedFilter 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;

}



#closedFilter input {

margin-top: -10px;

}





#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;

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:100px;

background: url('gfx/print.png') no-repeat transparent;

padding-left:10px;

}



#col2 .browsebox {

padding: 0 0 20px 0;

margin:0;

}



#col2 .browsebox li {

margin:0;

padding: 0 15px 0 0;

background-image: none;

}



#col2 .browsebox li a {

white-space:nowrap;

background-image: none;

margin:0;

padding: 0;

}



.echtbild img {

border:1px solid #238C8D;

}



#echtbild {

border:1px solid #CCCCCC;

background-color:#FFF;

width:252px;

text-align:center;

padding:5px 0 5px 0;

}



/* ################################# */





.tx-indexedsearch-info {

display:none;

}



.tx-indexedsearch-info a {

color:#ccc;

}





#request {

position:absolute;

top:160px;

left:760px;

width:100px;

}



.tx-loginboxmacmade-pi1-labelCell {

display:none;

}



legend {

color: #000;

}



/* ################################# */





#col2 ol ol {

padding:0 0 10px 0;

}



#col2 .step0 {

font-weight:bold;

color:#666;

background-image: none;

margin:5px 0 0 0;

padding: 0;

}



#col2 .step1 {

margin:5px 0 5px 15px;

background-image: none;

padding: 0;

}



#col2 .step2 {

margin:5px 0 5px 30px;

background-image: none;

padding: 0;

}



#col2 .step3 {

margin:0 0 0 45px;

background-image: none;

padding: 0;

font-size:10px

font-weight:normal;

}





#col2 .step3 a {

font-size:11px;

font-weight:normal;

}



#col2 .step4 {

margin:0 0 5px 60px;

background-image: none;

padding: 0;

}



#col2 ol  {

margin:0;

padding: 0;

}



.selected {

font-weight:bold;

color:#188788;

background-color:#B7D4DB;

}



#productFilter .disabled legend {

color:#000;

font-weight:normal;

}





#productFilter .disabled {

-moz-opacity:0.3;

}



#loading {

position:absolute;

top:184px;

left:206px;

width:707px;

height:438px;

background-color:#FFF;

-moz-opacity:0.7;

text-align:center;

display:none;

z-index: 10;

overflow:hidden;



}



#loading iframe {

	display:none;/*sorry for IE5*/

	display/**/:block;/*sorry for IE5*/

	position:absolute;/*must have*/

	top:0;/*must have*/

	left:0;/*must have*/

	z-index:-1;/*must have*/

	filter:mask();/*must have*/

	width:3000px;/*must have for any big value*/

	height:3000px/*must have for any big value*/;

}



#redirect a {

padding: 0 0 5px 11px;

background: url('gfx/link_nav2_0.png') no-repeat transparent;

background-position: -5px 2px;

}



#redirect p {

margin:0;

padding:0;

}



#redirect h3 {

margin:10px 0 0 0;

padding:0;

font-size:12px;

display:none;

}



#navigation2 a.requestlink {

margin: 5px 0 0 5px;

padding: 0 0 0 12px;

background: url('gfx/pdf.png') no-repeat transparent;

background-position: 0 3px;

}



.left {

	float:left;

	}

	

.right {

	float:right;

	}

	

.messestand span {

	display: block;

	font-size:10px;

	}

	

.messestand {

	border-width: 0 1px 0 0;

	border-color: #ccc;

	border-style: solid;

	}

	

.messestand th {

	text-align:left;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #000;

	border-top: 1px solid #000;

	}

	

.messestand td {



	vertical-align: middle;

	border-bottom: 1px solid #000;

	border-left: 1px solid #ccc;	

	}

	

	

/* ==== ERGÄNZUNG: ZUBEHÖR ==== */



#col2 a.previous {

background-image: url('gfx/previous.png');

padding-left:9px;

}



#col2 a.next {

background-image: url('gfx/link_content.png');

background-position: center right;

padding: 0 12px 0 15px;

}







#filecard {

	padding:5px 0 5px 5px; 

	border:1px solid #C2DCE1;

	width: 720px;

	background-color: #F5F5F5;

	}



#filecardhead a.link1a, #filecardhead a.link1 {

	background-image: url('gfx/registercard1active.png');

	background-position: top right;

	border-top: 1px;

	padding: 2px 15px 2px 5px;

	margin: 10px 0 2px 0;

	background-color:#c2dce1;

	}

	

#filecardhead a.link1 {

	background-image: url('gfx/registercard1.png');

	border-left: 1px #c2dce1 solid;

	}

	

	



#filecardhead a.link2, #filecardhead a.link2a {

	background-image: url('gfx/registercard2.png');

	background-position:top right;

	border-top: 1px;

	padding: 2px 15px 2px 5px;

	margin: 10px 0 2px -3px;

	}





#filecardhead a.link2a {

	background-image: url('gfx/registercard2active.png');

	background-position:top right;

	}





#filecardhead a.link1:hover {

	text-decoration: underline;

	}



#filecardhead a.link2:hover {

	text-decoration: underline;

	}



#filecardhead {

	margin: 10px 0 2px 0;

	}

	

.tx-lucenesearch-pi1 fieldset {

border:0;

}





.tx-lucenesearch-pi1 label {

display: block;

margin: 10px 0 0 0;

}



.tx-lucenesearch-pi1 input{

width: 310px;

border:1px solid #000;

background:#FFF;

margin:0 0 10px 0;

}



.tx-lucenesearch-pi1 fieldset fieldset {

padding:5px;

width: 300px;

border:1px solid #000;

margin:0 0 10px 0;

}



.tx_lucenesearch_path { color:#1D898B;}