/* CSS Document */ 
* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
    	min-height: 100%;
    	min-width: 100%;
    	height: 100%;
    	width: 100%;
}
/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */

html>body, html>body {
    	height: auto;
    	width: auto;
}
body {
	min-width: 960px;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	background: rgb(250,250,250);
	text-align: center;
}
/* Seitenformatierung */
#gesamt {
	width: 100%;
	height: auto;
}
#kopf-au {
	width: 100%;
	height: 164px;
	margin: 0;
	background: url(../bilder/hg_quer.jpg) repeat-x top;
	font-size:1px;
	line-height: 1px;
}
#kopf-in {
	width: 960px;
	height: 138px;
	margin: 0 auto;
	font-size:1px;
	line-height: 1px;
}
#ueberschrift {
	width: 960px;
	height: 26px;
	background: url(../bilder/balken.gif) 0px 0px;
	margin: 0 auto;
	font-size:1px;
	line-height: 1px;
}
#inhalt-au {
	position: relative;
	top: 0px;
	width: 960px;
	height: auto;
	margin: 0 auto 0 auto;
	text-align: center;
}
#inhalt {
	position: relative;
	top: 0px;
	width: 920px;
	height: auto;
	margin: 0 auto 0 auto;
	text-align: left;
	background: url(../bilder/hintergrund.gif) repeat-y 0px 0px;
}
#navi {
	position: absolute;
	top: 16px;
	left: 9px;
	width: 160px;
	border: solid 1px rgb(118,77,77); 
}
#hauptnav {
	margin: 6px auto 2px 0px;
}
#rechts{
	width: 190px;
	height: auto;
	margin: 2px 0 0 0;
	float: right;
	padding-bottom: 20px;
}
#mitte {
	width: 480px;
	float: right;
	margin: 2px 44px auto auto;
	padding-bottom: 10px;
}
#textbild {
	float: right;
	margin: 8px auto 6px 8px;
	border: solid 1px rgb(100,100,100);
}
.cleaner {
	clear:both;
	height:19px;
	font-size:1px;
	border:none;
	margin:0; 
	padding:0;
	background: url(../bilder/fuss.jpg) 0px 0px;
}
/* Linkformatierungen */
body#index a.start, body#anmeldung a.anmeldung, body#newsletter a.newsletter, body#skriptausschnitte a.skriptausschnitte, body#meinungen a.meinungen, body#kursleiter a.kursleiter, body#gutscheine a.gutscheine, body#nachrichten a.nachrichten, body#materia_medica a.materia_medica, body#artikel a.artikel, body#audio_video a.audio_video, body#kooperationspartner a.kooperationspartner, body#impressum a.impressum, body#agb a.agb, body#kurs1 a.kurs1, body#kurs2 a.kurs2, body#kurs3 a.kurs3, body#kurs4 a.kurs4, body#kurs5 a.kurs5, body#kurs6 a.kurs6, body#kurs7 a.kurs7, body#kurs8 a.kurs8, body#kurs9 a.kurs9, body#kurs10 a.kurs10, body#kurs11 a.kurs11, body#kurs12 a.kurs12, body#kurs13 a.kurs13 {
	color: rgb(17,54,137);
} 
body a {
	text-decoration: none;
}
.nav {	
	list-style: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 21px;
	height: 21px;
	display: block;
	margin-left: 0;
	text-indent: 12px;
	padding: 0px;
}
.nav a {
	display: block;
	margin-left: 0;
	text-indent: 12px;
}
.nav a:link, .nav a:visited, .kurs a:link, .kurs a:visited {
	color: rgb(10,5,10);
}
.nav a:hover, .kurs a:hover {
	color: rgb(17,54,137);
}
a.textlink:link, a.textlink:visited {
	font-weight: bold;
	color: rgb(17,54,137);
}
a.textlink:hover {
	font-weight: bold;
	color: rgb(118,77,77);
}
.buchstabe a:link, .buchstabe a:visited {
	color: rgb(100,100,100);
	border: 1px solid rgb(100,100,100);
	padding: 0 4px 0 4px;
	font-weight: bold;
}
.buchstabe a:hover {
	color: rgb(17,54,137);
	border: 1px solid rgb(17,54,137);
}
a.tab-link:link, a.tab-link:visited {
	font-weight: normal;
	color: rgb(10,5,10);
}
a.tab-link:hover {
	font-weight: normal;
	color: rgb(17,54,137);
}
.kurs{
	margin-left: 16px;
	list-style: square outside;
	font-size: 11px;
	line-height: 16px;
	padding-top: 8px;
	text-indent: 0px;
}

