/* CSS: HTML Tags */

body {
	font-family: "Droid Serif", "Georgia", "Times New Roman"; font-size: 12px; background-color: #f2f2f2; color: #212121;
	}
p {
	
	}

a {
	text-decoration: none; color: #212121;
	}

/* 	CSS: Content 

	Berechnung von Fontgröße und Zeilenhöhe auf em Basis: http://webtypography.net/Rhythm_and_Proportion/Vertical_Motion/2.2.2/; http://drewish.com/tools/vertical-rhythm
	z.B. Fontgröße 18px, Basis 12px: 1,5em (18/12)
	z.B. Zeilenhöhe, Basis 20px, Fontgröße 18px: 1,1111em (20/18)
	Zeilenhöhe und Margin-Bottom sollen gleich oder ein Vielfaches voneinander sein, z.B. line-height: 1.6667em; margin-bottom: 1.6667em;

*/

.Content H1 {
	margin-top: 25px; margin-bottom: 1.1111em; font-size: 1.5em; line-height: 1.1111em;
	}
	
	.Content H1.Home {
		margin-top: 20px; margin-bottom: 20px; padding-top: 20px; padding-left: 5px; line-height: 18px;
		border-top: 1px solid #212121;
		}

.Content H2 {
	font-family: "Droid Sans"; margin-bottom: 0; font-size: 1.25em; line-height: 1.3333em;
	}
	
	.Content H2.Alt {
		margin-bottom: 1.8181em;
		font-size: 0.9166em; line-height: 1.8181em; text-transform: uppercase; letter-spacing: 0.1em; color: #212121;
		}
	
	.Content H2.Subhead, .Content span.Subhead {
		color: #212121;
		}
		
	.Content H2.NoSubhead {
		margin-bottom: 1.3333em; 
		}

.Content H3 {
	font-family: "Droid Sans"; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1em;
	font-size: 0.9167em; line-height: 1.8182em; margin-bottom: 1.8182em; 
	}
	
	.Content H3.Alt {
		font-family: "Droid Serif", "Georgia", "Times New Roman"; font-weight: bold; text-transform: none; font-variant: normal; letter-spacing: normal;
		font-size: 1em; line-height: 1.6667em; margin-bottom: 1.6667em; 
		}
		
	.Content H3.Alt2 {
		font-family: "Droid Serif", "Georgia", "Times New Roman"; font-weight: bold; text-transform: none; font-variant: normal; letter-spacing: normal;
		font-size: 1em; line-height: 1.6667em; margin-bottom: 0; margin-left: 25px;
		}
	
	.Content H3 span.Normal {
		font-family: "Droid Serif", "Georgia", "Times New Roman";
		font-size: 1.1em; font-weight: normal; text-transform: none; font-variant: normal; letter-spacing: normal;
		}
	
	.Content H1 a, .Content H2 a, .Content H3 a {
		border-bottom: none;
		}
	
.Content a {
	border-bottom: 1px solid; padding-bottom: 1px;
	}
	
.Content p {
	padding-left: 25px; padding-right: 25px; margin-bottom: 1.6667em; font-size: 1em; line-height: 1.6667em;
	}

	.Content p.First {
		margin-top: 1.6667em;
		}
		
	.Content p.Alpha {
		margin-bottom: 0px;
		}
	
	.Content p.Last {
		margin-bottom: 15px;
		}
		
	.Content p.Sans-Serif, .Content span.Sans-Serif {
		font-family: "Droid Sans", "Helvetica", "Arial";
		}
	
.Content ul, .Content ol {
	margin-top: 0.83335em; margin-bottom: 1.6667em; padding-left: 25px; padding-right: 25px; font-size: 1em; line-height: 1.6667em;
	}
	
	.Content ul.Last, .Content ol.Last {
		margin-bottom: 15px;
		}
	
	.Content ul li {
		padding-left: 20px;
		list-style: none; list-style-image: none; background-image: url("../images/Bullet.png"); background-position: 0 9px; background-repeat: no-repeat;
		margin-bottom: 0.1667em;
		}
		
	.Content ol li {
		margin-left: 15px;
		list-style-type: decimal;
		}

.Content .small-caps {
	font-size: 0.9167em;
	text-transform: uppercase; letter-spacing: 0.1em;
	}
	
.Content .Kursnummer, .Content .Nummer {
	text-transform: uppercase; letter-spacing: 0.1em;
	}
	
.Content .nobreak {
	white-space: nowrap;
	}

.Content .HLine {
	height: 1px; margin-bottom: 20px; border-bottom: 1px solid #212121; 
	}

	.Content .HLine.Last {
		width: 540px; height: 11px; margin-bottom: 15px; border: none;
		background-image: url("../images/HLine.png"); background-position: 0 0; background-repeat: no-repeat;
		}

.Content img {
	margin-bottom: 20px;
	}
	
	.Content img.Float {
		float: left; margin-bottom: 15px; margin-right: 20px;
		}
		
	.Content img.Home {
		margin-top: 6px; margin-left: 25px; border: none; 
		}

