/* Default font settings
------------------------------------------------------------------------------------------------ */

body { line-height: 1.5; }
body, button, input, select, textarea { font-size: 13px; font-family: Arial, sans-serif; }

/* Headings
------------------------------------------------------------------------------------------------ */

#sitetitle { font-size: 22px; margin: 0 0 10px 0; border-bottom:1px solid #ffffff;}
h1, h2, h3, h4, h5, h6 { margin: 14px 0 0 0; font-weight:bold; }
h1, h2 { color: #ffffff; font-size: 15px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 14px; }
.startpage #sitetitle{ display:none;}

hr{background:none; border:none; border-top:1px solid #ffffff; margin-top:15px; margin-bottom:14px;}

.floatbox{overflow:hidden; }

/* Text elements
------------------------------------------------------------------------------------------------ */

p { margin: 10px 0 0; }
strong { font-weight: bold; }

a { color: #000000;; }
a:focus { outline: 1px dotted #ffffff; }
a:hover { text-decoration: none; }
a:hover, a:active { outline: 0; }
#content a{color:#ffffff;}

#gotoshortcuts{display:none;}

.print { text-align: right; }
.print a { background: url('../images/icons/print.png') no-repeat 0 50%; display: inline-block; padding-left: 24px; }

/* Lists
------------------------------------------------------------------------------------------------ */

ol, ul { margin: 10px 0 0; padding: 0 0 0 21px; }
li ol, li ul { margin: 0; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }


/* Tables
------------------------------------------------------------------------------------------------ */

table { border-bottom: 1px solid #ffffff; margin: 12px 0 0 0; }
    table *:first-child { margin-top: 0; }
caption { background: #ffffff; color: #759a19; font-weight: bold; padding: 5px 10px; }
td, th { border-top: 1px solid #ffffff; padding: 5px 10px; text-align: left; vertical-align: top; }
th { background: #ffffff; color: #759a19; }
tr:hover td, tr:hover th{background-color:#779c1a; color:#ffffff; }

thead th, thead td { background: rgb(255,255,255); border: 0; font-weight: bold; }

/* Forms plugin/object
------------------------------------------------------------------------------------------------ */

form { margin: 12px 0 0; }
    form .section { margin: 8px 0 0; }
    form .section.summary_section { margin: 0; }
    form .entry.first { border-top: 1px solid #ffffff; }
    form .entry { border-bottom: 1px solid #ffffff; padding: 10px 0; }
    form .entry.no { border-bottom: 0; padding-bottom: 0; }
    form .entry.okay { }
    form .entry.error { }
    form .block.entry { border-top: 1px solid #ffffff; }
    form .block.entry.clone { border-top: 0; }
    form .sub_entry.first { padding-top: 0; }
    form .sub_entry { padding-top: 10px; }
    form #disclaimer { padding: 0 10px; }
    form .error_msg { background: url('../images/icons/error.png') no-repeat 160px 1px; color: rgb(200,40,40); margin: 7px 0 0 0; padding-left: 182px; }
    form .options .error_msg { background-position: 10px 2px; margin: 0 0 7px 0; padding-left: 32px; }
    form .email_receiver { padding-left: 10px; }
        form .email_receiver .error_msg { background-position: 0 2px; padding-left: 22px; }
    form .comments { padding-left: 10px; }
        form .comments .error_msg { background-position: 0 2px; padding-left: 22px; }
    form .add { margin: 0 0 0 10px; padding-top: 5px; text-align: right; }
        form .add a { background: url('../images/icons/add.png') no-repeat 0 50%; padding-left: 20px; }

.appointment.info{display:none;}

legend { padding: 0 0 7px 10px; font-weight:bold; font-size:15px;}
 #appointmentmaker legend.hideme{display:none;}
legend.sub { padding-top: 8px; }
label { display: inline-block; padding: 5px 10px; vertical-align: top; width: 137px; }
input, select, textarea { border: 0; margin: 0; outline: 0; }
input[type=text], select, textarea { background: #ffffff; color: #739817; border:1px solid #ffffff; }
.error input[type=text], .error select, .error textarea{background-color:rgb(200,40,40); }
input[type=text]:focus, select:focus, textarea:focus { background: #dcf49d;}
input[type=text] { padding: 6px; width: 259px; }
input[type=checkbox], input[type=radio] { display: inline-block; margin: 3px 7px 0 10px; }
input[type=checkbox] + label, input[type=radio] + label { padding: 0 0 5px 0; width: 300px; }
input[type=checkbox] + label.last, input[type=radio] + label.last { padding: 0; }
select { padding: 3px 3px 3px 6px; }
textarea { padding: 6px; resize: vertical; overflow: auto; width: 410px; }
button { background: #739817; border: 1px solid #ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: rgb(255,255,255);  cursor: pointer; margin-right: 5px; overflow: visible; padding: 6px 15px; width: auto; white-space: nowrap; }
button:hover { background: #ffffff; color:#739817; }
button:focus { outline: 1px dotted rgb(4,68,68); }

.required_text { font-size: 12px; text-align: right; position:absolute; right:25px; top:305px; width:220px;}
.required_asterisk { color: rgb(200,40,40); font-weight:bold; font-size:20px; line-height:17px;}

#errorpage { background: rgb(255,207,207); border: 1px solid rgb(180,10,10); margin: 12px 0 0; padding: 10px; width:500px; }
    #errorpage h2 { color: rgb(70,70,70); margin: 0; }
#confirmpage { background: #dcf49d; border: 1px solid #ffffff; margin: 12px 0 0; padding: 10px;  width:500px; color:#739817;}
    #confirmpage h2 { color: #739817; margin: 0; }



.summary { width: 620px; }
    .summary th { width: 170px; }
.multi_summary { padding: 0; }
    .multi_summary table { border: 0; margin: 0; }

#iframesubmit { height: 200px; left: 0; position: fixed; top: 0; width: 100%; }

.appointment_1{ width:250px; float:left;}
.appointment_2{ width:250px; float:right;}
.appointment_1 input[type=text], .appointment_2 input[type=text]{width:150px;}
.appointment_1 .entry, .appointment_2 .entry{border-top:0!important; border-bottom:0;}
.appointment_1 legend, .appointment_2 legend{margin-bottom:0;}
.appointment_1 label, .appointment_2 label{ width:60px;}

.appointment_1 .error_msg{padding-left:30px; background-position:10px;}


#appointmentmaker{margin-top:40px;}
  #appointmentmaker legend{background-color:#ffffff; color:#759a19; display:block; width:100%; padding:0; padding-left:5px; }
  #appointmentmaker .section_title{background-color:transparent; color:#ffffff;}
  .datepicker h2{display:inline-block; margin:0; }
  
  #appointmentmaker .nachricht {margin:20px 0; }
  #appointmentmaker .comments{border-top:0; border-bottom:0; padding-left:0; padding-right:0;}
  #appointmentmaker .comments label{display:none;}
   #appointmentmaker #comments{width:556px;}
   
   #appointmentmaker .privacy_policy{margin-top:20px;}
    #appointmentmaker .privacy_policy legend{margin-bottom:10px;}
    #appointmentmaker .privacy_policy label{width:95%; }
     #appointmentmaker #disclaimer{padding:15px; background-color:#dcf49d; font-size:12px; color:#769b1a;}
     #appointmentmaker #disclaimer h2{font-size:14px; color:#769b1a; margin-top:0;}
  
  #appointmentmaker .personal_det .entry{position:relative; }
  #appointmentmaker .personal_det .entry .error_msg{position:absolute; left:455px; top:10px; text-align:left; padding-left:25px; background-position:0;}
  #appointmentmaker .personal_det .entry.okay{background-image:url(../images/design/forms_ok.png); background-repeat:no-repeat; background-position:455px center;} 

/* Datepicker plugin
------------------------------------------------------------------------------------------------ */


.dpweekend,  .datepicker table tr:hover .dpweekend {background-color:#799e1d; }
 .datepicker table tr:hover .dptoday, .dptoday {color:#505b57; }
.dpclickable { cursor: pointer; }
 .datepicker table tr:hover .dpclickable.active, .dpclickable.active{background-color:#ffffff; color:#739817;}
.dpclickable:hover{font-weight:bold;}
.dpprev{display:inline-block; background-image:url(../images/design/arrow_left.gif); text-indent:-99999999px; width:15px; height:14px; background-repeat:no-repeat;  margin-right:15px;}
.dpnext{display:inline-block; background-image:url(../images/design/arrow_right.gif); text-indent:-99999999px; width:15px; height:14px; background-repeat:no-repeat; margin-left:15px;}
  .dpprev:hover{ background-image:url(../images/design/arrow_left_h.gif);}
  .dpnext:hover{ background-image:url(../images/design/arrow_right_h.gif);}

 .datepicker table tr:hover td{background-color:transparent;}


/* Downloads
------------------------------------------------------------------------------------------------ */

a.online { background-image: url('../images/icons/ie.gif'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 23px; }
a[href$=".xml"] { background-image: url('../images/icons/rss.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 21px; }
a[href$=".doc"] { background-image: url('../images/icons/doc.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
#content a[href$=".jpg"] { background-image: url('../images/icons/jpg.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".pdf"] { background-image: url('../images/icons/pdf.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".ppt"] { background-image: url('../images/icons/ppt.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".xls"] { background-image: url('../images/icons/xls.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".zip"] { background-image: url('../images/icons/zip.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".vcf"] { background-image: url('../images/icons/vcf.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding: 6px 0 6px 40px; }

#legal_notice_aab ul{margin-left:0; padding-left:0;}

/* hCard
------------------------------------------------------------------------------------------------ */

.hcard { height: 1px; overflow: hidden; position: absolute; top: -100%; width: 1px; }

/* Popup plugin
------------------------------------------------------------------------------------------------ */

.ip_overlay { background: #ffffff; cursor: pointer; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 8900; }
.ip_popup { background: #7ea51b; border: 3px solid #8eb91e; left: 50%; overflow: hidden; top: 50%; position: fixed; z-index: 9000; }
    .ip_popup .close { background: url('../images/popup/close.gif') no-repeat 100% 0; display: block; height: 15px; overflow: hidden; right: 13px; text-indent: -99999px; top: 13px; position: absolute; width: 16px; }
    .ip_popup .title { display:none;}
.ip_content { bottom: 15px; left: 15px; position: absolute; top: 40px; right: 15px; }
    .ip_content iframe { height: 100%; bottom: 0; left: 0; position: absolute; top: 0; right: 0; width: 100%; }
.ip_loading { background: rgb(255,255,255) url('../images/popup/loading.gif') no-repeat 50%; }

/* Image object
------------------------------------------------------------------------------------------------ */

.zms_graphic .graphic { border: 1px solid rgb(210,210,210); padding: 3px; }
.zms_graphic.center .graphic { margin: 0 auto 14px auto!important; }
.zms_graphic.left .graphic { margin: 0 auto 14px 0!important; }
.zms_graphic.right .graphic { margin: 0 0 14px auto!important; }
.zms_graphic.floatright .graphic { float: right; margin: 0 0 14px 14px; }
.zms_graphic.floatleft { float: left; margin: 0 14px 14px 0;  }
.zms_graphic.floatleft .text{font-size:12px; padding-top:0; margin-top:0;}

/* Address object
------------------------------------------------------------------------------------------------ */
.address .contact.first { margin-right: 14px; }
.address .contact { display: inline-block; vertical-align: top; }

.address.atikon img { margin: 12px 10px 0 0; }

/* Google Maps plugin/object
------------------------------------------------------------------------------------------------ */

.google.description { border: 0; margin: 0; width: 350px; color:#759919; }
    .google.description td { background: none; border: 0; padding: 0 10px; }
    .google.description td:hover { background: none; }
.google .map { border: 1px solid #ffffff; margin: 12px 0 0; color:#759919;  }
    .google .map img { display: block; }

.google .direction table{width:100%;}
.gmnoprint { line-height: 1.4; }
.adp-placemark { background: #ffffff!important; border: 0!important;   color:#759919; }
.adp-substep { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.adp-legal { color: #ffffff; font-size:11px; }


/* Sitemap
------------------------------------------------------------------------------------------------ */

.fehler_site #submenu, .sitemap_site #submenu{display:none;} 
#sitemap{margin-top:40px;}
#sitemap > li > a{font-weight:bold; font-size:14px;}
  #sitemap > li{list-style:none!important; width:250px; float:left; margin-left:10px; min-height:180px;}

/* Onlinetools object
------------------------------------------------------------------------------------------------ */
.onlinetools_smaller  .onlinetools{width:550px;}
.onlinetools { margin-top:15px; }

.onlinetool {background-color:#dcf49d; color:#739817; border:1px solid #ffffff; padding:8px; margin-bottom:15px; position:relative; }
.onlinetool:hover{background-color:#ffffff;}
.onlinetool h2{ font-weight:bold; margin-top:0; color:#739817; display:block; padding-left:30px; background-image:url(../images/design/calculator.png); background-repeat:no-repeat; line-height:25px; text-decoration:underline;}
  .onlinetool:hover h2{text-decoration:none;}
    .onlinetool .description { }
    .onlinetool .calc { position:absolute; top:0; bottom:0; left:0; right:0; margin:0; padding:0;}
      .onlinetool .calc a{background-image:url(../images/design/trans.gif); position:absolute; top:0; bottom:0; left:0; right:0;  text-decoration:none; text-indent:-99999999px;}

/* Infolists object
------------------------------------------------------------------------------------------------ */
 #overview{margin-top:20px;}
#overview, .download_wide .downloads{ width:510px;}
  #overview .entry{background-color:#dcf49d; color:#739817; border:1px solid #ffffff; padding:8px; margin-bottom:15px; position:relative;}
   #overview .entry:hover{background-color:#ffffff;}
    #overview .entry:hover a{text-decoration:none;}
  #overview .entry .overview_link{background-image:url(../images/design/trans.gif); position:absolute; top:0; bottom:0; left:0; right:0;  text-decoration:none;}
    #overview .entry a{color:#739817; display:block;  }
   #overview .entry h2{margin-top:0; font-weight:bold;}

  .downloads caption{text-align:left;}

  .infolist_overview{border-bottom:1px solid #ffffff; margin-bottom:20px; padding-bottom:10px; }
  .auto_servicecenter .infolist_overview{min-height:190px;}
  .infolist_overview li{margin-bottom:10px; font-weight:bold;}
  .infolist_overview li a{display:block;}

  .links_section td.bookmark { width: 24px;}
  .links_section {width:100%;}
  #foerderungen_der_bundeslaender{width:550px;}
  .links_section caption{white-space:nowrap; text-align:left;}
    .links_section td.bookmark a { background: url('../images/icons/bookmark.png') no-repeat 0 0; display: block; height: 24px; text-indent: -99999px; overflow: hidden; width: 24px; }
    .links_section td.bookmark:hover a { background-position: 0 -24px; }


.top_anchor, #more_news  {border-top: 1px solid #ffffff;  }
  .top_anchor a, #more_news a{background-image:url(../images/design/arrow_top.gif); background-repeat:no-repeat; background-position:5px center; padding-left:25px; line-height:25px; text-decoration:none;}
  .top_anchor a:hover, #more_news a:hover{color:#454746!important; background-image:url(../images/design/arrow_top_h.gif);  }

.backlink {border-top: 1px solid #ffffff;  }
  .backlink a{background-image:url(../images/design/arrow_left.gif); background-repeat:no-repeat; background-position:5px center; padding-left:25px; line-height:25px; text-decoration:none;}
  .backlink a:hover{color:#454746!important; background-image:url(../images/design/arrow_left_h.gif);  }



.disclaimer { background-color:#779c1a; padding:10px; font-size:12px; margin-top:20px;}

/* News object
------------------------------------------------------------------------------------------------ */


#news_image { float: right; margin: 12px 0 12px 12px; border:1px solid #ffffff; }
#news_page { margin-top:30px;}
#news_page .title{background-color:#ffffff; padding-left:5px; color:#759919; font-size:16px;}
#news_overview h3 {display:none; }

#news_preview { width:550px; list-style:none!important; margin:0; padding:0; border:1px solid #dcf49d;}
    #news_preview .title { background-color:#dcf49d; color:#759919; display:block; padding-left:5px; font-weight:bold; line-height:1.8; text-decoration:none; bordeR:1px solid #ffffff;}
    #news_preview .title:hover{background-color:#ffffff;}
    #news_preview .text { display: block; padding:5px; }
#news_preview li{margin-bottom:15px;}
#news_selection { margin: 0 0 12px 0; position:absolute; right:20px; top:95px;}
    #news_selection label { display:none; }


/* Team object
------------------------------------------------------------------------------------------------ */

#team_overview { }
    #team_overview .phone { }
    #team_overview .fax { }
    #team_overview .mail { }






.column { padding: 0 10px; overflow: hidden; }
.column.left { float: left; }
.column.right { float: right; }
.inline { display: inline-block; vertical-align: top; }
.col1 { width:342px;}
.col2 { width:200px;}
.col3 { width: 220px; }
.col4 { width: 300px; }
.col5 { width: 380px; }
.col6 { width: 460px; }
.col7 { width: 540px; }
.col8 { width: 620px; }
.col9 { width: 700px; }
.col12 { width: 940px; }

/* Default design
------------------------------------------------------------------------------------------------ */

html {  height: 100%; overflow: auto; }
body { background: rgb(255,255,255); color: rgb(50,50,50); position:relative;  }



.clearfix:after { clear: both; content: ''; display: block; font-size: 0; height: 0; visibility: hidden; }
.clear { clear: both; }
.hideme { display: none; }

#functions_start{ border-bottom:1px solid #ffffff; margin-bottom:30px; padding-bottom:12px; list-style:none; list-style:none!important; }

#functions{ margin:0; padding:0; list-style:none!important;  position:absolute; top:60px; right:20px; }
 
    #functions li, #functions_start li{float:right; margin-left:12px;}
    #functions li a, #functions_start li a{display:block; width:17px; height:17px; text-indent:-99999999px; overflow:hidden; background-repeat:no-repeat;}
      .func_1 a{background-image:url(../images/design/impressum.gif);}
           .func_1 a:hover{background-image:url(../images/design/impressum_h.gif);}
      .func_2 a{background-image:url(../images/design/sitemap.gif);}
           .func_2 a:hover{background-image:url(../images/design/sitemap_h.gif);}
      .homelink a{background-image:url(../images/design/home.gif);}
           .homelink a:hover{background-image:url(../images/design/home_h.gif);}

  ol.dictionary_overview{width:550px; border-bottom:1px solid #ffffff; padding-bottom:10px;}
   ol.dictionary_overview li{margin-bottom:10px;}
 

  #header{position:relative; z-index:1; height:230px; width:863px; margin:0 auto; }
  
    #logo{position:absolute; top:88px; right:-62px; z-index:10;}  
    #logo_fixed{position:absolute; left:50%; margin-left:160px; top:20px;} 
    #headerpic_left{ height:230px; position:absolute; left:0; top:0; background-position:right; }
    #headerpic_right{ height:230px; position:absolute; right:0; top:0; overflow:hidden; }
    #headerpic_left .white, #headerpic_right .white{height:230px; background-image:url(../images/design/sujet_schatten.png);}
      #headerpic_left .white{position:absolute; left:0;}
    #headerpic_right .white{position:absolute; right:0;}
    #sujetschattenrechts{position:absolute; left:0;}
    #sujetschattenlinks{position:absolute; right:0;}
    
    #sujetschatten_u_links{position:absolute; left:-25px; top:0;}
    #sujetschatten_u_rechts{position:absolute; right:-25px; top:0;}
   
.startpagecol h2{padding:0; margin:0; font-size:15px; font-weight:bold;}
.startpagecol p{margin:0; padding:0; font-size:13px;}
.startpagecol a{display:inline-block; width:45px; padding-left:11px;  text-decoration:none; background-image:url(../images/design/mehr.gif); background-repeat:no-repeat; background-position: left 6px;}
  .startpagecol a:hover{background-image:url(../images/design/mehr_h.gif); color:#505b57!important;}

#content{ width:823px; padding:20px; padding-top:52px; margin:0 auto;  background: #83ab1c; /* Old browsers */ background: -moz-linear-gradient(top, #7ea51b 0%, #8eb91e 50%, #7ea51b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ea51b), color-stop(50%,#8eb91e), color-stop(100%,#7ea51b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #7ea51b 0%,#8eb91e 50%,#7ea51b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #7ea51b 0%,#8eb91e 50%,#7ea51b 100%); /* Opera11.10+ */  background: linear-gradient(top, #7ea51b 0%,#8eb91e 50%,#7ea51b 100%); /* W3C */ color:#ffffff; position:relative; z-index:3; }
  .contentcenter{background-image:url(../images/design/kachel_bg.jpg); position:relative;}
  .startpage #content{padding-bottom:30px; padding-top:30px;}
  #content ul{list-style-image:url(../images/design/list-style.gif);}


  #green_schatten_top{ height:56px; background-image:url(../images/design/green_schatten_oben.png); position:absolute; top:0; right:0; left:0;}
  #green_schatten_bottom{ height:56px; background-image:url(../images/design/green_schatten_unten.png); position:absolute; bottom:0; right:0; left:0;}

#footer{width:819px; margin:0 auto; font-size:11px; color:#505b57; padding-left:22px; padding-right:22px; overflow:hidden;}
  #footer p{padding:0; margin:0; line-height:22px; float:left; }
  #footer a{color:#505b57; text-decoration:none;}
  #footer a:hover{text-decoration:underline;}
  
  #author {display:block; width:76px; height:9px; background-image:url(../images/design/designby.gif); background-repeat:no-repeat; float:right; margin-top:6px; }
   #author:hover{background-image:url(../images/design/designby_h.gif);}
    #author span { display:block; text-indent: -99999px; overflow: hidden;}

 #legal_notice_aab ul{list-style:none!important; }

/* Default design: menu
------------------------------------------------------------------------------------------------ */
#menu{ width:863px; margin:0 auto; height:84px; position:relative; }
#menuFixed{ height:84px; position:fixed; width:100%; top:0; background-color:#ffffff; z-index:11; display:none;  }

#navFixed { margin: 0 auto; padding: 0;  z-index:10;  font-size:14px; width:863px; margin-top:30px;}
#nav{ margin: 0; padding: 0; position:absolute; bottom:0; z-index:5;  font-size:14px;}
  #nav a, #navFixed a{display:block; color:#505b57; text-decoration:none; line-height:57px; padding:0 13px; white-space:nowrap;}
  #nav a:hover, #nav a.active, #nav a.activenode, #navFixed a:hover, #navFixed a.active, #navFixed a.activenode{color:#8eb91e;}

    #nav > li > a, #navFixed > li > a{background-image:url(../images/design/nav_line.gif); background-repeat:no-repeat; background-position:right center;}
    #nav > li > a.last, #navFixed > li > a.last{background-image:none;}
    #nav ul a, #navFixed ul a{line-height:2; padding:0 12px; font-size:13px; }
    #nav li, #navFixed li{ list-style: none; margin: 0; padding: 0; float:left; }
    #nav ul, #navFixed ul{display:none; margin: 0; padding: 0; background-color:#ffffff; padding-bottom:11px;}
    #nav ul li, #navFixed ul li{clear:both; float:none;}
    #nav li:hover ul, #nav li.hover ul, #navFixed li:hover ul, #navFixed li.hover ul { display: block; position:absolute; }

#breadcrumbs {font-size:11px; line-height:1; margin-bottom:34px;}

#submenu{border:1px solid #ffffff; float:right; padding:20px; margin-left:20px; margin-bottom:20px; width:190px;}
  #subnav{margin:0; padding:0; list-style:none!important; list-style-image:none!important;  line-height:1.4;}
  #subnav a{display:block; border-left:1px solid #ffffff; padding-left:10px; text-decoration:none; }
  #subnav a.active, #subnav a.activenode, #subnav a:hover{color: #454746}
  #subnav li{margin-bottom:10px;}
  #subnav li.last{margin-bottom:0;}

  .rss_feeds{list-style:none!important; margin-left:0; padding-left:0;}