body, html {
 height:100%;
 width:100%;
 font-family:Verdana, Tahoma, Sans serif;
 font-size:11px;
 background-color:white;
 margin:0;
 padding:0;
}
h1,h2,h3,h4,h5,p,form,div {
 padding:0;
 margin:0;
 text-decoration:none;
 /* font-size:12px; */
 font-weight:normal;
}
input,select {
 font-size:10px;
}
input,textarea,select {
 border:1px solid black;
}
img {
 border:0;
}
a {
 color:#666;
 text-decoration:none;
}
a:hover {
 color:black;
}
a.n {
 color:#1E853D;
 text-decoration:none;
 background-image:url(img/bg_arrow_right.gif);
 background-repeat:no-repeat;
 background-position:0 70%;
 padding-left:6px;
 font-weight:bold;
}
a.n:hover {
 color:black;
}
.content {
 background-color:white;
}
.content_1 {
 background-image:url(img/bg_leftright_1.gif);
 background-repeat:repeat-y;
 padding:0;
}
.content_2 {
 background-image:url(img/bg_leftright_2.gif);
 background-repeat:no-repeat;
 background-position:0 100%;
 min-height:280px;
 padding:0px 8px 0px 8px;
 width:746px;
}
.footer {
 background-image:url(img/bg_footer.png);
 background-repeat:no-repeat;
 height:11px;
 text-align:center;
}
.spacer {
 clear:both;
}
.spacer:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
.left {
 float:left;
 display:inline;
}
.right {
 float:left;
 display:inline;
}
#start {
 position:relative;
 min-height:244px;
 padding:8px 0 74px 0;
}
#start .left {
 width:342px;
}
#start .left p,#start .left h5 {
 padding:0 30px 0 22px;
}
#start .left img {
 margin-bottom:10px;
}
#start .left h5 {
 font-size:11px;
 font-weight:bold;
 margin-bottom:10px;
 line-height:1.3em;
}
#start .left p {
 font-size:11px;
 margin-bottom:10px;
}
#start .right {
 margin-left:14px;
}
#start .login {
 position:absolute;
 bottom:0;
 left:3px;
 background-image:url(img/bg_login.jpg);
 background-color:white;
 background-repeat:no-repeat;
 width:727px;
 height:54px;
 padding:10px 0 0 10px;
}
#start .login table {
 float:right;
 color:#E4989A;
 font-size:10px;
 font-family:Verdana,sans serif;
}
#start .login input {
 border:1px solid black;
 width:177px;
}
#start .l,#intern .l {
 color:#E4989A;
 letter-spacing:0.06em;
 font-size:10px;
}
#start .m {
 font-size:11px;
}
#start .logout{
 float:right;
 margin:12px 12px 0 0;
}
#start .log_left {
 float:left;
 border-right:1px solid #E49E94;
 padding:0 15px 0 0 ;
 margin-right:15px;
 height:48px;
}
#start .log_left .n,#start .log_right .n {
 letter-spacing:0.08em;
 font-size:11px;
}
#start .wa_header {
 background-image:url(img/bg_red.jpg);
 position:relative;
 width:370px;
 min-height:23px;
 margin-bottom:7px;
 padding:2px 0 4px 16px;
}
#start .wa_header h1 {
 color:#D76C69;
 font-size:14px;
 font-family:Verdana,sans serif;
 font-weight:bold;
 padding-top:3px;
}
#start .wa_header p {
 text-align:right;
 padding:5px 0px 0 0;
 color:#D76C69;
}
#start .wa_header form {
 float:right;
 margin:4px 8px 0 4px;
}
#start .wa_item {
/*  background-image:url(img/bg_wa_item.png);
 background-repeat:no-repeat;
 */
 width:386px;
 margin-bottom:8px;
 position:relative;
 min-height:132px;
}
#start .wa_item .right {
 margin:0;
 position:relative;
}
#start .wa_item .right .kasten {
 position:relative;
 width:228px;
 padding:1px 0 2px 156px;
 background-image:url(img/bg_green.jpg);
 background-repeat:repeat-x;
}
#start .wa_item .wa_pinfo {
 width:208px;
 float:left;
 padding:1px 0 2px 156px;
}
.wa_imgc {
 width:156px;
 text-align:center;
 top:0;
 left:0;
 position:absolute;
}
.wa_item .wa_img {
 margin:2px 0 8px 0;
}
.wa_item .right h2 {
 color:black;
 font-size:16px;
 font-weight:bold;
 margin-top:1px;
}
.wa_item .right h3 {
 color:#1E853D;
 font-size:11px;
}
.wa_item .right p {
 margin:4px 0 0 8px;
 font-size:11px;
 line-height:1.3em;
}
#start .wa_item .groesse {
 color:#1E853D;
 font-weight:bold;
 font-style:italic;
 font-size:12px;
 float:left;
 padding:0 0 0 4px;
 margin:0;
}
#start .wa_item .preis {
 color:black;
 font-family:Verdana,sans serif;
 font-weight:bolder;
 font-style:italic;
 font-size:17px;
 padding:0 4px 0 0;
 margin:0;
 float:right;
}
#intern {
 padding:8px 8px 0 8px;
}
#intern .left {
 width:138px;
}
#intern .left .i {
 padding:8px 12px 16px 8px;
}
#intern .rnd,#intern .rnd_s {
 display:block;
 background-image:url(img/bg_red_small_f.jpg);
 background-repeat:no-repeat;
 background-position:0 0 ;
 width:125px;
 height:19px;
 padding:4px 0 0 8px;
 font-weight:bold;
 color:#BC2B16;
 margin-bottom:3px;
}
#intern p.rnd,#intern p.rnd:hover {
 background-position:0 0 ;
}
#intern .rnd_s,#intern .rnd:hover {
 background-position:0 -23px;
}
#intern .rnd_s {
 font-weight:normal;
}
#intern .left .rnd,#intern .left .rnd_s {
 font-size:11px;
 letter-spacing:0.07em;
}
#intern .right {
 width:598px;
 padding-left:8px;
}
#intern .right .rnd {
 background-image:url(img/bg_red_big_f.jpg);
 width:143px;
 float:left;
 text-align:center;
 padding-left:0;
 margin:0 7px 8px 0;
}
.na_top {
 background-image:url(img/bg_1px_gray.gif);
 background-repeat:repeat-x;
 background-position:0 7px;
 padding:1px 1px 4px 1px;
 color:#828282;
 font-size:10px;
 letter-spacing:0.05em;
}
.na_top .on,.na_top .b {
 background-color:white;
 padding:0px 3px 0px 3px;
 margin-left:16px;
}
.na_top .on {
 color:#B92C18;
}
.na_top .gr, .na_top .re {
 font-weight:bold;
}
.na_top .gr {
 color:green;
}
.na_top .re {
 color:#BC2B18;
}
.na_betr,.na_betr_new {
 color:#1F853C;
 margin-right:12px;
}
.na_betr_new {
 background-image:url(img/bg_new.gif);
 background-repeat:no-repeat;
 background-position:0 2px;
 padding-left:22px;
 font-weight:bold;
}
.na_i {
 font-weight:bold;
 font-size:10px;
 color:#7E9782;
}
.na_name {
 color:#BC2B1A;
 font-size:11px;
 letter-spacing:0.03em;
 margin-right:4px;
}
.na_datum {
 margin-right:8px;
 color:#809882;
 font-size:11px;
}
.na_wn_label {
 color:#828282;
 font-size:11px;
}
.na_button,.na_button_d,.na_button_e {
 padding:1px 2px 1px 2px;
 margin:0 1px 0 1px;
 font-size:10px;
}
.na_button:hover,.na_button_d:hover,.na_button_e:hover {
 color:white;
 background-color:black;
}
.na_button_d {
 background-image:url(img/bg_cross.gif);
 background-repeat:no-repeat;
 background-position:1px 3px;
 padding:0 0 0 10px;
}
.na_button_e {
 background-image:url(img/bg_edit.gif);
 background-repeat:no-repeat;
 background-position:1px 6px;
 padding:0 0 0 10px;
}
.nachricht {
 border-top:1px solid #B9D9C2;
 background-color:#F2FEE6;
 padding:2px 5px 2px 5px;
}
.na_anz_top {
 padding:8px 0px 4px 8px;
}
.na_anz_betr {
 color:#1E853C;
 font-weight:bold;
 font-size:18px;
}
.na_anz_von {
 font-size:11px;
 font-weight:bold;
 letter-spacing:0.06em;
 margin-bottom:6px;
}
.na_anz_von span {
 color:#BD2A18;
}
.na_anz_cont {
 background-image:url(img/bg_na_anz_cont.gif);
 border-top:1px solid #BCD9C3;
 border-bottom:1px solid #BCD9C3;
 padding:8px 8px 8px 8px;
 font-size:10px;
}

