﻿body, html {
        margin: 0;
        padding: 0;
        height: 100%;
        color:#000000;
        font-family:Arial, Verdana, Helvetica, MSSansSerif, sans-serif;
        font-size: 11px;
        background: url("/images/background.jpg") repeat #f0f0f0 top center;
        min-height: 100%;
}
body {
     behavior: url("/_incs/js/csshover3.htc");
}
.clear {
		clear: all;
}
.pfad        {
        font-size: 10px;
        height: 20px;
}
.spalte_1 {
        width:217px;
        padding: 0px 0px 0px 10px;
}
.spalte_1_menue {
        width:223px;
        margin:0px;
        padding: 0px;
}
*html .spalte_1_logo {
        padding-left: 4px;
        padding-right: 0px;
        padding-top: 14px;
        padding-bottom:62px;
}

*html .spalte_1_logo img {
        margin-left: 6px;
}
.spalte_1_logo {
        padding-left: 10px;
        padding-right: 0px;
        padding-top: 14px;
        padding-bottom:62px;

}
.kopftable {
        color: #ffffff;
}
.spalte_2 {
        width:758px;
        padding-top: 0px;
        padding-bottom: 8px;
        padding-right: 7px;
}


/* VERLINKUNGEN */

/* Standardlinks */
A:link {
        color:#1f71ba;
        text-decoration:none;
}
A:visited {
        color:#1f71ba;
        text-decoration:none;
}
A:hover {
        color:#CC0000;
        text-decoration:underline;
}
A:active {
        color:#1f71ba;
        text-decoration:none;
}

