*, html, body { margin: 0pt; padding: 0pt; }
html { height: 100%; }
body { 
	background: url(images/bg.png) repeat;
	color: #cccccc; 
	font-family: 'Lucida Grande',Verdana,Arial, sans-serif; 
	font-size: 15px; 
	height: 100%; 
}
a:link {
color: #cc3300;
text-decoration: none; 
}
a:visited {
color: #cc3300;
text-decoration: none; 
}
a:focus {
color: gray;
text-decoration: none; 
}
a:hover {
color: gray;
text-decoration: none; 
}
a:active {
color: #cc3300;
text-decoration: none; 
}
noscript {
	font-size: 1.3em;
	color: red;
	margin: 20px;
}
#container { 
	margin: 20px auto; 
	width: 902px; 
}
#logo {
	margin: -15px 0 -10px 50px;
}
#logo img{
	border: 0;
}
#index {
	margin: 20px auto; 
	width: 633px; 
	text-align: center;
}
#index img, #index img:link, #index img:hover{
	border: 0;
}
#index small{
	font-size: 0.6em;
}
.unleashed {
	font-weight: bold;
}
.emotion {
	font-weight: normal;
	font-family : Garamond, 'Times New Roman', Times, serif;
	font-variant : normal;
	font-weight : normal;
	line-height : normal;
	font-style : oblique;
	color: #cc3300; 
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
h1 {
	margin: 5px 0pt; 
	text-align: left; 
	color: #cccccc;  	
}
.right {
	float: right;
	margin: 10px;
	text-align: center;
}
.right img{
	border: 5px solid #1d1d1d; 
}
.right img:hover {
	border: 5px solid #cc3300; 
}
.right span {
	font-size: 0.7em;
	margin: 0 0 0 5px;
	display: block;
}
p {
	margin: 15px 25px;
}
ul {
	margin: 15px 55px;
}
li {
	margin: 5px 0;
}
.accordion_toggle { 
	margin: 0pt; 
	padding: 0pt 10px; 
	background: #111111 url('images/accordion_toggle.png') repeat-x scroll; 
	display: block; 
	height: 30px; 
	line-height: 30px; 
	cursor: pointer; 
	font-size: 0.8em;
	font-weight: normal; 
}
.accordion_toggle span{
	font-weight: bold; 
}

.accordion_toggle_active { 
	background: #111111;
	filter: alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.90;
	color: #cc3300; 
	padding: 20px 10px 0 20px;
	font-size: 1.6em; 
}

.accordion_toggle_active span{
	display: none; 
}
.accordion_content { 
	padding: 30px;
	overflow: hidden; 
	background: #111111;
	filter: alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.90;
}
.accordion_content h2 { 
	margin: 0 0 5px 10px; 
	color: #cc3300; 
	font-size: 0.8em;
	padding: 5px 15px;
	background: #1d1d1d; 
}
#vertical_container { 
	border: 1px solid black; 
}


/* HORIZONTAL SLIDE */

.horizontal_accordion_toggle { 
	border-right: 1px solid #cc3300;
	margin: 0; 
	padding-top: 10px;
	background: #1d1d1d; 
	float: left; 
	display: block; 
	height: 240px; 
	text-align: center;
	width: 30px; 
	color: #cccccc; 
	cursor: pointer; 
}
.horizontal_accordion_toggle_active { 
	border-right: 1px solid black; 
	background: #cc3300;
}
.horizontal_accordion_content { 
	overflow: hidden; 
	height: 240px; 
	float: left; 
}
.horizontal_accordion_content p { 
	width: 450px; 
	margin: 10px auto;
}
#horizontal_container { 
	margin: 20px auto; 
	width: 680px; 
	height: 240px; 
	overflow: hidden;
}

#footer {
	margin: 30px auto;
	height: 50px;
	width: 902px;
}
#footer p {
	font-size: 0.6em;
	margin: 3px 20px;
	padding: 0;
}
 /* ############################################# */
/* TABELLEN UND FORMULARE */
/* ############################################# */
.contact input, text, select, textarea {
padding: 1px 3px 1px 3px;
background:  #cccccc;
border: 1px solid #cc3300;;
color: #333333;
}
.contact input:focus, text:focus, select:focus, textarea:focus {
outline: 3px solid #cccccc;
background:  white;
}
.contact .form_big {
width: 400px;
}
.contact .form_small_2 {
width: 95%;
}
.contact .submit {
padding: 1px 20px 1px 20px;
background: silver;
border: 1px solid #cc3300;
color: #cc3300;
font-weight: bold;
margin: 20px;
}
.contact .submit:hover {
border: 1px solid #cc3300;
color: #cc3300;
}
.contact .radio {
background: transparent;
border: 0;
margin-right: 5px;
}
.contact table {
width: 400px;
margin: 0 0 0 30px;
padding: 0;
}
.contact table th{
margin: 0;
padding: 20px 0 1px 0;
text-align: left;
} 
.contact .errorMsg {
font-size: 0.6em;
color: red;
margin: 0 0 2px 0;
padding: 0;
}
