body{
   margin:0px;
   padding:0px;
   height:100%;
   width:100%;
   
    font-family:'Tahoma','Lucida Grande',sans-serif;
    font-size:75%;
    line-height:140%;
    color:#111111;
    background:#ffffff;
}

#rahmen{
   /* position: absolute;
   top: 0;
   left: 50%;

   width:977px;
   min-height:100%;
   height:auto;

   margin-top: 0px;
   margin-left: -483px;
   
   border-left:1px solid #515353;
   border-right:1px solid #515353;
   background:url(../images/hg_2.jpg) repeat-y;
   z-index:1;
   display:block; */
   width:auto;
}

/* Styles fuer Header */

#header{
    display:none;
}

#logo_print{
    display:block;
    width:200px;
    height:200px;
    clear:left;
}


/* Styles fuer Hilfsnavigation */

#hilfsnavi{
   display:none;
}

/* Styles fuer Hauptnavigation */

#navigation{
   display:none;
}

/* Style fuer Kuemmelnavigation */

#navi_breadcrumb{
   display:inline-block;
   margin-bottom:10px;
   color:#339a49;
}

#navi_breadcrumb .start_artikel{
   text-decoration:none;
} 

/* Style fuer Content */

#content{
   /* border:1px solid red; */
   padding:0px;
   margin:0px;
   width:400px;
   min-height:400px;
   height:auto;
   vertical-align:top;
   padding-top:20px;
   margin-right:20px;
   padding-bottom:50px;
   display:inline-block;
   line-height:150%;
   float:left;
}

#content h1{
   color:#339a49;
   font-size:125%;
   line-height:180%;
}

#content h2{
   color:#339a49;
   font-size:100%;
}

/* #content a{
   color:#339a49;
} */

#content table{
   width:100%;
}

#content td:first-child{
   vertical-align:top;
   width:100px;
   text-align:left;
   padding-right:20px;
}

#content td{
   vertical-align:top;
   text-align:left;
   padding-right:20px;
}

#content a{
   color:#339a49;
}

#content a:hover{
   text-decoration:none;
}

#content ul,ol{
   margin:0px;
   padding:0px;
}

#content li{
   margin:0px;
   padding:0px;
   margin-left:18px;
}

/* Style fuer Aktuelles */

#content .artikelliste{
   line-height:140%;
   width:400px;
   margin-bottom:15px;
   display:inline-block;
   clear:left;
}

#content .artikelliste p{
   padding:0px;
   margin:0px;
   line-height:150%;
}

#content .artikelliste .img{
   float:left;
   margin-right:10px;
   width:94px;
   border:1px solid #ccc;
}

#content .artikelliste .headline_artikel{
   padding:0px:
   margin:0px;
}

#content #artikelblaettern{
   margin-bottom:50px;
}


/* Style fuer Suchfunktion */

#search{
   display:none;
}

/* Style fuer Seitenuebersicht */

#content .sitemapStandardMainCat{
   margin:0px;
   padding:0px;
}

#content .sitemapStandardMainCat .sitemapStandardLevel_1{
   margin:0px;
   padding:0px;
   margin-left:17px;
}

#content .sitemapStandardMainCat .sitemapStandardLevel_1 a{
   margin:0px;
   padding:0px;
}

#content .sitemapStandardMainCat .sitemapStandardLevel_2{
   margin:0px;
   padding:0px;
   margin-left:34px;
}

#content .sitemapStandardMainCat .sitemapStandardLevel_2 a{
   margin:0px;
   padding:0px;
}

#content .sitemapStandardMainCat .sitemapStandardLevel_3{
   margin:0px;
   padding:0px;
   margin-left:51px;
}

#content .sitemapStandardMainCat .sitemapStandardLevel_3 a{
   margin:0px;
   padding:0px;
}

/* Style fuer Seite empfehlen */

.eingabefelder{
   border:1px solid #339A49;
   background-color:#ffffff;
   width:300px;
   color:#339A49; 
}

.grossesEingabefelder{
   border:1px solid #339A49;
   background-color:#ffffff;
   width:300px;
   height:100px;
   font-family:'Tahoma','Lucida Grande',sans-serif;
   font-size:100%;
   color:#339A49;
}

.button{
   border:1px solid #339A49;
   background-color:#ffffff;
   padding:2px;
   color:#339A49;
}

/* Style fuer Spende */

#spende{
   margin-left:20px;
   margin-top:20px;
}

/* Style fuer balken */

#balken{
    display;none;
}

/* Style fuer Newsletter */

#contactForm .contactRow label{
   width:100px;
   float:left;
   display:block;
}

#contactForm .contactRow input{
    width:300px;
    border:1px solid #339A49;
    margin-bottom:10px;
    color:#339A49;
}

#contactForm .contactRow select{
    width:150px;
    border:1px solid #339A49;
    color:#339A49;
}

#contactForm .contactRow #Anliegen{
    width:300px;
    border:1px solid #339A49;
    margin-bottom:10px;
    color:#339A49;
    height:75px;
}

#contactForm #contactFormSubmit{
    width:400px;
    margin-top:20px;
}

#contactForm #contactFormSubmitLeft{
    float:left;
    margin-right:10px;
    margin-left:100px;
}

