body { background: white url(../img/bg.gif) repeat-x; margin: 0; padding:0; font: 12px/18px Arial, Helvetica, sans-serif; color: #353535; }

a:link, a:active, a:visited { color: #FF5B00; text-decoration: none!important; }

.logo { float: left; width: 233px; margin: 10px 0 0; margin-left: -5px; }

#header .mod_form  { float: right; width: 200px; margin: 50px 0 0; }

.topnavi { padding: 8px; }
.topnavi ul { list-style-type: none; margin:0; padding:0; }
.topnavi li { display: inline; }
.topnavi li a, .topnavi li span  { color: #706a58; font-size: 11px; padding: 0 5px; display: block; float: left; margin-right: 5px;   }
.topnavi li .last { border: none; }

.topnavi li span { background: white; }

#header .mod_article { clear: both; }
#container { margin-top: 20px; }

.mainnavi { float: left; margin: 71px 0 0;   }
.mainnavi ul { list-style-type: none; margin:0; padding:0; }
.mainnavi li { display: inline; }
.mainnavi li a, .mainnavi li span { color: #706a58;  padding: 10px; font-size: 17px; font-weight: bold; display: block; float: left; text-transform:lowercase; margin-right: 20px;}
.mainnavi li .last { border: none; }
.mainnavi li span.active, .mainnavi li a.trail { color: #ff5b00; background: white;    }

.mainnavi li a:hover { background: #f2f1eb; }


.subnavi { width: 213px;   }
.subnavi  ul { list-style-type: none; margin:0; padding:0; }
.subnavi  li { }
.subnavi  li a, .subnavi  li span { color: #67604b; padding: 8px 5px; display: block; font-size: 14px; border-top: 1px solid #ff5b00; font-weight: bold; }
.subnavi  li span.active {   }

.subnavi li.submenu  { background: #f6f5f2; }
.subnavi li span.submenu, .subnavi li a.submenu   { background: #e5e2d7; }

.subnavi  ul.level_2 li a, .subnavi ul.level_2 li span { color: #67604b; padding: 3px 3px 3px 10px; display: block; font-size: 12px; border: none; font-weight: normal; }
.subnavi  ul.level_2 li span { font-weight: bold; }

h1 { margin: 0 0 20px 0; padding: 0; font: 25px Arial, Helvetica, sans-serif; color: #FF5B00; }
h2 { margin: 0 0 10px 0; padding: 0; font: 18px Arial, Helvetica, sans-serif; color: #67604B; }

.mod_breadcrumb { font-size:10px; border-bottom: 1px solid #c5bb9a; padding: 0 0 5px 0; margin: 0 0 15px 0; }


label { display: block; float: left; width: 120px; margin: 4px 0; }

textarea, input { border: 1px solid #FF5B00;  padding: 3px; color: #706A58; width: 170px; }
/*
textarea, input { border: none; background: url(../img/form-bg.gif) repeat-x #c7c1a9; padding: 4px; color: #706A58; width: 200px; }
*/
input.submit { background: white; padding: 2px; border: 1px solid #706A58 ; width: auto!important; }
.formbody br { margin-bottom: 10px; }

#header input { width: 120px; }

.mod_search .url { font-style:italic; } 
.mod_search .odd, .mod_search .even { padding: 6px; }  
.mod_search .odd { border-top: 1px dotted; border-bottom: 1px dotted; }
.mod_search  .relevance { font-size: 10px; }

#right .inside { padding: 0 0 0 15px; }

.mandatory { color: red; }

#footer { border-top: 2px solid #FF5B00; margin-top: 20px;}
#footer .inside { width: 955px; margin: 10px auto; }
#footer .inside .block { float: left; }

#footer .inside p { margin:0; padding:0; }
#footer .inside ul { margin:0; padding:0; list-style: none; }
#footer .inside li { float: left; }
#footer .inside li a, #footer .inside li span { float: left; margin-right: 10px; }

#footer .footertextbox   { width: 240px; }
#footer .footernavi { width: 400px; }

#main a { text-decoration: underline!important; }
