html, * {
  margin: 0;
  padding: 0;
}

body  {
 font: 11px/15px Arial, Verdana, Helvetica, sans-serif;
 background: #FFFFFF;
 margin: 0;
 padding: 0;
 color: #000000;
}
#container { 
 width: 980px;
 background: #FFFFFF;
 text-align: left;
}  
#header { 
 height: 126px;
 background: #ffffff url(../images/header.jpg) top right no-repeat;
 border-bottom: 4px solid #495E88;
} 
#header #logo {
 cursor: pointer;
 text-align: center;
 position: relative;
 left: 0px;
 top: 0px;
 width: 230px;
 height: 116px;
 padding: 5px;
 background: url(../images/logo.gif) center center no-repeat;
}
#breadcrump_kategorie {
 padding: 4px 5px 0px 5px;
 height: 17px;
 background: #e8e9ea;
}
#breadcrump_locations {
 padding: 4px 5px 0px 5px;
 height: 17px;
 background: #f3f4f4;
 border-bottom: 1px dotted #495E88;
}
#header #search {
 position:absolute;
 top:70px;
 left:830px;
 width: 150px;
 height: 150px;
}
#header #meta {
 position:absolute;
 top:0px;
 left:240px;
 height: 80px;
 width: 600px;
 padding: 5px;
 z-index:200;
}
#header #meta h1 {
 margin: 0px;
 padding-bottom: 5px;
 font: bold normal 14px Arial, Helvetica, sans-serif;
}
#header #meta h2 {
 margin: 0px;
 padding-top: 0px;
 padding-bottom: 5px;
 font: normal normal 12px Arial, Helvetica, sans-serif;
}
#content #left {
 float: left; 
 width: 230px;
 background: #FFFFFF;
 padding: 5px;
 border-right: 1px dotted #495E88;
}
#content #right {
 float: right; 
 width: 165px;
 background: #FFFFFF;
 padding: 5px;
 padding-right: 0px;
}
#content #main {
 padding-top: 5px;
 padding-bottom: 15px;
 margin: 0px 175px 0px 245px;
 position: relative;
}
#content #mainhome {
 padding: 5px;
 margin: 0px 175px 0px 0px;
 position: relative;
}
#mainpopup {
 padding: 5px;
 margin: 5px;
 position: relative;
}
#content #main #youare {
 line-height: 1.3;
 font-size: 19px;
 font-weight: normal;
 font-style: italic;
 background: #495E88;
 color:#ffffff;
 padding: 1px 1px 0px 3px;
 margin-bottom: 3px;
}

#content #mainhome #addInserat,
#content #main #addInserat {
 font-size: 18px;
 font-weight: bold;
 padding: 6px 2px 6px 3px;
 background: #f3f4f4;
}
#content #mainhome #addInserat A,
#content #main #addInserat A {
 margin:1px;
 padding: 1px 2px 1px 2px;
 color:#ff5408;
 text-decoration: none;
}
#content #main #addInserat .clink A {
 font-size: 12px;
 margin: 0px 0px 10px 0px;
 text-decoration: none;
}
#content #main #addInserat .dlink A {
 font-size: 11px;
 margin:1px;
 margin-left:10px;
 padding: 1px 2px 1px 2px;
 color:#ff5408;
 text-decoration: none;
}
#content #mainhome #addInserat A:hover,
#content #main #addInserat A:hover {
 background:#ff5408;
 color:#ffffff;
 text-decoration: none;
}
 
 
#footer { 
 padding: 5px;
 height: 35px;
 background: #f3f4f4;
 border-top: 1px dotted #495E88;
} 
#left .mainnavigation {
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1019;
  width: auto;
  padding: 3px 0px 3px 0px;
  background-color: #495E88;
}
#left .mainnavigation LI {
  margin: 0;
  padding: 0;
  width: auto;
}

#left .mainnavigation a {
  line-height: 1.5;
  display: block;
  text-decoration: none;
  border-left: 5px solid #495E88;
  padding: 2px 1px 2px 4px;
  margin: 0px 2px 0px 2px;
  font-size: 13px;
  color:#ffffff;
}
#left .mainnavigation a:hover {
  color: #ff5408;
  display: block;
  background-color: #f3f4f4;
  border-left: 5px solid #ff5408;
}
#left .mainnavigation .active {
  color: #ff5408;
  background-color: #f3f4f4;
  border-left: 5px solid #ff5408;
}

