/*#################  Cosy CSS ###############*/

*{margin:0; border:0; padding:0; }
.clear{
overflow:hidden;
}
* html .clear{
height:1%; 
}
.box{
overflow:hidden;
}
* html .box{
width:100%; 
}
#centercol ul li{margin-left:20px; list-style-type:disc; font-weight:normal; }
#footerprt {display:none}

a{color:#111; text-decoration:none; }
a:hover{text-decoration:underline; }

body{
background:#C8C8C8; 
font-family: Arial,Verdana,Helvetica, sans-serif; 
color:#3F4A55; 
font-size:12px;
}
p,#spalte2 li{
color:#666;
font-size:11px;
line-height:18px;
}

#page_wrap{
width:971px;
margin: 0 auto;
background-color:#fff;
}
#header{
position:relative;
}
#topnav{
position:absolute;
bottom:0;
right:0;
}
#topnav ul,#hauptnavi ul{
list-style:none;
}
#topnav ul li{
float:left;
margin-right:5px;
}
#topnav ul li a{
display:block;
height:23px;
width:23px;
}
#topnav ul li a:hover{
text-decoration:none;
}
#topnav ul li#home_icon a{
background: #fff url(../img/icons/home_normal.jpg) no-repeat;
}
#topnav ul li#fav_icon a{
background: #fff url(../img/icons/favoriten_normal.jpg) no-repeat;
}
 #topnav ul li#mail_icon a{
background: #fff url(../img/icons/mail_normal.jpg) no-repeat;
}
#topnav ul li#anfahrt_icon a{
background: #fff url(../img/icons/anfahrt_normal.jpg) no-repeat;
}
#topnav ul li#print_icon a{
background: #fff url(../img/icons/print_normal.jpg) no-repeat;
}
#topnav ul li#sitemap_icon a{
background: #fff url(../img/icons/sitemap_normal.jpg) no-repeat;
}
#topnav ul li#impressum_icon a{
background: #fff url(../img/icons/impressum_normal.jpg) no-repeat;
}

/*####### Top Navigation Hover und aktiver Zustand ###########*/
#topnav ul li#home_icon a:hover,
#topnav ul li#home_icon_act a{
background: #fff url(../img/icons/home_act.jpg) no-repeat;
}
#topnav ul li#fav_icon a:hover{
background: #fff url(../img/icons/favoriten_act.jpg) no-repeat;
}
#topnav ul li#mail_icon a:hover{
background: #fff url(../img/icons/mail_act.jpg) no-repeat;
}
#topnav ul li#anfahrt_icon a:hover,
#topnav ul li#anfahrt_icon_act a{
background: #fff url(../img/icons/anfahrt_act.jpg) no-repeat;
}
#topnav ul li#print_icon a:hover{
background: #fff url(../img/icons/print_act.jpg) no-repeat;
}
#topnav ul li#sitemap_icon a:hover,
#topnav ul li#sitemap_icon_act a{
background: #fff url(../img/icons/sitemap_act.jpg) no-repeat;
}
#topnav ul li#impressum_icon a:hover,
#topnav ul li#impressum_icon_act a{
background: #fff url(../img/icons/impressum_act.jpg) no-repeat;
}
/*####### Top Navigation Hover und aktiver Zustand Ende ###########*/
#hauptnavi{
 background-color:#EB2A2B;
 margin-top:10px;
 padding-top:20px;
}
#hauptnavi ul li{
float:left;
}
#hauptnavi #hauptmenu{
margin-left:20px;
}
#hauptnavi #hauptmenu li{
margin-right:10px;
/*background-color:#B0B0B0;  */
background: url(../img/icons/right_both3.jpg) no-repeat right top;
}

