html, body {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #393737;
  height:100%;
  background: #E7E8E4;
}

#t_partner {width:470px;
            height:20px;
            border-style:solid;
            border-width:1px;
            border-color:#888888;
            padding:3px;
            margin:0px 10px 0px 0px;
            float:left;}

.article_seperator {
  display: block;
  height: 25px;
  margin: 10px 0px 0px 0px;
  text-indent:100px;
  background: url("images/seperator.gif") no-repeat top right;
}

.t_sitemap_l {line-height:22px; color:#008800; margin:10px 0px 0px 0px; }
.t_sitemap_l a{padding:0px 5px 0px 5px;
              border-style:solid;
              border-width:1px;
              border-color:#008800;
              width1:20px;
              text-decoration: none;
              color:#aa7700;
              }

.t_sitemap_l a:hover {border-color:#FF9900;}

.im_list {width:200px; height:45px;  padding: 20px 40px 0px 0px;}
.katalog {width:200px; heugth:300px;};
.tab_im  {margin: 20px 40px 0px 0px;}
.prior_page {color:#990000 }

#m_lang {position: relative; top:0px; left:0px; color: #008800;}
#m_lang a {font-size:12px; color:#FF9700}

label span {color: #FF0000;}

inputbox.span {   background-color: #F5FCFE;
color: #0000FF;}
#tag_h1 {position: relative; top:5px; left:130px;
         display: block; width: 600px;
         }

h1 {font-size:12px; font-style:italic; font-weight:lighter;
    text-align:right; color: #555555; margin: 0px 0px 0px 0px;}


p {text-indent:15px;}
h3 {font-size:16px;}
h4 {font-size:12px;}

a {
  color: #2B98B7;
  text-decoration: underline;
}

a:hover, a:active, a:focus {
  color: #2B98B7;
  text-decoration: none;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
  color: #E9A853;
  text-decoration: none;
  font-size: 18px;
  line-height: normal;
}

a.readon {
  text-decoration: none;
  font-weight: bold;
  background: url("images/arrow-readon.gif") no-repeat center left;
  padding-left: 15px;
}

a.readon:hover, a.readon:active, a.readon:focus {
  text-decoration: none;
  background: url("images/arrow-readon-on.gif") no-repeat center left;
  color: #BBC790;
}

#page_bg {
  height: 100%; 
  padding: 0;
  margin: 0;
  background:#E7E8E4;
}

#footer_fn{
  margin: 0 auto;
  width: 100%;
  height: 150px;
  overflow: hidden;
  background: url("footer_fn.jpg")  repeat-x;
  text-align:center;
}

#footer_bg{
  margin: 0 auto;
  width: 100%;
  height: 150px;
  overflow: hidden;
  background: url("footer_bg.jpg") no-repeat left bottom;
  text-align:center;
}

#footer_bg_r{
  margin: 0 auto;
  width: 100%;
  height: 150px;
  overflow: hidden;
  background: url("footer_bg_r.jpg") no-repeat right bottom;
  text-align:center;
}

#footer_s{
  margin: 0 auto;
  width: 100%;
  height: 75px;
  overflow: hidden;
  background: url("foot_bord.jpg")  repeat-x;
}

#footer_str {
  margin: 0 auto;
  height: auto;
  width: 900px;
  overflow: hidden;
  padding: 25px;
  text-decoration: none;
  color:#FFFFFF;
  font-weight:bold;
}


#footer_str_left {
  margin: 0 auto;
  height: auto;
  width: 33%;
  float: left;
  padding-left:25px;

}

#footer_str_center {
  margin: 0 auto;
  height: auto;
  width: 33%;
  float: left;
}

#footer_str_right {
  margin: 0 auto;
  height: auto;
  width: 33%;
  overflow: hidden;
  text-align:right;

}

#header {
  margin: 0 auto;
  height: 115px;
  width: 100%;
  overflow: hidden;
  background: url("top_bg.jpg") no-repeat left top;
  text-align:center;
}

