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

#inhalt {
	width: 647px;
	margin: 10px 0px 0px 0px;
	border: 1px black solid;
	padding: 15px;
	overflow:hidden;
}

#inhalt h1 {
	margin:0px;
	margin-top: 40px;	
	border:0px;
	padding:0px;
	font-size: 21px;
	font-weight:normal;
}
#inhalt #unten {
	clear: both;
	margin:0px;
	border:0px;
	padding:0px;
	font-size:1px;
}

/*---------------------------*/
#inhalt a, 
#inhalt a:hover,
#inhalt a:visited {
	border-width:0px;
	text-decoration:underline;
}


/*---------------------------*/
#info {
	width: 646px;
	margin: 10px 0px 0px 0px;
	border: 1px black solid;
	padding: 15px;
}
#info ul li,
#info h5 {
	margin:0px;
	border:0px;
	padding:0px;
}
#info ul {
	margin:4px 0px 0px 15px;
	border:0px;
	padding:0px;
}
#info ul li.pfeil {
	margin:0px;
	border:0px;
	padding:0px;
	font-size: 11px;
	list-style-image:url(../images/pfeil_gruen.gif);
}

/*---------------------------*/
#inhalt .hor #bilder {
	margin-bottom: 40px;
}
#inhalt #bilder img {
	margin:0px;
	margin-top: 50px;
	margin-right: 25px;
	border:0px;
	padding:0px;
	width: 128px;
	height:128px;
}
#inhalt #bilder img.last {
	margin:0px;
}
#inhalt .hor img#logo {
	width: 150px;
	height:100%;
	margin:0px;
	margin-left:25px;
	border:0px;
	border-left: 1px solid #1a1a1a;
	padding:0px; 
}
#inhalt .hor #text {
	margin-right: 62px;
}
#inhalt .hor #mitglied {
	float:left;
	width: 470px;
	margin:0px;
	border:0px;
	padding:0px;
	border: 1px dotted green;
}
#inhalt .hor #logokontakt {
	float: right;
	width: 150px;
	margin:0px;
	border:0px;
	border-left: 1px solid #1a1a1a;
	padding:0px;
	padding-left: 10px;
}

/*---------------------------*/
#inhalt .ver {
	margin-top: 50px;
}
#inhalt .ver #bilder {
	float:left;
	width: 130px;
	margin:0px;
	margin-right: 15px;	
	border:0px;
	padding:0px;
}
#inhalt .ver #bilder img {
	margin:0px;
	margin-bottom: 39px;
	border: 1px solid #CCC;
	padding:0px;
	width: 128px;
	height:128px;
	background-color:#CCC;
}
#inhalt .ver #text {
	margin:0px;
	margin-left: 150px;
	margin-right: 50px;
	border:0px;
	padding:0px;
}
#inhalt .ver #text .bild_text {
	margin:0px;
	margin-bottom:33px;
	padding:0px;
	height:128px;
}

/*---------------------------*/
#inhalt h2 {
	/* Abstand oben */
	margin:0px;
	margin-top:40px;
	margin-bottom: 4px;
	border:0px;
	padding:0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}
#inhalt h3 {
	/* Abstand unten zum Text */
	margin:0px;
	margin-bottom: 20px;
	border:0px;
	padding:0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}
#inhalt h4 {
	/* Abstand oben und unten zum Text */
	margin:0px;
	margin-top:40px;
	margin-bottom:20px;
	border:0px;
	padding:0px;
	font-size: 16px;
	font-weight: bold;
	line-height:150%;
}
#inhalt h5 {
	/* Kein Abstand */
	margin:0px;
	margin-top: 4px;
	border:0px;
	padding:0px;
	font-size: 16px;
	font-weight: bold;
}
#inhalt .klein {
	font-size: 11px;
	font-weight: bold;
}
#inhalt .oben15,
#inhalt .oben15 p {
	margin-top: 20px;
}
#inhalt .oben40,
#inhalt .oben40 p {
	margin-top: 40px;
}
#inhalt .linie {
	border-bottom: solid black 1px;
	padding: 10px 0px;
}
#inhalt div.space40 {
	margin:0px;
	margin-top: 40px;
	border:0px;
	padding:0px;
	color: white;
}