#hauptnavi #hauptmenu li span{
display:block;
background:url(../img/icons/left_both.jpg) no-repeat left top; 
}
#hauptnavi #hauptmenu li span:hover,
#hauptnavi #hauptmenu li a:hover{
background-position:0% -46px;
}
#hauptnavi #hauptmenu li:hover{
background-position:100% -46px;
}
#hauptnavi #hauptmenu li a{
display:block;
color:#fff;
font-weight:bold;
padding:5px 16px; 
background: url(../img/icons/pfeil_navi.png) no-repeat 8px 10px;
}
#hauptnavi #hauptmenu li#active{
background: url(../img/icons/right_navi_act.jpg) no-repeat right top;
}
#hauptnavi #hauptmenu li#active span{
background:url(../img/icons/left_navi_act.jpg) no-repeat left top;
}

#hauptnavi #hauptmenu li a:hover,
#hauptnavi #hauptmenu li#active a{
text-decoration:none;
color:#EB2A2B;
background:url(../img/icons/pfeil_navi_act.png) no-repeat 8px 10px;
}

#google_translate_element{
float:right;
margin-bottom: 200px;
margin-right: 25px;
}


#sprachmenu{
/*float:left;*/
color:#EB2A2B;
width:600px;
position:absolute;
top:5px; right:0px;
list-style:none;
/*margin:5px 0 0 5px; */
}
#sprachmenu li{
margin-right:5px;
margin-top: 10px;
float:right;
}

#sprachmenu li a,
#sprachmenu a,
#sprachmenu{
color:#EB2A2B;
}
#suche{
 background-color:#F0F0F0;
 border-bottom:1px #E2E2E2 solid;
 height:30px;
}
#wrap3Spalten{
margin:20px 0 30px 0;
min-height:400px;
}
#spalte1{
width:215px;
float:left;
}
#spalte2{
width:491px;
float:left;
margin-left:25px;
color:#666;
margin-bottom:20px;
}
#spalte2_2Spalten{
width:706px;
float:left;
margin-left:25px;
margin-right:0;
}
#spalte2_2Spalten ul,
#spalte2 ul{
padding-left:15px;
}
#spalte3{
width:215px;
margin-left: 756px;
margin-right:0;
}
* html #spalte2{
margin-left:25px; 
} 
* html #spalte3{
margin-left: 753px; 
}
#spalte1 p{
padding-left:20px;
}
.home_box{
border-top:8px #EB2A2B solid;
background-color:#F0F0F0;
line-height:25px;
margin-bottom:20px;
}
.home_box h3{
color:#666;
font-size:11px;
padding: 8px 5px 5px 20px;
margin:0;
}
.home_box h3 h4{
margin:0;
}
.home_box p{
 padding: 7px 5px 7px 20px;
 border-top:1px #B0B0B0 dashed;
 color:#666;
 font-size:11px;
}
.home_box p a{
  color:#666;
}
.rot{
color:#EB2A2B;
}
.home_box .rot{
font-weight:bold;
}
.headline,h2{
font-size:18px;
color:#afafaf;
margin-bottom:10px;
font-weight:normal;
}
h1{
font-size:11px;
color:#666;
line-height:18px;
margin-bottom:10px;
}
h2{
font-size:14px;
font-weight:bold;
}
h3{
color:#afafaf;
margin-bottom:10px;
font-weight:13px;
}
h4{
color:#afafaf;
margin-bottom:10px;
font-weight:11px;
}
#spalte3 h2,
#spalte3 h3,
#spalte3 h4{
margin-bottom:10px;
}
img{
margin:5px 0;
}
#spalte2 img{
margin: 5px 5px 20px 0;
}
#footer a{
color:#666;
}
#footer_info{
background-color:#F0F0F0;
padding:10px 80px 10px 20px;
}
#footer_info #tel{
float:left;
}
#footer_info #adresse{
float:right;
}
#footer #copy{
padding:0 0 20px 20px;
}
/*######## Subnavigation ##############*/

