html { overflow-y:scroll; }

body {
	background:#ffffff;
	color:#696969;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	text-align:center;
	margin:0px;
}

a {
	outline-style:none;
}

div#head, div#navigation, div#content {
	width:980px;
	margin:0px auto;
	text-align:left;
}

div#head {
	margin-top:50px;
	height:82px;
}

div#head_left {
	float:left;
	width:auto;
}

div#head_right {
	float:right;
	width:auto;
	padding-right:20px;
	text-align:right;
}

h1#head_title {
	font-size:40px;
	line-height:30px;
	font-weight:bold;
	padding:0 0 0 18px;
	margin:0;
	color:#555d64;
}

p#head_subtitle {
	font-weight:bold;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
	color:#555d64;
}

ul#language_list, ul#head_list {
	list-style-image:none; list-style-position:outside; list-style-type:none;
	margin:0; padding:0;
	clear:both;
}

ul#language_list {
	padding-top:19px;
	float:right;
	width:auto;
}

ul#language_list li {
	float:left;
	width:auto;
	margin-left:7px;
}

ul#language_list li#language_english {
	background:transparent url(../images/flag_en.png) no-repeat 0 0;
}

ul#language_list li#language_german {
	background:transparent url(../images/flag_de.png) no-repeat 0 0;
}

ul#language_list li a {
	width:16px;
	height:11px;
	display:block;
	outline-style:none;
	text-decoration:none;
}

ul#language_list li a:hover {
	text-decoration:none;
}

ul#head_list {
	padding-top:7px;
	float:right;
	width:auto;
}

ul#head_list li {
	float:left;
	width:auto;
	background:transparent url(../images/head_list_bg.png) no-repeat 0 4px;
	padding-left:9px;
	margin-left:6px;
}

ul#head_list li.first {
	background:none;
}

ul#head_list li a {
	color:#696969;
	text-decoration:underline;
	font-size:11px;
}

ul#head_list li a:hover, ul#head_list li a.selected {
	text-decoration:none;
}

div#navigation, div#navigation_right, div#navigation_left {
	width:980px;
	height:30px;
}

div#navigation {
	background:transparent url(../images/nav_bg_middle.png) repeat-x 0 0;
}

div#navigation_right {
	background:transparent url(../images/nav_bg_right.png) no-repeat 100% 0;
}

div#navigation_left {
	background:transparent url(../images/nav_bg_left.png) no-repeat 0 0;
}

ul#navigation_list {
	list-style-image:none; list-style-position:outside; list-style-type:none;
	margin:0; padding:2px 0 0 20px;
}

ul#navigation_list li {
	float:left;
	width:auto;
	margin-right:8px;
}

ul#navigation_list li a {
	color:#e9eff4;
	font-weight:bold;
	text-decoration:none;
	width:94px;
	height:26px;
	display:block;
	text-align:center;
	line-height:25px;
	background:transparent url(../images/nav_button_normal.png) no-repeat 0 0;
	outline-style:none;
}
	
ul#navigation_list li a:hover, ul#navigation_list li a.selected {
	background:transparent url(../images/nav_button_hover.png) no-repeat 0 0;
}

div#content {
	width:940px;
	padding:25px 20px 30px 20px;
}

h2 {
	color:#555d64;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:37px 0 0 0;	
	line-height:16px;
}

h2.first {
	margin-top:0;
}

p.content {
	padding:0 0 0 0;
	margin:12px 0 0 0;	
	line-height:20px;
}

span.emphasize {
	color:#555d64;
}

a.content {
	color:#555d64;
	text-decoration:underline;
}

a.content:hover {
	text-decoration:none;	
}

ul.contact {
	list-style-image:none; list-style-position:outside; list-style-type:none;
	margin:12px 0 0 0;
	padding:0 0 0 0;	
	line-height:20px;
}

ul.contact li {
	margin-top:8px;	
}

span.list_icon {
	display:block;
	float:left;
	width:30px;
	height:20px;
}

span.list_icon.email {
	background:transparent url(../images/icon_email.gif) no-repeat 0 50%;
}

span.list_icon.telephone {
	background:transparent url(../images/icon_telephone.gif) no-repeat 0 50%;
}

span.list_icon.fax {
	background:transparent url(../images/icon_fax.gif) no-repeat 0 50%;
}

span.list_text {
	display:block;
}

.left {
	float:left;
	width:auto;
}

.right {
	float:right;
	width:auto;
	margin-left:20px;
}

.clear {
	clear:both;
}

div.image 	{ background:transparent url(../images/image_border.gif) repeat-x 0 0; }
div.image1 	{ background:transparent url(../images/image_border.gif) repeat-y 0 0; }
div.image2 	{ background:transparent url(../images/image_border.gif) repeat-x 0 100%; }
div.image3 	{ background:transparent url(../images/image_border.gif) repeat-y 100% 0; }
div.image4 	{ background:transparent url(../images/image_border_tl.gif) no-repeat 0 0; }
div.image5 	{ background:transparent url(../images/image_border_tr.gif) no-repeat 100% 0; }
div.image6 	{ background:transparent url(../images/image_border_bl.gif) no-repeat 0 100%; }
div.image7 	{ background:transparent url(../images/image_border_br.gif) no-repeat 100% 100%; padding:4px; }