/* ################## Styles für Studentische Evaluation ######################## */
/* ANFANG */

#lehre table {
color:#000;
text-align:left;
border-collapse:collapse;
border:1px solid #DADADA;
width:690px;
}

tr,th,td {
border-bottom:1px solid #dadada !important;
padding:.25em .75em .25em 1em;
}

td {
border-left:1px solid #dadada;
}

/*SA tabelle lehrende */
#lehre td.td-0 {
background-color:#FFEAE5;
font-weight:700;
}

#lehre tr:hover {
background-color:#FFEAE5;
}
/*Studentische Evaluation:*/
/*erste Tabelle, linke Spalte*/
#lehre td.td-e1 {
	width:200px;
	padding:5px;
  background-color:#FFEAE5;
	font-weight: 700;
}

/*Studentische Evaluation:*/
/*zweite Tabelle, linke Spalte*/
#lehre td.td-e2 {
	width:180px;
	padding:5px;
  background-color:#FFEAE5;
	font-weight: 700;
}	

/*Studentische Evaluation:*/
/*zweite Tabelle, 1 Zeile, mittlere Zelle*/
#lehre td.td-e3 {
	width:250px;
	padding:5px;
	text-align: center;
  background-color:#FFEAE5;
	font-weight: 700;
}

/*Studentische Evaluation:*/
/*zweite Tabelle, 1 Zeile, rechte Zelle*/
#lehre td.td-e4 {
	width:70px;
	padding:5px;
	text-align: center;
  background-color:#FFEAE5;
	font-weight: 700;
}

/*Studentische Evaluation:*/
/*zweite Tabelle, 2 Zeile, 4 Spalten rechts*/
#lehre td.td-e5 {
	width:100px;
	padding:5px;
  text-align: center;
  background-color:#FFEAE5;
	font-weight: 700;
}

/*Studentische Evaluation:*/
/*zweite Tabelle, Inhaltsfelder */
#lehre td.td-e7 {
  text-align: center;
  vertical-align: middle;
}

/* ENDE */
/* ################## Styles für Studentische Evaluation ######################## */

/* ################## Defaultwerte zurücksetzen und basics ####################### */
	/* die oft zu findende * {} Anweisung ist a) teuer was die Rechenzeit angeht, 
b) besonders bei Formularelementen zu extrem (input - besonders submit-, select etc) */
html, body, div, p, h1, h2, h3, h4, ul, ol, li, dl, form {
	margin: 0;
	padding: 0;
}
/* übergreifende Angaben */
img {
	border: none;
}
.warning {
	color: red;
}
html, body {
	background-color: #fff;
	color: #222;
}
html {
	height: 100%;
	/* erzwingt Scrollbalken min-height reicht in Opera nicht */
	padding-bottom: 1px;
}
body {
	font-size: 70%;
	font-family: Arial, Helvetiva, sans-serif;
	/* Default Wert für Zeilenhöhe setzen. ohne Einheit um Vererbungsprobleme zu verhindern.
	Gilt zunächst für alle Texte und soll etwas Luft erzeugen. Für einige untergeordnete
	Bereiche wird er gezielt gesetzt/verkleinert. */
	line-height: 1.5;
	/* damit passt 16px Fließtext auf 1024 und 800 mit der Vorgabegröße viel mehr sollte das nicht werden */
	min-width: 62em;
	/* Wert kann beliebig angepasst oder entfernt werden */
	max-width: 110em;
	/* nur in Kombination mit einer max-width-Angabe erforderlich */
	margin: auto;
}
/* ### Links ### */
a {
	color: #222;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	text-decoration: none;
}
#kursinhalt a {
	color: #1748a1;
}
input.img, select, #login input {
	vertical-align: middle;
}
.button {
	color: #222222;
	padding: 0.2em;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	/*background-image: url(../img/shade.png);*/
	background-position: bottom;
}

/* IM Anbieterdesktop Buttons in Liste */
#lehre li .button {
	color: #222222;
	padding: 0.2em;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	background-position: bottom;
        margin: 10px 0; 
}

#kurse .button {
	background-color: #f8d25c;
	color: #222222;
}
/* kl */
.cl2:after, #kursDetails dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cl2, #kursDetails dd {
	display: inline;
}
/* Hides from IE-mac \*/
* html .cl2, * html #kursDetails dd {
	height: 1%;
}
.cl2, #kursDetails dd {
	display: block;
}
/* End hide from IE-mac */

/* ##################### Accessibility-Stuff ######################## */

/* SJ080108 Selektor #loginForm label hinzugefügt */
h6, #kopf label, .hidden, #loginForm label {
	position: absolute;
	left: -3000px;
	top: -60em;
	width: 3em;
}
#sprungNav {
	position: relative;
	z-index: 10;
	top: 50px;
	list-style: none;
}
#sprungNav li {
	position: absolute;
	left: 200px;
}
#sprungNav a {
	position: absolute;
	left: -500em;
	width: 17em;
	background: #ccc;
	color: #000;
}
#sprungNav a:focus, #sprungNav a:active {
	left: 0;
	top: 0;
}
/* ##################### Seitenaufbau ################################# */
	/* ############ Kopf ################ */
#kopf {
	background-image: url(../img/headermotiv.jpg);
	background-repeat: no-repeat;
	background-position: 100% 1px;
	background-color: #fff;
	position: relative;
	min-height: 128px;
	padding-top: 1px;
}
/* = logo */
#kopf h1 {
	position: absolute;
	top: 1px;
	left: 0;
}
#balken {
	background-image: url(../img/balken-bg.jpg);
	background-repeat: repeat-x;
	background-color: #1648a1;
	min-height: 48px;
	margin-top: 80px;
}
/* = claim */
#kopf #balken p {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 156%; /* aus 70% mach 1.1em */
	font-weight:700;
	color: #fff;
	margin-left: 182px;
	padding-top: 12px;
	/* Hintergrundfarbe zurücksetzen, die aus dem #content kommt */
	background-color: transparent;
	padding-right: 10em;
}
/* Container für Suchformular und Metanavigation */
#Meta { /* Konqueror 3.5.8 braucht viel Platz für das Suchformular */
	width: 23em;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}
