body {
	font-family: Verdana;
	font-size: 17px;
	background-color: #ffff99;
	margin: 0;
	padding : 0;
}

a {
	color: #000080;
	text-decoration: underline;
}

a.navi, a.navi_active {
	font-size: 12px;
}

a.navi:link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.navi:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.navi:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.navi:hover {
	color: #9e1828;
	font-weight: bold;
	text-decoration: none;
}

a.navi_active {
	color: #9e1828;
	font-weight: bold;
	text-decoration: none;
}

a.help:link {
	color: #9e1828;
	font-weight: normal;
	text-decoration: none;
}

a.help:visited {
	color: #9e1828;
	text-decoration: none;
}

a.help:active {
	color: #9e1828;
	text-decoration: none;
}

a.help:hover {
	color: #9e1828;
	text-decoration: none;
}

.textsmaller1 {
	font-size : 90%;
}

.logo {
	color: #9e1828;
	font-style: normal;
}

h2 {
	color: #9e1828;
	font-size: 26px;
	font-weight: normal;
	text-decoration: none;
}

h3 {
	color: #0b677e;
	font-weight: bold;
	text-decoration: none;
}

h4 {
	color: #9e1828;
	font-weight: bold;
	text-decoration: none;
}

h4 a {
	color: #9e1828;
	font-weight: bold;
	text-decoration: underline;
}

p {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

ul {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}


li {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.text_hp {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.text_b {
	color: #000080;
	font-weight: normal;
	text-decoration: none;
}

ul.aufzaehlung {
	list-style: url(../images/arrow_right.gif);
}
ul.aufzaehlung li {
	padding-bottom : 3px;
}
ul.aufzaehlung a {
	text-decoration : none;
}

#logonavi {
	position : absolute;
	top : 0;
	left : 0;
	width : 270px;
}

#logo_box {
	position : relative;
	display : block;
	top : 40px;
	left : 0;
	width : 210px;
	height : 166px;
	color: #000080;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align : center;
	z-index : 10;
}
#navi_box {
	position : relative;
	display : block;
	top : 0;
	left : 0;
	z-index : 20;
}
div.banner_headline {
	position : absolute;
	display: block;
	top : 0;
	left : 270px;
	height : 91px;
	width : 78%;
}
.key {
	position : absolute;
	display: block;
	top : 91px;
	left : 270px;
	height : 75px;
	width : 78%;
	background-position : 0px;
	background-repeat : no-repeat;
}

#homecont {
	position : absolute;
	display: block;
	top : 21px;
	left : 270px;
	padding : 0;
	width : 700px;
}

#outer_scroll {
	position : absolute;
	display: block;
	padding-top : 174px;
	left : 270px;
	width : 78%;
	height : 95%;
	max-height : 445px;
	scrollbar-3dlight-color : #FFD700; 
	scrollbar-arrow-color : #9E1828; 
	scrollbar-base-color : #9E1828; 
	scrollbar-darkshadow-color : #E9CC80; 
	scrollbar-face-color : #FFD700; 
	scrollbar-highlight-color : #ff9; 
	scrollbar-shadow-color : #FFFF99; 
	overflow : hidden;
}

#scroll {
	position : relative;
	display: block;
	top : 0;
	left : 0;
	padding-right : 25px;
	width : 80%;
	height : 100%;
	overflow : auto;  
}

.spalten {
	position : relative;
	display : block;
	width : 100%
}
.zweispaltig1 {
	position : relative;
	display : block;
	float : left;
	width : 50%
}
.zweispaltig2 {
	position : relative;
	display : block;
	float : right;
	width : 49%
}

#tools_upback {
	position : absolute; 
	top : 620px; 
	left : 0; 
	padding : 0; 
	margin : 0; 
	width : 183px; 
	text-align: right
}

table.form td {
	color: #000000;
	font-size: 17px;
	font-weight: normal;
}

table.timetable {
	font-size: 17px;
	padding : 3px;
	border : 1px solid #E9CC80;
}
table.timetable caption {
	color: #0b677e;
	font-weight: bold;
	text-decoration: none;
	text-align : left;
	border : none;
	border-bottom : 2px solid #D6D683;
	padding-bottom : 7px;
}
table.timetable th {
	text-align : left;
	background-color : #E9CC80;
}
table.timetable td {
	text-align : left;
	border-bottom : 1px solid #E9CC80;
	vertical-align : top
}

tr.alternate {
	background-color : #F9F293;
}

.button {
	border : 1px solid #E9CC80;
	background-color : #FFD700;
	color : #9E1828;
}
.input, .textarea {
	border : 1px solid #E9CC80;
	background-color : #fff;
	color : #000;
}
.input.short {
	height : 22px;
	width : 147px;
}
.input.long {
	height : 22px;
	width : 300px;
}
.textarea {
	height : 100px;
	width : 300px;
}

#heilpraktiker { background-image : url(../images/visuals/heilpraktiker.jpg); }
#psychologischer_berater { background-image : url(../images/visuals/psychologischer_berater.jpg); }
#tierheilpraktiker { background-image : url(../images/visuals/tierheilpraktiker.jpg); }
#massagetherapeut { background-image : url(../images/visuals/massagetherapeut.jpg); }
#ernaehrungsberater { background-image : url(../images/visuals/ernaehrungsberater.jpg); }
#klassische_homoeopathie { background-image : url(../images/visuals/klassische_homoeopathie.jpg); }
#nlp { background-image : url(../images/visuals/nlp.jpg); }
#sonderseminare { background-image : url(../images/visuals/sonderseminare.jpg); }
#veranstaltungen { background-image : url(../images/visuals/veranstaltungen.jpg); }
#wir_ueber_uns { background-image : url(../images/visuals/wir_ueber_uns.jpg); }
#kontakt { background-image : url(../images/visuals/kontakt.jpg); }
#lageplan { background-image : url(../images/visuals/lageplan.jpg); }
#impressum { background-image : url(../images/visuals/impressum.jpg); }