/* Links in der Navigation - wird nicht mehr benötigt? */
.link_nav:link {
        color: #0469B2;
        font-weight: normal;
        text-decoration: none;
        font-size:11px;
}
.link_nav:visited {
        color: #0469B2;
        font-weight: normal;
        text-decoration: none;
        font-size: 11px;
}
.link_nav:hover                {color: #CC0000;font-weight: normal;text-decoration: underline;font-size: 11px;}
.link_nav:active        {color: #0469B2;font-weight: normal;text-decoration:none;font-size: 11px;}

/* Weisse Links */
.link_weiss:link        {color: #FFFFFF;font-weight: normal;text-decoration: none;font-size: 11px;}
.link_weiss:visited {color: #FFFFFF;font-weight: normal;text-decoration: none;font-size: 11px;}
.link_weiss:hover        {color: #CFD7DE;font-weight: normal;text-decoration: underline;font-size: 11px;}
.link_weiss:active        {color: #FFFFFF;font-weight: normal;text-decoration:none;font-size: 11px;}


/* STANDARDTAGS */

td  {
        font-weight:normal;
        font-family:Arial, Verdana, Helvetica, MSSansSerif, sans-serif;
}
h1  {
        font-size:12px;
        font-weight:bold;
        margin-top: 0px;
        margin-bottom: 0px;
}
h2  {
        font-size:11px;
        line-height:14px;
        font-weight:bold;
                margin-bottom: 0px;
}
h3  {
        font-size:14px;
        line-height:14px;
        font-weight:bold;
                margin-bottom: 0px;
        padding-top: 20px;
        margin-bottom: 0px;
}
h4  {
        font-size:14px;
        line-height:14px;
        font-weight:bold;
                margin-bottom: 0px;
        padding-top: 20px;
        margin-bottom: 0px;
}
hr  {
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #778CA1;
}
.hr_rot {
color:#CC0000;border-color:#CC0000;border-style:solid;background-color:#CC0000;height:1px;
}
.hr_orange {
color:#F7931D;border-color:#F7931D;border-style:solid;background-color:#F7931D;height:1px;margin-top:5px;margin-bottom:5px;
}


/* KLASSEN */

/* Allgemein */

.main_table          {
        width: 998px;
        background-color: #FFFFFF;
        margin:0 auto;
		border-left: 1px solid #c9c9c9;
		border-right: 1px solid #c9c9c9;
		padding: 0px 0px;
}
.kopf          {
        width: 996px;
        background-color: #FFFFFF;
        margin:0 auto;
        position:relative;
		border-left: 1px solid #c9c9c9;
		border-right: 1px solid #c9c9c9;
		font-size: 10px;
		height: 163px;
}
.kopf   A:link {
        color:#bdbdbd;
        text-decoration:none;
}
.kopf   A:visited {
        color:#bdbdbd;
        text-decoration:none;
}
.kopf   A:hover {
        color:#1f71ba;
        text-decoration:none;
}
.kopf   A:active {
        color:#bdbdbd;
        text-decoration:none;
}
#footer {
		background: url(/images/bg_footer.gif) no-repeat #1f71b9 bottom left;
		width:974px;
		left:50%;
		margin-left:-487px;
		position:relative;
		height:38px;
		padding:4px 0px 0px 0px;
		text-align: center;
		color:#ffffff;
}
#cart {
		font-size: 12px;
		font-weight: normal;
		color: #717171;
		padding: 9px 7px;
		margin-top: 8px;
		width: 166px;
		height: 85px;
		background: url("/images/bg_cart.gif") #d9e5ef no-repeat top left;
		margin-bottom: 7px;
}
#cart a:link {
		color: #717171;
        text-decoration:none;
}
#cart a:visited {
		color: #717171;
        text-decoration:none;
}
#cart a:hover {
		color: #2773a5;
        text-decoration:none;
}
#cart a:active {
		color: #717171;
        text-decoration:none;
}
#cart a.blue:link {
        color:#1f71ba;
        text-decoration:none;
}
#cart a.blue:visited {
        color:#1f71ba;
        text-decoration:none;
}
#cart a.blue:hover {
        color:#717171;
        text-decoration:none;
}
#cart a.blue:active {
        color:#1f71ba;
        text-decoration:none;
}
.cartlinks {
		font-size: 10px;
		font-weight: normal;
}
a.blue:link {
        color:#1f71ba;
        text-decoration:none;
}
a.blue:visited {
        color:#1f71ba;
        text-decoration:none;
}
a.blue:hover {
        color:#bdbdbd;
        text-decoration:none;
}
a.blue:active {
        color:#1f71ba;
        text-decoration:none;
}
.hg_weiss            {background-color: #FFFFFF;}
.hg_grau_dunkel      {background-color: #4F6A86;}
.hg_grau_hell        {background-color: #D6DCE3;}

/* Kopfformatierungen */

.kopfoben {
        background-color: #4F6A86;
        background-image: url(/images/hg-kopf.gif);
}
.nav_table {
        width:100%;
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #D6DCE3;
        height: 112px;
}
.nav_td {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #D6DCE3;
        padding-left: 14px;
}
.suche {
        color: #FFFFFF;
        background-color: #bcbdc0;
        font-size: 11px;
        padding-left: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        /* height:71px; */
        /* height:61px; */
        width:201px;
        margin: 0px 0px 2px 10px;
}
.menue_2a {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #0072bc;
        padding-left:10px;
        height:24px;
}
.menue_2 {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #f7931d;
        padding: 0px 8px 0px 0px;
        height:24px;
}
.menue_2b {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #f7931d;
        padding: 0px 8px 0px 10px;
        height:24px;
}
.menue_2_aktiv {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #d27f1d;
        padding: 0px 8px 0px 10px;
        height:24px;
}
.menue_3a {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #b9b437;
        padding-left:10px;
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #D6DCE3;
}
.menue_3 {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #0469B2;
        padding-left:10px;
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #D6DCE3;
}
.menue_4 {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #0469B2;
        padding-left:10px;
}
.menue_5 {
        background-color: #0469B2;
}
.menue_direkt {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #bcbdc0;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 4px;
        width:196px;
        height:41px;
        margin-left: 10px;
}
.menue_login {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #f7931d;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 4px;
        padding-bottom: 4px;
        width:196px;
        margin-left: 10px;
        margin-top:11px;
}
.menue_register {
        color: #FFFFFF;
        font-size: 11px;
        background-color: #f7931d;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 4px;
        width:196px;
        height:62px;
        margin-left: 10px;
        margin-top:2px;
}

*html .head_minus {
                margin-bottom: -8px;
}
*:first-child+html .head_minus {
                margin-bottom: -8px;
}
td.menuelinie {
        height: 1px;
}
.menue_login hr {
        border:0px;
        border-top: solid 1px #f7931d;
        border-bottom: solid 1px #ffffff;
}
.formfeld_suche {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;
		font-weight: bold;
        height: 15px;
        width: 211px;
        margin: 5px 0px 5px 0px;
        padding:4px 6px 4px 6px;
        border: 1px solid #f8931f;
        color: #f8931f;
}
*:first-child+html .formfeld_suche {
        margin: 4px 0px 4px 0px;
}
*html .formfeld_suche {
        margin: 4px 0px 4px 0px;
}
.select_suche {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 165px;
        height: 18px;
}
.buttongosuche {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        background: url(/images/bt_suchen.gif) transparent;
        height: 25px;
        width: 108px;
        margin: -4px 0px 0px 0px;
        padding: 0px;
        border: 0px none;
        cursor:pointer;
        cursor:hand;
        vertical-align: middle;
}
*html .buttongosuche  {
        margin: -10px 0px 0px -3px;
}
*:first-child+html .buttongosuche  {
        margin: -10px 0px 0px -3px;
}
.direktkauf {
		padding: 0px;
        font-size: 12px;
}
.direkttext2 {
		word-spacing: 8px;
		margin-top: 4px;
		display: block;
}
.formfeld_menge {
        font-size: 12px;
        height: 10px;
        width: 10px;
        margin: 0px 4px 0px 0px;
        padding:4px;
        border: 0px none;
		vertical-align: top;
}
.formfeld_direkt {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        height: 10px;
        width: 105px;
        margin: 0px 4px 8px 0px;
        padding:4px;
        border: 0px;
}
*:first-child+html .formfeld_direkt {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        height: 10px;
        width: 105px;
        margin: 0px 4px 6px 0px;
        padding:4px;
        border: 0px;
}
.buttongodirekt {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        background: url(/images/bt_direktkauf2.gif) no-repeat transparent;
        height: 27px;
        width: 166px;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        border: none;
        cursor:pointer;
        cursor:hand;
}
.formfeld_username {
        font-size: 9px;
        height: 12px;
        width: 187px;
        margin-top:2px;
        margin: 2px 0px 0px 0px;
        padding:1px 0px 1px 2px;
        border: 0px none;
}
.formfeld_password {
        font-size: 9px;
        height: 12px;
        width: 142px;
        margin: 2px 0px 0px 0px;
        padding:1px 0px 1px 2px;
        border: 0px none;
}
.buttongologin {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color:#ffffff;
        font-weight:bold;
        background-color: #bcbdc0;
        height: 16px;
        width: 37px;
        margin: 0px 0px 4px 5px;
        padding: 0px;
        border: 0px none;
        cursor:pointer;
        cursor:hand;
        vertical-align:middle;
}


/* Layout */
.standardnav {
                position:relative;
                float: right;
                top:4px;
                padding:0px;
                font-size:10px;
}



/* Und sonst? */

.td_head {
        font-weight:bold;
        background: #A6BAD1;
        padding-left: 3px;
        padding-top:1px;
        padding-right: 3px;
        padding-bottom: 1px;
        color: #FFFFFF;
}

.rechnertable {margin-top: 5px; margin-left: 6px; margin-right: 6px;}

.angebottable {margin-bottom: 6px; width: 150px; border-color: #003366; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}

.minitable {
        width: 194px;
        margin-bottom: 6px;
        border: 0px none;
}

.minitabletop {
        align:center;
        color: #0469b2;
        font-size: 11px;
        font-weight: bold;
}

.minitablemain {padding-left: 14px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; font-size: 10px; line-height: 12px; font-family:Arial, Verdana, Helvetica, MSSansSerif, sans-serif;}

.minitablekasse {background: #FFFF99; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 10px; line-height: 12px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}

.minitablelegende {
        padding-top: 2px;
        padding-bottom: 2px;
}

.minidirekttop {align:center; background: #CC0000; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: white; font-size: 10px; line-height: 16px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}

.minidirektmain {background: #FFF0F0; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 10px; line-height: 12px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}

.angebotpreis {color:#CC3300; font-weight:bold; font-size: 14px; line-height: 12px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}


.crosstable {
   width: 240px;
   margin-bottom: 6px;
   border-color: #0469b2;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
}

.crosstabletop {
        align:center;
        background: #0469b2;
        padding-left: 5px;
        padding-top:1px;
        padding-right: 5px;
        padding-bottom: 1px;
        color: white;
        font-size: 10px;
        line-height: 16px;
        font-variant: normal;
        text-align: left;
        text-transform: uppercase;
}

.crosstablemain {
        background: #EDF0F3;
        padding-left: 5px;
        padding-top:3px;
        padding-right: 5px;
        padding-bottom: 5px;
        text-align: left;
}

.listtable {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #F7931D;
    margin-bottom:10px;
}
.nichtgesucht {
    padding:10px;
	background-color:#FFFFFF;
	border: 1px solid #F7931D;
	margin-bottom:10px;
}
.gesucht {
    padding:10px;
	background-color:#FFFFFF;
	border: 3px solid #F7931D;
	margin-bottom:10px;
}
.listtabletop {align:center; background: #003366; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px;}
.listtablemain {
        background-color: #EEEEEE;
}


.topangebot {margin-bottom: 6px; width: 100%; height: 250px; border-color: #003366; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}
.topangebothead {background: #003366; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: white; font-size: 14px; line-height: 16px; font-weight:bold; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.topangebotmain {background: #DDDDDD; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 12px; line-height: 14px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.topangebotlinko {font-size: 12px; line-height: 14px; font-weight:bold;}
.topangebotlinku {font-size: 10px; line-height: 12px;}

.wochentipp {margin-bottom: 6px; width: 100%; height: 250px; border-color: #FFFF99; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}
.wochentipphead {background: #FFFF99; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: #003366; font-size: 14px; line-height: 16px; font-weight:bold; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.wochentippmain {background: #DDDDDD; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 12px; line-height: 14px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.wochentipplinko {font-size: 12px; line-height: 14px; font-weight:bold;}
.wochentipplinku {font-size: 10px; line-height: 12px;}

.restposten {margin-bottom: 6px; width: 100%; height: 250px; border-color: #003366; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}
.restpostenhead {background: #003366; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: white; font-size: 14px; line-height: 16px; font-weight:bold; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.restpostenmain {background: #DDDDDD; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 12px; line-height: 14px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.restpostenlinko {font-size: 12px; line-height: 14px; font-weight:bold;}
.restpostenlinku {font-size: 10px; line-height: 12px;}

.neuheiten {margin-bottom: 6px; width: 100%; height: 250px; border-color: #FFFF99; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}
.neuheitenhead {background: #FFFF99; padding-left: 5px; padding-top:1px; padding-right: 5px; padding-bottom: 1px; color: #003366; font-size: 14px; line-height: 16px; font-weight:bold; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.neuheitenmain {background: #DDDDDD; padding-left: 5px; padding-top:3px; padding-right: 5px; padding-bottom: 5px; color: black; font-size: 12px; line-height: 14px; font-family:Arial,Verdana,Helvetica,MSSansSerif,sans-serif;}
.neuheitenlinko {font-size: 12px; line-height: 14px; font-weight:bold;}
.neuheitenlinku {font-size: 10px; line-height: 12px;}

.gutscheinbutton {
        margin-top: 1px;
        margin-left: 10px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #88AECA;
        width: 120px;
        height: 20px;
}
.gutscheinfeld {
        margin-top: 1px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#88AECA;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 120px;
        height: 16px;
}

.buttongo {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #D2DCE6;
        border: 1px solid #003366;
        height: 22px;
        width: 35px;
}

.Head_Bestellung {font-size: 16px;        line-height: 16px;        font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif;}


/*STARTSEITE */

.starttable {
		width: 577px;
		border: 0px;
		font-size: 12px;		
		margin-bottom: 11px;	
}
.slideshow {
		width: 577px;
		border: 1px solid #f7921c;
		padding: 0px;
		vertical-align: top;	
		margin-bottom: 11px;
}
.starttable tr td.tdsmall {
		width: 187px;
		border: 1px solid #c9c9c9;
		padding: 5px 0px 10px 0px;
		vertical-align: top;	
		background: url(/images/startseite/bg_blau.jpg) no-repeat top left;
}
.starttable tr td.tdsmallblau {
		width: 218px;
		border: 1px solid #c9c9c9;
		padding: 9px;
		vertical-align: top;
		background: url("/images/startseite/bg_blau.jpg") #ffffff no-repeat top left;	
}
.starttable tr td.tdsmallred {
		width: 218px;
		border: 1px solid #c9c9c9;
		padding: 9px;
		vertical-align: top;
		background: url("/images/startseite/bg_red.jpg") #ffffff no-repeat top left;	
}
.starttable tr td.tdsmallgruen {
		width: 218px;
		border: 1px solid #c9c9c9;
		padding: 9px;
		vertical-align: top;
		background: url("/images/startseite/bg_green.jpg") #ffffff no-repeat top left;	
}
.starttable tr td.tdsmallorange {
		width: 218px;
		border: 1px solid #c9c9c9;
		padding: 9px;
		vertical-align: top;
		background: url("/images/startseite/bg_orange.jpg") #ffffff no-repeat top left;	
}
.starttable tr td.tdmid {
		width: 466px;
		border: 1px solid #c9c9c9;
		padding: 9px;
		vertical-align: top;	
}
.starttable tr td.tdbig {
		width: 734px;
		border: 1px solid #c9c9c9;
		padding: 9px;
		vertical-align: top;	
		font-size: 11px;
		color: #707070;
}
.starttable h2 {
		color: #686868;
		font-size: 12px;
		margin: 0px 0px 10px 0px;
		line-height: 16px;
}
.starttable .toppreis {
		color: #cf0621;
		font-size: 20px;
		margin: 0px 0px 0px 0px;
		line-height: 20px;
		font-weight: bold;
}
.starttable h3 {
		font-size: 14px;
		margin: 0px 0px -11px 0px;
		padding: 0px;
		line-height: 18px;
}
.starttable h4 {
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		line-height: 18px;
}
.img_toppreis {
		margin: 0px 0px 10px 0px;
		padding: 0px ;
		border: 0px;
		width: 167px;
}
.bg_toppreis {
		border: 0px;
}
.starttable p {
		margin: 0px 0px 15px 0px;
}
.starttable a:link {
		color: #686868;
		text-decoration: none;
}
.starttable a:visited {
		color: #686868;
		text-decoration: none;
}
.starttable a:hover {
		color: #bf2932;
		text-decoration: none;
}
.starttable a:active {
		color: #686868;
		text-decoration: none;
}
.starttable a.orange:link {
		color: #f6931e;
		text-decoration: none;
		font-weight: bold;
}
.starttable a.orange:visited {
		color: #f6931e;
		text-decoration: none;
		font-weight: bold;
}
.starttable a.orange:hover {
		color: #686868;
		text-decoration: none;
		font-weight: bold;
}
.starttable a.orange:active {
		color: #f6931e;
		text-decoration: none;
		font-weight: bold;
}
.starttable .toppreis a:link {
		color: #cf0621;
		text-decoration: none;
}
.starttable .toppreis  a:visited {
		color: #cf0621;
		text-decoration: none;
}
.starttable .toppreis  a:hover {
		color: #cf0621;
		text-decoration: none;
}
.starttable .toppreis  a:active {
		color: #cf0621;
		text-decoration: none;
}
.starttable a.textlink:link {
		color: #000;
		text-decoration: none;
}
.starttable a.textlink:visited {
		color: #000;
		text-decoration: none;
}
.starttable a.textlink:hover {
		color: #000;
		text-decoration: none;
}
.starttable a.textlink:active {
		color: #000;
		text-decoration: none;
}
 a.slidelink:link {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		display: block;
		text-align: right;
		margin: 3px 10px 0px 0px;
}
a.slidelink:visited {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		display: block;
		text-align: right;
		margin: 3px 10px 0px 0px;
}
a.slidelink:hover {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		display: block;
		text-align: right;
		margin: 3px 10px 0px 0px;
}
a.slidelink:active {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		display: block;
		text-align: right;
		margin: 3px 10px 0px 0px;
}
.toppreisLayer1 {
		 position:relative;
		 width: 106px;
		 height: 90px;
		 margin-bottom: -90px;
		 left: 0px;
}
.toppreisLayer2 {
		 position:relative;
		 width: 106px;
		 height: 90px;
		 margin-bottom: -90px;
		 left: 113px;
}
.toppreisLayer3 {
		 position:relative;
		 width: 106px;
		 height: 90px;
		 margin-top: 126px;
		 margin-bottom: -202px;
		 left: 113px;
}
.toppreisLayer4 {
		 position:relative;
		 width: 106px;
		 height: 90px;
		 margin-top: 126px;
		 margin-bottom: -202px;
		 left: 0px;
}
.toppreisPrice {
		 position:relative;
		 margin-top: -72px;
		 width: 90px;
		 left: 6px;
		 height: 90px;
}
*html .toppreisPrice {
		 position:relative;
		 margin-top: -75px;
		 left: 6px;
		 height: 90px;
}
*:first-child+html  .toppreisPrice {
		 position:relative;
		 margin-top: -75px;
		 left: 6px;
		 height: 90px;
}
.toppreisPrice h2 {
		font-size: 20px;
		margin: 16px 22px 0px 0px;
		text-align: right;
		padding: 0px;
		line-height: 20px;
}
.toppreisAlt {
		font-size: 11px;
		color: #1a71b8;
		display: inline-block;
		width: 40px;
		font-weight: normal;
		line-height: 11px;
		color: #a0a0a0;
}
.topangebotlayer {
		margin: 0px 0px 10px 0px;
}
.topangebotlayer h2 {
		font-size: 18px;
}
.topangebotIMG {
		position: relative;
		top: -7px;
		left: -1px;
		margin: 0px 20px 0px 0px;
		border: none;
		float: left;
}
.starttable tr td.tdbig  a:link  {
		color: #707070;
		text-decoration: none;
}
.starttable tr td.tdbig  a:visited  {
		color: #707070;
		text-decoration: none;
}
.starttable tr td.tdbig  a:hover  {
		color: #1f71b9;
		text-decoration: none;
}
.starttable tr td.tdbig  a:active  {
		color: #707070;
		text-decoration: none;
}


.start_absatz {
        margin-top: 3px;
        margin-bottom: 3px;
}
.start_preis_weiss {
        margin-top: 6px;
        margin-bottom: 6px;
        font-size: 12px;
        color: #FFFFFF;
        text-align: right;
}
.start_preis_schwarz {
        margin-top: 6px;
        margin-bottom: 6px;
        font-size: 12px;
        color: #000000;
        text-align: right;
}
.start_einzelmoebel {
        background-color: #D1CBE5;
        padding-left: 5px;
        padding-right: 5px;
        color: #725DA8;
        font-size: 11px;
        font-weight: bold;
}
.start_grau {
        background-color: #DDDDDD;
        padding-left: 5px;
        padding-right: 5px;
        color: #DA7D39;
        font-size: 11px;
        font-weight: bold;
}
.start_bueromoebel {
        background-color: #FED5B2;
        padding-left: 5px;
        padding-right: 5px;
        color: #DA7D39;
        font-size: 11px;
        font-weight: bold;
}
.start_sitzmoebel {
        background-color: #FFF8DD;
        padding-left: 5px;
        padding-right: 5px;
        color: #FDB912;
        font-size: 11px;
        font-weight: bold;
}
.start_tische {
        background-color: #FFE7BA;
        padding-left: 5px;
        padding-right: 5px;
        color: #F99D1B;
        font-size: 11px;
        font-weight: bold;
}
.start_vitrinen {
        background-color: #C7D7EE;
        padding-left: 5px;
        padding-right: 5px;
        color: #1E6BA0;
        font-size: 11px;
        font-weight: bold;
}
.start_organisation {
        background-color: #AFDFE0;
        padding-left: 5px;
        padding-right: 5px;
        color: #00B0B3;
        font-size: 11px;
        font-weight: bold;
}
.start_sozial {
        background-color: #AFBDE1;
        padding-left: 5px;
        padding-right: 5px;
        color: #3374BA;
        font-size: 11px;
        font-weight: bold;
}
.start_betrieb {
        background-color: #AED8C6;
        padding-left: 5px;
        padding-right: 5px;
        color: #0F916D;
        font-size: 11px;
        font-weight: bold;
}
.start_lager {
        background-color: #E2F0D4;
        padding-left: 5px;
        padding-right: 5px;
        color: #74A442;
        font-size: 11px;
        font-weight: bold;
}
.start_hellblau {
        background-color: #c8ddf9;
        padding-left: 5px;
        padding-right: 5px;
        color: #556d8e;
        font-size: 11px;
        font-weight: bold;
}
.start_katalog {
        background-color: #CBC8D6;
        padding-left: 5px;
        padding-right: 5px;
        color: #6A608B;
        font-size: 11px;
        font-weight: bold;
}
.start_rabatte {
        background-color: #E4CDCD;
        padding-left: 5px;
        padding-right: 5px;
        color: #CC0000;
        font-size: 11px;
        font-weight: bold;
}
.start_onlineplaner {
        background-color: #C5E0E8;
        padding-left: 5px;
        padding-right: 5px;
        color: #01ADDD;
        font-size: 11px;
        font-weight: bold;
}
.listing_table {
        width:758px;
}
.listing_table2 {
        width:758px;
}
.nav_head {
        font-size: 18px;
        font-weight: lighter;
                margin-bottom:20px;
                padding-left:16px;
}
.listing_head {
        font-size: 18px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #bcbdc0;
        font-weight: lighter;
        line-height: 30px;
        width:758px;
}
.listing_head_ohne {
        font-size: 18px;
        font-weight: lighter;
        line-height: 30px;
        width:758px;
}
.listing_head2 {
        font-size: 16px;
        font-weight: lighter;
        width:758px;
        line-height: 18px;
        color:#F7931D;
        margin-top:0px;
}
.listing_head3 {
        font-size: 16px;
        font-weight: bold;
        line-height: 22px;
        color:#F7931D;
}
.listing_image {
        margin-top: 20px;
        margin-bottom: 5px;
        border: 1px solid #bcbdc0;
		background: #ffffff;
}
.listing_image_cross {
        margin-bottom: 5px;
        margin-right: 5px;
        border: 1px solid #bcbdc0;
}
.listing_image_top {
        margin-top: 0px;
        margin-bottom: 5px;
        margin-right: 20px;
        border: 1px solid #f7931d;
}
.listing_image_top_mitte {
        margin-top: 0px;
        margin-bottom: 5px;
        margin-right: 20px;
        border-top: 1px solid #f7931d;
        border-bottom: 1px solid #f7931d;
        padding-left: 30px;
        padding-top: 30px;
}
.listing_image_top_rechts {
        margin-top: 0px;
        margin-bottom: 5px;
        margin-right: 20px;
        border-top: 1px solid #f7931d;
        border-right: 1px solid #f7931d;
        border-bottom: 1px solid #f7931d;
        padding: 5px;
}
.productimage {
	border: 0px;
}
#topsellerecke {
        position: absolute;
        margin-left: -30px;
        margin-top: -30px;
}
#restposteneckecat {
        position: absolute;
        margin-left: 0px;
        margin-top: 0px;
}
#restposteneckedetail {
        position: absolute;
        margin-left: 0px;
        margin-top: 0px;
}
.listing_image_ohne_abstand_gross {
        width: 400px;
        font-size: 18px;
        margin-right: 10px;
        margin-bottom: 5px;
        font-weight: lighter;
        line-height: 30px;
        border: 1px solid #bcbdc0;
}
.listing_image_ohne_abstand_gross2 {
        width: 540px;
        height: 375px;
        font-size: 18px;
        margin-right: 10px;
        margin-bottom: 5px;
        font-weight: lighter;
        line-height: 30px;
        border: 1px solid #bcbdc0;
}
.listing_image_ohne_abstand {
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 5px;
        margin-right: 6px;
        font-weight: lighter;
        line-height: 30px;
        border: 1px solid #bcbdc0;
}
.listing_image_ohne_abstand2 {
        margin-bottom: 8px;
        margin-top: 0px;
        margin-right: 0px;
        border: 1px solid #bcbdc0;
        margin-left: 0px;
}
.bt_image {
        margin-left: 3px;
        margin-bottom: 15px;
        margin-top: 5px;
        border: 1px solid #bcbdc0;
}
.bt_image2 {
        margin-left: 0px;
        margin-top: 4px;
        border: 1px solid #bcbdc0;
}
.listing_nav {
        width:758px;
        height:26px;
        margin-top: 20px;
    align: center;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #bcbdc0;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
}
.listing_pfad {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #0469B2;
        padding: 10px;
        font-size: 10px;
}
#crossliste1 {
        margin-left: 10px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 226px;
        height: 139px;
}
#crossliste2 {
        margin-left: 10px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 226px;
        height: 139px;
}
#crossliste2-gross {
        margin-left: 10px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 226px;
        height: 330px;
}
#crossliste3 {
        margin-top: 15px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
		width:736px;
}
#crossliste4 {
        margin-top: 15px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 334px;
}
#bestelldetails {
        border: 1px solid #bcbdc0;
        width: 730px;
        background-color: #EEEEEE;
        margin-top: 15px;
}
#iconliste {
        border: 1px solid #bcbdc0;
        width: 86px;
        height: 370px;
        padding-top: 5px;
        text-align:center;
}
#reiter_zubehoer {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        padding-top: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}
#reiter_ergaenzung {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        padding-top: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}
#reiter_kurz {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        float:left;
        padding-top: 4px;
        margin-right: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}
#reiter_details {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        float:left;
        padding-top: 4px;
        margin-right: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}
#reiter_varianten {
        font-size: 11px;
        height: 20px;
        width: 75px;
        text-align: center;
        float:left;
        padding-top: 4px;
        margin-right: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
}

.reiter_aktiv {
        border-top-color: #bcbdc0;
        border-right-color: #bcbdc0;
        border-left-color: #bcbdc0;
        background-color: #0072bc;
        color:#FFFFFF;
}
.reiter_passiv {
        border-top-color: #bcbdc0;
        border-right-color: #bcbdc0;
        border-left-color: #bcbdc0;
}

.contentmitte {
        margin-top: 15px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 736px;
        overflow: hidden;
}
.contentmittereiter {
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 736px;
        overflow: hidden;
}
.contentmitte2 {
        margin-right: 10px;
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #bcbdc0;
        width: 520px;
        height:260px;
        overflow: hidden;
        float:left;
}
.listing_artikel1 {
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #778CA1;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #778CA1;
        padding-top: 5px;
}
.listing_artikel {
        border-right-width: 1px;
        border-right-style: dotted;
        border-right-color: #778CA1;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #778CA1;
        padding-left: 10px;
        padding-top: 5px;
}
.listing_artikel_ohne {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #778CA1;
        padding-left: 10px;
        padding-top: 5px;
}
/* Normal state */
.menuItemFirst {
        font-size:11px;
        font-weight:normal;
        color:#0469B2;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border: 1px solid #716362;
        background-color:#DFE3EF;
}
.menuItem {
        font-size:11px;
        font-weight:normal;
        color:#0469B2;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border-left: 1px solid #716362;
        border-right: 1px solid #716362;
        border-bottom: 1px solid #716362;
        background-color:#DFE3EF;
}
.menuItemLast {
        font-size:11px;
        font-weight:normal;
        color:#0469B2;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border-left: 1px solid #716362;
        border-right: 1px solid #716362;
        border-bottom: 1px solid #716362;
        background-color:#DFE3EF;
}

/* On mouse over */
.menuItemFirstOver {
        font-size:11px;
        color:#CC0000;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border: 1px solid #716362;
        background-color:#FFFFFF;
}
.submenu div:hover,.menuItemOver {
        font-size:11px;
        color:#CC0000;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border-left: 1px solid #716362;
        border-right: 1px solid #716362;
        border-bottom: 1px solid #716362;
        background-color:#FFFFFF;
}
.menuItemLastOver {
        font-size:11px;
        color:#CC0000;
        cursor:pointer;
        padding:2px 4px 2px 4px;
        border-left: 1px solid #716362;
        border-right: 1px solid #716362;
        border-bottom: 1px solid #716362;
        background-color:#FFFFFF;
}
.vorschaubild {
        background-color:#FFFFFF;
        width:100px;
        height:100px;
        text-align: center;
}
/* submenus container */
.submenu {
}
.navtable {
        margin-left: 10px;
}
.td_kopfbild {
        text-align: right;
        width: 230px;
        background-color: #FFFFFF;
}
.start_element_1z {
        height: 90px;
        width: 240px;
        margin-bottom: 5px;
}
.start_element_2z {
    height: 185px;
    width: 240px;
        margin-bottom: 5px;
}
.start_element_3z {
    height: 280px;
    width: 240px;
        margin-bottom: 5px;
}
.start_element_4z {
    height: 375px;
    width: 240px;
        margin-bottom: 5px;
}
#legende {
        border-color: #f7931d;
        border-style: solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
		width: 756px;
		margin-top:15px;
		margin-bottom:15px;
}
.bildabstand {
        margin-right: 10px;
}
#cattext {
         margin: 0px 0px 0px 0px;
         background-color: #ffffff;
        color: #0469b2;
        font-size: 11px;
        font-weight: bold;
        text-align: left;
}
#cattext2 {
         margin: 0px 0px 0px 0px;
        font-weight: bold;
        text-align: left;
}
#cattext2 a:link {
         color: #cc0000;
}
#cattext2 a:visited {
         color: #cc0000;
}
#cattext2 a:hover {
         color: #cc0000;
}
#cattext2 a:active {
         color: #cc0000;
}
#cat_osigno a:link,
#cat_osigno a:visited,
#cat_osigno a:hover,
#cat_osigno a:active {
         color: #755142;
         font-size: 11px;
         font-weight: normal;
}
#cat_vorteile a:link,
#cat_vorteile a:visited,
#cat_vorteile a:hover,
#cat_vorteile a:active {
         color: #e6413f;
         font-size: 11px;
         font-weight: bold;
}
#cat_kataloge a:link,
#cat_kataloge a:visited,
#cat_kataloge a:hover,
#cat_kataloge a:active {
         color: #9e3e25;
         font-size: 11px;
         font-weight: bold;
}
#cat_servicepur a:link,
#cat_servicepur a:visited,
#cat_servicepur a:hover,
#cat_servicepur a:active {
         color: #952b56;
         font-size: 11px;
         font-weight: bold;
}
#cat_newsletter a:link,
#cat_newsletter a:visited,
#cat_newsletter a:hover,
#cat_newsletter a:active {
         color: #0f63ec;
         font-size: 11px;
         font-weight: bold;
}
#cat_empfehlung a:link,
#cat_empfehlung a:visited,
#cat_empfehlung a:hover,
#cat_empfehlung a:active {
         color: #009fa6;
         font-size: 11px;
         font-weight: bold;
}
#cat_faxbestellung a:link,
#cat_faxbestellung a:visited,
#cat_faxbestellung a:hover,
#cat_faxbestellung a:active {
         color: #0469b2;
         font-size: 11px;
         font-weight: bold;
}
#cat_3d a:link,
#cat_3d a:visited,
#cat_3d a:hover,
#cat_3d a:active {
         color: #0469b2;
         font-size: 11px;
         font-weight: bold;
}

