

#referenzBar {
    background: url('/media/images/interface/interface.png') no-repeat;
    background-position: 0px -862px;
    clear: both;
    height: 50px;
    padding-left: 7px;
}

.referenceSlot {
    float: left;
    height: 33px;
    margin-top: 7px;
    padding: 1px;
    width:44px;
}

.referenceSlot:hover {
    background: url('/media/images/referenzen/referenzLogos_small.png') no-repeat;
    background-position: -220px -68px;
}

.referenceSlot
a {
    background: url('/media/images/referenzen/referenzLogos_small.png') no-repeat;
    display:block;
    height: 100%;
    width: 100%;
}

.referenceSlot
#slot1 {
    background-position: 0px 0px;
}

.referenceSlot
#slot2 {
    background-position: -176px -35px;
}

.referenceSlot
#slot3 {
    background-position: -44px -35px;
}

.referenceSlot
#slot4 {
    background-position: 0px -35px;
}

.referenceSlot
#slot5 {
    background-position: -88px 0px;
}

.referenceSlot
#slot6 {
    background-position: -220px 0px;
}

.referenceSlot
#slot7 {
    background-position: -44px -68px;
}

.referenceSlot
#slot8 {
    background-position: -88px -103px;
}

.referenceSlot
#slot9 {
    background-position: -176px -68px;
}

.referenceSlot
#slot10 {
    background-position: -220px -35px;
}

.referenceSlot
#slot11 {
    background-position: -176px 0px;
}

.referenceSlot
#slot12 {
    background-position: -88px -68px;
}

.referenceSlot
#slot13 {
    background-position: -132px -68px;
}

.referenceSlot
#slot14 {
    background-position: -44px 0px;
}

.referenceSlot
#slot15 {
    background-position: 0px -103px;
}

.referenceSlot
#slot16 {
    background-position: -132px -103px;
}

.referenceSlot
#slot17 {
    background-position: -88px -35px;
}

.referenceSlot
#slot18 {
    background-position: -132px 0px;
}

.referenceSlot
#slot19 {
    background-position: -132px -35px;
}

.referenceSlot
#slot20 {
    background-position: -176px -103px;
}

.referenceSlot
#slot21 {
    background-position: 0px -68px;
}

.referenceSlot
#slot22 {
    background-position: -44px -103px;
}

#referenzDetails {
    background: url('/media/images/interface/interface.png') no-repeat;
    background-position: 0px -734px;
    display: none;
    height: 128px;
    margin-top: -170px;
    position: absolute;
    width: 320px;
}

#referenzDetails
#detailed {
    background: url('/media/images/referenzen/referenzLogos.png') no-repeat;
    float: left;
    height: 68px;
    margin: 19px 10px;
    width: 119px;
}

#referenzDetails #detailText {
    margin-top: 15px;
    text-align: left;
}

#referenzDetails img {
    height: 102px;
    width: 132px;
}

#referenzDetails a {
    color: #009eac;
    font-weight: normal;
    margin-left: 130px;
    margin-top: 85px;
    position: absolute;
    text-decoration: none;
}

#referenzDetails a:hover {
    color: #009eac;
    font-weight: bold;
    text-decoration: underline;
}

.productBar {
    height: 65px;
    clear: both;
    margin: auto;
	padding-bottom: 20px;
    width: 805px;
}

.productSlot {
    background: url('/media/images/interface/kachel.png') no-repeat;
    float: left;
    height: 78px;
    padding: 0;
    width: 115px;
}

.productSlot
a {
    background: url('/media/images/interface/interface.png') no-repeat;
    display: block;
    height: 56px;
    width: 61px;
	margin: 15px 20px 20px 30px;
}

.productSlot:hover {
    padding: 0;
    background: url('/media/images/interface/kachel_hover.png') no-repeat;
    float: left;
    height: 78px;
    width: 115px;
}

.productSlot:hover a {
	margin-top: 17px;
	margin-left: 32px;	
	}

.productSlot
#slot1 {
    background-position: -650px -98px;
}

.productSlot
#slot2 {
    background-position: -833px -154px;
}

.productSlot
#slot3 {
    background-position: -833px -98px;
}

.productSlot
#slot4 {
    background-position: -772px -98px;
}

.productSlot
#slot5 {
    background-position: -711px -98px;
}

.productSlot
#slot6 {
    background-position: -650px -154px;
}

.productSlot
#slot7 {
    background-position: -772px -154px;
}

.menu_button {
    background: url('/media/images/interface/interface.png') no-repeat;
    background-position: -755px -506px;
    float: left;
    height: 25px;
    margin-right: 15px;
    width: 90px;
	
}

/* === mainmenu entrys link hover === */
.menu_button:hover {
    background: url('/media/images/interface/interface.png') no-repeat;
    background-position: -845px -506px;
    font-weight: bold;
}

/* === mainmenu entrys link === */
.menu_button a {
    color: #000000;
    display: block;
    text-decoration: none;
}

/* === mainmenu entrys link === */
.menu_button p {
    font-size: 15px;
    margin: 0px;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
}

/* === mainmenu entrylist === */
.menu_button ul {
    list-style: none;
}

/* === mainmenu leistung untermenu === */
.menu_button #leistung_sub {
    background: url('/media/images/interface/interface.png') no-repeat;
    background-position: -755px -531px;
    height: 169px;
    width: 95px;
	z-index: 1000;
}

/* === mainmenu produkte untermenu === */
.menu_button #produkte_sub {
    background: url('/media/images/interface/interface.png') no-repeat;
    background-position: -755px -700px;
    height: 126px;
    width: 155px;
	z-index: 1000;
}

/* === mainmenu kontakt untermenu === */
.menu_button #kontakt_sub {
    background: url('/media/images/interface/interface.png') no-repeat;
    background-position: -640px -735px;
    height: 39px;
    width: 85px;
	z-index: 1000;
}

/* === subMenu entrylist === */
.menu_button ul {
    display: none;
    padding-left: 30px;
    margin-top: 4px;
    z-index: 1;
}

/* === subMenu entrylist on hover === */
.menu_button:hover ul {
    display: block;
    position: absolute;
    z-index: 1;
}

/* === subMenu entrys === */
#menu_kontakte ul li {
    background: url('/media/images/interface/interface.png') no-repeat;
    background-position: -950px -467px;
    clear: both;
    height: 12px;
    margin-left: -25px;
    margin-right: 0px;
    margin-top: 5px;
    width: auto;
}

/* === subMenu entrys === */
.menu_button ul li {
    background: url('/media/images/interface/interface.png') no-repeat;
    background-position: -950px -467px;
    clear: both;
    height: 12px;
    margin-left: -23px;
    margin-right: 0px;
    margin-top: 5px;
    width: auto;
}



.menu_button ul li:hover {
    background: url('/media/images/interface/interface.png') left center no-repeat;
    background-position: -950px -440px;
}

/* === subMenu big entrys === */
.menu_button .bigEntry {
    background-position: -950px -454px;
    height: 36px;
}

/* === subMenu big entrys === */
.menu_button .bigEntry:hover {
    background-position: -950px -427px;
    height: 36px;
}

/* === subMenu entry links === */
.menu_button ul li a {
    font-weight: normal;
    line-height: 12px;
    font-size: 12px;
    padding-left: 15px;
    padding-top: 0px;
    text-align: left;
}

/* === subMenu entry links === */
.menu_button ul li a:hover {
    font-weight: bold;
}