/* Concepta
 *  die Zielgruppe Kreativ GmbH
 *  update 30.04.2009
 */
* { 
  margin: 0;
  padding: 0;
  border: 0;
}

area:hover { 
  border: 1px solid #f00;
}

body { 
  background: url('../images/standard_weiss.gif') repeat-x #c2886b;
  font-family: arial, helvetica, verdana, sans serif;
  font-size: 9pt;
  color: #333333;
}

body #ie_container { 
  background: url('../images/junge_eye.jpg') no-repeat center 0;
}

a { 
  outline: hidden;
  background: none;
}

/*** Layout ****/
.start { 
  width: 835px;
  margin: 100px auto;
}

.rotlinks { 
  text-align: left !important;
  float: left;
  margin: 8px 5px 8px 0;
  width: 180px;
  height: 150px;
  overflow: hidden;
}

.rotlinks img { 
  border: 0 !important;
  margin: 0!important;
  padding: 0 !important;
}

.rotlinks h3 { 
  margin: 0!important;
}

.rotlinks h3 a,h6 a { 
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  background: url('../images/red_btn.gif') repeat-x bottom;
  /*background: #fff;
  */
   display: block;
  line-height: 150%;
  padding: 5px 0px 0px 0;
  font-size: 14px;
  color: #D40032 !important;
  overflow: hidden;
  border-bottom: #D40032 4px solid;
}

h6 a { 
  text-align: left;
  padding-left: 5px;
  width: 175px;
  float: right;
  margin-right: 5px;
  clear: both;
}

.rotlinks h3 a:hover,h6 a:hover { 
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  background: none !important;
  border-bottom: #D40032 4px solid;
  display: block;
  line-height: 150%;
  padding: 5px 0px 0px 0;
  width: 100%;
  font-size: 14px;
  color: #D40032 !important;
}

h6 a:hover { 
  text-align: left;
  padding-left: 5px;
  width: 175px;
  float: right;
  margin-right: 5px;
  clear: both;
}

.lang { 
  text-align: right;
  margin-bottom: 15px;
}

.lang .de  a { 
  padding-right: 35px !important;
  margin-right: 10px;
  color: #aaa;
  text-decoration: none !important;
}

.lang .de  a:hover { 
  padding-right: 35px;
  background: url(../images/lang_de.jpg) no-repeat right !important;
  margin-right: 10px;
  text-decoration: none;
  color: #D40032 !important;
}

.lang .en  a { 
  color: #aaa;
  padding-left: 35px;
  text-decoration: none !important;
}

.lang .en  a:hover { 
  padding-left: 35px;
  text-decoration: none;
  color: #D40032 !important;
  background: url(../images/lang_en.jpg) no-repeat left !important;
}

.active a { 
  color: #000 !important;
}

/* Startseite  */
.start a { 
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  color: #fff;
}

.start .lang { 
  padding-right: 20px;
}

.start a:hover { 
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  color: #000;
}

.start a span { 
  padding-left: 10px;
}

.start_border_left { 
  float: left;
}

.start_border_right { 
  float: left;
}

.start_mitte { 
  margin-top: 1px;
  background: #fff url(../images/start_border_bottom.jpg) repeat-x bottom;
  width: 788px;
  float: left;
  height: 551px;
}

.startlinks { 
  padding: 0 10px;
  text-align: right;
}

.startlinks a { 
  margin-left: 20px;
  line-height: 150%;
  padding-right: 20px;
  color: #000;
  font-size: 14px;
}

.startlinks a:hover { 
  margin-left: 20px;
  line-height: 150%;
  padding-right: 20px;
  color: #8d192e;
  font-size: 14px;
}

.willkommen { 
  background: url('../images/standard_weiss.gif') repeat-x #8c192e;
}

.willkommen #ie_container { 
  background: url('../images/paar_liegestuhl.jpg') no-repeat center 0;
}

.pberg { 
  background: url('../images/standard_weiss.gif') repeat-x #efa34a;
}