#leftmenu{
margin-bottom:20px;
}
#leftmenu a{
display:block;
background: #F0F0F0 url(../img/icons/pfeil_navi_act.png) no-repeat 21px 10px;
padding: 5px 5px 5px 30px;
margin-bottom:1px;
color:#666;
border-right:8px #AFAFAF solid;
}
#leftmenu a:hover{
text-decoration:none;
}
#leftmenu .erste_aktiv a,
#leftmenu .erste_normal a:hover{
background-color:#AFAFAF;
color:#fff;
}

#leftmenu .zweiteliste a{
background: #F0F0F0 url(../img/icons/pfeil_left_second.png) no-repeat 31px 10px;
color:#666;
padding: 5px 5px 5px 40px;
}
#leftmenu .zweiteliste li.zweite_aktiv a,
#leftmenu .zweiteliste li.zweite_normal a:hover{
background: #F0F0F0 url(../img/icons/pfeil_navi_act.png) no-repeat 31px 10px;
color:#EB2A2B;
}
#leftmenu .dritteliste li.dritte_normal a,
#leftmenu .dritteliste li.dritte_aktiv a{
background: #F0F0F0 url(../img/icons/pfeil_left_dritte.png) no-repeat 41px 10px;
color:#AFAFAF;
padding: 5px 5px 5px 50px;
}
#leftmenu .dritteliste li.dritte_aktiv a,
#leftmenu .dritteliste li.dritte_normal a:hover{
background: #F0F0F0 url(../img/icons/pfeil_navi_act.png) no-repeat 41px 10px;
color:#EB2A2B;
padding: 5px 5px 5px 50px;
}
.box #slideshowContainer{
margin-left:0;
}
/*
#leftmenu .dritteliste li.dritte_aktiv a{
background: #F0F0F0 url(../img/icons/pfeil_left_dritte.png) no-repeat 41px 10px;
color:#EB2A2B;
padding: 5px 5px 5px 50px;
}
*/
.Downloadcenter .Kopf p{
color:#fff;
}
/*################ Mail#############*/




.tx-thmailformplus-pi1 fieldset{
	border:none;
	margin-left:0;
	padding-left:0;
}
.tx-thmailformplus-pi1 p{
	position:relative;
  line-height:1.5em;
  margin:0;
  padding-bottom: 10px;
}


.tx-thmailformplus-pi1 input#vorname,
.tx-thmailformplus-pi1 input#nachname,
.tx-thmailformplus-pi1 input#telefon,
.tx-thmailformplus-pi1 input#firma,
.tx-thmailformplus-pi1 input#funktion,
.tx-thmailformplus-pi1 input#strasse,
.tx-thmailformplus-pi1 input#plz,
.tx-thmailformplus-pi1 input#web,
.tx-thmailformplus-pi1 input#datei,
.tx-thmailformplus-pi1 input#email,
.tx-thmailformplus-pi1 input#fax{
	position:absolute;
	top:0;
	left:160px;
	width:170px;
}
.tx-thmailformplus-pi1 input,
.tx-thmailformplus-pi1 textarea{
	border:1px #535353 solid;
}

.tx-thmailformplus-pi1 input{
	height:20px;
}
.tx-thmailformplus-pi1 #schicken{
	height:25px;
	background-color:#F0F0F0;
	color:#666;
	border:0;
	position:relative;
	left:64px;
}
.tx-thmailformplus-pi1 #ptext{
	overflow:hidden;
}
* html .tx-thmailformplus-pi1 #ptext{
	height:1%;
}
.tx-thmailformplus-pi1 #ptext label{
	float:left;
	
}
.tx-thmailformplus-pi1 #ptext textarea{
	position:relative;
	left:4px;
}
.error_text{
	position:relative;
	left:16px;
	color:#EB2A2B;
}
#textunter{
font-weight:bold;
}
.tx-thmailformplus-pi1 label{
 padding:2px;
}
.mailinput label{
position:relative;
top:-5px;
left:0;
}
.partner img{
margin:0 !important;
}
/*################ CSS Cosy alt ############*/
/* CSS Document */