#news {
 padding:8px 0 0 6px;
 width:728px;
}
#news .item,#partner .item  {
 width:728px;
 background-image:url(img/bg_hline.jpg);
 background-repeat:no-repeat;
 background-position:0 100%;
 padding-bottom:12px;
 margin-top:8px;
}
#news .item .img,#partner .item .img {
 float:left;
 padding-right:8px;
 background-color:white;
}
#news .item .datum { color:#1E833D; font-weight:normal; }
#news .item .vorbei { color:#831E3D; font-weight:normal; }
#news .item .trenn { color:#B3B3B3; font-weight:bold; }
#news .item .titel { padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid #B4B4B4; font-weight:bold; }
#partner {
 padding:8px 0 8px 8px;
 font-family:Verdana,sans serif;
}
#partner .item {
 padding-bottom:12px;
 margin-bottom:20px;
 width:728px;
}
#partner .titel_g {
 color:#1E833D;
 font-weight:bolder;
 font-size:16px;
}
#partner .inhalt {
 margin-top:8px;
 font-size:11px;
}

#catserv {
 padding-top:8px;
}
#catserv .left {
 position:relative;
 background-color:#F1FFE5;
 width:425px;
 min-height:286px;
 padding:0 0 18px 0;
}
#catserv h1.c {
 margin:18px 24px 12px 24px;
 font-style:italic;
 font-size:15px;
 font-weight:lighter;
 letter-spacing:0.08em;
 color:#73BE79;
}
#catserv p.c {
 font-family:Verdana,sans serif;
 font-size:11px;
 color:#474C48;
 margin:0px 24px 0px 24px;
}
#catserv .right{
 float:left;
 width:302px;
 padding-left:8px;
}
#catserv .link {
 float:left;
 width:70px;
 font-size:10px;
 margin-right:17px;
 text-align:center;
}
#catserv .link a { color:#276D39; }

