* { padding:0; margin:0;}
body {font-family: Tahoma, Verdana, Arial; background: #fff url(main/background.jpg) top repeat-x; color:#000; font-size:13px;}
html, body {height:100%;}
img {border: 0;}
a {outline: none;color: #4c8cf1;}
.clear {clear: both;}

#main {position:relative; min-height:100%; min-width:1000px;}
#top_1 {height: 100px; min-width: 1000px;}
#logo a{position: absolute; display: block; text-indent: -5000px; height: 91px; width: 284px; background: url(main/logo.gif) right no-repeat;}
#service {position: absolute; display: block; right: 20px; top: 10px;}
#service a{display: block; float: right; height: 10px; width: 11px; text-indent: -5000px; margin-left: 20px;}
#service a.home{background: url(main/home.gif) top no-repeat;}
#service a.contact{background: url(main/contact.gif) top no-repeat;}
#service a.sitemap{background: url(main/sitemap.gif) top no-repeat;}

#login_link{position: absolute; right: 80px; top: 8px; height: 20px; width: 100px; font-weight: bold; font-size: 11px;}
#login_link a{color: #e6fd20; text-decoration: none;}
#login_link a:hover{text-decoration: underline;}

#nav {position: absolute; width: 670px; right: 20px; top: 57px;}
#nav_left {float: left; height: 43px; width: 8px; background: url(main/top_nav_left.gif) left no-repeat;}
#nav_right {float: right; height: 43px; width: 8px; background: url(main/top_nav_right.gif) right no-repeat;}
#nav_back {float: left; width: 654px; height: 43px; text-indent: -5000px; background: url(main/top_nav_back.gif) repeat-x;}
#nav_back a{display: block; float: left; height: 43px; width: 90px;}
#nav_back a.preise{width: 87px; background: url(main/preise.gif) top no-repeat;}
#nav_back a.kategorie{width: 90px; background: url(main/kategorie.gif) top no-repeat;}
#nav_back a.inserieren{width: 100px; background: url(main/inserieren.gif) top no-repeat;}
#nav_back a.impressum{width: 105px; background: url(main/impressum.gif) top no-repeat;}
#nav_back a.agbs{width: 87px; background: url(main/agbs.gif) top no-repeat;}
#nav_back a.kontakt{width: 87px; background: url(main/kontakt.gif) top no-repeat;}
#nav_back a.hilfe{width: 87px; background: url(main/hilfe.gif) top no-repeat;}
span.razdel {display: block; float: left; height: 43px; width: 1px; background: url(main/razdel.gif) no-repeat;}

#top_2 {height: 240px; min-width: 1000px;}
#house_img {position: absolute; height: 251px; width: 415px; top: 110px; right: 5px; background: url(main/house.jpg) right top no-repeat;}
#adv_search {position: absolute; height: 225px; width: 562px; top: 115px; left: 5px; z-index: 210; background: url(main/search_bg.jpg) left top no-repeat; font-size: 12px;}
#welcom_str_0 {width: 540px;height: 23px; text-indent: -5000px; background: url(main/title_top_form.gif) left top no-repeat; }
#welcom_str {width: 540px; margin: 20px 20px 0 20px;font-family: "Times New Roman", Times, serif; font-size: 22px; color: #810114;}
.headline_str {margin: 20px 20px 0 10px;font-family: "Times New Roman", Times, serif; font-size: 18px; color: #810114;}
#adv_search_text {float: left; width: 250px; margin: 0 0 0 10px;}
#adv_search_form {float: right; width: 250px; margin: 0 10px 0 0 ;}
#adv_search_form_big {width: 530px; margin: 20px;}

#content{margin: 30px 10px; }

#login {height: 329px; width: 723px; text-align: left; background: url(main/login_back.jpg) left top no-repeat; font-size: 11px; margin-top: 30px;}

#login table{margin: 30px;}

.login_inp {width: 265px; border: solid 1px #666;}
.left_reg {color:#891224;}
.right_reg {font-size: 11px;}


.center {padding: 30px;}

#left_tb {width:270px;}
#right_tb {padding: 0 10px;}

#left {width: 277px; background: url(main/search_bg_2.jpg) right bottom no-repeat; text-align: center; font-size: 11px; font-weight: bold; padding-bottom: 30px;}
.banner {margin-top: 10px;}
.form_title {font-size: 13px; color: #891224; padding: 15px 0 5px 0; text-align: left;}
.long_select {width: 245px; border: solid 1px #666; color: #666;}
.smool_select {width: 118px; border: solid 1px #666; color: #666;}
#left ul{text-align: left; margin-left: 50px; margin-top: 30px; list-style: none;}
#left li{margin-bottom: 20px;}
.admin_menu {font-size: 14px; color: #891224; margin-top: 30px;}

#user_box{height: 200px;width: 282px; background: url(main/user_back.jpg) right top no-repeat;}
#user_box table{margin: 30px;}

#right {margin-left: 300px; padding-top: 30px;}
h1.title {font-family: "Times New Roman", Times, serif; padding-bottom: 20px; font-size: 22px;}
h1.title span{text-transform: uppercase; color: #810114;}
.prev {width: 170px; border: solid 1px #666; font-size: 11px; margin-bottom: 10px; padding-bottom: 4px;}
.prev p{padding: 5px 0;}
.prev a{text-decoration: none;}
.prev a:hover{text-decoration: underline;}


.speedbar{height: 37px; border:none;border-collapse: collapse;font-weight: bold; font-size: 11px;}
.speedbar a{text-decoration:none;}
.speedbar a:hover{text-decoration:underline;}
.left_speedbar{width: 7px; background: url(main/speedbar_left.gif) left top no-repeat;}
.back_speedbar{background: url(main/speedbar_back.gif) top repeat-x; padding: 0 5px;}
.num1_speedbar{width: 37px; background: url(main/speedbar_num1.gif) right top no-repeat;}
.num2_speedbar{width: 37px; background: url(main/speedbar_num2.gif) right top no-repeat;}
.right_speedbar{width: 7px; background: url(main/speedbar_right.gif) right top no-repeat;}

.list_table {border-collapse: collapse}
.list_table td , .list_table th{border: solid 1px #ccc; padding: 4px;}
.table_head{height: 19px; text-align: center; background: url(main/table_head.gif) top repeat-x;}

.info tr{height: 30px;}

.category{padding: 20px 40px;background: url(main/back_category.gif) right top no-repeat;}
.category ul{list-style:none;}
.category a{text-decoration: none;}
.category a:hover{text-decoration: underline;}
.browser_tb{border: solid 1px #666;}

input.button_1{background-color:#891224; color:#fff; border: none; cursor: pointer;}

#footer {height: 178px; background: url(main/line.gif) top repeat-x; background-position: 0px 103px; font-size: 12px; color: #4c8cf1; padding-right:20px;}
#flag {bottom: 0; height: 178px; width: 213px; background: url(main/flag.jpg) left no-repeat;}
#nav_bottom {float: right; width: 600px; margin-top: 120px; text-align: right;}
#copy {float: right; margin-top: 10px; clear: both;}



