body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size:14px;
	color:#FFFFFF;
	background: #111210 url(images/bg.jpg) top repeat-x;
}
body,td,p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size:14px;
	color:#FFFFFF;
}
#top {
	width: 100%;
	height: 457px;
}
#top-con {
	width: 922px;
	height: 457px;
	position: relative;
	margin: 0 auto;
	background:url(images/bg_topcon.jpg) top center;
}
.logo {
	float:left;
	width: 318px;
	height: 98px;
	margin-top: 19px;
	background:url(images/logo.png) no-repeat;
}
.logo a {
	float:left;
	width: 318px;
	height: 98px;
	border: none;
}
#banner {
	width: 922px;
	height: 340px;
	position: absolute;
	bottom: 0;
	left: 0;
	background:url(images/banner.jpg) no-repeat;
}

#menubar{
	width: 228px;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;	
}
#menubar div.menu_header {
	width: 203px;
	display:block;
	font-size:14px;
	margin: 0 0 4px 0;
	padding: 16px 0 16px 25px;
	color:#3AB1FB;
	font-weight:bold;
	background: url(images/header.png) no-repeat;
}
#menubar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#menubar ul li{
	width: 228px;
	padding: 0;
	margin: 0;
}
#menubar ul li a{
	text-decoration:none;
	display:block;
	font-size:14px;
	margin: 0;
	padding: 16px 0 16px 25px;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom: 1px solid #4A4A4A;
}
#menubar ul li a:hover{
	text-decoration:none;
	display:block;
	font-size:14px;
	margin: 0;
	padding: 16px 0 16px 25px;
	color:#3AB1FB;	
	font-weight:bold;
	background: url(images/header.png) 0 6px no-repeat;	
}
#menubar ul li a.menuactive{
	text-decoration:none;
	display:block;
	font-size:14px;
	margin: 0;
	padding: 16px 0 16px 25px;
	color:#3AB1FB;	
	font-weight:bold;
	background: url(images/header.png) 0 6px no-repeat;	
}
#menubar ul li a.menuactive:hover{
	text-decoration:none;
	display:block;
	font-size:14px;
	margin: 0;
	padding: 16px 0 16px 25px;
	color:#000;	
	font-weight:bold;
	background: url(images/header.png) 0 6px no-repeat;	
}

#mainbox {
	width: 922px;
	margin: 30px auto;
	padding:0;
	position: relative;
	text-align: left;
	overflow:hidden;
	background: url(images/bg_main.jpg) 0 10px repeat-y;
}
#mainbox .leftside{
	width: 238px;
	min-height: 555px;
	position: relative;
	float: left;
	margin: 0 25px 0 0;
	padding: 15px 0 0 10px;
	background-color:#1D1E1C;
}
#mainbox .content{
	width: 557px;
	min-height: 503px;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 37px 46px 30px 46px;
	text-align:justify;
	background-color:#424241;
}
#mainbox .content p{
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 14px;
}
#mainbox .content h1{
	text-align: left;
	padding: 0 0 15px 0;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #686867;
}
#mainbox .content h2{
	text-align: left;
	padding: 0;
	margin: 0 0 25px 0;
}
#mainbox .content ul {
	margin-top:-10px;
}
#mainbox .content ul.w33 {
	width: 142px;
	float:left;
	margin-top:-10px;
}
#mainbox .content ul li{
	line-height: 25px;
}
#mainbox .content ul li span{
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align: left;
	color:#3AB1FB;
}

#spacer {
	width: 922px;
	height: 23px;
	margin: -1px 0 0 0;
	padding:0;
	clear: both;
	visibility: hidden;
}
#footer_wrap {
	width: 100%;
	height: 91px;
	position: relative;
	margin: 0 auto;
	background-color:#003B9C;
}
#footer {
	width: 922px;
	height: 91px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	background: url(images/bg_footer.png) no-repeat;
}

#footer div.bottom_text { position: relative; top: 25px; left: 0; text-align:center; font-weight:normal; float:left; width: 98%; display:inline; }
#footer div.bottom_text span {}
#footer div.bottom_text a { text-decoration: none; color:#FFFFFF;}
#footer div.bottom_text a:link { text-decoration: none; color:#FFFFFF;}
#footer div.bottom_text a:hover { text-decoration: underline; color:#FFFFFF;}
#footer div.footer-menu { color:#888888; position: relative; top: 40px; left: 0; width: 100%; text-align:left; font-weight:normal; font-size:12px; padding-left: 40px;}
#footer div.footer-menu span {float:left; padding:2px 0 0 0; margin:0;}
#footer div.footer-menu a { color: #333333; text-decoration: none; margin:0 20px 0 20px; padding:0; float:left;}
#footer div.footer-menu a:hover { color:#1B4586; text-decoration: underline;}

/* formular*/
form{margin:0;}
input,select{font-size:12px;text-indent:2px;}
textarea{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#616161;background-color:#ffffff;width:98%;}

/* h1,h2,h3 */
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	text-align: left;
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
	color:#FFFFFF;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align: left;
	padding: 0;
	margin: 0px 0 20px 0;
	color:#3AB1FB;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align: left;
	padding: 0;
	margin: 0px 0 15px 0;
	color:#FFFFFF;
}
h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align: left;
	padding: 0;
	margin: 0 0 15px 0;
	color:#FFFFFF;
}
hr{height:1px;border:solid #EEEEEE 1px;border-top-width:1px; clear:both;}
img{border:0;}

/* links */
a,a:active,a:visited {color:#3AB1FB; border: none; text-decoration:none;}
a:hover{text-decoration:underline; color:#3AB1FB; border: none;}

a.email,a.email:active,a.email:visited {color:#FFF; border: none; text-decoration:underline;}
a.email:hover{text-decoration:underline; color:#3AB1FB; border: none;}

/* KONTAKT FORM */

.contactform {
	width:590px;
}
.contactform label {
	float:left;
	width:200px;
	margin:3px 0 0 40px;
	color:#FFFFFF;
}
.contactform input, .contactform textarea, .contactform select {
	float:left;
	width:270px;
	border:1px solid #9F9F9F;
	margin:0 5px 8px 0;
	padding:3px;
	font-size: 14px;	
}
.contactform .submit {
	width:278px;
	float: right;
	margin:15px 70px 25px 0;
	padding:0;
}
.contactform .submit input {
	background:#444444;
	color:#FFFFFF;
	width:278px;
}
.contactform .submit input:hover {
	background:#999999;
	cursor:hand;
}
.contactform input:focus, select:focus, textarea:focus {
	background:#DADADA;
	color:#222222;
}
.required {
	color:#FF0000;
}
.captcha {
	width: 590px;
	color:#444444;
	float:left;
	padding: 10px 0;
}
.captcha img {
	float:left;
	margin:5px 20px 0 40px;
	border:1px solid #9F9F9F;
}
.captcha .captcha_img {
	float:left;
	width: 200px;
	clear:both;
}
.captcha input {
	float:left;
	margin:0;
}

.error {
	color:#C00;
}