.subnavigation {
  margin: 0;
  padding: 3px 0px 3px 0px;
  list-style-type: none;
  z-index: 1019;
  width: auto;
}
.subnavigation LI  {
  float:left
}
.subnavigation a {
  height: auto;
  text-decoration: none;
  margin: none;
  padding: 1px 4px 1px 4px;
  font-size: 11px;
  border-right: 1px solid #d1d2d3;
  color:#000000;
  font-weight: normal;
}
.subnavigation a:hover {
  color: #ff5408;
}
.subnavigation .active {
  color: #ff5408;
}
.copyright {
  padding: 3px 0px 3px 4px;
  font-size: 10px;
  font-weight: normal;
}
.copyright a {
  color:#ff5408;
  text-decoration: none;
}
.copyright a:hover {
  text-decoration: underline;
}
.kategorien {
  list-style-type: none;
  z-index: 1019;
  width: auto;
  margin: 0px 0px 5px 0px;
  padding: 5px 0px 5px 0px;
  background-color: #f3f4f4;
  border-bottom: 1px solid #495E88;
}

.kategorien .kategorien_navigation_header {
  font: bold italic 15px Arial, Verdana, Helvetica, sans-serif;
  color:#FFFFFF;
  padding: 2px 2px 3px 5px;
  background-color: #495E88;
  border-bottom: 1px dotted #000000;
}
.kategorien a {
  line-height: 1.5;
  padding-left: 5px;
  font-size: 13px;
  display: block;
  cursor: pointer;
  height: auto;
  color: #000000;
  text-decoration: none;
  border: none;
  margin: none;
}
.kategorien .kategorien_navigation_all A,
.kategorien .kategorien_1_navigation_selected A,
.kategorien .kategorien_1_navigation_item_selected A,
.kategorien .kategorien_1_navigation_item A {
  border-bottom: 1px dotted #e8e9ea;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 13px;
  color:#000000;
  padding-left: 10px;
}
.kategorien .kategorien_2_navigation_selected A,
.kategorien .kategorien_2_navigation_item_selected A,
.kategorien .kategorien_2_navigation_item A {
  border-bottom: 1px dotted #e8e9ea;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 12px;
  color:#333333;
  padding-left: 20px;
}
.kategorien .kategorien_3_navigation_selected A,
.kategorien .kategorien_3_navigation_item_selected A,
.kategorien .kategorien_3_navigation_item A {
  border-bottom: 1px dotted #e8e9ea;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 11px;
  color:#666666;
  padding-left: 30px;
}
.kategorien .kategorien_4_navigation_selected A,
.kategorien .kategorien_4_navigation_item_selected A,
.kategorien .kategorien_4_navigation_item A {
  border-bottom: 1px dotted #e8e9ea;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 10px;
  color:#999999;
  padding-left: 40px;
}
.kategorien .kategorien_1_navigation_item_selected A.active,
.kategorien .kategorien_2_navigation_item_selected A.active,
.kategorien .kategorien_3_navigation_item_selected A.active,
.kategorien .kategorien_4_navigation_item_selected A.active,
.kategorien .kategorien_1_navigation_selected A,
.kategorien .kategorien_2_navigation_selected A,
.kategorien .kategorien_3_navigation_selected A,
.kategorien .kategorien_4_navigation_selected A {
  font-weight:bold;
  color: #000000;
  border-left: 5px solid #ff5408;
  background-color: #E2E2E2;
}
.kategorien a.active:hover,
.kategorien a:hover {
  color: #ff5408;
  display: block;
  cursor: pointer;
  background-color: #ffffff;
  border-bottom: 1px dotted #d1d2d3;
}

