
.abschicken1 {
	border-right: #eb0000 0px solid; background-position: 0% 60%; border-top: #eb0000 0px solid;
	font-weight: bold; margin-left: 0px; overflow: visible; border-left: #eb0000 0px solid; width: 45%;
	cursor: hand; color: #ffffff; margin-right: 0px; border-bottom: #eb0000 0px solid;
	background-repeat: no-repeat; background-color: #eb0000; text-align: left
}

.blocksatz {
	TEXT-ALIGN: justify
}

.fett {
	font-weight: bold; font-size: small;
}

.gelbersubmit {
	border-right: #fffee2 0px solid; background-position: 0% 60%; border-top: #fffee2 0px solid;
	font-weight: bold; margin-left: 0px; overflow: visible; border-left: #fffee2 0px solid;
	cursor: hand; color: #666666; margin-right: 0px; border-bottom: #fffee2 0px solid;
	background-repeat: no-repeat; background-color: #fffee2; text-align: left
}

/* Original
.grauersubmit {
	border-right: #eeeeee 0px solid;
   background-position: 0px 6px;
   border-top: #eeeeee 0px solid;
	font-weight: bold;
   margin-left: 0px;
   overflow: visible;
   border-left: #eeeeee 0px solid;
	cursor: hand;
   color: #eb0000;
   margin-right: 15px;
   border-bottom: #eeeeee 0px solid;
	background-repeat: no-repeat;
   background-color: #eeeeee;
   padding-left: 18px;
   line-height: 18px
} */


/* Border muß wegen IE-Bug ausgeschrieben werden(left, right,top,...); herausgenommen margin-right:15px*/
.grauersubmit {
 	margin-top:1px;
   margin-bottom:-1px;
   margin-left: 5px;
   margin-right: 0px;
   padding-top:2px;
   padding-bottom:0px;
   padding-left:0.3em;
   padding-right:0.3em;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
   font-size:100%;
   COLOR: #eb0000;
   background-color: #ffffff;
   cursor: pointer;
   cursor: hand;
/* und die folgenden 2 Zeilen fuer die nervenden breiten Buttons des IE  */
   width:auto;
   overflow:visible;
   height:auto;
}

#grauersubmitlink {
   margin-top:0px;
   margin-bottom:0px;
   margin-left: 5px;
   margin-right: 0px;
   padding-top:2px;
   padding-bottom:3px;
   padding-left:0.3em;
   padding-right:0.3em;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
   background-color: #ffffff;
	color: #eb0000;
   text-decoration: none;
   overflow: visible;
   line-height: 25px;
   cursor: pointer;
   cursor: hand;
   font-size:100%;
/*  das folgende ist noetig, wenn der Button in einem th-block benutzt wird */
   font-weight:normal;
}


.grauersubmitrechts {
 	margin-top:1px;
   margin-bottom:-1px;
   margin-left: 5px;
   margin-right: 0px;
   padding-top:2px;
   padding-bottom:0px;
   padding-left:0.3em;
   padding-right:0.3em;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
   font-size:100%;
   COLOR: #eb0000;
   background-color: #ffffff;
   cursor: pointer;
   cursor: hand;
/* und die folgenden 2 Zeilen fuer die nervenden breiten Buttons des IE  */
   width:auto;
   overflow:visible;
   height:auto;
/*  nicht entfernen */
}



/*
wenn in Links ein Image (uebernehmen-Icon) ist
*/
#grauesicon {
	border-top: #eeeeee 0px solid; border-right: #eeeeee 0px solid; border-left: #eeeeee 0px solid;  border-bottom: #eeeeee 0px solid;
   background-position: center left; background-color: #eeeeee;background-repeat: no-repeat;
	 overflow: visible;  cursor:default;	cursor: pointer;
}

.gray {
	padding: 2px 4px 2px 4px;	vertical-align: top;	border-bottom: #666666 1px solid;
	background-color: #eeeeee
}