#catserv,#ghlman {
 padding:8px 0 8px 4px;
}
#ghlman .left {
 position:relative;
 background-color:#F1FFE5;
 min-height:286px;
 padding:0 0 18px 0;
 background-image:url(img/bg_brown.jpg);
}
#ghlman .item {
 margin:18px 24px 12px 24px;
}
#ghlman h1.c {
 margin:0px 24px 12px 0px;
 font-style:italic;
 font-size:15px;
 font-weight:lighter;
 letter-spacing:0.08em;
 color:#D1987A;
}
#ghlman h1.c,#ghlman p.c {
 float:left;
 width:489px;
}
#ghlman .right{
 display:none;
}
#ghlman img {
 float:left;
 margin-right:16px;
}
#ghlman img.tr, #ghlman img.br {
 float:none;
 margin-right:0;
}
#ghlman .link {
 float:left;
 width:70px;
 font-size:10px;
 margin-right:17px;
 text-align:center;
}
#ghlman .link a { color:#276D39; }



#catref {
 width:742px;
 padding:8px 10px 0 6px;
}
#catref .top .top_img {
 float:right;
}
#catref .top h1 {
 margin-bottom:4px;
}
#catref .top {
 margin:6px 10px 4px 10px;
 padding:0 0px 10px 0px;
 border-bottom:1px solid #B4B4B4;
}
#catref .item,.cr_item {
 width:350px;
 padding-top:6px;
 border-top:1px solid #B4B4B4;
 margin:0px 0 9px 10px;
 float:left;
}
#catref .item .img,.cr_item .img {
 float:left;
 background-image:url(img/bg_catref_mehr.gif);
 background-position:100% 100%;
 background-repeat:no-repeat;
 background-color:#1E853C;
 padding-bottom:11px;
 margin-right:8px;
}
#catref .item h1 a,.cr_item  h1 a{
 color:#BC2B18;
}
#catref .item h1,.cr_item h1{
 font-weight:bold;
 font-size:11px;
 margin-bottom:6px;
}
#catref .item p,.cr_item .item p {
 font-size:10px;
 color:#727272;
}
.crd {
 background-image:url(img/bg_catrefdet_top.gif);
 background-position:100% 0;
 background-repeat:repeat-y;
}
.crd_top {
 background-image:url(img/bg_crd_top.gif);
 background-repeat:no-repeat;
 text-align:center;
 font-weight:bold;
 font-size:11px;
 padding:10px 0 10px 0;
}
.crd a {
 color:#1E853C;
 display:block;
}
#catrefdet {
 background-image:url(img/bg_hline_full.jpg);
 background-repeat:no-repeat;
 padding:18px 0 0 8px;
}
#catrefdet .left {
 float:left;
 width:262px;
}
#catrefdet .left .img {
 margin-left:8px;
}
#catrefdet .img_leiste {
 background-color:#E4FECE;
 background-image:url(img/bg_catrefdet.gif);
 background-position:100% 0;
 background-repeat:repeat-y;
 padding:0;
}
#catrefdet .img_leiste .img {
 float:left;
 border-right:1px solid white;
}
#catrefdet .info h1 {
 color:#BC2B1A;
 font-weight:bold;
 font-size:18px;
 margin:8px 0 8px 0;
}
#catrefdet .info p {
 color:#737373;
 font-size:12px;
 padding-right:12px;
}
#catrefdet .info {
 padding-bottom:12px;
 border-bottom:1px solid #B4B4B4;
 margin-bottom:24px;
}
.img_link {
 display:block;
 color:#1E853E;
 font-size:10px;
 margin:2px 0 0 8px;
 letter-spacing:0.035em;
}
.img_link img {
 float:left;
 padding:1px 4px 0px 0px;
}

