/* Senioren-Generation CSS-Layout vom 29.08.2010 */

* {
  margin:0;
	padding:0;
}

body {
	line-height: 1.4em;
	font-family: "Verdana", arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: url(images/seiten_hg.jpg) repeat;
}

a:link, a:visited { color: #ffffff; text-decoration: none; } 
a:active, a:hover { color: #ffffff; text-decoration: none }


h1 {
	font-size: 20px;
	color: #aa5e82;
	padding-left: 20px;
	margin-top: 30px;
}

h2 {
	margin-top: 10px;
	padding-left: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

h3 {
	margin-top: 10px;
	padding-left: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

hr {
  margin-top: 10px;
  width: 100%;
  border: 0px; /* Für Firefox und Opera */  
  border-top: solid 1px #bc7c96; 
  border-bottom: transparent;
}

#gesamtseite {
	clear: none;
	margin: auto;
	margin-top: 20px;
	width: 955px;
	/* height: 1450px; Für jede Seite die Seitenlänge im Seiteninhalt anpassen */
	background:#fff;

}

#seiteninhalt {
	margin: auto;
	margin-top: 0px;
	margin-bottom:10px;
	width: 935px;
	/* height: 1430px; Für jede Seite die Seitenlänge im Seiteninhalt anpassen */
	border: 3px solid #aa5e82;
}
#seitenkopf {
	width: 929px;
	height: 180px;
	background: url(images/seitenkopf.png);
}
#titelformat1 {
	padding-top: 15px;
	padding-left: 20px;
	font-family: "Verdana", arial, helvetica, sans-serif;
	font-size: 26px;
	color: #aa5e82;
	font-weight: bold;
}
#titelformat2 {
	font-size: 18px;
	color: #F0C1F4;
}

#untertitel {
	float: left;
	padding-left: 120px;
	padding-top: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #dfa8c0;
	text-align: right;
}
.leerzeile {
	width: 929px;
	height: 7px;
	color: #ffffff;
}
.horizontalnavi {
  position:absolute;
	margin: -38px 0px 0px 4px;
	padding: 0px;
	
}

#hnavi li {
  margin:0 0 0 0;
  font-size: 14px;
	font-weight: bold;
  background: url(images/hnav-hg.gif) bottom left repeat-x;
  border-left: 1px solid #c3819d;
  border-right: 1px solid #d89ab3;
  border-top:  1px solid #d89ab3;
  border-bottom:  1px solid #d89ab3;
  float: left;
  list-style-type: none;
}

#hnavi li a {
color: #fce8f5;
float: left;
padding: 10px 31px;
text-decoration: none;
}

#hnavi li a:hover {
background: url(images/hnav-hg-2.gif) bottom left repeat-x;
color: #fff;
text-decoration: none;
}

#hnavi li a.active {
background: url(images/hnav-hg-3.gif) bottom left repeat-x;
color: #fff;
text-decoration: none;
}

#hnavi li.start {
border-left: 0;
}

#hnavi li.ende {
border-right: 0;
}

.textbereich {
  margin:15px 0 0 0;
	padding:0 0 0 0;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
}
.textbereich a:link, a:visited {
	color: #a44472;
}

.textbereich a:active, a:hover { 
	color: #be7d96; 
}

.textbereich img.bild {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
}

.textbereich img.name1 {
  margin:0 0 2px 0;
	padding:0 0 2px 0;
  
}

.textbereich img.name2 {
  margin:0 0 0px 0;
	padding:0 0 0px 0;
  
}

.textbereich p {
	margin:10px 0 0 0;
	line-height: 1.5em;
	font-family: "Verdana", arial, helvetica, sans-serif;
	font-size: 14px;
}

.textbereich li {
	margin:6px 0 0 30px;
	line-height: 1.0em;
	font-family: "Verdana", arial, helvetica, sans-serif;
	font-size: 14px;
}

#weitereinhalte {
	float: none;
	width: 935px;
	padding-left: 5px;
	margin-top: 20px;
}
.linkblockli	{
	float: left;
	width: 220px;
	height: 250px;
	background: url(images/weiterf-infos.png) no-repeat;
}
.linkblockli p {
	float: left;
	margin:20px 0 0 0;
	padding-left: 25px;
}
.linkblockli a {
	padding-left: 20px;
	font-size: 14px;
	line-height: 25px;
	color: #a44472;
	text-decoration: none;
	background: url(images/listensymbol.gif) no-repeat center left;
}
.linkblockli a:hover {
	color: #be7d96;
	text-decoration: underline;
}
.randli {
	float: left;
	margin-left: -5px;
	height: 250px;
	width: 15px;
	border-right: 1px solid #d89ab3;
}

.mitteinfo {
	float: left;
	width: 690px;
	height: 250px;
	background: url(images/titel2-hg.png) no-repeat;
}
.mitteinfo p {
	text-align: justify;
	margin:10px 0 0 0;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 10px;
	line-height: 1.5em;
	font-family: "Verdana", arial, helvetica, sans-serif;
	font-size: 14px;
}

.mitteinfo li {
	float:left;
	margin:5px 0 0 45px;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 10px;
	line-height: 1.5em;
	font-family: "Verdana", arial, helvetica, sans-serif;
	font-size: 14px;
}

.linkblockre {
	float: right;
	margin-top: 20px;
	padding-right: 15px;
	padding-top: 50px;
	padding-left: 15px;
	width: 220px;
	height: 250px;
	background: url(images/weiterf-infos.png) no-repeat;
	color:#FFFFFF;
}

#fussnote {
	margin-top: 20px;
	float: none;
	width: 955px;
	height: 30px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
#fussnote a {
	color: #FFFFFF;
}