body {
	margin: 0;
	padding: 0;
	background: #FEC286;
	background-image : url(../images/basic/site_bg_sample.jpg);
	background-repeat : repeat;
}


table{
	color: #FED798;
	font: 12px/14px verdana, arial, helvetica, sans;
}

p {
	margin: 0; padding: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* Container für Alles */
div#container {
	position: absolute;
	margin: -280px 0;
	left: 0;
	top: 46%;      
	width: 100%;
	height: 600px;
	background: url(../images/basic/main-bg.gif) repeat-x center;
}

div#contentbox {
	position:absolute;
	left:50%;
	margin-left:-525px;	
	height: 600px;
}

/* Der Linke freie Bereich */
div#left {
	position: absolute;
	margin: 0;
	top: 60px;
	left: 0;
	right: 0;
	width: 100px;
	height: 480px;
	background: #400601;
	background-image : url(../images/basic/site_left.jpg);
	background-position : right;
}

div#right {
	position: absolute;
	margin: 0;
	left: 950px;
	top: 60px;
	width: 100px;
	height: 480px;
	background: url(../images/basic/main-bg.gif) repeat-x center;
}

/* Hauptbereich */
div#main {
	position: relative;
	margin-right: 100px;
	left: 100px;	
	top: 60px;
	width: 850px;
	height: 480px;
	background: #C52400;
	background-image : url(../images/basic/site_bg.jpg);
}

/* Header */
div#header {
	position: absolute;
	margin: 0;
	left: 28px;
	top: 15px;      
	width: 785px;
	height: 40px;
	background-image :  url(../images/basic/header.gif);
}

/* Bildbereich rechts */
div#sitepicture {
	position: absolute;
	margin: 0;
	right: 15px;
	top: 110px;
	width: 330px;
	height: 310px;
}

/* MainMenu */
div#menu {
	position: absolute;
	margin: 0;
	left: 100px;
	top: 540px;      
	width: 850px;
	height: 40px;
	background: #FEC286;
}

div#menu img {
	border: none;
	margin: none;
	padding: 0;
	float: left;
}

/* Scrollbar */
#mycustomscroll {
	position: relative;
	width: 420px;
	height: 374px;
	overflow: auto;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
} 
/* IE  */
*html #mycustomscroll {
	padding-top: 0px;
}


/* TextFeld */
div#text_left {
	position: absolute;
	display: block;
	overflow: hidden;
	left: 50px;
	top: 59px;
	margin: 0.3em auto;
	width: 420px;
	height: 388px;
	padding-right: 15px;
	color: #FED798;
	font: 12px/14px verdana, arial, helvetica, sans;
	text-align : justify;
}

TABLE.videoThumb {
	margin: 0;
	padding-top: 10px;      
}

TD.videoThumb{	
	width: 172px;
	height: 116px;
	border: #DA690A 1px solid;
}

TD.videoThumbOver{	
	width: 172px;
	height: 116px;
	border: #DA690A 1px solid;
	background: #8E1F02;
}

TD.videoText{
	padding-top: 3px;
	cursor: pointer;
}

TABLE.picThumb {
	margin: 0;
	padding-top: 10px;      
}

TD.picThumb{	
	width: 120px;
	height: 170px;
	border: #DA690A 1px solid;
}

TD.picThumbOver{	
	width: 120px;
	height: 170px;
	border: #DA690A 1px solid;
	background: #8E1F02;
}

/* Video */
div#video {
	position: absolute;
	margin: 0;
	right: 0px;
	width: 330px;
	height: 290px;
	top: 10px;
}

/* VideoHintergrund */
div#videobg {
	position: absolute;
	margin: 0;
	right: 15px;
	top: 110px;      
	width: 330px;
	height: 310px;
	background: #0B0201;
}

div#start_image {
	position: absolute;
	margin: 0;
	left: 28px;
	top: 60px;      
	width: 413px;
}