#contactForm #contactFormSubmit input{
    padding:2px;
    color:#339A49;
    border:1px solid #339A49;
    background-color:#ffffff;
}

#contactForm .contactRow2{
   width:100px;
   height:40px;
   float:left;
}


/* Style fuer Tiny */

.green_headline{
    color:#339A49;
    font-size:120%;
}

/* Style fuer Ortsgruppe */

.spalteOrtsgruppe{
    width:140px;
    height:auto;
    /* border:1px solid red; */
    margin-right:15px;
    margin-bottom:25px;
    float:left;
    display:inline-block;
}

.zelleOrtsgruppe{
    width:475px;
    height:470px;
    /* border:1px solid red; */
    margin-bottom:25px;
    display:inline-block;
    clear:left;
}

/* Style fuer Terminkalender */

.zeileGB{
   clear:left;
}

.zeileGB .fleft{
   width:125px;
   float:left;
}

#vpgb_nav input{
   width:250px;
   border:1px solid #339A49;
}

#vpgb_nav textarea{
   width:250px;
   height:75px;
   border:1px solid #339A49;
}

/* Style fuer Personen */

.ps{
   width:644px;
   height:100%;
}

.psImg{
   float:left; 
   margin-right:10px; 
   border:1px solid #ccc;
   margin-bottom:auto;
   margin-top:5px;
   width:65px;
   margin-bottom:15px;
}

.psZelle{
   position:relative;
   width:230px; 
   /* min-height:100%; */
   height:auto;
   margin-right:20px; 
   float:left;
   display:inline-block;
}

.psText{
  /* position:absolute;
  right:0px;
  top:0px; */
  margin-left:80px;
  height:auto; 
  width:160px;
  display:block;
}

.psSpalte{
   clear:left;
   display:inline-block;
   margin-bottom:15px;
}

.psZelle p{
   margin:0px;
   padding:0px;
   margin-bottom:15px;
}

/* Style fuer Terminkalender */

#vpgb_nav{
   display:none;
}

#vpgb_eintrag{
   display:none;
}

#vpgb_eintrag .zeileGB{
    width:185px;
}

#vpgb_eintrag .zeileGB label{
    width:185px;
}

#vpgb_eintrag .inputSelect{
    width:250px;
    border:1px solid #339A49;
    padding:2px;
    background-color:#ffffff;
    margin-bottom:5px;
    color:#339A49;
}

#vpgb_eintrag .inputSelect1{
    width:40px;
    border:1px solid #339A49;
    padding:2px;
    background-color:#ffffff;
    margin-bottom:5px;
    color:#339A49;
}

#vpgb_eintrag .inputSelect2{
    width:40px;
    border:1px solid #339A49;
    padding:2px;
    background-color:#ffffff;
    margin-bottom:5px;
    color:#339A49;
}

#vpgb_eintrag .inputSelect3{
    width:70px;
    border:1px solid #339A49;
    padding:2px;
    background-color:#ffffff;
    margin-bottom:5px;
    color:#339A49;
}

#vpgb_eintrag .inputText{
    width:250px;
    border:1px solid #339A49;
    padding:2px;
    background-color:#ffffff;
    margin-bottom:5px;
    color:#339A49;
}

#vpgb_eintrag .inputTextarea{
    width:250px;
    height:75px;
    border:1px solid #339A49;
    padding:2px;
    background-color:#ffffff;
    margin-bottom:5px;
    color:#339A49;
}

#vpgb_eintrag .inputUhrzeit{
    width:50px;
    border:1px solid #339A49;
    padding:2px;
    background-color:#ffffff;
    margin-bottom:5px;
    color:#339A49;
}

#vpgb_eintrag .submit{
    border:1px solid #339A49;
    padding:2px;
    background-color:#ffffff;
    margin-top:20px;
    margin-bottom:40px;
    color:#339A49;
}

.gb_ausgabe{
    float:left;
    width:400px;
    margin-top:0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom:1px dotted #3F9F53;
    height:auto;
    display:block;
}

.gb_ausgabe h2{
    margin:0px;
    padding:0px;
}

.gb_ausgabe .spalte1{
   width:250px;
   margin-right:20px;
   float:left;
   vertical-align:top;
}

.gb_ausgabe .spalte2{
  width:200px;
  float:left;
  vertical-align:top;
}


/* Style fuer Marginalspalte */

#marginalspalte{
   /* border:1px solid red; */
   width:220px;
   min-height:400px;
   height:auto;
   vertical-align:top;
   display:inline-block;
   float:left;
   padding-top:25px;
}

#marginalspalte h1,h2{
    font-size:100%;
    color:#339A49;
}


#marginalspalte .gb_ausgabe2{
    margin-left:30px;
}

#marginalspalte .gb_ausgabe{
    width:190px;
    margin-top:0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom:1px dotted #ffffff;
    color:#111111;
}

#marginalspalte .gb_ausgabe h1,h2{
    font-size:100%;
    color:#339A49;
}

#marginalspalte .gb_ausgabe a{
    color:#339A49;
}

#marginalspalte .gb_ausgabe a:hover{
    text-decoration:none;
}
