/****** BASICS ******/

* {
z-index:auto;
}

body, th, td {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

body {
	background-color:#58595B;
/*
	overflow:hidden;
	overflow-y:auto;
*/
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
	outline:none;
	color:#FFFFFF;
}

.special_navigation a {
	color:#000000;
}

.site_layer a {
	text-decoration:underline;
}

.site_layer a:hover {
	color:#A4A4A4;
	text-decoration:none;
}

a.mod_list_navigation_entry_div_a {
	text-decoration:none;
}

a.mod_list_navigation_entry_div_a:hover {
	color:#FFFFFF;
}

.flash_alternative_image,
.flash_alternative_image_zoom,
.start_layer_load_bg {
	display:none;
}

.scripted_image {
	/*visibility:hidden;*/
}

.site {
	width:1280px;
	height:100%;

	position:absolute;
	left:50%;
	margin-left:-640px;

	background-repeat:no-repeat;
}

.content {
	position:relative;
	/*margin:45px auto 0 167px;*/
	margin:0 auto 0 auto;
	top:45px;
	width:936px;
	height:565px;
}

.logo {
	height:30px;
	width:161px;

	position:relative;
	left:782px;
	top:-33px;
}

.logo a {
	display:block;
	height:30px;
	width:161px;
}

.download_box {
	padding-bottom: 10px;
	padding-top:1px;
}

.download_typ_calculation,
.download_size_calculation {
	display:none;
}

#darkbg,
#lightbg {
	margin-left: -633px;
	overflow:hidden;
}

/****** HOME SITE LAYER ******/
.start_text {
	position:absolute;
	top:0px;
	left:0px;
}

.start_text h1 {
	margin:0px;
	margin-bottom:-12px;
}

.start_video {
	position:absolute;
	top:122px;
	left:367px;
}

.start_layer {
	position:absolute;
}

.start_layer_bg {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	padding:15px 0 20px 15px;
}

.start_layer_content_scroller {
	margin:0px 0 20px 15px;
	overflow:hidden;
	position:relative;
	top:15px;
	left:0;
}

.start_layer_content {
	width:100%;
	height:100%;
	overflow:hidden;
}

.start_layer_content.scroll {
	overflow:auto;
}

.start_layer_h1 {
	-x-system-font:none;
	color:#000000;
	font-family:Arial;
	font-size:36px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	/*position:relative;
	top:0;
	left:0;*/
}

.start_layer_h1_small {
	-x-system-font:none;
	color:#000000;
	font-family:Arial;
	font-size:24px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	/*position:relative;
	top:0;
	left:0;*/
}

.start_layer_h2 {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	/*position:relative;
	top:0;
	left:0;*/
}

.start_layer_footer_text {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:17px;
	margin-bottom:5px;
	margin-top:10px;
}

.start_layer_img {
	position:relative;
}

.image_zoom {
	/*position:absolute;*/
	position:relative;
	display:block;
	overflow:hidden;
}

.zoom_icon {
	position:absolute;
	bottom:2px;
	right:2px;
	display:none;
}

.zoom_icon_hover {
	position:absolute;
	bottom:2px;
	right:2px;
	display:none;
}

.link_list_entry {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline;
}

.link_list_entry:hover {
	color:#A4A4A4;
	font-weight:normal;
	text-decoration:none;
}

.floating {
	float:left;
}

/********* SITE LAYER ***********/
.site_layer {
	position:absolute;
}

.site_layer_bg {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	padding:15px 0 20px 15px;
}

.lightbox_site {
	z-index:100;
}

.lightbox_site_bg {
	height:100%;
	/*
	height:100% !important;
	height:expressions(window.innerHeight+"px");
	*/
	width:100%;
	top: 0px;
	left: 0px;
	display: block;
	overflow:hidden;
	position:fixed !important;
	position:absolute;
	z-index:100;
}

.lightbox_close {
	position:absolute;
	top:25px;
	right:335px;
	width:184px;
	text-align:right;
}

