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

html { height:100%; overflow: -moz-scrollbars-vertical; }
body { margin:0px; padding:0px; height:100%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; text-align: center; background-image:url(/el/featurehg.gif); background-repeat:repeat-y; background-position:center; }
.clear { line-height: 0px; font-size: 0px; height:0px; clear:both; }
#navi a:focus, #subnavi a:focus, #langSwitch a:focus { outline:none; }

a img { border:none; }

a.special { color:inherit; text-decoration:inherit; cursor:text; }

h1, hr { display:none; }
h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
input, select, textarea { font-size:1em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

h3 small { font-size:0.75em; color:#CCCCCC; float:right; margin-left:20px; }

.special { font-size:1.25em !important; }

#body { min-height:100%; background-image:url(/el/bodyhg.gif); background-repeat:repeat-x; text-align: left; }
#main { position:relative; width:960px; margin: 0px auto; }

#header { height:201px; position:relative; }
#header #logo { position:absolute; }
#header #navihg { display:none; }
#header #navi { position:absolute; top:176px; left:6px; width:733px; height:34px; margin:0px; padding:5px; z-index:20; list-style-type: none; background-image:url(/el/navihg_080623.png); background-repeat:no-repeat; }
#header #navi li { display:block; float:left; margin:0px; padding:0px; width:139px; height:34px; border-left:1px solid #ccc; }
#header #navi li#firstItem { border:none; width:29px; }
#header #navi li#firstItem a { background-position:center top; background-image:url(/el/navihglink-home.gif); background-repeat:no-repeat; }
#header #navi li#firstItem a:hover { background-position:center bottom; }
#header #navi li#lastItem { width:138px; }
#header #navi li a { display:block; text-align:center; padding: 8px 0 0 0; margin:1px; height:24px; text-decoration:none; color:#333; font-size:1.1em; background-position: 0px 34px; background-image:url(/el/navihglink_080623.gif); background-repeat:repeat-x; }
#header #navi li a:hover { color:#fff; background-position:0px 0px; background-color: #114c9c; }
#header #navi li a:active { color:#fff; padding:9px 0 0 0; height:23px; background-position:0px -34px; }
#header #navi li.sel a { color:#fff; background-position:0px 0px; background-color: #114c9c; }
#header #navi li.sel a:active { color:#fff; background-position:0px 0px; padding: 9px 0 0 0; height:23px; }
#header #navi li.twoRows a { padding: 3px 0 0 0 !important; height:29px !important; line-height:1em !important; }
#header #navi li.twoRows a:active { padding:4px 0 0 0 !important; height:28px !important; }
#header #home { position:absolute; left:28px; bottom:5px; color:#fff; border-bottom:1px solid #114C9C; text-decoration: none; }
#header #home:hover { border-bottom:1px solid #fff; }

#subnavi { width:180px; margin:21px 0 200px 10px; padding:0; float:left; list-style-type:none; border-top:1px solid #ccc; }
#subnavi li { margin:0px; padding:0px; list-style-type:none; border-bottom:1px solid #ccc; }
#subnavi li a { width:153px; font-size:1em; padding:6px 9px 6px 18px; display:block; text-decoration:none; color:#000; background-image:url(/el/subnaviicon.gif); background-repeat:no-repeat; background-position:6px 9px; }
#subnavi li a:hover { background-color:#eee; background-position:6px -82px; }
#subnavi li.sel { background-color:#eee; }
#subnavi li.sel a { background-position:6px -82px; font-weight:bold; }
#subnavi li.sel ul { margin:0px; padding:0px; }
#subnavi li.sel ul li { border:none; }
#subnavi li.sel ul li a { padding:0px 9px 5px 18px; font-size:0.9em; font-weight:normal; background:none; }
#subnavi li.sel ul li a:hover { text-decoration:underline; }
#subnavi li.sel ul li.sel { }
#subnavi li.sel ul li.sel a { text-decoration:underline; }

#content { font-size:1em; line-height:1.7em; padding:0 0 0.8em 0; margin:0 10px 200px 10px; width:540px; float:left; }
#content h2 { margin: 0 0 0.2em 0; padding: 30px 10px 0 8px; line-height:1.1em; color:#114c9c; border-bottom:1px solid #ccc; font-size:2em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
#content h3 { margin:0px; padding: 1.5em 10px 0 10px; color:#19419c; font-size:1.2em; }
#content h4 { margin:0px; padding: 0.75em 10px 0 10px; color:#000; font-size:1em; }
#content a { color:#114C9C; padding:0 2px; text-decoration:none; border-bottom:1px solid #ccc; }
#content a:hover { color:#fff; background-color:#114C9C; border-color:#114C9C; }
#content a.pdf { display:block; height:36px; line-height:36px; color:#555; padding:0px; margin:2px 0; font-weight:bold; vertical-align:center; border:none; }
#content a.pdf img { float:left; }
#content a.pdf:hover { background:none; color:#DC1F26; }
#content a.pdf_small { display:block; height:20px; line-height:20px; padding:0px; margin:2px 0; vertical-align:center; }
#content a.pdf_small img { float:left; margin-right:2px; }
#content a.pdf_small:hover { }
#content a.world_small { display:block; height:20px; line-height:20px; padding:0px; margin:2px 0; vertical-align:center; }
#content a.world_small img { float:left; margin-right:2px; position:relative; top:1px; }
#content a.special { color:#000; text-decoration:none; border:none; background-color:transparent; }
#content p { margin:0px; padding: 0.4em 10px 0 10px; }
#content ul { margin:0px; padding: 0.4em 10px 0 10px; }
#content ul li { margin:0 0 0 0.75em; padding:0 0 0 10px; list-style-type:none; background-image:url(/el/listicon.gif); background-repeat:no-repeat; background-position:0px 5px; }
#content ul li ul { margin-top:0px; padding: 0.2em 10px 0 0; }
#content ol { margin:5px 10px; padding: 0.4em 10px 0 10px; }
#content ol li { margin:0 0 0 2em; }
#content table { width:520px; margin:0.4em 10px 0 10px; border-collapse:collapse; border-spacing:0px; empty-cells:show; border-left:1px solid #ccc; border-top:1px solid #ccc; }
#content table tr { margin:0px; padding:0px; }
#content table tr td { margin:0px; padding:4px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#content table tr th { margin:0px; padding:4px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#eee; font-weight:normal; text-align:left; }
#content table tr td ul { padding:0px; }
#content table tr td ul li { margin:0px; }
#content .img_right { float:right; }
#content .inlineWorld { position:relative; top:5px; }
#content p.error { color:#fff; background-color:#c00; padding:5px; margin: 10px; }
#content label.error { color:#c00; }
#content input.error { color:#fff; background-color:#c00 }
#content textarea.error { color:#fff; background-color:#c00 }
#content #inquiry table { width:auto; background:none; border:none; }
#content #inquiry table tr { }
#content #inquiry table tr td { padding:auto; border:none; background:none; }
#content #inquiry table tr th { padding:auto; border:none; background:none; }
#content #inquiry table tr td input { width:200px; padding:3px; border:1px solid #ccc; }
#content #inquiry table tr td select { padding:3px; border:1px solid #ccc; }
#content #inquiry table tr td textarea { padding:3px; border:1px solid #ccc; }
#content #inquiry table tr td input#plz { width:45px; }
#content #inquiry table tr td input#ort { width:142px; }
#content #inquiry table tr td select#land { width:350px; }
#content #inquiry table tr td textarea#anfrage { width:350px; }
#content #inquiry table tr td input#senden { background-color:#E5E5E5; }
#content #inquiry table tr td hr { display:block; background-color:#ccc; height:1px; border:none; }
#content #inquiry table tr td label.checkbox input { width:auto; border:none; position:relative; top:2px; }
#content #content_bottom { border-top:1px solid #ccc; background-image:url(/el/contentbottomhg.gif); background-repeat:no-repeat; background-position:center center; height:40px; margin-top:15px; }

#feature { font-size:0.9em; line-height:1.25em; background-color: #e5e5e5; width:200px; margin: 0 0 200px 0; float:left; background-image:url(/el/featurehgtop.gif); background-repeat:repeat-x; }
#feature #langSwitch { background-color:#fff; margin:9px 10px; padding:2px; }
#feature #langSwitch a { text-decoration:none; color:#114c9c; }
#feature #langSwitch a img { border:1px solid #ccc; position:relative; top:2px; margin-right:1px; }
#feature #langSwitch a#currentLang { width:172px; display:block; padding:0 2px 2px 2px; font-weight:bold; background-image:url(/el/langdropdownhg.gif); background-repeat:no-repeat; background-position:right 6px; }
#feature #langSwitch ul.otherLang { margin:2px 0 0 0; padding:0px; display:none; }
#feature #langSwitch ul.otherLang li { margin:0px; padding:0px; list-style-type:none; width:176px; }
#feature #langSwitch ul.otherLang li a { display:block; padding:0 2px 2px 2px; width:172px; }
#feature #langSwitch ul.otherLang li a:hover { background-color:#eee; color:#000; }
#feature #langSwitch ul.otherLang li a img { margin-right:2px; -moz-opacity: 0.5; filter: alpha(opacity=50); opacity: 0.5; }
#feature #langSwitch ul.otherLang li a:hover img { -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; }
#feature #langSwitch ul.nojs { display:block !important; }
#feature #newsletter { background-color:#fff; margin:9px 10px; padding:4px; }
#feature #newsletter h4 { color:#114c9c; font-weight:bold; font-size:1.1em; padding:0; }
#feature #newsletter form { margin:0px; padding:0px; }
#feature #newsletter form #newsletter_mail { width:162px; padding:4px; border:1px solid #ccc; margin:2px 0 0 0; }
#feature #newsletter form select { width:98px; border:1px solid #ccc; padding:2px; }
#feature #newsletter form #newsletter_senden { width:70px; padding:2px; border:1px solid #ccc; margin:2px 0 0 0; background-color:#E5E5E5; }
#feature #newsletter p.error { color:#fff; background-color:#c00; padding:5px; margin: 2px 0; }
#feature .featureItem { margin:10px; }
#feature .featureItem h4 { color:#114c9c; font-weight:bold; font-size:1.1em; padding:0.5em 0 0 0; }
#feature .featureItem h4 a { color:#114C9C; padding:0 2px; text-decoration:none; border-bottom:1px solid #ccc; }
#feature .featureItem h4 a:hover { color:#fff; background-color:#114C9C; border-color:#114C9C; }
#feature .featureItem p { margin:0px; padding:0.5em 0 0 0; line-height:1.3em; }
#feature .featureItem p.more { text-align:right; }
#feature .featureItem p.more a { text-decoration:none; color:#114C9C; padding:0 2px; border-bottom:1px solid #ccc: }
#feature .featureItem p.more a:hover { background-color:#114C9C; border-color:#114C9C; color:#fff; }

#footer { position:absolute; width:100%; height:180px; margin: -180px 0px 0px 0px; left:0px; z-index:10; background-color: #114c9c; background-image:url(/el/footerhg.gif); background-repeat:repeat-x; }
#footer #footerbox { width:960px; margin: 0 auto; text-align:left; position:relative; }
#footer #footerbox img { margin-top:4px; }
#footer #footerbox #footernavi { position:absolute; width:200px; right:10px; top:0px; margin:0px; padding:0px; background-image:url(/el/featurehgbottom.gif); background-repeat:no-repeat; }
#footer #footerbox #footernavi li { list-style-type:none; margin:8px 10px 0 0; padding:0px; float:right; font-size:0.9em; }
#footer #footerbox #footernavi li a { color:#fff; text-decoration:none; }
#footer #footerbox #footernavi li a:hover { border-bottom:1px solid #fff; }