#suche {
	height: 80px;
	position: relative;
	visibility:hidden;
}
#suche p {
	position: absolute;
	bottom: 10px;
	right: 10px;
	visibility:hidden;
}
#suche input {
	width: 10em;
	vertical-align: middle;
	visibility:hidden;
}
#suche p .submit {
	margin-left: 4px;
	width: 5em;
	visibility:hidden;
}
#metaNav {
	margin-top: 95px;
	color: #fff;
	padding-right: 10px;
	width: 20em; /* Breite muss mit padding-right für #balken h2 abgestimmt werden - 20  seit facebook vorher 14*/
	float: right;
}
#metaNav li {
	display: inline;
}
#metaNav a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#metaNav a:hover, #metaNav a:focus, #metaNav a:active {
	text-decoration: underline;
}
/* Ende Kopf */ /* ############ Breadcrumbs ################# */
#breadcrumb {
	clear: both;
	color: #222222;
	background-image: url(../img/breadcrumb-bg.jpg);
	background-repeat: repeat-x;
	background-color: #dbdbdb;
	/* linkes Padding abhängig von Logoabstand links,
	rechtes padding ist überflüssig, sollte aber nicht stören
	top und bottom für die Balkenhöhe */
	padding: 6px 5px 8px 20px;
}
#breadcrumb li {
	display: inline;
}
/* oberen Rand von #rechts und #content synchron halten / z.Zt. 15px */
	/* ################ rechte Spalte für Navigation/Marginalie ############ */
#rechts {
	width: 20.5em;
	float: right;
	margin: 0px 0 0.5em .5em;
}
#rechts h3 {
	color: #222222;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Arial, sans-serif;
	padding: 4px 12px;
	display: block
}
/* ###### verschachtelte Hauptnavigation ###### */
#mainNav li {
	list-style: none;
}
/* ### Linkstile, Schriften ### */
#mainNav a, #mainNav span {
	text-decoration: none;
}
#mainNav a:hover, #mainNav a:focus, #mainNav a:active {
	text-decoration: underline;
}
/* ### Haupteinträge (Ebene 1) ### */
#mainNav li a.lev0, #start #content h2 {
	font-family: Arial, Helvetica, tahoma, san serif;
	font-size: 186%; /* aus 70% mach 1.3em */
	padding: 3px 15px;
	font-weight: normal;
}
#mainNav li {
	list-style: none;
	margin-bottom: 3px; /* Abstand zwischen den Hauptpunkten */
}
#mainNav li li {
	margin-bottom: 0; /* kein Abstand für Unterpunkte */
}
/* ### Aktivmarkierung und Einrückung links ### */

/* SJ080114 der child-Selektor wird vom IE6 nicht verstanden, die Regel  wird deswegen
durch die beiden folgenden leicht schwindelerregenden Regeln ersetzt. Kann aus der
Produktiversion entfernt werden
 
#mainNav li li.aktiv>a,#mainNav li li.aktiv>span {
	background-image: url(../img/navpfeil.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	font-weight: bold;
}
*/

#mainNav li li.aktiv a, #mainNav li li.aktiv span, #mainNav li li.aktiv li.aktiv a, #mainNav li li.aktiv li.aktiv li.aktiv a {
	font-weight: bold;
	background-image: url(../img/navpfeil.gif);
	background-repeat: no-repeat;
}
#mainNav li li.aktiv li a, #mainNav li li.aktiv li.aktiv li a, #mainNav li li.aktiv li.aktiv li.aktiv li a {
	background-image: none;
	font-weight: normal;
}
#mainNav li a, #mainNav li span {
	padding-left: 12px;
}
#mainNav li li li a, #mainNav li li li span {
	padding-left: 22px;
}
/* SJ080114 Regel neu eingefügt, weil durch das Selektorchaos zur Simulation des Child-Selektors 
die Spezifität nicht mehr stimmte und die Positionsangabe aus der ursprünglichen Regel
entfernt werden musste */
#mainNav li li.aktiv a {
	background-position: 3px 50%;
}
#mainNav li li li.aktiv * {
	background-position: 12px 50%;
}
#mainNav li li li li a, #mainNav li li li li span {
	padding-left: 32px;
}
#mainNav li li li li.aktiv * {
	background-position: 22px 50%;
}
#mainNav li li li li li a, #mainNav li li li li li span {
	padding-left: 42px;
}
#mainNav li li li li li.aktiv * {
	background-position: 32px 50%;
}
/* ### Rahmen und rechte Einrückung 
SJ080112 div Änderungen bis zur nächsten Section ### */
#mainNav ul {
	margin-right: 1em;
}
#mainNav ul ul {
	margin-right: 0;
	padding-right: 1em;
	border-top: 1px solid #fff;
}
#mainNav li {
	border-top: 1px solid #fff;
}
#mainNav li.first {
	border: none;
}
#mainNav li li li li li {
	border: none;
}  /* Ebene 4 ohne Rahmen */
#mainNav li.aktiv {
	padding-bottom: 0;
}
#mainNav a.lev0 {
	border-bottom: 1px solid #fff;
	display: block;
}
/* ### vertikale Abstände ### */
#mainNav li li {
	padding: 3px 0;
}
#mainNav ul ul {
	margin-top: 3px;
}
/* ### Farben für Bereiche ### */
#mainNav li.vhb {
	background-color: #6db3fe;
}
#mainNav li.stud {
	background-color: #a7dd67;
}
#mainNav li.lehre {
	background-color: #ffa197;
}
#mainNav li.kurse {
	background-color: #f8d25c;
}
#mainNav li.vhb li ul {
	background-color: #8ac2fe;
}
#mainNav li.stud li ul {
	background-color: #b9e485;
}
#mainNav li.lehre li ul {
	background-color: #ffb4ac;
}
#mainNav li.kurse li ul {
	background-color: #f9db7d;
}
#mainNav li.vhb li li ul {
	background-color: #a7d1fe;
}
#mainNav li.stud li li ul {
	background-color: #caeba4;
}
#mainNav li.lehre li li ul {
	background-color: #ffc7c1;
}
#mainNav li.kurse li li ul {
	background-color: #fbe49d;
}
#mainNav li.vhb li li li ul {
	background-color: #c5e1ff;
}
#mainNav li.stud li li li ul {
	background-color: #dcf1c2;
}
#mainNav li.lehre li li li ul {
	background-color: #ffd9d5;
}
#mainNav li.kurse li li li ul {
	background-color: #FCEDBE;
}


