/* Edited 13.02.2010 - Klaus Hörmann <klaus@3b-solutions.net> */

* { margin:0 0 0 0;padding:0 0 0 0;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px; }
body { background-color:#FFFFFF; }
img { border:0px; }
.div1 { height:1px;width:1px;overflow:hidden;line-height:1px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both;font-size:1px; }
.div2 { height:2px;width:1px;overflow:hidden;line-height:2px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div3 { height:3px;width:1px;overflow:hidden;line-height:3px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both;font-size:3px; }
.div4 { height:4px;width:1px;overflow:hidden;line-height:4px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both;font-size:4px; }
.div3FF { height:0px;width:0px;overflow:hidden;line-height:0px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both;font-size:0px; }
.div5 { height:5px;width:1px;overflow:hidden;line-height:5px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div10 { height:10px;width:1px;overflow:hidden;line-height:9px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div12 { height:12px;width:1px;overflow:hidden;line-height:11px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div14 { height:14px;width:1px;overflow:hidden;line-height:13px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div15 { height:15px;width:1px;overflow:hidden;line-height:14px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div20 { height:20px;width:1px;overflow:hidden;line-height:19px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div30 { height:30px;width:1px;overflow:hidden;line-height:29px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div40 { height:40px;width:1px;overflow:hidden;line-height:40px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both;font-size:40px; }
.div30w { height:30px;width:950px;overflow:hidden;line-height:29px;background-color:#FFFFFF;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div200 { height:200px;width:1px;overflow:hidden;line-height:199px;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif;clear:both; }
.div1h { height:1px;width:1px;overflow:hidden;line-height:1px;float:left;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif; }
.div5h { height:1px;width:5px;overflow:hidden;line-height:1px;float:left;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif; }
.div10h { height:1px;width:10px;overflow:hidden;line-height:1px;float:left;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif; }
.div15h { height:1px;width:15px;overflow:hidden;line-height:1px;float:left;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif; }
.div18h { height:1px;width:18px;overflow:hidden;line-height:1px;float:left;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif; }
.div20h { height:1px;width:20px;overflow:hidden;line-height:1px;float:left;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif; }
.div28h { height:1px;width:28px;overflow:hidden;line-height:1px;float:left;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif; }
.div40h { height:1px;width:40px;overflow:hidden;line-height:1px;float:left;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif; }
.div212h { height:1px;width:212px;overflow:hidden;line-height:1px;float:left;margin:0 0 0 0px;padding:0 0 0 0px;font-family:Arial, sans-serif; }

.allWrap { width:962px;background-color:#FFFFFF; }
.footer { text-align:center;font-size:10px;width:965px;height:35px;overflow:hidden;background-image:url(../img/footer.gif); }
.ricc { text-align:right;font-size:10px;color:#DDDDDD;width:965px;height:20px;overflow:hidden; }
.ricc * { font-size:10px;color:#DDDDDD;text-decoration:none; }
.footer .f { font-size:10px;padding-top:3px; }
.footer .f strong { font-size:11px; }
.toolbar { width:212px;overflow:hidden;float:left;padding-top:2px;height:32px; }
.navTop { background-color:#e3e6e9;width:100%;height:35px;line-height:35px; }
.navTopPos { text-align:left;height:35px;line-height:35px;width:962px; }
.logoWKO { float:left;width:200px;text-align:right; }
.topLeft { text-align:left;width:214px;height:221px;vertical-align:middle; }
a.navTop01, a.navTop01:link, a.navTop01:visited  { display:block;float:left;vertical-align:middle;line-height:35px;border:0px;text-decoration:none;color:#1a171b;font-weight:bold;text-transform:uppercase; }
a.navTop01:hover, a.navTop01:active, a.navTop01ACT, a.navTop01ACT:link, a.navTop01ACT:visited,a.navTop01ACT:hover,a.navTop01ACT:active { display:block;float:left;vertical-align:middle;line-height:35px;border:0px;text-decoration:none;text-decoration:none;color:#f29400;font-weight:bold;text-transform:uppercase; }
.breadRow { width:534px;text-align:left;font-size:10px;line-height:27px; }
.bcr-txt { font-size:10px;text-decoration:underline; }
.breadcrumbs_act { font-size:10px;color:#f39400;white-space:nowrap; }
a.breadcrumbs, a.breadcrumbs:link, a.breadcrumbs:visited, a.breadcrumbs:active { font-size:10px;color:#000000;text-decoration:none;white-space:nowrap; }
a.breadcrumbs:hover { font-size:10px;color:#f39400;text-decoration:underline; }

.toolRight { background-color:#eeeeee;width:211px;text-align:left; }
.toolRightInner { padding-left:28px;padding-top:12px;padding-bottom:22px;background-color:#eeeeee; }
.navToolImg { margin-right:7px; }
.navService, a.navService, a.navService:link, a.navService:visited, a.navService:active { font-size:11px;color:#000000;text-decoration:underline;line-height:19px;font-weight:normal; }
a.navService:hover { color:#000000;text-decoration:none; }
.navService-2, a.navService-2, a.navService-2:link, a.navService-2:visited, a.navService-2:active { vertical-align:middle;line-height:34px;border:0px;text-decoration:none;color:#979797;font-weight:bold;text-transform:uppercase; }
a.navService-2:hover, a.navServiceACT-2, a.navServiceACT-2:link,a.navServiceACT-2:hover,a.navServiceACT-2:visited, a.navServiceACT-2:active { vertical-align:middle;line-height:34px;border:0px;text-decoration:none;text-decoration:none;color:#f29400;font-weight:bold;text-transform:uppercase; }
.navSerWrap-2 { float:left;width:207px;height:35px;text-align:right;position:relative;left:25px; }

.cntAllWrap { width:534px;text-align:center;overflow:hidden; }
.cntWrap { text-align:left;margin-left:20px;margin-right:20px; }
.cntWrap h1 { font-size:25px;color:#000000;font-weight:bold;font-family:Arial, Helvetica, Verdana, sans-serif;padding-bottom:10px;padding-top:5px;text-align:left; }
.cntWrap h2 { font-size:14px;color:#303030;font-weight:bold;font-family:Arial, Helvetica, Verdana, sans-serif;padding-bottom:5px;padding-top:5px;text-align:left;text-transform:uppercase; }
.cntWrap .bodytext, .cntWrap .f, .f { color:#8d8d8d;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px; }
.cntWrap ul, .cntWrap ol { padding-left:26px;color:#8d8d8d;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px; }
.cntWrap ul ul, .cntWrap ol ol, .cntWrap ul ol, .cntWrap ol ul, { padding-left:14px;color:#8d8d8d;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px; }
.cntWrap ul li, .cntWrap ol li { color:#8d8d8d;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px; }
.cntWrap a, .cntWrap a:link, .cntWrap a:visited, .cntWrap a:active { color:#f39400;text-decoration:underline;font-size:11px; }
.cntWrap a:hover { text-decoration:none;font-size:11px; }

.cntRight { width:214px;text-align:right; }
.cntRightInner { text-align:left;background-color:#EEEEEE;width:211px; }
.cntRightInnerInner { padding:10px; }

.subNavWrap { width:211px;height:221px;overflow:hidden;background-image:url(../img/navLeftBg.gif);}
.subNavWrap2 { width:211px;overflow:hidden; }
.subNavItem { height:26px;background-color:#F39400; }
.navLeftImg { margin-left:9px;margin-right:24px;vertical-align:middle; }
a.navLeft01, a.navLeft01:link, a.navLeft01:visited { text-decoration:none;font-size:12px;color:#FFFFFF;font-weight:bold;line-height:23px; }
a.navLeft01:hover, a.navLeft01:active, a.navLeft01Act { text-decoration:none;font-size:12px;color:#000000;font-weight:bold;line-height:23px; }

.infoBx { background-image:url(../img/bgInfobox.gif);background-repeat:no-repeat;width:211px;height:23px;line-height:23px;color:#FFFFFF;text-align:left;font-weight:bold; }
.newsLatest { text-align:left;background-color:#eeeeee;border-top:1px solid #969696;width:211px; }
.newsLatestInner { margin-top:23px;margin-left:14px;margin-right:14px;margin-bottom:6px; }
.linkArchive { width:100%;text-align:right; }
.newsItem .f { color:#979797; }
.newsItem a, .newsItem a:link, .newsItem a:visited, .newsItem a:active { text-decoration:underline;color:#000000;font-size:11px; }
.newsItem a:hover { text-decoration:none;color:#000000; }
.linkArchive a, .linkArchive a:link, .linkArchive a:visited, .linkArchive a:active { color:#ad252f;text-decoration:underline; }
.linkArchive a:hover { text-decoration:none; }
.newsLiH1 { font-weight:bold;font-size:13px; }

/* mailformplus settings */
.lab { width:25%;text-align:right;padding-right:5px;float:left;line-height:22px; }
.fiel { width:70%;text-align:left;float:right; }
.mailRow { margin-bottom:5px;clear:both; }
label { color:#f39400;font-size:12px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif; }
.lb-req { color:#f39400;font-style:italic; }
input.txt { border:1px solid #3d4284;width:170px;height:17px;background-color:#FFFFFF; }
select.txt { border:1px solid #3d4284;width:170px;height:20px;background-color:#FFFFFF; }
textarea.txt { border:1px solid #3d4284;background-color:#ebe3d7; }
.myRed { color:#FF0000; }

legend { font-size:14px;color:#004469;font-weight:bold;font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }
label.label { color:#0077b6;font-size:11px;text-align:left; }
th.label { text-align:left; }
.error { font-weight:bold;color:#FF0000; }
input { font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;border:1px solid #8d8d8d;height:17px; }
input.inp-s { font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;border:1px solid #8d8d8d;height:17px;width:20px; }
textarea { font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;border:1px solid #8d8d8d;color:#333333;background-color:#FFFFFF; }
input.txt, .type-text input { width:160px;color:#333333;border:1px solid #8d8d8d;background-color:#FFFFFF;height:17px;line-height:15px; }
select.txt, select { color:#333333;background-color:#FFFFFF;border:1px solid #8d8d8d;height:17px;line-height:15px;font-size:11px; }
input.btn, button.btn { width:90px;background-color:#FFFFFF;color:#f39400;font-weight:bold;font-size:11px;height:17px; }
input.searchbutton { border:0px; }
input.chkbx, input.radio { border:0px;background-color:#FFFFFF; }
.btnSB { height:12px;background-color:#FFFFFF;border:0px;color:#333333;font-weight:bold;font-size:10px;line-height:11px; }
.txtSB { height:12px;background-color:#FFFFFF;border:0px;color:#333333;font-weight:bold;font-size:10px;line-height:11px; }
.searchform { height:16px; }
input.searchbox-sword { width:90px;height:15px; }
input.searchbutton { width:16px;height:16px;border:0px;position:relative;top:3px; }
.rotation, .rotation *, .rotation div a, .rotation a:link, .rotation a:visited, .rotation a:active, .rotation a:hover { border-bottom:0px; }

/* Lightbox Hacks (slimbox) */
#lbPrevLink, #lbPrevLink:link, #lbPrevLink:visited, #lbPrevLink:hover, #lbPrevLink:active {	left:0;background:transparent url(../img/sb_prev.gif) no-repeat 0% 15%;}
#lbNextLink, #lbNextLink:link, #lbNextLink:visited, #lbNextLink:hover, #lbNextLink:active {	right:0;background:transparent url(../img/sb_next.gif) no-repeat 100% 15%;}