#catrefdet .right {
 float:right;
 width:475px;
}
#catrefdet .lower {
 padding:0 45px 0 24px;
}
#catrefdet .kommentar {
 float:right;
 clear:right;
 margin-bottom:8px;
}
#catrefdet .kommentar h1 {
 color:#1C863E;
 font-weight:bold;
 font-size:11px;
}
#catrefdet .kommentar p {
 font-weight:normal;
 color:#737373;
 font-size:11px;
 text-align:right;
 margin-top:6px;
}

#ge,#ph {
 padding-top:8px;
 font-family:Verdana,sans serif;
}
#ge img,#ph img {
 float:left;
 margin:0 14px 0 16px;
 width:250px;
}
#ge p,#ph p {
 float:left;
 width:460px;
}
#htv {
 padding-top:8px;
}
#st {
 padding-top:8px;
}
#st .item, #st #item_sel {
 position:relative;
 width:216px;
 min-height:44px;
 background-image:url(img/bg_green.jpg);
 background-color:white;
 padding:8px 11px 8px 11px;
 margin:0 3px 8px 5px;
 border:1px solid white;
}
#st #item_sel {
 border:1px solid #21863F;
 background:#F4FFE9;
}
#st h1 {
 font-size:12px;
 font-weight:bold;
 color:#1E853D;
}
#st p {
 font-size:11px;
}
.tl, .tr, .bl, .br {
 position:absolute;
 height:6px;
 width:5px;
 font-size:0px;
}
.tl {
 top:0;
 left:0;
}
.tr  {
 top:0;
 right:0;
}
.bl  {
 bottom:-0px;
 left:0;
}
.br  {
 bottom:-0px;
 right:0;
}
#st #item_sel .tl {
 top:-1px;
 left:-1px;
}
#st #item_sel .tr {
 top:-1px;
 right:-1px;
}
#st #item_sel .bl {
 bottom:-1%;
 left:-1px;
}
#st #item_sel .br {
 bottom:-1px;
 right:-1px;
}
#st table td {
 vertical-align:top;
}
#pr,#tm,#intern {
 background-image:url(img/bg_leftright_2_prod.gif);
 background-repeat:no-repeat;
 background-position:0 100%;
 min-height:372px;
}
#pr,#tm {
 padding:0 0px 8px 8px;
}
#pr .wa_item {
 width:290px;
 float:left;
 min-height:96px;
 margin:0px 10px 8px 2px;
 position:relative;
}
#pr .wa_item .left {
 text-align:center;
 width:90px;
 margin-top:1px;
 padding:0 4px 0 2px;
 position:absolute;
 z-index:20;
}
#pr .wa_item .right {
/*  width:189px; */
 position:relative;
}
#pr .wa_item .right .kasten {
 position:relative;
 width:184px;
 padding:1px 0 2px 96px;
 background-image:url(img/bg_green.jpg);
 background-repeat:repeat-x;
}
#pr .wa_item .right div.preis {
 padding-left:96px;
 width:184px;
}

#pr .wa_item p {
 margin:4px 0 0 0px;
 font-size:11px;
 line-height:1.3em;
}
#pr .wa_item h2 {
 font-size:13px;
 letter-spacing:0.06em;
 margin-top:4px;
}
#pr .wa_item h3 {
 font-size:11px;
 letter-spacing:0.06em;
 margin-bottom:3px;
}

#pr .wa_item .groesse {
 color:#1E853D;
 font-weight:bold;
 font-style:italic;
 font-size:12px;
 float:left;
 padding:0 8px 0 0 ;
}
#pr .wa_item .preis {
 color:black;
 font-family:Verdana,sans serif;
 font-weight:bolder;
 font-style:italic;
 font-size:18px;
 float:left;
 padding:2px 0 0 0;
 white-space:nowrap;
}
#pr .suche {
 float:right;
 width:195px;
 padding:0;
 margin:-1px 6px 0 0;
}
#pr .suche .button {
 background:0;
 float:right;
 border:0px;
}
.kat0, .kat1, .kat2, .wd {
 background:0;
 display:block;
}
.kat0,.pkat0,.wd {
 position:relative;
 height:1.2em;
 padding:5px;
 font-size:12px;
 font-weight:normal;
 background-color:#FFEAE1;
 color:#BC2B18;
 margin:2px 0 4px 0;
}
div.kat0 {
 margin-right:10px;
}
.kat1,.pkat1 {
 font-weight:normal;
 color:black;
 background-image:url(img/bg_li.gif);
 background-repeat:no-repeat;
 background-position:0 55%;
 padding-left:4px;
 margin:0 0 4px 6px;
}
.kat {
 width:132px;
 padding:8px 14px 4px 0 ;
 float:left;
}
.prod {
 float:left;
 width:606px;
 padding:8px 0 0 0px;
}
.prod .kat0 {
 min-height:1.2em;
 height:auto;
}
.pkat0 {
 background:0;
}
.gericht {
 position:relative;
 width:585px;
 border-bottom:1px solid #B4B4B4;
 padding:0 0 8px 0px;
 margin-bottom:8px;
}
.gericht .wa_img {
 margin-right:10px;
}
.gericht h1 {
 color:#BC2B16;
 font-size:13px;
 font-weight:bold;
 margin-bottom:2px;
 letter-spacing:0.06em;
}
.gericht .right {
 width:380px;
}
.gericht .preis {
 position:absolute;
 right:0;
 top:50%;
 width:74px;
 height:14px;
 padding:11px 0px 13px 0px;
 margin-top:-25px;
 text-align:center;
 font-size:14px;
 font-weight:bold;
 color:#20843E;
 background-image:url(img/bg_green.jpg);
}
.zutaten {
 margin-top:8px;
 color:#818181;
 font-size:11px;
 font-weight:normal;
 font-style:italic;
}

