html, body, div, span, acronym, cite, table, td, th, form, label, input, img {
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:100%;
  color:#2c2c2c;
  margin:0px;
  padding:0px;
  border:0px;
}

p {
  margin:0px;
  padding:0px;
  border:0px;
}

p {
  padding-bottom: 10px;
  }

body.bg_normal {
  padding-top: 35px;
  text-align:center;
  background: #e3d7be;
  background-image:url(../images/hg_verlauf2.gif);
  background-repeat:repeat-x;
  background-attachment: fixed;
}

.tabellepreise {
	width: 400px;
	border: none;
	}

.tabellepreise td{
	height: 18px;
	vertical-align:middle;
	}

body.bg_freund {
  padding-top: 35px;
  text-align:center;
  background: #e3d7be;
  background-image:url(../images/hg_verlauffreund.gif);
  background-repeat:repeat-x;
}

#loginfeld{
  padding-top: 15px;
  padding-left: 8px;
  background-image:url(../images/login/hg.gif);
  background-repeat:no-repeat;
  width:230px;
  height: 105px;
  line-height: 12px;
}

#loginfeld input{
  border: none;
  width: 100px;
  font-size: 10px;
  height: 11px;
  padding: 0px;
  }

input{
	border: 1px solid #bf9d99;
}

.eintragenspalte{
width: 200px;
}
.eintragenspalte2 input{
    border: 1px solid black;
	width: 90%;
}

.eintragenspalte2 textarea{
    border: 1px solid black;
	width: 90%;
	height: 60px;
}

/*
img{
	behavior:	url("../pngbehavior.htc");
}
*/

legend {
  background-color: #bf9d99;
  color: white;
  border: #8c2618 solid 1px;
  padding: 2px 10px;
  font-weight: bold;
}
.suchergebnislegend {
  background-color: #fefdee;
  color: #8c2618;
  border: #8c2618 solid 1px;
  padding: 2px 10px;
  font-weight: bold;
}
fieldset {
  border: #8c2618 solid 1px;
  padding: 8px 8px;
}
h1{
padding: 0px 0px 0px 0px;
font-size: 120%;
line-height: 100%;
color: #8c2618;
}

h4{
display: inline;
padding: 0px 0px 0px 0px;
font-weight: bold;
color: #8c2618;
}
h4 a:link{
text-decoration: none;
color: #8c2618;
}
#bannercode{
	width: 468px;
	height: auto;
	vertical-align: middle;
	border: 1px solid #8c2618;
	text-align: left;
	font-size: 90%;
	background-color: none;
}

#wrapper {
  text-align:left;
  margin:0px auto;
  width: 899px;
  background-image:url(../images/hg_wrapper.gif);
  background-repeat:repeat-x;
}
#wrapper1 {
  text-align:left;
  margin:10px auto;
  width: 899px;
  background-image:url(../images/hg_wrapper.gif);
  background-repeat:repeat-x;
}
#header {
  line-height: 0px;
  width:100%;
  height:147px;
  margin-bottom: 25px;
  padding: 0px;
  background-image:url(../images/header/header.png);
  background-repeat:no-repeat;
  z-index: 0;
}


#headermm {
  line-height: 0px;
  width:100%;
  height:147px;
  margin-bottom: 25px;
  padding: 0px;
  background-image:url(../images/header/headermm.png);
  background-repeat:no-repeat;
}
#headercoaching {
  line-height: 0px;
  width:100%;
  height:147px;
  margin-bottom: 25px;
  padding: 0px;
  background-image:url(../images/header/headercoaching.png);
  background-repeat:no-repeat;
}
#headerff {
  line-height: 0px;
  width:100%;
  height:147px;
  margin-bottom: 25px;
  padding: 0px;
  background-image:url(../images/header/headerff.png);
  background-repeat:no-repeat;
}
#headerfm {
  line-height: 0px;
  width:100%;
  height:147px;
  margin-bottom: 25px;
  padding: 0px;
  background-image:url(../images/header/headerfm.png);
  background-repeat:no-repeat;
}
#headermf {
  line-height: 0px;
  width:100%;
  height:147px;
  margin-bottom: 25px;
  padding: 0px;
  background-image:url(../images/header/headermf.png);
  background-repeat:no-repeat;
}
#headerfreund {
  line-height: 0px;
  width:100%;
  height:147px;
  margin-bottom: 25px;
  padding: 0px;
  background-image:url(../images/header/headerfreund.png);
  background-repeat:no-repeat;
}