.headerimg {
	background-position: left 50%; color: #ffffff; background-repeat: no-repeat; zoom: 100%;
	background-color: #eb0000
}

.lupesubmit {
	border-right: #eeeeee 0px solid;
	border-top: #eeeeee 0px solid;
	border-bottom: #eeeeee 0px solid;
	border-left: #eeeeee 0px solid;
	margin-left: 0px;
	overflow: visible;
	cursor:pointer; cursor:hand;
	margin-right: 0px;
	background-repeat: no-repeat;
	background-color: #eeeeee; width:19px
}

.noPadding {
	padding-top:0px; padding-bottom:0px
}

.noScreen {
	display: none
}

.padding1em {
	padding-bottom:1em; padding-top:1em
}

.rechts {
   text-align: right;
}

.rotersubmit {
	border-right: #eb0000 0px solid; background-position: 0% 60%; border-top: #eb0000 0px solid;
	font-weight: bold; margin-left: 0px; overflow: visible; border-left: #eb0000 0px solid;
	cursor: hand; color: #ffffff; margin-right: 0px; border-bottom: #eb0000 0px solid;
	background-repeat: no-repeat; background-color: #eb0000; text-align: left
}

.searchstart {
	border-right: #fffee2 0px solid; background-position: 0% 60%; border-top: #fffee2 0px solid;
	font-weight: bold; margin-left: 0px; overflow: visible; border-left: #fffee2 0px solid;
	width: 9em; cursor: hand; color: #eb0000; margin-right: 0px; border-bottom: #fffee2 0px solid;
	background-repeat: no-repeat;
/*   background-color: #fffee2;  */
   text-align: left
}

.space {
   margin-top: 5px; margin-bottom: 5px;
}

.text {
	margin-top: 0px; font-size: 100%; margin-bottom: 0px
}

.trennlinie_gelb {
/* 	background-color: #fffee2;  */
 	background-color: #ffffff;
/*    color: #fffee2;  */
   border: 0px; padding:0px;
	margin: 0px; height:4px; line-height:2px; font-size:2px;
}
hr.trennlinie {
   height:1px; color:#666666;margin-top:0px;padding-top:0px;
}
a {
	font-size: small; text-align: left
}

a:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
a:visited {
	COLOR: #444466; TEXT-DECORATION: underline
}
a:active {
	COLOR: #eb0000; TEXT-DECORATION: underline
}
a:unknown {
	COLOR: #eb0000; TEXT-DECORATION: underline
}
a:hover {
	COLOR: #eb0000; TEXT-DECORATION: underline
}

a.linksa1:link {
	COLOR: #ffffff;
}

a.linksa1:visited {
	COLOR: #ffffff; TEXT-DECORATION: underline;
}

a.linksa1:active {
	COLOR: #ffffff; TEXT-DECORATION: underline
}

a.linksa1:unknown {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #eb0000; TEXT-DECORATION: underline
}

a.linksa1:hover {
	COLOR: #cccccc; TEXT-DECORATION: underline
}

a.linkwiesubmit:link {
	background-image: url(<%= request.getContextPath() %>/include/global/images/pfeil_button.gif); font-weight: bold; color: #eb0000;
	background-position: 0% 60%; background-repeat: no-repeat; text-decoration: none;
}
a.linkwiesubmit:visited {
	background-image: url(<%= request.getContextPath() %>/include/global/images/pfeil_button.gif); font-weight: bold; color: #eb0000;
	background-position: 0% 60%; background-repeat: no-repeat; text-decoration: none;
}
a.linkwiesubmit:active {
	background-image: url(<%= request.getContextPath() %>/include/global/images/pfeil_button.gif); font-weight: bold; color: #eb0000;
	background-position: 0% 60%; background-repeat: no-repeat; text-decoration: none;
}
a.linkwiesubmit:unknown {
	background-image: url(<%= request.getContextPath() %>/include/global/images/pfeil_button.gif); font-weight: bold; color: #eb0000;
	background-position: 0% 60%; background-repeat: no-repeat; text-decoration: none;
}
a.linkwiesubmit:hover {
	background-image: url(<%= request.getContextPath() %>/include/global/images/pfeil_button.gif); font-weight: bold; color: #eb0000;
	background-position: 0% 60%; background-repeat: no-repeat; text-decoration: none;
}

