body {
margin:0;
padding:0;
font-family: Arial;
color: #707070;
line-height: 16px;
font-size: 11px;
text-align: center;
background: url(../images/bodybg1.gif) repeat-x 0 0;
}

#logo a img {
border: none;
}

table {
font-family: Arial;
font-size: 11px;
}

#maincontainer {
width: 900px;
margin: 0 auto;
text-align: left;
background: #FFFFFF;
}

#top {
background: url(../images/topbg.gif) repeat-x;
height: 6px;
font-size: 6px;
line-height: 6px;
width: 900px;
}

#preheader{
background: url(../images/preheaderbg.gif) repeat-x;
height: 82px;
width: 900px;
}

#contentbox {
min-height: 300px;
width: 900px;
float: left;
}

#header{
width: 900px;
height: 183px;
position: relative;
}

#slide {
width: 724px;
height: 183px;
position: absolute;
z-index: 0;
overflow: hidden;
margin-left: 176px;
}
 
#logo {
width: 176px;
height: 183px;
background: url(../images/logo.gif) no-repeat;
z-index: 9999999999;
}

#navibox{
width: 900px;
height: 38px;
background: url(../images/navibox.gif) repeat-x;
text-align: right;
}

#navibox #mainmenu {
margin-right: 20px;
}

#content-left {
width: 178px;
float: left;
}

#content-right{
width: 642px;
float: left;
padding-left: 30px;
padding-right: 50px;
padding-top: 30px;
padding-bottom: 30px;
}

.clearer {
clear: both;
}

/************** Menu *******************/

#lmenu {
width: 178px;
}

ul.lmenu{
margin: 0;
padding: 0;
font-family: Arial;
line-height: 17px;
width: 168px;
height: auto;
list-style: none;
color: #FFFFFF;
font-size: 10px;
padding-bottom: 78px;
padding-top: 39px;
}

ul.lmenu li {
margin: 0;
padding: 0;
list-style: none;
}

ul.actlmenu li {
margin: 0;
padding:0;
list-style: none;
}

a.lmenu:link, a.lmenu:visited {
display: block;
width: 138px;
color: #49921C;
text-decoration: none;
padding-left: 30px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg.gif) no-repeat transparent left bottom;
font-weight: normal;
}

a.lmenu:hover, a.lmenu:active{
display: block;
width: 138px;
color: #49921C;
text-decoration: none;
padding-left: 30px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg_o.gif) no-repeat transparent left bottom;
font-weight: normal;
}

a.actlmenu:link, a.actlmenu:visited {
display: block;
width: 138px;
color: #49921C;
text-decoration: none;
padding-left: 30px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg_o.gif) no-repeat transparent left bottom;
font-weight: normal;
}

a.actlmenu:hover, a.actlmenu:active{
display: block;
width: 138px;
color: #49921C;
text-decoration: none;
padding-left: 30px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg_o.gif) no-repeat transparent left bottom;
font-weight: normal;
}

a.actifsublmenu:link, a.actifsublmenu:visited {
display: block;
width: 138px;
color: #49921C;
text-decoration: none;
padding-left: 30px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg_o.gif) no-repeat transparent left bottom;
font-weight: normal;
}

a.actifsublmenu:hover, a.actifsublmenu:active{
display: block;
width: 138px;
color: #49921C;
text-decoration: none;
padding-left: 30px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg_o.gif) no-repeat transparent left bottom;
font-weight: normal;
}

a.curifsublmenu:link, a.curifsublmenu:visited {
display: block;
width: 138px;
color: #49921C;
text-decoration: none;
padding-left: 30px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg_o.gif) no-repeat transparent left bottom;
font-weight: normal;
}

a.curifsublmenu:hover, a.curifsublmenu:active{
display: block;
width: 138px;
color: #49921C;
text-decoration: none;
padding-left: 30px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg_o.gif) no-repeat transparent left bottom;
font-weight: normal;
}

/***********************  LMENU2 **********************/

ul.lmenu2 li {
margin: 0;
padding: 0;
width: 168px;
list-style: none;
}


ul.actlmenu2 li {
margin: 0;
padding:0;
width: 178px;
list-style: none;
}

a.lmenu2:link, a.lmenu2:visited {
display: block;
width: 118px;
color: #49921C;
text-decoration: none;
padding-left: 50px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg2.gif) no-repeat transparent left bottom;
font-weight: normal;
}

a.lmenu2:hover, a.lmenu2:active{
display: block;
width: 118px;
color: #49921C;
text-decoration: none;
padding-left: 50px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: normal;
background: url(../images/mbg2_o.gif) no-repeat transparent left bottom;
}

a.actlmenu2:link, a.actlmenu2:visited {
display: block;
width: 118px;
color: #49921C;
text-decoration: none;
padding-left: 50px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: normal;
background: url(../images/mbg2_o.gif) no-repeat transparent left bottom;
}

a.actlmenu2:hover, a.actlmenu2:active{
display: block;
width: 118px;
color: #49921C;
text-decoration: none;
padding-left: 50px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: normal;
background: url(../images/mbg2_o.gif) no-repeat transparent left bottom;
}

