html, div, img, p, li, ul, ol, form, fieldset, h1, h2, h3, h4, h5, h6 {
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
/*  outline: 0 none;*/
}

/*safari blue square workaround:*/
area:focus
{
  outline: none;
}

	

.hidden {
  display: none;
}
body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-align: center;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 90%;
  line-height: 1.3;
  font-family:"American Typewriter",  "Courier", Georgia, Serif;
/*  background-image: url("../images/weiss_pixel.png");*/
/*  font-family: Arial, Helvetica, sans-serif;*/
/*  outline: 0 none;*/

/*  background-image: url("../images/schwarz_pixel.png");
  background-repeat: repeat;*/
/*  overflow:hidden;*/
}
#main_view {
  position: absolute;
  top:-5px;
  left: 50%;
  margin-top: 0px;
  margin-left: -512px;
  width: 1024px;
  height: 640px;
/*  border: 5px solid #F2EDED;*/
  z-index: 3;
}

#tmp_main_img {
	position:absolute;
	z-index: 10;
	border: 2px solid blue;
}

#tmp_vstrap {
	position: absolute;
	width: 1024px;
	top: 620px;
	font-size: 150%;

	/*color:#333333;
	background-color:transparent;
	border: 2px solid orange;*/
/*    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity:.8;*/

	
}


.tmp_vstrap {
	background-color:transparent;
}

#table_jplayer, td {
  	text-align: center;
	margin-left: auto; 
	margin-right: auto;
}

.cp_vw_jplayer{
	margin-left: auto; 
	margin-right: auto;
}

#tmp_kontakt {
	position: absolute;
	top:120px;
	right:30px;
	width: 350px;
	z-index: 12;
}

#table_div {
/*	  position: absolute;*/
	  margin: auto;
	  vertical-align: middle;
	  text-align: center;
	  width:400px;
/*	  border: solid blue 1px;
	  padding:5%;*/
}

#table_welcome {
/*	  position: absolute;*/
	  margin: auto;
	  vertical-align: middle;
	  text-align: center;
/*	  border: solid blue 1px;*/
	  padding:5%;
}

.table_welcome {
	  position:fixed;
/*	  left:50%;*/
	  top:100px;
	  width:400px;
	  height:680px;
	  margin:auto;
/*	  margin-left:-200px;*/
	  border: solid black 1px;
	  border-radius:25px;
	  vertical-align: middle;
	  text-align: center;
	  padding-top:1%;
	  padding-left:1%;
	  padding-right:1%;
	  padding-bottom:1%;
      font-size: 200%;
	  overflow:hidden;
}

#test_div {
	position: absolute;
	top:620px;
	width:200px;
	height:75px;
	font-size: 1.2em;
	background-color:grey;
}
#test_div2 {
	position: absolute;
	top:37px;
	width:120px;
	height:25px;
	font-size: 0.8em;
	background-color:yellow;
} 