body {
	margin-top: 0%; font-weight: normal; font-size: x-small; color: #000000; font-style: normal;
	font-family: arial, helvetica, sans-serif;
/*   background-color: #fffee2  */
	background-color:#ffffff;
}

form {
	font-size: small; margin: 0%
}

h2.ueberschriftc1 {
	margin-top: 0%;
   font-weight: bold;
   font-size: medium;
   margin-bottom: 0%;
   font-style: normal;
   vertical-align:middle;
}

h2.ueberschrifttagline {
	margin-top: 0%;
   font-weight: bold;
   font-size: medium;
   margin-bottom: 0%;
   font-style: normal;
   vertical-align:middle;
}

h4.headerc1 {
	font-size:small; margin-top: 0%; margin-bottom: 0%; font-style: normal; text-align:left
}

h4.ueberschriftc2{
	margin-top: 0px; font-size: x-small; margin-bottom: 0px; text-transform: uppercase
}

h4.newshead{
	margin-top: 0px; font-size:100%; margin-bottom: 0px;
}

img.sekundaer{
	margin-top: 4px; margin-bottom: 0px; width:5px;	height:5px;	vertical-align:text-top
}

input {
	font-size: small; text-align: left
}

input.form {
	width: 100%; margin-right:5px
}

input.lupesubmit {
	border-right: #eeeeee 0px solid; border-top: #eeeeee 0px solid; margin-left: 0px;
	overflow: visible; border-left: #eeeeee 0px solid; width: 19px; cursor: hand;
	margin-right: 0px; border-bottom: #eeeeee 0px solid; background-repeat: no-repeat;
   background-color: #eeeeee;
}

input.suchen {
	width: 80%; text-align: left
}


/*  Zwei Klassen fuer Formular-Tabellen  */
/*  linke Spalte fuer die Label  */
.formLabelCol{
	width:15em;
	text-align:right;
	padding-left:2px; padding-right:5px; padding-top:2px; padding-bottom:2px;
	vertical-align:top;
   font-size:small;
}

/*  rechte Spalte fuer Eingabefelder */
.formInputCol{
	padding:2px;
	vertical-align:top;
}


/*  Klassen fuer die Groesse der Eingabefelder  */
/*  input100 ist die maximale Groesse,  */
/*  alle anderen Groessen sind Teile davon  */
.input100{
	width:37em;
}
.input75{
	width:30em;
}
.input50{
	width:20em;
}
.input25{
	width:10em;
}
.input1{
	width: 1.5em; text-align: right;
}

