* {border:none;}

body {
  background: #BEBEBE;
  text-align: center;
  margin: 0px;
  margin-top: 0px;
  padding: 0px;
}


.content {
  width: 760px;
  margin:0 auto;
  top: 20px;
  text-align:left;
}

.top {
  width: 760px;
  height: 100 px;
  background: white;
  border: 5 px solid;
  text-align: center;
}

.top img{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 10px;
}

.top a div{
	display:none;
	position: absolute;
	top: 200 px;
	background: white;
	width: 120px;
	height: 20px;
	padding-top: 20px;
	padding-left: 60px; 
}

.top a:hover div{
	display:block;
}

#logo a{
	display: block; width:479px; height:27px;
}

#logo a{display: block; width:420px; height:70px;}
#logo  a.boehm { background-image:url(img/1boehm.jpg); height:20px;}
#logo  a.boehm:hover{ background-image:url(img/1_boehm.jpg);}
#logo  a.duch { background-image:url(img/2duch.jpg); height:20px;}
#logo  a.duch:hover{ background-image:url(img/2_duch.jpg);}
#logo  a.fichtl { background-image:url(img/3fichtl.jpg); height:20px;}
#logo  a.fichtl:hover{ background-image:url(img/3_fichtl.jpg);}
#logo  a.kaiser { background-image:url(img/4kaiser.jpg); height:20px;}
#logo  a.kaiser:hover{ background-image:url(img/4_kaiser.jpg);}
#logo  a.mierau { background-image:url(img/5mierau-b.jpg); height:20px;}
#logo  a.mierau:hover{ background-image:url(img/5_mierau-b.jpg);}
#logo  a.stepan { background-image:url(img/6stepan-b.jpg); height:20px;}
#logo  a.stepan:hover{ background-image:url(img/6_stepan-b.jpg);}
#logo  a.voigt { background-image:url(img/7voigt.jpg); height:20px;}
#logo  a.voigt:hover{ background-image:url(img/7_voigt.jpg);}
#logo  a.haas { background-image:url(img/8haas.jpg); height:20px;}
#logo  a.haas:hover{ background-image:url(img/8_haas.jpg);}
#logo  a.pet-bw { background-image:url(img/9pet-bw.jpg); height:22px;}
#logo  a.pet-bw:hover{ background-image:url(img/9_pet-bw.jpg);}

#logo{
	position: relative;
	display: block;
	left: 50px;
	top: 70px;
}

#vernissage{
	display: block;
	position: relative;
	height: 270px;
	width: 220px;
	left: 500px;
	top: -200px;
	background: red;
}

.bottom {
  width: 750px;
  height: 20px;
  background: white;
  text-align: right;
  padding-right: 10px; 
  clear: both;
}

.main {
  display: block;
  width: 760px;
  height: 400px;
  background: white;
}


.headline {
  position: relative;
  display: block;
  top: 20px;
  left: 60px;
  text-align: right;
  width: 630px;
  height: 35px;
  border-bottom: 1px solid;
  font-size: 20px;
}

.text {
  display: block;
  position: relative;
  left: 40px;
  top: 20px;
  width: 640px;
  background: white;
  padding: 20px;
  float: left;
}


.left {
  position: relative;
  left: 40px;
  top: 20px;
  width: 290px;
  background: white;
  padding: 20px;
  float: left;
}


.right {
  position: relative;
  width: 290px;
  top: 20px;
  left: -50px;
  background: white;
  padding: 20px;
  float: right;
}

.left_narrow{
  position: relative;
  left: 60px;
  top: 20px;
  width: 240px;
  background: white;
  float: left;
  

}

.right_wide{
  position: relative;
  width: 390px;
  top: 20px;
  left: -50px;
  background: white;
  float: right;
}

.rechts{
	position: relative;
	display: block;
	top: -80px;
}

.links {
  position: relative;
  display: block;
  left: -110px;
  top: 170px;
  width: 120px;
  z-index:100;
  background: #DEDEDE;
}

.links a{
  text-decoration: none;
  font-weight: normal;
  letter-spacing: 2px;
  font-size: 16px;
  height: 20px;
}

#menu {
	position: relative;
	margin: 0; 
	padding: 5px; 
	list-style-type:none; 
	z-index: 100;
}

/*	ul
		li a
			ul
				li a*/
				
#menu li{
	text-align: right;
	margin: 7px;
	margin-right: 15px;
	
}

#menu li{
	display: block;
}

#menu li ul{
	display: none;
	position: relative;
	left: 65px;
	width: 130px;
	background: red;
}

#menu li ul li {
	text-align: left;
}

#menu li ul li a{
	font-weight: normal;
  font-size: 14px;
	
}

#menu li:hover ul, #menu li a:hover ul {display:none;}
				


p, div, a, td, input, textarea, select {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  color: #2F4F4F;
}

li{
	list-style-type: none;
}

h4 {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 15px;

}

a:hover { text-decoration: underline; }

img { border: none; }

input, textarea {border: 1px solid; color: #2F4F4F;}
