body {
width:100%;
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
scrollbar-base-color:#ffffff;
scrollbar-3d-light-color:#ff0000;
scrollbar-arrow-color:#d8de4bc;
scrollbar-darkshadow-color:#e7eed7;
scrollbar-face-color:#f0f5e6;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#d8de4bc;
scrollbar-track-color:#ffffff;
margin:0;
padding:0;
}

div {
margin:0;
padding:0;
}

h1 {
display:inline;
color:#b1b3b4;
font-size:12px;
font-weight:bold;
padding-left:11px;
padding-right:11px;
border-left:3px solid #c3d29d;
border-right:3px solid #c3d29d;
}

h2 {
margin-top:10px;
margin-bottom:18px;
font-size:12px;
font-weight:bold;
color:#5b7738;
}

img {
border:none;
}

/* TABELLEN IM CONTENT */
.tabelle{
font-size:12px;
line-height:18px;
border:1px solid #c3d29d;
}

.tabelle td {
border:1px solid #c3d29d;
padding:3px;
}

/* CONTAINER FÜR ALLE ELEMENTE */
.container {
width:960px;
margin:0 auto;
margin-top:10px;
}

/* HEADER MIT MENÜ - BEGIN */
.header {
width:960px;
height:140px;
font-size:0;
position:relative;
}

/* Logo linke Seite */
.header_left {
width:171px;
height:140px;
}

.header_left img {
border:none;
display:block;
}

/* Header mitte */
.header_right {
width:789px;
height:140px;
}

/* Animation */
.header_animation {
width:789px;
height:84px;
background-image:url(../images/animation_bg.gif);
background-repeat:no-repeat;
background-position:top;
}

/* Menü oben mit Sprachumschaltung */
.header_menu_lang {
width:789px;
height:56px;
float:left;
background-color:#fefefc;
background-image:url(../images/menu_top_bg.jpg);
background-position:top;
background-repeat:no-repeat;
}

/* Menü oben */
.menu_top_no, .menu_top_act {
float:left;
padding-left:45px;
padding-top:13px;
margin-right:20px;
font-size:10px;
background-image:url(../images/menu_top_button.gif);
background-position:left;
background-repeat:no-repeat;
}

.menu_top_no a, .menu_top_act a {
text-decoration:none;
}

.menu_top_no a {
color:#5b7738;
}

.menu_top_act a {
color:#5b7738;
font-weight:bold;
}

/* Sprachumschaltung */
.lang_menu {
float:right;
height:56px;
margin-top:0;
padding-right:198px;
font-size:10px;
}
/* HEADER MIT MENÜ - END */

/* CONTENT MIT LINKEM UND RECHTEM MENÜ - BEGIN */
.main {
width:960px;
}

/* Menü links mit Home und Bild unten */
.menu_left {
width:171px;
vertical-align:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-image:url(../images/menu_left_bg.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#f0f6e8;
}

/* Home */
.home_container {
padding-top:17px;
padding-bottom:30px;
}

.home {
height:15px;
background-color:#ebebeb;
}

.home a {
margin-left:5px;
color:#5b7738;
text-decoration:none;
}

/* Menü links */
.left_no, .left_act {
height:15px;
margin-top:5px;
background-color:#ebebeb;
}

.left_no a, .left_act a {
margin-left:5px;
text-decoration:none;
}

.left_no a {
color:#5b7738;
}

.left_act a {
color:#5b7738;
}

.left2_no, .left2_act {
height:15px;
padding-top:3px;
border-top:1px solid #ebebeb;
}

.left2_no a, .left2_act a {
margin-left:15px;
text-decoration:none;
}

.left2_no a {
color:#5b7738;
}

.left2_act a {
color:#5b7738;
font-weight:bold;
}

/* Bild unten */
.menu_left_bottom {
width:171px;
height:160px;
background-image:url(../images/menu_left_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
background-color:#f0f6e8;
}

/* Content Bereich mit Header und Text */
.content {
width:618px;
vertical-align:top;
background-color:#fefefc;
background-image:url(../images/main.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.content_header {
width:566px;
height:100px;
margin-top:17px;
margin-left:25px;
}

.content_text {
width:566px;
margin-top:25px;
margin-left:25px;
margin-bottom:15px;
font-size:12px;
line-height:18px;
}

.content_text a, .content_text a:visited {
color:#5b7738;
}

.content_text a:hover {
color:#000000;
}

/* Menü rechts mit Suche, News und Kontaktinformationen */
.menu_right {
width:171px;
vertical-align:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#fefefc;
background-image:url(../images/menu_right_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.menu_right img {
border:none;
}

.menu_right a:hover {
color:#000000;
}

/* Formatierung für die Suchergebnisse bzw. die Suchseite */
.search {
margin-top:17px;
}

.indexed_searchbox {
margin-left:0px;
}

form#indexed_searchform {
margin-top:10px;
}

#indexed_table {
font-size:12px;
}

#indexed_sword {
font-size:12px;
}

.indexed_pagebrowser {
margin-left:0px;
}

#indexed_count {
font-weight:bold;
}

table#indexed_pagebrowser_table {
font-size:12px;
}

#indexed_results {
font-size:12px;
}