/* ende verschachtelte Hauptnavigation */
	/* ########################### Content ############################## */
#content {
	margin: 15px 21em 0.5em 0;
	position: relative;
}

#kursinhalt {
	font-size:120%;
	margin-left:1.5em;
	padding:1em 0pt;/* Synchron mit #content h2 padding-left Schriftgröße beachten */
}
#content #hilfsLinks {
	max-width: none;
	text-align: right;
	padding-top: 1.5em;
	padding-right: 0.5em;
	clear: both;
}
/* Breitenbegrenzung für Textinhalte - änderbar */
#kursinhalt p, #kursinhalt ul, #kursinhalt ol, #kursinhalt dl, #kursinhalt h4 {
	max-width: 40em;
}

#kursinhalt #main p {
	padding: 10px 0 0px 0;
}

#kursinhalt #main p.datum {
	padding: 0;
	font-weight:700;
}
/* extra, weil h4 1.3 em */
#kursinhalt h4 {
	max-width: 30em;
}
/* kl: durch js wird der inhaltsbereich vergrößert */
#kursinhalt.big p, #kursinhalt.big ul, #kursinhalt.big ol, #kursinhalt.big dl, #kursinhalt.big h5 {
	max-width: 52em;
}
#kursinhalt.big h4 {
	max-width: 40em;
}
#kursinhalt.big h3 {
	max-width: 40em;
}
#kursinhalt h5 {
	margin:5pt 0px 0 0;
	font-size: 1.1em;
}

#kursinhalt.big #anmeldeStatus {
	max-width: 57.8em;
}

/* IMue: Anmeldestatus Bereich auch fuer div main in main.jsp */
#kursinhalt.big #main #anmeldeStatus {
	max-width: 57.8em;
}

/*SA abweichung für mein Account */
#kursinhalt #main h5 {
	font-size: .9em;
	padding: 	0 0 5px 20px;
	font-weight: bold;
}



/* ###### subhead ###### */
#subhead { /* Raum für Bereichsbild */
	padding-top: 55px;
	background-repeat: no-repeat;
	background-position: top left;
}
#subhead h2 {
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	font-weight:normal;
	padding:4px 0pt 4px 1em;/* SJ warum em und nicht px angeglichen an Logo? */
}
/* bereichsspezifische Farben und Hintergrund */


#kurse #subhead {
	background-color: #FCEDBE;
	background-image: url(../img/kurse-bg.jpg);
}
#kurse #content.kKatalog #subhead {
	margin-right: 21em;
}
/* nicht auf #subhead begrenzen, damit die Startseite mitabgedeckt ist, aber stattdessen 
für #balken h2 zurücksetzen */
#kurse h2, #start #kurse h3 {
	background-color: #f8d25c;
}
#lehre #subhead {
	background-image: url(../img/lehre-bg.jpg);
	background-color: #ffd9d5;
}
#lehre h2 {
	background-color: #ffa197;
}
#stud #subhead {
	background-color: #dcf1c2;
	background-image: url(../img/stud-bg.jpg);
}
/* RS: Abstand für subhead von rechts definiert*/
#stud #content.kKatalog #subhead, #lehre #content.kKatalog #subhead  {
	margin-right: 21em;
}

#stud  h2 {
	background-color: #a7dd67;
}

#vhb #subhead {
	background-image: url(../img/vhb-bg.jpg);
	background-color: #c5e1ff;
}
#vhb h2 {
	background-color: #6db3fe;
}
/* ende Farben */ /* ############ loginformular ############## */


	/* Loginbereich in #subhead */
#login {
	width: 30em;
	float: right;
	min-height: 2.5em;
	line-height: 1.2;
	margin-top: 0.35em;
}

#login #loginForm {
	float: left;
	width: 15.7em;
	padding-right: 15px;
	position: relative;
	margin-top: 0.5em;
}
#login #loginForm input.img {
	position: absolute;
	right: 10px;
	top: 1px;
}

#logStatus {
	float: right;
	position: relative;
	top: 0.35em;
	padding-right: 0.5em;
	width: auto;
}

/* gemeinsame Anweisungen für Startseite und subhead */
#loginForm #kennung, #loginForm #kennwort {
	width: 7.5em;
	font-size: .9em;
  /*border:1px solid #82A0BA; IM glow*/
	padding: 1px;
	/* IM glow */
  box-shadow: 0 0 15px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}
#login ul {
	list-style: none;
	line-height: 1.2;
}

/* ende Subhead */ /* ###### Überschriftsebenen ######## */
#kursinhalt h3 {
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 136%;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	color: #222222;
	margin: 2em 0 1em 0;
	max-width: 29.4em;  /*kl */
}

/*SA */
#stud #kursinhalt h3 {
	/*border-color: #CCCCCC;*/
}
#lehre #kursinhalt h3 {
	border-color: #ffa197;
}

#vhb #kursinhalt h3 {
	border-color: #6db3fe;
}
#kurse #kursinhalt h3 {
	border-color: #f8d25c;
}

#kursinhalt h4 {
	margin: 1.5em 0 0.2em 0;
	font-size: 1.2em;
}

/* ############### Startseite ##############*/
#start #content, #start #inhalt {
	padding-top: 0;
	margin-left: 0;
}
#start #inhalt ul {
	list-style: none;
}
#start #inhalt p, #start #inhalt ul {
	margin: 0.5em 5px 0 15px;
}
#start #content h3 {
	margin: 1em 0 0.5em 0;
	padding: 2px 15px;
}
#start #content li {
	background-image: url(../img/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 14px;
}
#start #kurse select {
	width: 15em;
	border: 1px solid #82A0BA;
}
/* Kästen Anordnung und Farben */
#start #lehre, #start #stud, #start #vhb, #start #kurse {
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-bottom: 0.5em;
}
#start #hochschule {
	width: 65.5%;
	float: left;
	margin-right: 0.5%;
	min-width: 35em;
}
#start #stud {
	margin-right: 1%;
	background-color: #edf8e1;
	background-image: url(../img/stud-bg.jpg);
}
#start #lehre {
	background-color: #ffecea;
	background-image: url(../img/lehre-bg.jpg);
}
#start #lehre, #start #stud {
	width: 49.5%;
	float: left;
	min-width: 16em;
}
#start #vhb {
	width: 100%;
	float: left;
	margin-top: 1%;
	background-color: #e2f0ff;
	background-image: url(../img/vhb-bg.jpg);
}
#start #kurse {
	background-color: #FCEDBE;
	float: left;
	min-width: 16em;
	width: 33%;
	background-image: url(../img/kurse-bg.jpg);
}
/* ende Kästen */ /* Start - Marginalspalte */
#start #rechts h3 {
	background-color: #6db3fe;
}
#schnellzugriff li {
	list-style: none;
	border-bottom: 1px solid #fff;
	padding: 2px 12px;
}
#schnellzugriff {
	background-color: #e2f0ff;
}
#schnellzugriff a {
	text-decoration: none;
}
#schnellzugriff a:hover, #schnellzugriff a:focus, #schnellzugriff a:active {
	text-decoration: underline;
}
#start #news {
	margin-top: 1em;
}
#news a {
	color: #1748a1;
	text-decoration: underline;
}
#news div {
	border-bottom: 1px dotted #ccc;
	padding: 0.5em 12px;
}
#news .datum {
	font-weight: bold;
}
/*################## 3-Spalter mit Kurssuche, Kursdetails ########################*/

