* { border:0px; }

body { background:url(images/website-background.jpg); background-repeat:repeat-x; font-family:Verdana, Geneva, sans-serif; margin:0px; }
#header1 { width:952px; margin:0px auto; }
#header { width:952px; height:216px; margin:0px auto; }
#topmenu { width:952px; height:37px; margin:0px auto; }
#topmenu1 { width:869px; height:37px; background:url(images/top-menu-bg.jpg); background-repeat:repeat-x; float:left; }
#topmenu2 { width:83px; height:37px; background:url(images/top-menu-bg.jpg); float:left; }
#langmenumargin { margin-top:5px; }
#content { width:952px; min-height:500px; background-color:#ECECEC; margin:0px auto; }
#contentbg { background-color:#ECECEC; float:left;}
#content1 { width:180px; min-height:500px; background-color:#ECECEC; float:left; }
#content2 { width:572px; min-height:608px; background-color:#FFFFFF; float:left; }
#content3 { width:200px; min-height:500px; background-color:#ECECEC; float:right; }
#leftmenuheader { width:185px; height:18px; background-color:#9BADD0; padding-top:5px; padding-left:15px; margin-bottom:5px; font-size:11px; font-weight:bold; }
#leftmenuheaderblank { width:185px; height:18px; padding-top:5px; padding-left:15px; margin-bottom:5px; font-size:11px; font-weight:bold; }
#lastnews { padding-top:5px; padding-left:15px; margin-bottom:5px; font-size:12px; font-weight:bold; }

#header_logo { width:181px; height:76px; margin-top:94px; margin-left:15px; float:left; position:absolute; z-index:10; }

#rightnews { margin:15px; font-size:10px;}
#rightnews a:link { font-size:10px; color:#000; text-decoration:none; }
#rightnews a:visited { font-size:10px; color:#000; text-decoration:none; }
#rightnews a:hover { font-size:10px; color:#000; text-decoration:underline; }
#rightnews .csc-header-n1  { width: 195px;  font-size:8px; height:22px; background-color:#9BADD0; padding: 0 2px ; margin: 0 -0 0 -14px;}
#rightnews .csc-header-n2 { width: 195px;  font-size:8px; height:22px; background-color:#9BADD0; padding: 2px 2px ; margin: 0 -0 0 -14px;}

#righttext { margin:15px; font-size:10px;}

#footer { width:952px; height:60px; background:url(images/footer-bg.jpg); margin:0px auto; float:left; }
#footer-text { margin-left:60px; margin-top:24px; width:180px; font-size:10px; float:left; }
#footer-menu { margin-top:24px; font-size:10px; float:left; }
.clear { clear:both; }

