html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

html, body {
	min-height: 100%;
	height: 100%;
}

body  { 
    font-size: 62.5%;
	text-align: center;
	background: url("../images/structure/background.gif") top repeat-x  #0092c0;
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #494a4c;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

h1, h2, h3, h4, h5, h6 {
	font-size: 1.5em;
	color: #0092c0;
}

h1 {
	font-size: 2.2em;
	font-weight: normal;
	border-bottom: solid 2px #9c9d9e;
	margin: 0 0 0.7em 0;
	padding-bottom: 3px;	
}

h2 {
	font-size: 1.8em;
	font-weight: normal;
	border-bottom: solid 2px #9c9d9e;
	margin: 5px 0 0.7em 0;
	padding-bottom: 3px;
}

h3 {
	font-family: Georgia; 
	font-size: 1.7em;
	color: #646567;
	margin: 0 0 0.5em 0;
	font-weight: normal;
}

h3.article_title {
	line-height: 22px;
	font-weight: 600;
}
h3.small{
	font-size: 1.5em;
	font-weight: 600;
}

h3.supernews { 
	font-size: 2em;
	padding: 4px;
	background: #0092c0;
	color: white;
}
h4	{
	font-weight: bold;
	margin: 0 0 0.3em 0;
}
	table tr td h4 {
		margin: 0;
	}
	table tr td p {
		
	}

td {
	font-size: 1.2em;
}

p {
	font-size: 1.38em;
	margin: 0 0 1.4em 0;
}
.image_right {
	float: right;
}

.indent {
	margin: 0 0 1.4em 30px;
}

span.event {
	background-color: #0092c0;
	padding: 3px 5px 3px 5px;
	color: white;
	font-size: 1em;
}

td p {
	font-size:1em;
}


a {
	color: #0092c0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline
}

div#content ul, div#content ol {
	margin: 0 0 2em 4em;
}

ul {
	list-style-type: none;
}

div#content ul {
	margin: 0 0 1.8em 6em;
	
}
div#content ul li {
	font-size: 1.38em;
	margin: 0 0 0.3em 0;
	padding-right: 3em;
	padding-left: 17px;
	background: url("../images/structure/bullet_blue.gif") no-repeat 1px 3px;
}
div#content table tr td ul  li {
	font-size: 1em;
}
div#content img {
	margin: 5px;
	padding:5px;
	margin-top: 3px;
	padding-top: 0px;
}
/* Main properties */
div#wrapper {
	width: 1149px;
	margin: 0 auto;
	position: relative;
	text-align: right;
	/*margin-bottom: 10px;*/
	/*background: url("../images/structure/gradient.gif") repeat-y  ;*/
}
* html div#wrapper {
	height: 100%;
}
	div#main_content {
		width: 1000px;
		text-align: left;
		background: url("../images/structure/background_content.png") repeat-y center top;
		position: relative;
		float: right;

		height: 100%;
	}
	
/* Header properties */
img#logo {
	float:left;
	position: relative;
	top: 225px;
	width: 140px;
	left: 10px;
}                                                                                          
div#header_content {
	width: 960px;
	position: relative;
	height: 270px;
	left: 20px;
}	
div#header_wrapper {
	position: relative;
	height: 269px;
	/*background: url("../images/structure/topimages/topbild1.jpg") no-repeat top left;*/
}

div#header_wrapper.topimage1 {
	background: url("../images/structure/topimages/topimage1.jpg") no-repeat top left;
}
div#header_wrapper.topimage2 {
	background: url("../images/structure/topimages/topimage2.jpg") no-repeat top left;
}
div#header_wrapper.topimage3 {
	background: url("../images/structure/topimages/topimage3.jpg") no-repeat top left;
}
div#header_wrapper.topimage4{
	background: url("../images/structure/topimages/topimage4.jpg") no-repeat top left;
}
div#header_wrapper.topimage5{
	background: url("../images/structure/topimages/topimage5.jpg") no-repeat top left;
}
	div#header_wrapper div#header_info {
		position: absolute;
		width: 300px;
		height: 145px;
		top: 80px;
		right: 20px;
		background: transparent url("../images/structure/header_info.png") no-repeat;
	}
		div#header_wrapper div#header_info div.inner {
			padding: 5px 15px;
			overflow: hidden;
		}
		div#header_wrapper div#header_info h2 {
			font-size: 5em;
			font-weight: 200;
            font-family: Georgia, Times, serif;
			color: #0092c0;
            border: none;
		}
		div#header_wrapper div#header_info h2 span {
			font-size: 0.6em;
			line-height: 0.9em;
			color: #666;
			font-weight: 400;
		}
	div#header_wrapper div#header_search {
		position: absolute;
		width: 300px;
		height: 35px;
		top: 20px;
		right: 20px;
		background: transparent url("../images/structure/search_field.png") no-repeat;
		z-index: 100;
		
	}
		div#header_wrapper div#header_search div.inner {
			padding: 6px 0 0 10px;
		}
			div#header_wrapper div#header_search div.inner input.text {
				font-family: Georgia, Times, serif;
				font-size: 1.6em;
				color: #666;
				width: 230px;
				border: none;
				float: left;
				background: #fff;
			}
			div#header_wrapper div#header_search div.inner input { 
				float: right; 
				
			}