.formularfeld_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 200px;
        height: 16px;
}
.formularfeld_klein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 60px;
        height: 16px;
}
.formularfeld_mittel {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 120px;
        height: 16px;
}
.select_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 200px;
        height: 20px;
}
.button_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #88AECA;
        width: 100px;
        height: 20px;
}
.button {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #FFFFFF;
        width: 150px;
}
.button_verbindlich {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#cc0000;
        border: 1px solid #FFFFFF;
        width: 150px;
}
.button_passiv {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#CCCCCC;
        border: 1px solid #FFFFFF;
        width: 150px;
}

form {
     margin: 0px;
     padding: 0px;
}
#wartehinweis {
        background-color:#FFFFFF;
        position: absolute;
        padding:20px;
        z-index: 40000000;
        color:#000000;
        display:block;
        font-size:16px;
        line-height:20px;
        top: 50%;
        left: 50%;
        width: 200px;
        height: 200px;
        margin-top: -150px;
        margin-left: -150px;
}
#bestellhinweis {
        background-color:#FFFFFF;
        position: absolute;
        padding:20px;
        z-index: 40000000;
        color:#000000;
        display:block;
        font-size:12px;
        line-height:20px;
        top: 50%;
        left: 50%;
        width: 800px;
        margin-top: -350px;
        margin-left: -425px;
        visibility:hidden;
}
#transparent {
        position: absolute;
        left:0px;
        top:0px;
        right:0px;
        bottom:0px;
        width: 100%;
        height: 3500px;
        filter:alpha(opacity=70); /* Internet Explorer */
        -moz-opacity: 0.70; /* Mozilla Browser */
        opacity: 0.70; /* Opera */
        background-color: #FFFFFF;
        z-index: 30000000;
}
.projektrabatt {
        margin-top:4px;
        color:#9baa1f;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #9baa1f;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #9baa1f;
}
.artikel {
        float: left;
        margin-bottom:20px;
}