/* SJ080112 neuer Block */
body.dreispalter {
	min-width: 80em;
}
/* ######### zweispalten im Content ############### */
#colHolder {
	margin-left: -28em;
	display: inline; /* double margin bug IE */
	width: 100%;
	float: right;
	padding-top: 1em;
}
#colHolder #kursinhalt {
	padding-top: 0;
	margin-left: 22.2em;  /*kl */
}
/*RS vorl. wg. Anbieter*/
/*
#lehre #colHolder #kursinhalt {
	padding-top: 0;
	margin-left: 0;  
}
*/

/* Seitentitel */
#colHolder h3 {
	margin-top: 10px;
	/*sa- linie unten aud gleiche Höhe wie link/rechts bringen*/
	padding-bottom:11px;
	line-height: 1em;
}
/*sa-Listen im Inhaltsbereich*/

/* IM entfernt fuer runde Aufzaehlungszeichen
#colHolder ul {
	list-style: inside square;
} */
#anbieterLinks  {
    list-style: outside square !important;
	margin-left: 20px !important;
}


/* ######## linke Spalte Reiter ######### */
#kursVerwaltung { /* =Tabholder */
	width: 26em;
	/* width: 22em;  kl */
	float: left;
	margin-top: 15px;
	/* margin-left: 1em; kl */
	position: relative;
	display: inline;
}
#kursVerwaltung ul {
	list-style: none;
/*	margin: 0 0em 1em 0em;*/
	margin: 0 0em 0.3em 0em;
}
#IDAktSem ul, #IDNextSem ul {
	list-style: none;
	padding: 0em 0.5em 0em 0.7em;
	margin-top:0.1em;
}
/* Reiter */
#kursVerwaltung h3 {
	font-size: 1em;
	font-weight: normal;
	color: #222222;
	line-height: 1.2;
	background-color: #fbe490;
	/*border-bottom: 0.1em solid #fff;*/
	height: 2.4em;
	padding: 0.4em 0; /* Gesamthöhe 3.3em */
}
#kursVerwaltung div.aktiv h3 {
	background-color: #F8D25C;
}
#kursVerwaltung .aktiv h3 {
	font-weight: bold;
	border: none;
	padding-bottom: 0.8em; /* statt Rahmen - Gesamthöhe 3.3em  */
}
#kursVerwaltung h3 span, #kursVerwaltung h3 a {
	display: block;
	padding: 0em 0 0 0.7em;
}
/* einzeilige Überschrift */
#kursVerwaltung #mycourses h3 {
	padding-top: 1.1em;
	height: 1.3em;
	padding-bottom: 0.8em; /* Gesamthöhe 3.3em; */
}
/* RS: #stud entfernt, Reiter im Kursprogramm und im StudiDesktop grün*/
#kursVerwaltung #mycourses h3 {
	background-color: #a7dd67;
}
#lehre #kursVerwaltung #mycourses h3 {
	background-color: #ffa197;
}
/* diese Klassen (tab2 und tab3 sollten per JavaScript gesetzt werden) */
#kursVerwaltung div.tab1 div, #kursVerwaltung div.tab2 div, #kursVerwaltung div.tab3 div {
	display: none;
}
/*sa*/
#kursVerwaltung div.aktiv div {
	display: block;
}
#kursVerwaltung .tab1 h3, #kursVerwaltung .tab2 h3, #kursVerwaltung .tab3 h3 {
	width: 32.5%;
	position: absolute;
	top: 0;
}


#kursVerwaltung .tab1 h3 {
	left: 0;
}

#kursVerwaltung .tab2 h3 {
	left: 33.5%;
}

*+html #kursVerwaltung .tab2 h3 {
	left: 34%;
}

/* den Abstand der Tabs browser- und schriftgrößenübergreifend sauber zu realisieren ist
fast unmöglich, weil hier Rundungsdifferenzen ins Spiel kommen. Die jetzigen Werte scheinen
einigermaßen stabil zu funktionieren. Wenn das nicht reicht müsste eine weitere Wrapper-
ebene eingefügt werden um Pixelwerte verwenden zu können. */
#kursVerwaltung .tab3 h3 {
	left: 67.5%;
}

/*RS: Änderung von 35 auf 49%*/
#kurse #kursVerwaltung h3 {
	width: 49%;
}
#kurse #kursVerwaltung h3 a {
	padding-right: 7px;
}
/*RS: Änderung von left auf 50% und padding-right auf 1%*/
#kurse #kursVerwaltung .tab2 h3 {
	left: 50%;
	padding-right: 1%;
}
#kurse #kursVerwaltung .tab3 h3 {
	position: absolute;
	left: 66%;
}
#kursVerwaltung .tab1.aktiv, #kursVerwaltung .tab2.aktiv, #kursVerwaltung .tab3.aktiv {
	padding-top: 3.4em;
}
/* Bei Bedarf eine passende Klasse für IE6 nachreichen */
#kurse #kursVerwaltung div.aktiv>div>ul {
	border: 1px solid #f8d25c;
	margin-top: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#kursVerwaltung h4 {
	font-family: Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	/*border-top: 1px solid #ccc;*/
	padding: 0.5em 0.7em;
	margin-top: 0.2em;
}
#kurse #kursVerwaltung h4 {
	background-color: #f9db7d;
	border-color: #f8d25c;
}
#stud #kursVerwaltung h4 {
	background-color: #caeba4;
	border-color: #a7dd67;
}
#lehre #kursVerwaltung h4 {
	background-color: #ffc7c1;
	border-color: #ffa197;
}
#lehre #kursVerwaltung ul {
	background-color: #FFE1D5;
}
#stud #kursVerwaltung ul {
	background-color: #EDF8E1;
}