img.Standard{margin:10px 0;}
h2.Std, h2.Prod{font-size:11pt; padding-bottom:15px;}
#prod h2.Prod {margin-bottom:40px;}
/*h3, h4 {font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; }
h4{margin-top:15px; padding-top:15px; background:url(../img/bg_br.gif) repeat-x top;}
*/
p{font-family:Arial, Helvetica, sans-serif; }

p.Linie {width:100%; height:3px; margin:15px 0; background:url(../img/bg_br.gif) repeat-x; clear:both;}
p.Link {}
p.MitAbstand {padding-top:15px;}
#centercol a.Std, #centercol2 a.Std {background:url(../img/arrow.gif) no-repeat 0px 4px; padding:1px 0 0 8px;}
.fl {float:left}
.ar {text-align:right;}

table.Normal {margin-top:10px; border-collapse:collapse; width:auto;}
table.Normal td {font-size:11px; text-align:left; vertical-align:top; background:#fff; border:1px solid #fff; padding:2px 10px 2px 2px}
table.Kontakt {margin-top:10px; border-collapse:collapse; width:auto;}
table.Kontakt td {font-size:11px; text-align:left; vertical-align:top; background:#fff; border:1px solid #fff; padding:2px 10px 2px 2px}

table.Downloadcenter p {font-family:Arial, Helvetica, sans-serif; font-size:11px}
table.Downloadcenter {border-collapse:collapse; width:720px;}
table.Downloadcenter td {text-align:left; vertical-align:top; border:1px solid #fff; padding:1px 10px 2px 2px}
table.Downloadcenter .Kopf td{background:#E1293E; font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#fff}

table.NewsList {border-collapse:collapse; width:525px;}
table.NewsList td p {font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
table.NewsList td {text-align:left; vertical-align:top; border:1px solid #fff; padding:1px 10px 2px 2px}
table.NewsList td.NLHead {font-weight:bold;}
table.NewsList td.NLContent {padding-bottom:20px;}
table.NewsList td.NLLink {vertical-align:top;}

table.Produktbeschreibung p, table.Produktbeschreibung li {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
table.Produktbeschreibung {border-collapse:collapse; width:720px;}
table.Produktbeschreibung td {width: 50%; font-size:11px; text-align:left; vertical-align:top; background:#fff; border:1px solid #fff; padding:0px 10px 2px 0px}
table.Produktbeschreibung .Kopf td{font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold}

table p {font-family: Arial,Verdana, Helvetica, sans-serif; font-size:11px}

table.Schemata {margin-top:10px; border-collapse:collapse; width:auto;}
table.Schemata td {font-size:11px; text-align:center; vertical-align:middle; background:#fff; border:1px solid #fff; padding:5px 10px}
table.ProduktAbb {margin-top:10px; border-collapse:collapse; width:auto;}
table.ProduktAbb td {font-size:11px; text-align:center; vertical-align:middle; background:#fff; border:1px solid #fff; padding:2px 10px 2px 0px}
table.Bestelltabelle{border-collapse:collapse; width:720px; margin-top:15px; clear:both;}
table.Bestelltabelle td{font-size:11px; text-align:center; vertical-align:middle; background:#E7E7E8; border:1px solid #fff; padding:1px 2px}
table.Bestelltabelle .Kopf td{background:#E1293E; height:17px; color:#fff; }
td.Links, table.Bestelltabelle td.Links {text-align:left;}
td.Links p {text-align:left;}
table.Bestelltabelle td.ArtNr, td.ArtNr {white-space:nowrap; text-align:left; width: 90px}
td.ArtNr p {white-space:nowrap;}
table.Bestelltabelle td.ENo, td.ENo {white-space:nowrap; text-align:left; width: 78px}
td.Verweis, table.Bestelltabelle td.Verweis {width:28px; display:table-cell;}

#buttons{position:absolute; top:17px; left:760px; }
		#buttons li{position:absolute; width:29px; height:29px; display:inline; text-align:right; background-image:url(../img/buttons/shadow.gif); }
		#b01{left:0; }
		#b02{left:29px; }
		#b03{left:58px; }
		#b04{left:87px; }
		#b05{left:116px; }
		#b06{left:145px; }
		#b07{left:174px; }
		#b08{left:203px; }

table#skeleton{width:1003px; border-collapse:collapse; }
#header h1 {margin-top:2px; margin-left:4px; margin-bottom: 2px}
#header_image{width:1003px; height:70px; background:url(../img/header_image.jpg); }
#header_menu{position:absolute; left:217px; top:127px; height:20px; }
	#header_menu a{color:#3F4A55; }
	#header_menu a:hover{text-decoration:none; }
	#header_menu li {height:19px; display:inline; padding:0 15px; font-weight:bold}
	#header_menu li.def {behavior:url('/fileadmin/css/csshover.htc');}
	#header_menu li.active, #header_menu li:hover, #header_menu li.defHover {border-bottom:3px solid #E1293E; }

  #lang{position:absolute; top:128px; left:800px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	#lang a{color:#3F4A55; }
		
#leftcol{width:217px; height:600px; background:#D9DBDD url(../img/bg_leftcol.gif) repeat-y; vertical-align:top; }
	#leftcol .box{margin:15px 0 0 40px; }
#menu{list-style:none; font-family:Arial, Helvetica, sans-serif; }
	#menu li{margin:5px 20px 5px 0; height:25px; }
	#menu li{height:auto; }
		/*For IE*/*html #menu li{line-height:1.3em; height:20px; }
	#menu li.active{margin:5px 0 5px -28px; background:url(../img/bg_menu_active.jpg) left top no-repeat; line-height:1.4em; width:205px; color:#fff; font-weight:bold; }
		/*For IE*/*html #menu li.active{margin-top:5px; }
	#menu li.active span a {font-weight:normal;}
	#menu li li.active{margin-top:0; }
			/*For IE*/*html #menu li.active{line-height:2em; }
		#menu li.active span{margin:-5px 0 0 28px; display:block; }
			/*For IE*/*html #menu li.active{background-position:top; line-height:2em; }
			/*For IE*/*html #menu li.active span{margin-top:-5px; }
			#menu .active ul {padding-left:30px; }
		#menu .active li {background:url(../img/bg_menu_cepar.jpg) left bottom no-repeat; width:auto; height:auto; margin:0; padding:0; color:#111; line-height:1.3em; font-weight:normal; list-style:none; }
		#menu .active li.active{background:none}
			#menu .active li.active ul {padding-left:20px; }
			#menu .active li.active li {background:none; line-height:1.3em; }

			#menu img.arr {width:6px; height:9px; }
			#menu img.list {width:13px; height:12px; }
#centercol{width:571px; vertical-align:top; }
		#centercol .box{padding:20px; }
		ul.Linkliste{list-style:none; margin:15px 0; }

		#bar{position:absolute; top:180px; width:779px; height:39px; margin:0px 0px 0px -10px; background:url(../img/bg_bar.gif) no-repeat; font-size:11px;}
		/*For Firefox*/:root #bar{margin-left:-7px !important; }	
			#bar .info{position:absolute; margin:5px 0px 0px 13px; }
			#bar .bestTab{position:absolute; margin:2px 0px 0px 60px; }
			#bar .mz{position:absolute; margin:5px 0px 0px 549px; }
			#bar .mzText{position:absolute; margin:8px 0px 0px 579px; font-weight:bold; font-size:10px; color:#3F4A55;  }
			#bar .login{position:absolute; margin:5px 0px 0px 695px; }
			#bar .search{position:absolute; margin:5px 0px 0px 725px; }

	#centercol2{width:786px; vertical-align:top; overflow-x:visible}
		#centercol2 .box{padding:10px 0px 20px 20px; }
		ul.Linkliste{list-style:none; padding:0; }
		ul.Linkliste li {background:url(../img/arrow.gif) no-repeat 0px 4px; padding:0 0 0 8px;}
		/*#centercol2 h3, #centercol2 h4 {font-size:10pt; }*/
		#centercol2 img.Produktbild{margin:15px 0; }
		#centercol2 ul {}
			#centercol2 ul li{margin-left:20px; list-style-type:disc; font-weight:normal; }
			/*#centercol2 ul li.Titel{font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; margin:0; list-style:none; } */
		.back{display: inline; float:right; font-weight:bold; }
		/*For IE*/*html .back{margin-top:-2px; }
		#centercol2 p.TabLegende{float:right; font-size:11px; margin:3px 5px 10px 0; padding:0;}

	#rightcol{width:215px; background:#F2F2F2 url(../img/bg_rightcol2.jpg) left bottom no-repeat;; vertical-align:top; }
		#features{width:215px; margin-bottom:2px; background:#ccc url(../img/bg_features.gif) no-repeat; }
			#features .top{width:215px; height:5px; background:#ccc url(../img/bg_features_top.gif) no-repeat; font-size:1px; }
			#features .content{width:215px; background:#ccc url(../img/bg_features.gif) repeat-y; }
				#features .box{padding:10px 0 0 12px; }
					#features img{display:inline; padding-right:5px; }
					#features a.ico {display:inline; text-decoration:none; vertical-align:middle}
					#features div.features {display:block; height:25px; }
					#features span {vertical-align:top; }
					#features a{color:#3F4A55; font-weight:bold; vertical-align:top; }
			#features .bottom{width:215px; height:11px; background:#ccc url(../img/bg_features_bottom.gif) repeat-y; font-size:1px; }
		
/* 99px */
.nbox{width:215px; margin-bottom:2px; min-height:99px; height:99px; background:#eee url(../img/bg_newslet.gif) no-repeat; }
	/* top: 11px, left: 10px */
	.nbox img.arrow{position:absolute; margin:9px 0 0 9px; }
	/* 10px 0px 5px 16px */
	.nbox .box{padding:8px 8px 5px 14px; }
	.nbox a{color:#3F4A55; font-size:9pt; font-weight:bold; padding-bottom:4px; }
	.nbox p{font-size:8pt; background:#eee;}
	.nbox li{list-style-image:url(../img/features_arrow.gif)}

		#rightcol .spacer{width:215px; height:210px; }
/*		
#footer{
height:20px; 
font-size:8pt; 
background:#eee; 
}
*/
/*
	#footer #copy{float:left; margin-left:38px; }
	#footer #text{float:left; padding-left:190px; }
	*/
	/*for opera*/
	/*
			#footer #text{padding-top:3px !important; padding-top:0; }
	:root #footer #text{padding-top:0 !important; }
	*/

/* For history page */
	#history #centercol .text{float:left; width:360px; }
	#history #centercol p{float:left; clear:left; width:100%; padding-bottom:1.5em; }
	#history #centercol p strong{float:left; padding-right:17px; }
	#history .images {float:right; width:163px; }
		#history .images img{margin:20px 20px 80px 20px; }

input, textarea, select {
	margin:1px 0;
}
input, textarea, select, a.button {
	background:#f3f3f3;
	border:1px solid #ccc;
	border-color:#999 #aaa #aaa #999;
}
input:hover, textarea:hover {
	background:#fff;
}
input.button, a.button {
	cursor:pointer;
	color:#3F4A55; font-weight:bold;
	background:#CCCCCC;
	min-width:100px;
}
a.button {
	padding:2px 4px;
}
input.button:hover {
	text-decoration:underline;
}
td.csc-form-labelcell {
	padding-right:10px;
}
th {font-weight:bold; text-align:right}

/* Sitemap */
#centercol h1.lvl1 {display:none}
#centercol h2.lvl2 {font-size:12pt; margin:2px 0 2px 0px}
#centercol h5.lvl3 {font-size:10pt; margin:5px 0 2px 15px; font-weight:normal;}
#centercol h5.lvl4 {margin:2px 0 2px 30px; font-weight:normal;}
#centercol h5.lvl5 {margin:2px 0 2px 45px; font-weight:normal;}
#sitemap a {color:#3F4A55;}
#sitemap p.Linie {margin:5px 0;}

/* Search */
#centercol h3.res-head {color:#3F4A55; font-size:9pt; font-weight:bold; margin:0;padding:2px 2px; background:#eee;}
.tx-indexedsearch-redMarkup {color:#E1293E;}
table.SearchPB {margin-top:10px;}
table.SearchPB td {padding:2px 3px;}

table.mz {
	border-collapse:collapse; width:770px;
}
table.mzlink {
	width:250px;
}
form table.mz textarea {
	display:block;
	clear:left;
}
/* added color */
table.mz td, table.mz th, table.mzlink td, table.mzlink th {
	padding:1px 3px;
	font-size:8pt;
	margin:0;
	vertical-align:middle;
	border:1px solid #fff;
	color:#111;
	background:#E7E7E8;
	border-width: 0 1px 1px 0;}
table.mz th, table.mzlink th {padding:3px 3px; background-color:#E1293E; height:17px; color:#fff; text-align:left; font-weight:bold}
table.mz th.ar {text-align:right}
/* display: none */
table.Normal .label {}
.fw {width: 100%}

/* --- loader ---*/
#loader {
	width: 320px;
	margin-top:auto;
	margin-left: auto;
	margin-right: auto;
}
#loader td {
	padding: 3px;
	background: #ffffff;
}
#loader p {
	border: 3px solid #E1293E;
	padding: 10px;
	margin: 0;
	background: #E9E9E9;
}
#loader img {
	float: left;
	margin-right: 12px;
}
#loader strong {
	display: block;
	margin-bottom: 3px;
}
#lCont {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: expression('absolute');
	height: expression(document.documentElement.scrollHeight+'px');
	width: expression(document.documentElement.scrollWidth+'px');
	z-index: 1000;
}
#lCont td {
	padding-top: 150px;
	vertical-align: middle;
	text-align: center;
	background-image: url(/fileadmin/img/semi-transparent.gif);
}
#lCont td td {
	padding-top: 3px;
	text-align: left;
}

table.Produktbeschreibung div.leer,
table.Produktbeschreibung p.leer {display:none; margin:0; padding:0; height:2px}




#container{
	position:relative;
	margin:25px auto;
	width:731px; height:413;
}

.map-wrapper{
	position:relative;
	width:491px; height:413px;
}

.map-wrapper img{
	position:absolute;
	width:491px; height:413px;
	top:0px; left:0px;
}

.map-wrapper-de{
	display:none;
	position:relative;
	width:491px; height:650px;
	float:left;
}

.map-wrapper-de img{
	position:absolute;
	width:488px; height:650px;
	top:0px; left:0px;
}

.map-wrapper .country, .map-wrapper-de .country{
	display:none;
}

.map-info-wrapper{
	position:relative;
	margin:25px 0 0 0;
	width:215px;
}

.info{
	display:none;
}

.info h2{
	font-size:14px; font-weight:bold;
	padding:0 0 10px 0;
	color:#EB2A2B;
}

.btn-back{
	position:absolute;
	top:0px; left:0px;
	height:24px; width:100px;
	background:#F0F0F0 ;
	color:#666;
	cursor:pointer;
}	
.btn-back:hover{
	background:#666 ;
	color:#fff;
}

.btn-back div{
	padding:5px 5px 5px 5px;
}

.hint{
	position:relative;
	width:153px; height:53px;
	top:285px; left:105px;
	display:none;
	background:url("../images/hint.png") top left;
}

.s-hint{
	color:#fff;
	padding:15px 5px 0 5px;
}

