body { margin: 0 auto; padding: 0; background: #FFFFFF; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 13px; color: #000; }
body { overflow-y: scroll; }

* { font-family: Arial, Helvetica, Geneva, sans-serif; } /* IE JS Hack */

/* helpers */
/* div {border: 1px solid #333; } */

img { border: none; }


/* content */

.adresse { padding: 4px 0 0 2px; }
.adresse p { font-size: 10px; }

#header { margin-bottom: 20px; }
#navgation { padding: 20px 0 20px 0; }
#content, #content p { padding: 0; }
#footer { margin: 30px 0px;  border-top: 1px solid #A3D7CA; }
#footer p { padding: 0; }


.pcontent { padding: 0 4px; }
.pnews { padding: 8px 6px; }

.pheadertext { padding: 8px 10px;}
.pheadertext h1 { font-size: 16px; color:#fff; margin-bottom: 3px;}
.pheadertext h2 { font-size: 10px; color:#000;margin-bottom: 3px;}



/* standard */
h1 { color: #666; font-size: 19px; font-weight: bold; text-decoration: none; margin-top: 0; }
h2 { color: #666; font-size: 17px; font-weight: bold; text-decoration: none }
h3 { color: #333; font-size: 12px; font-weight: bold; text-decoration: none }
h4 { color: #333; font-size: 12px; font-weight: bold; text-decoration: none }



/* nav*/

.navtrace    { color: #696969; font-size: 11px;  text-decoration: none; text-align: left }
.navtrace:hover, navtracea:hover { color: #ff4500; font-size: 11px; text-decoration: none; text-align: left }
.navtracea      { color: #696969; font-size: 11px; font-weight: 700; text-decoration: none; text-align: left }



/* form */
.clev_linkbutton,input,textarea,select { background-color: #f1f1f1; border: solid 1px #999 }
.clev_linkbutton:hover,input:hover,textarea:hover,select:hover { border: solid 1px #333 }
.clev_linkbutton:focus,input:focus,textarea:focus,select:focus { background-color: #ECF7F4; }
.clev_linkbutton { color: #333; text-decoration: none; text-align: center; padding: 1px }
.required { border: dashed 1px #c00 }
.important { font-size: 11px; }

/* link*/
.clev_link,.clev_link:visited, a {  color: #008E71; text-decoration: none }
.clev_link:hover, a:hover {  color: #008E71; text-decoration: underline }
a:focus { outline: 0; }


.box { padding: 6px; border: 1px solid #FFCC66; background: #FFEBC2; }
.box { padding: 6px; border: 1px solid #fff; background: #DAF0EA; }


.clev_tabletitle1 { color: #333; font-size: 13px;  }
.clev_tabletitle2 { color: #333; font-size: 12px;  }


/* antispam*/
.formular_h { display: none; }



.nav1,.nav1a,.nav1:hover,.nav1a:hover,.nav1:focus {
    font-size: 1.1em;
    text-decoration: none;

    color: #fff;
    margin: 0 .3em -1px 0;
    padding: 0.1em 0.7em 0.1em 0.7em;
    background-color: #37AE8D;

    border-bottom-width: 0 !important;
}

.nav1a, .nav1:hover,.nav1a:hover,.nav1:focus {
    font-weight: normal;
    color: #047B5A;
    outline: none;

    background: #CCE9E2;
}

.nav1,.nav1a {
    float: left;
}



.nav2,.nav2a,.nav2:hover,.nav2a:hover,.nav2:focus {
    font-size: 1.1em;
    color: #6D6A59;
    background-color: #fff;
}

.nav2 {
    text-decoration: none;
}

.nav2:hover,.nav2a:hover,.nav2:focus {
    text-decoration: none;
}

.nav2a {
    text-decoration: none;
}

.nav2,.nav2a {
    padding-left: 0.2em;
    padding-right: 0.2em;
    margin: 10px;

}

.nav2,.nav2a {
    padding-top: 0.0em;
    padding-bottom: 0.0em;
}

.nav2,.nav2a {
    display: block;
    float: left;

}


ul, ol, dl {color: #000; font-size: 13px; font-weight: normal; }
ul, ol, dl { line-height: 1.4em; margin: 0 0 1.2em 1em; padding-left: 1em; }
li { margin-bottom: 0.0em;  }

p {margin:1.2em 0 0.5em 0;}


table.emr_paket { width: 100%; vertical-align:top;}
table.emr_paket td { vertical-align:top; }
table.emr_paket td { padding: 0.6; border-bottom: 1px solid #fff; }
table.emr_paket { background-color: #DAF0EA; }



/* menu */

#navigation ul, #navigation li { margin: 0; padding: 0; list-style-type: none; }


#navigation ul { cursor: pointer;  display: block; }

.menu li { border-top: 1px solid #fff; }
.menu li a { font-size: 13px;  display: block; padding: 4px 4px 5px 5px; }

.ident-1 li { border-top: 1px solid #fff;  }
.ident-1 li a   { font-size: 12px;  display: block; padding: 2px 4px 2px 5px; }

.ident-2 li { border-top: 1px solid #fff;  }
.ident-2 li a   { font-size: 12px; display: block; padding: 1px 4px 1px 5px;   }


/* tabs im Menu
.ident-1 .haschildclose { background-image: url(/userfiles/image/triangle_r.png); background-repeat: no-repeat; background-position: 3px 5px; }
.ident-1 .haschildopen { background-image: url(/userfiles/image/triangle_d.png); background-repeat: no-repeat; background-position: 3px 5px; }
*/

.ident-1 .haschildclose {  }
.ident-1 .haschildopen { font-weight: 400;  }


.gruen_bg0 a, .blau_bg0 a, .violett_bg0 a { color: #fff; }

.gruen_bg0 { background-color: #008E71; }
.gruen_bg1 { background-color: #A3D7CA; }
.gruen_bg2 { background-color: #DAF0EA; }
.gruen_bg1 a, .gruen_bg2 a { color: #356A58; }

.blau_bg0 { background-color: #508BB0; }
.blau_bg1 { background-color: #A8C5D8;  }
.blau_bg2 { background-color: #E5EEF3; }
.blau_bg1 a, .blau_bg2 a { color: #38617B; }

.violett_bg0 { background-color: #9C8CCE; }
.violett_bg1 { background-color: #CCC6E9; }
.violett_bg2 { background-color: #F1EEF8; }
.violett_bg1 a, .violett_bg2 a { color: #6A6293; }


ul.tabNavigation { list-style: none; padding: 0; margin: 0; display: block;}

.tabs ul.tabNavigation li { float: left; }
.tabs ul.tabNavigation li a { margin: 0; padding: 2px 10px;  }
.tabs ul.tabNavigation li a { float: left; margin-right: 5px;  }
.tabs ul.tabNavigation li a {  background-color: #DAF0EA; }
.tabs ul.tabNavigation li a {  text-decoration: none;  color: #008E71;}


ul.tabNavigation li a { border: 1px solid #fff; }
ul.tabNavigation li a:hover, ul.tabNavigation li a.selected  { border: 1px solid #008E71; }

.pheadertext { background-image: url(/userfiles/image/bg_gruen_bg.png); background-repeat: repeat;  }



.abstand { height: 10px;  background-color: #fff;}

.menu a.expand  { color: #fff; }
.ident-1 a.expand  { color: #356A58;}

.active a { color: #fff;  }
.active  { background-color: #008E71;  }





/* news */
.even, .even p, .even .css_content{ color: #333; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 16px; margin: 2px 0;}
.even .css_date { font-size: 10px; }
.even .css_title { font-weight: bold; font-size: 13px; line-height: 15px; }
.even .css_content {}
.even .css_link {  color: #008E71; text-decoration: none; }
.even .css_link:hover, .css_link:focus {  color: #008E71; text-decoration: underline; }
.even .css_separation { margin: 11px; }

.even ul.collapsible { list-style: none; margin: 0; padding: 0;}
.even img { margin: 10px 0;}


/* startseite */
.startseite .css_rr { border: 1px solid #A3D7CA; padding: 4px; height: 130px;}
.startseite, .startseite .css_content{ color: #333; font-size: 13px; font-weight: normal; text-decoration: none; line-height: 15px; margin: 2px 0;}
.startseite .css_date { font-size: 10px; }
.startseite .css_title { font-weight: bold; font-size: 13px; line-height: 15px; }
.startseite .css_content {}
.startseite .css_link {  color: #008E71; text-decoration: none; }
.startseite .css_link:hover, .css_link:focus {  color: #008E71; text-decoration: underline; }
.startseite .css_separation { margin: 0; padding: 0; font-size: 1px; line-height: 1px; }


table.table_startseite_gross td { padding: 0 12px 0 0; }

table.table_startseite { border: 0px solid #A3D7CA; heigt: 160px; background-color: #EEF7F6; background-image: url(/userfiles/image/bg_grau.jpg); background-position: bottom right; }
table.table_startseite td {  padding: 6px; }

a.single_image img { border: none;}


p img.left, img.left {float:left;margin:0.2em 0.8em 0.4em 0;padding:0;}
p img.right, img.right {float:right;margin:0.2em 0 0.4em 0.8em;}



table tr.table_startseite { border: 0px solid #A3D7CA; heigt: 160px; background-color: #EEF7F6; background-image: url(/userfiles/image/bg_grau.jpg); background-position: bottom right; }
table tr.table_startseite td {  padding: 8px; }
table tr.table_startseite_separation { font-size: 4px; }


/* forms */



.formular div.form_rows table { width: auto; }
.formular div.form_rows table td {  padding: 3px 5px 0 0; margin: 0; }

input[type=checkbox], input[type=radio], input.checkbox, input.radio {top:-0.2em;}


.form_rows {
    font-size: 12px;
    line-height: 12px;

    padding: 0;
    margin: 0 0 2px 0;
}

.form_title {
    /*
      font-size: 16px;
      color: #333;
      padding: 0 0 3px 0;
    */
}

.form_title, .form_textinfo {
    font-size: 17px;
    font-weight: bold;
    color: #666;
    padding: 6px 0 18px 0;
}



.input_text, .input_submit, .input_reset, textarea, select { background-color: #fff; border: solid 1px #999; }
.input_text, textarea { width: 80%; }
textarea { height: 80%; font-size: 12px; padding: 0.2em 0 0 0.2em;}


.input_name {  font-size: 11px; padding: 6px 0 0px 0; line-height: 0.6em; }
.input_text {  font-size: 12px; padding: 0.1em 0 0 0.2em;}
.input_submit { font-size: 12px; padding: 0 0.5em 0 0.5em; border: double 3px #999;  }
.input_submit:hover {  border: double 3px #333; }

.form_sans { display: none; } /* antispam*/

fieldset { padding: 6px; }




/* admin */
.admin * { font-family: "lucida sans unicode", "lucida grande", verdana, 'trebuchet ms', sans-serif; font-size: 13px; color: #000;  }
.admin input { background-color: #f1f1f1; border: none; }
.admin textarea, .admin select { background-color: #f1f1f1; border: solid 1px #999; }


.admin .clev_linkbutton, .admin input[type="text"], .admin input[type="password"], .admin textarea, .admin select {
    background-color: #f1f1f1;
    border: solid 1px #999;
}

.admin .clev_linkbutton:hover, .admin input[type="text"]:hover, .admin input[type="password"]:hover, .admin textarea:hover, .admin select:hover {
    border: solid 1px #333;
}

.admin .clev_linkbutton:focus, .admin input[type="text"]:focus, .admin input[type="password"]:focus, .admin textarea:focus, .admin select:focus {
    background-color: #e5f2ff;
}


.admin .input_name {  font-size: 12px; padding: 2px 0 1px 0; }
.admin .input_text {  font-size: 12px; }
.admin .input_submit, .admin input[type="submit"], .admin input[type="reset"], .admin .clev_linkbutton  { background-color: #EBFFED; font-size: 12px; padding: 0 0.5em 0 0.5em; border: double 3px #999; color: #000; }
.admin .input_submit:hover, .admin input[type="submit"]:hover, .admin input[type="reset"]:hover, .admin .clev_linkbutton:hover { background-color: #DBFFDF; font-size: 12px; padding: 0 0.5em 0 0.5em; border: double 3px #333;   color: #000;}