/*---------------------------*/
#inhalt .nav {
	margin:40px 0px 0px 10px;
	border:0px;
	padding:0px;
	width:100%;
}
#inhalt .nav ul,
#inhalt .nav li,
#inhalt .nav a,
#inhalt .nav p {
	margin:0px;
  border:0px;
	padding:0px;
}
#inhalt .nav .links {
	width: 44%;
	float:left;
  text-align:left;
} 
#inhalt .nav .rechts {
	width: 33%;
	float:right;
	text-align:right;
} 


/*---------------------------*/
#inhalt p {
	margin:0px;
	margin-top: 1px;
	margin-right: 50px;
	border:0px;
	padding:0px;
	line-height: 1.5em;
	font-size: 11px;
	text-align:justify;
}
#inhalt #text p {
	margin-right: 0px;
	font-weight:normal;
}
#inhalt #text ul p {
	font-size:1em;
}
#inhalt ul {
	margin:0px;
	margin-top: 4px;
	margin-left: 16px;
	border:0px;
	padding:0px;
	font-size: 11px;
	text-align:justify;
}
#inhalt ul ul {
	margin-left:0px;
}
#inhalt li {
	margin:0px;
	margin-top: 1px;
	border:0px;
	padding:0px;
	font-size: 11px;
	line-height: 1.4em;
	text-align:justify;
	list-style-image:url(../images/quadrat_gruen.gif);
}
#inhalt ul li.nix {
	font-weight: normal;
	list-style-image:url(../images/nix.gif);
}
#inhalt ul li.pfeil {
	margin-top: 4px;
	font-weight: normal;
	list-style-image:url(../images/pfeil_gruen.gif);
}
#inhalt ul li.abc,
#inhalt ul li.ABC,
#inhalt ul.rom li {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 50px;
  list-style-image:none;
}
#inhalt ul li.abc {
	list-style-type:lower-alpha;
}
#inhalt ul li.ABC {
	list-style-type:upper-alpha;
}
#inhalt ul li.rom {
	list-style-type:upper-roman;
}
#inhalt .liste li {
	margin-top: 15px;
}
#inhalt .fetteliste ul {
	font-weight: normal;
}
#inhalt .fetteliste li {
	margin-top: 20px;
	font-weight:bold;
}
#inhalt .fetteliste li.nix {
	margin-top: 4px;
	font-weight: normal;
	list-style-image:url(../images/nix.gif);
}


/*---------------------------*/
#inhalt form p {
	margin:0px;
	border:0px;
	padding:0px;
}
#inhalt input, #inhalt textarea {
	margin:0px;
	margin-bottom: 10px;
	border:0px;
	padding:0px;
	width: 100%;
	border-width:1px;
	border-style:solid;
}
#inhalt button {
	margin:0px;
	border:0px;
	border-width:0px;
	border-style:solid;
	padding: 0 4px 4px 4px;
	font-size: 11px;
	font-weight: bold;
}
#inhalt button img {
	margin:0px;
	border:0px;
	padding:0px;
}


/* ~~~~~~~~~~~~~~ */
/* (Mitglieder) Liste           */
#inhalt table#liste {
	width: 100%;
	margin:0px;
	border:0px;
	padding:0px;
	font-size: 11px;
	text-align:left;
	line-height:16px;
	border-collapse:collapse;
	border-spacing:0px;
	border-style:none;
}
#inhalt #liste td {
	padding: 2px 5px;
	line-height:16px;
}
#inhalt #liste th {
	padding: 2px 5px;
	border-bottom: 1px white solid;
}
#inhalt #liste a {
	text-decoration: none;
}


/* ~~~~~~~~~~~~~~ */
#inhalt table.mitgliedzweispalten {
	width:100%;
	margin:0px;
	margin-top: 50px;
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border-style:none;
	padding:0px;
	vertical-align:top;
}
#inhalt table.mitgliedzweispalten .zeile1 {
	margin:0px;
	border:0px;
	padding:0px;
}
#inhalt table.mitgliedzweispalten .zeile1 .spalte1 #bilder img {
	margin-top: 0px;
	margin-bottom: 0px;
	width:128px;
	height:128px;
	background-color: white; 
}
#inhalt table.mitgliedzweispalten #logo img {
	max-width:180px;
  margin: 0px auto;
}
	