.gruppen {
        margin-top: 15px;
        padding: 10px;
        border: 1px solid #f7931d;
        width: 736px;
        overflow: hidden;
}
.artikelimwarenkorb {
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #CC0000;
        width: 736px;
        overflow: hidden;
        background-color: #FFE6E6;
}
.gruppenicons {
        position: relative; /*für z-index drinlassen*/
        margin-bottom: 5px;
        padding: 10px;
        border: 1px solid #f7931d;
        width: 736px;
        overflow: hidden;
        background-color: #FEF0DE;
        z-index:1;
}
.farb_reiter_aktiv {
        position: relative; /*für z-index drinlassen*/
        margin-bottom: -1px;
        background-color:#ffefdf;
        font-size: 11px;
        font-weight: bold;
        height: 23px;
        width: 105px;
        text-align: left;
        float: left;
        margin-top: 18px;
        margin-right: 4px;
        padding-top: 8px;
        padding-left: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #f7931d;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #f7931d;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #f7931d;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ffefdf;
        font-weight: bold;
        z-index:2;
}
.farb_reiter_passiv {
        font-size: 11px;
        font-weight: lighter;
        height: 15px;
        width: 105px;
        text-align: left;
        float: left;
        margin-top: 26px;
        margin-right: 4px;
        padding: 4px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bfbfbf;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bfbfbf;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bfbfbf;
}
.farb_reiter_uebersicht {
        font-size: 11px;
        font-weight: lighter;
        height: 16px;
        width: 150px;
        text-align: center;
        float: left;
        margin-top: 26px;
        margin-right: 4px;
        padding-top: 2px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #f7931d;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #f7931d;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #f7931d;
        margin-right:40px;
        background-color:#f7931d;
        color:#FFFFFF;
        font-weight:bold;
}
#text2 {
        position:absolute;
        width:400px;
        height:400px;
        z-index:2;
        background-color: #FFFFFF;
        clear: both;
        border: 1px solid #000000;
        overflow: auto;
        padding: 15px;
        left: 267px;
        top: 215px;
        visibility: hidden;
}
.minitabletop1 {        align:center;
        color: #0469b2;
        font-size: 11px;
        font-weight: bold;
}
.minitabletop2 {        align:center;
        color: #0469b2;
        font-size: 11px;
        font-weight: bold;
}

#flashcontainer1 {
        border: 1px solid #dfdfdf;
        width:729px;
}
#flashcontainer {
        width:579px;
}



.rahmen {
    border: 1px solid #bcbdc0;
	padding: 1px;
}
.listenbild {
    width:152px;
	height:152px;
	border: 1px solid #bcbdc0;
	padding: 1px;
	margin-right:10px;
	margin-bottom:10px;
	text-align: center;
    background-color: #FFFFFF;
}
.listenbildschatten {
    width:219px;
	height:219px;
	padding: 0px;
	margin-right:10px;
	margin-bottom:10px;
	text-align: center;
	background: url("/images/neuheiten/schatten.jpg");	
}
.bestelltabelle {
    background-color: #d9e5ef;
}
#bildlupe {
    position: absolute;
	margin-left:135px;
	margin-top:135px;
    border-left: 1px solid #bcbdc0;
    border-top: 1px solid #bcbdc0;
}




