.aLiB li{background:url('/images/bg_rLi.png') no-repeat;}
.aLiB{margin:4px 0 0 0;padding:0px;}
.aLiB li{background-position:left -287px;margin:0 0 5px;font-size:12px;position:relative;padding:20px 10px 10px 11px;height:45px;}
.aLiB a{font-weight:bold;display:block;float:left;font-size:16px;}
.aLiB span{display:block;float:left;width:100%;}
.aLiB .aLiBa{position:absolute;right:0;padding:9px 10px 0 0;font-weight:normal;font-size:11px;}
.regBtn a,.regBtn span{background:url('/images/bg_s.png') no-repeat;}
.regBtn {background:url('/images/bg_s.png') repeat-x;}
.regBtn{clear:both;width:100%;text-align:center;background-position:left -424px;}
.regBtn a{display:block;width:100%;background-position:727px -452px;}
.regBtn span{display:block;background-position:-8px -452px;padding:6px 0 7px;font-weight:bold;}
.rbNo{text-align:left;}
.rbNo span{padding-left:12px;}

html,body {
font-family:verdana;
font-size:10px;
height:100%
}

img{
border: none;
}

a {
color:#36c;
font-weight:400;
text-decoration:none
}

body {
color:#000;
font-family:verdana;
margin-top:0px;
padding:0;
background:#f5f7fc url('/images/site_bg.png') repeat-y center
}

.bold {
font-weight:700
}

.cl {
clear:both;
height: 0px;
}

#seite_oben {
position:absolute;
top:20px;
width:730px
}

ul {
list-style-type:none;
padding:0px;
}

div.box_main ul
{
	padding: 5px;
	margin: 0px;
}

#breadcrumbs {
font-size:7.5pt;
margin-top: 5px
}

#breadcrumbs ul {
color:#969696;
padding:0;
margin:0
}

#breadcrumbs li {
float:left;
margin-left:3px;
}

#breadcrumbs li a {
color:#969696;
}

#home_teaser h2 {
color:#36c;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
margin-top:25px
}

#home_teaser h3 {
color:#fff;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
margin-top:10px
}

span.highlight {
color: #000000;
}

.industry_townlist_top {
background-image:url("/images/ortsliste_o.png");
background-repeat:no-repeat;
height:3px;
margin:0;
padding:0;
width:729px
}

.industry_townlist_bottom {
background-image:url("/images/ortsliste_u.png");
background-repeat:no-repeat;
height:3px;
margin:0;
padding:0;
width:729px
}

.industry_townlist {
background-color:#f2f5fc;
border-left:1px solid #b5b8bd;
border-right:1px solid #b5b8bd;
margin-top:0;
padding:10px 0 10px 10px;
width:717px
}

#industrylist ul {
float:left;
list-style-type:none;
margin:0;
padding:0 10px 0 5px;
width:330px
}

#industrylist li {
background:url(/images/branchen_symbol.png) no-repeat 0 5px;
height:20px;
margin:0;
padding-left:20px;
padding-top:5px
}

#townlist ul {
float:left;
list-style-type:none;
margin:0;
padding:0 10px 0 0;
width:228px
}

#site {
height:auto !important;
margin:auto;
min-height:100%;
position:relative;
width:770px;
padding-left: 40px;
}

* html #site {
height:100% !important
}

#slawa{
background-image:url('/images/site_bg.png');
width:961px;
}

#main {
padding-top:220px;
width:730px;
min-height: 515px
}

input {
background-color:#FFF;
border:1px solid #000;
color:#000040;
font-family:verdana;
font-size:10px;
font-weight:700;
margin-top:6px;
padding-left:3px
}

select {
background-color:#FFF;
border:1px solid #000;
color:#000040;
font-family:verdana;
font-size:15px;
font-weight:700;
margin-top:6px
}

h2 {
font-family:arial;
font-size:20px;
margin:0;
padding:0
}

h3 {
font-family:verdana;
font-size:10px;
margin:0;
padding:0
}

h4 {
font-family:verdana;
font-size:12px;
font-weight:700;
margin:0;
padding:0
}

h5 {
color:#333;
font-family:Verdana;
font-size:10px;
font-weight:400;
line-height:14px;
margin:0;
padding:0;
text-align:left;
text-decoration:none
}

h6 {
color:#36c;
font-family:verdana;
font-size:11px;
margin:0;
padding:0
}

