/* ### main html items ### */

.extra h2 {
    display: block;
}

body {
 font: 8pt Verdana, Tahoma, Arial, sans-serif;
 color: #000;
 background: url('../_images/body_back.gif') #fff repeat-y top left
}

* {
 margin: 0; padding: 0;
}

img {
 border: 0;
}

a {
 color: #000;
}

a:hover {
 color: #ec7e11;
}

div.hr {
 margin: 2px 0 2px 0;
 height: 1px;
 background: #949494;
}

div.hr hr {
  display: none;
}

div#container {
 margin: 30px 0 0 30px;
 width: 940px;
}

h1#logo {
 display: block;
 width: 195px; height: 65px;
 text-indent: -3000px;
 background: url('../_images/web2day.gif') transparent no-repeat top left;
}

h2 {
 display: none;
}


.clear {
 clear: both;
}


/* ### main menu ### */

ul#mainmenu {
 position: relative;
 width: 525px; height: 20px;
 margin: 30px 0 0 80px;
 list-style: none;
 border-bottom: 1px solid #949494;
 z-index: 2;
}

ul#mainmenu li {
 display: inline;
 float: left;
}

ul#mainmenu a {
 display: block;
 margin-top:4px;
 width: 105px; height: 15px;
 color: #fff;
 font-size: 90%;
 text-align: center;
 text-decoration: none;
 background: url('../_images/mainmenu_back.gif') transparent no-repeat top left;
}

ul#mainmenu a:hover {
 font-weight: bold;
 background: url('../_images/mainmenu_back_hover.gif') transparent no-repeat top left;
}


/* ### submenu ### */

ul#submenu {
 position: absolute;
 top: 24px;
}

ul#submenu li a {
 margin: 0;
 width: 84px; height: 15px;
 color: #949494;
 background: url('../_images/submenu_back.gif') transparent no-repeat top left;
}

ul#submenu li a:hover {
 color: #949494;
 width: 84px; height: 15px;
 background: url('../_images/submenu_back.gif') transparent no-repeat top left;
}


/* ### content ### */

div#content {
 float: left;
 position: relative;
 top: 40px; left: 110px;
 width: 420px;
}

div#content h3 {
 margin: 10px 0 2px 0;
}

div#content p {
 margin: 0 0 10px 0;
}

h3#title_welcome {
 display: block;
 height: 18px;
 text-indent: -3000px;
 background: url('../_images/title_welcome.gif') transparent no-repeat top left;
}

div#content .left {
 float: left;
 margin-right: 20px;
 width: 200px;
}

div#content .right {
 float: right;
 margin-right: 20px;
 width: 200px;
}

/* ### searchbox ### */

div#searchbox {
 position: relative;
 right: 30px;
 width: 426px; height: 160px; 
 margin: 20px 0;
 padding: 4px 0 0 30px;
 background: url('../_images/searchbox_back.gif') transparent no-repeat top left;
}

div#searchboxtop {
 position: absolute;
 top: 70px; left:640px;
 width: 334px; height: 150px; 
 margin: 0 0 0 10px;
 padding: 8px 0 0 12px;
 background: url('../_images/searchboxtop_back.gif') transparent no-repeat top left;
}

div#searchbox label, div#searchboxtop label {
 display: none;
}

div#searchbox input.text {
 margin-top: 10px;
 width: 290px;
}

div#searchboxtop input.text {
 margin-top: 10px;
 width: 210px;
}

h3#title_search {
 height: 16px;
 color:#B2BD53;
 font-family:sans-serief;
 font-size:20px;
}

div#searchbox ul li, div#searchboxtop ul li {
 display: inline;
 float: left;
}

div#searchbox ul li a, div#searchboxtop ul li a {
 display: block;
 margin: 0;
 width: 84px; height: 15px;
 text-align: center;
 text-decoration: none;
 color: #949494;
 background: url('../_images/submenu_back.gif') transparent no-repeat top left;
}

h3#title_searchagain {
 height: 16px;
 font-family:sans-serief;
 font-size:17px;
 color:#EC7E11;
}

div#searchboxtop strong {
 display: block;
 clear: both;
 margin-top: 4px;
 color: #adb847;
}

div#searchboxtop p {
 color: #949494;
 font-size: 85%;
}

/* ### helpbox ### */

div#helpbox {
 position: relative;
 bottom: 40px;
 width: 320px;
 color: #858383;
}

h3#title_help {
 height: 16px;
 font-family:sans-serief;
 color:#EC7E11;
 font-size:20px;
}



/* ### results ### */

div.showpages {
 color: #adb847;
 margin-bottom: 30px;
}

div.showpages a {
 color: #7e675e;
 text-decoration: none;
}