/*RS: Farbe angepass an html-Vorlage*/
#kurse #kursVerwaltung ul {
	background-color: #FCEDBE;
	
}/*SA: Farbe angepass wegen usability*/
#kurse #kursVerwaltung ul {
	background-color: #F8D25C;
}

/*SA: Background Änderung Tabs */
div.tab2 ul, div.tab3 ul {
	/*background-color: #FAEAB2!important;*/
	background-color: #F8D25C!important;
}
#kursVerwaltung ul ul.inaktiv {
	margin-bottom: 0;
	margin-top: 0;
	display: none;
}
#kursVerwaltung ul ul.aktiv {
	margin-bottom: 0;
	margin-top: 0;
}
#lehre #kursVerwaltung ul ul li {
	background-image: url(../img/hyphen.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
}
#kursVerwaltung ul ul li {
	background-image: url(../img/hyphen.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
}
#kursVerwaltung span.aktiv {
	font-weight: bold;
}  /* IM: ul angefuegt für mehrere PDFs */
#kursVerwaltung ul#Cataloginfo {
	background-color: #f8d25c;
	padding: 1em;
}
/* ## Screen 10 Block Meine aktuellen Kurse  #mykursList ## */
#kursVerwaltung #myKursList {
	padding: 0;
}
#myKursList li {
	border-top: 1px dotted #222222;
	padding: .5em 0.7em;
	position: relative;
	min-height: 2em;
	padding-right: 7em; /* Raum für absolut postionierte .button */
	margin-right: 0.5em;
	line-height: 1.2em;
}
/* für IE6 im Markup mit class=first */
#myKursList li:first-child {
	border: none;
}
/* IM 'zum Kurs Button' mit grosser Flaeche */
#myKursList span.button {
	display: block;
	position: absolute;
	right: 0;
	top: 0.5em;
	width: 5em;
       padding: 0.5em;
}

#kurshistorie span.button {
	top: 0.5em;
	width: 5em;
       display: block;
}

#stud #myKursList span.button, #stud #kurshistorie span.button {
	background-color: #a7dd67;
	cursor:pointer;
}
#lehre #myKursList span.button {
	background-color: #ffa197;
}

/* Buttons mit border versehen wenn angeklickt*/
#stud #myKursList li.aktiv span.button {
border: 1px solid #a7dd67;

}
/* Buttons mit border versehen wenn angeklickt*/
#lehre #myKursList li.aktiv span.button {
	border: 1px solid #ffa197;
}
/* .kursOptionen = screen10 aktiver, aufgeklappter Kurs */
#myKursList li.kursOptionen {
	border: 1px solid #a7dd67;
	margin: 0;
	padding: 0;
	background: #CAEBA4;
}
#lehre #myKursList li.kursOptionen {
	border: 1px solid #ffa197;
	margin: 0;
	padding: 0;
	background: #ffc7c1;
}
/* SA kursOptionen aufgeklappter Kurs nur den ersten LInk */
#myKursList li.kursOptionen > a {
	padding: 0.5em 0 0 0.7em;
	display: block;
	width: 15em;
	font-weight: 700;
	line-height: 1.2em;
}
#myKursList li.kursOptionen span.button {
	right: 0.5em;
}
/* Spezifität erhöht, damit IE6 nicht die mehrfachklassen aus .tab1.aktiv etc fehlinterpretiert */
#kursVerwaltung li.kursOptionen a.aktiv {
	background-color: #caeba4;
	padding: 0.9em 7em 0.9em 0.5em;
	display: block;
	margin-left: 0;
}
#kursVerwaltung #myKursList li.kursOptionen ul {
	margin: 0;
	padding: 0 1em;
	background-color: #fff;
	padding: 1em;
	line-height: 1.2;
}
li.kursOptionen h5 {
	font-size: 1em;
	font-weight: normal;
	background-color: #dcf1c2;
	margin: 0.5em 0 0 0;
	padding: 0.5em 1em;
}
#lehre li.kursOptionen h5 {
	font-size: 1em;
	font-weight: normal;
	background-color: #ffd9d5;
	margin: 0.5em 0 0 0;
	padding: 0.5em 1em;
}
#myKursList li.kursOptionen li {
	border: none;
	padding: 0;
	background: none;
	min-height: 0;
}
#lehre #kurshistorie li, #lehre #kurszukunft li  {
	border-bottom: 1px dotted #ffa197;
	padding: 0.2em 0;
}
#lehre #kurshistorie li.noCourse, #lehre #kurszukunft li.noCourse  {
	border-bottom: 1px dotted #ffa197;
	padding: .5em 0.7em;
	
}
#kurshistorie li, #kurszukunft li {
	border-bottom: 1px dotted #a7dd67;
	padding: 0.2em 0;
}

/* SA BUGID 0001243 - Kurshistorie - alle anderen ausblenden */
#kursVerwaltung ul#kurshistorie li ul, #kursVerwaltung ul#kurszukunft li ul {
	display: none;
}
/* SA BUGID 0001243 - Kurshistorie - aktuelle anzeigen */
#kursVerwaltung ul#kurshistorie li.aktiv ul, #kursVerwaltung ul#kurszukunft li.aktiv ul {
	display: list-item;
}
/* SA BUGID 0001243 - Kurshistorie - aktiver Punkt highlighten */
#kursVerwaltung ul#kurshistorie li.aktiv > a, #kursVerwaltung ul#kurszukunft li.aktiv > a  {
	font-weight:700;
}