/* CSS: Tabelle: für Kursdetails auf den Kursseiten */

.Content .Tabelle {
	margin-bottom: 20px; border-top: 1px solid #212121;
	}
	
	.Content .Tabelle.Last {
		margin-bottom: 15px;
		}
	
	.Content .Tabelle H1 {
		font-family: "Droid Sans", "Helvetica", "Arial"; margin-top: 1.6667em; margin-bottom: 0.8333em; font-size: 1em; line-height: 1.6667em; padding-left: 25px;
		background-image: url("../images/Raute.png"); background-position: 0 4px; background-repeat: no-repeat;
		}
				
		.Content .Tabelle H1 a {
			background-image: none; padding-left: 0;
			}
	
	.Content .Tabelle p {
		margin-bottom: 0em; 
		}
	
		.Content .Tabelle p.Next {
			margin-top: 0.8333em; 
			}
		
		.Content .Tabelle p.First {
			margin-top:0; margin-bottom: 0.8333em; 
			}
			
		.Content .Tabelle p.Indent {
			margin-left: 16px; color: #8e8e8e;
			}
		
		.Content .Tabelle p.NoHref {
			margin-left: 25px; padding-left: 16px; 
			background-image: url("../images/ArrowOld.png"); background-position: 0 6px; background-repeat: no-repeat;
		}
		
		.Content .Tabelle .Old, .Content .Tabelle .Old a {
			color: #8e8e8e; 
			}

	.Content .Tabelle .Kursnummer {
		margin-right: 10px; text-transform: uppercase; letter-spacing: 0.1em;
		}
	
	.Content .Tabelle a {
		text-decoration: none; padding-left: 16px; border-bottom: none;
		background-image: url("../images/Arrow.png"); background-position: 0 3px; background-repeat: no-repeat;
		}
		
		.Content .Tabelle a.Old {
		background-image: url("../images/ArrowOld.png");
		}
		
		.Content .Tabelle a:hover {
			color: #598e25;
			}
			
		.Content .Tabelle a.Old:hover {
			color: #9a9a9a;
			}
		
		.Content .Tabelle a.Alt {
			text-decoration: none; padding-left: 0; border-bottom: 1px solid;
			background-image: none; 
			}
		
		.Content .Tabelle a.Image {
			border-bottom: none; background-image: none; padding-left: 0;
			}
		
	.Content .Tabelle ul, .Content .Tabelle ol {
		margin-top: 0.83335em; margin-bottom: 0.83335em;
		}


/* CSS: Tabelle Bookmark: Ausstellungen und Vorträge */

.Content .Tabelle.Bookmark {
	margin-bottom: 20px; padding: 20px 0 20px 55px; border-bottom: 1px solid #212121;
	background-image: url("../images/Bookmark.png"); background-position: 25px 22px; background-repeat: no-repeat;
	}

	.Content .Tabelle.Bookmark H1 {
		margin-top: 0; margin-bottom: 0.14285em; padding-left: 0; background-image: none;  
		font-family: "Droid Sans", "Helvetica", "Arial"; font-size: 1.16667em; line-height: 1.4285; font-weight: normal; color: #598e25; 
		}
		
	.Content .Tabelle.Bookmark p {
		padding-left: 0;
		}
	
/* CSS: Tabelle Index: Übersichtsseite für Kurse */

.Content .Tabelle.Index H1 {
	padding-left: 25px; margin-bottom: 0.6665em; font-size: 1.25em; line-height: 1.333em;
	}
	
.Content .Tabelle.Index H3 {
	padding-left: 25px; margin-bottom: 0.83335em;
	}
	
.Content .Tabelle.Index p {
	margin-bottom: 0.8333em;
	}
	
.Content .Tabelle.Index H1 a {
	padding-right: 25px;
	background-image: url("../images/TabelleIndexArrow.png"); background-position: right 1px; background-repeat: no-repeat;
	}

.Content .Tabelle.Index H1 a:hover {
	color: #212121;
	}
	
.Content .Tabelle.Index .Kursnummer {
	text-transform: uppercase; letter-spacing: 0.1em; margin-right: 0;
	}

/* CSS: Tabelle Home */

.Content .Tabelle.Home {
	margin-bottom: 0px; padding-top: 15px; padding-bottom: 15px;
	border-top: 1px solid #212121;
	}
	
	.Content .Tabelle.Home.Last {
		margin-bottom: 15px; border-bottom: 1px solid #212121;
		}
		
	.Content .Tabelle.Home H1 {
		margin-top: 0; background-position: 0 3px;
		font-size: 0.9166em; line-height: 1.8181em; text-transform: uppercase; letter-spacing: 0.1em;
		}
		
		.Content .Tabelle.Home H1 a {
			padding-right: 22px; 
			}
		
	.Content .Tabelle.Home H2 {
		margin-left: 25px; margin-bottom: 0.6666em; font-size: 1.25em; line-height: 1.3333em;
		}
		
		.Content .Tabelle.Home H2.Next {
			margin-top: 1.9995em;
			}
			
		.Content .Tabelle.Home H2 a {
			padding-left: 0; padding-right: 22px;
			background-image: url("../images/TabelleIndexArrow.png"); background-position: right 1px;
			}
		
			.Content .Tabelle.Home H2 a:hover {
				color: #212121;
				}
		
	.Content .Tabelle.Home p {
		padding-left: 25px; margin-bottom: 0.8333em; line-height: 1.6667em;
		}
	
		.Content .Tabelle.Home p.Last {
			margin-bottom: 0;
			}
		
	.Content .Tabelle.Home .Kursnummer {
		margin-right: 0;
		}
		
	.Content .Tabelle.Home .Date {
		
		}
		
