@charset "UTF-8";

/*
FARBEN

orane Töne im C: 
dunkel: e33e2e
mittel: e97329
hell: ec955d
heller: f8d98f
*/


body {
  color: black; 
  background-color: white;
  font-size: 10pt;
  font-family: Helvetica,Arial,sans-serif;
  width:85%;
  margin: 0 auto;
  margin-top:0.5em;
}


a:link { text-decoration:underline; color: #808080;}
a:visited { text-decoration:underline; color: black;}
a:hover { text-decoration:underline; font-weight:bold; }
a:active { text-decoration:underline; font-weight:bold; }
a:focus { text-decoration:underline; font-weight:bold; }

#Menu a:link,
#Menu a:visited { color:inherit; }
#Menu a:hover,
#Menu a:active,
#Menu a:focus { color:#e97329; }


.clear {
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
}


#Kopfmenu {
  text-align:right;
  font-size:0.8em;
}

#Kopf {
  font-size: 0.91em;
  height: auto;
  margin: 0; padding: 0;
  background-color:#f8d98f;
  padding-top:4em; /* weihnacht: 6em */
  padding-left:3em;
  padding-bottom:1em;
  padding-right:3em;
  /*weihnacht*//*
  background-image: url(../bilder/weihnacht.jpg);
  background-repeat:no-repeat;
  background-position:20px 0px;*/
}
#Kopf a {
  padding: 0.2em;
}
#Kopf h1 {
  font-size: 1.7em; font-weight:bold;
  text-align:left;
  margin: 0 0;
}
#Kopf h2 {
  font-size: 1.2em;
  text-align:center;
  margin: 0 0;
}
#Kopf #logo {
  height:100px; /*orig:141*/
  float: left; 
  border:1px solid grey;
  margin-right:2em;
}
#Kopf #imvc_name {
  margin-top:50px;
}

#Menu {
  height: auto;
  padding: 0;
}

#Menu ul {
  margin-top:0;
  margin-bottom:0;
}

#Menu li {
  display:inline;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  height:25px;
  float:left;
  width:163px;
  vertical-align:center;
  font-weight:bold;
  margin: 0 1px;
}
#Menu li.active {
  color:#e97329;
}
#Menu li.inactive {
  color:black;
}

#Menu #menuText {
  background-color:#f8d98f;
  padding-top:2em;
}

#Menu img.active {
  display: block;
}
#Menu img.inactive {
  visibility: hidden;
}


#imgWillkommen {
  float:left; 
  border: 1px solid black;
  margin-right:2em;
  width:117px;
  height:345px;
}

#Inhalt {
  background-color:#F7F8F7;
  padding: 20px 20px;
  min-width: 16em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}

#Inhalt h1 {
  font-size: 1.5em;
  margin-bottom: 1em;
  margin-left: 0.75em;
}
#Inhalt h2 {
  font-size: 1.2em;
  margin-bottom: 1em;
  margin-left: 1em;
  margin-top: 0;
}
#Inhalt h3 {
  font-size: 1em;
  margin-bottom: 0.5em;
  margin-left: 1em;
  color:#e97329;
}
#Inhalt p {
  font-size:1em;
  margin-top: 0;
  margin-bottom: 1em;
  margin-left: 1em;
}
#Inhalt ul.showAsList {
  font-size:1em;
  margin: 1em 0;
}
#Inhalt ul.showAsList li {
  margin-left:3em;
}
#Inhalt table {
  font-size:1em;
  margin: 1em 1em;
  padding:0;
}

#Inhalt #kontakt {
  background-color:white;
  float: right;
  width: 20em;
  border: 1px solid grey;
}

#Inhalt .box {
  background-color:white;
  border: 1px solid #f8d98f;
  margin-left:150px;
  margin-top:1em;
  padding: 0 1em;
  width: 25em;
}

#Inhalt .moreLinkInBox {
  margin-bottom:-0.5em;
  margin-left:80%;
  padding:0.3em;
  font-size:0.8em;
  background-color: #F7F8F7;
  border: 1px solid #f8d98f;
  width: 4em;
  color:#f8d98f;
}


#SuchergebnisAlsListe {
  float:left;
  margin-left: 1em; 
}
#SuchergebnisAlsListe p {
  margin-left: 0; 
}
#SuchergebnisAlsListe table {
  margin-left: 0; 
  border:0;
  margin-top:0;
}
#SuchergebnisAlsListe td {
  vertical-align: top;
  padding: 0.2em
}
#SuchergebnisAlsListe tr.header td {
  background-color: #99CC99; 
}
#SuchergebnisAlsListe tr.datarow td {
  background-color: #F7F8F7; 
}
#SuchergebnisAlsListe a {
  font-weight: normal;
  /*color: black;*/
}


#VerkaufDetailGlobaleInfos #infoText {
  margin-left:340px;
  width:40%;
}
#VerkaufDetailGlobaleInfos #googleMaps {
  margin-left:1em;
  float:left;
  width:300px;
}


form#mietanfrageDruck {
  display: inline;
}

input.submitAsLink {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1em;
  border: none;
  background: none;
  cursor: pointer;
}


#Fuss {
  clear:both;
  font-size:0.8em;
  margin-top: 1em;
  background-color:#f8d98f;
  padding:1em;
  text-align:center;
}

