*{ margin:0;  padding:0; }
html{height:100%; }
body{ height:100%;  font-family: Verdana, Arial, Helvetica, sans-serif; color:#1a1a1a; font-size:12px; background:url(/fileadmin/_img/mainvertline.gif) 983px repeat-y;}
h1{ color:#007986; font: normal 24px Verdana; text-transform:uppercase}
h2 { color:#007986; font: bold 14px/20px Verdana;}
h3{color:#007986; font:bold 14px Verdana; margin-top:10px}
h3.nomarg{ margin:0;}
h4{ font:normal 12px Arial; text-transform:uppercase}
small{ font:10px Verdana;}
span.line{ display:block; width:220px; overflow:hidden; height:1px; background:#94a084; margin:26px 0px 0px 0px}
.clear{clear:both; overflow:hidden; height:0px; font-size:0px;}
a{color:#007887;}

#main{width:986px; background:url(/fileadmin/_img/mainvertline.gif) right repeat-y}

#mainOutter { background:url(/fileadmin/_img/mainbgrightpart.gif) repeat-x 0px 140px}
#mainOutter.index{ background:url(/fileadmin/_img/indexbg2.jpg) no-repeat 983px 140px}
#mainInner { height:100%; margin-right:3px; background:url(/fileadmin/_img/mainbg.gif) repeat-x; padding:31px 0px 0px 23px; }
.index #mainInner{ background:url(/fileadmin/_img/indexbg1.jpg) no-repeat left top;}
#mainInner2 { background:url(/fileadmin/_img/leftblockfullheightbg.gif) left repeat-y; }

#header{  height:140px; margin-right:2px; border-bottom:solid 1px #8cc640; position:relative; }
#header div { height:42px; margin:68px 0px 0px 331px; }
#header div a { float:left; width:153px; height:100%; margin-right:9px;  text-decoration:none; background:#00a8ba url(/fileadmin/_img/tnav2.gif) repeat-x; }
#header div a b{float:left; display:block; width:153px; height:100%; background:url(/fileadmin/_img/tnav1.gif) left no-repeat }
#header div a i{float:left; display:block; width:153px; height:21px; padding-top:21px; font:normal bold 14px Arial; text-transform:uppercase; background:url(/fileadmin/_img/tnav3.gif) right no-repeat;  text-align:center; cursor:pointer; color:#fff;   }
#header div a.act, #header div a:hover { background:#a2ce68 url(/fileadmin/_img/tnav2hov.gif) repeat-x}
#header div a.act b, #header div a:hover b{background:url(/fileadmin/_img/tnav1hov.gif) left no-repeat }
#header div a.act i, #header div a:hover i{ background:url(/fileadmin/_img/tnav3hov.gif) right no-repeat;  }

#header h1{position:absolute; top:42px; left:66px; width:188px; height:70px; background:url(/fileadmin/_img/logo.gif) no-repeat;}
#header h1 a{  display:block;  height:100%;}
#header p{ display:block; margin-left:335px; padding-top:17px;}
#header p a{ color:#525252; text-decoration:none; font-size:11px; margin-right:45px; }
#header p a:hover{ text-decoration:underline}
#header p .icon1{ background:url(/fileadmin/_img/icon1.gif) no-repeat left -1px; padding-left:18px; }
#header p .icon2{ background:url(/fileadmin/_img/icon2.gif) no-repeat left -1px; padding-left:21px; }
#header p .icon3{ background:url(/fileadmin/_img/icon3.gif) no-repeat left -1px; padding-left:20px; }
#header p .icon4{ background:url(/fileadmin/_img/icon4.gif) no-repeat left -1px; padding-left:17px; }
#header p .icon5{ background:url(/fileadmin/_img/icon5.gif) no-repeat left -1px;  padding-left:14px; margin-right:0px; }

#leftBlock{ float:left; width:279px; height:100%; /*margin:31px 0px 0px 0px;*/ border:solid 1px #8cc63f; border-bottom:none; position:relative; min-height:457px;background-color: #D5F4AC}
* html #leftBlock{height: auto !important; height:457px; }
.lbTop{ display:block; background:url(/fileadmin/_img/leftblock1.gif) no-repeat; height:11px; width:281px; position:absolute; top:-1px; left:-1px} 
.index .lbTop{ background-image:url(/fileadmin/_img/leftblock1i.gif)}
.lbInner{ min-height:442px;  margin:0px 1px 0px 1px; background:#d5f4ac url(/fileadmin/_img/leftblock2.jpg) repeat-x; padding:0px 20px 15px 15px;}
* html .lbInner{height: auto !important; height:442px;}
.lbInner h3{margin:0px 0px 12px 0px}
/* ADD*/.lbInner img{ border:solid 1px #91c947; float:left; margin:0px 13px 6px 0px; }
/* ADD*/.lbInner td small {padding-right:12px}
.lbInner p{ font-size:12px; line-height:18px;}
a.forward{ line-height:18px; background:url(/fileadmin/_img/blt1.gif) no-repeat right; padding-right:20px;}
a.forward span{ display:block; position:absolute;  background:url(/fileadmin/_img/blt1hov.gif); left:-1000px; top:-1000px;}
a.forward:hover{ background-image:url(/fileadmin/_img/blt1hov.gif)}
a.forward2{ background:url(/fileadmin/_img/bltpointer.gif) no-repeat 0px 5px; padding-left:10px; color:#007887} 

.noIndex #leftBlock h3 {margin-bottom:3px;}
.noIndex #leftBlock h3{ margin-top:47px;}
.noIndex #leftBlock h3.upper{ padding-top:22px;padding-bottom:3px;margin-bottom:0px;margin-top:0px;}
.index #leftBlock h3.upper{ padding-top:22px;}
/*ADD*/ .noIndex #leftBlock p {padding-top:9px}
/*ADD*/ .noIndex #leftBlock img {margin-top:9px}

/*ADD*/ .index #leftBlock h3 { padding-top:12px; padding-bottom:3px; margin:0 }
#leftBlock h3.marg1{ margin-top:45px;}
#leftBlock h4.upper{ padding-top:37px;}

#navigation {width:153px;padding-right:9px;float:right;position:relative;top:-31px;}

#navigation ul {background:url(/fileadmin/_img/subnavbot-n.gif) no-repeat bottom;list-style-type:none;height:auto;}
#navigation li {border-top:solid 1px #fff;display:block;width:100%;}
#navigation li a {display:block;height:100%;padding:8px 0;color:#fff;text-decoration:none;}
#navigation li a b {display:block;height:100%;padding-left:19px;cursor:pointer;}
#navigation li.first a {padding-top:16px;}
#navigation li.first li a {padding-top:8px;}
#navigation li.last a:hover,#navigation li.last .act a {background:url(/fileadmin/_img/subnavbothov-n.gif) no-repeat bottom;}

#navigation li a:hover,#navigation li .act a,#main #navigation li.hassub a {background:#8bc242 url(/fileadmin/_img/subnavhov.gif) repeat-y;}
#navigation li .act a b,#navigation li a:hover b {background:url(/fileadmin/_img/bltsubnav1.gif) no-repeat 6px 3px;}

#navigation ul ul {background:none;padding:0;overflow:hidden;}
#navigation li.last ul {background:url(/fileadmin/_img/subnavbothov-n.gif) bottom;padding-bottom:10px;}
#navigation li li {border:none;}
#navigation li li a,#main #navigation li.last li a {background:url(/fileadmin/_img/subnavhov.gif) repeat-y;font-size:11px;padding:6px 0;}
#navigation li li a b {padding-left:31px;}
#navigation li .act li a b {background:none;}
#navigation li li .act a b,#navigation li li a:hover b {background:url(/fileadmin/_img/bltsubnav2.gif) no-repeat 20px 3px;margin:0;}

#navigation .box{ margin-top:20px; overflow:auto; height:100%; background:url(/fileadmin/_img/boxtop.gif) top no-repeat; line-height:16px; }
.box div {  height:100%; overflow:auto;  background:url(/fileadmin/_img/boxbot.gif) bottom no-repeat }
.box div div{margin:34px 0px 12px 0px; background:#e4f8c9 url(/fileadmin/_img/boxmid.jpg) repeat-x; border-left:solid 1px #8cc63f; border-right:solid 1px #8cc63f; padding:15px 10px 8px 11px}
.box strong{color:#007986; margin-bottom:6px; display:block }
.box p { line-height:18px;}

#contents{  height:100%; /*width:432px;*/ width:433px; /*padding:50px 0px 0px 40px;*/ margin:0px 0px 0px 321px;   }
.index #contents{ width:auto; margin-left:311px}
#contents h1{ padding-top:10px;}
#contents p{ line-height:20px; margin:10px 0px;}
#contents ul {list-style-type:none;}
#contents li {line-height:20px;}
#contents ol li {margin-left:32px;}
#contents ul li {background: url(/fileadmin/_img/bltlist.gif) no-repeat 14px 6px; padding-left:32px; }

/*Forumlare*/	
form {margin-bottom:26px; margin-top:17px;}
fieldset div.cr label,fieldset div.cro label {float:none;}
form,input,textarea,table,select {color:#000;}
fieldset {border:0 solid;position:relative;}
fieldset div {margin:3px 0px 4px 0px;clear:both;}
fieldset div label,fieldset span, fieldset dl dt {margin:0 .8em 0 0;display:block;width:140px;text-align:right;float:left;line-height:18px}
fieldset div.cro {margin:0px 0px 0px 0px;clear:both;}
fieldset p.errortext, fieldset p.redmarker {color:#F00}
fieldset p.label {width:140px;text-align:right;}
fieldset div.cro label, fieldset dl dd, .captcha_img {padding-left:150px;line-height:18px;text-align:left;width:auto;margin:0px 0px 4px 0px}
fieldset div.cro input {margin-right:.4em;vertical-align:middle;}
input.styled,textarea.styled,select.styled {width:227px;border:1px solid #000;background:#fff;padding:0px 3px;border:solid 1px #1a1a1a;height: 19px}
textarea.styled {height:154px;}
select.styled {padding:0;}
select option {padding-left:.4em;}
.button , .formbuttons {padding-left:220px;padding-top:7px}
.multibuttons {margin-left:0;}
.multibuttonsajax {margin-left:12em;}
.button .left,.button .middle,.button .right {float:left;margin-right:1.75em;}
.button .right {margin-right:0;}
.button input.styled, .button button.styled, .formbuttons input.submitbutton {text-transform: lowercase;font-size:11px;font-family:arial;font-weight:bold}
.button input.styled, .button button.styled, .formbuttons input.submitbutton {cursor:pointer;width:94px;text-align:center;font-weight:bold;background:url(/fileadmin/_img/button.gif) no-repeat;padding-top:0;border:0;color:#fff;}
.button input.styled:hover, .button button.styled:hover, .formbuttons input.submitbutton:hover {background-image:url(/fileadmin/_img/buttonhov.gif)}

.button input.abs {background-image:url(/fileadmin/_img/buttonabshov.gif)}
.button input.abs:hover {background-image:url(/fileadmin/_img/buttonanmhov.gif)}
.button input.anm {background-image:url(/fileadmin/_img/buttonanmhov.gif)}
.button input.anm:hover {background-image:url(/fileadmin/_img/buttonanmhov.gif)}

fieldset p a span {margin:0;float:none;display:inline;}
fieldset .button .styled { width:94px;}

/*Formulare links*/
#leftBlock form {margin-top:0px}
#leftBlock div {margin-bottom:11px;}
#leftBlock .cro label {width:125px}
#leftBlock input.styled,#leftBlock textarea.styled,#leftBlock select.styled {width:125px}
#leftBlock fieldset div label,#leftBlock fieldset span, #leftBlock fieldset dl dt {text-align:left}
#leftBlock fieldset div.cro label,#leftBlock fieldset dl dd,#leftBlock .captcha_img {padding-left:0px}
#leftBlock .button ,#leftBlock	.formbuttons {padding-left:0px}
#leftBlock fieldset .button .styled { width:94px;}

#contents .columns { padding-top:314px; }
#contents .columns div{ float:left; width:280px; margin-bottom:15px; padding:0px 20px 0px 18px; height:100%; border-left:solid 1px #58585a; }
#contents .columns div h3{ margin-top:0;}
#contents .columns div h4{ position:relative; top:-10px;}
#contents .columns div p{ padding-top:0px; margin-top:0px; margin-bottom:0px;}

#footer { background:url(/fileadmin/_img/ftr2.gif) repeat-x}
#footer a{ color:#1a1a1a; text-decoration:none; font:10px Verdana; padding:0px 18px}
#footer a:hover{ text-decoration:underline}
#footer div{ background:url(/fileadmin/_img/mainvertline.gif) 983px repeat-y;}
.bnr{ padding:0; float:right; margin-right:20px; }
#footer div div{ background:url(/fileadmin/_img/ftr1.gif) repeat-x; width:945px; padding:30px 0px 0px 39px; }

.p1{ margin-top:11px;}
.p2{ padding-top:8px; display:block}
.dev{border:solid 1px red;}
.dew{ background:#ccc;}
.deb{ background:#c00;}
.hide{ display:none}

#leftBlock #smallSubscription label{padding:0;margin:0}
#leftBlock #smallSubscription p {padding-top: 2px;}
#leftBlock #smallSubscription { clear:both; padding-top:5px; margin-bottom:15px;}
#leftBlock #smallSubscription input{ width:125px; padding:0px 3px; height:19px; border:solid 1px #1a1a1a; background:transparent url(/fileadmin/_img/inputbg1.gif) no-repeat left }
#leftBlock #smallSubscription .inpBg { display:block; float:left; width:131px; background:url(/fileadmin/_img/inputbg2.gif) repeat-x 1px}
#leftBlock #smallSubscription p{ padding:2px 0px 10px 0px; margin-bottom:4px}
#leftBlock #smallSubscription input.submitAnm{ float:left; border:none; width:94px; height:19px; background: transparent url(/fileadmin/_img/buttonanm.gif) no-repeat; cursor:pointer; margin:2px 0px 0px 14px; }
#leftBlock #smallSubscription input.submitAnm:hover { background-image:url(/fileadmin/_img/buttonanmhov.gif)}
#leftBlock #smallSubscription span.submitAnmPre{ display:block; position:absolute; left:-1000px; top:-1000px; background:url(../media/buttonanmhov.gif)}