.s5 {
height:5px
}

.s10 {
height:10px
}

.s15 {
height:15px
}

.s20 {
height:20px
}

#sk_l {
background-image:url("/images/sk_l.png");
border-width:0;
float:left;
height:96px;
margin:0;
padding:0;
width:3px
}

#suchkopf {
background-image:url('/images/sk_b.png');
float:left;
height:96px;
margin:0;
width:722px
}

#sk_r {
background-image:url("/images/sk_r.png");
float:right;
height:96px;
margin:0;
padding:0;
width:5px
}

a.n_active {
display:block;
float:left;
text-align:center;
width:2.5%
}

a.active {
background-color:#ccc;
display:block;
float:left;
height:18px;
text-align:center;
width:2.5%
}

.sk_eingabe {
float:left;
height:40px;
text-align:left
}

.kopf_nav_l {
float:left;
height:17px;
line-height:17px;
margin:0
}

.kopf_nav_r {
float:right;
height:17px;
line-height:17px;
margin:0
}

.small_nav_l {
background-image:url("/images/small_nav_l.png");
float:left;
height:24px;
margin:0;
padding:0;
width:3px
}

.small_nav_r {
background-image:url("/images/small_nav_r.png");
float:left;
height:24px;
margin:0;
padding:0;
width:3px
}

.small_nav_b {
background-image:url("/images/small_nav_b.png");
background-repeat:repeat-x;
float:left;
height:24px;
padding:6px 0 0 10px;
width:714px
}

/* approved */
div.list_top {
background-image:url("/images/list_top.png");
background-repeat:no-repeat;
height:3px;
margin:0;
padding:0;
width:729px
}

/* approved */
div.list_bottom {
background-image:url("/images/list_bottom.png");
background-repeat:no-repeat;
height:3px;
margin:0;
padding:0;
width:729px
}

/* approved */
div.townlist_main, div.industrylist_main {
background-color:#f2f5fc;
border-left:1px solid #b5b8bd;
border-right:1px solid #b5b8bd;
margin-top:0;
padding:10px 0 10px 10px;
width:717px;
}

/* approved */
.townlist_main ul {
float:left;
list-style-type:none;
margin:0;
padding:0 10px 0 5px;
width:220px
}

/* approved */
.industrylist_main ul {
float:left;
list-style-type:none;
margin:0;
padding:0 10px 0 5px;
width:220px
}

/* approved */
.townlist_main li, .industrylist_main li {
background:url(/images/bullet_bolt.png) no-repeat 0 5px;
height:20px;
margin:0;
padding-left:20px;
padding-top:5px
}

#top_seite {
float:left;
margin:-1px 0 0 1px
}

#top_sortieren {
float:left;
margin:-1px 0 0 7px
}

#top_karte_ein_aus {
float:left;
margin:-1px 0 0 8px
}

.top_left {
background-image:url("/images/top_dropdown_left.png");
background-repeat:no-repeat;
float:left;
height:16px;
width:3px
}

.top_input {
border-bottom:1px solid #5d7595;
border-top:1px solid #5d7595;
float:left
}

.top_right {
background-image:url("/images/top_dropdown_right.png");
background-repeat:no-repeat;
float:left;
height:16px;
width:2px
}

.drop_down_menue {
background-color:#fff;
border-bottom:1px solid #5d7595;
border-left:1px solid #5d7595;
border-right:1px solid #5d7595;
height:16px;
margin:0 0 0 1px;
position:absolute;
visibility:hidden;
width:61px
}

#top_links {
color:#7f7f7f;
float:right
}

.mhp {
float:left;
margin-left:5px
}

.basic_l {
background-image:url("/images/k_l.png");
background-repeat:no-repeat;
float:left;
height:100px;
margin:0;
padding:0;
width:4px
}

.basic_main {
background-image:url("/images/k_b.png");
background-repeat:repeat-x;
float:left;
height:100px;
margin:0;
padding:0;
width:594px
}

.basic_mhp_main {
background-image:url("/images/k_b.png");
background-repeat:repeat-x;
float:left;
height:100px;
margin:0;
padding:0;
width:114px
}

.basic_mhp_main img{
width:100px;
height:75px;
margin:12px 0 0 7px
}

.basic_r {
background-image:url("/images/k_r.png");
background-repeat:no-repeat;
float:left;
height:100px;
margin:0;
padding:0;
width:4px
}

