* {
    padding:0px;
    margin:0px;
    font-size:12px;
    font-family: 'Century Gothic', Arial, sans-serif;
    color:rgb(63,64,57);
}
body {
    text-align:center;
}
form{display:inline;}
img{
    border:0px;
}
label{
    display:block;
}
.white{color:white;}
.kleineSchrift{font-size:9px;}
#container{
    position:relative;
    top:30px;
    width:900px;
    height:652px;
    margin:auto;
    text-align:left;
}

/* ----- CSS oberer Bereich ----- */
#top{
    position:relative;
    top:0px;
    left:0px;
    width:950px;
    height:544px;
}
#topLeft{
    position:absolute;
    top:0px;
    left:0px;
    width:200px;
    height:267px;
    cursor:pointer;
}
#topLeftBig{
    position:absolute;
    top:0px;
    left:0px;
    width:477px;
    height:544px;
/*    display:none;*/
    z-index:10;
    overflow:hidden;
}
#topLeftZoom{
    position:absolute;
    top:0px;
    left:0px;
    width:477px;
    height:544px;
    display:none;
    z-index:10;
    overflow:hidden;
}
#topLeftBig img{
    position:absolute;
}
#topLeftBig p{
    position:absolute;
    width:390px;
    margin-top:130px;
    margin-left:55px;
    color:white;
}
#topLeftLong{
    position:absolute;
    top:0px;
    left:0px;
    width:950px;
    height:270px;
}
#topLeftLong img{
    position:absolute;
}
#topLeftLong p{
    position:absolute;
    width:800px;
    margin-top:130px;
    margin-left:55px;
    color:white;
}
.messetext{
    margin-right:30px;
    color:#b89000;
}
#topMiddle{
    position:absolute;
    top:0px;
    left:210px;
    width:200px;
    height:267px;
    cursor:pointer;
}
#topMiddleUeberuns{
    position:absolute;
    top:0px;
    left:488px;
    width:229px;
    height:267px;
}
#topRight{
    position:absolute;
    top:0px;
    left:420px;
    width:530px;
    height:267px;
    background-color:rgb(126,125,110);
}
#writtenPageName{
    /*height:50px;*/
}
#topRight img{
    margin-top:20px;
    margin-left:30px;
}
#topRight p{
    margin-left:20px;
    width:480px;
}
#topRightUeberuns{
    position:absolute;
    top:0px;
    left:728px;
    width:222px;
    height:267px;
}
#bottomLeft{
    position:absolute;
    top:277px;
    left:0px;
    width:200px;
    height:267px;
    cursor:pointer;
}
#bottomMiddle{
    position:absolute;
    top:277px;
    left:210px;
    width:200px;
    height:267px;
    cursor:pointer;
}
#bottomMiddleUeberuns{
    position:absolute;
    top:277px;
    left:488px;
    width:229px;
    height:267px;
}
#bottomRight{
    position:absolute;
    top:277px;
    left:420px;
    width:530px;
    height:267px;
}
#bottomRightUeberuns{
    position:absolute;
    top:277px;
    left:728px;
    width:222px;
    height:267px;
}
#bottomMessen1{
    position:absolute;
    top:278px;
    left:0px;
    width:208px;
    height:266px;
}
#bottomMessen2{
    position:absolute;
    top:278px;
    left:220px;
    width:208px;
    height:266px;
}
#bottomMessen3{
    position:absolute;
    top:278px;
    left:440px;
    width:209px;
    height:266px;
}
#bottomMessen4{
    position:absolute;
    top:278px;
    left:661px;
    width:133px;
    height:266px;
}
#bottomMessen5{
    position:absolute;
    top:278px;
    left:806px;
    width:144px;
    height:266px;
}
#leftKontakt{
    position:absolute;
    top:0px;
    left:0px;
    width:345px;
    height:547px;
}
#rightKontakt{
    position:absolute;
    top:0px;
    left:345px;
    width:605px;
    height:547px;
    background-color:rgb(29,34,36);
}
    #zentrale{
        position:relative;
        top:90px;
        left:0px;
        width:600px;
        height:370px;
    }
        #mitarbeiter1Img{
            position:absolute;
            top:0px;
            left:20px;
        }
        #daten1{
            position:absolute;
            top:70px;
            left:150px;
            width:150px;
            height:65px;
            line-height:130%;
        }
        #daten1 span{
            color:#b89000;
        }
        #mitarbeiter2Img{
            position:absolute;
            top:0px;
            left:300px;
        }
        #daten2{
            position:absolute;
            top:85px;
            left:430px;
            width:150px;
            height:65px;
            line-height:130%;
        }
        #daten2 span{
            color:#b89000;
        }
        #mitarbeiter3Img{
            position:absolute;
            top:170px;
            left:20px;
        }
        #daten3{
            position:absolute;
            top:255px;
            left:150px;
            width:150px;
            height:65px;
            line-height:130%;
        }
        #daten3 span{
            color:#b89000;
        }
        #mitarbeiter4Img{
            display:none;
            position:absolute;
            top:130px;
            left:370px;
        }
        #daten4{
            display:none;
            position:absolute;
            top:172px;
            left:460px;
            width:150px;
            height:65px;
            line-height:130%;
        }
        #daten4 span{
            color:#b89000;
        }
    #aussendienst{
        position:relative;
        top:10px;
        left:0px;
        width:600px;
        height:150px;
    }
        #aussendienst select{
            margin-left:45px;
            width:40px;
            border:0px;
            height:25px;
            padding-top:1px;
        }
        #aussendienst input{
            border:0px;
            height:25px;
            padding-top:2px;
            margin-left:-4px;
            width:100px;
        }
        #aussendienst1Img{
            position:absolute;
            top:0px;
            left:370px;
        }
        #aussendienst1{
            position:absolute;
            top:50px;
            left:460px;
            width:150px;
            height:65px;
            line-height:130%;
        }
        #aussendienst1 span{
            color:#b89000;
        }
        #sucheFehler{
            position:absolute;
            top:0px;
            left:370px;
            width:220px;
            height:115px;
            color:white;
        }