.pberg #ie_container { 
  background: url('../images/junge_eye.jpg') no-repeat center 0;
}

.stralau { 
  background: url('../images/standard_weiss.gif') repeat-x #89a84c;
}

.stralau #ie_container { 
  background: url('../images/family_wiese.jpg') no-repeat center 0;
}

.klmachnow { 
  background: url('../images/standard_weiss.gif') repeat-x #013e6e;
}

.klmachnow #ie_container { 
  background: url('../images/family_wiese2.jpg') no-repeat center 0;
}

.wannsee { 
  background: url('../images/standard_weiss.gif') repeat-x #3580c0;
}

.wannsee #ie_container { 
  background: url('../images/wannsee_ufer.jpg') no-repeat center 0;
}

.weitere { 
  background: url('../images/standard_weiss.gif') repeat-x  #8c9aa1;
}

.weitere  #ie_container { 
  background: url('../images/paar_empore.jpg') no-repeat center 0;
}

.leistungen { 
  background: url('../images/standard_weiss.gif') repeat-x #8c192e;
}

.leistungen #ie_container { 
  background: url('../images/kamin_interior.jpg') no-repeat center 0;
}

.energie { 
  background: url('../images/standard_weiss.gif') repeat-x #eb6b28;
}

.energie #ie_container { 
  background: url('../images/energy_woman.jpg') no-repeat center 0;
}

.news { 
  background: url('../images/standard_weiss.gif') repeat-x #8c192e;
}

.news #ie_container { 
  background: url('../images/couch_red.jpg') no-repeat center 0;
}

.kontakt { 
  background: url('../images/standard_weiss.gif') repeat-x #B28860;
}

.kontakt #ie_container { 
  background: url('../images/couch_treppe.jpg') no-repeat center 0;
}

.bau { 
  background: url('../images/standard_weiss.gif') repeat-x #A16D6F;
}

.bau #ie_container { 
  background: url('../images/woman_relax.jpg') no-repeat center 0;
}

.impressum { 
  background: url('../images/standard_weiss.gif') repeat-x #EDD3A2;
}

.impressum #ie_container { 
  background: url('../images/woman_shadow.jpg') no-repeat center 0;
}

.gallerie { 
  background: url('../images/standard_weiss.gif') repeat-x #FFD38F;
}

.gallerie  #ie_container { 
  background: url('../images/family_smile.jpg') no-repeat center 0;
}

#alles { 
  width: 850px;
  margin: 0 auto;
}

#header { 
  padding-top: 145px;
}

#content { 
  background: #fff;
}

#mainnavi { 
  float: left;
  width: 239px;
  background: #fff;
  height: 570px;
}

#footer { 
  text-align: center;
}

#footer, .clear { 
  clear: both;
  background: #fff;
}

#footer ul { 
  list-style: none;
}

#footer li { 
  display: inline;
}

#footer li a:hover { 
  text-transform: uppercase;
  color: #666;
  text-decoration: none;
  padding: 0 10px;
  font-size: 12px;
}

#footer li a { 
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  padding: 0 10px;
  font-size: 12px;
}

/* Menu */
#mainnavi ul { 
  list-style-image: none;
  list-style-type: none;
  display: block;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#mainnavi ul li { 
  margin-top: -2px;
  margin: 0 auto;
  width: 183px;
}

#mainNavi li a { 
  text-align: left;
  display: block;
  /*width: 143px;
  */
    margin: 0 auto;
  line-height: 120%;
  padding: 8px 11px;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

#mainNavi li a:hover,#mainNavi li .current { 
  text-align: left;
  display: block;
  color: #fff;
  /*width: 143px;
  */
    margin: 0 auto;
  line-height: 120%;
  padding: 8px 11px;
  font-size: 13px;
  letter-spacing: 1px;
  text-decoration: none;
}

#mainNavi li .current { 
  font-weight: bold;
}