#left {
  text-align: left;
  width:225px;
  float:left;
  margin-right: 40px;
  font-size: 11px;
}
#center {
  width:600px;
  float:left;
  min-height: 700px;
  line-height: 160%;
}

#center ul{
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 10px;
list-style: square;
}

#footer {
  width:100%;
  height:20px;
  background: #8c2618;
  color: white;
  font-size: 97%;
  text-align: right;
  vertical-align:middle;
  line-height:190%;
}
#footer a{
color: white;
text-decoration: none;
}
ul.navlist0{
text-align: left;
list-style:none;
padding:0px;
margin:0px;
width:93%;
border:none;
}
ul.navlist0 li{
display:block;
margin:0px;
}
ul.navlist0 li img{
display:block;
margin:0px;
border: none;
padding: 0px;
}
ul.navlist0 li a{
line-height:180%;
display:block;
width: 100%;
color: black;
background-image:url(../images/ebene2_hg1_c.jpg);
background-position:-1px 1px;
padding:0px 0px 0px 25px;
margin:0px;
text-decoration:none;
}
ul.navlist0 li a:visited{
line-height:180%;
display:block;
width: 100%;
color: black;
background-image:url(../images/ebene2_hg1_c.jpg);
background-position:-1px 1px;
padding:0px 0px 0px 25px;
margin:0px;
text-decoration:none;
}
ul.navlist0 li a:hover{
color: #8c2618;
background-image:url(../images/ebene2_hg2_c.jpg);
background-position:-1px 1px;
}
ul.navlist0 li a:active{
color: #8c2618;
background-image:url(../images/ebene2_hg2_c.jpg);
background-position:-1px 1px;
}
.abschluss{
display:block;
width: 229px;
height: 12px;
background-image:url(../images/ebene2_abschluss_c.jpg);
background-repeat:no-repeat;
background-position:-1px -20px;
padding-bottom:25px;
}
.navlist1{
padding:0px;
margin:0px;
}
#left .LSM_currentPage{
font-size: 100%;
line-height:180%;
padding-left: 25px;
width: 100%;
display: block;
color: #8c2618;
background-image:url(../images/ebene2_hg2_c.jpg);
background-position:-1px 1px;
}
a:link{
color: #2c2c2c;
text-decoration: underline;
}
a:visited{
color: #cc7266;
text-decoration: underline;
}
a:hover{
color: #8c2618;
text-decoration:none;
}
a:active{
color: black;
}

#linkliste{
	line-height: 140%;
}

#linkliste h4{
	font-weight: bold;
	color: #8c2618;
}

#linkliste .weblink{
	font-size: 95%;
}

#linklistekategorie{
	width: 100%;
	border: 1px solid #8c2618;
}

#linklistekategorie td{
	width: 50%;
	padding: 6px;
}

#linklistekategorie td a{
	font-weight: bold;
}

#spezialrang{
	line-height: 140%;
	border: 1px dotted #8c2618;
	width: auto;
	padding: 10px;
}

#spezialrang hr{
	height: 1px;
	background-color: #8c2618;
	border: none;
}

#linkliste hr{
	height: 1px;
	background-color: #8c2618;
	border: none;
}