/* 	CSS: Tabelle Kontakt, Über uns  */

.Content .Tabelle.Kontakt, 
.Content .Tabelle.Ueber-Uns {
	
	}
	
	.Content .Tabelle.Kontakt H1, 
	.Content .Tabelle.Ueber-Uns H1 {
		margin-bottom: 1.6667em;
		}
	
	.Content .Tabelle.Kontakt H2, 
	.Content .Tabelle.Ueber-Uns H2 {
		padding-left: 25px; margin-top: 0; margin-bottom: 0; 
		font-size: 1em; line-height: 1.6667em; letter-spacing: 0.1em; color: #212121;
		}
	
	.Content .Tabelle.Kontakt p,
	.Content .Tabelle.Ueber-Uns p {
		margin-bottom: 1.6667em;
		}
		
		.Content .Tabelle.Kontakt p.Alpha,
		.Content .Tabelle.Ueber-Uns p.Alpha {
			margin-bottom: 0;
			}

.Content .Logo-Box {
	margin: 0; padding: 0; margin-bottom: 5px; padding-left: 5px;
	}
	
	.Content .Logo-Box .Logo {
		float: left; height: 70px;
		}
	
		.Content .Logo-Box .Logo img {
			margin: 0; padding-right: 10px;
			}
			
		.Content .Logo-Box .Logo a {
			border: none; background-image: none;
			}
			
		.Content .Logo-Box .Logo p {
			padding-top:28px; padding-left: 10px; padding-right: 20px; margin: 0;
			font-family: "Droid Sans", "Helvetica", "Arial"; line-height: 1.3333em;
			}
			
			.Content .Logo-Box .Logo p a {
				padding-right: 20px; 
				background-image: url("../images/TabelleIndexArrow.png"); background-position: right 0px; background-repeat: no-repeat;
				}

/* 	CSS: Stile für die Anmeldung-Seite  */

.Content p.Important {
	margin-bottom: 1.6667em; font-family: "Droid Sans", "Helvetica", "Arial"; font-size: 1em; line-height: 1.6667em; color: #598e25;
	}
	
	.Content p.Important.Alarm {
		color: #212121;
		}

	.Content .Tabelle.Anmeldung {
		padding-bottom: 20px; border-bottom: 1px solid #212121; 
		}
	
		.Content .Tabelle.Anmeldung H1 {
			margin-bottom: 0.6665em; font-size: 1.25em; line-height: 1.333em; color: #212121; background-image: none;
			}
	
	.Content .Box {
		margin: 20px; padding: 10px; background-color: #ffffff; 
		}
	
		.Content .Box div.Line {
			padding-top: 10px; padding-bottom: 10px;
			}
			
		.Content .Box div.Left {
			float: left; width: 110px; margin-top: 6px; margin-right: 20px;
			font-family: "Droid Sans", "Helvetica", "Arial"; font-size: 0.9166em; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; text-align: right;
			}
			
			.Content .Box div.Left.Error {
				color: #ea5b0c;
				}
			
		.Content .Box div.Right {
			float: left; width: 330px;
			}
			
			.Content .Box div.Right div.Text {
				margin-top: 5px;
				}
				
			.Content .Box div.Right div.Number {
				letter-spacing: 0.1em;
				} 
		
		.Content .Box input {
			width: 180px; height: 18px; font-family: "Droid Sans", "Helvetica", "Arial"; 
			}
			
			.Content .Box input.Short {
				width: 35px;
				}
			
			.Content .Box input.Radio {
				width: 15px; vertical-align: middle;
				}
				
			.Content .Box input.Submit {
				width: 90px; margin-right: 10px;
				}
		
		.Content .Box span.Radio {
			padding-left: 5px; padding-top: 1px; vertical-align: middle;
			}
			
/* CSS: Logo KI */

#Logo {
	visibility: visible; width: 420px; height: 120px; 
	background-image: url("../images/LogoKI.gif"); background-position: 0 0; background-repeat: no-repeat;
	}

/* CSS: Hauptmenü */

#Mainmenu {
	display: none;
	}

/* CSS: Visual */


#Visual {
	display: none;
	}

/* CSS: Flyer */

#Flyer {
	display: none;
	}

/* CSS: Menü Links */

#Accordion {
	display: none;
	}

	
/* CSS: Content Slider */

.ContentSlider {
	display: none;
	}

/* CSS: Footer */

#Footer {
	display: none;
	}
	
	