.bt_reiter_passiv {
        font-size: 11px;
        color:#0072bc;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #FFFFFF;
}
.bt_reiter_aktiv {
        font-size: 11px;
        color:#FFFFFF;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #0072bc;
}
.bt_reiter_deaktiv {
        font-size: 11px;
        color:#bcbdc0;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #FFFFFF;
}
.button_mit_zahl_zubehoer {
        color: #CC0000;
        height: 30px;
        width: 139px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(/images/bt_zubehoer_gross.gif);
        background-repeat: no-repeat;
        font-weight: bold;
        float: right;
        padding-left: 6px;
        margin-top:10px;
}
.button_mit_zahl_empfehlung {
        color: #CC0000;
        height: 30px;
        width: 139px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(/images/bt_empfehlungen_gross.gif);
        background-repeat: no-repeat;
        font-weight: bold;
        float: right;
        padding-left: 6px;
        margin-top:10px;
}
#warenkorbvorschau {
        position:absolute;
        top:25px;
        left:688px;
        height: 91px;
        width: 292px;
        text-align: left;
}#warenkorbvorschau_hg {
        background-color: #f7931d;
        height: 81px;
        width: 282px;
        text-align: left;
        padding: 5px;
        color: #FFFFFF;
}
.imgsuchassi {
        z-index:100;
        float:left;
        position:relative;
        margin-top:-12px;
        cursor: pointer;
        cursor: hand;
        margin-bottom: 2px;
}
.suchassistent_kopf {
        width:280px;
                height:22px;
                background-image: url(/images/bg_suchassi_kopf.gif);
}
.textsuchassi_kopf {
        font-size:11px;
        left:10px;
        top:3px;
        position:relative;
        z-index:200;
        color:#ffffff;
        font-weight: bold;
}
.textsuchassi {
        font-size:11px;
        left:-60px;
        top:6px;
        position:relative;
        float:right;
        z-index:200;
        color:#ffffff;
        cursor: pointer;
        cursor: hand;
        font-weight: bold;
}
.textsuchassi_kopf a:link {
        color:#FFFFFF;
        text-decoration: none;
}
.textsuchassi_kopf a:visited {
        color:#FFFFFF;
        text-decoration: none;
}
.textsuchassi_kopf a:hover {
        color:#FFFFFF;
        text-decoration: none;
}
.textsuchassi_kopf a:active {
        color:#FFFFFF;
        text-decoration: none;
}
.textsuchassi a:link {
        color:#f7931d;
        text-decoration: none;
}
.textsuchassi a:visited {
        color:#f7931d;
        text-decoration: none;
}
.textsuchassi a:hover {
        color:#f7931d;
        text-decoration: none;
}
.textsuchassi a:active {
        color:#f7931d;
        text-decoration: none;
}
.inhaltsuchassi {
        border:1px solid #f7931d;
        background-color:#ffffff;
        padding: 0px 5px 5px 0px;
        width:185px;
        position: absolute;
        margin-top: -24px;
        color: #000000;
        font-size: 11px;
        z-index: 150;
                text-align:left;
}
*:first-child+html .inhaltsuchassi {
        border:1px solid #f7931d;
        background-color:#ffffff;
        padding: 0px 5px 5px 0px;
        width:185px;
        position: absolute;
        margin-top: -27px;
        color: #000000;
        font-size: 11px;
        z-index: 150;
                margin-left:-101px;
                text-align:left;
}
*html .inhaltsuchassi {
        border:1px solid #f7931d;
        background-color:#ffffff;
        padding: 0px 0px 5px 0px;
        width:185px;
        position: absolute;
        margin-top: -27px;
        color: #000000;
        font-size: 11px;
        z-index: 150;
                margin-left:-101px;
                text-align:left;
}
.inhaltsuchassi .close {
        margin-left: -1px;
}
.inhaltsuchassi a:hover {
        text-decoration: none;
}
.bildsuchassi {
        border: 0px;
        margin: 3px 5px 7px 5px;
        vertical-align: top;
        float: left;
}
.suchassiclose {
        color: #cc0000;
        float:right;
        cursor: pointer;
        cursor: hand;
        border: 1px solid #cc0000;
        padding: 0px 3px 0px 3px;
        font-size:9px;
}
.cathighlight {
        padding: 2px 5px 2px 5px;
}
.cathighlight:hover {
        background-color: #ffffff;
        padding: 2px 5px 2px 5px;
        opacity:0.8;
        filter:alpha(opacity=80);
}
.cattop {
       background:url(/images/cat-top.png) transparent no-repeat top left;
       height:6px;
       width:747px;
       margin-bottom:0px;
}
*html .cattop {
       width:747px;
       height: 6px;
       background: none;
       background-color: transparent;
       /* Mozilla ignores crazy MS image filters, so it will skip the following */
       filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/cat-top.png');
       margin-bottom:-8px;
       z-index:1;
}
.catbottom {
       background:url(/images/cat-bottom.png) transparent no-repeat top left;
       height:6px;
       margin-bottom:0px;
       width:745px;
}
*html .catbottom {
       width:747px;
       height: 6px;
       background: none;
       background-color: transparent;
       /* Mozilla ignores crazy MS image filters, so it will skip the following */
       filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/cat-bottom.png');
       z-index:1;
       margin-bottom:-8px;
}
.shadow {
       width:745px;
       background:url(/images/cat-right.png) #ffffff repeat-y top right;
       margin-top:0px;
}
#neuheiten {
       margin-top:-85px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#vorteile {
       margin-top:-45px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#videokontakt {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#schnaeppchen {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#produktvideos {
       margin-top:-109px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#fachberater {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#projektrabatt {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#onlinerabatt {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#blaetterkatalog {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#kataloge {
       margin-top:-168px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#restposten {
       margin-top:-108px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#bueroplaner {
       margin-top:-92px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#branchen {
       margin-top:-130px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
#gesamtsortiment {
       margin-top:-130px;
       position:absolute;
       z-index:30000;
       margin-left:231px;
}
*html .catcontent {
       font-weight:bold;
       font-size:12px;
       padding:10px;
       height:100px;
}
.catcontent {
       font-weight:bold;
       font-size:12px;
       padding:10px 10px 20px 10px;
       min-height:100px;
}
.catcontent a:link {
       padding: 0px 5px 0px 5px;
       display: block;
       margin: 0px 10px -15px -5px;
}
.catcontent a:visited {
       padding: 0px 5px 0px 5px;
       display: block;
       margin: 0px 10px -15px -5px;
}
.catcontent a:hover {
       background-color: #ffffff;
       text-decoration: none;
       display: block;
       margin: 0px 10px -15px -5px;
}
.catcontent a:active {
       padding: 0px 5px 0px 5px;
       display: block;
       margin: 0px 10px -15px -5px;
}

.catlayer {
       position:absolute;
       width:747px;
       z-index:30000;
       margin-left:221px;
       background-color: transparent;
}

/*****************************************************************************/
/*** SUGGEST CSS STYLES BY OMIKRON ***/
/*****************************************************************************/
*html div.suggestLayer {
	left: 0px;
	text-align: left;
}
*:first-child+html div.suggestLayer {
	left: -336px;
	text-align: left;
}
div.suggestLayer {
	left: -0px;
	text-align: left;
}
table.suggestLayer {
        font-size: 11px;
        width: 130px;
        border: 1px solid #000000;
        height: 12px;
        background-color: white;
        color: #173553;
        cursor: pointer;
		position: absolute;
	z-index: 40;
	text-align: left;
}
tr.suggestLayer {
        height: 12px;
		position: absolute;
	z-index: 40;
	text-align: left;
}
td.suggestLayer {
        padding: 10;
        height: 12px;
		position: absolute;
	z-index: 40;
	text-align: left;
}
tr.suggestHeader{
        color: #173553;
        font-weight: normal;
        font-size: 10px;
	text-align: left;
}
tr.suggestHeader td{
        border-bottom: 1px solid #5C637D;
        padding: 3 3 3 5px;
	text-align: left;
}
td.suggestFooter{
        height:25px;
        border-top:solid 1px #5C637D;
        font-size:9px;
        color: #173553;
        background-color: #FCFCFC;
        background-image: url("../images/result/logo_fact-finder_suggest.gif");
        background-repeat: no-repeat;
        background-position: right;
	text-align: left;
}

td.suggestTextQuery{
        font-weight: bold;
        padding: 2 15 2 10px;
	text-align: left;
}
span.suggestTextQueryTyped{
        color: #5c7997;
        text-decoration: underline;
	text-align: left;
}
td.suggestTextType{
        padding: 2 5 2 15px;
        width: 30%;
	text-align: left;
}
td.suggestTextAmount{
        padding: 2 5 2 15px;
        width: 30%;
        text-align: right;
	text-align: left;
}
tr.suggestRow{
        padding: 2 2 2 0px;
        background-color: #FCFCFC;
	text-align: left;
}

tr.suggestHighlight{
        color: #FCFCFC;
        background-color: #173553;
	text-align: left;
}
tr.suggestHighlight span.suggestTextQueryTyped{
        color: white;
	text-align: left;
}
/* ----------------------------------- */
/*                                     */
/*              FORMULARE              */
/*                                     */
/* ----------------------------------- */
form {
     margin: 0px;
     padding: 0px;
}
.formular_headline {
        font-weight:bold;
        padding-top:20px;
        padding-bottom:20px;
}
.select_branche {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#f3e9d0;
        border: 1px solid #88AECA;
        width: 354px;
        height: 20px;
}
.select_branche_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#e4b9bf;
        border: 1px solid #88AECA;
        width: 354px;
        height: 20px;
}
.radio {
        color:#0469B2;
        background-color:#ffffff;
        border: 1px solid #88AECA;
        width: 20px;
        height: 16px;
                margin-right:3px;
}
.radio_pflicht {
        color:#0469B2;
        background-color:#f3e9d0;
        border: 1px solid #88AECA;
        width: 20px;
        height: 16px;
                margin-right:3px;
}
.radio_pflicht_fehler {
        color:#0469B2;
        background-color:#e4b9bf;
        border: 1px solid #e4b9bf;
        width: 20px;
        height: 16px;
        margin-right:3px;
}

.formularfeld_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        width: 350px;
        height: 16px;
        background-color:#ffffff;
}
.formularfeld_textarea{
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        width: 350px;
        height: 100px;
        background-color:#ffffff;
}
.formularfeld_mit_hinweis {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#ffffff;
        border: 1px solid #88AECA;
        height: 16px;
        width: 328px;
                vertical-align:bottom;
                margin-right:2px;
}
.formularfeld_teil1 {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#ffffff;
        border: 1px solid #88AECA;
        width: 60px;
        height: 16px;
}
.formularfeld_teil2 {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#ffffff;
        border: 1px solid #88AECA;
                width: 284px;
        height: 16px;
        margin-left:2px;
}

.formularfeld_pflicht {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        width: 350px;
        height: 16px;
        background-color:#f3e9d0;
}
.formularfeld_teil1_pflicht {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        width: 60px;
        background-color:#f3e9d0;
}
.formularfeld_teil2_pflicht {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        margin-left:2px;
                width: 284px;
        background-color:#f3e9d0;
}
.formularfeld_mit_hinweis_pflicht {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        width: 328px;
                vertical-align:bottom;
                margin-right:2px;
        background-color:#f3e9d0;
}