#mit {
 padding-top:8px;
}
#mit .top {
 display:block;
 background-image:url(img/bg_hline.jpg);
 background-repeat:no-repeat;
 background-position:50% 100%;
 min-height:1.4em;
 margin-bottom:8px;
 padding: 0 9px 8px 9px;
}
#mit .st_info {
 float:right;
 white-space:nowrap;
}
#mit .st_info span {
 color:#BA2C16;
}
#mit .left {
 width:160px;
}
#mit .left img {
 display:block;
}
#mit .right {
 width:500px;
}
#mit .item {
 border-bottom:1px solid #B4B4B4;
 margin:0 26px 8px 0;
 width:350px;
 height:auto;
 float:left;
 padding-bottom:8px;
}
#mit .item .img {
 float:left;
 margin-right:6px;
 text-align:center;
 width:78px;
 height:100px;
 background-color:#ddd;
}
#mit .item .name {
 color:#BC2B16;
 font-weight:bold;
 font-size:13px;
}
#mit .item .pos {
 color:#20863C;
 margin-bottom:8px;
}
#mit .item .email {
 background:0;
 padding:0;
 color:black;
 font-weight:normal;
}
#mit .item .info {
}
#mit .minfo, #mit .mit {
 padding:0px 9px 0px 9px;
}
#mit .minfo .h4 {
 font-weight:bold;
 font-size:14px;
 color:#BC2B18;
}
#mit .mbox {
 position:relative;
 top:-20px;
 margin-right:11px;
 float:right;
 width:454px;
 padding:14px;
 background:white;
}
#kontakt {
 padding-top:8px;
}
#kontakt h1 {
 font-weight:bolder;
 font-size:19px;
 font-family:Arial,sans serif;
 margin-bottom:8px;
}
.spalte {
 float:left;
 margin:0 0px 0 8px;
}
.spalte .klowh {
 font-weight:bold;
 font-size:11px;
}
#kontakt .klow {
 font-size:14px;
 font-weight:bold;
 margin-bottom:8px;
}
.fil, .cat, .ghl {
 position:relative;
 background-repeat:repeat-y;
 width:206px;
 padding:15px 15px 15px 15px;
 margin-bottom:4px;
}
.fil {
 background-image:url(img/bg_red.jpg);
}
.cat {
 background-image:url(img/bg_green.jpg);
}
.ghl {
 background-image:url(img/bg_orange.jpg);
}
/* 
#kontakt .tl {
 top:0px;
 left:0px;
}
#kontakt .tr {
 top:0px;
 right:0px;
}
#kontakt .bl {
 bottom:-1px;
 left:0px;
}
#kontakt .br {
 bottom:-1px;
 right:0px;
}
 */