#indexed_results_info {
background-color:#e3e4e5;
}

/* News */
.news {
margin-top:17px;
}

/* Menü rechts */
.right_no, .right_act {
height:15px;
margin-top:5px;
background-color:#ebebeb;
}

.right_no a, .right_act a {
margin-left:5px;
text-decoration:none;
}

.right_no a {
color:#5b7738;
}

.right_act a {
color:#5b7738;
}

/* Sprechzeiten */
.right_no2, .right_act2 {
height:14px;
margin-top:5px;
background-color:#bbbcbc;
}

.right_no2 a, .right_act2 a {
margin-left:5px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

.right_no2 a {
color:#ffffff;
font-weight:bold;
}

.right_act2 a {
color:#ffffff;
font-weight:bold;
}

/* Kontaktinformationen */
.right_contact2 {
/*margin-top:8px;*/
}

.right_contact2 {
/*margin-top:8px;*/
}

.right_contact2 img {
margin-top:8px;
}

.contact_block a {
color:#5b7738;
border:none;
}
/* CONTENT MIT LINKEM UND RECHTEM MENÜ - END */

/* FOOTER - BEGIN */
.footer {
width:960px;
font-size:10px;
color:#acaeae;
text-align:center;
margin-top:5px;
}

.footer a {
font-size:10px;
color:#acaeae;
text-decoration:none;
}

.footer a:hover {
font-size:10px;
color:#acaeae;
text-decoration:none;
}

.footer a:visited {
font-size:10px;
color:#acaeae;
text-decoration:none;
}
/* FOOTER - END */

/* SITEMAP - BEGIN */
div.sitemap {
visibility:hidden;
}
/* SITEMAP - END */

/* FCE dreispaltig ("Wir über uns") - BEGIN*/
div.fce1_1 {
width:187px;
float:left;
}

div.fce1_2 {
width:187px;
float:left;
}

div.fce1_3 {
width:187px;
float:right;
}
/* FCE dreispaltig ("Wir über uns") - END*/

/* FCE zweispaltig ("Kontakt" Infobox) - BEGIN*/
div.fce2_1 {
width:270px;
/*height:240px;*/
float:left;
}

div.fce2_2 {
float:right;
width:270px;
/*height:240px;*/
}
/* FCE zweispaltig ("Kontakt" Infobox) - END*/

/* Formatierung für die Formulare unter "Kontakt" und "Ihr Termin" - BEGIN */
form {
width:490px;
border:none;
}

fieldset {
border:none;
}
/* Formatierung für die Formulare unter "Kontakt" und "Ihr Termin" - END */

/* Formatierung der Suche - BEGIN */
.search {
width:150px;
height:25px;
}

#searchform {
width:171px;
}


/* Formatierung der Suche - END*/