.lightbox_close span {
	color:#FFFFFF;
	display:block;
	float:left;
	position:absolute;
	right:13px;
	cursor:pointer;
}

.site_layer_content_scroller {
	margin:0px 0 19px 15px;
	overflow:hidden;
	position:relative;
	top:15px;
	left:0;
}

.site_layer_content {
	width:100%;
	height:100%;
	overflow:hidden;
}

.site_layer_content.scroll {
	/*overflow:auto;*/
}

.site_layer_logobox_h1 {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:36px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	/*position:relative;
	left:0;*/
}

.site_layer_logobox_h1_small {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:24px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	/*position:relative;
	left:0;*/
}

.site_layer_logobox_h2 {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	left:0;
	line-height:normal;
	/*position:relative;
	top:0;*/
}

.mod_list_navigation {
}

.mod_list_navigation a.mod_list_navigation_link {
	display:block;
	width:276px;

	padding-top:12px;
	padding-right:2px;
	padding-bottom:21px;
	padding-left:2px;

	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #ADADAD;
}

.mod_list_navigation a.headline_size_small {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-bottom:10px;
	padding-top:4px;
}

.mod_list_navigation a.mod_list_navigation_link:hover {
	background-color:#636364;
}

.mod_list_navigation_entry_div {
	border-bottom:1px solid #ADADAD;
	/*background-color:#636364; muss per js gescripted werden*/
	padding:8px 10px 11px 2px;
	width:269px;
	overflow:hidden;
	/*cursor:pointer;*/
}

.mod_list_navigation_entry_div.hover,
.mod_list_navigation_entry_div.active {
	background-color:#636364;
	cursor:pointer;
}

.mod_list_navigation_entry_image {
	float:left;
	padding-right:5px;
	width:70px;
}

a.mod_list_navigation_entry_div_a {
	width:276px;
	/*height:28px;*/
	display:block;

	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding-bottom:10px;
	padding-top:4px;

	border-bottom:0px;
/*
	position:relative;
	top:4px;*/
}

.mod_list_navigation_entry_p {
	line-height:17px;
/*
	margin-left:2px;
	margin-top:0px;
	margin-bottom:5px;*/
}

.site_layer_video_zoom {
	display:block;
	margin-bottom:13px;
}

a.video_zoom {
	text-decoration:none;
}

.site_layer_video_zoom a span {
	-x-system-font:none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:underline;
}

.site_layer_footer_text {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:17px;
	margin-bottom:5px;
	margin-top:10px;
}

.gallery_stage {
	width:437px;
	height:315px;
	overflow:hidden;
	margin-bottom:13px;
	text-align:center;
}

.gallery_image_list {
	width:437px;
	display:none;
}

.gallery_image_list_previous,
.gallery_image_list_next {
	float:left;
}

.gallery_image_list_entries {
	width:419px;
	height:50px;
	float:left;
	text-align:center;
	overflow:hidden;
}

.gallery_list_entry_layer {
	display:none;
	overflow:hidden;
}

.gallery_list_entry_layer.active {
	display:block;
}

.entry_scroll {
	position:relative;
	margin-left:11.5px;
	margin-right:11.5px;
	width:396px;
}

.gallery_image_list_entry_scroll_container {
	height:50px;
	position:absolute;
	/*left:11.5px;*/
	left:0px;
	top:0px;
	display:table;
	overflow:hidden;
}

.gallery_image_list_entries a {
	margin-right:7.5px;
	margin-left:7.5px;
	opacity:0.5;
   	filter:alpha(opacity=50); /* IE */
   	width:51px;
   	height:46px;
   	overflow:hidden;
   	display:block;
   	float:left;
}

.gallery_image_list_entries a:hover,
.gallery_image_list_entries a.active {
	opacity:1;
   	filter:alpha(opacity=100); /* IE */
}

.gallery_icons,
.gallery_entry_contents {
	display:none;
}

.site_layer_split {

}

.site_layer_split_left {
	float:left;
	margin-right:15px;
	overflow:hidden;
	width:265px;
}

