html {min-height: 100%;}
* {
        margin: 0;
        padding: 0;
}body { background-image:url(/de/wLayout/design/img/backgrounds/ff-bg.jpg); background-position:top; background-repeat:repeat-x; background-color:#dde1e2; color: #5f5f5f; font: normal 67.5% Verdana, Arial, Tahoma,sans-serif; padding:0; }
a {color: #c6442f;}
a:hover {color: #c6442f;}
li {list-style: none;}
h1 {font: normal 1.8em Tahoma,sans-serif; padding-bottom:20px;}
h2 {font: normal 1.1em sans-serif; font-weight:bold;}
h3 {font: normal 1.2em Tahoma,sans-serif;}
.h2 {font: normal 1.1em sans-serif; font-weight:bold;padding-top: 6px;padding-left: 3px;margin-bottom: 4px;color: #553;float:left;width:100%; }
h1,h2,h3 {padding-top: 6px; color: #553; margin-bottom: 4px;}
form,input {margin: 0; padding: 0; display: inline;}
/* misc */
.clearer {clear: both; font-size: 0;}
.left {float: left;}
.right {float: right;}
/* structure */
.inner-container {font-size: 1.2em;margin: 0 auto;padding: 0;width: 990px;}
.outer-container {position:absolute; top:0px; left: 50%; width:982px; top: 0; margin-left: -491px; }
/* headere & title */
.header { line-height:0; position:absolute; top:0px; left:0px; height:114px;}
.logo { position:absolute; top:0px; left:814px;}
.logo a{border:0;text-decoration:none;}
.logo img{border:0;}
.slogan { position:absolute; left:226px; top:99px;}
.navoben { position:absolute; top:144px; left:0px; background-image:url(/de/wLayout/design/img/backgrounds/ff-navbg.gif); width:982px; height:66px; }
.lang { float:right; padding:7px 20px 0px 0px;}
.lang a, .lang img { border:none;}
.navoben ul { padding:1px 0px 0px 20px; margin:0;}
.navoben li { list-style: none; float:left; position:relative;  }
.navoben li a {  display: block; margin:0px 0px 0px 0px; font-size:13px; font-weight:bold; text-decoration:none; text-align:center; padding:15px 20px 15px 20px; color:#FFFFFF; border-right:1px solid #989a9a;}
.navoben li a:hover { color:#ffffff; background-color:#1a5aa0;  }
.navoben .current a { color:#ffffff; background-color:#1a5aa0; }

/* main */
.main { position:absolute; top:210px; left:0px; width:982px; background-image:url(/de/wLayout/design/img/backgrounds/ff-mainbg.gif); margin-bottom:10px; }
.main-breit { position:absolute; top:210px; left:0px; width:982px; background-image:url(/de/wLayout/design/img/backgrounds/ff-mainbg-breit.gif); margin-bottom:10px; }
/* content */
.content {
        position:relative;
        padding-top:15px;
        padding-left:235px;
        width:515px;
        line-height:150%;
        display:block;
        min-height:600px;
 }
.content-breit {
        position:relative;
        padding-top:15px;
        margin-left:235px;
        width:747px;
        line-height:150%;
        display:block;
        min-height:700px;
}.content-breit p {

        /* padding-right:30px; */

}.content ul {padding-left:18px; line-height:150%;}
.content li { list-style:circle; }
/* rechts */
.rechts {
        position:absolute;
        top:381px;
        right:0px;
        width:205px;
        line-height:150%;
        margin-right:2px;
        min-height:257px;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-boxbg.gif); background-repeat:no-repeat;
}.rechts h2, .rechts p { padding-left:9px; padding-right:5px;}
.rechts a:link, .rechts a:visited { color:#ffffff;}
.rechts hr { width:80%; text-align:center; color:#ffffff; margin:9px;}
.prodsellbox h2, .prodsellbox p { padding-left:3px; padding-right:5px;}
.prodsellbox {
        position:absolute;
        top:127px;
        right:0px;
        width:205px;
        line-height:150%;
        margin-right:2px;
        min-height:127px;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-prodsellbox.gif); background-repeat:no-repeat;
}.prodsellbox option, .prodsellbox2 option, .prodsellbox3 option, .floatprodsellbox option { font-size:11px;}
.prodsellbox2 {
        position:absolute;
        top:254px;
        right:0px;
        width:205px;
        line-height:150%;
        margin-right:2px;
        min-height:127px;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-prodsellbox.gif); background-repeat:no-repeat;
}.prodsellbox2 h2, .prodsellbox2 div { padding-left:3px; padding-right:5px;float:left;}
.prodsellbox3 {
        position:absolute;
        top:0px;
        right:0px;
        width:205px;
        line-height:150%;
        margin-right:2px;
        min-height:127px;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-prodsellbox.gif); background-repeat:no-repeat;
}.prodsellbox3 h2, .prodsellbox3 p { padding-left:3px; padding-right:5px;}
.floatprodsellbox {
        position:relative;
        float:right;
        width:205px;
        line-height:150%;
        margin-right:2px;
                margin-top:112px;
        min-height:127px;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-prodsellbox.gif); background-repeat:no-repeat;
}.floatprodsellbox h2, .floatprodsellbox p { padding-left:3px; padding-right:5px;}
 /* navigation */
.adresse { font-size:10px; margin-top:90px; line-height:150%;}
.navigation {
        position:absolute;
        top:0px; left:0px;
        width: 205px;
        margin-left:5px;
        min-height:460px;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-boxbg.gif); background-repeat:no-repeat;
 }
.navigation h2 {
        color: #5A5A43;
        font: bold 1.1em Tahoma,sans-serif;
        line-height: 30px;
        margin: 0;
        padding-left:9px;
 }
.navigation .nav_h2 {
        color: #5A5A43;
        font: bold 1.1em Tahoma,sans-serif;
        line-height: 30px;
        margin: 0;
        padding-left:9px;

}
.navigation ul {
        padding: 0; }
        .navigation li { }
 .navigation li a {
        font-size: 0.9em;
        color: #333333;
        display: block;
        padding: 11px 0 11px 9px;
        text-decoration: none;
        width: 191px;
        border-bottom:1px solid #ffffff;
}.navigation li a.on {
        font-size: 0.9em;
        color: #5a5a5b;
        font-weight:bold;
        display: block;
        padding: 11px 0 11px 9px;
        text-decoration: none;
        width: 191px;
        border-bottom:1px solid #ffffff;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-navlibg.gif);
 }
.navigation li a.zwo {
        font-size: 0.8em;
        color: #222222;
        display: block;
        padding: 8px 0 8px 19px;
        text-decoration: none;
        width: 181px;
        border-bottom:1px solid #ffffff;
}.navigation li a.zwoon {
        font-size: 0.8em;
        color: #222222;
        display: block;
        padding: 8px 0 8px 19px;
        text-decoration: none;
        width: 181px;
                font-weight:bold;
}.navigation li a.drei {
        font-size: 0.7em;
        color: #222222;
        display: block;
        padding: 8px 0 8px 29px;
        text-decoration: none;
        width: 171px;
        border-bottom:1px solid #ffffff;
}.navigation li a.dreion {
        font-size: 0.7em;
        color: #222222;
        display: block;
        padding: 8px 0 8px 29px;
        text-decoration: none;
        width: 171px;
                font-weight:bold;
}

.navigation li a.vier {
        font-size: 0.7em;
        color: #222222;
        display: block;
        padding: 8px 0 8px 42px;
        text-decoration: none;
        width: 158px;
        border-bottom:1px solid #ffffff;
}.navigation li a.vieron {
        font-size: 0.7em;
        color: #222222;
        display: block;
        padding: 8px 0 8px 42px;
        text-decoration: none;
        width: 158px;
                font-weight:bold;
}

.navigation li a:hover {
        color: #5a5a5b;
        border-bottom:1px solid #ffffff;
        background-color:#f8f8f8;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-navlibg.gif);
}.navigation a.on  {
        color: #000000; font-weight:bold;
}.linkerbereich {
        position:absolute;
        top:0px; left:0px;
        width: 205px;
        margin-left:5px;
        min-height:460px;
        padding-left:20px;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-boxbg.gif); background-repeat:no-repeat;
}/* footer */
.footer {
        width:982px;
        height:20px;
        color: #686a6b;
        font-size: 0.8em;
        margin-top: 40px;
        padding-top:20px;
        text-align:center;
        background-color:#dde1e2;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-footerbg.gif); background-repeat:no-repeat;
}.footer-breit {
        width:982px;
        height:20px;
        color: #686a6b;
        font-size: 0.8em;
        margin-top: 40px;
        padding-top:20px;
        text-align:center;
        background-color:#dde1e2;
        background-image:url(/de/wLayout/design/img/backgrounds/ff-footerbg-breit.gif); background-repeat:no-repeat;
}.footer a {        text-decoration: none;}
.footer a:hover { }
/* pga direktzugriff */
.content td {
  border:none;

 /* pg intervention|  border-top:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;*/
  }
.content table {
  border-spacing: 0px;
  border-collapse: Collapse;
  font: normal 100% Verdana, Arial, Tahoma,sans-serif;
}.content-breit td {
  border-top:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  }
.content-breit table {
  border-spacing: 0px;
  border-collapse: Collapse;
  font-size:x-small;
}.content-breit img { border:none;}
select#gruppe {
        width:185px;
}select#produkt {
        width:185px;
}.produkt-links {
        float:left;
        margin-right: 25px;
        width: 175px;
}.produkt-bild {
        border: 1px solid #000;
        margin-right: 10px;
}.prod-left {
        width:150px;
        font-size: x-small;
}.prod-top {
        font-size: x-small;
}.legende {
        border:1px solid #8D9092;
        font-size: x-small;
        margin-left: 110px;
        padding-left: 15px;
        padding-bottom: 5px;
        padding-top: 5px;
}#tooltip{
        position:absolute;
        border:1px solid #8D9092;
        background:#C8D0D3;
        padding:2px 5px;
        color:#686A6B;
        display:none;
        }