#mainNavi li #subNavi1 li a,#mainNavi li #mainNavi ul li a { 
  color: #fff;
  font-size: 11px !important;
  font-weight: bold !important;
  padding: 8px 8px 8px 14px;
  text-align: left!important;
  border: 0px;
  background-color: #999;
  background-image: none;
}

#mainNavi li #subNavi1 li a:hover { 
  font-weight: normal;
  padding: 8px 8px 8px 14px;
  border: none;
  background: #333;
}

/* Überschriften haupt wie Eigentumswohnungen, immer die erste- */
#mainNavi li #subNavi1 li .current { 
  color: #fff !important;
  font-size: 11px!important;
  text-align: left;
  font-weight: bold !important;
  padding: 8px 8px 8px 14px !important;
}

#mainNavi li #subNavi1 li #subNavi2 li a { 
  display: block;
  color: #fff;
  font-size: 11px;
  padding: 8px 0px 8px 35px !important;
  font-variant: normal;
  text-align: left;
}

/*  Überschriften haupt wie Strasse, immer die zweite */
#mainNavi li #subNavi1 li  #subNavi2 li .current { 
  color: #fff !important;
  font-size: 11px!important;
  text-align: left;
  font-weight: normal;
  padding: 8px 1px 8px 35px !important;
}

#mainNavi li #subNavi1 li #subNavi2 li .current, #mainNavi li #subNavi1 li #subNavi2 a, #mainNavi li #subNavi1 li #subNavi2 a:hover { 
  font-weight: normal !important;
}

#mainNavi .navi21   a:hover,#mainNavi .navi21   .current { 
  background: #6E1424;
}

#mainNavi .navi90 a:hover,#mainNavi .navi90 .current { 
  background: #6E1424;
}

#mainNavi .navi2  a:hover,#mainNavi .navi2  .current { 
  background: #E88E25;
}

#mainNavi .navi3  a:hover,#mainNavi .navi3  .current { 
  background: #7F9B46;
}

#mainNavi .navi4  a:hover,#mainNavi .navi4  .current { 
  background: #013E6E;
}

#mainNavi .navi5  a:hover,#mainNavi .navi5  .current { 
  background: #00669D;
}

#mainNavi .navi22 a:hover,#mainNavi .navi22   .current { 
  background: #8c9aa1;
}

#mainNavi .navi23   a:hover,#mainNavi .navi23   .current { 
  background: #85182B;
}

#mainNavi .navi24   a:hover,#mainNavi .navi24   .current { 
  background: #E16525;
}

#mainNavi .navi25   a:hover,#mainNavi .navi25   .current { 
  background: #BB002C;
}

#mainNavi .navi21 a { 
  border-bottom: 5px solid #6E1424;
}

#mainNavi .navi90   a { 
  border-bottom: 5px solid #6E1424;
}

#mainNavi .navi2    a { 
  border-bottom: 5px solid #E88E25;
}

#mainNavi .navi3    a { 
  border-bottom: 5px solid #7F9B46;
}

#mainNavi .navi4    a { 
  border-bottom: 5px solid #013E6E;
}

#mainNavi .navi5    a { 
  border-bottom: 5px solid #00669D;
}

#mainNavi .navi22   a { 
  border-bottom: 5px solid #8c9aa1;
}

#mainNavi .navi23   a { 
  border-bottom: 5px solid #85182B;
}

#mainNavi .navi24   a { 
  border-bottom: 5px solid #E16525;
}

#mainNavi .navi25   a { 
  border-bottom: 5px solid #BB002C;
}

/*submen�*/
  
.navi2 #subNavi1 li a:hover,.navi2 #subNavi1 li .current,.navi2 #subNavi1 .elementOne a:hover { 
  background-color: #FFAE4F!important;
  background-image: none;
  border: none;
}

.navi2 #subNavi1 a,.navi2 #subNavi1 .elementOne a { 
  background: #EFA34A !important;
  border: none;
}

#mainNavi .navi90#subNavi1 .elementLast a, #mainNavi .navi90 #subNavi1 .elementOne a,#mainNavi .navi90#subNavi1 .elementOne a:hover { 
  border-bottom: 5px solid #6E1424!important;
}

