body { margin: 0; padding: 0; background-color: #fff; background-image: url(images/bg_body.gif); background-repeat: repeat-x; }
body, td, p, div  { color: #444; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }

#page { position: absolute; left: 50%; margin-left: -300px; width: 600px; text-align: center; }
#header {  }
#footer { color: #106f7a; margin-top: 15px; }
#footer a { text-transform: uppercase; font-size: 9px; }

#navi   { width: 170px; margin: 35px 0 0 -185px; padding: 0; list-style-type: none; float: left; position: relative; }
#navi li { margin: 0; padding: 0; height: 30px; text-align: right; }
#navi li a { color: #106f7a; font-size: 17px; font-weight: bold; text-decoration: none; display: block; }
#navi li a:hover, #navi li a.navi_aktiv { color: #fe6c0b; font-size: 17px; font-weight: bold; text-decoration: none; display: block; }

#searchbox { width: 422px; height: 173px; background-image: url(images/bg_searchbox.jpg); background-repeat: no-repeat; text-align: center; margin-top: 20px; }
#searchbox .sb_title  { color: #fff; font-size: 15px; font-weight: bold; text-align: left; padding: 5px 5px 5px 30px }
#searchbox .sb_form { text-align: center; padding: 10px; }
#searchbox .sb_form .sb_word { font-size: 18px; width: 310px; padding: 2px; }
#searchbox .sb_form .sb_language { font-size: 15px; margin: 4px; }
#searchbox .sb_form .sb_translate_to { font-size: 14px; font-weight: bold; width: 350px; padding: 2px; }
#searchbox .sb_button { text-align: center; }
#searchbox .sb_button .sb_submit { color: #fff; font-size: 18px; width: 180px; height: 40px; background-color: transparent; border: 0; cursor: pointer; cursor: hand; }
#searchbox .sb_button .sb_submit:hover { text-decoration: underline; cursor: pointer; cursor: hand; }

#resultbox { width: 423px; background-image: url(images/bg_resultbox_middle.gif); background-repeat: repeat-y; background-position: 0 11px; text-align: left; margin-top: 15px; }
#resultbox .rb_title  { color: #fff; font-size: 15px; font-weight: bold; background-image: url(images/bg_resultbox_top.gif); background-repeat: no-repeat; text-align: left; padding: 5px 5px 5px 30px }
#resultbox .rb_title2  { color: #FFB428; font-size: 15px; font-weight: bold; background-image: url(images/bg_resultbox_top.gif); background-repeat: no-repeat; text-align: left; padding: 5px 5px 5px 30px }
#resultbox .rb_results   { margin-bottom: -10px; padding: 8px 15px 0 }
#resultbox .rb_results .hit_a  { color: #106f7a; font-size: 12px; font-weight: bold; float: left; width: 190px; }
#resultbox .rb_results .hit_b  { color: #fe6c0b; font-size: 12px;  float: left; width: 190px; }
#resultbox .rb_results .hit_a_head  { color: #000; font-size: 12px; font-weight: bold; float: left; width: 190px; }
#resultbox .rb_results .hit_desc  { font-size: 12px; margin-bottom: 15px; }

#resultbox3 { width: 423px; background-image: url(images/bg_resultbox_middle.gif); background-repeat: repeat-y; background-position: 0 11px; text-align: left; margin-top: 15px; }
#resultbox3 .rb_title  { color: #fff; font-size: 15px; font-weight: bold; background-image: url(images/bg_resultbox_top.gif); background-repeat: no-repeat; text-align: left; padding: 5px 5px 5px 30px }
#resultbox3 .rb_title2  { color: #FFB428; font-size: 15px; font-weight: bold; background-image: url(images/bg_resultbox_top.gif); background-repeat: no-repeat; text-align: left; padding: 5px 5px 5px 30px }
#resultbox3 .rb_results   { margin-bottom: -10px; padding: 8px 15px 0 }
#resultbox3 .rb_results .hit_a  { color: #106f7a; font-size: 12px; font-weight: bold; float: left; width: 190px; }
#resultbox3 .rb_results .hit_b  { color: #fe6c0b; font-size: 12px; font-weight: bold; float: left; width: 190px; }
#resultbox3 .rb_results .hit_a_head  { color: #000; font-size: 12px; font-weight: bold; float: left; width: 190px; }
#resultbox3 .rb_results .hit_desc  { font-size: 12px; margin-bottom: 15px; }

#languagebox { color: #106f7a; width: 160px; height: 95px; }
#languagebox a { filter:Alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; }
#languagebox a:hover { filter:Alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; }
#right { width: 160px; margin-left: 10px; float: right; }
#right_ad { width: 160px; height: 700px; }

#horiz { border: 0px;  /* Für Firefox und Opera */  border-top: solid 1px #106E7A; border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */ }

.buttonx {width:20px;}

.clear { clear: both; line-height: 0px; font-size: 0px; height: 0px; }
.inputbox { width:150px; }
form { margin: 0; padding: 0; }
input, textarea, select { color: #444; border: 1px solid #aaa; }


.mvar1		{ background-color:#DEDEDE; }
.mvar2		{ background-color:transparent; }

