@charset "utf-8";
/*
textfarbe #313131
border content #E9E9E9
grüne headline #116A48
*/
body  { font: 100% Arial, Verdana, Helvetica, sans-serif; background: #ffffff; margin: 0; padding: 0; text-align: center; color: #313131; }
.container { width: 916px; background: #FFFFFF; margin: 0 auto; text-align: left; background-image:url(bg_schatten.jpg); background-repeat:no-repeat; }
.container_inner { margin-left:27px; background-image:url(bg_inner.gif); background-repeat:repeat-y; }
/* Top Navigation */
.navi_right { padding-bottom:9px;background-color:#FFFFFF; }
/*.navi_right_image { width:197px; background-image:url(rechter_balken_navi.jpg); background-repeat:no-repeat; margin-left:429px; height:27px; }*/
.navi_right_container { }
div.navi_right_container { padding: 0.0em; height:27px; background-image:url(bg_navigation.jpg); background-repeat:no-repeat; }
ul#Navigation { margin: 0; padding: 0px 0 0 0; }
ul#Navigation li { list-style: none; float: left; position: relative; margin: 0; padding: 0; }
* html ul#Navigation li { /* Korrektur fuer den IE 5 und 6 */ /* margin-bottom: -0.4em;*/ }
*:first-child+html ul#Navigation li { margin-bottom: -0.1em; }
ul#Navigation li ul { margin: 0; padding: 0; position: absolute; top: 28px; left: 0em; display: none; }
* html ul#Navigation li ul { left: -1.5em; lef\t: -0.4em; }
/* Workaround fuer den IE 7 */
*:first-child+html ul#Navigation ul { padding-bottom:2.0em; }
/* Unternavigation in modernen Browsern einblenden */
ul#Navigation li:hover ul { display: block; }
ul#Navigation li ul li { float: none; display: block; }  
/* Buttons auf der ersten Ebene */
ul#Navigation a.ebene1, ul#Navigation a#aktuell {
  display: block;
  width: 106px;
  height:27px;
  padding: 0.4em 0 0 0;
  text-decoration: none;
  color: #313131;
  background-image:url(bg_but_hauptnavi.jpg);
  background-repeat:no-repeat;
  font-size:0.8em;
  text-align:center;
}
ul#Navigation a.ebene1:hover, ul#Navigation a#aktuell:hover {
  background-image:url(bg_but_hauptnavi_hover.jpg);
  background-repeat:no-repeat;
  width: 106px;
  height:27px;
}
ul#Navigation li ul li {  }
ul#Navigation li ul li a {
  display: block;
  width: 162px;
  height:18px;
  padding:5px 0 0 10px;
  margin:0 0 0 0;
  text-decoration: none;
  color: #313131;
  background-image:url(bg_but_subnavigation.gif);
  background-repeat:no-repeat;
  font-size:0.7em;
}
* html ul#Navigation a, * html ul#Navigation span { width: 76px; w\idth: 76px; }
ul#Navigation a:hover, ul#Navigation span, li a#aktuell { text-decoration:underline; } /* rollover textfarbe */
li a#aktuell { color: maroon; }/* aktuelle Rubrik kennzeichnen */
ul#Navigation li ul span {  }/* aktuelle Unterseite kennzeichnen */
/* Ende Top Navigation */
.bold { font-weight:bold; }
img { border:0px; }
.gruen { color:#116A48; }
.left { float: left; width:200px; padding: 0 10px 0 0; overflow:hidden; }
.logo {}
.balken {}
.image_left { margin-bottom:10px; border-bottom:10px solid #FFFFFF; width:227px; }
.navi_left { background-color:#F3F9EF; width:227px; }
.head_navi_left { 
  border-bottom:1px solid #DEE6D6; 
  border-top:1px solid #DEE6D6; 
  background-color:#FFFFFF; 
  height:18px; 
  font-size:0.8em; 
  padding:4px 0 0 20px;
  color:#116A48;
}
.head_navi_left a { color:#116B48; text-decoration:none;  }
.head_navi_left a:hover { color:#116B48; text-decoration:underline;  }
/* Subnavigation */
.navi_left_ebene2 { border-bottom:1px solid #DEE6D6; background-color:#FAFDF8; padding:10px 0 10px 20px; margin-bottom:20px; }
.navi_left_ebene2 a.sub_navi_aktiv { color:#116B48; font-size:0.8em; line-height:20px; text-decoration:none; }
.navi_left_ebene2 a.sub_navi_aktiv:hover { text-decoration:underline; }
.navi_left_ebene2 a { color:#313131; font-size:0.8em; line-height:20px; text-decoration:none; }
.navi_left_ebene2 a:hover { text-decoration:underline; }
.nav_arrow { font-size:0.8em; font-family:Arial; }

.navi_left_subnavigation { padding:10px 0 10px 20px; margin-bottom:20px; }
.navi_left_subnavigation a { color:#313131; font-size:0.8em; line-height:18px; text-decoration:none; }
.navi_left_subnavigation a:hover { text-decoration:underline; }

.right { margin: 0 0 0 232px; padding: 0 16px 0 4px; }
* html .right { height: 1%; }
.top { padding-top: 15px; background-color:#FFFFFF; }
.top_navi { float:left; padding-left:250px; }
.top_navi a { color:#313131; font-size:0.7em; text-decoration:none; padding-right:15px; }
.top_navi a:hover { text-decoration:underline; }
.info { background-color:#FFFFFF; padding-top:13px; }
.image_right { border-bottom:10px solid #FFFFFF; }
/* content */
.content {  }
.content a { color:#313131; }
.content p { padding:0 0 5px 0; margin:0; }
.content_inner { padding:17px 25px 20px 18px; font-size:0.8em; }
.content_inner img { border:1px solid #E9E9E9; margin-left:20px; margin-bottom:20px; }
.content_inner h2 { padding:0 0 5px 0; margin:0; font-size:1.1em; }
.content_left { float:left; padding:17px 10px 20px 20px; width:385px; font-size:0.8em; /*border-right:1px solid #E9E9E9;*/ }
/* content navigation */
.content_navi { height:33px; border-top:1px solid #E7EDE0; border-bottom:1px solid #E7EDE0; background-color:#FFFFFF; width:626px; }
.content_navi ul {  list-style:none; padding:0 0 0 0; margin:0; font-size:0.8em; }
ul#content_navigation li { list-style: none; float: left; position: relative; margin: 0; padding: 0; }
ul#content_navigation a {
  display: block;
  height:22px;
  text-decoration: none;
  color: #313131;
  text-align:center;
  padding:11px 15px 0 12px;
}
ul#content_navigation a:hover { background-color:#F8FAF5; }
ul#content_navigation a.content_navigation_aktiv { background-color:#F8FAF5; }
/* teaser objektbeschreibung */
.container_objekt_ansichten { float:left;  }
.teaser_objekt_ansichten { padding:0 17px 30px 0; font-size:0.9em; float:left; width:185px; }
.teaser_objekt_ansichten img { border:1px solid #E9E9E9; margin:0 0 10px 0; }
.teaser_objekt_ansichten_right { padding:0 0 0 0; font-size:0.9em; float:left; width:185px; }
.teaser_objekt_ansichten_right img { border:1px solid #E9E9E9; margin:0 0 10px 0; }
.teaser_objekt_ansichten .pdf { border:0; padding-right:5px; }
/* preisliste */
.content_inner td { padding-top:10px; padding-right:10px; }
.preisliste_tabelle { border-bottom:1px solid #E9E9E9; }
.preisliste_tabelle_head { font-weight:bold; }
/* content startseite rechts */
.content_right { padding:17px 10px 20px 415px; font-size:0.8em; }
.content_right_inner { border-left:1px solid #E9E9E9; padding-left:15px; }
.teaser_startseite_rechts { border-bottom:1px solid #E9E9E9; padding:10px 0 10px 0; margin-right:10px; }
.teaser_startseite_rechts h2 { padding:10px 0 10px 0; margin:0; font-size:1.0em; color:#116A48; }
.teaser_startseite_rechts a { color:#116A48; text-decoration:none; }
.teaser_startseite_rechts a:hover { text-decoration:underline; }
/* teaser startseite */
.teaser_content { width:380px; height:87px; border:1px solid #E9E9E9; background-color:#FFFFFF; margin:10px 0 10px 0; }
.teaser_content_image { float:left; padding:1px 10px 1px 1px; }
.teaser_content_text {  }
.teaser_content_text_oben { padding:5px 0 12px 0; }
.teaser_content_text_unten {  }
.teaser_content h2 { padding:0; margin:0; font-size:1.0em; color:#116A48; }
.teaser_content a { color:#116A48; text-decoration:none; }
.teaser_content a:hover { text-decoration:underline; }

/* Suche */
#commentForm input.error { border:1px solid #ccc; }
.suche { margin-left:507px; background-image:url(bg_suche.gif); background-repeat:no-repeat; height:27px; }
#searchstr { position:relative; top:-5px; left:3px; margin:0px 0px 0px 0px; width:90px; height:14px; border:1px solid #fff; color: #2B3122; }
.formContainer { float:left; }
/* Suche Ende */

.footer { margin-left:0px; background-image:url(bg_footer.gif); background-repeat:no-repeat; height:39px;padding-left:70px; }
.footer p { font-size:0.7em; padding:8px 0 0 167px; } 
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* expose */
.expose td { padding-top:10px; padding-right:10px; }
.expose form {  }
.expose form label {  }
.expose form input.error { border:1px solid #ff0000; }
.expose form textarea.error { border:1px solid #ff0000; }
.expose form input { border:1px solid #AAAAAA; color:313131; width:192px; }
.expose form textarea { border:1px solid #AAAAAA; color:313131; width:350px; }
.expose form select { border:1px solid #AAAAAA; color:313131; width:194px; }
.linie_expose { border-bottom:1px solid #E9E9E9; height:20px; }
.linie_expose_form { border-bottom:1px solid #E9E9E9; height:1px; position:relative; top:-20px; }
.expose form label.error { color:#FF0000; }

.expose form input.cb { width:20px; }
.expose form input.buttons { border:1px solid #AAAAAA; background-color:#D6E1CB; color:313131; }
.expose form div.error { color:#ff0000; }
.expose form label.error,
.expose form input.submit {  }

/* Newsletterformular */
#rex_375_multinewsletter ul { padding-left:0; margin-left:0; }
#rex_375_multinewsletter label { padding-right:10px; }
#rex_375_multinewsletter li { list-style:none; padding-left:0; margin-left:0; padding-bottom:15px; }


/* Sitemap */

.wglLinkTree { line-height:18px; }
ul.navLevel1space {  }
li.navLevel1Open, li.navLevel1  { list-style:url(listenpunkt_gruen.gif); } 
li.navLevel1Open a, li.navLevel1 a { text-decoration:none; font-size:1.0em; } 
li.navLevel1Open a:hover, li.navLevel1 a:hover { text-decoration:underline; } 

li.navLevel2Open, li.navLevel2, li.navLevel2Last { list-style:none; } 
li.navLevel3Open, li.navLevel3, li.navLevel3Last  { list-style:none; } 
li.navLevel4Open, li.navLevel4, li.navLevel4Last  { list-style:none; } 

/* captcha */
#captchaimage { position:relative; left:-20px; padding:0; margin:0; }
#captchaimage img { width:100px; height:25px; }
#captchaimage input { width:100px; height:22px;}