#mainNavi .navi2 #subNavi1 .elementLast a, #mainNavi .navi2 #subNavi1 .elementOne a,#mainNavi .navi2 #subNavi1 .elementOne a:hover { 
  border-bottom: 5px solid #E88E25 !important;
}

#mainNavi .navi21 #subNavi1 li a { 
  background: #EFA34A !important;
  border: none;
}

#mainNavi .navi21 #subNavi1 li a:hover, #mainNavi .navi21 #subNavi1 li .current { 
  background: #8c192e !important;
  border: none;
}

#mainNavi .navi21 #subNavi1 .elementLast a { 
  border-bottom: 5px solid #6E1424 !important;
}

#mainNavi .navi3 #subNavi1 li a,#mainNavi .navi3 #subNavi1 .elementOne a { 
  background: #A8CF5A !important;
  border: none;
}

#mainNavi .navi3 #subNavi1 li a:hover,#mainNavi .navi3 #subNavi1 li .current,#mainNavi .navi3 #subNavi1 .elementOne a:hover { 
  background: #9BBF53 !important;
  border: none;
}

#mainNavi .navi3 #subNavi1 .elementLast a,#mainNavi .navi3 #subNavi1 .elementOne a,#mainNavi .navi3 #subNavi1 .elementOne a:hover { 
  border-bottom: 5px solid #7F9B46  !important;
}

#mainNavi .navi4 #subNavi1 li a,#mainNavi .navi4 #subNavi1 li #subNavi2 a,#mainNavi .navi4 #subNavi1 .elementOne a,#mainNavi .navi4 #subNavi1 .current { 
  background: #014D88 !important;
  border: none;
  color: #fff !important;
}

#mainNavi .navi4 #subNavi1 li a:hover,#mainNavi .navi4 #subNavi1 li #subNavi2 a:hover,#mainNavi .navi4 #subNavi1 li #subNavi2 .current,#mainNavi .navi4 #subNavi1 li .current,#mainNavi .navi4 #subNavi1 .elementOne a:hover { 
  background: #123E5F !important;
  border: none;
  color: #fff !important;
}

#mainNavi .navi4 #subNavi1 .elementLast a,#mainNavi .navi4 #subNavi1 .elementOne a,#mainNavi .navi4 #subNavi1 .elementOne a:hover { 
  border-bottom: 5px solid #013E6E;
}

#mainNavi .navi5 #subNavi1 li a,.navi5 #subNavi1 .elementOne a { 
  background: #3378B3 !important;
  border: none;
}

#mainNavi .navi5 #subNavi1 li a:hover,#mainNavi .navi5 #subNavi1 li .current,#mainNavi .navi5 #subNavi1 .elementOne a:hover { 
  background: #1D91EF !important;
  border: none;
}

#mainNavi .navi5 #subNavi1 .elementLast a,#mainNavi .navi5 #subNavi1 .elementLast a:hover,#mainNavi .navi5 #subNavi1 .elementOne a,#mainNavi .navi5 #subNavi1 .elementOne a:hover { 
  border-bottom: 5px solid #00669D;
}

#mainNavi .navi22 #subNavi1 li a { 
  background: #EFA34A !important;
  border: none;
}

#mainNavi .navi22 #subNavi1 li a:hover,#mainNavi .navi22 #subNavi1 li .current { 
  background: #efa34a !important;
  border: none;
}

#mainNavi .navi22 #subNavi1 .elementLast a { 
  border-bottom: 5px solid #8c9aa1;
}

#mainNavi .navi23 #subNavi1 li a,#mainNavi .navi23 #subNavi1 .elementOne a { 
  background-color: #BF0B30 !important;
  border: none;
}

#mainNavi .navi23 #subNavi1 a:hover,#mainNavi .navi23 #subNavi1 li .current,#mainNavi .navi23 #subNavi1 .elementOne a:hover { 
  background: #BF0B30!important;
  border: none;
}

