/* =========================================================

Druck-Stylesheet für IHK-BIZ -erstellt durch NAVIGATE - Relaunch 2007
Datei: print.css
Media: print
Datum: 5. November 2007
Autor: Ulf Mayer
E-Mail: mayer@navigate.de

========================================================== */

/* ===============================
   = Allgemeine Definitionen
=============================== */

* {
	background: none!important;
}

body {
	/*font-family: RotisSansSerif, Lucida Grande, Lucida Grande Unicode, Verdana, Helvetica, Arial, Tahoma, sans-serif;*/
	font-family: Lucida Grande, Lucida Grande Unicode, Verdana, Helvetica, Arial, Tahoma, sans-serif;
	position: relative;
	margin: 0;
	padding: 0;
}

.rechts {	text-align: left;}
.links {	text-align: left;}
.blau {	color: rgb(0,67,140);	}
.schwarz {	color: rgb(0,0,0);	}
.bildGanzeBreite {width: 100%;}
img.bildrechts {	float: right;}
img.bildlinks {	float: left;}
#text img.bildlinks { margin: 0 1em 1em 0;}
#text img.bildrechts { margin: 0 0em 1em 1em;}
.hidden { display: none;}
img {	border: 0; }
address { font-style: normal; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
ul,ol { list-style:none }
:link,:visited { text-decoration:none }
dl {margin: 0 0 0 .8em;}
dl dt {margin: 0 0 .5em 0;}
dl dd+dt {margin-top: 1.5em;}
dl dd {margin: 0 0 1em 2em;}
ol {list-style: decimal;}
ol li {margin: 0 0 1em 2.5em;}
ol li ol {margin: 1em 0 1em 1em;}
ol li ul {margin: 1em 0 1em 1em;}
p {margin-bottom: 1em;}
ul {list-style: square; margin: 1em 0 1em 0;}
ul li {margin: 0 0 1em 2em;}
ul li ul {margin: 1em 0 1em 1em; list-style: circle;}
ul li ol {margin: 1em 0 1em 1em;}
a img,:link img,:visited img { border:none }

/* ===============================
   = Objekte ausblenden welche nicht benötigt werden (Navigation, Suche, ...)
=============================== */

#suchfeld,
#servicemenu,
#hauptmenu,
#untermenu,
#fusszeileFunktionen,
#navFolge {
	display: none;
}

/* ===============================
   = Layout
=============================== */

#seitenkopf {
	position: absolute;
	top: -80px;
  top /*\**/: -125px\9; /* für IE7 und 8 */
	*top: 0px; /* für IE6 und 7 */
	left: 0;
	width: 100%;
}

	#seitenkopfGrafiken img {
		position: absolute;
		top: 0;
		right: 0;
		height: 80px;
		width: 335px;
	}
	
	#seitenkopfGrafiken a img {
		position: relative;
		width: auto;	
	}

#inhaltsbereich {
	margin: 6.5em 0 0 0;
	width: 190mm
	padding: 15mm 0em 0em 0em;
	display: block;
	left: 0;
}

	#text {
		line-height: 120%;
		padding: 0 5mm 0 0;
		/*border-right: .5pt solid #000;*/
		border-bottom: .5pt solid #000;
		width: 100%;
		display: block;
		float: none;
		width: 95%;
		font-size: .8em;
	}
	
	body div#inhaltsbereich div.textGanzeBreit {	width: 100%; border: 0;}
	
	#infoSpalte {
		line-height: 120%;
		width: 95%;
		padding-top: 1em;
		float: none;
	}
	
	#infoSpalte h1 a {text-decoration: none;}
	
	div#aggHinweis {
		width: 100%;
		position: relative;
		display: none; /* Maybe this container will be needed sometime? */
	}

#fusszeile {
	clear: both;
	padding: 0.8em 0 0 0;
	display: block;
	width: 100%;
	text-align: right;
	color: #888;
	font-style: italic;
	font-size: .9em;
}

/* ===============================
   = Inhaltselemente
=============================== */
#infoSpalte p {
	font-size: 10pt;
	margin-bottom: 1em;
}

#infoSpalte h1 {
	font-size: 11pt;
	margin-bottom: 1em;	
	color: rgb(0,67,140);	
}

#infoSpalte ul {
	list-style: square;
	padding-left: 5mm;
}

#infoSpalte li.fliesstext {
	font-size: 12pt;
}

#text li.fliesstext {
	margin-bottom: 0;
}

#infokastenKursBeschreibung  a.infokastenDatumLink,
#infokastenKursBeschreibung a.infokastenPdfLink,
#infokastenKursBeschreibung a.infokastenAnmeldeLink {
	display: block;
	margin-top: .5em;
}

#inhaltsbereich a {
	color: rgb(0,67,140);	
	text-decoration: underline;
}

	#text h1 {
		font-size: 11pt;
		color: rgb(0,67,140);	
		margin-bottom: 1em;
	}
	
	#text h2 {
		font-size: 11pt;
	}
	
	#text table {
		border: none;
		width: 100%;
		font-size: 10pt;
	}

	#text td { vertical-align: top; padding: 0.314512882em;}
	#text th { color: #fff; padding: 0 0.314512882em;}
	#text td.suchergebnisZeile { padding-left: 1.9em;}
	#startseiteAlertbox {	padding: 3mm;	margin-bottom: 5mm;}
	#startseiteAlertbox  h1, #startseiteAlertbox  h2 {margin: 0em;	color: #000;}
	#startseiteAlertbox a { font-weight: bold;}
	#startseiteAlertbox p { margin: 0em;}

	#text fieldset.suchwoerter {
		width: 17.29820853em;
		border: none;
		padding: 0.629025765em 0.629025765em 0.31em 0;
		margin-bottom: 0.31em;
		margin-top: 1.635466989em;
		float: left;	
	}
	
	#text fieldset.kriterien {
		width: 11.32246377em;
		border: none;
		float: left;
		margin-bottom: 0.31em;
	}
	
	#text fieldset.absenden {
		border: none;
		padding: 0 0.629025765em 0 0.629025765em;
		margin-bottom: -0.188707729em;
		height: 1.25em;
		text-align: right;
	}
	
	#text select {
		width: 14.545454545454545454545454545455em;
		margin-bottom: 0.45454545454545454545454545454545em;
	}
	
#infokastenKursBeschreibung  h1 { display: block;	margin-bottom: .5em; }
#infokastenKursBeschreibung  h2 {	font-size: 10pt;}

.infokastenSpeziell {	height: 10.693438em;	margin: 0;	padding: 0;}

/* ===============================
   = Kalender wird ausgeblendet, da er in der Druckansicht nicht gut ausschaut
=============================== */

.kalenderHeadline,
.kalender {
	display: none;
}