.mytotop {
        font-size: x-small;
        text-decoration: none;
}#dachform {
        font-size:12px;
}#gruppe {
        font-size:12px;
}.fragmentNewsEntry img.imgThumbnailNews { width:110px; float:left;padding-right:10px;}
/* Breadcrumbs */
#breadcrumbs {position:absolute; top:200px; left: 235px; margin:0 0 0 25%; padding:0; color:#789; background:inherit; width: 450px; height:2em; line-height:1.2em;}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {color:#696969; background:inherit; text-decoration:none;}
#breadcrumbs a:hover, #breadcrumbs a:active {color:#c00; background:inherit;}
#myartikelsearch { padding-left: 3px;float:left;  }

.link-color { color: #C6442F; }
.solartabelle table {}
.solartabelle td p {margin-left:5px;font-size:small;}
.solartabelle td { border:0px;}

.black_bold {color:#000000;font-weight:bold;}
.black_underline {color:#000000;text-decoration:underline;}
.black_bold_italic {color:#000000;font-weight:bold;font-style:italic;}
.absatz{margin-bottom:12px;}

.volleBreite{float:left;width:100%;position:relative;}
.box_zwei_drittel{float:left;width:66%;position:relative;}
.box_drittel{float:left;width:33%;position:relative;}
.volleBreite img{margin-bottom:3px;}
.ein_viertel{width:125px;float:left;position:relative;}
.drei_viertel{width:375px;float:left;position:relative;}
a.block{margin:3px;}
.box1 {float:left;width:530px;}
.box2 {float:left;margin-top:10px;}
.box3 {float:left;margin-top:5px;}
.box3 img {margin-right:5px;}
.subbox_left{float:left;width:265px;}
.subbox_right{float:left;width:465px;}
.imagebox img{margin-right:10px;}
.bild_links_oben {float:left;}
a.bild_links_oben img{border:0px;margin:5px;}
p.bild_links_oben{width:350px;}
p.left{float:left;}

.img_no_border img {border:0px;}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
.table_text {color: #553;padding:4px;font: normal 1.1em sans-serif;font-weight: bold;}