ul#results {
 list-style: none;
}

li.result {
 clear: both;
 display: block;
 margin: 12px 0 10px 0;
 padding: 0 10px 10px 12px;
 height: expression(76 + "px");
 min-height: 76px;
 color: #bfbca3;
 font-size: 90%;
 background: url('../_images/result_back.gif') transparent no-repeat bottom left; 
}

li.result a {
 color: #adb847;
}

li.result h3 {
 font: 140% "Trebuchet MS", Arial, Tahoma sans-serif;
 margin: 10px 0 0 0 !important;
 padding-left: 18px;
 font-size: 150%;
 font-weight: bold;
 background: url('../_images/result_item.gif') transparent no-repeat 0 2px;
}

li.result h3 a {
 color: #ec7e11;
 text-decoration: none;
}

li.result p {
 margin: 0 0 2px 0 !important;
}

li.result p.desc {
 margin-bottom: 4px;
 color: #000;
 font-size: 90%;
} 

ul.contact {
}

ul.contact li {
/*float: left;*/
display: inline;
height: 20px;
margin: 2px 12px 4px 0;
padding-left: 20px;
}

ul.contact li.phone {
 color: #adb847;
 font-weight: bold;
 background: url("../_images/icon_phone.gif") transparent no-repeat left top;
 width: 100px;
}

ul.contact li.email {
 background: url("../_images/icon_email.gif") transparent no-repeat left top;
 width: 115px;
}

ul.contact li.empty {
 width: 115px;
}

ul.contact li.map {
 background: url("../_images/icon_map.gif") transparent no-repeat left top;
 width: 85px;
}

li.map2 {
  background: url("../_images/icon_map.gif") transparent no-repeat left top;
  width: 85px;
}

/* ### banner ads ### */
ul#ads {
 position: absolute;
 left: 670px;
 top: 318px;
 list-style: none;
}

ul#ads li {
 width: 166px; height: 58px;
 margin-top: 10px; padding: 10px;
 background: url("../_images/banner_back.gif") transparent no-repeat left top;
}

ul#ads li a {
 font: 100% Arial, Verdana, Tahoma, sans-serif;
 color: #797979;
 text-decoration: none;
}

ul#ads li a:hover {
 color: #adb847;
}

/* ### footer ### */
 
div#footer {
 margin-top: 40px;
 margin-bottom:15px;
 color: #949494;
 text-align: center;
padding-bottom:10px;
}

div#footer span a {
 text-decoration: none;
}

div#footer a {
 color: #949494;
}

div#footer a:hover {
 color: #000;
}

/* ### map ### */

div#regiomap {
 position: relative;
 bottom: 30px;
 width: 400px;
 float: right;

}

div.map_item {
 position: absolute;
 left: 220px; bottom: 420px;
 width: 187px; height: 132px;
 padding: 10px;
 background: url("../_images/map_item.png") transparent no-repeat top left;
}

div.map_item strong {
 color: #ec7e11;
}

div#map h3 {
 position: relative;
 top: 340px; left: 60px;
 font: bold 290% "Trebuchet MS", Arial, Tahoma sans-serif;
 text-transform: uppercase;
 padding-left: 40px;
 color: #7e675e;
 background: url("../_images/map_name_item.gif") transparent no-repeat 0 5px;
}

ul#catagory  {
 margin: 0 4px 20px 4px;
 padding: 0;
 float: left;
}

ul#catagory li {
 margin: 0; padding: 0;
 display: inline;
 list-style-type: none;
}

ul#catagory a {
 display: block;
 width: 12px;
 height: 8px;
 margin: 1px;
 float: left;
 text-align: center;
 color: #EC7E11;
 font-size:12px;
 text-decoration: none;
 background: transparent;
}

ul#catagory a:hover {
 background: #ADB847;
}

ul#catagory2  {
/* margin: 0 4px 20px 4px;*/
 padding: 0;
 float: left;
}

ul#catagory2 li {
 margin: 0; padding: 0;
 display: inline;
 list-style-type: none;
}

ul#catagory2 a {
 display: block;
/* width: 12px;
 height: 8px;*/
 margin: 1px;
 float: left;
 text-align: center;
/* color: #EC7E11;*/
/* font-size:12px;*/
 text-decoration: none;
 background: transparent;
}

ul#catagory2 a:hover {
 background: #ADB847;
}
label {
 display: block;
padding:4px;
    }

#lang {
	position:absolute;
	left:230px;
	top:54px;
	color:#887168;
}

input.large {
    width: 250px;
}

textarea.large {
    width: 250px;
    height: 220px;

#ads {
	height:100px;
	text-align:center;
}

#ads img {
	padding:20px;
}

.extra h2 {
    display: block;
}
