*{ margin: 0px; padding:0px;}
body { font-family: Verdana; font-size: 12px; background: url(bg.jpg); width: 100%; background: #c0c0c0; }
p { padding-top: 5px; padding-bottom: 5px; line-height: 18px;}
h1 { font-size: 16px; padding: 4px 0px 8px 0px;}
h2 { font-size: 15px; padding: 2px 0px 4px 0px;}
h3 { font-size: 14px; padding: 2px 0px 4px 0px;}
ul { list-style-type: none; }
hr { border: 0px; border-top: solid 1px #ff6d00; margin-bottom: 3px;}
a:link, a:visited, a:active { color: #000000; text-decoration: underline;}
a:hover { }
.button { color: #ff6d00; font-weight: bold; border: 1px solid #ff6d00; background: #FFFFFF; padding: 2px 0px 2px 0px; cursor: pointer;}
.button:hover { border: 1px solid #DDDDDD; background: #ff6d00; color: #ffffff; }
.input { border: 1px solid #ff6d00; }
.textarea { border: 1px solid #ff6d00; font-family: Verdana; font-size: 12px;}
.error { color: #FF0000; font-weight: bold;}
.rot { color: #FF0000; }
.gruen { color: green;}
.tab td { padding: 4px 4px 4px 0px;}
.inhalt_block { width: 530px; display: table; padding: 10px 0px 10px 0px;}
.inhalt_block  ul { list-style-type: circle; color: #000; margin-left:30px }

#website { width: 997px; margin:0px auto; background: url(bg_border.gif) repeat-y right #ffffff; }
#left { width: 212px; float: left; background: url(bg_menue.gif) repeat-y; }
#menue { width: 196px; padding-left: 16px; margin-top: 15px;}
#menu,ul { list-style-type: none; margin: 10px 0px 0px 0px;}
#menue .active { width: 196px; height: 23px; background: url(bg_menue_entry_a.gif) repeat-y;}
.active a:link, .active a:visited, .active a:active { width: 166px; height: 19px; display: block; color: #ff6d00; font-weight: bold; text-decoration: none; padding: 4px 0px 0px 30px;}
.active a:hover { }
#menue .inactive { width: 196px; height: 23px; background: url(bg_menue_entry.gif) repeat-y; margin-top: 6px; margin-bottom: 6px;}
.inactive a:link, .inactive a:visited, .inactive a:active { width: 166px; height: 19px; display: block; font-weight: bold; text-decoration: none; padding: 4px 0px 0px 30px;}
.inactive a:hover { background: url(bg_menue_entry_a.gif) repeat-y; }
#menue .sub_active { width: 196px; background: url(bg_menue_entry_a.gif) repeat-y; display: table; margin-bottom: 1px;}
.sub_active a:link, .sub_active a:visited, .sub_active a:active { width: 166px; height: 16px; display: block; font-size: 11px; text-decoration: none; padding: 3px 0px 0px 30px;}
.sub_active a:hover { }
#menue .sub_inactive { width: 196px; background: url(bg_menue_entry.gif) repeat-y; display: table; margin-bottom: 1px;}
.sub_inactive a:link, .sub_inactive a:visited, .sub_inactive a:active { width: 166px; height: 16px; display: block; font-size: 11px; text-decoration: none; padding: 3px 0px 0px 30px;}
.sub_inactive a:hover { background: url(bg_menue_entry_a.gif) repeat-y; }


#newsletter { background: url(bg_newsletter.jpg) no-repeat; width: 167px; height: 281px; margin-top: 20px; padding: 10px 10px 10px 35px; font-size: 11px;}
#newsletter h2 { color: #ff6d00; padding-left: 25px; }

#middle { width: 785px; float: left; }
#header2 { height: 248px; width:785px; }
#main { width: 530px; min-height: 519px; float: left; padding: 30px; }
#box_right { width: 195px; min-height: 490px; float: left; background: url(bg_right.gif) no-repeat; font-size: 11px; }
.right_padding { padding: 0px 35px 10px 10px; }
.titel_aktuelles { width: 117px; height: 21px; background: url(titel_aktuelles.gif) no-repeat; font-weight: bold; color: #ff6d00; padding: 2px 0px 0px 30px; margin-top: 10px; }
.titel_jobs { width: 117px; height: 23px; background: url(titel_jobs.gif) no-repeat; font-weight: bold; color: #ff6d00; padding: 2px 0px 0px 30px; margin-top: 10px; }
.titel_immobilien { width: 117px; height: 23px; background: url(titel_immobilien.gif) no-repeat; font-weight: bold; color: #ff6d00; padding: 2px 0px 0px 30px; margin-top: 10px; }
.titel_partner { width: 117px; height: 23px; background: url(titel_partner.gif) no-repeat; font-weight: bold; color: #ff6d00; padding: 2px 0px 0px 30px; margin-top: 10px;  }

#footer { width: 972px; height: 23px; background: url(bg_footer.gif) no-repeat; clear: both; text-align: right; color: #ffffff; padding: 7px 25px 0px 0px;}
#footer a:link, #footer a:visited, #footer a:active { color: #FFFFFF; text-decoration: none;}
#footer a:hover { text-decoration: underline; }


/*Startseite*/
table.sparten { padding: 10px 0px 10px 0px; }
table.sparten td { padding: 2px 7px 2px 0px; }

/* Märkte*/
.distanz { float: right; width: 90px; height: 16px; text-align: right; padding-top: 4px; font-weight: bold;}
.erg_spalten { display: table; width: 530px; }
.erg_bild { float: left; width: 150px; padding-top: 4px; }
.erg_text { float: left; width: 360px; background: #ffffff; padding: 0px 10px 7px 10px; }
.erg_buttons { width: 370px; height: 18px; padding: 5px 0px 20px 160px; }
.erg_button { width: 80px; height: 20px; background: #ff6d00; text-align: center; }
.erg_button a:link, .erg_button a:visited, .erg_button a:active { width: 80px; height: 22px; display: block; color: #ffffff; font-weight: bold; text-decoration: none; padding: 2px 0px 0px 0px;}
.erg_button a:hover { }
#map{ width: 400px; height: 300px; margin-top: 20px; }

/* Angebote */

/*Aktuelles Übersicht*/
.aktuelles { display: table; padding: 7px 0px 10px 0px; }