.site_layer_split_right {
	float:left;
	overflow:hidden;
	width:157px;
}

.intext {
	display:inline;
	position:static;
}

.video_zoom_content {
	display:none;
}

.content_container {
	position: absolute;
	top: 0px;
	left: 1px;
}


/****** SPECIAL NAVIGATION ******/
.special_navigation {
	position:absolute;
	top:0px;
	right:-1px;
	z-index:10;
}

.special_navigation_content {
	background-color:#FFFFFF;
	color:#000000;
	width:155px;
}

.special_navigation_border .special_navigation_content {
	width:147px;
}

.special_navigation_header {
	width:155px;
	height:25px;
	display:block;
	position:relative;

	line-height:25px;
	color:#000000;
	font-weight:bold;

	margin-bottom:0px !important;
	margin-bottom:-1px;

	overflow:hidden;
}

.special_navigation_header .special_navigation_header_background {
	width:155px;
	height:25px;
	display:block;
	background-color:#FFFFFF;
	position:absolute;
	top:0px;
	left:0px;

   	filter:alpha(opacity=50); /* IE */
	-moz-opacity:0.5; /* Gecko-Browser */
	opacity:0.5; /* Opera 9+ */
}

.special_navigation_header.snh_ml {
	height:auto;
	overflow:hidden;
	line-height:14.4px;
	padding-bottom:3px;
	padding-top:3px;
	height:29px;
}

.special_navigation_header .special_navigation_header_background.snh_bg_ml {
	height:35px;
}

.special_navigation_header_span {
	width:118px;
	margin-left:16px !important;
	margin-left:6px;
	display:block;
	float:left;
	position:relative;
	cursor:pointer;
}

.special_navigation_header_img {
	margin: 8px 8px 8px 2px;
	position:relative;
}

.special_navigation_header:hover .special_navigation_header_background {
   	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* Gecko-Browser */
	opacity:1; /* Opera 9+ */
}

.special_navigation_header.ui-state-active .special_navigation_header_background {
   	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* Gecko-Browser */
	opacity:1; /* Opera 9+ */
}

.special_navigation_border {
	border:4px solid #FE00C6;
	margin-bottom:2px !important;
	margin-bottom:3px;
}

.special_navigation_border .special_navigation_header,
.special_navigation_border .special_navigation_header .special_navigation_header_background {
	width:147px;
}

.special_navigation_border .special_navigation_header_span {
	margin-left:11px !important;
	margin-left:3px;
}

.special_navigation_content {
	/*padding-top:10px;*/
	margin-top:0px !important;
	margin-top:-1px;
}

.special_navigation_content select {
	display:block;
	width:125px;
	height:16px;
	margin-bottom:3px;
	margin-left:11px;

	color:#646262;
	font-size:10px;
}

* html .special_navigation_content select{  /* CSS-Hack fŸr IE6 und kleiner */
	position:relative;
	right:10px;
}

*:first-child+html .special_navigation_content select{  /* CSS-Hack fŸr IE7 */
	position:relative;
	right:10px;
}

.special_navigation_content select { /* CSS-Hack fŸr IE8 */
	position /*\**/:relative\9;
	right /*\**/:10px\9;
}

.special_navigation_content.download_box a{
	line-height:1.5;
	font-size:10px;
	display:block;
	overflow:hidden;
	padding-bottom:3px;
	width:155px;
}

.special_navigation_content.download_box b {
	line-height:1.5;
	font-size:10px;
	display:block;
	overflow:hidden;
	padding-bottom:3px;
	margin-left:16px !important;
	margin-left:6px;
}

.special_navigation_content.download_box a span {
	width:116px;
	margin-left:16px !important;
	margin-left:6px;
	margin-right:4px;
	display:block;
	float:left;
	cursor:pointer;
	overflow:hidden;
}


.product_catalog_form {
	/*padding-bottom: 30px;*/
	text-align:right;
	padding-top:3px;
	padding-bottom:3px;
}

#product_link_open {
	line-height:25px;
	margin-bottom:5px;
	margin-right:15px;
	margin-top:5px;
	font-size:10px;
}