.formularfeld_pflicht_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        width: 350px;
        height: 16px;
        background-color:#e4b9bf;
}
.formularfeld_teil1_pflicht_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        width: 60px;
        background-color:#e4b9bf;
}
.formularfeld_teil2_pflicht_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        margin-left:2px;
                width: 284px;
        background-color:#e4b9bf;
}
.formularfeld_mit_hinweis_pflicht_fehler {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        border: 1px solid #88AECA;
        height: 16px;
        width: 328px;
                vertical-align:bottom;
                margin-right:2px;
        background-color:#e4b9bf;
}

.select_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#0469B2;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 200px;
        height: 20px;
}
.button_allgemein {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #88AECA;
        width: 100px;
        height: 20px;
}
.button {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #FFFFFF;
        width: 150px;
}
.button_verbindlich {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#cc0000;
        border: 1px solid #FFFFFF;
        width: 150px;
}
.button_passiv {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#CCCCCC;
        border: 1px solid #FFFFFF;
        width: 150px;
}

.bt_reiter_passiv {
        font-size: 11px;
        color:#0072bc;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #FFFFFF;
}
.bt_reiter_aktiv {
        font-size: 11px;
        color:#FFFFFF;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #0072bc;
}


.bt_reiter_deaktiv {
        font-size: 11px;
        color:#bcbdc0;
        height: 25px;
        width: 100px;
        text-align: center;
        margin-right: 4px;
        margin-bottom: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #bcbdc0;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #bcbdc0;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #bcbdc0;
        border-bottom-width: 1px;
        border-bottom-style: none;
        border-bottom-color: #ffffff;
        background-color: #FFFFFF;
}
.button_mit_zahl_zubehoer {
        color: #CC0000;
        height: 30px;
        width: 139px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(/images/bt_zubehoer_gross.gif);
        background-repeat: no-repeat;
        font-weight: bold;
        float: right;
        padding-left: 6px;
        margin-top:10px;
}
.button_mit_zahl_empfehlung {
        color: #CC0000;
        height: 30px;
        width: 139px;
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(/images/bt_empfehlungen_gross.gif);
        background-repeat: no-repeat;
        font-weight: bold;
        float: right;
        padding-left: 6px;
        margin-top:10px;
}


.button {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #FFFFFF;
        width: 180px;
}
.button_senden {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #FFFFFF;
        width: 180px;
}
.gutscheinbutton {
        margin-top: 1px;
        margin-left: 10px;

        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10px;
        font-weight:normal;
        color:#FFFFFF;
        background-color:#88AECA;
        border: 1px solid #88AECA;
        width: 120px;
        height: 20px;
}
.gutscheinfeld {
        margin-top: 1px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:normal;
        color:#88AECA;
        background-color:#FFFFFF;
        border: 1px solid #88AECA;
        width: 120px;
        height: 16px;

}

.buttongo {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #D2DCE6;
        border: 1px solid #003366;
        height: 22px;
        width: 35px;
}
.kapazitaet          {
        width: 60px;
        background-color: #fbbe01;
        padding-top:10px;
        padding-bottom:10px;
                text-align:center;
                font-weight:bold;
                color:#FFFFFF;
                font-size:11px;
}
.kapazitaetgroesse          {
                font-size:16px;
}.umfragelink {
	font-size: 18px;
}
.layerProjektrabatt {
		position: relative;
		float: left;
		width: 102px;
		margin: 13px 0px 0px 0px;
}
.layerOnlinerabatt {
		position: relative;
		float: left;
		width: 113px;
		margin: 13px 8px 0px 0px;
}
.layerOnlinerabatt a:link {
		color: #b7b7b7;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.layerOnlinerabatt a:visited {
		color: #b7b7b7;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.layerOnlinerabatt a:hover {
		color: #707070;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.layerOnlinerabatt a:active {
		color: #b7b7b7;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.highlight h2{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 14px;
		color: #707070;
}
.highlight p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 13px;
}
.highlight a:link {
		color: #707070;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.highlight a:visited {
		color: #707070;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.highlight a:hover {
		color: #1f71ba;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.highlight a:active {
		color: #707070;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}

.highlight a.greylink:link {
		color: #b7b7b7;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.highlight a.greylink:visited {
		color: #b7b7b7;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.highlight a.greylink:hover {
		color: #707070;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.highlight a.greylink:active {
		color: #b7b7b7;
		text-decoration: none;
		cursor: pointer;
		cursor: hand;
}
.highlightLeft {
		position: relative;
		float: left;
		left: 1px;
		top: 1px;
		width: 57px;
}
.highlight img ,
.highlight2 img {
		border:0px;
		cursor:pointer;
		cursor:hand;
}
.highlightRight {
		position: relative;
		float: left;
		padding-top: 9px;
		color: #b7b7b7;
		width: 110px;
}
.highlight {
		padding: 0px;
		background: url("/images/startseite/highlights/bg_highlight.gif") no-repeat top left;
		height: 84px;
		margin-bottom: 16px;
}
.highlight2 {
		padding: 0px;
		margin-bottom: 11px;
}

/* NAVIGATION  */

.navText {
		color: #b7b7b7;
		font-weight: bold;
		font-size: 12px;
		margin: 0px;
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 3px;
}
tr.navOff .navSpace {
        background-color: #f0f0f0;
		height: 5px;
		font-size: 5px;
		line-height: 5px;
}
tr.navOn  .navSpace {
        background-color: #ffffff;
		height: 5px;
		font-size: 5px;
		line-height: 5px;
}
tr.navOff  .navSpace2 {
        background-color: #f0f0f0;
		height: 5px;
		font-size: 5px;
		line-height: 5px;
		border-bottom: 1px solid #d1d1d1;
}
tr.navOn  .navSpace2 {
        background-color: #ffffff;
		height: 5px;
		font-size: 5px;
		line-height: 5px;
		border-bottom: 1px solid #d1d1d1;
}
tr.navOff  .navBG {
        background-color: #f0f0f0;
		vertical-align: top;
}
tr.navOn  .navBG {
        background-color: #ffffff;
		vertical-align: top;
}
tr.navOff  .navFont2 {
        color: #b0b0b0;
		z-index:10000;
		font-size:11px;
}
tr.navOn  .navFont2 {
        color:#010101;
		z-index:10000;
		font-size:11px;
}
.navContent {
        cursor: pointer;
		cursor: hand;
		padding: 0px 5px;
		min-height: 15px; 
}
.navContent ul {
        margin: -10px 0px 0px 13px;
		padding: 0px;
}
.navContent ul li {
        margin: 0px;
		padding: 0px;
}
*:first-child+html .navContent ul {
        margin: -10px 0px 0px 16px;
		padding: 0px;
}
*html  .navContent ul {
        margin: -10px 0px 0px 16px;
		padding: 0px 0px 0px 0px;
}

/* NAVIGATION  CAT 2100 */

tr.navOff  .navBar2100 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2100 {
        background-color:#FED5B2;
}
tr.navOff  .navFont2100 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2100 {
        color:#DA7D39;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2100 {
        color:#DA7D39;
}
a.navLink2100:link {
        color:#DA7D39;
		text-decoration: none;
}
a.navLink2100:visited {
        color:#DA7D39;
		text-decoration: none;
}
a.navLink2100:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2100:active {
        color:#DA7D39;
		text-decoration: none;
}

/* NAVIGATION  CAT 2200 */

tr.navOff  .navBar2200 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2200 {
        background-color:#efe8cf;
}
tr.navOff  .navFont2200 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2200 {
        color:#D99F0F;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2200 {
        color:#D99F0F;
}
a.navLink2200:link {
        color:#D99F0F;
		text-decoration: none;
}
a.navLink2200:visited {
        color:#D99F0F;
		text-decoration: none;
}
a.navLink2200:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2200:active {
        color:#D99F0F;
		text-decoration: none;
}

/* NAVIGATION  CAT 2300 */

tr.navOff  .navBar2300 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2300 {
        background-color:#FFE7BA;
}
tr.navOff  .navFont2300 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2300 {
        color:#F99D1B;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2300 {
        color:#F99D1B;
}
a.navLink2300:link {
        color:#F99D1B;
		text-decoration: none;
}
a.navLink2300:visited {
        color:#F99D1B;
		text-decoration: none;
}
a.navLink2300:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2300:active {
        color:#F99D1B;
		text-decoration: none;
}

/* NAVIGATION  CAT 2310 */

tr.navOff  .navBar2310 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2310 {
        background-color:#d8d8d8;
}
tr.navOff  .navFont2310 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2310 {
        color:#707070;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2310 {
        color:#707070;
}
a.navLink2310:link {
        color:#707070;
		text-decoration: none;
}
a.navLink2310:visited {
        color:#707070;
		text-decoration: none;
}
a.navLink2310:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2310:active {
        color:#707070;
		text-decoration: none;
}

/* NAVIGATION  CAT 2400 */

tr.navOff  .navBar2400 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2400 {
        background-color:#D1CBE5;
}
tr.navOff  .navFont2400 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2400 {
        color:#725DA8;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2400 {
        color:#725DA8;
}
a.navLink2400:link {
        color:#725DA8;
		text-decoration: none;
}
a.navLink2400:visited {
        color:#725DA8;
		text-decoration: none;
}
a.navLink2400:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2400:active {
        color:#725DA8;
		text-decoration: none;
}

/* NAVIGATION  CAT 2500 */

tr.navOff  .navBar2500 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2500 {
        background-color:#C7D7EE;
}
tr.navOff  .navFont2500 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2500 {
        color:#1E6BA0;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2500 {
        color:#1E6BA0;
}
a.navLink2500:link {
        color:#1E6BA0;
		text-decoration: none;
}
a.navLink2500:visited {
        color:#1E6BA0;
		text-decoration: none;
}
a.navLink2500:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2500:active {
        color:#1E6BA0;
		text-decoration: none;
}

/* NAVIGATION  CAT 2600 */

tr.navOff  .navBar2600 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2600 {
        background-color:#cee9ee;
}
tr.navOff  .navFont2600 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2600 {
        color:#0d9294;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2600 {
        color:#0d9294;
}
a.navLink2600:link {
        color:#0d9294;
		text-decoration: none;
}
a.navLink2600:visited {
        color:#0d9294;
		text-decoration: none;
}
a.navLink2600:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2600:active {
        color:#0d9294;
		text-decoration: none;
}

/* NAVIGATION  CAT 3000 */

tr.navOff  .navBar3000 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar3000 {
        background-color:#FED5B2;
}
tr.navOff  .navFont3000 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont3000 {
        color:#DA7D39;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont3000 {
        color:#DA7D39;
}
a.navLink3000:link {
        color:#DA7D39;
		text-decoration: none;
}
a.navLink3000:visited {
        color:#DA7D39;
		text-decoration: none;
}
a.navLink3000:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink3000:active {
        color:#DA7D39;
		text-decoration: none;
}

/* NAVIGATION  CAT 2700 */

tr.navOff  .navBar2700 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2700 {
        background-color:#AFBDE1;
}
tr.navOff  .navFont2700 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2700 {
        color:#3374ba;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2700 {
        color:#3374ba;
}
a.navLink2700:link {
        color:#3374ba;
		text-decoration: none;
}
a.navLink2700:visited {
        color:#3374ba;
		text-decoration: none;
}
a.navLink2700:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2700:active {
        color:#3374ba;
		text-decoration: none;
}

/* NAVIGATION  CAT 2800 */

tr.navOff  .navBar2800 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2800 {
        background-color:#AED8C6;
}
tr.navOff  .navFont2800 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2800 {
        color:#0F916D;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2800 {
        color:#0F916D;
}
a.navLink2800:link {
        color:#0F916D;
		text-decoration: none;
}
a.navLink2800:visited {
        color:#0F916D;
		text-decoration: none;
}
a.navLink2800:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2800:active {
        color:#0F916D;
		text-decoration: none;
}

/* NAVIGATION  CAT 2900 */

tr.navOff  .navBar2900 {
        background-color:#d0d0d0;
}
tr.navOn  .navBar2900 {
        background-color:#E2F0D4;
}
tr.navOff  .navFont2900 {
        color:#717171;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
tr.navOn  .navFont2900 {
        color:#74A442;
		margin: -2px 0px 0px 0px;
		display:block;
		font-weight:bold;
		font-size:12px;
}
.navSubFont2900 {
        color:#74A442;
}
a.navLink2900:link {
        color:#74A442;
		text-decoration: none;
}
a.navLink2900:visited {
        color:#74A442;
		text-decoration: none;
}
a.navLink2900:hover {
        color:#000000;
		text-decoration: none;
}
a.navLink2900:active {
        color:#74A442;
		text-decoration: none;
}


/* STUHLNAVIGATOR */

.check {
	border: 0px;
	vertical-align: bottom;
	margin-left: 10px;
}
.checkbutton_aktiv {
	border: 0px;
	margin: -1px 0px 0px 0px;
	padding: 0px 21px 0px 0px ;
	background: url("/images/reiter_check.png") transparent no-repeat right center;
	font-size: 12px;
	color: #868686;
    font-family:Arial, Verdana, Helvetica, MSSansSerif, sans-serif;
	cursor: pointer;
	cursor: hand;
	text-align: left;
}
.checkbutton_passiv {
	border: 0px;
	margin: -1px 0px 0px 0px;
	padding: 0px 21px 0px 0px ;
	background: transparent;
	font-size: 12px;
	color: #868686;
    font-family:Arial, Verdana, Helvetica, MSSansSerif, sans-serif;
	cursor: pointer;
	cursor: hand;
	text-align: left;
}
#r01 {
	width: 56px;
}
*html #r01 {
	width: 56px;
}
*:first-child+html #r01 {
	width: 56px;
}
#r02 {
	width: 86px;
	margin-left: -2px;
}
*html #r02 {
	width: 86px;
	margin-left: -10px;
}
*:first-child+html #r02 {
	width: 86px;
	margin-left: -10px;
}
#r03 {
	width: 86px;
	margin-left: -2px;
}
*html #r03 {
	width: 86px;
	margin-left: -10px;
}
*:first-child+html #r03 {
	width: 86px;
	margin-left: -10px;
}
#r04 {
	width: 146px;
	margin-left: -2px;
}
*html #r04 {
	width: 146px;
	margin-left: -10px;
}
*:first-child+html #r04 {
	width: 146px;
	margin-left: -10px;
}
#r05 {
	width: 127px;
	margin-left: -2px;
}
*html #r05 {
	width: 127px;
	margin-left: -10px;
}
*:first-child+html #r05 {
	width: 127px;
	margin-left: -10px;
}