dd.csc-textpic-caption {
font-size: 10px;
color: #49921C;
}

/*  Layout 1 */ 
.c2l1-left{    border-right: 1px solid #FFEDA8;    padding-right: 5px;    width:50%;    white-space:normal; } 
.c2l1-middle{    padding-left: 5px;    width:50%;    white-space:normal; } 
/*  Layout 2 */ 
.c2l2-left{    border-right: 1px solid #FFEDA8;    padding-right: 5px;    width:50%;    white-space:normal; } 
.c2l2-middle{    background-color:#FFEDA8;    padding-left: 5px;    width:50%;    white-space:normal; } /* Layout 2 */ 
.c2l3-left{    border-right: 1px solid #FFEDA8;    padding-right: 5px;    width:70%;    white-space:normal; } 
.c2l3-middle{    background-color:#FFEDA8;    border: 1px solid blue;    padding-left: 5px;    width:30%;    white-space:normal; } 
/* 	Styles 2 Column DIV Section */ 
div.tx-fdfx2cols-pi1{ width: 642px;} 
/* Layout 1 */
div.c2l1d-left{ float: left;   padding: 0px;    width:310px; margin-right: 22px; } 
div.c2l1d-middle{ float: left;   padding: 0px;    width:310px; } 
/* Layout 2 */ 
div.c2l2d-left{    position:absolute;    left:0px;    padding: 0px;    width:380px;    border:1px solid blue;    white-space:normal; } 
div.c2l2d-middle{    position:absolute;    left:390px;    padding: 0px;    width:380px;    white-space:normal;    border:1px solid blue;    background-color:#C0C0C0; } 
/*  	Layout 3  	 	embedded */ 
div.c2l3d-left{    position:absolute;    left:0px;    padding: 0px;    width:770px;    white-space:normal;    border:1px solid red; } 
div.c2l3d-middle{    float:right;    margin:5px;    padding: 0px;    width: 200px;    height: 100px;    overflow:auto;    white-space:normal;    border:1px solid blue;    background-color:#C0C0C0; }



/* Layout 1 */ 
.c3l1-left{    border-right: 1px solid #FFEDA8;    padding-right: 5px;    width:33%;    white-space:normal; } 
.c3l1-middle{    border-right: 1px solid #FFEDA8;    padding-left: 5px;    padding-right: 5px;    width:33%;    white-space:normal; } 
.c3l1-right{    padding-left: 5px;    width:33%;    white-space:normal; } 
/* Layout 2 */ 
.c3l2-left{    border-right: 1px solid #FFEDA8;    padding-right: 5px;    width:25%;    white-space:normal; } 
.c3l2-middle{    border-right: 1px solid #FFEDA8;    padding-left: 5px;    padding-right: 5px;    width:50%;    white-space:normal; } 
.c3l2-right{    padding-left: 5px;    width:25%;    white-space:normal; } 
/* Layout 3 */ 
.c3l3-left{    border-right: 1px solid #FFEDA8;    padding-right: 5px;    width:40%;    white-space:normal; } 
.c3l3-middle{    border-right: 1px solid #FFEDA8;    padding-left: 5px;    padding-right: 5px;    width:40%;    white-space:normal; } 
.c3l3-right{    padding-left: 5px;    width:20%;    white-space:normal;    background-color:#FFEDA8; } 
/* 	Styles 3 Column DIV Section */ 
div.tx-fdfx3cols-pi1{ } 
/* Layout 1 */ 
div.c3l1d-left{      width:199px;padding-right: 22px; float: left; } 
div.c3l1d-middle{    width:199px; padding-right: 22px; float: left;} 
div.c3l1d-right{    width:200px; float: left; } 
/* Layout 2 */ 
div.c3l2d-left{    position:absolute;    left:0px;    padding: 0px;    width:380px;    border:1px solid blue;    white-space:normal; } 
div.c3l2d-middle{    position:absolute;    left:390px;    padding: 0px;    width:380px;    white-space:normal;    border:1px solid blue;    background-color:#C0C0C0; } 
/* 	Layout 3  	embedded */ 
div.c3l3d-left{    position:absolute;    left:0px;    padding: 0px;    width:770px;    white-space:normal;    border:1px solid red; } 
div.c3l3d-middle{    float:right;    margin:5px;    padding: 0px;    width: 200px;    height: 100px;    overflow:auto;    white-space:normal;    border:1px solid blue;    background-color:#C0C0C0; }

legend {
display: none;
}

fieldset {
border: none;
margin:0;
padding:0;
width: 320px;
}

.tx_powermail_pi1_fieldwrap_html {
margin-bottom: 2px;
float: left;
}

.tx_powermail_pi1_fieldwrap_html label {
width: 120px;
float: left;
}

.tx_powermail_pi1_fieldwrap_html_text input , .tx_powermail_pi1_fieldwrap_html_textarea textarea, .tx_powermail_pi1_fieldwrap_html_select select{
width: 200px;
float: left;
border: 1px solid #49921C;
background-color: #E7F1E2;
color: #49921C;
font-family: Arial;
line-height: 16px;
font-size: 11px;
font-weight: bold;
}

.tx_powermail_pi1_fieldwrap_html_text input.validation-failed, .tx_powermail_pi1_fieldwrap_html_textarea textarea.validation-failed {
border: 1px solid red;
font-weight: bold;
}

.validation-advice {
color: #D02121;
margin-left: 120px;
}

.tx_powermail_pi1_fieldwrap_html_radio .validation-advice {
width: 200px;
margin-left: 120px;
float:left;
}

.powermail_radio_inner {
float: left;
width: auto;

}

.powermail_radio_inner label {
float: left; 
width: auto;
}

.powermail_radio_inner label {
width: 20px;
float: left;
}

p.tx_powermail_pi1_fieldwrap_html_radio_title {
width: 120px;
float: left;
}

input.powermail_submit, input.powermail_reset {
margin-left: 120px;
border: 1px solid #49921C;
background-color: #E7F1E2;
color: #49921C;
font-weight: bold;
font-family: Arial;
line-height: 16px;
font-size: 11px;
}

.single span small {
display: none;
}

#ccleft {
width: 276px;
padding-right: 30px;
float: left;
}

#ccright{
width: 276px;
float: left;
}

span.powermail_mandatory {
color: #985E29;
}

.csc-textpic-imagerow ul {
margin: 0px;
}

#content-right .csc-textpic-imagerow ul li {
background: none;
padding-left: 0;
}

#content-right  .csc-textpic-intext-right-nowrap ul, #content-right  .csc-textpic-intext-left-nowrap ul, #content-right .csc-textpic-intext-right .csc-textpic-single-image, #content-right .csc-textpic-intext-left .csc-textpic-single-image, #content-right .csc-textpic-intext-right-nowrap .csc-textpic-single-image, #content-right .csc-textpic-intext-left-nowrap .csc-textpic-single-image{
padding-top: 16px;
}

ul.menu {
width: auto;
line-height: 38px;
list-style: none;
margin:0;
padding:0;
float: right;
margin-right: 20px;
font-family: Geneva, Arial;
font-size: 11px;
}

ul.menu li {
float: left;
margin:0;
padding:0;
}

ul.menu li a {
text-decoration: none;
line-height: 36px;
float: left;
}

ul.menu li a.menu:link, ul.menu li a.menu:visited {
color: #FFFFFF;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
}

ul.menu li a.menu:hover, ul.menu li a.menu:active {
color: #87b76c;
background: url(../images/navi_ro.gif) repeat-x center top;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
}

ul.menu li a.actmenu:link, ul.menu li a.actmenu:visited {
color: #87b76c;
background: url(../images/navi_ro.gif) repeat-x center top;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
}

ul.menu li a.actmenu:hover, ul.menu li a.actmenu:active {
color: #87b76c;
background: url(../images/navi_ro.gif) repeat-x center top;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
}

#footercontainer {
width: 900px;
margin:0 auto;
margin-top: 20px;
}

ul.fmenu1, ul.fmenu2 {
float: left;
margin:0;
padding:0;
list-style: none;
}

ul.fmenu1 li, ul.fmenu2 li {
float: left;
}

ul.fmenu1 li a, ul.fmenu2 li a , #wwwlink a{
text-decoration: none;
color: #707070;
}

ul.fmenu1 li a, ul.fmenu1 li span {
color: #49921C;
text-transform: uppercase;
}

span.trenner {
float: left;
}

ul.fmenu2 {
margin-left: 30px;
}

ul.fmenu1 {
margin-right: 19px;
float: right;
line-height: 82px;
}

#wwwlink {
float:right;
margin-right: 19px;
}

.tx-macinasearchbox-pi1 {
width: 200px;
float: right;
margin-top: 30px;
}

input.searchboxsword {
width: 145px;
border: 1px solid #49921C;
background: #E7F1E2;
color: #49921C;
font-size: 11px;
float: left;
}

input.searchboxsubmit {
width: 25px;
height: 20px;
border: 1px solid #E7F1E2;
background: url(../images/search.gif) no-repeat center top;
color: #49921C;
font-size: 11px;
border:medium none;
cursor:pointer;
display:block;
font-size:0;
line-height:0;
text-indent:-9999px;
float: left;
margin-left: 4px;
}

strong.tx-indexedsearch-redMarkup {
color: #49921C;
}

input.tx-indexedsearch-searchbox-sword {
background:none repeat scroll 0 0 #E7F1E2;
border:1px solid #49921C;
color:#49921C;
float:left;
font-size:11px;
padding: 3px;
}

input.tx-indexedsearch-searchbox-button {
background:none repeat scroll 0 0 #E7F1E2;
border:1px solid #49921C;
color:#49921C;
float:left;
font-size:11px;
padding: 1px 10px 1px 10px;
margin-top: 4px;
}