#product_link_open span {
	width:auto;
}

#product_link_open img {
	display:inline;
	margin-left:2px;
}

.contact_form {
	/*padding-bottom:30px;*/
	text-align:right;
	padding-top:3px;
	padding-bottom:3px;
	overflow:hidden;
}

#contactbox_open {
	/*position:absolute;
	right:15px;
	margin-top:5px;*/

	line-height:25px;
	margin-bottom:5px;
	margin-right:15px;
	margin-top:5px;
	font-size:10px;
}

#contactbox_open span {
	width:auto;
}

#contactbox_open img {
	display:inline;
	margin-left:2px;
}

#fancy_div .jScrollPaneContainer {
	background-color:#87888A;
}

.contact_list {
	width:764px;
	height:400px;
	background-color:#87888A;
	padding:15px;
	padding-right:0px;
}

.contact_list_scroll_content {
	overflow-x:hidden;
	overflow-y:auto;
	width:764px;
	height:430px;
}

.contact_list a {
	color:#FFFFFF;
	text-decoration:underline;
}

.contact_list a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/*.lightbox_contact .jScrollPaneTrack {
	right:0;
	height:485px;
}*/

.contact_list_entry {
	width:730px;
	height:139px;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:20px;
	margin-top:5px;
	position:relative;
}

.contact_address {
	float:left;
	width:218px;
	height:139px;
}

.contact_details {
	float:left;
	width:218px;
	height:139px;
}

.contact_image {
	float:left;
	height:139px;
	position:absolute;
	right:0px;
}

.contact_title {
	height:50px;
	line-height:50px;
	font-size:16px;
	font-weight:bold;
}

.contact_lightbox img {
	margin-top: 3px;
}

.contact_lightbox_container {
	display:none;
}

.product_catalog_data {
	display:none;
}

/****** MAIN NAVIGATION ******/
.main_navigation {
	overflow:hidden;
	position:absolute;
	top:430px;
	left:-1px;
	clean:both;
}

.main_navigation a {
	display:block;
	float:left;
	color:#000000;
	margin-left:2px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}

.main_navigation a span {
	position: relative;
	display:block;
}

.main_navigation a .link_title {
	margin-top:5px;
	margin-bottom:8px;
	margin-left:15px;
	margin-right:17px;
}

.main_navigation a .link_bg {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:28px;

	background-color:#FFFFFF;

   	filter:alpha(opacity=70); /* IE */
	opacity:0.7; /* Opera 9+ */
}

.main_navigation a.active .link_bg,
.main_navigation a:hover .link_bg {
   	filter:alpha(opacity=100); /* IE */
	opacity:1; /* Opera 9+ */
}

.main_navigation .main_links {
	font-weight:bold;
	overflow:hidden;
	margin-bottom:2px;
	clean:both;
	height:27px;
}


.main_navigation .sub_links {
	overflow:hidden;
	clean:both;
	height:28px;
}

/****** FOOTER ******/
.footer {
	position:absolute;
	top:507px;
	left:1px;
	font-size:10px;
	color:#707882;
}

.black_footer a {
	font-size:10px;
	color:#707882;
}

.black_footer {
	width:936px;
	height:23px;
	background-color:#141414;
}

.black_footer_div {
	float:left;
}

.black_footer_a {
	width:420px;
	height:23px;
	overflow:hidden;
	text-align:right;
}

.black_footer_a img {
	margin-top:4px;
	margin-left:10px;
}

.sound_control {
	float:none;
	margin-left:30px;
	margin-top:3px;
	overflow:hidden;
	display:inline;
}

.sound_control embed {
	margin-top:3px;
}

* html .sound_control {  /* CSS-Hack fŸr IE6 und kleiner */
	margin-top:-3px;
	margin-left:-50px;
}

*:first-child+html .sound_control {  /* CSS-Hack fŸr IE7 */
	margin-top:-3px;
	margin-left:-50px;
}

