/* Damit navi auch bei schriftvergrÃ¶ÃŸerung passt mÃ¼ssten folgende dinge verbreitet werden:
sitrahmen
navi
inhaltlinks
footer

bzw. erhÃ¶ht werden:
.padd_text
.padd_text_2
.paket_box_2
.aktuelles_box_2
*/

@charset "utf-8";
/* CSS Document */

/* img, .pngfix { behavior: url("pngfix/iepngfix.htc") } */

img { border: none; }
form {margin:0px; padding:0px;}

/* ### HTML ###################################################################### */
html {
	margin: 0px;
	padding: 0px;
	height: 100%;

}

/* ### BODY ###################################################################### */
body {
	color: #000000;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:16px;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	background-color:#f5f3ed;
	background-image:url(hg_punkte.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;

	}
/* for understanding browsers */	
#siterahmen {
	position:relative;
	margin:0;
	padding:0;
	display:block;
	width:1000px;
	font-size:0.750em;
	
}
#container {
	margin:0;
	padding:0;
	display:block;
	width:989px;
	}
#inhalt_links {}
#footer {}

#navi {}

#inhalt_rechts {}

a:link {color:#36702d; text-decoration:underline;}
a:visited {color:#36702d; text-decoration:underline;}
a:hover {color:#6b9157; text-decoration:underline;}
a:active {color:#36702d; text-decoration:underline;}

/* ### INHALT ###################################################################### */
.clear {clear:both; font-size:1px; line-height:1px; height:1px;}
#content_box {display:inline; float:left; width:747px;}
#inhalt {width:680px; margin-left:45px; line-height:1.375em;}
#inhalt_schmall {width:657px;}
#inhalt_2 {width:680px; margin-left:45px; line-height:1.250em;}
.hg_gruen {background-color:#f1efe6;}

.hellgruen {color:#6b9157;}

.knallgruen {color:#619940;}

/* TINY MCE*/
.ue1_gruen {
	font-weight: bold;
	color:#619940;
        font-size:1.125em;
       margin-bottom:3px;
	   display:block;
}

.ue1_schwarz {
	font-weight: bold;
	color:#000000;
        font-size:1.125em;
       margin-bottom:3px;
	   display:block;
}

.ue2_gruen {
	font-weight: bold;
	color:#619940;
        font-size:1em;
       margin-bottom:3px;
	   display:block;
}

.gruen {
	color:#619940;
}
.hg_beige {
        background-color:#f1efe6;
		padding-left:3px;
		padding-right:3px;
}

/* TINY MCE ENDE*/

.link {text-align:right; margin-top:5px; margin-bottom:5px;}

h1 {color:#619940; font-size:1.125em; font-weight:bold; margin-bottom:3px;}
h2 {color:#000000; font-size:1.125em; font-weight:bold; margin-bottom:3px;}
h3 {}
h2 a:link {color:#000000; text-decoration:none; font-size:1em; font-weight:bold; }
h2 a:visited {color:#000000; text-decoration:none; font-size:1em; font-weight:bold; }
h2 a:hover {color:#6b9157; text-decoration:none; font-size:1em; font-weight:bold; }
h2 a:active {color:#000000; text-decoration:none; font-size:1em; font-weight:bold;}
h4 {}
h5 { }
h6 {}

#inhalt_schmall ul {
	list-style:outside;
	list-style-type:disc;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}

#inhalt_schmall ol {
	list-style:outside;
	list-style-type:decimal;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}
#inhalt li {


}


.rb_boxgrau {background-color:#f1efe6; width:152px; border-bottom:#cddbcb 1px solid; overflow:hidden; height:200px;}
.jahr {color:#36702d; text-align:right; padding-right:3px; width:149px;}

.aktiv {background-color:#ffffff; width:152px; height:240px; margin-bottom:25px; display:inline; float:left; margin-right:16px;}
.aktiv_boxgrau {background-color:#f1efe6; width:152px; border-bottom:#cddbcb 1px solid; overflow:hidden; height:225px;}

.ergebnis_boxgrau {background-color:#f1efe6; width:208px; border-bottom:#cddbcb 1px solid; margin-right:16px; display:inline; float:left;}

.imp_links {display:inline; float:left; width:310px;}
.imp_rechts {display:inline; float:right; width:310px;}
.termine_links {display:inline; float:left; width:290px;}
.termine_rechts {display:inline; float:right; width:360px; text-align:right;}

/*SIDEBAR*/
#sidebar_box {display:inline; float:left; width:242px;  font-size:1em; }
.sb_stimmen_box {background-color:#deeccc; margin-left:16px; width:185px; padding-left:21px; padding-top:21px; padding-right:4px; padding-bottom:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.500em; margin-bottom:25px; background-repeat:no-repeat; background-position:0px 0px; border-bottom:#cddbcb 1px solid;}
.sb_gruene_box {background-color:#deeccc; margin-left:16px; width:185px; padding-left:21px; padding-top:21px; padding-right:4px; padding-bottom:12px; line-height:1.250em; background-repeat:no-repeat; background-position:0px 0px; border-bottom:#cddbcb 1px solid;}

.sb_stimmen_box_2 {background-color:#deeccc; margin-left:16px; width:185px; padding-left:21px; padding-top:21px; padding-right:4px; padding-bottom:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.500em; background-repeat:no-repeat; background-position:0px 0px; border-bottom:#cddbcb 1px solid;}

.sb_link {margin-left:16px; width:210px; text-align:right; margin-top:5px;}
.sb_hand {margin-left:16px;}

.download_left {float:left; display:inline; wdith:466px;}
.download_right {float:right; display:inline; width:80px;}

/*Allgemeines*/

.klein {font-size:0.750em; line-height:1.250em;}
.rot {color:#dc0621;}

.linie_1px {line-height:1px; font-size:1px; height:1px; background-color:#FFFFF2; display:block;}
.linie_2px {line-height:2px; font-size:2px; height:2px; background-color:#FFFFF2; display:block;}
.linie_3px {line-height:3px; font-size:3px; height:3px; background-color:#FFFFF2; display:block;}

.linie {line-height:1px; font-size:1px; height:1px; background-color:#cddbcb; display:block; margin-top:10px; margin-bottom:10px;}
.linie_clear {line-height:1px; font-size:1px; height:1px; background-color:#cddbcb; display:block; margin-top:10px; margin-bottom:10px; clear:both;}

.bildlinks {display:inline; margin-right:16px; margin-bottom:10px; float:left;}
.bildlinks_last {display:inline; margin-right:0px; margin-bottom:10px; float:left;}
.textrechts {width:546px; float:right; display:inline;}
#mgp_bilder {height:114px; display:block;  overflow:hidden; width:657px; margin-top:15px; margin-bottom:3px;}
#mgp_bilder_2 {width:800px;}
.image {display:inline; margin-right:8px; float:left;}
.image_last {display:inline; margin-right:0px; float:left;}



.abstand_25px {font-size:25px; line-height:25px; height:25px; background-color:transparent;}
.abstand_8px {font-size:8px; line-height:8px; height:8px; background-color:transparent;}
.abstand_6px {font-size:6px; line-height:6px; height:6px; background-color:transparent;}
.abstand_6apx {font-size:6px; line-height:6px; height:6px; background-color:transparent;}
.abstand_4px {font-size:4px; line-height:4px; height:4px; background-color:transparent;}
.abstand_3px {font-size:3px; line-height:3px; height:3px; background-color:transparent;}
.abstand_1px {font-size:1px; line-height:1px; height:1px; background-color:transparent;}


/*Projekte*/
.projektebox {height:158px; }
.projektebild {width:152px; height:114px; display:inline; margin-right:8px; float:left;}
.projektetext {width:489px; height:106px; display:inline; float:left; overflow:hidden; padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:4px; background-color:#f1efe6; border-bottom:#cddbcb 1px solid;}
.projektetext2 {height:65px; overflow:hidden;}

/*Tabellen*/
#content_box table {padding-top:8px; padding-left:8px;}
#content_box table.termine {padding-top:0px; padding-left:0px;}
#content_box td {padding-bottom:8px;}
#content_box th {padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; background-color:#6cae48; color:#FFF; border-right:#FFF 1px solid; font-weight:bold;}
#content_box th.last {padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; background-color:#6cae48; color:#FFF; border-right:none; font-weight:bold;}

#content_box td.grau {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}
#content_box td.graufirst {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}
#content_box td.grau_x {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}
#content_box td.graulast {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:none; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}
#content_box td.graulast_light {padding-bottom:8px; background-color:#f1efe6; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:none; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#000; vertical-align:top;}

#content_box td.gruen {border-top:#6cae48 1px solid; border-bottom:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; margin-bottom:4px; color:#36702d; vertical-align:top;}
#content_box td.gruenfirst {border-left:#6cae48 1px solid; border-top:#6cae48 1px solid; border-bottom:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; margin-bottom:4px; color:#36702d; vertical-align:top;}
#content_box td.gruen_x {border-top:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#a5bc92 1px solid; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#36702d; vertical-align:top;}
#content_box td.gruenlast {border-top:#6cae48 1px solid; border-bottom:#6cae48 1px solid; border-right:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-bottom:#cddbcb 1px solid; margin-bottom:4px; color:#36702d; vertical-align:top;}
#content_box td.gruenlast_light {border-bottom:#6cae48 1px solid; padding-bottom:8px; background-color:#deeccc; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; color:#000; border-right:#6cae48 1px solid;  margin-bottom:4px; color:#36702d; vertical-align:top;}

#content_box td.fontgruen {color:#619940;}

#content_box td.abstand {padding-bottom:0px; font-size:4px; line-height:4px; height:4px; background-color:transparent;}

#content_box td.last {}
#content_box td.last_klein {}
#content_box td.klein {}
#content_box td.preis {}
#content_box td.ueberschrift {}
#content_box td.plain {}
#content_box td.plainunten {}




* html .headlineklein { /*nur IE6*/
font-size:0.938em;
line-height:0.875em;
}

*+html .headlineklein { /*nur IE7*/
font-size:0.938em;
line-height:0.875em;
}

/* ### Header ###################################################################### */
#header {height:315px; background-color:#FFF; display:block; position:relative;}
#menu_oben {position:absolute; top:10px; left:442px; font-size:0.938em;}
#menu_oben a:link {color:#000000; text-decoration:none;}
#menu_oben a:visited {color:#000000; text-decoration:none;}
#menu_oben a:hover {color:#6b9157; text-decoration:none;}
#menu_oben a:active {color:#000000; text-decoration:none;}
.dots {display:inline; float:left; width:13px;}
#men1 {display:inline; float:left; width:165px;}
#men2 {display:inline; float:left; width:80px;}
#men3 {display:inline; float:left; width:90px;}
#men4 {display:inline; float:left; width:60px;}
#men5 {display:inline; float:left; width:45px;}
#men6 {display:inline; float:left; width:30px;}
#logo {width:300px; height:30px; position:absolute; top:0px; left:0px;}

#spende {position:absolute; top:200px; left:160px; text-align:center; line-height:1.500em;}
#mitglied {position:absolute; top:230px; left:220px; text-align:center; line-height:1.500em;}
#projekte {position:absolute; top:217px; left:813px; text-align:center; line-height:1.500em;}
#forum {position:absolute; top:82px; left:944px; text-align:center; line-height:1.500em;}
#termine {position:absolute; top:245px; left:745px; text-align:center; line-height:1.500em;}

#header a:link {text-decoration:none;}
#header a:visited {text-decoration:none;}
#header a:hover {text-decoration:none;}
#header a:active {text-decoration:none;}

#menu_weiss {height:55px; width:616px; background-color:#dc0621; position:relative;}
#menu_weiss2 {position:absolute; right:10px; bottom:4px; font-size:0.689em; color:#FFFFFF;}

#banner_foto {width:616px; height:230px; margin-bottom:15px; z-index:100;}

/* ### FOOTER ###################################################################### */
#footer { 
	height:45px; 
	position: relative;  /* Needed for Safari */
	background-color:#ffffff;
	width:989px;
	font-size:0.750em;
	display:block;
}
#footer_1{ 
	height:14px;
	background-color:#ffffff;

}
#footer_2{ 
	height:20px;
	background-color:#fafcf7;
	border-top:#e9f3dd 1px solid;
	text-align:center;
	padding-top:10px;

}
#footer a:link {}
#footer a:visited {}
#footer a:hover {}
#footer a:active {}


/* ### NAVI ###################################################################### */
#navigation {display:block; height:30px; background-color:#FFF; font-size:1.064em; margin-left:100px;}

.menu a:link {font-size:0.938em; font-weight:normal; color:#ffffff;  text-decoration:none; display:inline; float:left; background-color:#6cae48; margin-right:12px; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}
.menu a:visited {font-size:0.938em; font-weight:normal; color:#ffffff;  text-decoration:none; display:inline; float:left; background-color:#6cae48; margin-right:12px; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}
.menu a:hover {font-size:0.938em; font-weight:normal; color:#36702d;  text-decoration:none; display:inline; float:left; background-color:#deeccc; margin-right:12px; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}
.menu a:active {font-size:0.938em; font-weight:normal; color:#ffffff;  text-decoration:none; display:inline; float:left; background-color:#6cae48; margin-right:12px; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}



.menu_aktiv a:link {font-size:0.938em; font-weight:normal; color:#36702d;  text-decoration:none; display:inline; float:left; background-color:#deeccc; margin-right:12px; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}
.menu_aktiv a:visited {font-size:0.938em; font-weight:normal; color:#36702d;  text-decoration:none; display:inline; float:left; background-color:#deeccc; margin-right:12px; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}
.menu_aktiv a:hover {font-size:0.938em; font-weight:normal; color:#36702d;  text-decoration:none; display:inline; float:left; background-color:#deeccc; margin-right:12px; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}
.menu_aktiv a:active {font-size:0.938em; font-weight:normal; color:#36702d;  text-decoration:none; display:inline; float:left; background-color:#deeccc; margin-right:12px; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; font-weight:bold;}

.menu2 a:link {font-size:0.814em; font-weight:normal; color:#6e5349; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2 a:visited {font-size:0.814em; font-weight:normal; color:#6e5349; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2 a:hover {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2 a:active {font-size:0.814em; font-weight:normal; color:#6e5349; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}

.menu2_aktiv a:link {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2_aktiv a:visited {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2_aktiv a:hover {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}
.menu2_aktiv a:active {font-size:0.814em; font-weight:normal; color:#dc0621; margin-top:6px; margin-bottom:5px; text-decoration:none; display:block; margin-left:5px;}





/* 
--------- FORMULAR-OBJEKTE ------------ 
*/

#form_1 {display:inline; float:left; width:175px; padding-left:5px; padding-right:5px; padding-bottom:8px; padding-top:8px;}
#form_2 {display:inline; float:left; width:58px; padding-left:5px; padding-right:5px; padding-bottom:8px; padding-top:30px; text-align:center;}
#form_3 {display:inline; float:left; width:168px; height:60px; }
.hg_form {border:#a5bc92 1px solid; background-color:#FFF;}
.hg_textarea {border:#a5bc92 1px solid; background-color:#FFF; width:440px; height:50px;}


.formgen {background-color:#f1efe6; padding-top:10px; padding-bottom:10px; padding-left:10px;}

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 450px;
	height: 200px;
	margin-left: 0px;
	background-color: #ffffff;
	border:#a5bc92 1px solid;
	
}


/* Textfeld */
.formgen .formtext
{
	height: 15px;
    width: 200px;
	margin-left: 0px;
	border:#a5bc92 1px solid; 
	height:15px; 
	background-color:#ffffff;
	margin-bottom:10px;
}



/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 30px;	
}
/* Hinweistext */
.formgen .formhinweis
{
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
}
/* Ãœberschrift */
.formgen .formheadline
{
	font-weight: bold;
	color: #003366;
}


/* Passwortfeld */
.formgen .formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 0px;
}
/*Captcha-Bild*/
.formgen .formcaptcha {
	border: 1px solid #990000;
}

/* Label */
.formgen label {

width: 120px;
clear: left;
float: left;
height: 20px;
padding: 0px;
margin-bottom:10px
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 0px;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 200px;
	background-color: #eae5e0;
	border:1px solid #585a5a;
	color: #57595a;
}

.formblock .formsubmit
{
	background-color:#ffffff;
	border:#a5bc92 1px solid; 
	color:#36702d;
	cursor:pointer;
	margin-left:118px;
	margin-top:10px;
}
/* anmelde-Button */
.formanmelden
{
	width: 80px;
	background-color:#f3f0e2;
	border:#6e5349 1px solid; 
	color:#6e5349;
	cursor:pointer;
}
/* Buchung-Button */
.formbuchung
{
	width: 200px;
	background-color:#ffffff;
	border:#a5bc92 1px solid; 
	color:#36702d;
	cursor:pointer;
}

/* Definition des Fieldsets, das das ganze Formular umschlieÃŸt */
.formgen fieldset {
width: 345px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border:0px solid #ffffff;
}


/* Fieldsetbeschriftung */
.formgen legend {
font-weight: normal;
color: #8cbbc9;
margin-bottom:10px;
padding-left:0px;
margin-left:0px;
text-indent:0px;
display:none;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.formgen .forminfo {
	color: #FFFFFF;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 0px;
	padding: 5px;
	
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color:#dc0621;
	background-color:#f1efe6;
}


/*Formular*/
input.lang3 {border:#a5bc92 1px solid; height:15px; width:548px; background-color:#ffffff;}
input.lang2 {border:#a5bc92 1px solid; height:15px; width:440px; background-color:#ffffff;}
input.lang {border:#a5bc92 1px solid; height:15px; width:280px; background-color:#ffffff;}
input.mittel{border:#a5bc92 1px solid; height:15px; width:200px; background-color:#ffffff;}
input.kurz {border:#a5bc92 1px solid; height:15px; background-color:#ffffff;}
input.kurz { width:66px; }
input.kurz { width:69px;# }
* html input.kurz { /*nur IE6*/
width:67px;
}

*+html input.kurz { /*nur IE7*/
width:67px;
}