.locations {
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1019;
  width: auto;
  padding-bottom: 25px;
  padding-top: 5px;
  margin-top: 5px;
}
.locations UL {
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1019;
  width: auto;
}
UL.locations  {
  padding: 0px 0px 3px 0px;
  background-color: #f3f4f4;
  border-bottom: 1px solid #495E88;
}
.locations .locations_navigation_header {
  font: bold italic 15px Arial, Verdana, Helvetica, sans-serif;
  color:#FFFFFF;
  padding: 2px 2px 3px 5px;
  background-color: #495E88;
  border-bottom: 1px dotted #000000;
}
.locations a {
  line-height: 1.5;
  padding-left: 5px;
  font-size: 13px;
  display: block;
  cursor: pointer;
  height: auto;
  color: #000000;
  text-decoration: none;
  border: none;
  margin: none;
}
.locations .locations_navigation_all A,
.locations .locations_1_navigation_selected A,
.locations .locations_1_navigation_item_selected A,
.locations .locations_1_navigation_item A {
  border-bottom: 1px dotted #e8e9ea;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 13px;
  color:#000000;
  padding-left: 10px;
}
.locations .locations_2_navigation_selected A,
.locations .locations_2_navigation_item_selected A,
.locations .locations_2_navigation_item A {
  border-bottom: 1px dotted #e8e9ea;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 12px;
  color:#333333;
  padding-left: 20px;
}
.locations .locations_3_navigation_selected A,
.locations .locations_3_navigation_item_selected A,
.locations .locations_3_navigation_item A {
  border-bottom: 1px dotted #e8e9ea;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 11px;
  color:#666666;
  padding-left: 40px;
}
.locations .locations_1_navigation_item_selected A.active,
.locations .locations_2_navigation_item_selected A.active,
.locations .locations_3_navigation_item_selected A.active,
.locations .locations_2_navigation_selected A,
.locations .locations_3_navigation_selected A {
  font-weight:bold;
  color: #000000;
  border-left: 5px solid #ff5408;
  background-color: #E2E2E2;
}
.locations a.active:hover,
.locations a:hover {
  color: #ff5408;
  display: block;
  cursor: pointer;
  background-color: #ffffff;
  border-bottom: 1px dotted #d1d2d3;
}

.hauptorte {
  z-index: 1019;
  width: auto;
  margin: 0px 0px 5px 0px;
  padding: 5px 0px 5px 0px;
  background-color: #f3f4f4;
  border-bottom: 1px solid #495E88;
}

.hauptorte .hauptorte_header {
  font: bold italic 15px Arial, Verdana, Helvetica, sans-serif;
  color:#FFFFFF;
  padding: 2px 2px 3px 5px;
  background-color: #495E88;
  border-bottom: 1px dotted #000000;
}
.hauptorte .hauptorte_links {
  padding: 2px 2px 3px 5px;
}
.hauptorte .hauptorte_links A {
  color: #495E88;
}
.hauptorte .hauptorte_links A:hover {
  color: #ff5408;
}

.breadcrump {
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1019;
  width: auto;
}
.breadcrump LI {
  margin: 0;
  padding: 0px 3px 0px 0px;
  float:left;

}
.breadcrump a {
  font-size: 12px;
  display: inline;
  cursor: pointer;
  height: auto;
  color: #000000;
  text-decoration: none;
  border: none;
  padding: 2px;
  padding-bottom: 1px;
}
.breadcrump .breadcrump_navigation_item A {
  color: #000000;
}
.breadcrump .breadcrump_navigation_selected A {
  color: #ff5408;
}
.breadcrump a:hover {
  background-color: #ffffff;
}

.kategorien_home {
  margin: 0;
  list-style-type: none;
  z-index: 1019;
  width: 33%;
  float:left;
  padding: 0px 0px 3px 0px;
}
h2.home_header {
  font: bold italic 15px Arial, Verdana, Helvetica, sans-serif;
  color:#FFFFFF;
  padding: 2px 2px 2px 5px;
  background-color: #495E88;
  border-bottom:1px solid #FF5408;
  margin: 2px 0px 5px 0px;
  clear: left;
}
.kategorien_home UL {
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1019;
  position: relative;
}
.kategorien_home {
  margin-bottom: 15px;
}
.kategorien_home a {
  line-height: 1.5;
  padding-left: 5px;
  font-size: 13px;
  display: block;
  cursor: pointer;
  height: auto;
  color: #000000;
  text-decoration: none;
  border: none;
  margin: none;
}
.kategorien_home .kategorien_home_1_item_selected A {
  font: bold italic 17px Arial, Verdana, Helvetica, sans-serif;
  color:#4c8027;
  background-color: #f3f4f4;
  border-bottom: 1px dotted #495E88;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 13px;
  color:#000000;
  padding: 2px 2px 2px 5px;
}
.kategorien_home .kategorien_home_2_item_selected A,
.kategorien_home .kategorien_home_2_item A {
  border-bottom: 1px dotted #e8e9ea;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 12px;
  color:#333333;
  padding-left: 15px;
}
.kategorien_home .kategorien_home_3_item {
  line-height: 1.5;
  margin: 2px;
  padding-left: 25px;
  clear:left;
}
.kategorien_home .kategorien_home_3_item A {
  padding-left: 0px;
  display: block;
  font-size: 11px;
  color:#666666;
  width:auto;
}
.kategorien_home .kategorien_home_3_item A:hover {
  padding-left: 0px;
  width:auto;
  color: #ff5408;
}
.kategorien_home a:hover {
  display: block;
  cursor: pointer;
  color: #ff5408;
  background-color: #f3f4f4;
  border-bottom: 1px dotted #d1d2d3;
}
.dummy_space {
 clear: left;
 height: 15px;
}
.dummy_clear {
 clear: left;
}

