html, body{height: 100%;}

Body{
	margin:0px;
	padding: 0px;
	width: 100%;
	font-family: Arial, Verdana;
	text-align: left;
	background-color: #ffffff;
	font-size: 10px;
}

div { border : 0px solid blue; margin: 0px;}

img { border : 0px}

/*input{border: 0px; margin: 0px; padding: 0px;}*/

#mainframe{
  position:relative;
  min-height: 100%;
  margin: auto auto;
  width: 98em;
}

* html #mainframe{height: 100%;} 

/* Kopfbereich */

#topbar{
	position: absolute;
	top: 0em;
	left: 0em;
	height: 15.4em;
	width: 98em;
	background-color: #9bcff4;
	z-index: 20;
}

#topimg {
  position: absolute;
  top: 0em;
  left: 0em;
  width: 98em;
  height: 12.5em;
}

#topimgh {
  position: absolute;
  top: 15.4em;
  left: 0em;
  width: 24.6em;
  height: 12.7em;
  z-index: 100;
}

#topimg1 {
  position: absolute;
  top: 0em;
  left: 0em;
  width: 24.6em;
  height: 28.1em;
  z-index: 100;
}

#topimg2 {
  position: absolute;
  top: 0em;
  left: 24.6em;
  width: 73.4em;
  height: 12.5em;
  z-index: 100;
}

#toptext {
  position: absolute;
  top: 12.5em;
  left: 0em;
  width: 73.8em;
  height: 2.9em;
}

#btnde{ /*Sprachauswahl*/
	position: absolute;
	bottom: 0em;
	right: 8.8em
}

#btnuk{ /*Sprachauswahl*/
	position: absolute;
	bottom: 0em;
	right: 5em
}

#btnit{ /*Sprachauswahl*/
	position: absolute;
	bottom: 0em;
	right: 1.2em
}

/* Linke Spalte Menu */

#leftback{
    position: absolute;
    top:15.4em;
    bottom: 0em;
    left: 0em;
    width: 20em;
    overflow:hidden;
    z-index: 10;
}

* html #leftback {bottom: -1px;}

.lbimg01 {
    width: 20em;
    height: 28.1em;
}

.lbimg02 {
    width: 20em;
    height: 28.1em;
}

/* Infobereich mitte-rechts */


#infoback{
    position:absolute;
    top: 15.4em;
    bottom: 0em;
    left: 20em;
    right: 0em;
    z-index:10;
}

/* Rechter Infostreifen */

#rightback{
    position:absolute;
    top: 0em;
    bottom: 0em;
    left: 58em;
    right: 0em;
    background-color: #dbd7d4;
}

#streifen {
  position: absolute;
  top: 0em;
  left: 0em;
  width: 20.0em;
  height: 2.1em;
}

#mapright {
  position: absolute;
  top: 2.2em;
  left: 0em;
  width: 20em;
  height: 18.1em;
}

#mitglpflege {
  position: absolute;
  top: 3em;
  left: 1em;
  width: 18em;
  height: 35em;
  border:0px solid red;
}
#mitglpflege .rtext{font-size:1.2em;line-height:140%;}

#mitglpflege a {
    color:#0740a4;
    text-decoration: none;
}

#mitglpflege a:hover {
    text-decoration: underline;
}

/* IE Hack */

#backleft {
  position: absolute;
  width: 20em;
  bottom: 0em;
  left: 0em;
}

#backright {
  background-color: #dbd7d4;
  position: absolute;
  width: 20em;
  height: 1000em;
  bottom: 0em;
  right: 0em;
}


/* Textbereiche */
/* ---------------------- Menubereiche */

#menuarea {
	position:relative;
	float:left;
	margin: 15.4em 0em 0em 0em;
	padding-top: 2.5em;
	width: 20em;
	z-index:15;
}

#menuback {
    position:absolute;
    top:0px;
    left:0px;
    width:20em;
}