#rightImpressum{
    position:absolute;
    top:0px;
    left:345px;
    width:605px;
    height:547px;
    background-color:rgb(29,34,36);
}
#rightImpressum p{
    color:#b89000;
    margin-top:60px;
    margin-left:60px;
}

/* ----- CSS unterer Bereich - Menu ----- */
#bottom{
    position:relative;
    top:7px;
    left:0px;
    width:950px;
    height:106px;
/*    background-color:rgb(63,64,57);*/
    background-color:rgb(29,34,36);
}
#menu{
    position:absolute;
    top:35px;
    left:30px;
    width:940px;
    height:90px;
}
#menu ul{
    list-style-type:none;
}
#menu ul li {
    display:inline;
    margin-right:20px;
}
#subMenuSortiment{
    position:absolute;
    top:25px;
    left:0px;
}
#subMenuNadel{
    display:inline;
}
#subMenuSortiment ul{
    display:inline;
}
#subMenuSortiment ul li {
    display:inline;
}
/* ############################## */
/* ----- CSS der ModalBox ----- */
#simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

#simplemodal-container {
  height:400px;
  width:605px;
  background-color:#fff;
  border:3px solid #ccc;
}

#simplemodal-container a.modalCloseImg {
  background:url(../img/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}
/* ######################################################### */
/* ----- CSS der Inhalte, die in der Modal Box erscheinen ----- */
.modalTopImg{
    float:left;
    height:55px;
    width:225px;
}
.modalTopText{
    float:right;
    height:55px;
    width:380px;
}
.modalTeaser{
    clear:both;
    height:24px;
    width:605px;
}
.modalText{
    height:321px;
    width:605px;
    text-align:left;
    font-size:10px;
    font-family:Arial;
    color:black;
}
.modalText p{
    margin:10px 20px;
}
/* ############################### */
/* ----- CSS des Bildwechsel ----- */
/* Bildwechsel */
#wechsel1 ul li,
#wechsel2 ul li,
#wechsel3 ul li,
#wechsel4 ul li{
	float: left;
	position: absolute;
	list-style: none;
}

#wechsel1 ul li.show,
#wechsel2 ul li.show,
#wechsel3 ul li.show,
#wechsel4 ul li.show {
	z-index: 5;
}
#copyright{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	text-align:center;
	z-index:102;
}
#copyrightBg{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:101;
	background-color:white;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#copyrightImgDiv{
	positon:fixed;
	top:0px;
	left:0px;
	z-index:103;
}

@media print{
	#bottom,#menu{
		display:none;
	}
}