#header_center {
  margin: 0 auto;
  height: auto;
  width: 950px;
  overflow: hidden;
}


#logo {
  position: absolute;
  top: 10px;
  left: 10%;
  display: block;
  width: 121px;
  height: 100px;
  border: 0;
  background: url("logo.png") no-repeat;
  cursor:pointer;
  z-index: 333;
}

#container {
  margin: 0;
  padding: 0;
  width:100%;
  text-align: center;
}

#main {
  margin: 0 auto;
  height: auto;
  width: 950px;
  overflow: hidden;
  text-align:left;
  background: url("main_bg.gif") no-repeat  center top;
}

#main1 {
  margin: 0 auto;
  height: auto;
  width: 950px;
  overflow: hidden;
  text-align:left;
  background: url("main_bg1.gif") no-repeat  center top;
}

#left {
  width:150px;
  position: relative;
  left: 25px;
  top: 58px;
  float: left;
}

#content {
  width:550px;
  position:relative;
  left: 50px;
  top: 25px;
  float: left;
  padding-bottom:35px;
}

#content1 {
  width:850px;
  position:relative;
  left: 35px;
  top: 25px;
  padding-bottom:35px;  
}

#content2 {
  width:700px;
  position:relative;
  left: 35px;
  top: 25px;
  float: left;
  padding-bottom:35px;    
}

#content3 {
  width:700px;
  position:relative;
  left: 55px;
  top: 25px;
  float: left;
  padding-bottom:35px;    
}

#right {
  width:175px;
  position: relative;
  left: 70px;
  top: 48px;
  float: left;
}

#pathway {
  padding: 5px 0;
  text-indent: 10px;
  margin: 10px 0;
  background:  #F3F3F3!important;
  border: 1px solid #FFFFFF;
  line-height: normal;
  display: block;
  width: 100%;
  clear: both;

}

#pathway a {
  text-decoration: none;
  color: #6B6B6B;
}

#pathway img {
  background: url("images/arrow-on.gif") no-repeat left;
  background-position: -2px 2px;
  margin: 0 5px;
}



div.module h3 {
  margin: 0 0 5px;
  font-size: 12px;
}


div.module div div div div {
  margin: 0;
  padding: 0;
  background: none;
}

div.module .article_seperator {
  display: none;
}

.sectiontableheader td {
  padding: 5px;
  background-color: #DAF4FC;
}
.sectiontableentry1 td{
  padding: 5px;
  background-color: #F5FCFE;
}
.sectiontableentry2 td{
  padding: 5px;
  background-color: #FFFFFF;
}

.sectiontableentry1 td label,
.sectiontableentry2 td label,
div.module label
{
  text-align:left;
}
/* ================ Menu TOP HORISONT ========================= */

#nav {
  height: 200px;
}

#nav ul {
  padding: 0;
  margin: 0;
  margin-left: 43px;
  padding-top: 30px;
  /*float: right;*/
}

#nav li {
  margin: 0;
  padding: 0;
  /*float: left;*/
  display: block;
  padding-left: 12px;
  /*background: url(../images/tabs_reg_l.gif) 0 0 no-repeat;*/
}



#nav a {
  display: block;
  /*float: left;*/
  height: 25px;
  line-height: 27px;
  padding: 0 5px 0 8px;
  text-decoration: none;
  cursor: pointer;
  /*background: url(../images/tabs_reg_r.gif) 100% 0 no-repeat;*/
  
  font-family: Tahoma;
  font-weight: normal;
  font-size: 17px;
  font-weight:bold;
  color:#777777;
  
}

#nav a:link,
#nav a:visited {
  color: #777777;
}

#nav a:hover {
  color: #ffffff;
}

#nav li.active_menu {
  /* see style css */
}

#nav li.active_menu a:link,
#nav li.active_menu a:visited,
#nav li.active_menu a:hover {
  /* see style css */
}