/* SA BUGID 0001243 - Kurshistorie*/
#kursVerwaltung ul#kurshistorie li a, #kursVerwaltung ul#kurszukunft li a {
	padding: 0 1em;
	display: block;
}
/* SA - Kurshistorie/kursverwaltungsbox */
#kursVerwaltung ul#kurshistorie ul li.kursOptionen ul, #kursVerwaltung ul#kurszukunft ul li.kursOptionen ul {
	background-color:#FFFFFF;
	line-height:1.2;
	margin:0;
	padding:1em;
}
/* SA - Kurshistorie/kursverwaltungsbox rückgängig list image */
#kursVerwaltung ul#kurshistorie ul li.kursOptionen ul li,#kursVerwaltung ul#kurszukunft ul li.kursOptionen ul li {
	background-image: none;
}
/* SA - Kurshistorie/kursverwaltungsbox rückgängig padding für links */
#kursVerwaltung ul#kurshistorie ul li.kursOptionen ul li a,#kursVerwaltung ul#kurszukunft ul li.kursOptionen ul li a {
	padding: 0;
}
/* SA - Kurshistorie/kursverwaltungsbox */
#lehre #kurshistorie ul li.kursOptionen, #lehre #kurszukunft ul li.kursOptionen {
	border: 1px solid #FFA197;
	margin: 0.5em 0;
	padding: 0;
	background: #FFC7C1;
}
#kurshistorie ul li.kursOptionen, #kurszukunft ul li.kursOptionen {
	border: 1px solid #A7DD67;
	margin: 0.5em 0;
	padding: 0;
	background: #CAEBA4;
}
/* SA - Kurshistorie/kursverwaltungsbox erste Link */
#kurshistorie ul li.kursOptionen > a, #kurszukunft ul li.kursOptionen > a {
	padding: 0.5em 0 0 0.5em;
	display: block;
	line-height: 1em;
	margin: 0.5em 0;
}
/* bei bedarf Sonderbehandlung für IE6 - extra Klasse s.o.
#kurshistorie li:last-child {
	border: none;
} */

#kurse #shib {
	background-color: #FCEDBE;
}

#kurse #shib h3 {
	background-color: #f8d25c;
}

#kurse #shib td, #shib th, #shib tr, #shib table, #shib tbody{
	background-color: #FCEDBE;
	border-left: 1px solid #FCEDBE;
	border-bottom: 1px solid #FCEDBE;
}


/* ###############  IM: Shibboleth wayf divs auf Start und Regseite ###############  */


#shib hr {height:1px;
	border:none;
	background-color:#ccc;
}

/*Login-Bereich eigener Ueberschriftsbereich "Shibboleth-Login" */
#kurse #shib h3{
	background-color:#a7dd67;
	cursor:help;
}

#wayf_div {
	background-color:#E4F2DB!important;
	border: none!important;
}

/* #user_idp_iddicon{
display: none;
} */

/* Text in Checkbox zu nach am linken Rand */
#user_idp_iddtext{
	padding-left: 3px!important;
}

#user_idp_iddlist{
	/*width: 800px!important;*/
}

#wayf_remember_checkbox_div{
	display: none;
}

#vhb_kurse_text_url{
	display: none;
}

#wayf_div{
	border-style:none !important;
}

#wayf_logo_div{
	display: none;
}

/* "Shibboleth-Login ueber:" auf Startseite ausblenden*/
#wayf_intro_label{
	display: none;
	/*    margin-top: 0em;
        font-weight:bolder;
        font-size: 1.2em!important; */

}

/* auf Regseite ausblenden*/
.wichtig #wayf_intro_label{
	display: none;
}

/* dafür separate h5 */
.wichtig #shib h5 {
	padding: 0em!important;
	margin: 0 0 0 0!important;
}

#wayf_intro_div {
	font-size:1.2em!important;
}

#AP_FORM .info, #EK_FORM .info, #ST_FORM .info{
	text-align: center !important;
	float: left !important;
	height: 3em;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);
	margin-right:5px;
}


#wayf_submit_button{
	text-align: center !important;
	float: left !important;
	height: 3em;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);
}

#IdPList{
	margin-top: 0em;
}

/* ###############  IM: Shibboleth wayf ENDE ###############  */

/* ############### Kurssuche (rechts) ################### */

/* #ksuche = Container */
#ksuche {
	min-height: 1px;
	zoom:1;
}

#stud #ksuche {
background-color: #EDF8E1
}

#lehre #ksuche {
background-color: #FFD9D5
}

#kurse #ksuche {
	background-color: #FCEDBE;
}

#kurse #ksuche h3 {
	background-color: #f8d25c;
}
#stud #ksuche h3 {
	background-color: #a7dd67;
}
#lehre #ksuche h3 {
	background-color: #FFA197;
}

#ksuche p.info { /* padding statt margin wg. Hintergrundfarbe */
	padding: 0.5em 1em;
	line-height: 1.2;
}
#ksuche h4 {
	padding: 2px 0.5em;
	padding-left: 5%;
	font-size: 0.9em;
	font-weight: normal;
}
/* Wert muss zur Breite der rechten Spalte passen */
.kDetail #logStatus, .kDetail #login {
	margin-top: -2.8em;
	margin-right: 22em;
}
#kurse #ksuche p.info {
	background-color: #f9db7d;
}
#stud #ksuche p.info {
	background-color: #b9e485;
}
#lehre #ksuche p.info {
	background-color: #FFC7C1;
}
/* Kurssuche = formular */
#kurssuche {
	padding: 1em 0;
}
#kurssuche p, #kurssuche ul {
	list-style: none;
	margin: 0.5em 1em;
}
#kurse #kurssuche {
	background: #FCEDBE;
}
#stud #kurssuche {
	background: #edf8e1;
}
#kurse #kurssuche h4 {
	background-color: #f9db7d;
}
#stud #kurssuche h4 {
	background-color: #b9e485;
}
#lehre #kurssuche h4 {
	background-color: #FFC7C1;
}
#kurssuche select {
	width: 99%;
	border:1px solid #82A0BA;
}
#kurssuche label, #kurssuche input {
	vertical-align: middle;
}
#kurssuche label {
	font-size: 0.9em;
	font-weight: normal;
}
#kurssuche .wideInput input {
	width: 99%;
	border:1px solid #82A0BA;
}
#kurssuche .submit {
	text-align: right;
}
#kurssuche .submit input {
	font-family: Tahoma, sans-serif;
	border:1px solid #82A0BA;
	cursor:pointer;
}
#kurssuche .wideInput label {
	position: absolute;
	left: -200em;
}
#kurssuche fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#kurssuche legend {
	text-indent: -200em;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
}
#kurssuche fieldset li {
	width: 48%;
	float: left;
}
/* ########## 07 Kursliste im Inhaltsbereich ############ */