.locations_home {
  margin: 0;
  list-style-type: none;
  z-index: 1019;
  width: 100%;
  float:left;
  padding: 0px 0px 3px 0px;
}

.locations_home a {
  line-height: 1.5;
  padding-left: 5px;
  font-size: 13px;
  display: block;
  cursor: pointer;
  height: auto;
  color: #000000;
  text-decoration: none;
  border: none;
  margin: none;
}

.locations_home LI,
.locations_home UL {
  list-style-type: none;
}
.locations_home .locations_home_1_item_selected A {
  font: bold italic 17px Arial, Verdana, Helvetica, sans-serif;
  color:#4c8027;
  background-color: #f3f4f4;
  border-bottom: 1px dotted #495E88;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 13px;
  color:#000000;
  padding: 2px 2px 2px 5px;
}
.locations_home .locations_home_1_item div {
  margin: 0;
  width: 33%;
  float:left;
  padding: 0px 0px 3px 0px;
}
.locations_home .locations_home_2_item_selected A {
  border-bottom: 1px dotted #e6e9d9;
  margin: 2px 2px 1px 2px;
  font-size: 12px;
  color:#333333;
  padding-left: 5px;
}
.locations_home .locations_home_2_item {
  border:none;
  padding-left: 6px;
}
.locations_home .locations_home_2_item A {
  display:inline;
  font-size: 11px;
  font-weight: normal;
  color:#666666;
  border-bottom: 1px dotted #FFFFFF;
  margin: 0px; padding:0px;
}
.locations_home a:hover {
  cursor: pointer;
  color: #ff5408;
  border-bottom: 1px dotted #d1d2d3;
}
.locations_home .locations_home_2_item A:hover {
  display:inline;
  font-size: 11px;
  font-weight: normal;
  color: #ff5408;
  border-bottom: 1px dotted #FFFFFF;
}

.inserat_form_header {
  font: normal normal 15px Arial, Verdana, Helvetica, sans-serif;
  height: 18px;
  color: #FFFFFF;
  background-color: #999999;
  border-bottom: 1px dotted #000000;
  padding: 2px 2px 2px 5px;
  margin: 2px 0px 5px 0px;
  word-spacing: 2px;
  letter-spacing: 1px;
}
dl {
 padding: 2px 0px 0px 0px;
 margin: 0px;
}
dl dt {
 margin: 0px;
 padding: 8px 0px 0px 0px;
 font: 11px Arial,Helvetica,sans-serif;
 color: #000000;
}
dl dd {
 margin: 0px;
 padding: 2px 0px 1px 0px;
 font: 11px Arial,Helvetica,sans-serif;
 color: #333333;
}
dl dd.error_dd {
 margin: 0px;
 padding: 0px;
}
dl dd.info_dd {
 color: #666666;
}
dl dd.info_dd .info_title {
 color: #333333;
}
dl dd.info_dd .info_code {
 color:#3366CC;
 font-weight:bold;
}
dl dt em {
 color: #666666;
}
dl dt em .info_title {
 color: #333333;
}
tt {
 margin: 0px;
 padding: 0px 0px 0px 3px;
 font: bold 11px Arial,Helvetica,sans-serif;
 color: #ff5408;
}