.sound_control { /* CSS-Hack fŸr IE8 */
	margin-top /*\**/: -3px\9;
	margin-left /*\**/: -50px\9;
}

.language_switch {
	margin-top:2px;
	margin-left:2px;
	position:relative;
}

.language_switch a {
	display:block;
	background-color:#000000;
	color:#FFFFFF;
}

.language_switch_a {
	width:100px;
	height:17px;
	line-height:16px;
	border:1px solid #6B6B6D;
}

.language_switch_a span {
	display:block;
	float:left;
	width:70px;
	margin-left:13px !important;
	margin-left:7.0px;
}

.language_switch_a img {
	margin-left:2px;
	margin-top:4px;
}

.language_options {
	position:absolute;
	bottom:0px;
	margin-bottom:21px !important;
	margin-bottom:19px;
	z-index:99;

	display:none;
	filter:alpha(opacity=0); /* IE */
	-moz-opacity:0; /* Gecko-Browser */
	opacity:0; /* Opera 9+ */
}

.language_options a {
	width:84px;
	height:20px;
	line-height:20px;
	padding-left:14px;
}

.language_options a:hover {
	background-color:#404040;
}

.footer_links {
	line-height:23px;
	margin-left:13px;
	margin-top:1px;
	width:382px;
}

.footer_links a {
	color:#929396;
}

.footer_links a:hover {
	color:#FFFFFF;
}

.grey_footer {
	margin-top:2px;

	-x-system-font:none;
	color:#000000;
	font-family:Arial;
	font-size:10px;
}

.grey_footer span {
	margin-left:15px;
	/*margin-right:20px;*/
}

.con_copyrightlink {
	color:#000000;
}

.grey_footer a {
	/*margin-left:10px;*/
	text-decoration:none;
}

.grey_footer a:hover {
	text-decoration:underline;
}
/*
.grey_footer,
.grey_footer a,
.grey_footer a:hover {
	color:#000000;
}*/

/****** MAIN CONTENT CONTAINER ******/

.main_container {
	position:absolute;
	top:3px;
	left:-1px;
	/*overflow:hidden;*/
	z-index:1;
}

.main_container_left {
	width:310px;
	overflow:hidden;
}

.main_container_div {
	float:left;
}

.main_container_head {
	width:280px !important;
	width:310px;
	height:71px;

	padding:15px;
	padding-bottom:20px;
	margin-bottom:2px;
	position:relative;

}

.main_container_head .main_content_background {
	height:106px;
}

.main_container_head h1 {
	margin:0px;
	font-size:36px;
}

.main_container_head h2 {
	margin:0px;
	font-size:24px;
}

.main_container_head b {
}

.main_container_navi {
	width:295px !important;
	width:295px;
	height:268px;
	position:relative;

	padding-top:15px;
	padding-right:0px;
	padding-bottom:20px;
	padding-left:15px;
}

.main_container_navi .main_content_background {
	width:310px;
	height:303px;
}

.main_container_navi_head {
	padding-top:-12px !important;
	padding-bottom:-12px !important;
	margin-top:-12px !important;
	margin-bottom:-12px !important;

	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.main_container_navi_head p {
	padding-right:15px;
}

.main_container_navi .scroll {
	width:100%;
	height:100%;

	overflow-y:scroll;
	overflow-x:hidden;
}

/* wird nicht mehr verwendet
.main_container_navi_links {
}

.main_container_navi_links a {
	display:block;

	padding-top:12px;
	padding-right:2px;
	padding-bottom:21px;
	padding-left:2px;

	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #ADADAD;
}

.main_container_navi_links a:hover {
	background-color:#636364;
}

.main_container_navi_links_div {
	border-bottom:1px solid #ADADAD;
	background-color:#636364;
	padding-bottom:6px;
}

a.main_container_navi_links_div_a {
	width:276px;
	height:28px;
	display:block;

	padding-top:12px;
	padding-right:2px;
	padding-left:2px;
	padding-bottom:11px;


	border-bottom:0px;
}

.main_container_navi_links_div p {
	line-height:17px;

	margin-left:2px;
	margin-top:0px;
	margin-bottom:5px;
}
*/

.main_container_right {
	width:437px;
	height:376px;

	margin-left:2px;
	position:relative;

	padding-top:15px;
	padding-right:15px;
	padding-bottom:20px;
	padding-left:15px;
}

.main_container_right .main_content_background {
	width:467px;
	height:411px;
}

.main_container_overlayer {
	position:relative;
	z-index:1;
}

div.main_content_background {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;

	z-index:0;

	background-color:#363636;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity:0.8; /* Gecko-Browser */
	opacity:0.8; /* Opera 9+ */
}

/****** DIALOG DEFINITIONS ******/

.dialog_bg {
	position:absolute;
	top:0px;
	left:-20%;
	width:135%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=70); /* IE */
	-moz-opacity:0.7; /* Gecko-Browser */
	opacity:0.7; /* Opera 9+ */
}

