﻿a:link { color:#5387CA; text-decoration:none;}
a:visited { color:#5387CA; text-decoration:none;}
a:hover { color:#999999; text-decoration:none;}
a:active { color:#FFFFFF; text-decoration:none;}

/* #0066cc; */

#content a:link { color:#5387CA; text-decoration:none;}
#content a:visited { color:#5387CA; text-decoration:none;}
#content a:hover { color:#888888; text-decoration:none;}
#content a:active { color:#999999; text-decoration:none;}

html, body {
	background-color: rgb(240,240,240);
	font-size: 13.8pt;
	font-family: 'Play', Sans-Serif;
	color:#999999;  
	padding:0px;
	margin:0px;
	text-align:justify;
	height: 100%;
	width: 100%;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

img {
	border: 0px;
}

h1 {
	font-size: 19.6pt;
	font-weight:normal;
	font-family:'Play', sans-serif;
	margin: 8pt 0px;
	padding: 0px;
	color:#555555; 
}

h2 {
	font-size: 16.6pt;
	font-weight:normal;
	font-family:'Play', sans-serif;
	margin: 6pt 0px;
	padding: 0px;
	color:#555555; 
}

h3 {
	font-size: 16.6pt;
	font-weight:normal;
	font-family:'Play', sans-serif;
	font-style:italic;
	margin: 6pt 0px;
	padding: 0px;
	color:#555555; 
}


b  {
	font-size: 13.8pt;
	font-family:'Play', sans-serif;
}

.title {
	width:260px;

	text-align: center;
	font-size: 18.6pt;
	font-family:'Play', sans-serif;

	margin-bottom: 0px;
	float:left;
		
	color: #5387CA;;

	background-color: rgb(230, 230, 230);
}

.block1_1 {
	width: 860px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block1_2 {
	width: 410px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block1_3 {
	width: 260px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block2_3 {
	width: 560px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block1_4 {
	width: 185px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block3_4 {
	width: 635px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block1_5 {
	width: 140px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block2_5 {
	width: 320px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block3_5 {
	width: 500px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block4_5 {
	width: 680px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block1_6 {
	width: 110px;
	margin: 10px;
	padding: 10px;
	float: left;
}

.block5_6 {
	width: 710px;
	margin: 10px;
	padding: 10px;
	float: left;
}

#angebot {
	margin-top: 0px;
	color: rgb(255,255,255);
}

#page {
	position:absolute;
	margin:0px 0px 0px -460px;
	left: 50%;
	
	background-color: rgb(255,255,255);
	
	width:900px;
	
	min-height: 100%; /* Mindesthöhe für moderne Browser */
	height:auto !important; /* Important Regel für moderne Browser */
	height:100%; /* Mindesthöhe für den IE */

	
	padding: 10px;
}

#rb{
	position: absolute;
	top: 0px;
	right: -12px;
	height: 100%;
	background: url("pic/border.png") repeat scroll -12px 0px transparent; 
	width: 12px;
}

#lb{
	position: absolute;
	top: 0px;
	left: -12px;
	height: 100%;
	background: url("pic/border.png") repeat scroll 0px 0px transparent; 
	width: 12px;
}

#head {
	height:125px;
	width:100%;
}

.nav {
	width:	260px;
	margin: 10px;
	float:	left;

	color: rgb(255,255,255);
	padding: 10px;
}

.feature {
	color: #555555;
}

ul {
	color: #555555;
}

.bildBox {
	padding-top: 42.6pt;
}

#ccInfo {
	position: relative;
	z-index:2;
}

.contactForm div {
	margin-top: 0px;
	margin-bottom: 0px;
}

.contactForm label {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 6px;
}

.contactForm input.text {
	padding: 5px;
	width: 255px;
	height: 18px;
	border: 1px solid #CCCCCC;
	font: 12pt 'Play', sans-serif;
}

.contactForm textarea {
	padding: 5px;
  	height: 215px;
  	width: 555px;
  	border: 1px solid #CCCCCC;
	font: 12pt 'Play', sans-serif;
}

.contactForm input[type='submit'] {
	background-color: #CCCCCC;
	border: none;
	cursor: pointer;
	font: 12pt 'Play', sans-serif;
	padding: 8px 35px 7px;
	*padding-left: 17px;
	*padding-right: 17px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.contactForm input[type='submit']:hover { background-color: rgb(230, 230, 230); }
.contactForm input[type='submit']-hover { background-color: rgb(230, 230, 230); }

.contactForm .missed{
	border: 2px solid #FF0000 !important;
}

#player {
	position:relative;
	z-index:500;
}

#background {
	background: #000; 
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
	
	z-index:100;
	
	opacity:0.75;
	filter:alpha(opacity=75);
}