/* Textformatierungen */
h1 {
	margin-top: 0;
	padding-top: 6px;
	font-size: 13px;
	line-height: 13px;
	color: rgb(255,240,255);
}
h2 {
	font-size: 15px;
	padding-bottom: 8px;
	color: rgb(17,54,137);
}
h3 {
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: rgb(50,50,50);
	line-height: 18px;
	height: 18px;
}
h4 {
	font-size: 11px;
	padding-top: 4px;
	text-indent: 0px;
	color: rgb(50,50,50);
}
span.nicht-fett {
	font-weight: normal;
}
#rechts h3 {
	padding-top: 0px;
	font-size: 14px;
	font-weight: bold;
	color: rgb(100,100,100);
}
p {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 18px;
	color: rgb(0,0,0);
}
p.bu {
	margin: 0;
	padding: 3px 2px 4px 4px;
	font-size: 10px;
	line-height: 14px;
}
.hervorhebung, .hervorhebung a {
	font-weight: bold;
	color: rgb(100,100,100);
}
.fett {
	font-weight: bold;
}
span.kursiv {
	font-style: italic;
}
#rechts p {
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 11px; 
	font-weight: bold;
	color: rgb(100,100,100);
}
.textliste li {
	margin-left: 16px;
	list-style: disc outside;
	font-size: 11px;
	line-height: 18px;
}
.buchstabe {
	list-style: none;
	font-size: 17px;
	font-weight: bold;
	color: rgb(100,100,100);
	display: inline;
	line-height: 30px;
}
.mm_diese_seite {
	color: rgb(240,240,240);
	background-color: rgb(17,54,137);
	border: 1px solid rgb(17,54,137);
	padding: 0 4px 0 4px;
	font-weight: bold;
}
table.materia-med {
	margin: 4px auto 10px 0px;
	font-size: 10px;
	line-height: 14px;
	vertical-align: top; 
	color: rgb(6,6,6);
	border: 1px solid rgb(17,54,137);
	border-collapse: collapse;
}
table.materia-med th, td {
	padding: 3px;
	vertical-align: top; 
	border: 1px solid rgb(17,54,137);
	border-collapse: collapse;
}
table.materia-med th {
	color: rgb(17,54,137);
}
table.kurs-termine {
	margin: 4px auto 10px 0px;
	font-size: 11px;
	line-height: 14px;
	vertical-align: top; 
	color: rgb(6,6,6);
	border: 1px solid rgb(17,54,137);
	border-collapse: collapse;
}
table.kurs-termine th, td {
	padding: 3px;
	vertical-align: top; 
	border: 1px solid rgb(17,54,137);
	border-collapse: collapse;
}
table.kurs-termine th {
	color: rgb(50,50,50);
}
table.kurse {
	margin: 0 auto;
	font-size: 11px;
	line-height: 22px;
	vertical-align: top; 
	text-align: center;
	color: rgb(6,6,6);
	border: 1px solid rgb(118,77,77);
	border-collapse: collapse;
}
table.kurse th, td {
	padding: 6px;
	vertical-align: top; 
	border: 1px solid rgb(118,77,77);
	border-collapse: collapse;
}
table.kurse th {
	color: rgb(50,50,50);
}