/* evtl universeller benamsen, wenn solche Listen mehrfach vorkommen, dann die 
border-farbe ausgliedern und differenzieren.
evtl auch als ul realisieren, oder mit Überschriften gliedern */
#colHolder #kursinhalt #kursinit p.aktiv {
	font-weight: bold;
}


/*#kurslisting h3 {
	font-size: 1em;
	font-weight: bold;
	color: #222222;
	line-height: 1.2;
	background-color: #FCEDBE;
	border-bottom: 1px solid #F8D25C;
	height: 1.4em;
	padding: 0.4em 0; /* Gesamthöhe 2.3em
	text-align: center;
	max-width: 52em;
}*/

/*Imue: fuer die Verweise auf andere Faechergruppen*/
#kursverweis p {
       font-weight: bold;
       padding:0 0 0 1em;

}

/*SA 220808*/
/*geändert IMue: raus: height: 1.4em; für zweizeilige und padding angepasst für mittigen text*/
#kurslisting h3 {
	font-size: 1em;
	font-weight: bold;
	color: #222222;
	line-height: 1.2em;
	background-color: #FCEDBE;
	border-bottom: 0px solid #F8D25C;
	max-width: 52em;
	padding:0.4em 0 0.4em 1em;
	text-transform:uppercase;

}

#kurslisting p {
	line-height: 1.2;
	padding-bottom:5px;
}


/*#kurslisting p a {
	display:block;
	margin-top:5px;
}*/
/*#kurslisting p.dozent {
	padding: 0;
}
*/
/*#kurslisting div {
	border-bottom: 1px dotted #F8D25C;
	position: relative;
	padding: 0;
	padding-right: 13em; /* Raum für button 
}*/
	
	/*SA 220808*/
#kurslisting div {
	border-bottom:1px dotted #F8D25C;
	padding:.5em 13em 1em 1em;
	position:relative;
}

#kurslisting div:hover {
background:#FEF8E2;
}

	/*SA 220808*/
#kurslisting p.dozent {
font-size:80%;
font-weight:bold;
padding:0;
text-transform:uppercase;
}

/*SA 220808*/
#kurslisting p a {
display:block;
font-weight:700;
margin-top:5px;
}

#kurslisting div nobottom {
	border-bottom: 0px;
}
#kurslisting .button {
	width: 11em;
	position: absolute;
	right: 0.5em;
	bottom: 1.5em;
	background-color:#FAE4A0;
	color: #222222;
	border: 1px solid #F8D25C;
}
/* ######## 08 + 10 Kursdetails ############ */
#content.kKatalog {
	margin-right: 0;
}
#content.kKatalog #wrapper {
	padding-right: 21em;
}
#content.kKatalog #rechts {
	margin-right: -21em;
	margin-top: -8.28em;
	display: inline;
}

/* Wert muss zur Breite der rechten Spalte passen */
.kKatalog #logStatus, .kKatalog #login {
	margin-top: -2.8em;
	margin-right: 1em;
}


/* abweichender Seitenaufbau */

#content.kDetail {
	margin-right: 0;
}
#content.kDetail #wrapper {
	padding-right: 21em;
}
#content.kDetail #rechts {
	margin-right: -21em;
	margin-top: 0px;
	display: inline;
}

/* ### KursdetailBlock rechts ### */

/* Die Konstruktion sorgt bei bestimmten Konstellationen/Schriftgrößenvarianten für
1px Versatz zwischen #kursDetail h3 und dem Balken aus #subheader - beobachten. 
Alternative negativer margin-top und background-transparent für h3. Das muss dann aber
bei einem erzwungenen floatdrop wieder abgefangen werden. */

#kursDetails {
	position: relative;
	top: -2.7em;
	top: 1.3em;
	left: -13.5em;
	margin-bottom: 2.5em;
	xpadding-bottom: 1em;
	width: 34em;
}
#kursDetails.small {
	left: 0;
	margin-bottom: 2.5em;
	width:20.2em;
	border: 0 none;
}

#kursDetails.small dt {
	float: none;
	width: auto;
	font-weight: bold;
	color: #222222;
	padding-bottom: 0;
	padding-top: 0.3em;
}

#kursDetails.small dd {
	padding-left: 0;
}

#kursDetails.small h3 #klbut {
	padding-right: 0.4em;
}

#kursDetails.small {
	left: 0;
	margin-bottom: 2.5em;
	width:20.2em;
	border: 0 none;
}

#kursDetails.small dd {
	padding-left: 0;
}

#kursDetails dt {
	font-weight: bold;
}



#kursDetails h3 {
	color: #222222;
	padding: 0.5em 0.5em;
	margin-bottom: 1em;
	margin-bottom: 0.3em;
}
#kursDetails h3 #klbut {
	padding-right:0.4em;
	vertical-align: bottom;
	padding-bottom: 1px;
	cursor:pointer;
}


#kurse #kursDetails h3 {
	background: #f8d25c;
}
#stud #kursDetails h3 {
	background: #a7dd67;
}
#kurse #kursDetails {
	background-color: #FCEDBE;
}
#stud #kursDetails {
	background-color: #dcf1c2;
}
#lehre #kursDetails {
	background-color: #FFD9D5;
}

#kursDetails dl {
	padding: 0.5em 0 0.5em 0.5em;
	border-bottom: 1px dotted #222222;
	line-height: 1.2;
}

#kursDetails dl:last-child { 
	border: 0 none;
}

#kursDetails dt {
	float: left;
	width: 9em;
	width: 13.2em;
	padding-bottom: 0.3em;
}

#kursDetails dd {
	padding-left: 9em;
	padding-bottom: 3px;
	padding-left: 13.2em;
	margin-left: 0;
}

/* Sonderstyles contentbereich 08 */
p#abstract, p#untertitel {
	font-weight: bold;
}
/* interne Sprungmarken im Contentbereich von 08 */
#kursdetailLinks {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}
/*  SA -interne Sprungmarken extra klasse für kursdemo link */
#kursdetailLinks li.kursdemo a {
	background: #6DB3FE;
	color: #333;
	/*padding: 3px;*/
	border-right: none;
	text-decoration:none;
	border: 1px solid #018CDE;
	display: block;
	margin-top:1em;
	text-align:center;
	width:80px;
}