table.kont_form td {
 vertical-align:top;
 padding:2px 2px 4px 0;
}
table.kont_form h4 {
 font-weight:normal;
 font-size:11px;
 color:#757575;
}
table.kont_form input,table.kont_form textarea {
 font-family:Tahoma,Arial,"Sans Serif";
 font-size:13px;
 border:1px solid black;
 background-color:#F1F1F1;
}
table.kont_form td.f_text {
 width:196px;
}
table.kont_form f_send {
 display:block;
 width:86px;
}
table.kont_form .f_send a:hover, a.fbutt:hover {
 background-color:#777;
 color:white;
}
table.kont_form input {
 width:176px;
 padding:1px 2px 1px 2px;
}
table.kont_form .f_texta {
 width:470px;
 padding:1px 2px 1px 2px;
}
table.kont_form .f_texta_k {
 width:400px;
 padding:1px 2px 1px 2px;
}
table.kont_form .f_fill {
 height:50px;
}
#kontakt .kform {
 padding-left:8px;
}
#kontakt .kausw {
 display:block;
 clear:both;
 font-weight:bold;
 margin-bottom:14px;
 letter-spacing:0.1em;
}
#tm .prod,#tm .kat {
 padding-top:0px;
}
.tm_top {
 background-image:url(img/bg_tm_top.png);
 background-color:white;
 background-repeat:no-repeat;
 background-position:0px 0;
 height:57px;
 margin:0 2px 0 2px;
}
.wd span { font-weight:normal;color:#DB7B7D;font-size:11px;text-decoration:none; }
.st_wahl {
 float:left;
 margin:14px 12px 0 8px;
}
.st_wahl select { width:202px; border-color:#A5ACB2;}
.tag_info {  padding:13px 6px 6px 6px; font-size:14px; }
.tag_info span {  color:#1E853C;font-weight:bold; }


#alert {
 position:absolute;
 margin-left:-200px;
 left:50%;
 top:430px;
 width:400px;
 text-align:left;
 background-color:#FBD6CE;
 border:1px solid #EF3026;
 padding:12px;
 z-index:1000;
 color:#EF3026;
}
#alert_shadow {
 position:absolute;
 margin-left:-192px;
 left:50%;
 top:435px;
 width:400px;
 padding:12px;
 text-align:left;
 background-color:black;
 z-index:980;
 opacity: .5;
}
#alert_shadow * {
 visibility:hidden;
}
.alert_title {
 font-size:14px;
 font-weight:bold;
 margin-bottom:2px;
}
.alert_text {
 padding:2px 0 2px 0;
 margin:0px;
}
.alert_button {
 position:absolute;
 right:12px;
 bottom:12px;
 padding:5px 15px 5px 20px;
 color:black;
 font-size:11px;
 font-weight:bold;
 border:1px solid #EF3026;
 background-color:#FAC1BA;
 background-image:url(img/arrow_right_red.gif);
 background-repeat:no-repeat;
 background-position:14px 10px;
}
.alert_button:hover {
 background-color:white;
}
#alert .left {
 width:320px;
}
.button_row { float:right; white-space:nowrap;}


.dinfo { color:red; font-weight:bold; display:inline; }
.button_red {
 padding:1px 5px 1px 5px;
 color:red;
}
.button_red:hover {
 background-color:red;
 color:white;
}
.button_green {
 padding:1px 5px 1px 5px;
 color:green;
}
.button_green:hover {
 background-color:green;
 color:white;
}
.button {
 padding:1px 2px 1px 2px;
 margin:0 1px 0 1px;
}
.button:hover {
 color:white;
 background:black;
}
.nach {
 border:1px solid black;
}
.AP a {
 display:block;
}
#presse {
 padding-top:8px;
}
#presse .item {
 border:1px solid black;
 margin:1px;
}

#admin .item {
 background-image:url(img/bg_na_anz_cont.gif);
 border-top:1px solid #B9D9C4;
 border-bottom: 1px solid #B9D9C4;
 margin-top:9px;
}
#admin .na_betr {
 margin-top:9px;
 font-weight:bold;
 font-size:14px;
 margin-left:6px;
}
#admin .na_datum {
 margin-bottom:8px;
 margin-left:6px;
}
#admin .na_text {
 margin-left:6px;
 font-size:11px;
 margin-bottom:9px;
}
#admin form {
 margin:8px 0 8px 20px;
}
#admin .label {
 width:60px;
}