.ul-level1 { width:200px; list-style:none; margin:0px; padding:0px; }
.li-no-l1 { height:24px; }
.li-no-l1 a { display:block; padding-left:16px; padding-top:5px; padding-bottom:7px; }
.li-no-l1 a:link { font-size:10px; color:#000; text-decoration:none; }
.li-no-l1 a:visited { font-size:10px; color:#000; text-decoration:none; }
.li-no-l1 a:hover{ font-size:10px; color:#000; text-decoration:underline; }

.li-act-l1 { height:24px; background-color:#9BADD0; }
.li-act-l1 a { display:block; padding-left:16px; padding-top:5px; padding-bottom:7px; }
.li-act-l1 a:link { font-size:10px; color:#FFF; text-decoration:none; }
.li-act-l1 a:visited { font-size:10px; color:#FFF; text-decoration:none; }
.li-act-l1 a:hover{ font-size:10px; color:#FFF; text-decoration:underline; }

#pathway { margin-left:21px; margin-top:10px; font-size:10px; }
#pathway a:link { text-decoration:none; color:#000; }
#pathway a:visited { text-decoration:none; color:#000; }
#pathway a:hover { text-decoration:underline; color:#000; }

a:link { color:#7B91C2; text-decoration:underline; }
a:visited { color:#7B91C2; text-decoration:underline; }
a:hover { color:#7B91C2; text-decoration:none; }

#language-selector { padding-top:12px; padding-left:19px; }
#content2 ul, #content2 li { font-size:9.5px; color:#464646; }
#content2 h1  { color:#444444; font-size: 13px; font-weight:150; letter-spacing: 0.2em; line-heigh:24px; margin:0; padding:0; text-transform:uppercase; }
.csc-header-n4 { margin-top:10px; }
.csc-textpic-caption { font-size:10px; color:#464646; text-align:center; font-weight:bold; padding-top:3px; }

#content2 .bodytext, ul, li { font-size:9.5px; color:#464646; }
#content2 ol { margin-left:22px; }





.align-center { font-size:10px; color:#464646; line-height:2.0; text-align:center; }
.align-right { font-size:10px; color:#464646; line-height:2.0;text-align:right; }
.align-left { font-size:10px; color:#464646; line-height:2.0; text-align:left; }
.align-justify { font-size:10px; color:#464646; line-height:2.0; text-align:justify; }

#top_menue { height: 37px; }
#top_menue ul { width:869px; height:37px; color:#000; float:left; margin:0px; padding:0px; list-style:none; text-transform: uppercase; line-height:37px; line-height:37px; }
#top_menue ul li { display:inline; color:#000; line-height:37px;  }
#top_menue ul li a { display:block; float:left; padding:0 12px; border-right: 1px solid #fff; font-size:12px; color:#fff; text-decoration:none;line-height:37px;   }
#top_menue ul li a:hover { display:block; text-decoration:none; background:url(images/top-menu-bg-on.jpg); background-repeat:repeat-x; line-height:37px; }
#top_menue ul li a.act { display:block; background-color:#20641f; text-decoration:none; background:url(images/top-menu-bg-on.jpg); background-repeat:repeat-x; line-height:37px; }

#top_menue li .subact { background:url(images/top-menu-bg-on.jpg); }

A.footer_menu_normal:link, A.footer_menu_normal:visited { color:#000; font-size:10px; text-decoration:none; }
A.footer_menu_normal:hover { color:#000; font-size:10px; text-decoration:underline; }
A.footer_menu_active:link, A.footer_menu_active:visited { color:#000; font-size:10px; text-decoration:underline; }
A.footer_menu_active:hover { color:#000; font-size:10px; text-decoration:underline; }

fieldset.csc-mailform label { font-size:10px; display:block; width:150px; float:left; }
#mailformName, #mailformFirma, #mailformE-Mail, #mailformInnenmae_in_cm_LxBxH, #mailformAnzahl, #mailformTelefon {border:1px solid #ccc; width:250px; margin-bottom:10px; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
#mailformAdresse, #mailformIhre_Nachricht { border:1px solid #ccc; width:250px; margin-bottom:10px; font-size:10px; font-family:Arial, Helvetica, sans-serif; overflow:auto; }

.csc-mailform-label { height:25px; font-size:12px; font-weight:bold; color:#444444; line-height:2.5; }

#mailformProdukt, #mailformKiste{ border:none; display:  }

#mailformformtype_mail { background:#FFFFFF; border:1px solid #ccc; width:80px; margin-top:15px; font-size:10px; font-weight:bold; color:#444; text-align:center; float:left; }
#mailformuser, #mailformpass { border:solid 1px #666; display:block; font-size:12px; background-color:#FFF; width:200px; margin-bottom:5px; }
#newsletter_container { margin-top:8px; }
#newsletter_container { font-size:10px; }

.newsletter_textfield { border:solid 1px #666; font-size:12px; background-color:#FFF; width:200px;  }
.login_textfield { border:solid 1px #666; font-size:12px; background-color:#FFF; width:200px; }

.newsletterfields { border:none; background-color:#FFFFFF; border:solid 1px #999; height:20px; width:100px; margin-top:5px; }

.tx-felogin-pi1 { margin-top:8px;  }
.tx-felogin-pi1 h3 { color:#444444; font-size: 13px; font-weight:150; letter-spacing: 0.2em; line-heigh:24px; margin:0; padding:0; text-transform:uppercase; }
.tx-felogin-pi1 div { font-size:9.5px; color:#464646; }
.tx-felogin-pi1 div input { border:solid 1px #999; }
.tx-felogin-pi1 div checkbox { border:solid 5px #999; }
.tx-felogin-pi1 div .loginbutton { border:none; background-color:#FFFFFF; border:solid 1px #999; height:20px; width:100px; margin-top:5px; }
.tx-felogin-pi1 div .logoutbutton { border:none; background-color:#FFFFFF; border:solid 1px #999; height:20px; width:100px; margin-top:5px; }
.tx-felogin-pi1 div .loginusername { font-size:10px; width:100px; }
.tx-felogin-pi1 div .loginpassword { font-size:10px; width:100px; }