/***/
span.menuetitel {
        font-family: Helvetica,Arial,sans-serif;
        font-size: 95%;
        font-weight: bold;
        text-transform: uppercase;
        /*font-variant: small-caps;*/
        padding-left: 25px;
        padding-top: 3px;
        padding-top: 3px;
        display: block;
        color: #EEEEEE;
        background: #FFFFEF;
        width: 208px;
        background-repeat:
        repeat-y;
        background-image:url(../assets/ttf/titel.gif);
        height: 1.2em;
        /* height: 18px; */
}

/* ########################
PREISLISTE (flexiblere Lösung)
#########################*/
/*
.beschreibungstext{
	width: 80%;
	height: 105px;
	padding: 15px 15px 20px 9px;
	line-height: 120%;
	font-size: 85%;
}

.bezeichnung{
	height: 18px;
	font-size: 14px;
	color: white;
	font-weight: bold;
	padding: 4px 0px 0px 9px;
}

.preis{
	font-size: 14px;
	color: white;
	font-weight: bold;
	padding: 8px 0px 0px 9px;
	line-height: 11px;
	clear: both;
}

.preis h2{
	font-size: 70%;
	display:inline;
}

.bezeichnung.eins{
	background-image:url(../images/1_header.jpg);
	background-repeat:no-repeat;
}

.bezeichnung.zwei{
	background-image:url(../images/2_header.jpg);
	background-repeat:no-repeat;
}

.bezeichnung.drei{
	background-image:url(../images/3_header.jpg);
	background-repeat:no-repeat;
}

.preis.eins{
	background-image:url(../images/1_preis.jpg);
	background-repeat:no-repeat;
	height: 43px;
}

.preis.zwei{
	background-image:url(../images/2_preis.jpg);
	background-repeat:no-repeat;
	height: 43px;
}

.preis.drei{
	background-image:url(../images/3_preis.jpg);
	background-repeat:no-repeat;
	height: 43px;
}

.preiskasten{
	font-family:Arial, Helvetica, sans-serif;
	width: 200px;
	float: left;
}

.hintergrund{
	background-image:url(../images/bg_preis.jpg);
	background-repeat:repeat-y;
}

.auflistung img{
	position: relative;
	left: -9px;
	top: 9px;
	padding-bottom: 5px;
}

.auflistung{
	padding-top: 5px;
	padding-left: 20px;
	font-size: 95%;
	color: #9e2d1f;
}

.zusatztext{
	font-size: 90%;
	padding-top: 15px;
	clear:both;
	line-height:inherit;
}
*/
/* ########################
PREISLISTE (unflexible Lösung)
#########################*/
.preiskasten{
	font-family:Arial, Helvetica, sans-serif;
	width: 200px;
	float: left;
}

.preiseins, .preiszwei, .preisdrei{
	font-size: 13px;
	color: white;
	font-weight: bold;
	padding: 5px 20px 0px 0px;
	line-height: 13px;
	clear: both;
	width: auto;
	display: block;
	text-align:center;
}

.preiseins h2, .preiszwei h2, .preisdrei h2{
	font-size: 9px;
	padding-top: 5px;
	display:inline;
}

.preiseins{
	background-image:url(../images/1_preis.jpg);
	background-repeat:no-repeat;
	height: 43px;
}

.preiszwei{
	background-image:url(../images/2_preis.jpg);
	background-repeat:no-repeat;
	height: 43px;
}

.preisdrei{
	background-image:url(../images/3_preis.jpg);
	background-repeat:no-repeat;
	height: 43px;
}

.hintergrund{
	background-image:url(../images/3_preis.jpg);
	background-repeat:no-repeat;
	height: 214px;
}

.hintergrundeins{
	background-image:url(../images/normaltarif.jpg);
	background-repeat:no-repeat;
	height: 214px;
}

.hintergrundzwei{
	background-image:url(../images/erm_tarif.jpg);
	background-repeat:no-repeat;
	height: 214px;
}

.hintergrunddrei{
	background-image:url(../images/sozial_tarif.jpg);
	background-repeat:no-repeat;
	height: 214px;
}

.zusatztext{
	font-size: 94%;
	padding-top: 15px;
	line-height:inherit;
	clear: both;
}

