/* DEFAULTS AND DEFAULT DESIGN*/
html, body, p, ul, ol, div, a, img, li, td, table, h1, h2, h3, h4, h5, h6  { 
	margin: 0; padding: 0; float: none; clear: both;
	font: normal 15px Arial, "MS Sans Serif", Helvetica, sans-serif; 
	line-height: 1.2em; color: #1a1718;  }

a, img { display: block; border: none; text-decoration: none; }
/* 2340 PRESENTATION VERSION 
#contentFrame u { text-decoration: none; } */

body {
	 width: 810px; 
	background: #cbcbcb;
}

/* DIVS */
#fixiert {
	position: absolute; top: 0; left: 20px; z-index: 100;
	margin-left: 2%;
	width: 100px;
}

html>body #fixiert {  /* nur fuer moderne Browser! */
	position: fixed;
}
#contentFrame {
	position: relative;  width: 760px;  z-index: 0; 
	left: 49%;
	margin-left: -45%;
	background-color: #dedede;
}

#Inhalt {
	margin: 0 2% 0 180px; padding: 1em; 
	border: 1px solid white; 
	background-color: #d0d0d0;
}
* #Inhalt {  /* versteckt vor Netscape 4 */
	background-color: #d0d0d0;
}

/* DAS MENU */
#header  {
	position: relative; 
	width: 760px; height: 130px; 		z-index: 2; 
	background-color: #f0f0f0;border: 2px solid #cdcdcd;
	border-bottom:   5px solid #fc0;
}
#ilogo {
	display: block; position: absolute; top: 0; left: 0;
	width: 125px; height: 125px; 
}
#header ul {
	list-style-type: none; 
}
#header strong {
	display: none; 
}
#menuList {
	margin-left: 135px; 
}

#menuList li { 
	width: 120px; float: left; clear: none; background-color: aqua; 
}

#menuList ul li { 
	width: 160px;
}

#menuList  li a { color: #fc0; background-color: #69f; 
	padding: 1px 2px;  text-decoration: none; }	
#menuList ul li a { color: #0a0; background-color: #cdf; 
	padding: 1px 2px 1px 4px;  }
#menuList ul li a:hover  { background-color: #69f; 
	color: #fc0;  }


/* X/Y Coord. werden eigentlich im Javascript gesetzt */
#mnuv, #mnut, #mnup, #mnub, #mnua { 
	position: absolute; top: 20px; width: 160px;  display: none; }
#mnuv {
	left: 134px;
}
#mnut {
	left: 255px;
}
#mnup {
	left: 375px;
}
#mnub {
	left: 495px;
}
#mnua {
	left: 575px;
}

/* Elemente rund um die fixierte Seitennavigation */
#seitennav {
	position: relative;  width: 158px;  top: 164px;
	background-color: #060;
}

#seitennav ul  {
	list-style-type: none; 
	color: #fc0;
	margin:0 0.6em 0.8em;
	padding: 2px 4px;
}


#seitennav h2 {
	width: 158px;
	border-bottom: 5px solid #9bf;
	border-top: 4px solid #9bf;
	color: #fc0;
	background-color:  #69f;
	text-align: center;
	margin: 1px 0 0; padding: 0;
	font-weight: 400;
	font-family: Verdana;
	float: right;
}
#seitennav h2 img {
	width: 31px; height: 31px;
	float: left;
	margin: 3px 2px 0 8px;
}
#seitennav h3, #seitennav h4 {
	background-color: #fc0; 
	margin: 0.9em 2px 0.4em;
}
#seitennav li {
	border-bottom: 1px dotted yellow; 
	margin-bottom: 1px; 
}
#seitennav a {
	font-weight: bold;
	color: yellow;
}
#seitennav a:hover {
	background-color: #c00; 
}
#cnt1 { position: absolute; left: 30px; bottom: 20px;;
	margin-left: -0px; width: 80px; height: 11px;
}


/* TEXT ELEMENTE */

h1 {
	text-align: right;
	background-color: #69f; 
	border: 1px solid yellow;
	margin: 0 0 0 1px;
	padding: 3px 18px 5px;
	color: #ddd;
	font-size: 13px;
}
h1 a  { display: inline; text-decoration: underline;  font-size: 13px; }
h1 a, h1 em {  color: #ddd;   }
h1 em { padding: 0 0px 0 1px; font-size: 14px; }
#Inhalt h2 { border: 1px solid #efefef; background-color: #69f; color: #fc0; 
	font-size: 22px; margin-bottom: 0.6em; padding: 1px 3px; }

#Inhalt p { clear: both; 
	padding: 0.1em 0.8em 0.1em; margin: 0.33em 1em 0.33em 0.5em;
	font: normal 15px Arial;  line-height: 1.25em; }

#Inhalt h3, #Inhalt h4, #Inhalt h4, #Inhalt h5, #Inhalt h6 {

	
	padding: 0.5em 0.8em 0 0em; margin: 0em 1em 0.1em 1em;

}