/* Schriften */
.orange{ color: #F19E17; font: 12px/14px verdana, arial, helvetica, sans;}
.headline{
	display: block;
	padding-top: 20px;
	color: #F19E17;
	font: bold 15px/17px verdana, arial, helvetica, sans;
}
.h1{
	color: #FED798;
	font: bold 13px/15px verdana, arial, helvetica, sans;
}

.h2{
	color: #FED798;
	font: bold 12px/14px verdana, arial, helvetica, sans;
}
.h1_o{
	color: #F19E17;
	font: bold 13px/15px verdana, arial, helvetica, sans;
}

.h2_o{
	color: #F19E17;
	font: bold 12px/14px verdana, arial, helvetica, sans;
}
.h2_r{
	color: #610E00;
	font: bold 12px/14px verdana, arial, helvetica, sans;
}
.small{
	color: #FED798;
	font: 11px/13px verdana, arial, helvetica, sans;
}

p.float {
	margin: 0; padding: 0;
	padding-top: 6px;
	padding-bottom: 4px;
}
p.float_r {
	margin: 0; padding: 0;
	padding-top: 6px;
	padding-bottom: 4px;
	color: #610E00; font: 12px/14px verdana, arial, helvetica, sans;
}
p.float_h2 {
	margin: 0; padding: 0;
	padding-top: 8px;
	padding-bottom: 4px;
	color: #FED798;
	font: bold 12px/14px verdana, arial, helvetica, sans;
}
p.float_h2_o {
	margin: 0; padding: 0;
	padding-top: 8px;
	padding-bottom: 4px;
	color: #F19E17;
	font: bold 12px/14px verdana, arial, helvetica, sans;
}

.line{
height: 10px;
border-top: #400601 1px solid
}

div.top{
	margin-top: 15px;
}
div.top_float{
	margin-top: 4px;
	margin-bottom: 4px;
}

td.contact{
	background-color: #621302;
	padding: 4px;
	font: bold 11px/13px verdana, arial, helvetica, sans;
}
td.contact_space{
	position: relative;
	height: 5px;
}
input.contact{	
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	color: #400602;
	border: 0;
	font: 11px/13px verdana, arial, helvetica, sans;
	background-color: #F2E4CD;
}
textarea.contact{
	border: 0;
	font: 11px/13px verdana, arial, helvetica, sans;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	color: #400602;
	background-color: #F2E4CD;
	display:inline;
}
input.contactButton{
	border: #69130A 1px solid;
	font: bold 11px/13px verdana, arial, helvetica, sans;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	color: #E5CB93;
	background-color: #621302;
	cursor: pointer;
}

a.submenu, a.submenu:link, a.submenu:visited{ color: #621302;  font: bold 12px/14px verdana, arial, helvetica; text-decoration: none;}
a.submenu:hover{ color:  #F19E17; text-decoration: none;}
a.submenu:active, a.submenu:focus{ color: #621302; text-decoration: none;}

a.sub_list, a.sub_list:link, a.sub_list:visited{ display: block; margin: 0; padding-bottom: 2px; padding-top: 0px; color: #FED798;  font: bold 12px/14px verdana, arial, helvetica; text-decoration: none;}
a.sub_list:hover{ color:  #F19E17; text-decoration: none;}
a.sub_list:active, a.sub_list:focus{ color: #FED798; text-decoration: none;}

a.mail, a.mail:link, a.mail:visited{ color:#FED798 ; font: bold 11px/13px verdana, arial, helvetica, sans; text-decoration: none;}
a.mail:hover{ color:  #F19E17; text-decoration: none;}
a.mail:active, a.mail_hp:focus{ color: #FED798; text-decoration: none;}

a.top, a.top:link, a.top:visited{ color: #621302; font: bold 10px/12px verdana, arial, helvetica; text-decoration: none;}
a.top:hover{ color: #F19E17; font: bold 10px/12px verdana, arial, helvetica; text-decoration: none;}
a.top:active, a.top:focus{ color: #621302; font: bold 10px/12px verdana, arial, helvetica; text-decoration: none;}

a, a:link, a:visited{ color: #FED798; text-decoration: none;}
a:hover{ color:  #F19E17; text-decoration: none;}
a:active, a:focus{ color: #FED798; text-decoration: none;}