#kontakt h1.feedb {
 color:#1E853E;
 font-weight:bold;
 font-size:16px;
 margin: 4px 12px 2px 0;
}
#kontakt p.feedb {
 margin: 0px 12px 0px 0;
}
#agb,#catagb,#ghlagb,#imp {
 padding:8px 12px 12px 12px;
}
#imp {
 background-image:url(img/bg_impressum.jpg);
 background-repeat:no-repeat;
 background-position:4px 12px;
 padding-top:12px;
 padding-left:250px;
 min-height:221px;
}
#imp span {
 color:#1E853E;
}
.f_frame .row {
 padding:3px 0 3px 0;
}
.label {
 float:left;
 width:116px;
 color:#818181;
 font-size:11px;
 margin-top:2px;
}
.u_reg_infield {
 float:none;
}
.f_frame .info {
 font-size:10px;
 color:#BD2C19;
}
.addinfo {
 float:right;
 width:450px;
 margin-right:12px;
 font-size:11px;
 margin-top:4px;
}
.butt_l {
 background-image:url(img/bg_butt_l.gif);
 background-repeat:no-repeat;
 background-position:0 0;
}
.butt_r {
 background-image:url(img/bg_butt_r.gif);
 background-repeat:no-repeat;
 background-position:100% 0;
 height:20px;
 text-align:center;
 padding:4px 18px 0 18px;
 font-weight:bold;
}
.butt_r a {
 color:#BD2C17;
}
.butt_c {
 float:left;
 background-image:url(img/bg_butt_c.gif);
 background-repeat:repeat-x;
 margin-left:116px;
}
.butt_l:hover { background-position:0 -24px; }
.butt_r:hover { background-position:100% -24px; }
.butt_c:hover { background-position:0 -24px; }
.inhalt {
 color:black;
}
.footer_fil,.footer_ghl,.footer_cat {
 width:650px;
 height:35px;
 padding:0px 26px 0 0px;
}
.footer_fil {
 background-image:url(img/bg_footer_fil.png);
}
.footer_cat {
 background-image:url(img/bg_footer_cat.png);
}
.footer_ghl {
 background-image:url(img/bg_footer_ghl.png);
}
.footer_cent {
 width:974px;
 margin-left:auto;
 margin-right:auto;
}
#footer_case {
 height:35px;
 width:676px;
 margin-left:54px;
}
.fl {
 float:left;
 margin:9px 0 0 20px;
 background-image:url(img/bg_white_square.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding-left:8px;
 font-weight:bold;
 font-size:11px;
 color:white;
 letter-spacing:0.09em;
}
.sfr {
 float:right;
 margin-top:7px;
}
.such_ergebnis {
 display:block;
}
#user_reg {
 padding:8px 140px 8px 140px;
}
#user_reg .butt_c {
 margin-left:90px
}
#sitemap {
 padding:12px 8px 12px 8px;
}
#sitemap .spalte {
 margin:8px 0 0 0;
}
.top_1 {
 position:relative;
 background-image:url(img/bg_gray.gif);
 padding:16px 12px 12px 8px;
}
.top_2 {
 float:right;
 width:320px;
}
.itop {
 background-image:url(img/bg_darkg_top.gif);
 height:8px;
}
.ibott {
 background-image:url(img/bg_darkg_bott.gif);
 height:8px;
}
.icen {
 background-image:url(img/bg_darkg_c.gif);
 width:304px;
 position:relative;
 padding:8px;
}
#sitemap ul {
 list-style:none;
 margin:0;
 padding-left:12px;
}
#sitemap li {
 background-image:url(img/bg_arrow_right_black.gif);
 background-repeat:no-repeat;
 background-position:0 5px;
 padding-left:6px;
}
#sitemap li li {
 background-image:url(img/bg_dgray_square.gif);
 background-repeat:no-repeat;
 background-position:0 6px;
 padding-left:6px;
}
#sitemap .cat li a { color:#1E843A; }
#sitemap .cat li a:hover { color:green; }
#sitemap .fil li a { color:#BC2B16; }
#sitemap .fil li a:hover { color:red; }
#sitemap .ghl li a { color:#BF7351; }
#sitemap .ghl li a:hover { color:brown; }
#glossar {
 padding-top:8px;
 padding:8px 6px 8px 8px;
}
#glossar h1 {
 color:#747474;
 font-size:11px;
 padding-left:8px;
 padding-bottom:6px;
}
#glossar h1 span {
 font-weight:bold;
 color:black;
 font-size:12px;
}

#glossar h3 {
 font-family:Arial,sans serif;
 float:left;
 font-weight:bolder;
 font-size:18px;
 width:20px;
 text-align:center;
}
#glossar .item1 h3 {
 color:#7C9A82;
}
#glossar .container {
 float:right;
 width:698px;
}
#glossar .gl {
 border-left:1px solid black;
 font-weight:bold;
 padding-left:5px;
 margin-top:4px;
 float:left;
 padding-right:5px;
}

#glossar .item1 .gl {
 color:#1E8540;
}
#glossar .item2 .gl {
 color:#BC2919;
}
#glossar .item1 {
 background-image:url(img/bg_na_anz_cont.gif);
 border-top:1px solid #B9D9C4;
 border-bottom: 1px solid #B9D9C4;
}
#glossar .item1,#glossar .item2 {
 margin-top:9px;
 padding:3px 4px 3px 3px;
}
#glossar .item2 {
 padding:2px 3px 2px 3px;
}
#glossar .item1 h3 {
}
#glossar .item2 h3 {
}
#htv img {
 float:left;
 margin:0 16px 0 16px;
}
#why {
 padding:20px 8px 20px 58px;
 background-image:url(img/bg_qmark.jpg);
 background-repeat:no-repeat;
 background-position:10px 15px;
}
#why h1 {
 color:#1E833D;
 font-weight:bolder;
 font-size:16px;
}
#why p {
 margin-bottom:10px;
}
.such_ergebnis {
 border-top:1px solid #B4B4B4;
 line-height:1.6em;
 color:black;
}
.such_info {
 color:#737373;
 line-height:2em;
}
.se {
 color:#1C863C;
 font-weight:bold;
}
.si {
 color:black;
 font-weight:bold;
}
.st {
 color:red;
 font-weight:bold;
}
.highlight {
 color:red;
}
.gt {
 position:absolute;
 display:none;
 border:1px solid #BC2B16;
 color:#BC2B16;
 height:auto;
 width:200px;
 background-color:#ffeeee;
 padding:3px;
}
.gls {
 color:#BC2B16;;
 background-color:#ffeeee;
}
.logent {
 width:38px;
 text-align:right;
 vertical-align:top;
 padding:6px 8px 0 0;
}
.jsinfo {
 display:none;
 position:absolute;
 width:200px;
 top:20px;
 left:48px;
 background:white;
 border:1px solid #E6F4DB;
 text-align:left;
 padding:1px 2px;
 z-index:10000;
}
.hov {
 cursor:help;
}
.gal_img {
 float:left;
 margin:2px 2px 0px 2px;
}
.navi1 {
 background-image:url(img/navi1.gif);
 background-repeat:no-repeat;
 width:200px;
 height:100px;
 padding-top:8px;
}
.navi1bg {
 width:180px;
 margin-left:8px;
 padding:4px 0px 4px 4px;
 background-image:url(img/bg_red.jpg);
 background-repeat:no-repeat;
 background-position:0 -8px;
}
.navi2 {
 background-image:url(img/navi2.gif);
 background-repeat:no-repeat;
 width:200px;
 height:56px;
 margin-top:5px;
 padding-top:8px;
}
.navi2bg {
/*  background-color:#E4FDD3; */
 background-image:url(img/bg_green.jpg);
 background-repeat:no-repeat;
 background-position:0 -8px;
 width:180px;
 margin-left:8px;
 padding:4px 0px 4px 4px;
}
.navi2bg p {
 color:#1E853E;
 font-weight:bold;
}