.info_l {
background-image:url("/images/ki_l.png");
background-repeat:no-repeat;
float:left;
height:100px;
margin:0;
padding:0;
width:4px
}

.info_main {
background-image:url("/images/ki_b.png");
background-repeat:repeat-x;
float:left;
height:100px;
margin:0;
padding:0;
width:594px
}

.info_mhp_main {
background-image:url("/images/ki_b.png");
background-repeat:repeat-x;
float:left;
height:100px;
margin:0;
padding:0;
width:114px
}

.info_r {
background-image:url("/images/ki_r.png");
background-repeat:no-repeat;
float:left;
height:100px;
margin:0;
padding:0;
width:4px
}

.ratestat {
float:left
}

.ads_left {
background-image:url("/images/ads_left.png");
background-repeat:no-repeat;
float:left;
height:44px;
margin:0;
padding:0;
width:3px
}

.ads_main {
background-image:url("/images/ads_bg.png");
background-repeat:repeat-x;
float:left;
height:34px;
margin:0;
padding: 9px;
width:705px;
overflow: hidden
}

.ads_right {
background-image:url("/images/ads_right.png");
background-repeat:no-repeat;
float:left;
height:44px;
margin:0;
padding:0;
width:4px
}

.adtext{
float: left;
}

.adline2{
color: #000000;
}

.aduri{
margin: 7px 5px 0 0;
float: right
}

#premium_left {
background-image:url("/images/kp_l.png");
background-repeat:no-repeat;
float:left;
height:102px;
margin:0;
padding:0;
width:3px
}

#premium_main {
background-image:url("/images/kp_b.png");
background-repeat:repeat-x;
float:left;
height:102px;
margin:0;
padding:0;
width:722px
}

#premium_right {
background-image:url("/images/kp_r.png");
background-repeat:no-repeat;
float:left;
height:102px;
margin:0;
padding:0;
width:3px
}

.banner {
background-color:#aaa;
float:left;
height:59px;
margin:17px 5px 0 16px;
width:159px
}

.infotext {
float:left;
height:60px;
margin:10px 3px 0 0
}

.anschrift {
float:left;
margin:7px 0 0 5px;
width:255px;
position: relative
}

.anschrift div{
position: absolute;
top: 37px
}

.anschrift p{
margin: 0 0 10px 28px
}

.linie {
border-left:1px solid #ccc;
float:left;
height:80px;
margin:10px 0 0;
width:0
}

.card_info {
float:left;
height:76px;
margin:7px 0 0 5px;
width:183px
}

.branche{
height:42px;
}

.rating {
cursor:pointer;
width:110px
}

.rating img {
margin:0 -2px;
padding:0;
width:21px;
height:18px
}

.ratings img {
margin:0 -2px;
padding:0;
width:18px;
height:15px
}

.info_navi {
float:left;
margin: 16px 0 0 10px;
padding: 0px;
}

.basic_navi {
float:left;
margin: 26px 0 0 10px;
padding: 0px;
}

.info_navi li,.basic_navi li{
background: url(/images/dot.png) no-repeat 0px 2px;
padding: 3px 2px 2px 17px;
}

.icon {
border:none;
margin-top:4px
}

.icon_text {
float:left;
margin-left:3px
}

.eintragstyp_div {
border-bottom:1px solid #ccc;
height:22px;
margin-bottom:0 !important
}

* html .eintragstyp_div {
margin-bottom:3px !important
}

.eintragstyp_text {
float:left;
margin:5px 0 !important;
padding-bottom:3px
}

.eintragstyp_eintragen {
padding-top:5px;
text-align:right
}

.menu {
float:left;
font-size:10px;
height:17px;
line-height:17px;
padding-left:2px;
position:relative;
z-index:10000
}

.menu ul {
list-style-type:none;
margin:0;
padding:0
}

.menu li {
float:left;
position:relative;
width:auto
}

.menu a,.menu a:visited,
.menu span,.menu span:visited {
color:#36c;
display:block;
font-size:10px;
height:17px;
line-height:17px;
padding-left:10px;
text-decoration:none;
width:95px
}

* html .menu a,* html .menu a:visited,
* html .menu span,* html .menu span:visited {
width:94px
}

.menu ul ul {
height:0;
left:0;
position:absolute;
top:16px;
visibility:hidden;
width:155px
}

* html .menu ul ul {
top:17px
}

