@charset "utf-8";
/* CSS Document */

body,
#specialNavi,
#specialNavi a,
#specialNavi div,
#navi li,
#navi li.last a,
#navi li.home a,
#navi ul ul li,
#animation .container,
#animation .shadow,
#content .phone,
#content .fax,
#content .email,
#content .externalLink,
#content .downloadLink,
#content .zoomLink,
#content ul li,
#footer { background-image:url(https://www.falkenhahn.eu/img/el/bg-sprite-121008.png); background-repeat:no-repeat; }


html { height:100%; }
body { margin:0; padding:0; height:100%; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.875em; line-height:1.5em; color:#030303; background-color:#FCFCFC; background-repeat:repeat-x; background-position:left -1950px; }
.clear { line-height:0; font-size:0; height:0; clear:both; }
.ausblenden { display:none; }

a { color:#5b391f; }
a:hover,
a.sel { color:#fcfcfc; background-color:#5b391f; }
a img { border:none; }
a.noHover,
.noHover a { background:none !important; }
.last { padding:0 !important; margin:0 !important; }

h1,
h2,
h3 { font-family:'Titillium', Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.basicFont { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size:2em; color:#5b391f; margin:0 0 0.75em 0; line-height:1em; }
h2 { font-size:1.5em; margin:0 0 1em 0; /*padding:1em 0 0 0;*/ }
h3 { font-size:1.25em; margin:0 0 1.2em 0; /*padding:1.2em 0 0 0;*/ }
h1 a,
h2 a,
h3 a { text-decoration:none; }

p,
ul,
ol { margin:0 0 1.5em 0; }
h1,
p { padding:0; }

hr { display:none; }
hr.divider { display:block; border:none; height:1px; color:#CCCCCC; background-color:#CCCCCC; margin-bottom:1.5em; }
th { text-align:left; }
td { padding-left:15px; }

.left { float:left; padding-right:10px; }
.right { float:right; padding-left:10px; }
.img img { border:1px solid #7d7e80; padding:2px; background-color:#f7fafc; }
.imgSubline { background-color:#7D7E80; color:#FFF; margin:2px 0 0 0; padding:3px 5px; font-size:0.875em; width:inherit; }
.left .imgSubline,
.right .imgSubline { max-width:290px; }

div.listnav { color:#7d7e80; margin:1.5em 0; text-align:center; }
div.listnav a { text-decoration:none; padding:0 1px; }
div.listnav .sel { color:#f7fafc; background-color:#7d7e80 }

.container { width:960px; margin:0 auto; position:relative; text-align:left; }

#main { min-height:100%; }

#header .container { width:980px; height:83px; padding:19px 9px 0 0; text-align:right; }

#specialNavi { position:absolute; right:10px; top:410px; height:30px; padding:0 3px 0 5px; background-position:left top; line-height:24px; }
#specialNavi a { display:inline-block; width:17px; height:13px; position:relative; top:2px; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; -khtml-opacity:0.5; -opera-opacity:0.5; }
#specialNavi a.isSel,
#specialNavi a:hover { background-color:transparent; filter:alpha(opacity=100); opacity:1.0; -moz-opacity:1.0; -khtml-opacity:1.0; -opera-opacity:1.0; }
#specialNavi #de { background-position:-20px -40px; }
#specialNavi #en { background-position:-40px -40px; }
#specialNavi #fr { background-position:-60px -40px; }
#specialNavi #ru { background-position:-80px -40px; }
#specialNavi #sitemap { background-position:-100px -40px; }
#specialNavi a span { display:none; }

#navi { height:28px; margin:0; padding:0; }
#navi ul { padding:0; margin:0 auto; list-style-type:none; z-index:80; }
#navi li { float:left; position:relative; background-position:left -80px; }
#navi li.last a { background-position:129px -800px; }
#navi a { display:block; text-decoration:none; height:28px; line-height:28px; padding:0 0 0 10px; color:#333; width:160px; background:none; font-size:1.15em; }
#navi li.home a { width:19px; background-position:-173px -84px; }
#navi li.home a span { display:none; }
#navi li.blog a { width:29px; background-position:-173px -84px; }

#navi ul ul { visibility:hidden; position:absolute; height:256px; top:28px; left:0; padding-top:14px; width:auto; z-index:20; font-weight:normal; font-size:0.85em; }
#navi ul li .listBG { visibility:hidden; position:absolute; left:0; top:38px; width:170px; height:260px; z-index:10; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -opera-opacity:0.7; }
#navi table { position:absolute; top:0; left:0; }
#navi ul ul li { padding:0 0 0 6px !important; background-position:-180px 5px; }
#navi ul ul a { height:auto; line-height:1.4em; padding:4px 0 4px 10px; width:143px; color:#f9e7bf !important; }
#navi ul ul a:hover,
#navi ul ul li.isSel a { text-decoration:underline; }
#navi li.isNotSel a,
#navi li li.isNotSel a { color:#5b391f; }
#navi ul li:hover ul,
#navi ul a:hover ul,
#navi ul li.isSel ul { visibility:visible; border-right:1px solid #5b391f; border-left:1px solid #5b391f; }
#navi ul li:hover .listBG,
#navi ul a:hover .listBG,
#navi ul li.isSel .listBG { visibility:visible; background-color:#5b391f; }
#navi ul ul ul { position:relative; top:-5px; padding:0; z-index:inherit; height:auto; }
#navi ul ul ul li.isNotSel a { text-decoration:none; }

#animation { height:260px; padding:10px 0; }
#animation .container { width:960px; height:260px; padding:0 10px; background-position:left -120px; }
#animation .shadow { width:10px; height:260px; position:absolute; right:0; top:0; background-position:-20px -120px; }
#buttons { position:absolute; right:5px; bottom:5px; padding:0; margin:0 auto; list-style-type:none; z-index:100; }
#buttons li a { display:block; width:220px; height:40px; padding:0 0 0 30px; margin-top:4px; background:transparent url(https://www.falkenhahn.eu/img/el/bg-button-grey.png) left top no-repeat; line-height:34px; font-size:1em; text-decoration:none; color:#5b391f !important; }
#buttons li.red a { background-image:url(https://www.falkenhahn.eu/img/el/bg-button-red.png); color:#fcfcfc !important; }
#buttons li a:hover { background-position:-260px top; }
#buttons li a span { display:block; background:url(https://www.falkenhahn.eu/img/el/bt-animation.gif) no-repeat 182px 7px; }

#content { padding:40px 0 81px 0; }

#content .colThird,
#content .colTwoThird,
#content .colHalf { float:left; padding-bottom:1em;  }
#content .colThird,
#content .colTwoThird { padding-right:45px; }
#content .colHalf { padding-right:46px; width:457px; }
#content .colThird { width:290px; }
#content .colTwoThird { width:625px; }
#content .last { padding-right:0; }

#content div.image .homeIntro,
#content div.image img,
#content .download a.image { margin-bottom:10px; background-color:#FFF; padding:4px; border:1px solid #CCCCCC; }
#content .download a.image { display:block; width:105px; height:148px; float:left; margin-right:10px; }
#content .download h3,
#content .download p { float:left; width:332px; }
#content .download h3 { font-size:1.25em; margin-bottom:0.2em; }
#content .download p { margin-bottom:0.5em; }

#content .phone,
#content .fax,
#content .email { padding-left:26px; }
#content .phone { background-position:-180px -239px; }
#content .fax { background-position:-180px -269px; }
#content .email { background-position:-180px -299px; }

#content .externalLink { padding-left:20px; background-position:-180px -119px; }
#content .downloadLink { padding-left:20px; background-position:-180px -209px; }
#content .zoomLink { padding-left:20px; background-position:-180px -329px; }

#content ul { margin:0 0 1.5em 0; padding:0px; }
#content ul li { margin:0px; padding:0 0 0 11px; list-style-type:none; background-position:-185px -357px; }
#content ul li.noHG { background:none; }

#content ul.gallery { list-style-type:none; margin:0; padding:0; }
#content ul.gallery li { margin:0 !important; display:inline; width:180px; float:left; padding:0 15px 15px 0; background:none; }
#content ul.gallery li.last { padding-right:0; }
#content ul.gallery li a { border:none; padding:0; }
#content ul.gallery li a img { border:1px solid #CCCCCC; padding:4px; background-color:#FFF; }
#content ul.gallery li a:hover { background:none; }
#content ul.gallery li a:hover img { border:2px solid #7E4600; padding:3px; }

#content #homeAnimationPalette { width:625px; height:255px; position:absolute; top:50px; background:transparent url(https://www.falkenhahn.eu/img/home/palette.png) center 5px no-repeat; }
#content #homeAnimationLogo { width:345px; height:240px; position:absolute; left:145px; top:45px; background:transparent url(https://www.falkenhahn.eu/img/home/world-logo.jpg) center top no-repeat; display:none; }
#content .homeIntro .homeIntroImage { background:url(https://www.falkenhahn.eu/img/home/homeintro.jpg) bottom right no-repeat; height:460px; width:615px; color:#5B391F; margin:0 !important; position:relative;}
#content .homeIntro ul { padding:15px 0 0 15px; }
#content .homeIntro ul li h2 { margin-bottom:14px; }
#content .homeIntro small { position:absolute; bottom:2px; left:5px; }

#content .introRFID { background:url(https://www.falkenhahn.eu/img/el/falkenhahn-rfid-palette.jpg) left top no-repeat; height:303px; }
#content .introThermoLog { background:url(https://www.falkenhahn.eu/img/el/falkenhahn-ThermoLog-Paletten.jpg) left top no-repeat; height:875px; }
#content .introKombiLog { background:url(https://www.falkenhahn.eu/img/el/falkenhahn-KombiLog-Paletten.jpg) left top no-repeat; height:875px; }
#content .introShockLog { background:url(https://www.falkenhahn.eu/img/el/falkenhahn-shocklog-rfid-palette.png) left top no-repeat; height:875px; }
#content .introFalkenhahn { background:url(https://www.falkenhahn.eu/img/el/falkenhahn-firmengelaende-120907.jpg) left top no-repeat; height:303px; }
#content .introPalette { background:url(https://www.falkenhahn.eu/img/el/falkenhahn-palette-120907.jpg) left bottom no-repeat; height:303px; }
#content .introPaletteEn { background:url(https://www.falkenhahn.eu/img/el/falkenhahn-palette-en.jpg) left bottom no-repeat; height:303px; }
#content .introPaletteHome { background:url(https://www.falkenhahn.eu/img/el/falkenhahn-palette-home.jpg) right bottom no-repeat; height:480px; width:585px; }
#content .introPaletteHomeEn { background:url(https://www.falkenhahn.eu/img/el/falkenhahn-palette-home-en.jpg) right bottom no-repeat; height:440px; width:585px; }
#content .introRFID,
#content .introFalkenhahn,
#content .introPalette,
#content .introPaletteEn,
#content .introPaletteHome,
#content .introPaletteHomeEn { padding:15px; position:relative; color:#5b391f !important; }
#content .introPalette small,
#content .introPaletteEn small,
#content .introPaletteHome small,
#content .introPaletteHomeEn small { position:absolute; bottom:12px; left:15px; }
 
#content form fieldset { margin:0 0 1.5em 0; padding:0; border:none; }  
#content form ol { padding:0; margin:0; list-style:none; }  
#content form li { padding-bottom:0.5em; margin:0; clear:both; position:relative; }
#content form label { display:block; width:137px; float:left; }
#content form #plzLabel { width:78px; }
#content form #ortLabel { width:59px; }
#content form input { width:250px; }
#content form input#plz { width:40px; }
#content form input#ort { width:200px; }
#content form input.checkbox { width:inherit; }
#content form select { width:255px; }
#content form textarea { width:300px; }
#content .wwwebsite {z-index:999; position:absolute; height:0; width:0; border:none; background:none; margin:0; top:0; left:0; clear:both; font-size:0px; line-height:0px; }

#content label.error { color:#a00; }
#content input.error,
#content select.error,
#content textarea.error { background-color:#a00; color:#fff; }
#content p.error { background-color:#a00; color:#fff; padding:5px; }

#content .sitemap { height:200px; }
#content .sitemap li { width:130px; height:120px; float:left; margin:0 15px 0 0; padding:0 5px 0 11px !important; border-right:1px solid #CCCCCC; }
#content .sitemap li.last  { border:none; }
#content .sitemap li ul li { height:auto; margin:0; border: none; width:120px; }
#content .sitemap li ul li a { width:120px; }

#footer { width:100%; background-repeat:repeat-x; background-position:left -1450px; background-color:#F9E7BF; font-size:0.857em; margin:-51px 0 0 0; padding:15px 0 0 0; z-index:10; position:absolute; left:0; }
#footer #claim { width:297px; height:24px; background:url(https://www.falkenhahn.eu/img/el/footer-claim.png) no-repeat right bottom; position:absolute; right:0; top:-39px; }
#footer #links,
#footer #links a,
#footer address,
#footer address a { color:#F9E7BF; font-style:normal; }
#footer a { color:#5b391f; }
#footer #links { float:right; }
#footer a.unMarked { text-decoration:none; }
#footer #seo { text-align:center; padding-top:20px; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -opera-opacity:0.7; }
#footer #seo h3 { display:inline; font-size:1em; font-weight:normal; }
#footer #seo p { clear:both; padding:10px 0; color:#5b391f; }
#footer #seo a:hover { color:#F9E7BF; }