input[type=password],
input[type=text] {
 font: 11px Tahoma, Helvetica, sans-serif;
 color: #333333;
 border: 1px solid;
 border-color: #7c7c7c #c3c3c3 #dddddd #c3c3c3;
 padding: 2px;
}
input[type=file] {
 font: 11px Tahoma, Helvetica, sans-serif;
 color: #333333;
}
textarea {
 font: 11px Tahoma, Helvetica, sans-serif;
 color: #333333;
 border: 1px solid;
 border-color: #7c7c7c #c3c3c3 #dddddd #c3c3c3;
 padding: 2px;
}
input[type=radio],
input[type=checkbox] {
 border: none;
 margin: 3px 2px 4px 0px;
 padding: 0px 0px 5px 0px;
 vertical-align: middle;
}
select {
 border: 1px solid;
 border-color: #7c7c7c #c3c3c3 #dddddd #c3c3c3;
 font: 11px Tahoma, Helvetica, sans-serif;
 color: #333333;
 margin: 0px 0px 1px 0px;
}
input.input_s {
 width: 190px;
}
input.input_m {
 width: 217px;
}
select.input_l {
 width: 264px;
}
input.input_l {
 width: 258px;
}
input.input_xl {
 width: 417px;
}
select.input_xl {
 width: 424px;
}
textarea.input_xl {
 width: 417px;
}
.input_b {
 width: 98%;
}
input.file {
 width: 297px;
}
.form_half {
 width: 200px;
 float:left;
}
.form_half_2 {
 width: 48%;
 float:left;
}
.form_half_3 {
 width: 48%;
 float:left;
 margin-left:8px;
}
.form_full {
 width: 100%;
 float:left;
}
.form_full a {
 color: #ff5408;
 text-decoration: none;
}
.form_full a:hover {
 color: #ff5408;
 text-decoration: underline;
}
.form_name {
 display:none;
}
.form_space {
 width: 100%;
 height: 15px;
}
.form_image {
 vertical-align:text-top;
 padding: 0px 10px 0px 0px;
}
.form_image_div {
 width:130px;
 height:130px;
 position:absolute;
 left:5px
}
.form_file_div {
 width:250px;
 position:absolute;
 right:5px
}
.form_imagefile_div {
 height:auto;
 position:relative;
 width:400px;
}
.form_imagefile_div_img {
 height:auto;
 position:relative;
 width:400px;
 height:100px;
}
.form_np {
 width: 100%;
 height: 1px;
}
.info_box {
 font: normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 border: 1px dotted #CC9900;
 background:#fcfcd7;
 padding: 10px;
 line-height: 1.5;
}
.info_box .info_title {
 font: bold 11px Arial,Helvetica,sans-serif;
 color: #339933;
 line-height: 1.5;
}
.info_box .info_title_alert {
 font: bold 14px Arial,Helvetica,sans-serif;
 color: #FF0000;
 line-height: 1.5;
}
.error_box {
 font: normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 border: 1px dotted #CC9900;
 background:#fcfcd7;
 padding: 10px;
 line-height: 1.5;
}
.error_box li {
 list-style: inside;
}
.error_box .info_title {
 font: bold 11px Arial,Helvetica,sans-serif;
 color: #ff5408;
 line-height: 1.5;
}
.error_form {
 font: normal 10px Arial,Helvetica,sans-serif;
 color: #ff5408;
 line-height: 1.5;
 display: block;
}
.error_form .info_title {
 font: bold 10px Arial,Helvetica,sans-serif;
 color: #ff5408;
}
.inseart_form {
 width: 430px;
}
select.error,
textarea.error,
input.error {
  background-color:#F0D1CC;
}
.inserat_detail_header {
  font: normal 16px Arial, Verdana, Helvetica, sans-serif;
  height: 18px;
  background-color:#999999;
  border-bottom:1px dotted #000000;
  color: #FFFFFF;
  border-bottom: 1px dotted #000000;
  padding: 2px 2px 2px 5px;
  margin: 2px 0px 5px 0px;
  word-spacing: 2px;
  letter-spacing: 1px;
}
.inserat_detail_h3 {
  font: bold 14px Arial, Verdana, Helvetica, sans-serif;
  color:#333333;
  padding: 10px 0px 3px 0px;
  line-height: 1.5;
}
.inserat_detail {
 width: auto;
 font: 11px Arial,Helvetica,sans-serif;
 color: #000000;
 line-height: 1.5;
}
.detail_info {
 width: 250px;
 font: normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 padding: 5px;
 line-height: 1.5;
 margin-bottom: 10px;
 margin-left: 0px;
}
.inserat_detail .detail_info_google {
 float:left;
 width: 260px;
 font: normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 border: 1px dotted #F3F3F3;
 background:#FFFFFF;
 padding: 5px;
 line-height: 1.5;
 margin-bottom: 10px;
}
.detail_submit {
 width: 300px;
 font: normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 border: 1px solid #999;
 background:#F3F3F3;
 padding: 5px;
 line-height: 1.5;
 margin-bottom: 10px;
 float: left;
}
.inserat_detail .detail_two_rows {
position:relative;
clear:both;
}
.edit_inserat {
 padding:5px;
 font: normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 background:#F3F3F3;
 line-height: 1.5;
 margin-bottom: 10px;
 border: 1px solid #999;
 width: 548px;
 float: left;
}
.inserat_detail .edit_inserat  .inserat_detail_h3 {
  font: normal 14px Arial, Verdana, Helvetica, sans-serif;
  color:#333333;
  padding: 8px 5px 0px 5px;
}
.inserat_detail .edit_inserat  form {
  padding: 0px 5px 0px 5px;
}
.inserat_detail .detail_info .detail_line {
 width:auto;
}
.inserat_detail .detail_info .out_type,
.inserat_detail .detail_info .out_option {
 color: #339933;
}
.inserat_detail .detail_info .out_type STRONG,
.inserat_detail .detail_info .out_option STRONG {
 color: #000000;
}
.inserat_detail .detail_text {
 margin: 0px;
 padding: 10px 0px 15px 0px;
 font: 12px Arial,Helvetica,sans-serif;
 color: #000000;
 line-height: 1.5;
 width: 550px;
 display:inline-table;
}
.inserat_detail .detail_text_google {
 margin: 0px;
 padding: 5px 0px 5px 0px;
 font: 12px Arial,Helvetica,sans-serif;
 color: #000000;
 line-height: 1.5;
 width: 550px;
 display:inline-table;
 text-align: left;
}
.inserat_detail .detail_info_full {
 font: normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 border: 1px dotted #CC9900;
 background:#fcfcd7;
 padding: 10px;
 line-height: 1.5;
 margin-bottom: 10px;
}
.inserat_detail .detail_images {
 margin-top: 10px;
 margin-bottom: 10px;
 width: 546px;
}
.detail_images_google {
 padding: 5px 0px 10px 0px;
}
.inserat_detail .detail_images .detail_image_item {
 width:auto;
 display:inline;
}
.inserat_detail .detail_images .detail_image_item .detail_image_form {
 display:inline;
}
.inserat_detail hr {
 color: #666666;
 margin:10px 0px 0px 0px
}
.inserat_detail .detail_images .detail_image_item IMG {
 margin: 1px;
 border: 1px solid #ff5408;
}
.inserat_detail .detail_images .detail_image_item IMG:hover {
 margin: 0px;
 border: 2px solid #ff5408;
}
.inserat_detail .detail_image_single {
 margin-top: 10px;
 margin-bottom: 10px;
 border: 1px dotted #EAEAEA;
 background:#FAFAFA;
 padding: 6px;
 text-align: center;
}
.inserat_detail .detail_image_single IMG {
 border: 1px dotted #CCCCCC;
}