.dialog_close {
	right:0px;
	overflow:hidden;
	position:absolute;
	top:-20px;
	z-index:1;
}

.dialog_close a {
	color:#FFFFFF;
}

.dialog_close a span {
	margin-right:24px;
}

.dialog_close a img {

}

/****** DIALOG CONTAINER ******/

.dialog_head {
	overflow:hidden;
	margin-bottom:2px;
}

.dialog_left_head, .dialog_right_head {
	float:left;
}

.dialog_left_head {
	width:280px !important;
	width:310px;
	height:71px;

	padding:15px;
	padding-bottom:20px;
	position:relative;

}

.dialog_left_head .dialog_background {
	width:310px;
	height:106px;
}

.dialog_head h1 {
	margin:0px;
	font-size:36px;
}

.dialog_head h2 {
	margin:0px;
	font-size:24px;
}

.dialog_right_head {
	width:437px !important;
	width:467px;
	height:71px;

	padding:15px;
	padding-bottom:20px;
	margin-left:2px;
	position:relative;

}

.dialog_right_head .dialog_background {
	width:467px;
	height:106px;
}

.dialog_content .scroll {
	width:100%;
	height:100%;

	overflow-y:scroll;
	overflow-x:hidden;
}

.dialog_content {
	width:749px;
	height:387px;

	position:relative;

	padding-top:15px;
	padding-right:15px;
	padding-bottom:20px;
	padding-left:15px;
}

.dialog_content .dialog_background {
	width:779px;
	height:422px;
}

.dialog_content_container, .dialog_right_head_container, .dialog_left_head_container {
	position:relative;
	z-index:1;
}

div.dialog_background {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;

	z-index:0;

	background-color:#363636;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity:0.8; /* Gecko-Browser */
	opacity:0.8; /* Opera 9+ */
}

.con_impressum_box_links {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	left:0;
	line-height:17px;
	position:absolute;
	text-align:right;
	top:24px;
	width:282px;
}

.con_impressum_box_rechts {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	left:302px;
	line-height:17px;
	position:absolute;
	text-align:left;
	top:24px;
	width:436px;
}

.con_fettschrift {
	font-weight:bold;
}

.formular_input_normal {
	-x-system-font:none;
	border-color:#C0C0C0;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	width:280px;
}

.formular_input_mandatory_div {
	border:2px solid #FF2700;
}

.con_template_h_c_links {
	float:left;
	margin-right:15px;
	overflow:hidden;
	width:265px;
}

.con_template_h_c_titel {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:21px;
	margin-bottom:10px;
}

.con_template_h_c_rechts {
	float:left;
	overflow:hidden;
	width:157px;
}

.clearfix {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.notvisibleatloading {
	position:fixed;
	top:0px;
	left:-1000px;
}

.site_layer_logobox_h1,
.site_layer_logobox_h1_small,
.site_layer_logobox_h2 {
	padding-right:12px;
}

.scroll .site_layer_logobox_h1,
.scroll .site_layer_logobox_h1_small,
.scroll .site_layer_logobox_h2 {
	padding-right:0px;
}