#menutext {
    position:relative;
    padding:10em 2em 0em 2em;
}

#menutext ul {
    list-style-type: none;
    margin: 0em;
    padding: 0em;
}

#menutext .m01 ul {
    padding: 0em 0em 0em 0em;
}

#menutext li {
    line-height: 1.7em;
}

#menutext li.m02  {

}

#menutext a {
    margin:0.8em 0em 0.8em 0em;
    padding: 0em 0em 0em 1em;
    color: black;
    text-decoration: none;
    display: block;
    height: 1.8em;
    line-height: 1.7em;
    width: 12.3em;
}


#menutext .m01 a {
    font-size: 1.2em;
}

#menutext .m02 a {
    font-size: 1.2em;
    margin:0.8em 0em 0.8em 0em;
    padding: 0em 0em 0em 2em;
    color: black;
    text-decoration: none;
    display: block;
    height: 1.8em;
    line-height: 1.7em;
    width: 11.4em;
}
#menutext a.selmenu {
    margin:0.8em 0em 0.8em 0em;
    padding: 0em 0em 0em 1em;
    text-decoration: none;
    background-color:#6075ef;
    display: block;
    height: 1.8em;
    line-height: 1.7em;
    width: 12.3em;
    color:white;
    font-weight:bold;
}
#menutext .m02 a.selmenu {
    margin:0.8em 0em 0.8em 0em;
    padding: 0em 0em 0em 2em;
    text-decoration: none;
    background-color:#6075ef;
    display: block;
    height: 1.8em;
    line-height: 1.7em;
    width: 11.4em;
    color:white;
    font-weight:bold;
}
#menutext a:hover {
    text-decoration: none;
    background-color:#6075ef;
    color:white;
    font-weight:bold;
}

/* ---------------------- Infobereiche */

#middarea{
    position:relative;
    float:left;
    margin: 15.4em 0em 0em 0em;
    padding: 2.5em 2.5em 2.5em 5.8em;
    width: 49.7em;
    z-index: 20;
}

#middarea p {
    margin: 0em;
    font-size: 1.2em;
    line-height: 1.5em;
}

#middarea h1 {
    margin: 0em 0em 1em 0em;
    font-size: 1.6em;
    line-height: 1.3em;
}

#middarea h2 {
    margin: 0em 0em 0.5em 0em;
    font-size: 1.2em;
    line-height: 1.3em;
}

#middarea .mtext {
    font-size: 1.2em;
    line-height: 1.5em;
}

#middarea a {
    color:#0740a4;
    text-decoration: none;
}

#middarea a:hover {
    text-decoration: underline;
}


#middare{clear:both;float: none;}

#rightarea{
    position:relative;
    float:left;
    margin: 35.7em 0em 0em 0em;
    width: 19em;
    z-index: 20;
    border: 0px solid red;
}

#rightarea a {
    color:#0740a4;
    text-decoration: none;
}

#rightarea a:hover {
    text-decoration: underline;
}
.clboth{clear: both; }

/*---Mitgliedersuche-----------------*/
.formline{
	border: 0px;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	width:  180px;
}

.ftitle{
	margin-top:  7px;
	padding-top: 4px;
	width: 180px;
	height: 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #000000;
}

.futitle{
	margin-top: 7px;
	margin-bottom: 5px;
	padding-left: 22px;
	width: 158px;
	font-weight: bold;
}

