@charset "utf-8";
/* content.css */

html {overflow: scroll;}

body {
  font-family:Arial, Helvetica, Verdana,sans-serif;
  font-size:medium;
  background-color: #fff;
  }
  
table.impress_links {
  padding: 0;
}

.nav a{ text-decoration:none; color:#FFF; font-size:90%;}

.nav a {display: block;}

.buero_link {font-size: 100%;} 

.kaufimmo a, .mietimmo a{ font-variant:small-caps; color:#1E1E1E; font-weight:bold; text-decoration:none; font-size:110%;}

.kaufimmo_link a, .mietimmo_link a{color:#1E1E1E; font-weight:bold; text-decoration:none; font-size:80%; line-height:240%;}

.kontakt{ font-weight:normal; font-size:70%; font-family: Verdana, Arial, sans-serif; color: #1E1E1E;}

.kontakt hr{border-top:2px solid #fff; border-bottom: 0px none; border-right: 0px none; border-left: 0px none;margin: 15px 0;}

.kontakt p{margin-top:10px; font-size: 120%;}

.kontakt h3 {
  border: 0px none;
  color: #1E1E1E;
  font-size: 125%;
  margin-top: 15px;
  margin-bottom: -2px;
}

.kontakt div.hr {
  border-bottom: 2px solid white;
}
.mitte div.hr {
  border-bottom: 1px dotted silver;
  margin-bottom: 15px;
}

.kontakt a{ text-decoration:none; color:#333333; line-height:120%; font-size: 100%;}
.kontakt a:hover{color:#BA0E20;}

/*.kontakt img {
  float: left;
  margin-left: -5px;
  margin-right: 7px;
  margin-top: -2px;
}*/

.login, img.typologo {display: none;}

.tx-loginboxmacmade-pi2 {
	clear: both !important;
}

.kontakt .rechts img.typologo {
	margin: 10px 0 5px 0;
	clear: both;
}

.kontakt .fax {
  clear: both;
}

.tel p, .fax p, .email a {
  padding-left: 38px;
  background-repeat: no-repeat;
  background-position: left top;
  margin-left: -3px;
}
.email a {display: block; height: 22px;padding-top: 7px;}
.email {margin-top: 18px;}
.tel p, .fax p {margin-: 15px 0;}
.tel p {background-image: url('../img/tel.png'); margin-bottom: 10px;}
.fax p {background-image: url('../img/fax.png');}
.email a {background-image: url('../img/email.png');}

/*.kontakt ul {list-style-type:square; margin-bottom: 20px; /*list-style-image: url('../img/liste_kl.png');*/}
.kontakt ul li {margin-left: 15px;}*/

.zeichenabstand {letter-spacing:0.15em}

.footer a{ color:#000; font-size:60%; font-weight:bold; text-decoration:none;}

.csc-textpic-caption {padding-top: 3px;}

.csc-textpic-caption .extra {font-size: 110%;font-weight: bold;}

a img {border: 0px none;}

.mitte{ font-size:80%; line-height:130%; color:#404040;letter-spacing: 0.05em;}
.mitte h2, .mitte h1 {letter-spacing: 0.025em}

.mitte a{color:#900; text-decoration:none; font-weight:bold;}
.mitte a:hover{color:gray;}

.mitte ul{margin-left:30px; margin-bottom:10px; list-style-image:url(../img/bullet.gif);}

.mitte ul li{margin-bottom:5px;}

.mitte dt img {border: 3px double gray;}

hr {border-top: 1px dotted silver; border-left: 0px none; border-right: 0px none; border-bottom: 0px none;}

h1{font-size:140%; margin:20px 0;color:#BA0E20; /*padding-left: 15px; background-image: url(../img/h1_pfeil.png); background-repeat: no-repeat; background-position: left center;*/}

h2{font-size:120%; color:#575757;/*text-decoration:underline;*/ margin-bottom:5px;margin-top:15px;padding-top: 8px;border-top: 1px dotted silver;}

h3{font-size:100%; color:#575757;font-weight: bold;}

h4{font-size:110%; color:#404040;font-weight: normal;margin: -20px 0 10px 15px;}

h1.kontakth1{font-size:140%; margin:12px 0px -5px 0px;color:#000; background-image: none; padding-left: 0px; font-weight: normal;}

h1.startseite{font-size:160%; margin-bottom: 7px; text-align: center;}
h5.startseite{font-size:130%; margin-op: 5px; text-align: center; line-height: 150%;}

p{margin-bottom:10px;}

input, select, textarea{font-family:Verdana, Geneva, sans-serif;}

.FormularInfo {font-size:7pt; fon-style:italic; color:#BA0E20; margin-top:-12px; margin-left: 100px; line-height: 130%;}

textarea{font-size:100%;}

.marker, .dirmenu{font-size:70%;}

.tx-loginboxmacmade-pi1-labelCell{font-size:70%};

.tx-loginboxmacmade-pi2{font-size:70%;}

.contenttable{text-align:center;}

/*Random image*/

.randimg{list-style-image:none; list-style-type:none; display:block; width:100%; margin-left:50px;}

.randimg li{display:block; float:left; width:30%;}

.imgs{margin-left:15px;}

.imgs img{border:3px double #A4ABA0;}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {padding-right: 10px;padding-bottom: 5px;}
/*Random image*/

/* Map24-Karte */
.tx-wecmap-pi1 td div#map187 {border: 3px double gray;}

/* Link-Kasten */

div.link_kasten {
  background-color: white;
  border: 2px solid #ba0e20;
  width: 506px;
  height: 134px;
  margin: auto;
  padding: 3px;
  margin-top: 35px;
}
div.inner_link_kasten {
  background-color: #ba0e20;
  height:120px;
  padding:7px 8px 7px 7px;
}
span.link_haeuser, span.link_wohnungen, span.link_grundstuecke, span.link_haeuser a, span.link_wohnungen a, span.link_grundstuecke a {
  display: block;
  width: 154px;
  height: 120px;
  background-repeat: no-repeat;
  background-position: center right;
}
span.link_haeuser, span.link_wohnungen, span.link_grundstuecke {
  float: left;
}

span.link_haeuser {
  background-image: url('../img/link_haeuser.png');
  margin-right: 12px;
}
span.link_wohnungen {
  background-image: url('../img/link_wohnungen.png');
  margin-right: 12px;
}
span.link_grundstuecke {
  background-image: url('../img/link_grundstuecke.png');
}

span.link_haeuser a:hover {
  background-image: url('../img/link_haeuser-hover.png');
}
span.link_wohnungen a:hover {
  background-image: url('../img/link_wohnungen-hover.png');
}
span.link_grundstuecke a:hover {
  background-image: url('../img/link_grundstuecke-hover.png');
}


/* Zurück-Buttons */
.backbtn {
  width: 100%;
  margin: 10px 0;
}
.backbtn a {
  font-size: 9pt;
  padding: 1px 5px 2px 5px;
  border: 1px solid maroon;
  background-color: #BA0E20;
  color: white;
  text-decoration: none;
  font-weight: bold;
}
.backbtn a:hover, .backbtn a:active, .backbtn a:focus {
  color: #BA0E20;
  border: 1px solid gray;
  background-color: #EDEDED;
}

.vsd_titel {margin-bottom: -3px;}
.impressum_vsd img {float: left; margin-right: 10px;}