.listitem {
  padding: 5px;
  margin: 0px 0px 1px 0px;
  float:left;
  border-bottom: 1px dotted #666666;
}
.listitem_empty {
 font: normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 border: 1px dotted #CC9900;
 background:#fcfcd7;
 padding: 10px;
 margin: 2px 0px 1px 0px;
 line-height: 1.5;
}
.listitem_empty A {
 color: #ff5408;
 text-decoration:none;
}
.listitem_empty A:hover {
 color: #ff5408;
 text-decoration:underline;
}
.odd{
  background: #FAFAFA;
  width: 548px;
}
.even{
  background: #F3F3F3;
  width: 548px;
}
.even:hover,
.odd:hover {
  background-color: #fcfcd7;
  cursor: pointer;
}
.filter {
  height: 16px;
  color:#333333;
  background-color: #999999;
  border-bottom: 1px dotted #000000;
  padding: 4px 2px 2px 5px;
  margin: 2px 0px 1px 0px;
  word-spacing: 2px;
  letter-spacing: 1px;
  float: left;
  width: 553px;
}
.filter A {
 color: #FFFFFF;
 text-decoration:none;
}
.filter A:hover {
 color: #ff5408;
}
.paging {
  width:100%;
  margin-bottom: 1px;
  float:left;
}
.paging .paging_actual {
  font-weight:bold;
}
.paging .listitem_paging {
  padding: 4px 2px 2px 5px;
  border: 1px dotted #CCCCCC;
  background: #EAEAEA;
}
.paging A {
 padding: 1px 2px 1px 2px;
 color: #ff5408;
 text-decoration:none;
}
.paging A:hover {
 color: #ff5408;
 text-decoration:underline;
}
.listitem .listitem_image {
  margin-right:4px;
  width: 70px;
  height: 66px;
  float:left;
}
.listitem .listitem_image IMG {
  border: 1px dotted #666666;
}
.listitem .listitem_title {
  font: normal 14px Arial, Verdana, Helvetica, sans-serif;
  color:#333333;
  padding: 0px 0px 5px 0px;
  line-height: 1.5;
  float:left;
  width: 465px;
}

