a{ color:#cdcdcd; text-decoration:underline}
a:hover{ color:#e2003b; text-decoration:underline}

body {
   background:#676767;
   margin: 0;
   padding: 0;
   text-align:center;
   color:#cdcdcd;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
}
/* --------------------------------------------------------------------
   Mainform Allgemein
   -------------------------------------------------------------------- */
#t3_container {
   background:#676767;
   width:794px;
   padding: 0;
   margin:0 auto;
   text-align:left;
}
#t3_header {
   background:#000000;
   width:794px;
   height: 182px;
}
#t3_logo_alt{
   background-image:url(../images/logo.gif);
   background-repeat: no-repeat;
   position: relative;
   left: 310px;
   top: 34px;
   width: 225px;
   height: 130px;
   padding: 0;
}
#t3_logo{
   background:#000000;
   position: relative;
   left: 310px;
   top: 34px;
   width: 225px;
   height: 130px;
   padding: 0;
}
#t3_version{
   background: #000000;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   color: #cccccc;
   position: relative;
   left: -300px;
   top: -160px;
   width: 40px;
   padding: 0;
}

#t3_navwrapper {
   float: left;
   background: #868789;
   height: 52px;
   width: 794px;
/*    min-heigth: 52px; */
   min-width: 794px;
}
#t3_navigation_ol {
   float:left;
   margin-top: 10px;
   height:18px;
   width:392px;
   text-align: right;
   background:#868789;
}
#t3_navigation_or {
   float:left;
   text-align: left;
   margin-top: 10px;
   margin-left: 12px;
   width: 370px;
   height: 18px;
   padding: 0;
   background:#868789;
}

/* --------------------------------------------------------------------
   Mainform 1
   -------------------------------------------------------------------- */
#t3_wline {
   height: 1px;
   width:794px;
   background:#a9a9aa;
   font-size: 0.1px; 
   overflow: hidden; 
}
#t3_content_main {
   background-image: url(../images/bgmain.gif);
   float:left;
   width:794px;
   height:270px;
   min-height:270px;
   OVERFLOW: auto;
}
#t3_footer {
   clear: both;
   height: 92px;
   width:794px;
   background:#000000;
}
#t3_slogan{
   clear: both;
   background-image:url(img/slogan.gif);
   background-repeat: no-repeat;
   position: relative;
   left: 232px;
   top: 18px;
   width: 377px;
   height: 59px;
   padding: 0;
}

/* --------------------------------------------------------------------
   Mainform 2
   -------------------------------------------------------------------- */
#t3_wline2 {
   clear: both;
   height: 1px;
   width:794px;
   background:#7d7d7f;
}
.text-1col #left-wrapper,
#t3_content_main2 {
   background-image: url(../images/bgmain2.gif);
   width:794px;
   min-height:270px;
   OVERFLOW: hidden;
}
#t3_footer2 {
   clear: both;
   height: 72px;
   width:794px;
   background:#000000;
}
#t3_slogan2{
   clear: both;
   background-image:url(../images/slogan.gif);
   background-repeat: no-repeat;
   position: relative;
   left: 232px;
   top: 0px;
   width: 377px;
   height: 59px;
   padding: 0;
}
/* --------------------------------------------------------------------
   Subforms
   -------------------------------------------------------------------- */
#t3_abspage {
   background:#DCD9C8;
   width:1000px;
   height: 20px;
}
#t3_contwrapper {
   float: left;
   background: #525254;
   height: 52px;
   width: 794px;
/*    min-heigth: 52px; */
   min-width: 794px;
   OVERFLOW: hidden;
   color:#cdcdcd;
}
.text-bild #left-wrapper,
#t3_titlewrapper {
   float: left;
   background: #525254;
   margin-top: 1px;
   margin-left: 0px;
   height: 268px;
   width: 395px;
/*    min-heigth: 270px; */
   min-width: 395px;
   OVERFLOW: hidden;
}
.text-bild #pagetitle,
#t3_pagetitle {
   margin-top: 14px;
   margin-left: 1px;
   height:26px;
   width:395px;
   text-align: left;
   background:#525254;
   OVERFLOW: hidden;
}
.text-bild #content-left,
#t3_contleft {
   margin-top: 0px;
   margin-left: 1px;
   padding-left: 10px;
   padding-right: 10px;
   height:228px;
   width:375px;
   text-align: left;
   background:#525254;
   OVERFLOW: auto;
   float: left; 
}
.text-bild #content-right,
#t3_contright{
   float:left;
   text-align: left;
   margin-top: 1px;
   margin-left: 13px;
   width:386px;
   height: 268px;
   padding: 0;
   background:#525254;
   OVERFLOW: hidden;
}
.bild-text #right-wrapper,
.text-text #right-wrapper,
#t3_titlewrapper2 {
   float: left;
   background: #525254;
   height: 268px;
   width: 386px;
   margin-top: 1px;
   margin-left: 13px;