.menu ul ul ul {
left:164px;
top:0;
width:155px
}

.menu ul ul ul.left {
left:-95px
}

.menu table {
left:0;
position:absolute;
top:0
}

.menu ul ul a,.menu ul ul a:visited,
.menu ul ul span,.menu ul ul span:visited {
background:#f4f0eb;
color:#000;
height:auto;
line-height:1em;
padding:5px 10px;
width:144px
}

* html .menu ul ul a,
* html .menu ul ul span  {
width:144px
}

.menu ul :hover ul ul {
visibility:hidden
}

/*div.autocomplete {
background-color:#FFF;
border:1px solid #ccc;
font-size:7pt;
margin:0;
max-height:200px;
overflow:auto;
padding:0;
position:absolute;
text-align:left;
width:600px;
z-index:10000
}

div.autocomplete ul {
list-style-type:none;
margin:0;
padding:0
}

div.autocomplete ul li.selected {
background-color:#eaf2fb
}

div.autocomplete ul li {
cursor:pointer;
display:block;
list-style-type:none;
margin:0;
padding:2px
}*/

.combo_seite {
background-color:#fff;
background-image:url(/images/dropdown_seite.png);
background-repeat:no-repeat;
border:0;
color:#999;
cursor:pointer;
display:block;
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
height:14px;
margin:0;
text-align:left;
width:69px !important
}

* html .combo_seite {
width:68px !important
}

.combo_sort {
background-color:#fff;
background-image:url(/images/dropdown_sort.png);
background-repeat:no-repeat;
border:0;
color:#999;
cursor:pointer;
display:block;
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
height:14px;
margin:0;
text-align:left;
width:113px !important
}

* html .combo_sort {
width:112px !important
}

.combo_karte {
background-color:#fff;
background-image:url(/images/dropdown_karte.png);
background-repeat:no-repeat;
border:0;
color:#999;
cursor:pointer;
display:block;
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
height:14px;
margin:0;
text-align:left;
width:65px !important
}

* html .combo_karte {
width:64px !important
}

.combo_branche {
background-color:#fff;
background-image:url(/images/veroeffentlichung_combo.png);
background-repeat:no-repeat;
border:0;
color:#36c;
cursor:pointer;
display:block;
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
height:16px;
margin:2px;
padding:2px 0 0 5px;
text-align:left;
width:139px
}

#debug {
background:#fc6;
color:#666;
font-family:Verdana;
font-size:10px;
font-weight:700;
margin-top:15px;
padding:10px
}

#debug h1 {
color:#333;
font-size:15px;
margin-top:0
}

.box_top_left {
background-image:url("/images/box_title_left.png");
background-repeat:no-repeat;
float:left;
height:24px;
margin:0;
padding:0;
width:3px
}

.box_top_main {
background-image:url("/images/box_title_bg.png");
background-repeat:repeat-x;
float:left;
height:24px;
margin:0;
padding:0;
width:462px
}

.box_top_right {
background-image:url("/images/box_title_right.png");
background-repeat:no-repeat;
float:left;
height:24px;
margin:0;
padding:0;
width:3px
}

.box_main {
background-color:#f2f2f2;
border-bottom:1px solid #bfbfbf;
border-left:1px solid #bfbfbf;
border-right:1px solid #bfbfbf;
width:466px;
position:relative
}

.box_main_weather {
background-color:#f2f2f2;
border-bottom:1px solid #bfbfbf;
border-left:1px solid #bfbfbf;
border-right:1px solid #bfbfbf;
height:122px;
width:466px;
position:relative
}

.box_main_weather select {
font-size: 6.5pt;
margin: 1px 10px 0px 130px;
}

.box_main_weather table {
margin-left: 20px;
background: none;
}

.box_main h3 {
font-size:14px
}

.entrydata {
width:370px;
position:absolute;
bottom:7px
}

.entrydata span {
font-weight:normal;
font-size: 8.5pt
}

.teaser {
border-bottom:1px solid #bfbfbf;
border-left:1px solid #bfbfbf;
border-right:1px solid #bfbfbf;
height:436px;
overflow:hidden;
padding:3px;
width:232px
}

.box_text {
margin:6px 0 0 7px
}

#box_main_branchen {
padding:10px
}

#box_main_branchen ul {
float:left;
margin:0;
padding:0;
width:212px
}

div.box_main_lastentry
{
	padding: 0px;
}

