* {
    padding: 0;
    margin: 0;
} 

body {
    background: #99cc33;
    font: .74em Arial, Verdana, sans-serif;
    line-height: 1.3em;
}
a {
    color: #ffffff;
    text-decoration: none;
    border: 0px;
}

a:link {
    color: #ffffff;
    text-decoration: none;
    border: 0px;
}

a:hover {
    text-decoration: underline;
}

a img {
border:0px;
}

#wrap {
margin: 5px auto;
width: 1015px;
background: #ffffff;
}

#top { 
background: url('images/topbg.gif') no-repeat;
height: 80px;
}

#top a{
display:block;
}

#lpanel {
display: block;
float: left;
background: url('images/lpanelbgr.gif') no-repeat;
width: 235px;
height: 620px;
}

#lpanel a{
display:block;
}

#rpanel {
display: block;
float: right;
width: 185px;
height: 620px;
}

.rmenu {
display: block;
float: left;
width: 185px;
height: 620px;
}

#content {
display: block;
padding: 25px 30px 15px 10px;
width: 555px;
height: 580px;
overflow:hidden;
}

#bottom {
background: #333 url('images/botbg.gif') no-repeat;
height: 50px;
}

#bottom a{
display:block;
position:relative;
}

.header h1 { padding-left: 17px; padding-top: 22px; font-size: 22px; color: #FFF; }
.header h1 a { font-size: 22px; color: #FFF; text-decoration: none;}
.header h2 { padding-left: 17px; padding-top: 0px; font-size: 17px; color: #FFF; }

.mod_breadcrumb {
    background: #F6F9FB; 
    border-bottom: 1px solid #E1E1E1; 
    padding: 5px;
}
    
.middle {
    float: left;
    width: 555px;
    margin: 0px;
    padding: 0px;
    text-align: justify;
}

.middle h1 { color: #99CC33; font-size: 16px; margin-bottom: 10px; margin-top: 10px;}
.right h1 { color: #99CC33; font-size: 14px; margin-top: 15px;}


#clear {
    display: block;
    clear: both;
    width: 100%;
    height:1px;
    overflow:hidden;
}

#footer {
    text-align: center;
    color: #666;
}

.mod_navigation .submenu { display:inline; }
.mod_navigation .level_2 { margin-top:-18px; margin-bottom:-9px; }

#empty1
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 21px;
background: url('images/empty1.gif') top left no-repeat;
}     

#empty2
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 47px;
background: url('images/empty2.gif') top left no-repeat;
}      

#empty3
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 43px;
background: url('images/empty3.gif') top left no-repeat;
}

#empty4
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 142px;
background: url('images/empty4.gif') top left no-repeat;
}      

a#rollover1
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 41px;
background: url('images/menu1.gif') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover1 {
background-position: 0 -41px;
}         

a#rollover2
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 46px;
background: url('images/menu2.gif') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover2 {
background-position: 0 -46px;
}

a#rollover3
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 60px;
background: url('images/menu3.gif') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover3 {
background-position: 0 -60px;
}

a#rollover4
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 40px;
background: url('images/menu4.gif') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover4 {
background-position: 0 -40px;
}                       

a#rollover5
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 45px;
background: url('images/menu5.gif') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover5 {
background-position: 0 -45px;
}         

a#rollover6
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 43px;
background: url('images/menu6.gif') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover6 {
background-position: 0 -43px;
}

a#rollover7
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 45px;
background: url('images/menu7.gif') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover7 {
background-position: 0 -45px;
} 

a#rollover8
{                                                                                 
float: left;                                                                      
display: block;                                                                   
width: 185px;
height: 47px;
background: url('images/menu8.gif') top left no-repeat;
}                                                                                 
                                                                                  
a:hover#rollover8 {
background-position: 0 -47px;
}         

.accordion_tresc {
padding-left: 37px;
padding-top: 3px;
padding-bottom: 3px;
}

.subcl
{
display: block;
float: left;
}

.subclr
{
display: block;
float: left;
}

.form_kontakt
{
    color: #f47b44;
    font-size:13px;
}

.form_kontakt .textarea
{
    resize: none;
}

.form_name_field
{
    width:180px;
    height:16px;
    margin-left:3px;
    margin-bottom:3px;
    border: 1px #5bcbf5 dotted;
    background: #ffffff;
    padding: 0px;
    font-size:11px;
    color: #5bcbf5;
}

.form_email_field
{
    width:180px;
    height:16px;
    margin-left:3px;
    margin-bottom:3px;
    border: 1px #5bcbf5 dotted;
    background: #ffffff;
    padding: 0px;
    font-size:11px;
    color: #5bcbf5;
}

.form_phone_field
{
    width:180px;
    height:16px;
    margin-left:3px;
    margin-bottom:3px;
    border: 1px #5bcbf5 dotted;
    background: #ffffff;
    padding: 0px;
    font-size:11px;
    color: #5bcbf5;
}

.form_question_field
{
    font-family: sans-serif, Arial;
    width:180px;
    max-width:200px;
    height:50px;
    max-height:50px;
    margin-left:3px;
    margin-bottom:3px;
    border: 1px #5bcbf5 dotted;
    background: #ffffff;
    padding: 0px;
    font-size:11px;
    color: #5bcbf5;
    overflow: hidden;
    resize: none;
}

.form_button
{
    width:60px;
    height:22px;
    margin-left:3px;
    border: 1px #5bcbf5 dotted;
    background: #5bcbf5;
    font-size:13px;
    color:#ffffff;
}

.formbody .submit
{
    width:80px;
    height:22px;
    border: 1px #5bcbf5 dotted;
    background: #5bcbf5;
    font-size:13px;
    color:#ffffff;
}

.formbody
{
    color: #f47b44;
    font-size:13px;
}


.formbody .text
{
    width:180px;
    height:16px;
    padding-top:30px;
    margin-bottom:3px;
    border: 1px #5bcbf5 dotted;
    background: #ffffff;
    padding: 0px;
    font-size:11px;
    color: #5bcbf5;
}

.news
{
margin-bottom: 30px;
}

.news a
{
color:#99cc33;
}

.news h1
{
font-size:13px;
color:#0aa8d6;
}

.article a
{
color:#99cc33;
}

.newsletter_subscribe h5
{
  font-size:16px;
  color:#f47b44;
}

.newsletter_subscribe
{
    color: #f47b44;
    font-size:11px;
    padding-top:60px;
}

#top a.menu_map_header{
}

#top a#menu_map_link_header{
width:231px;
height:80px;
}

#lpanel a.menu_map_left{
}

#lpanel a#menu_map_link_left{
width:231px;
height:140px;
}

#lpanel a.menu_map_author{
}

#lpanel a#menu_map_link_author{
margin-top:380px;
margin-left:53px;
width:15px;
height:100px;
}

#bottom a.menu_map_footer{
}

#bottom a#menu_map_link_footer{
width:210px;
height:26px;
top:22px;
left:622px;
}

#baner a.menu_map_baner{
}

#baner a#menu_map_baner_badge{
width:100px;
height:100px;
top:22px;
left:622px;
}

#lpanel a.facebook_map_left{
}

#lpanel a#facebook_map_link_left{
margin-top:-147px;
margin-left:100px;
width:120px;
height:80px;
}

#photoalbum{
display:block;
}

#photoalbum .title{
font-size:16px;
font-weight:bold;
color:#0aa8d6;
}

#photoalbum a{
color:#0aa8d6;
}

#gallerylist{
display:block;
}

#gallerylist a{
font-size:12px;
color:#0aa8d6;
}