#nav li.active_menu {
  /*background: url(../images/tabs_active_l.gif) 0 0 no-repeat;*/
}

#nav li.active_menu a:link,
#nav li.active_menu a:visited,
#nav li.active_menu a:hover {
  /*background: url(../images/tabs_active_r.gif) 100% 0 no-repeat;*/
  color: #fff;
}

/* =================== END TOP MENU =================================== */

ul {
  list-style: none;
}

ul li {
  padding-left: 15px;
  /* background: see style css */
}

ul.arrow {
  margin: 25px 0;
  padding: 0;
  list-style: none;
  padding-left: 20px;
}

ul.arrow li {
  padding-left: 25px;
  padding-bottom: 10px;
  /* background: see style css */
}

ul li {
  /*background: url(../images/bullet-list.gif) 0 5px no-repeat;*/
}

ul {
  padding-left: 5px;
  text-align:left;
}


td.sectiontableentry2 {
text-align:left;
}
td.sectiontableentry1 {
text-align:left;
}

.button {
  border: 2px solid #F3F3F3;
  padding: 1px 3px;
  background: #BBC790;
  color: #FFFFFF;
  font-size:10px;
}

.button:hover, .button:focus {
  border-color: #E6E6E6;
}

li.menuitemend a {
  background: none!important;
}

/* Default Joomla! Menu */
a.mainlevel {
  padding: 4px;
  display: block;
  color: #6B6B6B;
  text-decoration: none;
  border-bottom: 1px solid #F3F3F3;
}


a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus,
a.mainlevel#active_menu {
  background: url("images/arrow-on.gif") no-repeat center right #F3F3F3!important;
  color: #6B6B6B;
  text-decoration: none;
}

/*#menu_vert ul {
  padding: 0;
  margin: 0;
  margin-right: 5px;
  padding-top: 80px;
}

#menu_vert li {
  margin: 0;
  padding: 0;
  display: block;
  padding-left: 12px;
  background: url(../images/arrow-on.gif) no-repeat center left #F3F3F3!important;
  color: #6B6B6B;
  border: 1px solid #FFFFFF;
}

#menu_vert li a:hover,
#menu_vert li a:focus,{
  padding:3px 5px;
}*/

a.sublevel {
  padding: 2px 4px 2px 16px;
  display: block;
  text-decoration: none;
  background: url("images/bullet-list.gif") no-repeat 3% 50%;
  color: #6B6B6B;
  border: 1px solid #FFFFFF;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
  color: #6B6B6B;
  background: url("images/bullet-list-on.gif") no-repeat 3% 50%;
}

#active_menu {
  color: #E9A853;
  background: url("images/bullet-list-on.gif") no-repeat 3% 50% #F3F3F3;
  text-decoration: none;
  border: 1px solid #E6E6E6;
}
/*End: Default Joomla! Menu  */

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

table.blog .article_seperator {
  display: block;
  height: 35px;
  background: url("images/seperator.gif") no-repeat top right;
}

#ja-leftcol .article_seperator, #ja-rightcol .article_seperator {
  display: none;
}

table.contentpane {
  border: none;
  width: 100%;
}

table.contentpaneopen {
  border: none;
}

table.contenttoc {
  margin: 0 0 10px 10px;
  padding: 0;
  width: 35%;
}

table.contenttoc a {
  text-decoration: none;
}

table.contenttoc a:hover,
table.contenttoc a:active,
table.contenttoc a:focus {
  text-decoration: none;
  color: #E9A853;
}

table.contenttoc td {
  background: url("images/bullet-list.gif") no-repeat 4% 55%;
  padding: 4px 5px 2px 22px;
}

table.contenttoc td:hover {
  background: url("images/bullet-list-on.gif") no-repeat 4% 55%;
}

table.contenttoc th {
  padding: 4px;
  color: #6B6B6B;
  text-indent: 6px;
  text-transform: uppercase;
  background: url("images/stripe1.gif") #F3F3F3;
}

