body {
  margin: 0px;
  font-family: Arial;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

ul, li {
	list-style-type: none;
	padding: 0px;
}

hr {
  border: solid 1px #9B9B9B;
}

h1 {
  font-size: 20px;
  text-align: center;
  color: #E11F2E;
}

h2 {
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #E11F2E;
}

h3 {
  font-size: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #9B9B9B;
}

th {
  text-align: left;
}

.menu {
  margin-left: 200px;
  width: 700px;
  margin-top: -17px;
}

.menu li {
	width: 130px;
	float: left;
}

.menu a {
  font-size: 20px;
  -moz-border-radius-bottomleft:7px;
  -moz-border-radius-bottomright:7px;
  -khtml-border-radius-bottomleft:7px;
  -khtml-border-radius-bottomright:7px;
	text-decoration: none;
	cursor: default;
	margin: 0px 2px;
	display: block;
	height: 25px;
  color: white;
	background-image: url("menubg.png");
  padding-left: 7px;
}

.menu a:hover {
	background-color: white;
  color: #E11F2E;
  cursor: pointer;
  background-image: url("menubg2.png");
}

#smenu1, #smenu2, #smenu3, #smenu4 {
  -moz-border-radius:7px;
  -khtml-border-radius:7px;
	font-size: 12px;
	display: none;
	width: 140px;
	float: left;
}

#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a {
  -moz-border-radius:7px;
  -khtml-border-radius:7px;
  height: 20px;
	font-weight: normal;
  font-size: 12px;
	padding-top: 4px;
	border-top: 0px;
	cursor: pointer;
  background-image: url("smenubg.png");
}

#smenu1 a:hover, #smenu2 a:hover, #smenu3 a:hover, #smenu4 a:hover {
  background-image: url("smenubg2.png");
}

.img {
  position: absolute;
  width: 960px;
  top: 10px;
  z-index: -1;
}

#bottom a:link {
  font-size: 12px;
}

#bottom a:visited {
  font-size: 12px;
}

#bottom hr {
  border: solid 2px #9B9B9B;
}

#all {
  font-family: Arial,sans-serif;
  font-size: 14px;
  width: 646px;
  margin-left: 200px;
  margin-top: 100px;
  top: 200px;
  z-index: 1;
}

#link {
  background-image: url("link.png");
  -moz-border-radius:2px;
  -khtml-border-radius:2px;
  color: white;
  padding: 1px;
}

#link14px {
  background-image: url("link14px.png");
  -moz-border-radius:2px;
  -khtml-border-radius:2px;
  color: white;
  padding: 1px;
}

#link:hover {
  background-image: url("link2.png");
  color: #E11F2E;
}

#link14px:hover{
  background-image: url("link14px2.png");
  color: #E11F2E;
}

#title {
  top: 63px;
  margin-left: 200px;
  margin-top: 62px;
  font-size: 30px;
  height: 39px;
  color: white;  
}

#index_links {
  float: left;
  width: 300px;
  height: 400px;
}

#index_rechts {
  text-align: right;
  float: right;
  width: 260px;
  height: 400px;
}

#index_unten {
  position: absolute;
  top: 630px;
  margin-left: 53%;
  left: -391px;
  float: down;
  width: 782px;
}

#index_intro {
	position:absolute;
	width:782px;
	height:401px;
	top:0px;
	left:0px;
	z-index:1;
}

#index_block {
	position:absolute;
	width:782px;
	left:0;
	top:370px;
	height:35px;
	background-color:#FFF;
	z-index:2;
}

#index_video {
	position:absolute;
	top:0;
	left:0;
	width:772px;
	height:391px;
	border:5px #FFF solid;
	z-index:2;
}

#index_amazon {
	position: absolute;
	left: 53%;
  margin-left: -117px;
	width: 234px;
	height: 60px;
	top: 405px;
}

#gallery_links {
  position: absolute;
  left: 10px;
  top: 200px;
  width: 185px;
  font-size: 12px;
}

#about_links {
  position: absolute;
  left: 10px;
  top: 200px;
  width: 255px;
  font-size: 12px;
}

#werbeflaechen_belegung {
  background-image: url("../werbeflaechen/bg.png");
  width: 690px;
  height: 170px;
  margin-left: -22px;
}

#contact_select {
  width: 100px;
  border: 1px solid #9B9B9B;
}

#contact_text {
  border: 1px solid #9B9B9B;
  width: 200px;
  font-size: 14px;
}

#contact_area {
  width: 300px;
  border: 1px solid #9B9B9B;
  font-family: Arial;
  font-size: 14px;
}

#contact_submit {
  background-image: url("link14px.png");
  border: none;
  color: white;
  -moz-border-radius:2px;
  -khtml-border-radius:2px;
  cursor: pointer;
  font-family: Arial;
}

#besucher_links {
  border: 1px #9B9B9B solid;
  float: left;
  width: 320px;
  height: 750px;
  margin-top: 2px;
}

#besucher_rechts {
  border: 1px #9B9B9B solid;
  float: right;
  width: 320px;
  height: 750px;
  margin-top: 2px;
}

#count {
  border: 1px solid #9B9B9B;
  margin-right: 0px;
  margin-left: auto;
  width: 150px;
  font-size: 14px;
}