/* * * * * *

* 	FARB-ANGABEN:
*
*	schwarz: 	#000;
	leuchtblau:	#00e;
	logo-blau:  #2F4593 
	logo-gruen: #008D6B
	violet: 	#551a8b
	gruen:		#096;	--> leuchtgruen: #0f0; (nirgendwo gefunden!)
	rot: 		#f00;
	weisslich: 	#eee;
	links:		gruen
	h1:			#069;
	
* * * * * */
* { margin:0; padding:0; border:0; font-size:100.01%; }
*:focus { outline:none; margin:0; padding:0; }
html { height:100%; } 
body { position:relative; height:100%;
       font-size:100%; /* 16px */ line-height:1.125em; /* 16x1.125=18px */
       font-family:arial,sans-serif; color:#000; overflow-x:auto; overflow-y:scroll; }
h1 { color:#22479A; font-size:0.938em; margin:5px 0 0;}       
h2 { color:#22479A; font-size:0.813em; margin:5px 0 0;}
a, a.link { color:#008D6B; text-decoration:none; }
a:hover { color:#22479A; }
select, input { font-size:0.75em;border:1px solid #9d9d9d; }
input[type="text"] { height:1.333em;margin:0 8px 0 8px; }
input[type="submit"] { padding:0 1px 1px;margin:0 8px 0 0;height:19px; }
input.login { height:1.333em;margin:1px 0 0; }
select { height:1.417em; }
form { margin:0 0 12px; }
label { display:block;margin-top:10px; width:120px; font-size:0.75em; }
.titel_erste_zeile { margin-top:0; }
.titel_abstand { padding-top:12px; margin:0 0 4px 3px;clear:both;  }
.titel_abstand2 { padding-top:0; margin:0 0 4px 3px;clear:both;  }
table { margin:0.75em 0 0.75em -2px; }
td p { font-size:1em; }
#kategorien.lang { width:360px; }
#kategorien.kurz { width:160px; }
option { padding:0 0 1px 2px;}

/* Startseite */
#start { width:768px;margin:0 auto;background:url('/img/bg_linie.gif') right 19px no-repeat;padding:80px 0;text-align:center; }
#willkommen { position:absolute;top:206px;padding-left:4.267em;font-size:0.938em;font-family:Georgia;font-style:italic; }
#willkommenbild { padding:12px 0 0 13px; }
#dienstleistungen a { display:block;margin-left:0px; }
#dienstleistungen { position:relative;width:500px;height:1.5em;margin:0 0 0 15px; }
#start h1 { margin-top:26px;font-size:1.2em;padding-left:15px; }
#dl_wrap { position:relative;width:517px;height:1.5em;margin:12px auto 0; }
#film_banner, #ausbildungskarte { /*border:1px solid #2f4594;*/margin-left:13px; }
/* Ebenen */
#content_main_m { /*padding-top:0.813em;*/ overflow:hidden; }
#content_main_m.lauftext { width:36.250em;}
.spalte { display:block; float:left;width:5em;}

/* Vorstand / Organe */
.vorstand h1 { margin:0 0 5px;}
.organ h1 { margin:5px 0 0;}
.organ p, .vorstand p { margin:5px 0; font-size:0.75em; }
.organ p { float:left; margin:5px 0 0; padding-right:20px; width:36em; }
.vorstand_organe h1 { clear:both; }
.vorstand { margin:0; margin-bottom:20px; float:left; }
.vorstand img { padding-bottom:1px; width:7em; height:9em; background:#ddd; }
.vorstand div { float:left; width:7em; margin-right:1.25em; text-align:center; }
.organ { margin:4px 0 20px; clear:both; float:left; padding:0 5px 5px 5px; width:38em; }
.organ_bild { clear:both; float:left; width:7.5em; margin:8px 8px 4px 0;}
.organ img { width:7em; height:9em; background:#ddd; }

.downloads h1 { color:#000; clear:both; margin-top:20px; float:left; width:39em; padding-left:3px;  }

.art { float:left;margin-bottom:8px;clear:both;width:41.875em; }
.kat { padding:4px 6px 0; }
#content_main_m .kat p { margin-bottom:4px; }
.kat h1 { font-size:1.071em; }
.loc { margin-bottom:8px;padding:4px 6px; }
.loc div { float:left;width:27.917em;margin-top:4px;font-size:0.75em;line-height:120%; }

.titel { width: 100%; }
.adr { width: 50%;  }
.txt { /* width: 95%; */ width: 90%; float: left; font-size:0.855em; }
.link { width: 10%; float: left; text-align: center; }
.klein { font-size:0.917em; line-height:120%;}

/* Ebenen */
#wrapper {}
#anmerkung { padding: .5em; float: left;}
#anmerkung p { font-size:0.75em;}

/* Linke Spalte */
#left_col { position:absolute; top:0; left:0; width:9.38em; }
#left_col img { width:8.38em; height:8.13em; }
ul#navigation { list-style:none; margin:0 0 0 18px; overflow:hidden; font-style:italic; line-height:120%; }
ul#navigation li { margin:1.071em 0 0; font-size:0.875em; }
ul#navigation li a, ul#navigation li { font-family:Georgia; display:block; color:#000;font-weight:700;}
ul#navigation li a:hover, ul#navigation li { color:#2F4593; }

/* Content */
#content { position:absolute; left:9.63em; top:0; width:45.63em; /*border: 1px dotted green;*/ padding-bottom:3.4em; }
#main_content { /*border:1px dotted red;*/ margin:2.5em 0 10px 3.13em;}
#content_main_m p { font-size:0.75em;margin-bottom:10px; }
#content_main_m ul { margin:0 0 10px 12px; }
#content_main_m li { font-size:0.75em; }
#content_main_m ul ul li { font-size:1em; }
#content_main_m td p, #content_main_m td li { font-size:1em; }
#content_main_m p.central { text-align:center; width:30em; margin:2.5em 0 0 4em;}
#content_main_m .download p, #content_main_m .download h2 { margin-right:7em; }

/* Fusszeile */
#footer { position:fixed; z-index:20; bottom:0; height:3.19em; width:100%; background:url('/img/footer-ktzh.gif') 0 0 no-repeat; background-position:top right; background-color:#fff; }
ul#navi_bottom { height:1.88em; width:100%; margin-top:1.31em; background:url('/img/bg-greenblue.gif') 0 0 repeat; list-style:none; }
ul#navi_bottom li { display:inline; float:left; width:109px; margin-right:109px; text-align:center; line-height:200%; }
ul#navi_bottom li a, ul#navi_bottom li { display:block; color:#fff; font-size:0.938em; 
font-family:Georgia; font-style:italic; font-weight:400;}

#h_line { float:left; margin-left:30px; width:43.75em; border-bottom:1px solid #2F4593; height:20px; }
#v_line { float:left; border-right:1px solid #2F4593; border-bottom:1px solid #2F4593; width:30px;}

#middle { 
	margin: 0 250px 0 150px;
	border-left: 1px #3c462e solid;
	border-right: 1px #3c462e solid;
/*	height:100%;*/
}

#subnavi { margin-bottom:2.688em; }
#subnavi ul li { font-size:0.75em; display:inline; margin-right:1.667em;  }
#subnavi ul li a { color: #000; }
#subnavi ul li.active, #subnavi ul li a:hover { padding-bottom:1px; border-bottom:2.5px solid #2F4593; }

ul.stellen_kat { background: #ddd; overflow: auto; border-bottom: 5px solid white;}
ul.stellen_kat li { overflow:auto; padding: 5px; border-bottom: 1px solid white; }
ul.stellen_kat li ul.stelle li, ul.stellen_kat li { list-style: none; }
ul.stellen_kat li ul.stelle li { display: inline; float: left; width: 24%; padding: 0; border-bottom: 0; /* border-right: 1px solid white; */ }
.pdf { float:right; margin:-3px 20px 0 0; }

.dwnld, .dwnld_h2 { float:right;width:4em;text-align:center;margin-top:-1px; }
.dwnld_h2 { margin:3px 0 4px 0; }
.links { float:left;}
.rechts { float: right;}
.grau { background:#f0f0f0; }
.hgrau { background:#f0f0f0; }
.dgrau { background:#eee; }

td { font-size: 0.75em; padding:1px 4px 1px 6px;}

/* unterlagen / bestellung */
tr.unterlagen { background: #f0f0f0; border-bottom: 1px solid #fff; margin-bottom: 2px;}
tr.unterlagen td { font-size: 0.75em; padding: 1px 1px 2px 3px; border-bottom: 1px solid #fff; }
tr.unterlagen h1 { font-size: 1.25em; }
tr.unterlagen input, table.bestellung td input { border:1px solid #9d9d9d; margin:2px; font-size:1em;}
tr.unterlagen input { width:22px; height:14px;text-align:right;padding-right:1px; }
.unterlagen_col3 { width:6.667em; }
tr.unterlagen td.preis_label { background:#fff;font-size:0.625em; color:#22479A; }

table.bestellung { background: #f0f0f0; margin-top: 20px; padding-top: 3px; border-top: 1px solid #9d9d9d;}
table.bestellung tr { border-bottom: 1px solid #fff;  }
table.bestellung td { text-align:left; border-bottom: 1px solid #fff; padding: 1px 1px 1px 5px; font-size: 0.75em; }
table.bestellung td h2 { font-size: 1.1em;  }

.freier_link { font-size:0.75em; padding-left:12px;}
#anzeigeflaeche a#sponsor { position: absolute; bottom: 65px; right:  
20px; display: block; }
#footer a#sponsor_l { z-index:200; position: absolute; bottom: 50px; left:  
19px; display: block; }
#vorort_hilfe { position:absolute; z-index:20; top:100px; left:420px; width:260px; border:1px solid #2F4593; 
padding:1.5em; font-size:0.75em; background:#fff; }

#content_main_m.dl_div {background: url('/img/aboutspitex.jpg') 270px 70px no-repeat;min-height:360px; padding-bottom:10px; }
a.dl_link { font-size:0.938em; color:#22479A;font-weight:700; } 
a.dl_link:hover { color:#000;} 
#content_main_m.dl_div p, #content_main_m.dl_div ul { margin-bottom:9px; }
#content_main_m.dl_div ul ul { margin-bottom:0; }
div.dl_text { position:absolute; left:320px; top:200px; width:400px;display:none;}
#titel1 { position:absolute; left:440px; top:110px; }
#titel2 { position:absolute; left:330px; top:130px; }
#titel3 { position:absolute; left:240px; top:150px; }
#titel4 { position:absolute; left:182px; top:185px; }
#titel5 { position:absolute; left:142px; top:220px;}
#titel6 { position:absolute; left:96px; top:255px;}
#titel7 { position:absolute; left:70px; top:295px; }
#titel8 { position:absolute; left:100px; top:350px; }
#titel9 { position:absolute; left:126px; top:378px; }