div.box_main_lastentry ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.box_main_lastentry li
{
	background: url('/images/branchen_symbol.png') no-repeat 5px 5px;
	margin: 0;
	padding: 0px 4px 0px 24px;
	height: 24px;
	line-height: 24px;
	width: 438px;
	display: block;
}

.box_main_detail_branche ul {
float:left;
margin:0;
padding:0
}

#box_entry_1 ul {
float:left;
margin:0;
padding:0;
width:420px
}

#box_entry_1 li {
background:url(/images/branchen_symbol.png) no-repeat 0 5px;
margin:0;
padding-left:15px;
padding-top:0
}

input.radio {
background:0 0;
border:0;
float:left;
height:20px;
margin:2px;
padding:0;
width:20px
}

.entryform_input input {
font-size:15px
}

div.auto_complete {
border:1px solid #3366CC;
color:#333;
font-size:8pt;
margin:1px 0 0;
position:absolute;
text-align:left;
z-index:10000
}

ul.autocompleter {
background-color:#fff;
list-style-type:none;
margin:0;
padding:0
}

ul.autocompleter li.selected {
background-color:#dfe7ef;
background:url(/images/box_title_bg.png) repeat-x;
color:#333;
cursor:pointer
}

li.autocomplete {
background-color:#fff;
display:block;
padding:5px;
width:330px;
height:14px
}

#error {
background:#ffe8e1;
border:1px solid #f30;
padding:3px
}

.inputObligatory {
background:#d9e5fd;
border:1px solid #527dd1
}

.inputError {
background:#ffe8e1;
border:1px solid #f30
}

ul.wizard {
background:url(/images/wizard_bg.png) repeat-x;
color:#36c;
font-size:15px;
font-weight:700;
height:34px;
margin:0;
padding:0;
width:727px
}

ul.wizard a:hover {
text-decoration:none
}

ul.wizard li {
background:url(/images/wizard_separator.png) no-repeat;
float:left;
padding:7px 7px 7px 30px;
width:auto
}

ul.wizard a {
color:#36c;
font-weight:700
}

ul.wizard li.first {
background:url(/images/wizard_left.png) no-repeat 0 0;
height:34px;
padding-left:15px
}

ul.wizard li.close {
background:url(/images/wizard_right.png) no-repeat 0 0;
height:34px;
left:727px;
position:absolute
}

ul.wizard li.active {
color:#36c
}

a:hover,.underline {
text-decoration:underline
}

.top_button,.icon_img {
cursor:pointer;
float:left
}

.basic,.info,.ads,ul.wizard li.last {
float:left
}

.menu ul ul a.drop,.menu ul ul a.drop:visited,.menu ul ul ul a,.menu ul ul ul a:visited, 
.menu ul ul span.drop,.menu ul ul span.drop:visited,.menu ul ul ul span,.menu ul ul ul span:visited {
background:#a3c2ff;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
}

.menu ul ul a.drop:hover,.menu ul ul :hover > a.drop,.menu ul ul ul a:hover,
.menu ul ul span.drop:hover,.menu ul ul :hover > span.drop,.menu ul ul ul span:hover {
background:#fff;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
cursor:pointer;
}

.menu a:hover,.menu ul ul a:hover,.menu :hover > a,.menu ul ul :hover > a,
.menu span:hover,.menu ul ul span:hover,.menu :hover > span,.menu ul ul :hover > span {
background:#fff;
color:#36c
}

.menu ul :hover ul,.menu ul :hover ul :hover ul {
visibility:visible
}

#debug pre,#debug pre pre {
background:#fc9
}

#box_main_branchen li,.box_main_lastentry li,.box_main_detail_branche li {
background:url(/images/branchen_symbol.png) no-repeat 0 5px;
margin:0;
padding: 6px 0px 0px 15px;
}

.box_main_lastentry,.box_main_detail_branche,#box_entry_1 {
padding:10px 0px 0px 10px
}

ul.wizard li.inactive a,ul.wizard li.inactive {
color:#999
}

div.sitemap {
	text-align: center;
	margin: 5px;
}

div.sitemap a {
	font-size: 10px;
	color: #EFEFEF;
}

.tooltip
{
	position: absolute;
	display: none;
	background-color:#F8F8F8;
	border:1px solid #999;
	font-family: Verdana,Arial;
	font-size: 10px;
	padding: 2px;
}