/*    min-heigth: 270px; */
   min-width: 386px;
   OVERFLOW: hidden;
}
.bild-text #content-left,
.text-text #left-wrapper,
#t3_contleft2 {
   float:left;
   margin-top: 1px;
/*    margin-left: 1px; */
   height:268px;
   width:395px;
   max-width:395px;
   text-align: left;
   background:#525254;
   OVERFLOW: hidden;
}
.text-text #content-left,
#t3_contleft3 {
   float:left;
   margin-top: 0px;
   margin-left: 35px;
   height:218px;
   width:334px;
/*    max-width:334px; */
   text-align: left;
   background:#525254;
   padding-right: 10px;
   OVERFLOW: auto;
   										display:inline;
   										width: 350px; 
}
.bild-text #pagetitle,
.text-text #sectiontitle,
#t3_pagetitle2 {
   margin-top: 14px;
   margin-left: 0px;
   height:26px;
   width:386px;
   text-align: right;
   background:#525254;
   OVERFLOW: hidden;
}
.bild-text #content-right,
#t3_contright2{
   float:left				/**/;
   padding-left: 10px;
   padding-right: 10px;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   width:366px;
   max-width:366px;
   height: 228px;
   background:#525254;
   OVERFLOW: auto;
}
.text-text #content-right,
#t3_contright3{
   float:left			/**/;
   padding-left: 10px;
   padding-right: 10px;
   text-align: left;
   margin-top: 0px;
   margin-left: 24px;
   width:320px;
   max-width:320px;
   height: 228px;
   background:#525254;
   OVERFLOW: auto;
   color: #fff; 
   									display:inline;
}
/*
#t3_contright4{
   color: #ffffff;
   float:none;
   padding-left: 10px;
   padding-right: 10px;
   text-align: left;
   margin-top: 0px;
   margin-left: 24px;
   width:320px;
   max-width:320px;
   height: 228px;
   background:#525254;
   OVERFLOW: auto;
}
*/

#t3_navigation_start {
   margin: 0;
   padding: 0;
   text-align: right;
   width:794px;
   height: 20px;
   background: #000000;
}
#t3_navigation_unten {
   margin-top: 0px;
   text-align: center;
   width:778px;
   height: 11px;
   padding: 8px;
   background:#525254;
}
.text-1col #pagetitle,
#t3_title2{
   background: transparent;
/*    margin-top: 16px; */
   width:794px;
   height:54px;
   OVERFLOW: hidden;
   height: 49px;
}
.text-text #pagetitle,
#t3_title3{
   background: transparent;
   margin-top: 16px;
   width:794px;
   height:34px;
   OVERFLOW: hidden;
}
.text-1col #content-left,
#t3_subcont2{
   padding-left: 0px;
   padding-right: 0px;
   text-align: left;
   margin-top: 0px;
   margin-left: 116px;
   width:678px;
/*    min-height: 200px; */
   background: transparent;
   OVERFLOW: auto;
   height: 221px; 
}
/*
.text-text #left-wrapper { float: left; background: red; width: 396px;  }
.text-text #right-wrapper { float: right; margin-left: 0; }
*/

.text-1col #content-wrapper {    					/* */ background: #525254;
}
/*
.text-1col #content-left,
#t3_subcont3{
   padding-left: 0px;
   padding-right: 40px;
   text-align: left;
   margin-top: 0px;
   margin-left: 116px;
   width:638px;
*/
   								/* height: 300px; */
								/*    max-height: 300px; */
/*
   height: 221px;
   background: transparent;
   OVERFLOW: auto;
}
*/


/* --- 
   additional css by b:dreizehn, 2009
   -- */
.text-1col { overflow: hidden !important; border-top: 1px solid white; }
.text-1col #content-left { padding-top: 5px; float: left; }


/* --------------------------------------------------------------------
   Spendenantrag
   -------------------------------------------------------------------- */
#forms_spenden{
   background-color: #525254;
   padding: 0;
   margin: 0;
   width: 640px;
   height: 380px;
   text-align: left;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   color: #b1b3b4;
}
.spenden_table{
   background-color: transparent;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   text-align: left;
   padding: 0;
   margin: 0;
   width: 310px;
   font-size: 11px;
   border: 0;
}
.spenden_table2{
   background-color: transparent;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   text-align: left;
   padding: 0;
   margin: 0;
   width: 300px;
   font-size: 11px;
   border: 0;
}
.spenden_inner_table{
   background-color: transparent;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   padding: 0;
}
.spenden_field {
   text-align:left; 
   vertical-align:middle; 
   border: 0; 
   color: #333333;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   height: 18px;  
   width: 160px;
}
.spenden_field2 {
   text-align:left; 
   vertical-align:middle; 
   border: 0; 
   color: #333333;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   height: 18px;  
   width: 100px;
}
.spenden_field3 {
   text-align:left; 
   vertical-align:middle; 
   border: 0; 
   color: #333333;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   height: 18px;  
   width: 140px;
}
/* --------------------------------------------------------------------
   Kontaktformular
   -------------------------------------------------------------------- */