/* ............................ */
#inhalt table.mitgliedzweispalten .zeile2 {
	margin:0px;
	border:0px;
	padding:0px;
}
#inhalt table.mitgliedzweispalten .spalte2 {
	width:180px;
	border-left: 1px solid #1b1b1b;
	padding-left: 15px;
}
#inhalt table.mitgliedzweispalten .spalte2 p {
	margin:0px;
	border:0px;
	padding:0px;
	max-width:180px;
	text-align:left;
}
#inhalt table.mitgliedzweispalten .zeile2 .spalte1 {
	margin:0px;
	border:0px;
	padding:0px;
	vertical-align:top;
}
#inhalt table.mitgliedzweispalten .zeile2 .spalte1 p {
	margin-right: 15px;
	text-align: justify;
}
#inhalt table.mitgliedzweispalten .zeile2 .spalte1 li {
	margin-right: 15px;
	text-align: justify;
}
#inhalt table.mitgliedzweispalten .zeile2 .spalte2 {
	vertical-align:top;
	padding-top: 40px;
}
#inhalt table.mitgliedzweispalten .zeile2 .spalte2 li {
	margin-left:-15px;
  text-align: left;
	list-style:none;
}
#inhalt .zitat {
	margin: 0;
	margin-top: 30px;
	border: 0;
	padding: 0;
	padding-right: 40px;
	color: #999;
	text-align: left;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
#inhalt .autor {
	margin: 0;
	border: 0;
	padding: 0;
	padding-left: 10px;
	color: #999;
	text-align: left;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}

.blase h3,
.blase h5,
.blase ul {
	margin:0;
	border:0;
	padding:0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Farben der Felder setzen     */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#inhalt { 	 								   	
	color:    black;
	color:	#4B4B4B;									/* = dunkler Streifen Menu */
	color:  #1B1B1B;
}
#info {
	background-color:#FFFFCC;         /* beige */
	color:#661E1D;                    /* = roter Hintergrund */
}
#inhalt input, 
#inhalt textarea, 
#inhalt button {
	border-color: #4B4B4B;						/* = dunkler Streifen Menu */
	color: black;
}
#inhalt button {
	background-color: #97BE1F;				/* = grüner Hintergrund */
	color: white;
}
#inhalt .hor #logokontakt {
	border-left-color: #707070;				/* = heller Streifen Menu */
}

#inhalt .linie {
	border-color:#661E1D;             /* = roter Hintergrund */
}

#inhalt input.b4yf_button,
#inhalt a,
#info ul li a,
#inhalt ul li a {										/* Verlinkung innerhalb der Seite oder zu externen Seiten */
	color:#869E0F;										/* = grüner Hintergrund */
	color:black;
	text-decoration:underline;
}	
#inhalt p a {
	color:#661E1D;										/* = roter Hintergrund */
	text-decoration:none;
}
.copyright a:hover,
.impressum a:hover,
#inhalt input.b4yf_button:hover,
#inhalt a:hover,
#info ul li.pfeil a:hover,
#inhalt ul li.pfeil a:hover,
#inhalt ul li.pfeil:hover,
#inhalt ul li.pfeil:hover a {       /* Verlinkung innerhalb der Seite oder zu externen Seiten */
	color:#661E1D;										/* = roter Hintergrund */
	text-decoration:underline;
	list-style-image: url(../images/pfeil_rot.gif);
}	

#inhalt table#liste th a ,
#inhalt table#liste .kopf {
	background-color:#97BE1F;					/* = grüner Hintergrund */
	background-color:#e2e2e2;         /* = zeile1 */
	background-color:white;
	color: black;
	font-weight:bold;
}
#inhalt table#liste .zeile0 {				/* Zeile ohne Farbe */
	background-color:white;
}
#inhalt table#liste .zeile1 {				/* Zeile mit Farbe */
	background-color:#e2e2e2;
}
#inhalt table#liste th:hover, 
#inhalt table#liste th:hover a, 
#inhalt table#liste th a:hover {		/* hervorgehobene Spaltenüberschrift */
	background-color: #707070;				/* = heller Streifen Menu */
  background-color:white;
	color:#661E1D;										/* = roter Hintergrund */
	cursor:pointer;
	text-decoration:underline;
}
#inhalt table#liste a {
	color:black;											/* = #inhalt #liste tr:hover -!- */
}
#inhalt table#liste .zeile0:hover ,	/* erste  Zeile */
#inhalt table#liste .zeile1:hover ,	/* erste  Zeile */
#inhalt table#liste .zeile0:hover a ,	/* erste  Zeile */
#inhalt table#liste .zeile1:hover a {	/* zweite Zeile */
	background-color:#97BE1F;					/* = grüner Hintergrund */
	color:#661e1d;					    			/* = roter Hintergrund */
	cursor:pointer;
	text-decoration:underline;
}