#Inhalt h3, #Inhalt h4, #Inhalt h5 {

	
	color: #f00; 
	font-weight: bold; 
	
}
#Inhalt h3 {
		border: 2px solid #fa0 ;
		border-width: 1px 3px 3px 3px;
		border-color: #f7f7f7 #f00 #f00 #f7f7f7;
		background-color: #e9e9e9; 
		line-height: 1.4em;
		font-size: large;
		margin-left: 0.8em; padding-left:0em;
	
}
#Inhalt h5 {
	color: green;
	font-weight: bold;
	border-bottom: none; 
}


#Inhalt ul, #Inhalt ol { margin: 1.1em; padding: 0.4em 1em 0.5em 1.2em; 
background-color: #efefef; border: 1px solid #69f;  }
#Inhalt li { margin: 0.3em 1em 0.2em 0.1em; padding-left: 0.5em;  }

#Inhalt ol  ul { border: 0px solid black; margin: 0; padding: 0.2em 0;  }
#Inhalt ol ul li {  border-right: 3px solid #69f; }
#Inhalt ol ul li a { background-color: #69f;  color: #900; padding: 0.2em 0.2em; line-height: 1.6em; }
#Inhalt ol ul ul li  a { background-color: transparent; 
	color: #1a1718; padding: 0.05em 0.05em; line-height: 1.1em;}
body #fusszeile {
	
	margin: 2em 0 0 0; padding: 0.1em;
	text-align: center;
	background-color: #fed; border: 1px solid silver;
}


#Inhalt a { display: inline; width: auto; font-weight: bold; 
	background-color: inherit; text-decoration: underline; margin: 0 3px;  color: #35f;}
#Inhalt a:hover { background-color: #fc0; }
#Inhalt a:visited { color: #35f;  text-decoration: none; }
#inhaltsverz ol { border: none;  font-size: x-small; line-height: 1em; width: 80%; padding-left: 20px; }

/* FARBEN */

body { background-color: #e0e0e0; }

/* GRUPPEN VEREIN, THERAPIE, BERND, PROJEKT, AKTUELL */
#gruppev #header  {
	 background: #cdcdcd url(img/bgafa2.jpg) repeat 0 0; }
#gruppet #header {
		 background: #cdcdcd url(img/bgthe.jpg) repeat 0 0; }
#gruppeb #header {
		 background: #cdcdcd url(img/bgbernd2.jpg) repeat 0 0;  }
#gruppep #header {
		 background: #cdcdcd url(img/bgassis2.jpg) repeat 0 0; }
#gruppea #header {
		 background: #cdcdcd url(img/bgakt2.jpg) repeat 0 0;  }
	
/*  individuelle styles */
.einmitten { 
 	display: block; margin-left: auto; margin-right: 
 	auto; font-weight: bold;  }
 
.ccenter {text-align: center;}
 
#pimp { margin: 4em 0 0 230px; color: #060; }

div.quote { padding: 0.3em 0.2em; line-height: 1.5em; margin: 0.5em 0.5em 0.5em 1em; 
border-top: 4px solid #667; border-bottom: 3px solid #667; font-size: x-small; text-align: justify }

.imgltxt img {
width: 220px;
display: inline;
margin-right: 20px;
margin: 0em 0.9em 1.5em 0;
float: left;
}

.img360m,.spendenknopf {
width: 360px;
display: block;
text-align: center;

margin: 0.8em auto 1em;
}
blockquote {
	border: 2px double #1a1718;
	border-width: 3px 0 3px;
	padding: 0.4em 1em 0.8em;
	margin: 0.7em 4em 0.9em 6em;
	font-size: normal;
	font-weight: bold;
	line-height: 1.4em;
	color: #1a17a0;
}

.hidden { display: none; }
/* SUCHE FORMULAR */
div#seadiv { margin: 1em; border: 1px solid #69f; background-color: #cdcdcd;  font-weight: bold; color: #1a1718;
padding: 1em 1em 1em 0.9em; }
#seadiv .dist { margin-top: 1em; background-color: #efefef; }
#seadiv p a { display: inline; clear: none; }
#seadiv .lftspn { display: block; width: 100px;  float: left; clear: left; margin: 3px;  font-weight: bold; }
#seadiv .sekdiv { border-top: dotted 1px yellow; }
#seadiv .blkcls { float: left; }

#fdbfrm { background-color: #cdcdcd; 
border: 1px solid white; padding: 1em 1em 1em 0.9em; font-size: large;
position: relative; height: 22em;  text-align: center; }
#fdbfrm div  { text-align: left; }
#fdbfrm label.txtlin { background-color: #69f; display: block;  text-align: right; font-size: 15px; }
#fdbfrm input { font-size: 15px; }
#fdbfrm #grpdiv {  width: 273px; margin-left: auto; margin-right: auto; } 

#attopic img { display: inline; }