/* damit auch für readonly Textfelder die input-Klassen verwendet werden werden zusätzlich noch die Ränder
und der Hintergrund der Textfelder geändert*/
.readonly{background-color: #eeeeee;border: none;}

label {
	font-size: x-small; text-align: left
}

pre {
	font-size: x-small; text-align: left
}

select {
	font-size: x-small; text-align: left
}

span {
	font-size: small; text-align: left
}

table {
	font-size: small; text-align: left
}

table.controlPanel {
   	width: 100%;
	height:2em;
   	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
   background-color: #eeeeee;
/*   border-top: #ffffff 4px solid;
   border-bottom: #ffffff 4px solid; */
   margin-top:7px;
   margin-bottom:7px;
	border-left: 0px;
	border-right: 0px;
}

table.daten {
	border-right: #eeeeee 20px solid;
   border-left: #eeeeee 20px solid;
   border-top: #eeeeee 0px;
   border-bottom: #eeeeee 0px;
   margin: 0%;
	width: 100%;
   color: #000000;
   background-color: #eeeeee;
   text-align: left;
   font-size: small;
}

table.abstanduntengrau {
   border-bottom:2em solid #eeeeee;
}

table.daten_ohne_einrueckung {
   width: 100%; margin: 0%; color: #000000; background-color: #eeeeee; font-size: small; text-align: left;

}

td.einrueckung_links {
   border-right: #eeeeee 0px; border-top: #eeeeee 0px;  border-left: #eeeeee 20px solid;
	border-bottom: #eeeeee 0px;

}

td.einrueckung_rechts {
   border-right: #eeeeee 20px solid; border-top: #eeeeee 0px;  border-left: #eeeeee 0px;
	border-bottom: #eeeeee 0px;

}

td.einrueckung {
   border-right: #eeeeee 20px solid; border-top: #eeeeee 0px;  border-left: #eeeeee 20px solid;
	border-bottom: #eeeeee 0px;

}

table.daten td.daten, table.daten_ohne_einrueckung td.daten {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	VERTICAL-ALIGN: top;
	BORDER-BOTTOM: #666666 1px solid;
   font-size: small;
/*	BACKGROUND-COLOR: #eeeeee  */
}


/* fuer Spaltenueberschriften */
table.daten th {
font-size: small;
}

table.daten th.daten {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	vertical-align: bottom;
   font-size: small;
	BORDER-BOTTOM: #666666 1px solid;
/*	BACKGROUND-COLOR: #eeeeee  */
}

table.daten th.kopfMWi {
	border-bottom: 1px solid rgb(102, 102, 102);
	padding: 10px 0px 2px 0px;
	font-weight: bold;
	vertical-align: bottom;
/*	background-color: rgb(238, 238, 238);  */
	text-align: left;
}

table.formular td.daten {
	border-right: #eeeeee 20px solid; border-top: #eeeeee 0px; margin: 0%;
	border-left: #eeeeee 20px solid; width: 100%; color: #000000; border-bottom: #eeeeee 0px;
	background-color: #eeeeee; text-align: left
}

table.root {
	margin-top: 0px; margin-bottom: 0px; color: #000000;
/*   background-color: #fffee2  */
}

table.ss {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px
}

table.suchen {
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; width: 100%; color: #000000; padding-top: 0px;
/*	background-color: #fffee2  */
}

td {
	font-size: small; text-align: left; vertical-align: top
}

td.bubfooter {
	font-size: x-small; font-family: arial, helvetica, sans-serif; text-align: center
}

td.bubtextleft {
	font-weight: bold; font-size: medium; font-style: italic; font-family: arial, helvetica, sans-serif;
	text-align: left
}

td.buttoncenter {
	text-align:center; vertical-align:top
}

td.buttonleft {
	text-align:left; vertical-align:top
}

td.buttonright {
	text-align:right; vertical-align:top
}

td.content {
	padding-right: 9px; width: 86%
}

td.formleft {
	font-size: small; text-align: left; padding-left: 0px
}

td.formright {
	font-size: x-small; text-align:left; padding-right: 5px; vertical-align: top
}

td.formular {
	padding-bottom: 0px; vertical-align: bottom; padding-top: 5px
}

td.kopf {
	padding-right: 4px; padding-left: 4px; font-weight: bold; padding-bottom: 2px; text-align: left;
	vertical-align: top; padding-top: 10px; border-bottom: #666666 1px solid; background-color: #eeeeee
}

td.label {
	padding-right: 7px; text-align: left
}

td.linksa1 {
	PADDING-RIGHT: 20px; VERTICAL-ALIGN: top; TEXT-ALIGN: right; font-size:small;
}

td.login {
	color: #ffffff; background-color: #eb0000
}

td.q1 {
	width:50%;	vertical-align:top;	padding:10px;	border-style:solid;	border-right-width:2px;
	border-bottom-width:2px;	border-left-width:0px;	border-top-width:0px;	border-color:#fffee2;
	background-color:#eeeeee
}

td.second {
	padding-left: 1px; width: 14%
}

td.secondfooter {
	font-size: xx-small; font-family: arial, helvetica, sans-serif; text-align: left
}

td.sekundaer {
	padding-right: 10px; padding-left: 0px;	vertical-align: top; padding-top: 0px; padding-bottom: 0px
}

/* in TextArea und Textfeld (input) werden schriftgrößen, Breite,... unterschiedlich ausgewertet, da
die Schriftart defaultmäßig eine andere ist*/
TEXTAREA,SELECT {
font-size: small;
 font-family: arial, helvetica, sans-serif;
}

th {
	font-size: x-small; text-align:left; padding-right: 0px; padding-left: 0px
}

th.kopf {
	padding-right: 4px; padding-left: 4px; font-weight: bold; padding-bottom: 2px; text-align: left;
	vertical-align: top; padding-top: 10px; border-bottom: #666666 1px solid; background-color: #eeeeee
}

tr.daten {
	background-color: #eeeeee
}

ul.auflistungrot {
	border-style: none; list-style-image: url(../images/pfeil_rot.gif); padding-right: 1px;
	margin-left: -1px; padding-left: 15px; margin-right: 5px;font-size: small;
}

.suchfeld {
   width:100%; margin-top:0px
}

/* aus ba_layout.css fuer Ausgabe von Meldungen in errorMessage.jsp */
TABLE.error TD.error {
	FONT-WEIGHT: bold;
   PADDING-BOTTOM: 2px;
   VERTICAL-ALIGN: top;
   COLOR: #eb0000;
   PADDING-TOP: 2px;
   BORDER-BOTTOM: #999999 1px solid;
}

/* fuer Ausgabe von Meldungen in errorMessage.jsp in KursNet */
TABLE.error TD.error_kursnet {
/* 	FONT-WEIGHT: bold;  */
   PADDING-BOTTOM: 2px;
   PADDING-TOP: 2px;
   VERTICAL-ALIGN: top;
   COLOR: #eb0000;
/*   BACKGROUND-COLOR: #eeeeee  */
}
/* browserspezifischer Wert */
td.CtrlPnlKorrektur, span.CtrlPnlKorrektur{
	padding-right:25px;
}

p.news{
	padding-top:0px;
   margin-top:0px;
   padding-bottom:0px;
   margin-bottom:0px;
}

/*Anzeige der Statusfarbe beim Bildungsangebot und Veranstaltung  */

span.rot
{
	width:2em;
   background-color:#ffaaaa;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
}

span.gelb
{
	width:2em;
   background-color:#ffff11;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
}
span.gruen
{
	width:2em;
   background-color:#99ff90;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
}
span.grau
{
	width:2em;
   background-color:#777777;
   border-right: #999999 1px solid;
   border-top: #999999 0px solid;
   border-left: #999999 0px solid;
   border-bottom: #999999 1px solid;
}
div.rot
{
   border-left:0.6em solid #ffaaaa;
   border-right:0.6em solid #ffaaaa;
   border-top:0px solid #ffaaaa;
   border-bottom:0px solid #ffaaaa;
   padding-left:0.5em;
   padding-right:0.5em;

}
div.gelb
{
	border-left:0.6em solid #ffff11;
   border-right:0.6em solid #ffff11;
   border-top:0px solid #ffff11;
   border-bottom:0px solid #ffff11;
   padding-left:0.5em;
   padding-right:0.5em;

}
div.gruen
{
	border-left:0.6em solid #99ff90;
   border-right:0.6em solid #99ff90;
   border-top:0px solid #99ff90;
   border-bottom:0px solid #99ff90;
   padding-left:0.5em;
   padding-right:0.5em;
}
div.grau
{
   border-left:0.6em solid #777777;
   border-right:0.6em solid #777777;
   border-top:0px solid #777777;
   border-bottom:0px solid #777777;
   padding-left:0.5em;
   padding-right:0.5em;

}

div#message{
padding-top:5px;
}