/*  SA -interne Sprungmarken extra klasse für kursdemo link */
#kursdetailLinks li.kursdemo a:hover {
	background: #a3cffe;
	border: 1px solid #6DB3FE;
}

#kursdetailLinks li.kursdemo {
	border-right: none;
}
#kursdetailLinks li {
	display: inline;
	padding: 0 .3em 0 0;
}

/* 
#kursdetaiLinks li:first-child {
	padding-left: 0;
}
#kursdetaiLinks li:last-child {
	border: none;
}
billiger Trick, bitte nicht verwenden */


.nolist {
	list-style: none;
}
/* Anmeldestatus 08 */
#kursinhalt #anmeldeStatus {
	background: #FCEDBE;
	padding: 1em;
	max-width: 37.8em; /* kl */
}

/* IMue: Anmeldestatus Bereich auch für div main in main.jsp */
#kursinhalt #main #anmeldeStatus {
	background: #FCEDBE;
	padding: 1em;
	max-width: 37.8em; /* kl */
}


#anmeldeStatus strong {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 1em;
}
/* IMue: Anmelde Button in eingeloggten Kursdetails identisch zu Kurslisting */ 
#anmeldeStatus .button {
	font-weight: bold;
	float: right;
	width: 10em;
	margin-top: -2px;
	background-color:#FAE4A0;
    color: #222222;
	border: 1px solid #F8D25C;
}
/*RS: Errortext in Rot*/
#anmeldeStatus .error {
	color: red
}


/* SA Mein Account */

div.boxed {
background: #EDF8E1;
}

div.boxed ol {
list-style-position: inside;
}

/* IM Errorboxen Stud */
div.boxederr {
background: #FCEDBE;
}

div.boxederr ol {
list-style-position: inside;
}

/*RS */
#lehre div.boxed{
background: #FFD9D5;
}


/* RS Registrierung*/

#stud .wichtig {
	background-color: #E4F2DB;
}

div.wichtig li {
background:transparent url(../img/bullet.gif) no-repeat scroll 0 8px;
list-style-type:none;
padding-left:25px;
}


#stud fieldset {
    border:medium none;
    padding:1em;
   /* width:30em;*/
}

.wichtig {
	margin: 1em 0em 1em 0;
	padding:1.5em;
}

.wichtig h5{
	padding: 1em;
}


#FILL_FORM div, #REG_FORM div, #NK_FORM div, #PW_FORM div{
    margin: 0.5em 0pt;
}

#FILL_FORM input, #FILL_FORM select, #REG_FORM input, #NK_FORM input, #PW_FORM input, #FORM input, .zugangbutton, select#PFRAGE {
    border: 1px solid #82A0BA;
    width: 23em;
   
}

form#FORM  {
padding: 1em;
}

form#FORM input {
width: 1em!important;
}

form#FORM input.info, form#REG_FORM input.info, #NK_FORM input.contentbutton, #PW_FORM input.contentbutton {
 cursor:pointer;
 border: 1px solid #82A0BA;
 margin: 10px 0;
 width: auto!important;
}


#FILL_FORM p {
    margin: 10px 0;
}




/*My Account Form Styles SA 07.08.08*/
/*FORM MEIN ACCOUNT*/


#kursinhalt form{
    max-width:67em;
}

#kursinhalt label{
	display: block;
	font-weight: bold;
	margin-top: 10px;
}

#kursinhalt span{
	font-weight: normal;
}


#REG_FORM label{
display: block;
font-weight:700;
}


/* IM fehler entfernen   
*html input#anerkennung{
	margin-left: 0px!important;
}
*/

.boxed  h4 {
	margin: 0em 0 1.5em 0!important;
	font-size: 1.2em;
}

/* IM z.b. Funktionsbuttons Anbieterdesktop aber auch anerkennung checkbox*/
.boxed input, .boxed select {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	border:1px solid #82A0BA;
	font-size:100%!important;
}

/* IM error boxen */
.boxederr  h4 {
	margin: 0em 0 1.5em 0!important;
	font-size: 1.2em;
}



input#plz, input#strasse, input#telefon, input#email, input#pfantwort, select#GESCHLECHT, .boxed input#ort {
 width: 23em;
}

/*extra wegen inline styles*/
input#ORT {
 width: 19.5em!important;
}

input#PLZ {
 width: 3em!important;
}

input#TAG, input#MONAT {
 width: 1.5em!important;
}

input#JAHR {
 width: 2.5em!important;
}


input.contentbutton, .contentbutton input {
 float: left;
 clear: both;
 cursor:pointer;
 border: 1px solid #82A0BA;
 margin: 10px 0;
}

/*checkboxen links neben dem Text platzieren*/
input#ANERKENNUNG{
 float: left;
 border: none;
}

input#anerkennung{
 float: left;
 border: none;
}

#content .warning {
color:red;
}

/*Xtra Print Logo verstecken*/
span.printonly {
	display:none
}


/* Errorpage 404 */
#errorinhalt {
    font-size: 120%;
    margin-left: 1.5em;
    padding: 1em 0;
    border-bottom: 1px solid #F8D25C;
}


#errorinhalt h3 {
    border-bottom: 1px solid #F8D25C;
    color: #222222;
    font-family: Arial,Georgia,"Times New Roman",Times,serif;
    font-size: 136%;
    font-weight: normal;
    margin: 2em 0 1em;
   
}


/* Focus Regform in gelb */
#FILL_FORM input:focus, #FILL_FORM select:focus
{
background-color: #FBE490!important;
}

/* IM: Auswahlbutton nebeneinander für Alternativen basierend auf contentbutton */
input.auswahlbutton, .auswahlbutton input {
    border: 1px solid #82A0BA;
    clear: both;
    cursor: pointer;
    margin: 10px 10px 10px 0px;
}
/* IM: Listen angelegt durch TinyMCE */
#kursDetails ul, #kursDetails ol, #kursinhalt ul, #kursinhalt ol {
  padding: 0;
  margin-left: 1.5em ;

}
/* IM danach wieder die Links zurechtruecken */
ul#kursdetailLinks {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

#Verantw_AnbieterHS, #Verantw_PartnerHS, #Verantw_AutBetreu  {
	display:block;
	margin:0 0 2em;
}
#prf {
	border-bottom: 1px dotted #222222;
	padding: 0 0 3em;
}