﻿
body {
	margin: 0;
	padding: 0;
	background: #eaeaea;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: bold;
}

h1 {
	font-size: 13px;
}

h2 {
	font-size: 12px;
}

h3 {
	font-size: 11px;
}

p {
	margin:0;
	color:black;
	line-height:18px;
}

a {
	text-decoration:underline;
	color: #787878;
}

a:hover {
	color:#004381;
}

table, table td {
	vertical-align:top;
	margin:0; 
	padding:0;
}

textarea.contactform {
width:350px;
height:100px;
}

input.contactform {
width:200px
}

input.error {
background-color:#ffffbb;
}

label.error{float:right;}

.clear {
clear:both;
}

#wrapper {
	width: 1005px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	width: 1005px;
	height: 124px;
	margin: 0;
	background-image:url('../images/header_background.png');
	background-repeat:no-repeat;
}

#menu {
	width: 963px;
	height: 22px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/bg_menu_all.png) repeat-x left top;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li.menuitem {
	float: left;
	height: 22px;
}


#menu li.contact {
	float: right;
}


#menu a {
	display: block;
	padding: 3px 25px 3px 25px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;
	text-decoration:none;
}



#menu .selected  {
	background: url(../images/bg_menu_select.png) repeat-x top;
}

a.submenu_title {
	cursor:default;
}

.submenu_body {
	position:absolute;
}

.submenu_body  li{
	display:inline;
}
	
#menu .submenu_body  a{
	color:#666; 
	text-decoration:none;
	display:block;
	clear:both;
}
	
#menu .submenu_body a {
	background-color: #fff;
}


#menu .submenu_body a:hover {
	background: #ddd;
}



a img.imagelink {
  	filter:alpha(opacity=100); 
    -moz-opacity: 1; 
    opacity: 1;
	border:0;
}
a:hover img.imagelink{
	filter:alpha(opacity=80); 
    -moz-opacity: 0.80; 
    opacity: 0.80;
}



/* Page */

#stretcher {
	width: 1005px;
	padding: 0;
	background-image:url('../images/wrapper_background.png');
	background-repeat:repeat-y;
}

/* Content */
#container {
	width: 963px;
	margin: 0 auto;
	padding:0;
	height:auto;
}

#image_bar {
	width: 963px;
	height:179px;
	overflow:hidden;
	background-image: url('../images/main_new.jpg');
	background-repeat:no-repeat;
	background-position:right top;
}
#image_bar  img{
/*	vertical-align:middle;*/
}

#leftbar {
	width: 243px;
	float:left;
	margin:0;
	color:#000000;
	font-size:11px;
	background-image: url('../images/dropschadow.png');
	background-repeat:repeat-x;
	background-position:top;
	padding: 0px 0 10px 0;

}

#leftbar p {
	margin: 0;
	padding: 0;
}


	
#leftbar a.readmore {
	text-align:right;
	display:block;
}

#leftbar ul {
	margin: 0;
	padding: 0 20px 0 13px;
}

#leftbar li {
	margin: 0;
	padding: 0;
}

#leftbar h2 {
	color: #555;
	font-size:11px;
}

#leftbar_teaser {
	padding: 20px 20px 15px 25px;
	margin:0;
}
#leftbar_teaser li {
	line-height:16px;
}

#leftbar_news {
	padding: 0px 20px 5px 25px;
	background-image: url('../images/dropschadow.png');
	background-repeat:repeat-x;
	background-position:top;
}

div.leftbar_article {
	padding: 15px 0 0 0;
}

div.leftbar_article p{
line-height:16px;
}

#leftmenu {
	width: 243px;
	height: 22px;
	overflow:hidden;
	margin: 0;
	padding: 0;
	background: url(../images/bg_menu_all.png) repeat-x left top;
}

#leftmenu span {
	margin: 0;
	display:block;
	padding: 3px 15px 5px 25px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}


#content {
	float:left;
	width:720px;
	padding:0;
	margin: 0;
	position:relative;
	background-image: url('../images/dropschadow.png');
	background-repeat:repeat-x;
	background-position:top;
}


#text {
	width:566px;
	margin:20px 0 15px 0;
	padding:0 0 5px 0;
	border-right:1px solid #aaa;
	position:relative;
	font-size:12px;
	min-height:300px;

}
#text .textpadding {
	padding:0 55px 0 20px;
}

#text li{
line-height:18px;
}
#text h1 {
	font-size:22px;
	color:#999;
	position:absolute;
	text-indent:-9999px;
}

#text h2 {
	font-size:14px;
	color:#555;
	margin:0 0 5px 0;
}

#text h3 {
	margin-top:4px;
	font-size:12px;
	color:#555;
}

#text  p {
	color:black;
	margin: 0 0 10px 0;
}

#text ul , #text ol{
	margin:0 0 5px 18px;
	padding:0;
}

#text li{
padding: 0;
}

#text img {
margin:0;
}


#text .imagecontainer{
	margin:10px 0;
}


#rightbar {
	width:153px;
	height:82px;
	position:absolute;
	bottom:15px;
	right:0;
}

#rightbar img {
	width:153px;
	height:82px;
}


/* leftbar */


/* Footer */

.footer {
	width: 1005px;
	height: 44px;
	background-image:url('../images/footer_background.png');
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}

.footer {
	text-align:center;
	line-height: 22px;
	font-size: 10px;
	color: #787878;
	position:relative;
}

.footer a {
	color: #787878;
}

#leftbar_teaser h2 {
margin: 0 0 7px 0;
}

.label_wbso {
width:70px;
float:left;
height:15px;
padding:3px 0 0 0;
margin: 0 0 5px 0;
}

.inputbox_wbso {
font-size:11px;
width:120px;
float:right;
height:15px;
margin: 0 0 5px 0;
border:1px solid #c0c0c0;
}

.inputbox_wbso_active {
font-size:11px;
width:120px;
float:right;
height:15px;
margin: 0 0 5px 0;
border:1px solid #004381;
}

.button_wbso {
float:right;
font-size:11px;
width:125px;
height:17px;
border:1px solid #c0c0c0;
margin:0 0 10px 0;
}