#mainNavi .navi23 #subNavi1 .elementLast a,.navi23 #subNavi1 .elementOne a,.navi23 #subNavi1 .elementOne a:hover { 
  border-bottom: 5px solid #85182B !important;
}

#mainNavi .navi24 #subNavi1 a { 
  background: #EFA34A !important;
  border: none;
}

#mainNavi .navi24 #subNavi1 li a:hover,#mainNavi .navi24 #subNavi1 li .current { 
  background: #efa34a !important;
  border: none;
}

#mainNavi .navi24 #subNavi1 .elementLast a { 
  border-bottom: 5px solid #E16525;
}

#mainNavi .navi25 #subNavi1 li a { 
  background: #EFA34A !important;
  border: none;
}

#mainNavi .navi25 #subNavi1 li a:hover,#mainNavi .navi25 #subNavi1 .current { 
  background: #efa34a !important;
  border: none;
}

#mainNavi .navi25 #subNavi1 .elementLast a { 
  border-bottom: 5px solid #BB002C;
}

/* Content Links */
#contentleft { 
  background: #fff;
  padding: 20px;
  width: 560px;
  float: left;
}

#contentleft p { 
  line-height: 130%;
  margin-bottom: 20px;
}

img { 
  text-decoration: none;
  border: 0px;
}

#contentleft table tr td img { 
  padding: 5px;
}

#contentleft table td { 
  text-align: left;
}

#contentleft a { 
  color: #D40032;
}

#contentleft a:hover { 
  color: #999;
}

h1 { 
  color: #8d192e;
  font-family: arial, helvetica, verdana, sans serif;
  font-size: 11pt;
  margin-bottom: 3px;
}

h3 { 
  font-family: arial, helvetica, verdana, sans serif;
  font-size: 14pt;
  margin-bottom: 25px;
}

.aktuelles { 
  margin-top: -20px;
  margin-bottom: 10px;
  padding-top: 0;
  color: #8d192e;
  font-size: 14pt;
}

.info { 
  margin-top: -5px;
  margin-bottom: 5px;
  color: #8d192e;
}

.uebersicht { 
  margin-top: 15px;
  margin-bottom: 5px;
}

.uebersicht_oben { 
  margin-top: -15px;
  margin-bottom: 5px;
}

label { 
  float: left;
  width: 180px;
}

.formelement { 
  padding: 10px 0;
}

.element input,.element select,.element textarea { 
  width: 250px;
  background: #eee;
  border: #666 1px solid;
}

.formbutton input { 
  border: 1px solid #000;
  padding: 0 5px;
  margin-left: 5px;
}

.formbutton { 
  padding-right: 130px;
  float: right;
}

.msg_err { 
  color: #AF0000;
  border: 1px solid #AF0000;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  padding: 5px;
  background: #FFCFCF;
}

.msg_ok { 
  margin: 5px;
  text-align: center;
  color: #2AAF00;
  border: 1px solid #2AAF00;
  background: #B6EFA4;
  font-weight: bold;
  padding: 5px;
}

.klein { 
  vertical-align: top;
  color: #333333;
  font-family: arial, helvetica, verdana, sans serif;
  font-size: 8pt;
  text-align: left;
}

.text { 
  background-color: #FFFFFF;
  vertical-align: top;
  color: #333333;
  font-family: arial, helvetica, verdana, sans serif;
  font-size: 10pt;
}

.bold { 
  background-color: #FFFFFF;
  vertical-align: top;
  color: #333333;
  font-family: arial, helvetica, verdana, sans serif;
  font-size: 10pt;
  font-weight: bold;
}

#contentleft img { 
  margin: 5px;
}

#contentleft ul { 
  list-style: none;
  margin-left: 10px;
}

#contentleft ul li { 
  background: url(../images/bullet.gif) no-repeat 0 5px;
  padding-left: 10px;
}

.mehrbtn { 
  display: block;
  outline: none;
  text-align: right;
}