#forms_kontakt{
/*    background-color: #525254; */
   padding: 0;
/*    width: 562px; */
/*    height: 230px; */
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   color: #c1c3c4;
}
.kontakt_table{
   background-color: transparent;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   padding: 0;
   font-size:10px;
   border: 0;
/*    width: 100%; */
}
.kontakt_inner_table{
   background-color: transparent;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
}
.kontakt_field {
   text-align:left; 
   vertical-align:middle; 
   border: 0; 
   color: #333333;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   height: 18px;  
   width: 180px;
}
.kontakt_field2 {
   text-align:left; 
   vertical-align:middle; 
   border: 0; 
   color: #333333;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   height: 70px;  
   width: 180px;
}

.kontakt-table-col-1 { width: 250px; }
.kontakt-table-col-2 { width: 40px; }
.kontakt-table-col-3 { width: 270px; }

/* --------------------------------------------------------------------
   Medienformular
   -------------------------------------------------------------------- */
#forms_medien{
   background-color: #525254;
   padding: 0;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   color: #b1b3b4;
}
.medien_table{
   background-color: transparent;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   padding: 0;
   font-size:10px;
   border: 0;
   width: 100%;
}
.medien_inner_table{
   background-color: transparent;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
}
.medien_field {
   text-align:left; 
   vertical-align:middle; 
   border: 0; 
   color: #333333;
   font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
   font-size:10px;
   height: 14px;  
   width: 180px;
}
.medien_check {
   height: 10px;  
}



/* --------------------------------------------------------------------
   additional css by b:dreizehn 2009
   -------------------------------------------------------------------- */
   
/* --- menus --- */
/* #t3_navigation_ol { width: 392px; float: left; padding: 0; margin: 0; background: red; } */
/* #t3_navigation_or { width: 392px; float: right; } */
#t3_navwrapper { font-size: 9px; }
#t3_navwrapper a { text-decoration: none; color: #fff; }
#t3_navwrapper a:hover { color: #575656; }
#t3_navwrapper li.active a { color: #000; }
#t3_navwrapper ul { padding-left: 0; margin-top: 0; margin-left: 0; }
#t3_navwrapper li { list-style: none; display: inline; }

#t3_navigation_ol ul {  }
#t3_navigation_ol a { background: url(img/menu-kreuz.png) 10px 0px no-repeat; padding: 3px 0px 0 27px; }

#t3_navigation_or ul { /* width: 390px */; }
#t3_navigation_or li { float: left; display: inline-block; height: 15px; line-height: 1.2em; min-width: 70px; padding-right: 10px;  }
#t3_navigation_or li.clear { clear: left;  }
#t3_navigation_or a { background: url(img/menu-ring.png) 3px 2px no-repeat; padding: 1px 7px 0 20px;  }

#t3_navigation_unten { font-size: 11px; color: #fff; padding: 8px 0px 15px 0px; width: 794px;  }
#t3_navigation_unten a { color: #fff; text-decoration: none; }
#t3_navigation_unten a:hover { color: #868789; }

#t3_navigation_start { color: #fff;  font-size: 11px;  }
#t3_navigation_start a { color: #fff; text-decoration: none; line-height: 25px; padding-right: 10px; }

/* --- pagetitle --- */
#pagetitle, #sectiontitle { width: 100%; }
#pagetitle h1, #sectiontitle h1 { width: 160px; height: 18px; font-size: 10px; line-height: 17px; color: #fff; background: #000; padding-top: 0; margin-top: 0; }
#right-wrapper #pagetitle,
#right-wrapper #sectiontitle { text-align: left; float: right; }
#left-wrapper #pagetitle,
#left-wrapper #sectiontitle { text-align: left; float: left; }
#right-wrapper #pagetitle h1, 
#right-wrapper #sectiontitle h1 { margin-right: 1px; padding-left: 8px; float: right; }
#left-wrapper #pagetitle h1,
#left-wrapper #sectiontitle h1 { margin-left: 1px; padding-left: 8px; }

/* --- page-content --- */
div.indent { margin-left: 20px; }
#content-wrapper h3 { font-size: 10px; font-weight: bold; }

/* --- links --- */
.link-more a,
.link-back a { background: url('../../data/images/graphics/zurueck.jpg') center center no-repeat; display: block; float: right; width: 80px; height: 17px; overflow: hidden; text-indent: -500px; margin: 6px 0; }
.link-more a { background-image: url('../../data/images/graphics/mehr.jpg'); }
#backlink {	float: right; clear: right; border: 0; }
#backlink img { border: 0; }

/* --- login --- */
.tx-felogin-pi1 fieldset { border: none; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; margin-top: 5px; }
.tx-felogin-pi1 legend { padding-left: 0; font-style: italic; display: none; }
.tx-felogin-pi1 div { padding-bottom: 5px; }
.tx-felogin-pi1 label { margin-bottom: 2px; }


