body{background-color:#CCC; font:1em Verdana, Arial, Helvetica, sans-serif;}
#website{font-size:0.75em; background-color:#FFF; border:1px solid #333; width:820px; margin:0 auto; padding:0; color:#666; position:relative;}
#header{margin:0; padding:0;}
#logo{margin:0; padding:0 20px;}
#nav{
	margin:0;
	padding:0;
	/*position:absolute;
	top:5px;
	right:220px;*/
}
#lang {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	right: 20px;
}
	#lang a, a:link, a:visited, a:hover, a:active {
		text-decoration: none;
		text-transform: uppercase;
		color: #333;
	}
	#lang a:hover {
		font-weight: bold;
	}
	#lang .current {
		font-weight: bold;
	}
#nav ul{list-style-type:none;padding-left: 20px; background-color:#efefef; border-top:1px solid #BABABA; border-bottom:1px solid #BABABA;}
#nav ul li{display:inline;}
#nav a{color:#333; text-decoration:none;}
#content{margin:10px 0 0 0; padding:0;}
#visual{margin:0; padding:0;}
#intro{margin:0; padding:0 20px; font-weight:bold; width:520px; text-align:justify;}
#k1{margin:0 0 0 20px; padding:10px 0; width:250px; float:left;}
#k2{margin:0 0 0 20px; padding:10px 0; width:250px; float:left;}
#techspec{margin:144px 0 0 0; padding:0; position:absolute; top:0; width:220px; left:570px;}
#techspec h1{color:#666; border-bottom:#CCC 1px solid;}
#footer{margin:0;margin-top: 15px; padding:5px 0; background-color:#333; color:#FFF; text-align:center;}
#footer a{color:#FFF;}
h1{font-size:1em; font-weight:bold; color:#C00;}
.emp{color:#C00;}
.item{margin:0 0 10px 0; padding:0; width:100%; float:left; border-bottom:#CCC 1px solid; display:block;}
.titelken{font-weight:bold; text-align:left;}
.detail{float:right;}
.klein{font-size:10px;}
.webdings{font-family:Webdings;}
.imglink {border-style: none;}
.clear {clear:both;}


#nav {
	list-style: none;	
	font: bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #444;
}

#nav:after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#nav ul {	
    overflow: hidden;
}

#nav li {
	float: left;
	border-style: solid; 
	border-width: 1px;
    border-color: #BABABA #BABABA #BABABA #FFF;
	border-top:0;
	border-bottom:0;
	box-shadow: 0 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow: 0 1px rgba(255,255,255,1) inset;
	background: #F7F7F7; /* Old browsers */
	background: -moz-linear-gradient(top, #F7F7F7 0%, #EDEDED 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(100%,#EDEDED)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* IE10+ */
	background: linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#EDEDED',GradientType=0 ); /* IE6-9 */	
}

#nav li.active {
	box-shadow: 0 1px rgba(255,255,255,0.2) inset;
	-webkit-box-shadow: 0 1px rgba(255,255,255,0.2) inset;
	border-color: #262626 !important;
	background: #4D4D4D; /* Old browsers */
	background: -moz-linear-gradient(top, #4D4D4D 0%, #646464 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4D4D4D), color-stop(100%,#646464)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4D4D4D 0%,#646464 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4D4D4D 0%,#646464 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4D4D4D 0%,#646464 100%); /* IE10+ */
	background: linear-gradient(top, #4D4D4D 0%,#646464 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D4D4D', endColorstr='#646464',GradientType=0 ); /* IE6-9 */
}
#nav li.active a{
	color: #FFF !important;	
}

#nav a {
	display: block;
	padding: 10px 15px;
	color: #444;
	text-decoration: none;
}


#nav li:first-child {
	border-left-color: #BABABA;
}

#nav li a:hover{
	text-decoration:underline;
	}
	
/*Dynaform*/

.dynaform ul li {
 margin-top:15px;
 width: auto !important; 
 text-align: left !important; 
}

.dynaform ul li .textfield {
width: 215px !important;
}
.dynaform ul li .select {
width: 219px !important;
}
.dynaform ul li .textarea{
	width:215px !important;}
	
.button{
	background-color:#c30c1e;
	color:#fff !important;
	border:none;
	padding: 10px;
	display: block;
	cursor: pointer;
	font-weight: bold;
	width: 100%;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);
	
}

#techspec .button{
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}