/* Main menu properties */
div#main_menu {
	width: 100%;
	clear: both;
	position: relative;
	left: 20px;
}

	div#main_menu ul.menu ul {
		list-style-type: none
	}
	
	/* Home button */

		div#main_menu  ul.menu ul li {
			float: left;
			font-family: Georgia; 
			display: block;
		}
		
		div#main_menu  ul.menu ul li a{
			font-size: 1.4em;
			text-decoration: none;
			display: block;
			float: left;
			padding: 5px 18px 13px 18px;
			color: white;
			font-weight:normal;
			background: url("../images/structure/menu.gif")  no-repeat left top;
		}
		
		div#main_menu  ul.menu ul li.selected a{
			background: url("../images/structure/menu_active.gif")  no-repeat left top;
		}
		div#main_menu  ul.menu ul li span.menu_part {
			width: 3px;
			height: 35px
			background: url("../images/structure/menu_part.gif") no-repeat right top;
		}
		div#main_menu  ul.menu ul li.selected span.menu_part {
			background: url("../images/structure/menu_part_active.gif") no-repeat right top;	
		}
		
		
		div#main_menu  ul.menu ul li#item_59  span.menu_part {
			width: 3px;
			height: 35px;
			background: url("../images/structure/menu_part.gif") no-repeat right top;
		}
		div#main_menu  ul.menu ul li#item_59 a {
			padding-right: 10px;
			padding-left: 30px;
			background: url("../images/structure/menu_home.gif")  no-repeat left top;
		}
		
/* Sub navigation properties */
div.submenu {
	width: 960px;
}

div#main_menu ul.menu li ul#menu_folder_2,
div#main_menu ul.menu li ul#menu_folder_3,
div#main_menu ul.menu li ul#menu_folder_4,
div#main_menu ul.menu li ul#menu_folder_5,
div#main_menu ul.menu li ul#menu_folder_1,
div#main_menu ul.menu li ul#menu_folder_12   {
	list-style-type: none;

	padding-left: 15px;
}

	div#main_menu ul.menu li ul#menu_folder_2  li,
	div#main_menu ul.menu li ul#menu_folder_1 li ,
	div#main_menu ul.menu li ul#menu_folder_4 li ,
	div#main_menu ul.menu li ul#menu_folder_5 li ,
	div#main_menu ul.menu li ul#menu_folder_12 li,
	div#main_menu ul.menu li ul#menu_folder_3 li {
		padding: 0;
	}
	div#main_menu ul.menu li ul#menu_folder_2  li a,
	div#main_menu ul.menu li ul#menu_folder_1  li a,
	div#main_menu ul.menu li ul#menu_folder_4  li a,
	div#main_menu ul.menu li ul#menu_folder_5  li a,
	div#main_menu ul.menu li ul#menu_folder_12 li a,
	div#main_menu ul.menu li ul#menu_folder_3  li a {
		float: left;
		font-family: Georgia; 
		display: block;
		background: none;
		padding: 5px 10px 5px 15px;
		color: #646567;
		font-weight: normal;
		font-size: 1.1em;
		text-decoration: underline;
		background: url("../images/structure/bullet.gif") no-repeat left;
	}
	div#main_menu ul.menu li ul#menu_folder_2  li.selected a,
	div#main_menu ul.menu li ul#menu_folder_1 li.selected a,
	div#main_menu ul.menu li ul#menu_folder_4 li.selected a,
	div#main_menu ul.menu li ul#menu_folder_5 li.selected a,
	div#main_menu ul.menu li ul#menu_folder_12 li.selected a,
	div#main_menu ul.menu li ul#menu_folder_3 li.selected a
	{
		color: #77c5dd;
		background: none;
		font-weight: normal;
		padding-left: 15px;
		background: url("../images/structure/bullet.gif") no-repeat left;
	}
/* Content properties */
div#content {
	margin-top: 10px;
	position: relative;
	padding-bottom: 10px;
	width: 960px;
	left: 20px;
}
		
/* Other properties */
div.padding_box1 {
	padding: 0 18px 0 18px;
}
div.padding_box2 {
	padding: 0 10px 0 10px;
}

p.quote_wrapper {
	background: url("../images/structure/customer.gif") no-repeat bottom left;
	padding-bottom: 20px;
	border-bottom: 2px solid #a0a0a0;
}
	span.quote {
		padding: 45px 0 10px 3px;
		font-size: 2.4em;
		font-family: Georgia;
        line-height: 30px;
		color: #0092c0;
		display: block;
		background: url("../images/structure/quotes.gif") no-repeat top left;
        
	}
/* Column properties */
div.column {
	width: 300px;
	float: left;
	background: #f2f2f3;
	padding-top: 10px;

}
div.column2 {
	margin: 0 0 0 12px; 
} 
div.column3, div.column5{
	float: right;
}

div.column3 {

}

div.column4  {
	width: 610px;
}

div.column6  {
	width: 100%;
	background: none;
}

table.searchBox {
	width: 200px;
	border: 0px;
}
div#result_report {
	margin: 10px 0;
	background: #ddd;
}

/* Contact form */
div#errorDiv {
	padding: 10px;
	background: #0092c0;
	font-size: 1.2em;
	color: white;
	font-weight: 600;
	display: none;
	border: solid #005a77 3px;
	margin-bottom: 10px;
}
/*
 * Makes floating objects take up space. Fix from http://www.csscreator.com/attributes/containedfloat.php
 */
.floatcontainer:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility:hidden;
}

.floatcontainer
{
	display: inline-block;
}

/* Hides from IE Mac \*/
* html .floatcontainer
{
	height: 1%;
}

.floatcontainer
{
    display:block;
}
/* End Hack */