.listitem .listitem_text {
  font: normal 11px Arial, Verdana, Helvetica, sans-serif;
  color:#333333;
  padding: 10px 0px 6px 0px;
  line-height: 1.5;
  float:left;
  width: 430px;
}
.listitem .listitem_text A {
 color:#ff5408;
 text-decoration:none;
}
.listitem .listitem_text A:hover {
 color:#ff5408;
 text-decoration:underline;
}
 .listitem .listitem_title STRONG {
 color:#339999;
 font-weight:normal;
}
.listitem .listitem_title A {
 color:#333333;
 text-decoration:none;
}
.listitem .listitem_title A:hover {
 color:#333333;
 text-decoration:underline;
}
.listitem .listitem_title .listitem_option_1 {
 color:#0000FF;
}
.listitem .listitem_title .listitem_option_2 {
 color:#00CCFF;
}
.listitem .listitem_category,
.listitem .listitem_location {
 color: #339933;
}
.listitem .listitem_category STRONG,
.listitem .listitem_location STRONG {
 color: #666666;
 font-weight:normal;
}

.listitem .listitem_category {
  line-height: 1.5;
  width: 450px;
}
.listitem .listitem_location {
  position:relative;
  line-height: 1.5;
  width: 450px;
  
}
.listitem .listitem_details {
  font-size:13px;
  float:right;
  line-height: 1.5;
  height:16px;
  width: 250px;
  text-align: right;
}
.listitem .listitem_date {
  font-size:9px;
  float:right;
  color: #666666;
  font-style: italic;
  line-height: 1.5;
  width: 100%;
  text-align: right;
}
.listitem .listitem_date STRONG {
 font-weight: normal;
}
.listitem .listitem_details A {
 color: #ff5408;
 text-decoration:none;
}
.listitem .listitem_details A:hover {
 color: #ff5408;
 text-decoration:underline;
}
.listitem .listitem_new_image {
 float: right;
 z-index:1000;
 position: absolute;
 right: 5px;
}
.listitem_teaser {
  background: #EAEAEA;
  width: 550px;
  color:#333333;
  padding: 5px;
  line-height: 1.5;
  float:left;
  margin-bottom:8px;
}
.listitem_teaser h2 {
  color:#333333;
  font-size:12px;
}
.listitem_teaser h3 {
  color:#333333;
  font-size:12px;
  font-weight: normal;
}

