body {
	margin: 20px 0;
	padding: 0;
	background: #000 /*url(../img/img1.gif)*/;
	font : 90% Verdana, Arial, Helvetica, sans-serif;
	line-height : 130%;
}

h1 {
	color: #9C2407;
	font-size: 1.6em;
	margin: 20px 0 30px;
}

h2 {
	color: #F39A1B;
	font-size: 1.2em;
	margin: 20px 0 20px;
}

h3 {
	color: #ccc;
	margin: 0;
	font-size: 1.1em;
	margin: 20px 0 10px;
}

p, ul, blockquote {
	
	margin: 15px 0;
	color: #CCCCCC;
	font-size: 0.8em;
	
}

ol  {
	margin: 15px 0;
}


a:link {
	color: #ccc;
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #ccc;
}

img {
	border: none;
}

#intro {
	position:absolute;
	width: 980px;
	height: 123px;
	left:50%;
	margin-left:-490px; /* negative Hälfte von width:980px */
	top:80px;
	margin-top:-62px; /* negative Hälfte von height:123px */
	vertical-align: middle;
	background: #000;
}

#intro img {
}

/* Header */

#header {
	width: 980px;
	height: 136px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

#header * {
	margin: 0;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: normal;
	color: #FFFFFF;
}

#header h1 {
	float: left;
	padding: 0 0 0 0;
	font-size: 3em;
}

#header h2 {
	float: left;
	padding: 40px 0 0 0;
	font-size: 1em;
}

/* Menu */

#menu {
	width: 935px;
	height: 39px;
	margin: 0 auto;
	background: #000 /*url(../img/menu.gif)*/;
	padding-left: 45px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 30px;
	padding: 7px 20px 0 20px;
	text-decoration: none;
	color: #CCCCCC;
}

#menu a:hover, #menu .active a {
	background: #000 /*url(../img/menu_hover.gif)*/;
	color: #F39A1B;
}

/* Content */

#content {
	width: 980px;
	margin: 0 auto;
	background: #000 /*url(../img/img5.gif)*/;
}

#spalte_breit {
	float: left;
	width: 960px;
	padding: 20px 10px 0 10px;
	height: 800px;
}

#spalte_normal {
	float: left;
	width: 960px;
	padding: 20px 10px 0 10px;
}

#kontakt_links {
	float: left;
	width: 700px;
	padding: 20px 0 0 10px;
}

#kontakt_rechts {
	float: right;
	width: 200px;
	padding: 70px 10px 0 10px;
	text-align: right;
}

#spalte_video {
	float: left;
	width: 960px;
	padding: 20px 10px 0 10px;
	height: 430px;
}

#spalte_video_02 {
	float: left;
	width: 960px;
	padding: 20px 10px 0 10px;
	height: 430px;
}

#spalte_links {
	float: left;
	width: 590px;
	padding: 20px 10px 0 10px;
}

#spalte_rechts {
	float: right;
	width: 355px;
	padding: 20px 0 0 10px;
}

#video_schwarzlicht {
	border: 1px solid #CCCCCC;
	width: 320px;
	margin: 25px 0 0 300px;
	background: #000;
}

#video_feuer {
	border: 1px solid #CCCCCC;
	width: 320px;
	margin: 25px 0 0 300px;
}

/* Footer */

#footer {
clear: both;
height: 0px;	
width: 980px;
margin: 0 auto;
padding-top: 10px;
background: #000 /*url(../img/footer.gif) repeat-x*/;
font-size: 0.95em;
color: #FFF;
border-top: 1px solid #CCCCCC;
}
#footer a {
text-decoration: none;
font-weight: normal;
background: #000;
color: #CCCCCC;
}
#footer a:link {
background: #000;
color: #CCCCCC;
text-decoration: underline;
font-weight: normal;
}
#footer a:visited {
background: #000;
color: #CCCCCC;
text-decoration: underline;
font-weight: normal;
}
#footer a:hover, #footer a:active, #footer a:focus {
background: #000;
color: #CCCCCC;
text-decoration: none;
font-weight: normal;
}
#footer_ganz {
width: 960px;
margin: 0 auto;

}
#footer_right {
width: 465px;
float:right;
background: #000;
color: #CCCCCC;
text-align:right;
margin-right: 10px;
}
#footer_left {
width: 465px;
float:left;
background: #000;
color: #CCCCCC;
margin-left: 10px;
}


label {
font-size: 0.8em
} 

#formular p {
margin-left: 0px
}

.form1 {
display: block; 
font-size: 80%; 
margin: 10px 1px 5px 0px; 
width: 200px; 
height: 1.3em;
color: #CCCCCC;
}

.form2 {
padding: 5px; 
margin: 0px 0px 0px 0px; 
font-size: 0.9em; 
border: 1px solid #9C2407; 
width: 250px; 
color: #000;
background-color: #CCC;
font-weight : bold
}

.form4 {
padding: 5px; 
margin: 0px 0px 0px 0px;
border: 1px solid #9C2407;  
width: 400px; 
height: 80px;
font-weight : bold
}

.checkbox {
padding: 5px; 
font-size: 100%; 
margin-left: 0px; 
}

.checkbox span {
padding-left: 5px; vertical-align: middle;
}

.checkb {
vertical-align: middle;
}

textarea {
background: scroll repeat 0% 0%; 
color: #000; background-color: #CCC; font-weight : normal;
}

.sendbutton {
border: 1px solid #9C2407;  
background : #CCC;
margin: 25px 0px 0px 0px; 
height: 28px; 
width: 150px;
color: #000;
}

#formemail {
font-size : 0.8em;
margin : 10px 10px 10px 0px;
background: none transparent;
height: 100px;
color: #CCC;	
}

input:focus, input:hover, input:active,
select:focus, select:hover, select:active,
textarea:focus, textarea:hover, textarea:active {
background-color: #F39A1B;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/slide_show.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */
/* set up the overall width of the menu div and the margins */
#gallery, #gallery ul {padding:0 0 0 0; margin:0; list-style:none;}

#gallery {width:664px; height:725px; background:transparent; position:relative; left:140px; top:20px;}
#gallery li {width:100px; background:#9C2407; margin-right:1px; float:left;}
#gallery li p {font: 12px arial, verdana, sans-serif; text-align:center; color:#CCCCCC; height:25px; line-height:25px; padding:0 0 0 0; margin:0; cursor:pointer;}
#gallery li.galleryon p {background:#CCCCCC; color:#000;}
#gallery ul {display:none;}

#gallery li.galleryon ul {display:block; width:502px; height:500px; border:1px solid #CCCCCC; border-width:20px 1px 1px; background:#000; padding:80px; position:absolute; left:0px; top:25px;}
#gallery li.galleryon ul li em {display:none;}
#gallery li.galleryon ul li {width:118px; height:109px; border:1px solid #000; border-color:#eee #444 #000 #ccc; float:left; margin:0; text-align:center; padding-top:9px; cursor:pointer; background:#555;}
#gallery li.galleryon ul li span img {border:1px solid #fff; border-color:#000 #ccc #eee #444;}
#gallery li.galleryon ul li.hz {padding-top:21px; height:97px;}

#gallery li.galleryon ul li.page em {display:block; position:absolute; left:80px; top:10px; border:1px solid #000;}
#gallery li.galleryon ul li.hz em {left:10px; top:80px;}
#gallery li.galleryon ul li.page em img {display:block;}