table.poll {
  padding: 0;
  width: 100%;
  border-collapse: collapse;
}

table.pollstableborder {
  padding: 0;
  width: 100%;
  border: none;
  text-align: left;
}

table.pollstableborder img {
  vertical-align: baseline;
}

table.pollstableborder td {
  padding: 2px!important;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
  border-bottom: none;
}

.pollstableborder tr.sectiontableentry1 td {
  background: #F3F3F3;
}

table.searchintro {
  padding: 10px 0;
  width: 100%;
}

table.searchintro td {
  padding: 5px!important;
}

.adminform textarea {
  width: auto; /*Control the Frontend Editor area width*/
}

.adminform textarea.inputbox {
}

.blog_more {
  margin: 10px 0;
}

.blog_more strong {
  margin: 0 0 5px;
  padding-left: 13px;
  display: block;
  color: #666666;
  text-transform: uppercase;
}

td.buttonheading {
  padding: 0 3px!important;
  text-align: center;
}

.category {
  font-weight: bold;
}

.clr {
  clear: both;
}

.componentheading {
  margin: 0 0 15px;
  font-size: 1.7em;
  line-height: normal;
  padding: 2px 0 3px;
  border-bottom: 1px solid #E6E6E6;
}

.contentdescription {
  padding-bottom: 30px;
}

.contentheading {
  font-size: 18px;
  line-height: normal;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
  color: #E9A853;
  text-decoration: none;
  font-size: 18px;
  line-height: normal;
}

a.readon {
  text-decoration: none;
  font-weight: bold;
  background: url("images/arrow-readon.gif") no-repeat center left;
  padding-left: 15px;
}

a.readon:hover, a.readon:active, a.readon:focus {
  text-decoration: none;
  background: url("images/arrow-readon-on.gif") no-repeat center left;
  color: #BBC790;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
  width: 100%;
}

.createdate {
  padding-bottom: 10px;
  color: #B6B6B6;
  font-weight: bold;
  line-height: 10px;
}

.modifydate {
  color: #B6B6B6;
  height: 15px;
}

.moduletable {
  padding: 0;
}

.mosimage {
  padding: 0;
  margin: 5px 15px 5px 0!important;
  margin: 5px 5px 5px 0;
}

.mosimage img {
  padding: 0;
  margin: 0!important;
}

.mosimage_caption {
  margin-top: 2px;
  padding: 1px 2px;
  color: #B6B6B6;
}

.pagenav_prev {
  padding: 0 5px; text-align:left;
}
.pagenav_next {
  padding: 0 5px; text-align:right;
}
a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
  text-decoration: none;
  color:#009900;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
  text-decoration: none;
}

.pagenavbar {
  padding-left: 14px;
  background: url("images/pages.gif") no-repeat center left;
}

.pagenavcounter {
  padding: 8px 14px 0 14px;
  background: url("images/pages.gif") no-repeat 0 11px;
}

.sectiontableheader {
  padding: 5px;
  background: url("images/stripe1.gif") #E6E6E6;
  font-weight: bold;
}

tr.sectiontableentry1 td {
  padding: 5px;
  border-bottom: 1px solid #E6E6E6;
}

tr.sectiontableentry2 td {
  padding: 5px;
  border-bottom: 1px solid #E6E6E6;
}

.small {
  color: #B6B6B6;
}

.smalldark {
  text-align: left;
}

div.syndicate div {
  text-align: center;
}

/* ================================================ */
/* ================================================ */

table {                         
  border-collapse:collapse;          
  border:0px;  
  padding:0px 0px 0px 0px;
  width:100%;
}                     
td {                               
  font:normal 11px Tahoma, Arial;               
  vertical-align:top;                  
  line-height:14px;
  color:#545451;
}                            
input, textarea, select{           
  font:normal 11px Tahoma;      
  padding:1px 0px 0px 4px;       
  vertical-align:middle;  
  color:#393737;
}
ul {list-style:none;}
img {border:0px;}  