.content_detail {
 font: 11px Arial,Helvetica,sans-serif;
 color: #333333;
 line-height: 1.5;
 padding: 2px 2px 5px 2px;
}
.content_detail H2{
 font: bold normal 15px Arial,Helvetica,sans-serif;
 color: #000000;
 padding: 2px 0px 8px 0px;
}
.content_detail H3{
 font: bold normal 13px Arial,Helvetica,sans-serif;
 color: #000000;
 padding: 2px 0px 4px 0px;
}
.content_detail H4{
 font: bold normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 padding: 2px 0px 2px 0px;
}
.content_detail ul{
 list-style: circle inside;
 padding: 0px;
 margin: 0px;
}
.content_detail ol{
 list-style:decimal inside;
 padding: 0px;
 margin: 0px;
}
.content_detail p{
 padding: 2px 0px 8px 0px;
}
.content_detail A {
 color: #ff5408;
 text-decoration:none;
}
.content_detail A:hover {
 color: #ff5408;
 text-decoration:underline;
}
.gruen {
 color:#339933;
}
.weiss {
 color:#ffffff;
}
.orange {
 color:#FF5408;
}
.normal {
 font-weight:normal;
}
.bold {
 font-weight:bold;
}
.aorange:link {color: #FF5408; text-decoration:none; font-size: 12px; margin: 10px 0px 10px 0px;}
.aorange:visited {color: #FF5408; text-decoration:none; font-size: 12px; margin: 10px 0px 10px 0px;}
.aorange:hover {color: #FF5408; text-decoration:underline; font-size: 12px; margin: 10px 0px 10px 0px;}

.inserat_detail_ue {
  font: bold 20px Arial, Verdana, Helvetica, sans-serif;
  border-bottom:1px solid #FF5408;
  color:#000000;
  background-color:#D1D2D3;
  padding: 2px 2px 2px 5px;
  margin: 2px 0px 5px 0px;
}

.inserat_detail_text {
 margin: 0px;
 padding: 15px 10px;
 font: 12px Arial,Helvetica,sans-serif;
 color: #000000;
 line-height: 1.5;
 width: 550px;
}

.detail_text_google_rechts {
 margin: 0px;
 padding: 0px 0px 10px 10px;
 float: right;	
}

.siebefindensich {
  font: bold 14px Arial, Verdana, Helvetica, sans-serif;
  border-bottom:1px solid #FF5408;
  color:#FF5408;
  background-color:#495E88;
  padding: 2px 2px 2px 5px;
  margin: 2px 0px 5px 0px;
}

.pzeigealleinserate {
 padding-top:3px;
 font-size: 12pt;
 font-weight:bold;
 padding-bottom: 18px;
 padding-left: 12px;
}
.pzeigealleinseratebutton {
 font-size: 10pt;
 padding-left: 40px;
 padding-bottom: 12px;
}
.azeigealleinseratebutton {
 padding-left:6px;
 padding-right:6px;
 padding-top:2px;
 padding-bottom:2px;
 border-style:solid;
 border-width:2px;
 border-color:#999;
 background-color:#CCC;
 text-decoration:none;
}
.azeigealleinseratebutton:link { color:#FF5408; background-color:#CCC; }
.azeigealleinseratebutton:visited { color:#FF5408; background-color:#CCC; }
.azeigealleinseratebutton:hover { color:#FFF; background-color:#FF5408; }

.advicediv {
 height:100px;
 max-width:120px;
 text-align:center;
 padding:15px;
 float:left;
}

.advicedivsky {
 width:150px;
 text-align:center;
 padding-top:10px;
 padding-left:5px;
 padding-right:5px;
}

.advicesimg {
 margin: 1px;
 border: 1px solid #ff5408;
}
.advicesimg:hover {
 margin: 0px;
 border: 2px solid #ff5408;
}

.aadvice:link {color: #FF5408; text-decoration:none; font-size:8pt; }
.aadvice:visited {color: #FF5408; text-decoration:none; font-size:8pt; }
.aadvice:hover {color: #FF5408; text-decoration:underline; font-size:8pt; }

.detailimagegross {text-align:center; }

.related {
  padding: 0px;
  border-bottom: 1px dotted #666666;
  width: 255px;
  color:#000000;
}
.related .related_title {
  font: normal 12px Arial, Verdana, Helvetica, sans-serif;
  color:#003366;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  line-height: 1.5;
  width: 250px;
  background-image:url(./library/images/bullet_orange.gif);
  background-position:0 6px;
  background-repeat:no-repeat;
}
.related .related_title STRONG {
  color:#003366;
  font-weight:normal;
}
.related .related_title A {
  color:#003366;
  text-decoration:none;
}
.related .related_title A:hover {
  color:#003366;
  text-decoration:underline;
}
.related .related_text {
  font: normal 10px Arial, Verdana, Helvetica, sans-serif;
  color:#000000;
  padding: 2px 0px 6px 0px;
  line-height: 1.5;
  width: 250px;
}
.related .related_text A {
  color:#B3B3B3;
  text-decoration:none;
}
.related .related_text A:hover {
  color:#B3B3B3;
  text-decoration:underline;
}
.related_detail_header {
  font: bold 14px Arial, Verdana, Helvetica, sans-serif;
  height: 16px;
  color: #000000;
  padding: 2px 5px 2px 5px;
  margin: 15px 0px 7px 3px;
}
.related_detail_title {
  font: bold 12px Arial, Verdana, Helvetica, sans-serif;
  color:#333333;
  padding: 5px 0px 5px 5px;
  line-height: 1.5;
}
.related_bottom_title {
  font: bold 14px Arial, Verdana, Helvetica, sans-serif;
  color:#003366;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  line-height: 1.5;
  background-image:url(./library/images/bullet_orange.gif);
  background-position:0 6px;
  background-repeat:no-repeat;
}
.related_bottom_text  {
 color:#000000;
 font: normal 12px Arial, Verdana, Helvetica, sans-serif;
 margin: 0px 0px 8px 9px;
}
.related_bottom_title A {
 color:#003366;
 text-decoration:none;
}
.related_bottom_title A:hover {
 color:#003366;
 text-decoration:underline;
 background-color:#f2a32d;
}
.related_bottom_title A:visited {
 color:#003366;
 text-decoration:none;
}
.related_box {
 width: 260px;
 font: normal 11px Arial,Helvetica,sans-serif;
 color: #000000;
 border: 1px solid #999;
 background:#F3F3F3;
 padding: 5px;
 line-height: 1.5;
 margin-bottom: 10px;
 margin-left: 0px;
}
.bild_info {
 width: auto;
 font: 11px Arial,Helvetica,sans-serif;
 color: #000000;
 line-height: 1.5;
}
.info_gewerblich {
 background-color: #FCFCD7;
 border: 1px dotted #CC9900;
 color: #000000;
 font: 11px/1.5 Arial,Helvetica,sans-serif;
 padding: 5px;
}