.futitle a{color: #000000;}

.fname{
	border: 0px;
	margin: 0px;
	margin-left: 10px;
	padding:2px;
	padding-left: 4px;
	padding-right: 4px;
	width: 180px;
	height: 20px;
	background-color: #b9b9b9;
}

html>body .fname{
	border: 0px;
	height: 16px;
	width: 172px;
}

.fcheck{
	border: 1px;
	margin: 0px;
	margin-left: 0px;
	margin-right: 8px;
	padding: 0px;
	vertical-align: middle;
}

.fradio{
	border: 0em;
	margin: 0em;
	margin-left: 0em;
	margin-right: 5px;
	padding: 0em;
	vertical-align: middle;
}

a.ycat {font-weight:bold;}
/*---Kontaktformular------*/
.kformline{
	border: 0px solid red;
	margin: 0px;
	margin-top: 8px;
	padding:0px;
	width: 450px;
	font-size: 12px;
	line-height: 140%;
}

/*.kformline image{
	margin-right: 10px;
	float: left;
}*/

.kformlable{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	width: 100px;
	float:left;
}

.kforminput{
	font-family: Arial, Verdana;
	margin: 0px;
	padding: 0px;
	width: 262px;
	float:left;
}

.kforminput input{
	border: 1px solid #c3c3c3;
	margin: 0px;
	padding: 2px;
	padding-left: 3px;
	width: 260px;
	height: 15px;
}

html>body .kforminput input{width:255px;}

.kforminput input.kplz{	width: 52px;	float:left;}

.kforminput input.kort{	width: 190px;	float:right;}

#captcha{
	font-family: Arial, Verdana;
	border: 1px solid #c3c3c3;
	margin: 0px;
	padding: 2px;
	padding-left: 3px;
	width: 174px;
	height: 15px;
}

html>body #captcha{width:171px;}

a.fbutton {
	font-family: Arial, Verdana;
	border: 0em;
	margin: 0em;
	margin-top: 0.8em;
	padding:0em;
	padding-top:0.1em;
	display: block;
	width: 178px;
	height: 20px;
	text-align: center;
	line-height: 150%;
	background-color: #6075ef;
	color: #ffffff;
	text-transform:capitalize;
	text-decoration: none;
}

a.fbutton:hover {text-decoration: underline;}

.kformline textarea{
	font-family: Arial, Verdana;
	border: 1px solid #c3c3c3;
	margin: 0px;
	padding: 3px;
	width: 360px;
	height: 90px;
}

html>body .kformline textarea{width:354px;height:84px;}

input.loinput {
	float:left;
	border: 1px solid #c3c3c3;
	margin: 0px;
	padding: 0.1em;
	padding-left: 0.3em;
	width: 20em;
	height: 1.5em;
	font-size:1em;
}

.callingcard{
	border: 0em solid #9bcff4;
	margin-bottom: 1em;
	margin-right: 2em;
	padding: 0em;
	width: 26.2em;
	height:5.5em;
	float: left;
	line-height: 140%;
}
.callingcard a {color:#0740a4;text-decoration: none;}
.callingcard a:hover{text-decoration: underline;}

/*---Pinnwand-----------------*/
.pinnews{
	margin: 0em;
	padding: 0em;
	width: 41em;
}

.pinleft{
	margin: 0em;
	padding:0em;
	float: left;
	width: 30.5em;
}

.pinright{
	margin: 0em;
	margin-left: 1.5em;
	padding:0em;
	float: left;
	width: 9em;
}

/*--- download ---------------*/

.pdfdiv{
  border:  0em solid black;
  margin:  0px;
  margin-top: 0.7em;
  padding: 0em;
  padding-bottom: 1.5em;
  width: 40em;
  float: left;
  overflow: hidden;
}

.pdfpic, .pdfptxt, .pdftxt{
  border:  0em;
  margin:  0em;
  padding: 0em;
  float: left;
}

.pdfpic{width: 2em;padding-top: 0.3em;}

.pdfptxt{width: 8em;}

.pdfptxt a{color: #848587;text-decoration: none;}
.pdfptxt a:hover{text-decoration: underline;}

.pdftxt{width: 30em;color: #848587;border: 0em solid green;}

#rcol .pdftxt b{color:#848587;font-weight: bold;}

.pdftxt a{
  color: #848587;
  font-weight: bold;
  text-decoration: none;
}
.pdftxt a:hover{text-decoration: underline;}