@charset "utf-8";
/* CSS Document */
body { background-image: url(../img/prof_public/back_main.gif); background-repeat:repeat-x; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#000000; }
html, body { height: 101%; }

a {color:#E3000F;}
a:hover {color:#000;}

#layoutbox { width: 950px; margin: 0px auto; border-left: 8px solid #e2001a; border-right: 8px solid #e2001a; background-color: #FFFFFF; background-image: url(../img/prof_public/back_content.gif); background-repeat: repeat-y; min-height: 600px; height:auto !important; height:600px; }
#layoutbox_index { width: 950px; margin: 0px auto; border-left: 8px solid #e2001a; border-right: 8px solid #e2001a; background-color: #FFFFFF; min-height: 900px; height:auto !important; height:900px; }
/* Header */

#header { background-image: url(../img/prof_public/back_header.gif); background-repeat: no-repeat; height: 150px; background-color:#FFFFFF; }
/* Navigation */

	#navi { background-color: #5b5b5b; height: 25px; border-bottom: 5px solid #e2001a; }
#navi_rechts { float: right; padding-right:5px; }
#navi_rechts img { margin-right:2px; margin-top:5px; }
#navi_links { float: left; line-height:1em !important; }
#navi_links ul { margin: 0px; padding: 0px; }
#navi_links ul li { float: left; list-style-type:none; border-right:1px solid #fff; line-height:25px; padding: 0px 6px 0px 6px; background-color: #2f2f2f; margin:0px; }
#navi_links a:link, #navi_links a:visited { color:#FFFFFF; text-decoration:none; padding:0px; margin:0px; }
#navi_links a:hover, #navi_links a:active, #navi_links a:focus { color:#E3000F; text-decoration:none; padding:0px; margin:0px; }
#navi #current { background-color:#E3000F; font-weight:bold; }
#navi #current a:link, #navi #current a:visited, #navi #current a:focus, #navi #current a:active { color:#fff; }
#navi #current a:hover { color:#000; }
/* Content */

	#content { }
#content_oben { }
#content_unten { }
#content_unten_links { width: 250px; float: left; }
#content_unten_links_oben { background-color: #E3000F; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 5px 10px 5px 10px; }
#content_unten_links_oben ul { margin:0px; padding:0px; }
#content_unten_links_oben ul li { margin-bottom:8px; padding:0px; list-style-type:none; }
#content_unten_links_oben a:link, #content_unten_links_oben a:visited { text-decoration:none; color:#FF7F86; }
#content_unten_links_oben a:hover, #content_unten_links_oben a:active, #content_unten_links_oben a:focus { text-decoration:none; color:#f3f3f3; }
#content_unten_links_oben #current a { text-decoration:none; color:#fff; }
#content_unten_rechts { float: right; width: 700px; position:relative; /*min-height: 500px;
	height:auto !important;
	height:500px;*/
	}
#content_unten_rechts_texte { float: right; width: 620px; padding: 20px 40px 40px 40px; }
#content_unten_rechts_texte_movies { float: right; width: 640px; padding: 20px 30px 40px 30px; }
#content_unten_rechts_texte h1, #content_unten_rechts_texte_movies h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#E3000F; }
#content_unten_rechts_texte h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#E3000F; }
#content_unten_rechts_texte h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#0B53B4; }
#content_clear { clear: both; }
#content_navi { }
/* 1. Ebene */
	#content_navi ul { margin:0px; padding:0px; background-color:#2f2f2f; }
#content_navi ul li { list-style-type:none; border-bottom:1px solid #E3000F; padding:5px 0px 5px 1px; }
/* 2. Ebene */
	#content_navi ul li ul { border-top:1px solid #E3000F; margin:5px 0px -5px -1px; padding:5px 0px 10px 5px; background-color:#424242; }
#content_navi ul li ul li { list-style-type:none; border-bottom:none; padding:5px 0px 5px 24px; }
/* 3. Ebene */
	#content_navi ul li ul li ul { border-top:1px solid #E3000F; border-bottom:1px solid #E3000F; margin:5px 0px 0px -29px; padding:5px 0px 10px 0px; background-color:#5d5d5d; }
#content_navi ul li ul li ul li { list-style-type:none; border-bottom:none; padding:5px 0px 5px 35px; }
/* 4. Ebene */
	#content_navi ul li ul li ul li ul { border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; margin:5px 0px 0px -35px; padding:5px 0px 10px 0px; background-color:#919191; }
#content_navi ul li ul li ul li ul li { list-style-type:none; border-bottom:none; padding:5px 5px 5px 42px; }
#content_navi .nummer { color: #E3000F; padding: 4px 7px 4px 7px; margin-right: 5px; font-weight:bold; }
#content_navi .nummer_aktiv { color: #FFFFFF; padding: 4px 7px 4px 7px; margin-right: 5px; font-weight:bold; }
#content_navi .keinenummer { margin-right: 5px; }
/* Content Index */
	
	#content_index_oben { margin-bottom: 5px; }
#content_index_unten { }
#content_index_unten_text { margin:10px 40px 0px 318px; padding-bottom: 20px; }
#content_index_unten_text h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#E3000F; }
#content_index_unten_text li,  #content_unten_rechts_texte li { list-style-type:none; background-image:url(../img/prof_public/nav_list.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:10px; margin-bottom:8px; line-height:1.3em; }
#content_index_unten_text a:link, #content_index_unten_text a:visited,  #content_unten_rechts_texte a:link, #content_unten_rechts_texte a:visited,  #content_unten_rechts_texte_movies a:link, #content_unten_rechts_texte_movies a:visited { color:#E3000F; }
#content_index_unten_text a:hover, #content_index_unten_text a:active, #content_index_unten_text a:focus,  #content_unten_rechts_texte a:hover, #content_unten_rechts_texte a:active, #content_unten_rechts_texte a:focus,  #content_unten_rechts_texte_movies a:hover, #content_unten_rechts_texte_movies a:active, #content_unten_rechts_texte_movies a:focus { background-color:#E3000F; color:#FFFFFF; text-decoration:none; }
#indexbereiche { }
#indexbereiche a:link, #indexbereiche a:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#indexbereiche a:hover, #indexbereiche a:active, #indexbereiche a:focus { color:#000000; text-decoration:none; font-weight:bold; }
.indexRoterKasten_de,  .indexRoterKasten_en,  .indexRoterKasten_fr,  .indexRoterKasten_ru,  .indexRoterKasten_ch,  .indexRoterKasten_pl { background-color:#E3000F; float:left; height:25px; text-align:center; padding-top:8px; width:313px; margin-right:5px; }
.indexRoterKasten_ru { height:40px; }
/* 1. Ebene */
		#content_navi ul li { background-color:#2f2f2f; }
#content_navi ul li a:link, #content_navi ul li a:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:10px; }
#content_navi ul li a:hover, #content_navi ul li a:active, #content_navi ul li a:focus { color:#E3000F; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:10px; }
#nav1current { background-color:#E2001A !important; border-left:1px solid #2F2F2F; border-top:1px solid #2F2F2F; border-right:1px solid #2F2F2F; padding-top:4px !important; }
#nav1current a:hover { color:#000 !important; }
/* 2. Ebene */
		#content_navi ul li ul li { background-color:#424242; }
#content_navi ul li ul li a:link, #content_navi ul li ul li a:visited { color:#d7d7d7; text-decoration:none; font-weight:normal; margin-left:0px; text-transform:none; font-size:11px; padding-right:5px; }
#content_navi ul li ul li a:hover, #content_navi ul li ul li a:active, #content_navi ul li ul li a:focus { color:#fff; text-decoration:none; font-weight:normal; margin-left:0px; text-transform:none; font-size:11px; padding-right:5px; }
#nav2current { background-image:url(../img/prof_public/nav_list.gif); background-repeat:no-repeat; background-position:15px 9px; }
#nav2current a { color:#FFFFFF !important; font-weight:bold !important; font-size:11px !important; }
#nav2current a:hover, #nav2current a:active { background-image:none; }
/* 3. Ebene */
		#content_navi ul li ul li ul li { background-color:#5d5d5d; }
#content_navi ul li ul li ul li a:link, #content_navi ul li ul li ul li a:visited { color:#d3d2d2; text-transform:none; font-size:11px; text-decoration:none; font-weight:normal !important; padding-right:5px; }
#content_navi ul li ul li ul li a:hover, #content_navi ul li ul li ul li a:active, #content_navi ul li ul li ul li a:focus { color:#fff; text-transform:none; font-size:11px; text-decoration:none; font-weight:normal !important; padding-right:5px; }
#nav3current { background-image:url(../img/prof_public/nav_list.gif); background-repeat:no-repeat; background-position:26px 9px; }
#nav3current a { color:#fff !important; font-weight:bold !important; font-size:11px !important; }
#nav3current a:hover, #nav3current a:active { background-image:none; }
/* 4. Ebene */
		#content_navi ul li ul li ul li ul li { background-color:#919191; }
#content_navi ul li ul li ul li ul li a:link, #content_navi ul li ul li ul li ul li a:visited { color:#d3d2d2; text-transform:none; font-size:11px; text-decoration:none; font-weight:normal !important; }
#content_navi ul li ul li ul li ul li a:hover,  #content_navi ul li ul li ul li ul li a:active,  #content_navi ul li ul li ul li ul li a:focus { color:#fff; text-transform:none; font-size:11px; text-decoration:none; font-weight:normal !important; }
#nav4current { background-image:url(../img/prof_public/nav_list.gif); background-repeat:no-repeat; background-position:33px 9px; }
#nav4current a { color:#000; font-weight:bold !important; font-size:11px !important; }
#nav4current a:hover, #nav3current a:active { color:#FFFFFF; background-image:none; }
/* Footer */

	#footer { background-color: #E3000F; /* wichtig */ width:966px; margin: 0px auto; clear:both; height:25px; }
#footer_content { text-align: right; padding: 6px 10px 6px 0px; text-transform: uppercase; font-weight: bold; color: #FFFFFF; font-size:10px; }
#footer_flag { float:left; color:#f3f3f3; padding: 5px 0px 0px 10px; font-size:11px; }
#footer_flag img { margin-left:8px; margin-top:5px; }
#footer_content ul { margin:0px; padding:0px; }
#footer_content ul li { display:inline; margin-left:20px; }
#footer_content a:link, #footer_content a:visited { color:#FFFFFF; text-decoration:none; }
#footer_content a:hover, #footer_content a:active { color:#000; text-decoration:none; }
#footer_content .current a { color:#000000 !important; }
/* Tabellen */

	#produkttabellen { padding:0px 20px 0px 20px; margin: 20px 0px 40px 0px; }
#produkttabellen a:link, #produkttabellen a:visited { color:#E3000F; }
#produkttabellen a:hover, #produkttabellen a:active, #produkttabellen a:focus { color:#000000; }
#tabelleprodukte { border:1px solid #ccc; margin:0px 0px 10px 0px; width:100%; }
#tabelleprodukte th { text-align:center; padding:6px 5px 6px 5px; border-top:4px solid #E3000F; border-bottom:0px solid #E3000F; background-color:#E6E6E6; color:#000; vertical-align:top; }
#tabelleprodukte td { text-align:center; padding:3px 5px 3px 5px; border-bottom:1px solid #E6E6E6; border-right:1px solid #E6E6E6; background-color:#fcfcfc; color:#555; vertical-align:top; }
.tabelleprodukteHead { color:#666; font-weight:bold; background-color:#F3F3F3; border: 1px solid #ccc; border-bottom-width:0px; padding: 3px 10px 3px 15px; line-height:20px; background-image:url(../img/prof_public/nav_list.gif); background-repeat:no-repeat; background-position:7px 6px; }
#tabelleStandard { border:1px solid #ccc; margin:10px 0px 40px 0px; width:100% !important; }
#tabelleStandard th { text-align:left; padding:6px 5px 6px 5px; border-top:4px solid #E3000F; border-bottom:0px solid #E3000F; background-color:#E6E6E6; color:#000; vertical-align:top; }
#tabelleStandard td { text-align:left; padding:5px 5px 5px 5px; border-bottom:1px solid #E6E6E6; border-right:1px solid #E6E6E6; background-color:#fcfcfc; color:#555; vertical-align:top; text-align:left; }
/* Sonstiges */

	.iconEdit { background-image:url(../img/icon_edit10.gif); padding-left:13px; font-size:11px; background-repeat:no-repeat; background-position:0 1px; }
.iconNeu { background-image:url(../img/icon_plus.gif); padding-left:13px; font-size:11px; background-repeat:no-repeat; background-position:0 2px; }
#produktbilder { }
#produktbilder .bildtext { padding:10px 15px 20px 15px; text-align:left; font-size:11px; }
#produktbilder .bildtext p { padding:0px; margin:0px; }
#produktbild { border-bottom:1px solid #666; border-right:1px solid #666; text-align:center; }
#bildergalerie { background-color:#f3f3f3; border-bottom:1px solid #666; border-right:1px solid #666; padding:5px 0px 0px 5px; }
#bildergalerie a { margin:0px; padding:0px; }
#bildergalerie img { border:1px solid #999 !important; margin-right:3px; margin-bottom:5px; }
#bildergalerie .rahmen { border:1px solid #ccc !important; }
#bildergalerie .rahmenaktiv { border:1px solid #E3000F !important; }
#produkttexte { padding:10px 30px 10px 30px; }
#produkttexte a:link, #produkttexte a:visited { color:#E3000F; }
#produkttexte a:hover, #produkttexte a:active, #produkttexte a:focus { color:#000000; }
#produkttexte h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#E3000F; }
#produkttexte ul li { list-style-type:none; background-image:url(../img/prof_public/nav_list.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:10px; margin-bottom:8px; line-height:1.3em; }
#produktanlagen { line-height:1.5em; color:#999; font-size:11px; margin: 10px 30px 10px 30px; background-color:#f3f3f3; border:1px solid #ccc; padding:10px 10px 5px 43px; background-image:url(../img/prof_public/back_anlagen.gif); background-repeat:no-repeat; background-position:5px 2px; }
#produktanlagen ul { margin:0px; padding:0px; }
#produktanlagen ul li { margin-bottom:5px; list-style-type:none; }
#produktanlagen a:link, #produktanlagen a:visited { color:#E3000F; font-size:12px; }
#produktanlagen a:hover, #produktanlagen a:active, #produktanlagen a:focus { color:#000000; font-size:12px; }
/* Aktuellboxen */
	
	/* Achtung: Pressebox ist eine Klasse */
	.pressebox { line-height:1.5em; color:#999; font-size:11px; margin-top:20px; background-color:#f3f3f3; border:1px solid #ccc; padding: 5px 5px 5px 43px; background-image:url(../img/prof_public/back_hinweis.gif); background-repeat:no-repeat; background-position:5px 5px; }
.pressebox h2 { margin-top:5px; color:#2F2F2F !important; }
.pressebox p { color:#5b5b5b; font-size:12px; font-weight:bold; }
.pressebox ul { margin:0px; padding:0px; }
.pressebox ul li { margin-bottom:10px; list-style-type:none !important; background-image:none !important; padding-left:0px !important; }
.pressebox a:link, .pressebox a:visited { color:#E3000F; font-size:12px; }
.pressebox a:hover, .pressebox a:active, .pressebox a:focus { color:#000000 !important; font-size:12px; background-color:#f3f3f3 !important; }
.pressedatum { font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#2f2f2f; }
#downloadbox { line-height:1.5em; color:#999; font-size:11px; margin-top:20px; }
#downloadbox ul { margin:0px; padding:0px; }
#downloadbox ul li { margin-bottom:10px; list-style-type:none; }
#downloadbox a:link, #downloadbox a:visited { color:#E3000F; font-size:12px; }
#downloadbox a:hover, #downloadbox a:active, #downloadbox a:focus { color:#000000; font-size:12px; background-color:#fff; }
#messebox { line-height:1.5em; font-size:12px; color:#666666; padding-bottom:5px; }
#messebox h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:5px; color:#333333; }
#messebox p { margin-bottom:5px; margin-top:5px; }
#messebox ul { margin:0px; padding:0px; }
/* Dateiendungen */
	
	.iconPDF { background-image:url(../img/icon_pdf16.gif); padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; padding-bottom:3px; }
.iconDOC { background-image:url(../img/icon_word.gif); padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; padding-bottom:3px; }
.iconDXF { background-image:url(../img/icon_dxf.gif); padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; padding-bottom:3px; }
.iconTIF { background-image:url(../img/icon_tif.gif); padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; padding-bottom:3px; }
.iconJPG { background-image:url(../img/icon_jpg.gif); padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; padding-bottom:3px; }
.iconEPS { background-image:url(../img/icon_eps.gif); padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; padding-bottom:3px; }
.iconZIP { background-image:url(../img/icon_zip.gif); padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; padding-bottom:3px; }
.iconMOV { background-image:url(../img/icon_mov.gif); padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; padding-bottom:3px; }
.iconWMV { background-image:url(../img/icon_wmv.gif); padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; padding-bottom:3px; }
.servicebox { background-color:#f3f3f3; border: 1px solid #ccc; padding:5px 15px 5px 75px; margin-top:20px; margin-bottom:20px; background-image:url(../img/prof_public/info_servicebox.gif); background-repeat:no-repeat; background-position:5px 10px; }
.hinweisbox1 { background-color:#f3f3f3; border: 1px solid #ccc; padding:5px 10px 5px 43px; margin-top:10px; margin-bottom:0px; background-image:url(../img/prof_public/back_hinweis.gif); background-repeat:no-repeat; background-position:5px 4px; color:#333333; }
.hinweisbox2 { background-color:#f3f3f3; border: 1px solid #ccc; padding:5px 10px 5px 43px; margin-top:10px; margin-bottom:0px; background-image:url(../img/prof_public/back_hinweis2.gif); background-repeat:no-repeat; background-position:5px 4px; color:#333333; }
.hinweisbox3 { background-color:#FFF3CB; border: 1px solid #FB8C04; padding:5px 10px 5px 10px; margin-top:10px; margin-bottom:0px; color:#333333; font-size:11px; }
.hinweisbox3 h3 { color:#000; font-size:13px; background-image:url(../img/icon_achtung.gif); background-repeat:no-repeat; padding-left:20px; }
#hinweisflash, #hinweisflash a { color:#999999; margin-bottom:5px; }
#hinweisflash a { color:#999999 !important; background:none !important; }
#hinweisflash a:hover { color:#666 !important; background-color:#fff !important; }
#cross_links { margin-top:40px; color: #999; font-size:11px !important; border-top:1px solid #ccc; padding-top:10px; }
#cross_links a:link, #cross_links a:visited { color: #999; }
#cross_links a:hover, #cross_links a:active, #cross_links a:focus { color: #000; background:none; text-decoration:underline; }
#sprachenBox { padding:10px; color:#FFD832; font-weight:bold; }
.iconHinweisSprache { background-image:url(../img/prof_public/icon_hinweissprachen.gif); padding-left:22px; background-repeat:no-repeat; }
/* Schulungen */
.schulungDetails { border-left:3px solid #ccc; padding-left:15px; margin-left:10px; padding-right:20px; }

#divLoginHeader {
	height:100px;
	color:#666;
	padding:10px;
	width:500px;
	background-image:url(../includes/skins/hailo/img/back_header.gif);
	background-repeat:repeat-y;
}
#divLoginHeader span { font-size:11px; }

#warenkorb {
	background:url(../img/prof_public/shopping_cart.png) no-repeat;
	padding:0px 10px 15px 40px;
	margin-top:20px;
}
#warenkorb span { font-size:15px; font-weight:bold; color:#C00; }

#divBestellung {
	background: #F2E6E6 url(../img/prof_public/shopping_cart_add.png) 5px 8px no-repeat;
	line-height:1.5em;
	color:#666;
	font-weight:bold;
	margin: 10px 30px 10px 30px;
	border:1px solid #ccc;
	padding:10px 10px 5px 50px;
}
#divBestellung .preis { font-size:16px; }