@charset "utf-8";

html, body{
	height:100%;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:20px;
	overflow:auto;
	text-align: justify;
}
* html #container {
	height:525px;
}


#container {
	padding:0;
	width:970px;
	height:525px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-262px 0 0 -485px;
}
#middle {
	padding:0;
	width:100%;
	height:525px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-262px 0 0 -50%;
	background-color:#fff;
}
#top {
	position:absolute; 
	top:0;
	left:0;
	
	width:100%;
	height:50%;
}
#footer {
	position:absolute;
	bottom:-20px;
	left:5px;
	width:960px;
	font-size:11px;
	color:#4D4D4D;
}
#content {
	position:absolute;
		
	top:5px;
	left:5px;
	
	height: 515px;
	width: 783px;
}
#menu  {
	position:absolute;
	top:5px; 
	right:0px; 
	width:155px; 
	letter-spacing: 0.05em;
}
#logo  {
	position:absolute;
	bottom:5px; 
	right:0px; 
	width:155px; 
}







.area-full {
	height: 485px;
	width: 753px;
	padding: 10px;
	overflow: auto;
	background-color:#333;
}
.area-start {
	height: 505px;
	width: 950px;
	padding: 0px;
	overflow: none;
	background-color:#333;
}

.area-1row {	
	height: 125px;
	width: 753px;
	
	padding: 10px;
	overflow: auto;
	background-color:#333;
}


.area-1col {	
	height: 485px;
	width: 125px;
	
	padding: 10px;
	overflow: auto;
	float:left;
	
	background-color:#333;
}
.area-2col {	
	height: 485px;
	width: 346px;
	
	padding: 10px;
	overflow: auto;
	background-color:#333;
}
.area-3col {	
	height: 485px;
	width: 578px;
	
	padding: 10px;
	overflow: auto;
	float:right;
	background-color:#333;
}

.area-2row {	
	height: 305px;
	width: 753px;
	
	padding: 10px;
	overflow: auto;
	background-color:#333;
}

.area-small {	
	height: 145px;
	width: 167px;
	
	padding: 0px;
	overflow: none;
	float:left;
	background-color:#333;
}

.area-ref {	
	height: 85px;
	width: 167px;
	
	padding: 0px;
	overflow: none;
	float:left;
	background-color:#fff;
}

.mar-right {
	margin-right:25px;
}
.mar-bottom {
	margin-bottom:25px;
}


.rahmen {
	border: 5px solid #FFF;
	
	
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	
}




.htmlshadowbox{
	display:none;
	margin:0;
	padding:0;
}
.htmlshadowbox_pic, .htmlshadowbox_text{
	padding-top:15px;
	padding-left:15px;
	overflow: hidden;
}


/* links */
a:link, a:visited { color: #fff;	text-decoration: underline; }
a:hover, a:active, a:focus { color: #ff7d00; text-decoration: underline; }

#footer a:link, #footer a:visited { color: #4D4D4D;	text-decoration: underline; }
#footer a:hover, #footer a:active, #footer a:focus { color: #ff7d00; text-decoration: underline; }

/* Menü */
ul {
	list-style-type: square;
}
ul li {
}
#menu ul {
	padding:0;
	margin:0;
	text-transform: uppercase;	
	list-style-type: none; 
}
#menu ul li {
	padding:0;
	margin:0;
}
#menu ul li a:link, #menu ul li a:visited {
	text-decoration: none;
	font-weight: bold;
	color:#666;
}
#menu ul li.submen a:link, #menu ul li.submen a:visited {
	
	font-size:11px; 
	text-decoration: none;
	font-weight: normal;
	color:#666;
	padding-left:10px;
}
#menu ul li.submen a:hover, #menu ul li.submen a:active, #menu ul li.submen a:focus, #menu ul li a:hover, #menu ul li a:active, #menu ul li a:focus, #menu ul li a:link.activeNav, #menu ul li a:visited.activeNav {
	color:#ff7d00; 
}




p {
	margin:0px; 
	margin-bottom:15px;  
}
h1, h2 {
	margin:0px; 
	margin-bottom:5px; 
	font-size:12px; 
	font-weight:bold; 
	text-transform:uppercase; 
}

.big {
	font-weight:bold; 
	text-transform:uppercase; 
}

img{
	padding:0;
	margin:0;
}

a:link img, a:visited img {
	border: 0px solid #fff;
}
a:hover img, a:active img, a:focus img { 
	border: 0px solid #ff7d00;
}




/* Formular */
label{
	float:left;	
	width:120px;
	text-align:right;
	padding-right:10px;
}
form{padding:0px; margin:0px;}
.input_line{
	font-family:Arial, Helvetica, sans-serif;	
	width:608px;
	margin: 0 0 5px;
	padding: 3px;
	background-color:transparent;
	color:#ff7d00;
	
	font-size:1em;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
}
textarea{
	font-family:Arial, Helvetica, sans-serif;	
	height:80px; overflow:auto}
.formsend{
	margin-top:20px;
	width:616px;
	font-weight:bold;
	text-align: center;
	background-color:#666;
	color:#ff7d00;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
}