.table_stuhlnavi {
position: relative;
width: 758px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-radius: 0px 8px 8px 8px;
-webkit-box-shadow: #666 1px 0px 4px;
-moz-box-shadow: #666 1px 0px 4px;
box-shadow: #666 1px 0px 4px;
background: #fcfcfc;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#a9a9a9));
background: -moz-linear-gradient(#fcfcfc, #a9a9a9);
background: linear-gradient(#fcfcfc, #a9a9a9);
-pie-background: linear-gradient(#fcfcfc, #a9a9a9);
behavior: url(/PIE.htc);
}
.reiter1 {
position: relative;
width: 55px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #d6d7d6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d6d7d6), to(#fcfcfc));
background: -moz-linear-gradient(#d6d7d6, #fcfcfc);
background: linear-gradient(#d6d7d6, #fcfcfc);
-pie-background: linear-gradient(#d6d7d6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.reiter1_active {
position: relative;
width: 55px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #f9efd6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9efd6), to(#fcfcfc));
background: -moz-linear-gradient(#f9efd6, #fcfcfc);
background: linear-gradient(#f9efd6, #fcfcfc);
-pie-background: linear-gradient(#f9efd6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.reiter2 {
position: relative;
width: 84px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
margin-left: 10px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #d6d7d6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d6d7d6), to(#fcfcfc));
background: -moz-linear-gradient(#d6d7d6, #fcfcfc);
background: linear-gradient(#d6d7d6, #fcfcfc);
-pie-background: linear-gradient(#d6d7d6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.reiter2_active {
position: relative;
width: 84px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
margin-left: 10px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #f9efd6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9efd6), to(#fcfcfc));
background: -moz-linear-gradient(#f9efd6, #fcfcfc);
background: linear-gradient(#f9efd6, #fcfcfc);
-pie-background: linear-gradient(#f9efd6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.reiter3 {
position: relative;
width: 85px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
margin-left: 10px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #d6d7d6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d6d7d6), to(#fcfcfc));
background: -moz-linear-gradient(#d6d7d6, #fcfcfc);
background: linear-gradient(#d6d7d6, #fcfcfc);
-pie-background: linear-gradient(#d6d7d6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.reiter3_active {
position: relative;
width: 85px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
margin-left: 10px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #f9efd6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9efd6), to(#fcfcfc));
background: -moz-linear-gradient(#f9efd6, #fcfcfc);
background: linear-gradient(#f9efd6, #fcfcfc);
-pie-background: linear-gradient(#f9efd6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.reiter4 {
position: relative;
width: 144px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
margin-left: 10px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #d6d7d6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d6d7d6), to(#fcfcfc));
background: -moz-linear-gradient(#d6d7d6, #fcfcfc);
background: linear-gradient(#d6d7d6, #fcfcfc);
-pie-background: linear-gradient(#d6d7d6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.reiter4_active {
position: relative;
width: 144px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
margin-left: 10px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #f9efd6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9efd6), to(#fcfcfc));
background: -moz-linear-gradient(#f9efd6, #fcfcfc);
background: linear-gradient(#f9efd6, #fcfcfc);
-pie-background: linear-gradient(#f9efd6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.reiter5 {
position: relative;
width: 125px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
margin-left: 10px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #d6d7d6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d6d7d6), to(#fcfcfc));
background: -moz-linear-gradient(#d6d7d6, #fcfcfc);
background: linear-gradient(#d6d7d6, #fcfcfc);
-pie-background: linear-gradient(#d6d7d6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.reiter5_active {
position: relative;
width: 125px;
padding: 5px 10px 7px 10px;
font-size: 12px;
color: #868686;
float: left;
z-index: 5;
margin-bottom: -2px;
margin-left: 10px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 0px;
border-radius: 8px 8px 0px 0px;
-webkit-box-shadow: #aaa 0px -3px 3px;
-moz-box-shadow: #aaa 0px -3px 3px;
box-shadow: #aaa 0px -3px 3px;
background: #f9efd6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9efd6), to(#fcfcfc));
background: -moz-linear-gradient(#f9efd6, #fcfcfc);
background: linear-gradient(#f9efd6, #fcfcfc);
-pie-background: linear-gradient(#f9efd6, #fcfcfc);
behavior: url(/PIE.htc);
text-align: center;
}
.stuhlnaviDivLeft {
	position: relative;
	float: left;
	width: 130px;
}
.stuhlnaviDivRight{
	position: relative;
	float: left;
	width: 150px;
}
.stuhlnaviTdLeft {
	width: 400px;
	padding: 18px;
	vertical-align: top;
}
.stuhlnaviTdRight {
	padding: 28px 18px 18px 0px;
	vertical-align: top;
}
.stuhlnaviTdRight label {
	float: left;
	width: 105px;
	margin: 5px 0px;
}
.stuhlnaviTdRight .textinput {
	width: 80px;
	border: 1px solid #7e7e7e;
	margin: 4px 0px 4px 4px;
	font-size: 11px;
    font-family:Arial, Verdana, Helvetica, MSSansSerif, sans-serif;
	padding: 1px 4px;
	vertical-align: baseline;
}
*:first-child+html .stuhlnaviTdRight .textinput {
	vertical-align: middle;
}
*html .stuhlnaviTdRight .textinput {
	vertical-align: middle;
}
.stuhlnaviTdRight .radioinput {
	margin: 6px 2px 6px 4px;
	vertical-align: middle;
}
*:first-child+html .stuhlnaviTdRight .radioinput {
	margin: 2px 0px 2px 1px;
	vertical-align: middle;
}
*html .stuhlnaviTdRight .radioinput {
	margin: 2px 0px 2px 1px;
	vertical-align: middle;
}
.stuhlnaviTdRight .checkinput {
	margin: 6px 2px 6px 4px;
	vertical-align: middle;
}
*:first-child+html .stuhlnaviTdRight .checkinput {
	margin: 2px 0px 2px 1px;
	vertical-align: middle;
}
*html .stuhlnaviTdRight .checkinput {
	margin: 2px 0px 2px 1px;
	vertical-align: middle;
}
.stuhlnaviSubmit {
position: relative;
padding: 3px 15px;
font-size: 14px;
font-weight: bold;
color: #ffffff;
border: 0px;
margin-top: 10px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #f7941d;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5aa4f), to(#f7941d));
background: -moz-linear-gradient(#f5aa4f, #f7941d);
background: linear-gradient(#f5aa4f, #f7941d);
-pie-background: linear-gradient(#f5aa4f, #f7941d);
behavior: url(/PIE.htc);
cursor: pointer;
cursor: hand;
}
*html .stuhlnaviSubmit {
padding: 3px 5px;
cursor: pointer;
cursor: hand;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}
*:first-child+html .stuhlnaviSubmit {
padding: 3px 5px;
cursor: pointer;
cursor: hand;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}
.stuhlnaviReiter a:link  {
	color: #868686;
	text-decoration: none;
}
.stuhlnaviReiter a:visited {
	color: #868686;
	text-decoration: none;
}
.stuhlnaviReiter a:hover {
	color: #868686;
	text-decoration: none;
}
.stuhlnaviReiter a:active {
	color: #868686;
	text-decoration: none;
}
.kampagnen_rahmen {
	width:475px;
	padding: 5px;
	border: 1px solid #bcbdc0;
	margin-bottom:10px;
}
.kampagnen_bg {
	background-color:#f0f0f0;
}



/* TOPNAVIGATION */

#topnav  a:link {
		color: #fff;
		text-decoration: none;
}
#topnav  a:visited {
		color: #fff;
		text-decoration: none;
}
#topnav a:hover {
		color: #f7921c;
		text-decoration: none;
}
#topnav  a:active {
		color: #fff;
		text-decoration: none;
}
#topnav {
        position: relative;
		width: 972px;
		left: 0px;
		top: 0px;
		height: 33px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		background: url("/images/bg_topnav.gif") transparent repeat-x top left;
		border-top: 1px solid #f6a03c;
		border-left: 1px solid #f6a03c;
		border-right: 1px solid #f6a03c;
		text-align: left;
}
.oeffnung {
		position: relative;
        color: #fff;
		font-size: 11px;
		line-height: 12px;
		padding: 0px 0px 0px 18px;
		margin-top: -1px;
		top: 5px;
		display: inline-block;
		font-weight: normal;
}
*html .oeffnung {
		position: relative;
        color: #fff;
		font-size: 11px;
		line-height: 12px;
		padding: 0px 0px 0px 18px;
		margin-top: -1px;
		top: -4px;
		display: inline-block;
}
*:first-child+html .oeffnung {
		position: relative;
        color: #fff;
		font-size: 11px;
		line-height: 12px;
		padding: 0px 0px 0px 18px;
		margin-top: -1px;
		top: -4px;
		display: inline-block;
}
.hauptnav1 {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 96px;
		text-align: center;
}
.hauptnav1:hover {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 96px;
		text-align: center;
		background-color: #f9efd6;
		color: #f7921c;
}
.hauptnav2 {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 118px;
		text-align: center;
}
.hauptnav2:hover {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 118px;
		text-align: center;
		background-color: #f9efd6;
		color: #f7921c;
}
.hauptnav3 {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 117px;
		text-align: center;
}
.hauptnav3:hover {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 117px;
		text-align: center;
		background-color: #f9efd6;
		color: #f7921c;
}
.hauptnav4 {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 89px;
		text-align: center;
}
.hauptnav4:hover {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 89px;
		text-align: center;
		background-color: #f9efd6;
		color: #f7921c;
}
.hauptnav5 {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 142px;
		text-align: center;
}
.hauptnav5:hover {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 142px;
		text-align: center;
		background-color: #f9efd6;
		color: #f7921c;
}
.hauptnav6 {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 78px;
		text-align: center;
}
.hauptnav6:hover {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 78px;
		text-align: center;
		background-color: #f9efd6;
		color: #f7921c;
}
.hauptnav7 {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 110px;
		text-align: center;
}
.hauptnav7:hover {
        position: relative;
        z-index: 15;
		border-right: 1px solid #fff;
		display: inline-block;
		padding: 9px 0px 9px 0px;
		cursor: pointer;
		cursor: hand;
		width: 110px;
		text-align: center;
		background-color: #f9efd6;
		color: #f7921c;
}



/* SUBNAVIGATION */

.UnterMenue1 {
        background-color: #000;
        color: #ffffff;
        position: absolute;
        left: 10px;
        top: 152px;
        z-index: 20;
        font-size: 12px;
        visibility: hidden;
        width: 216px;
		z-index: 10;
}
.UnterMenue2 {
        background-color: transparent;
        color: #ffffff;
        position: absolute;
        left: 107px;
        top: 152px;
        z-index: 20;
        font-size: 12px;
        visibility: hidden;
        width: 216px;
		z-index: 10;
}
.UnterMenue3 {
        background-color: transparent;
        color: #ffffff;
        position: absolute;
        left: 226px;
        top: 152px;
        z-index: 20;
        font-size: 12px;
        visibility: hidden;
        width: 216px;
		z-index: 10;
}
.UnterMenue4 {
        background-color: transparent;
        color: #ffffff;
        position: absolute;
        left: 344px;
        top: 152px;
        z-index: 20;
        font-size: 12px;
        visibility: hidden;
        width: 216px;
		z-index: 10;
}
.UnterMenue5 {
        background-color: transparent;
        color: #ffffff;
        position: absolute;
        left: 434px;
        top: 152px;
        z-index: 20;
        font-size: 12px;
        visibility: hidden;
        width: 216px;
		z-index: 10;
}
.UnterMenue6 {
        background-color: transparent;
        color: #ffffff;
        position: absolute;
        left: 577px;
        top: 152px;
        z-index: 20;
        font-size: 12px;
        visibility: hidden;
        width: 216px;
		z-index: 10;
}
.UnterMenue7 {
        background-color: transparent;
        color: #ffffff;
        position: absolute;
        left: 656px;
        top: 152px;
        z-index: 20;
        font-size: 12px;
        visibility: hidden;
        width: 216px;
		z-index: 10;
}
.UnterAbstand {
        height: 0px;
        background-color: transparent;
}
.UnterText {
        background-color: #f9efd6;
        padding: 0px 0px 0px 0px;
        line-height: 13px;
		font-size: 11px;
        background-color: transparent;
		text-align: left;
}

.UnterText img {
        border: 0px;
		margin: 0px 10px 0px 0px;
		float: left;
}

a.Untermenue:link {
        color: #707070;
        background-color: #f9efd6;
        text-decoration: none;
                display: block;
                border-bottom: 1px solid #f7921c;
                border-left: 1px solid #f7921c;
                border-right: 1px solid #f7921c;
                padding: 5px;
		height: 65px;
}

a.Untermenue:visited {
        color: #707070;
        background-color: #f9efd6;
        text-decoration: none;
                display: block;
                padding: 5px;
                border-bottom: 1px solid #f7921c;
                border-left: 1px solid #f7921c;
                border-right: 1px solid #f7921c;
		height: 65px;
}

a.Untermenue:hover {
        color: #707070;
        text-decoration: none;
                display: block;
                padding: 5px;
                background-color: #f9efd6;
                border-bottom: 1px solid #f7921c;
                border-left: 1px solid #f7921c;
                border-right: 1px solid #f7921c;
		height: 65px;
}

a.Untermenue:active {
        color: #707070;
        background-color: #f9efd6;
        text-decoration: none;
                display: block;
                padding: 5px;
                border-bottom: 1px solid #f7921c;
                border-left: 1px solid #f7921c;
                border-right: 1px solid #f7921c;
		height: 65px;
}

/* TOP-ANGEBOTE */

.topangebotRight {
	position: relative;
	float: left;
	width: 347px;
	margin-bottom: 32px;
}
.topangebotRight  h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 23px;
	margin: 0px 0px 10px 0px;
}
.topangebotRight  p {
	line-height: 16px;
	margin: 0px 0px 16px 0px;
}
.topangebotRight  .auszeichnung {
	color: #ff9100;
}
.topangebotRight  a:link {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border: 2px solid #ff9100;
	padding: 7px 12px 6px 40px;
	background: url(/images/bt_topangebote.gif) no-repeat top left;
	margin-top: 20px;
	line-height: 31px;
}
*:first-child+html .topangebotRight  a:link  {
	background: url(/images/bt_topangebote.gif) no-repeat 2px 2px;
	}
.topangebotRight  a:visited {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border: 2px solid #ff9100;
	padding: 7px 12px 6px 40px;
	background: url(/images/bt_topangebote.gif) no-repeat top left;
}
*:first-child+html .topangebotRight  a:visited  {
	background: url(/images/bt_topangebote.gif) no-repeat 2px 2px;
	}
.topangebotRight  a:hover {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border: 2px solid #ff9100;
	padding: 7px 12px 6px 40px;
	background: url(/images/bt_topangebote.gif) #ff9100 no-repeat top left;
}
*:first-child+html .topangebotRight  a:hover  {
	background: url(/images/bt_topangebote.gif) #ff9100 no-repeat 2px 2px;
	}
.topangebotRight  a:active {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border: 2px solid #ff9100;
	padding: 7px 12px 6px 40px;
	background: url(/images/bt_topangebote.gif) #ff9100 no-repeat top left;
}
*:first-child+html .topangebotRight  a:active  {
	background: url(/images/bt_topangebote.gif) #ff9100 no-repeat 2px 2px;
	}
.topangebotLeft  {
	position: relative;
	float: left;
	width: 388px;
	margin-bottom: 32px;
}
.topangebotLeft  img {
	border: 0px;
	margin-top: 4px;
}
.navFontAlle {
	color:#686868;
	margin: -2px 0px 0px 0px;
	display:block;
	font-weight:bold;
	font-size:12px;
}
.navFontAlle:hover  {
	color:#000000;
	margin: -2px 0px 0px 0px;
	display:block;
	font-weight:bold;
	font-size:12px;
}
#filterblock {
	width:189px;
	margin-top:5px;
	margin-bottom:5px;
}
#filterblockheadline {
	position: absolute;
	font-weight: bold;
	color: #ffffff;
	background-image:url(/images/hg-filter.gif);
	background-color: #2672a6;
	padding:5px;
	height:15px;
	width:179px;
	cursor: pointer;
}
#filterblockheadline2 {
	position: absolute;
	font-weight: bold;
	color: #ffffff;
	background-image:url(/images/hg-filter2.gif);
	background-color: #f6a03c;
	padding:5px;
	height:15px;
	width:179px;
}
#filterx {
	width:17px;
	height:15px;
	background-color:#f6a03c;
	position: absolute;
	left:167px;
	top:4px;
	padding-top:2px;
	text-align:center;
}
#filterblockcontent {
	width:175px;
	padding:5px;
	border: 2px solid #2672a6;
	position: absolute;
	visibility: hidden;
	background-color:#FFF;
	z-index:10;
	margin-top:25px;
}