/*____________________________________________________*/
/*ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ-MAIN-ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ*/

.base       {height:100%}
.main_table   {width:766px; height:100%}
.tail_left    {background:url("images/tail_left.jpg") 0 0 repeat-x; height:350px}
.tail_right    {background:url("images/tail_right.jpg") 0 0 repeat-x; height:350px}
.tail_bottom  {width:50%; background:url("images/fbg1.jpg") bottom left repeat-x}

/*____________________________________________________*/
/*ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ-TEXT-ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ*/
a     {color:#545451; font:normal 11px Tahoma}     
a:hover {text-decoration:none;}  
b     {color:#3F8AC6; font:bold 11px Tahoma}
b a    {color:#313131; font:bold 11px Tahoma}
.nn a  {text-decoration:none;}
.nn a:hover {text-decoration:underline;} 
/*____________________________________________________*/
/*ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ-INPUTS-ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ*/
.input, .ta{
  width:182px;
  height:17px;
  margin:0px 0px 2px 0px;
}
.ta {
  height:134px;
  overflow:auto;
  margin:0px 0px 6px 0px;
}

/*____________________________________________________*/
/*ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ-LINKS-ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ*/
.rdmr{
  background:url("0blt1.gif") 0 0 no-repeat;
  padding:0px 0px 0px 14px;
  color:#E98236;
  font:normal 11px Tahoma;  
}
.lnk_1 {color:#E98236}
.lnk_2 {color:#7A981E !important}
/*____________________________________________________*/
/*ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ-LISTS-ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ*/

li {
  list-style:none;
  line-height:12px;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 0px;
}
li a {
  background:url("0blt1.gif") 0 0 no-repeat;
  padding:0px 0px 0px 14px;
  color:#E98236;
  font:normal 11px Tahoma; 
}

.w  {background:none !important}
/*_____________________________________________________*/
/*ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ-HEADER-ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ*/
.header {
  height:350px;
  background:url("images/header_bg.jpg") 0 0 repeat-y
}
.header_left {
  width:174px; 
  background:url("images/hbg.jpg") 0 0 no-repeat
}
.header_right {
  width:592px;
  height:264px;
  background:url("images/mpct.jpg") 0 0 no-repeat;
}

.top {height:86px}
/*_____________________________________________________*/
/*ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ-FOOTER-ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ*/

.footer td{
  color:#535353; 
  font:normal 11px Tahoma;
  height:87px;
  background:url("fbg.jpg") 0 0 repeat-x;
}
.footer a {
  color:#535353; 
  font:normal 11px Tahoma;
}
.fbg2 {background:url("images/fbg2.jpg") 0 0 repeat-x #FFF !important;}
.fbg3 {width:251px; background:url("images/fbg3.jpg") 0 0 no-repeat !important}
.fbg4 {background:url("images/fbg4.jpg") 0 0 repeat-x #FFF !important}
/*_____________________________________________________*/
/*ÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ-ÄÄÄÄÄÄÄÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆ*/
.input_width {width:187px; margin:0px 0px 6px 0px; font-size:10px; height:19px}
.input_width1 {width:185px; font-size:11px; height:22px}
.date {background:url("images/date.jpg") 0 0 no-repeat; width:55px; height:17px; color:#E7E8E4; font-size:10px}
  

/* ====================================================== */

#top {
height: 30px;
padding-top: 0;
margin-left: 13px;
}
#top img {

}
#top_l,
#top_c,
#top_r {
  width: 34px;
  height: 30px;
  float:left;
  cursor:pointer;
}

div.moduletable_news {
margin-top: 20px;
}

#bg_icon {
  width: 200px;
  height: 200px;
}

#nmb a:link,
#nmb a:visited,
#nmb a:focus, 
#nmb a:hover {
font-size:8px;
color:#333333;
margin: 0 1px 0 1px;
}
#nmb {
padding-left:15px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
color:#444444;
}