.navi3 {
 position:relative;
 margin-top:5px;
 width:200px;
 padding:6px 0px 10px 0px;
}
.navi3 p {
 font-size:10px;
}
.navi3 p.tit {
 color:#BE2B19;
 font-weight:bold;
 font-size:13px;
}

.navi3m {
 background-image:url(img/navi3m.gif);
}
.navi3c,.navi3ch {
 width:184px;
}
.navi3c {
 position:absolute;
 left:8px;
 top:8px;
}
.navi3ch {
 visibility:hidden;
 margin-left:8px;
 padding-top:2px;
}
.navtaginfo {
 padding-top:4px;
 padding-bottom:4px;
 border-top:1px solid #1E853E;
 text-align:center;
}
.navtpbord {
 position:absolute;
 top:0;
}
.navbtbord {
 position:absolute;
 bottom:0;
}
.navi3b {
 background-image:url(img/navi3b.gif);
 background-repeat:no-repeat;
 background-position:0 100%;
 width:200px;
}
.navlogin table,.navlogin p {
 color:#E4989A;
 font-size:10px;
 font-family:Verdana,sans serif;
}
.navkenn {
 margin:8px 0 1px 0;
}
.navlogin input {
 border:1px solid black;
 width:177px;
}
.navlogin .l {
 color:#E4989A;
 letter-spacing:0.06em;
 font-size:10px;
}
.navlogin .m {
 font-size:11px;
}
.navlogin .log_right .n {
 letter-spacing:0.08em;
 font-size:11px;
}
.navlogout {
 display:block;
}
.navgericht {
 border-top:1px solid #1E853E;
 padding:8px 4px 8px 4px;
 display:block;
}
.navgericht h1,a.h1 {
 color:#BC2B16;
 font-size:13px;
 font-weight:bold;
 margin-bottom:2px;
}
.navgericht .preis {
 color:#1E853E;
 font-family:Verdana,sans serif;
 font-weight:bolder;
 font-size:13px;
 text-align:right;
 white-space:nowrap;
}
.navg1 {
/*  background-color:#E4FDD3; */
 background-image:url(img/bg_green.jpg);
 background-repeat:no-repeat;
 background-position:0 -8px;
}
.navg2 {
/*  background-color:#FFEBE6; */
 background-image:url(img/bg_red.jpg);
 background-repeat:no-repeat;
 background-position:0 -8px;
}

.navi4 {
 position:relative;
 margin-top:5px;
 width:200px;
 padding:6px 0px 10px 0px;
}
.navi4bg {
 background-image:url(img/bg_green.jpg);
 background-repeat:no-repeat;
 background-position:0 -8px;
 width:180px;
 margin-left:8px;
 padding:4px 0px 4px 4px;
}


.jobHeader {
 width:728px;
 background-image:url(img/bg_hline.jpg);
 background-repeat:no-repeat;
 background-position:0 100%;
 padding:20px 0 12px;
 margin-bottom:12px;
}
.jobHeaderTitle {
 font-size:17px;
 color:#1e853d;
 font-weight:bold;
 margin-right:12px;
}
.jobHeaderText {
 font-size:11px;
 color:black;
 font-weight:normal;
 margin-right:11px;
}
.h4 {
 font-weight:bold;
 font-size:13px;
 color:#BC2B18;
}

.jobAngebot {
 width:452px;
 background-image:url(img/bg_hline.jpg);
 background-repeat:no-repeat;
 background-position:0 100%;
}
.b {
 font-weight:bold;
}
.jobLink {
 display:block;
 color:#bc2b18;
 font-weight:bold;
 padding-bottom:10px;
 background-image:url(img/bg_jobLink_square.gif);
 background-repeat:no-repeat;
 background-position:3px 6px;
 padding-left:8px;
}