@CHARSET "ISO-8859-1";

body {
	font-size: 100.01%;
	background-color:#FFFFFF; 
	margin-top:0px;
}

td {
	font-family: verdana, Arial, sans-serif; 
	font-size: 9pt; 
	color: #666666; 
}


/* Titelbalken */
#titelbalken {
	width:983px;
	height:60px;
	background-image:url(../platform/schup_balken.jpg);
	margin-bottom:10px;
}

#titelbalken_pruefung_d {
	width:983px;
	height:60px;
	background-image:url(../platform/schup_balken_pruefung.jpg);
	margin-bottom:10px;
}

#titelbalken_pruefung_f {
	width:983px;
	height:60px;
	background-image:url(../platform/schup_balken_pruefung_f.jpg);
	margin-bottom:10px;
}

div.titel {
	padding-top:2px;
	padding-left:15px;
	padding-bottom:2px;
	background-image:url(../platform/titel_balken.gif);
	font-size:10pt; 
	font-weight:bold; 
	color:#FFFFFF;
	margin-bottom:10px;
}

div.titel_pruefung {
	padding-top:2px;
	padding-left:15px;
	padding-bottom:2px;
	background-image:url(../platform/schup_titel_balken.gif);
	background-repeat:no-repeat;
	font-size:9pt; 
	font-weight:bold; 
	color:#FFFFFF;
	margin-bottom:10px;
}

div.untertitel {
	margin-top:2px;
	margin-bottom:14px;
	font-weight:bold;
	color:#555555;
}

/* Main Table */
.maintable {
	width:983px;
}

.maintable td.spalte1 {
	width:170px;
}

.maintable td.spalte2 {
	width:583px;
}

.maintable td.spalte12 {
	width:753px;
}

.maintable td.spalte3 {
	width:230px;
	text-align:right;
}

/* Übersichtstabelle*/
table a:link {font-size: 8pt; font-weight: normal; color: #004896; text-decoration: none }
table a:active {font-size: 8pt; font-weight: normal; color: #004896; text-decoration: none }
table a:visited {font-size: 8pt; font-weight: normal; color: #004896; text-decoration: none }
table a:hover {font-size: 8pt; font-weight: normal; color: #004896; text-decoration: underline; background: transparent;}

td.titelzeile {
	font-size:8pt; 
	color: #004896;
}

td.datum {
	font-size:7pt;
}

td.daten, td.webadmin, td.titelspalte {
	font-size:8pt; 
	color:#666666;
	background:#DDDDDD; 
	border-top:1px solid #004896;
	border-left:1px solid #FFFFFF;
}

td.daten ul {
	margin-top:8px;
	padding-left:8px;
	margin-left:8px;
}

table.submenu {
  margin-bottom:8px;
}

td.submenu {
	background:#DDDDDD; 
	text-align:center;
	padding:4px;
}

td.submenu_choosen {
	background:#DDDDDD; 
	text-align:center;
	padding:4px;
}

table.submenu TD.submenu a:link {font-size: 10pt; color: #667BB4; text-decoration: none }
table.submenu TD.submenu a:active {font-size: 10pt; color: #667BB4; text-decoration: none }
table.submenu TD.submenu a:visited {font-size: 10pt; color: #667BB4; text-decoration: none }
table.submenu TD.submenu a:hover {font-size: 10pt; color: #667BB4; text-decoration: underline}

table.submenu TD.submenu_choosen a:link {font-size: 10pt; color:#FF0000; text-decoration: none }
table.submenu TD.submenu_choosen a:active {font-size: 10pt; color:#FF0000; text-decoration: none }
table.submenu TD.submenu_choosen a:visited {font-size: 10pt; color:#FF0000; text-decoration: none }
table.submenu TD.submenu_choosen a:hover {font-size: 10pt; color:#FF0000; text-decoration: underline}

td.daten input, td.webadmin input, td.daten Textarea {
	font-family: verdana, Arial, sans-serif; 
	border:1px dotted #004896;
	padding:2px;
	font-size:9pt; 
	color: #444444;
}

td.daten .radio, td.daten .checkbox {
	border:0px solid;
}



td.blaugrau {
	
	font-family: verdana, Arial, sans-serif; 
	font-size: 9pt; 
	color: #666666;
	background:#E2E2ED; 
}

td.gelb {
	vertical-align:top;
	font-family: verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: #666666;
	background:#FFFCD8; 
	border-top:1px solid #004896;
	border-left:1px solid #FFFFFF;
}

td.gelb_pruefung {
	vertical-align:top;
	font-family: verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: #666666;
	background:#FFFCD8; 
	border-left:1px solid #FFFFFF;
}

td.gelb_resultat {
	vertical-align:top;
	font-family: verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: #666666;
	font-weight:bold;
	background:#FFFCD8; 
	border-top:1px solid #004896;
	border-bottom:2px solid #004896;
	border-left:0px solid #FFFFFF;
}

td.kurs {
	vertical-align:top;
	font-family: verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: #666666;
	background:#E2E2ED; 
	border-top:1px solid #004896;
	border-left:1px solid #FFFFFF;
}

td.kurs_pruefung {
	vertical-align:top;
	font-family: verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: #666666;
	background:#E2E2ED; 
	border-left:1px solid #FFFFFF;
}

td.gelb_storniert {
	text-decoration:line-through;
	vertical-align:top;
	font-family: verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: #666666;
	background:#FFFCD8; 
	border-top:1px solid #004896;
	border-left:1px solid #FFFFFF;
}

td.storniert {
	text-decoration:line-through;
	vertical-align:top;
	font-family: verdana, Arial, sans-serif; 
	font-size: 8pt; 
	color: #666666;
	background:#E2E2ED;
	border-top:1px solid #004896;
	border-left:1px solid #FFFFFF;
}

td.storniert_pruefung {
	text-decoration:line-through;
	vertical-align:top;
	font-family:verdana, Arial, sans-serif; 
	font-size:8pt; 
	color:#666666;
	background:#E2E2ED; 
	border-left:1px solid #FFFFFF;
}

span.ausgebucht {
	color: #FF0000;
}

span.frei {
	color: #468E42;
}


/* navigation */
TABLE.navigation {
	width:100%;
	margin:10px 0px;
}
	
.navigation {
	font-size:10pt; 
	color: #9C0400; 
}

.navigation a:link {color:#C73D3C; text-decoration:none;font-size:10pt;}
.navigation a:active {color:#C73D3C; text-decoration:none;font-size:10pt;}
.navigation a:visited {color:#C73D3C; text-decoration:none;font-size:10pt;}
.navigation a:hover {color:#C73D3C; text-decoration:underline;font-size:10pt;}

.navigation_default {
	font-weight:bold;
	font-size:10pt; 
	
}

.navigation_default a:link {color:#C73D3C; text-decoration:none;font-size:10pt;font-weight:bold;}
.navigation_default a:active {color:#C73D3C; text-decoration:none;font-size:10pt;font-weight:bold;}
.navigation_default a:visited {color:#C73D3C; text-decoration:none;font-size:10pt;font-weight:bold;}
.navigation_default a:hover {color:#C73D3C; text-decoration:underline;font-size:10pt;font-weight:bold;}
	
	
/* Prozess */
TABLE.prozess {
	border:0px;
	width:100%;
}
TABLE.prozess TD {
	font-size: 7pt; 
	padding-top:5px;
	padding-bottom:5px;
}

TABLE.prozess TD.current, TABLE.prozess TD.step_aktiv {
	background:#DDDDDD;
}

/* Login-Bereich */
.loginBereich {
	width:150px;
	background-image:url(../platform/loginbox150.gif);
	font-family: verdana, Arial, sans-serif;
	font-size: 8pt;
	
	margin-top: 0px;
	margin-bottom: 10px;
	
	border-top:solid #203C80 1px;
	border-bottom:solid #203C80 1px;
	
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	
	text-align:right;
}

.loginBereich p {
	margin-top:3px;
	margin-bottom:3px;
}

.loginBereich p.label {
	font-size: 9pt; 
}

.loginBereich p.username {
	font-size: 10pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:5px;
}

.loginBereich input {
	background-color: transparent;
	font-size: 9px; 
	margin-bottom:5px;
}

/* Box Table */
table.box {
	width:210px;
	border-width:0px;
	margin-bottom:10px;
	float:right;
	text-align:left;
}

table.box td.titel {
	height:21px;
	background-image: url(../platform/box_balken.gif);
	color: #FFFFFF;
	font-size: 12px; 
	
	font-family: Verdana, Arial, sans-serif; 
	padding-left: 14px;
}

table.box td.content {
	width:208px;
	background:#EEEEFE;
	font-size:8pt; 
	padding:3px;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
}

/* Einstellungen (Sprache, etc.) */
.einstellungen {
	width:150px;
	background:#EEEEFE;
	
	border-top:solid #203C80 1px;
	border-bottom:solid #203C80 1px;
	
	padding-top:4px;
	padding-bottom:4px;
	
	margin-top:12px;
	margin-bottom:12px;
	
	text-align:left;
}

/* alle boxen in der linken spalte (TD Konzept) */
table.menu {
	width:150px;
	margin-top:0px;
	margin-bottom:0px;
	border-width:0;
}

table.menu td {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:8pt; 
	color: #667BB4;
	text-align:right;
}

table.menu TD a:link {font-size: 8pt; font-weight: normal; color: #667BB4; text-decoration: none }
table.menu TD a:active {font-size: 8pt; font-weight: normal; color: #667BB4; text-decoration: none }
table.menu TD a:visited {font-size: 8pt; font-weight: normal; color: #667BB4; text-decoration: none }
table.menu TD a:hover {font-size: 8pt; font-weight: normal; color: #667BB4; text-decoration: underline; background: transparent;}

table.menu td.symbol {
	width:20px;
	padding-left: 2px;
	text-align:left;
}

table.menu td.icon {
	width:20px;
	padding-left: 2px;
	text-align:left;
}

table.menu td.text {
	width:110px;
	padding-left: 2px;
	text-align:left;
}

table.menu td.admin, table.menu td.admin_choosen {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:8pt; 
	color: #667BB4;
	text-align:left;
}

table.menu TD.admin a:link {font-size: 12pt; color: #667BB4; text-decoration: none }
table.menu TD.admin a:active {font-size: 12pt; color: #667BB4; text-decoration: none }
table.menu TD.admin a:visited {font-size: 12pt; color: #667BB4; text-decoration: none }
table.menu TD.admin a:hover {font-size: 12pt; color: #667BB4; text-decoration: underline}

table.menu TD.admin_choosen a:link {font-size: 12pt; color:#FF0000; text-decoration: none }
table.menu TD.admin_choosen a:active {font-size: 12pt; color:#FF0000; text-decoration: none }
table.menu TD.admin_choosen a:visited {font-size: 12pt; color:#FF0000; text-decoration: none }
table.menu TD.admin_choosen a:hover {font-size: 12pt; color:#FF0000; text-decoration: underline}

table.menu td.trennlinie {
	background-image: url(../platform/nav_line.gif);
	padding-top:0px;
	padding-bottom:0px;
}

table.hinweis {
	background:#FFDDDD;
	border:1px solid #FF8888; 
	padding:10px;
}

.rot, .warnung {
	font-size:7pt; 
	color:#FF0000;
}

table.orientierung {
	
}

table.orientierung td {
  padding-bottom:6px;
	border-bottom:1px dotted;
	font-weight:bold; 
}


table.fortschrittsbalken td {
	width:12px;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	border:1px solid;
	padding:2px;
}

div.r {
	background:#ADED27;
	width:12px;
	border:1px solid;
	padding:2px;
	margin:4px;
}

div.hr {
	background:#FFFF80;
	width:12px;
	border:1px solid;
	padding:2px;
	margin:4px;
}

div.f {
	background:#EF8050;
	width:12px;
	border:1px solid;
	padding:2px;
	margin:4px;
}

div.u {
	background:#FFFFFF;
	width:12px;
	border:1px solid;
	padding:2px;
	margin:4px;
}

div.b {
	background:#DFED7E;
	width:12px;
	border:1px solid;
	padding:2px;
	margin:4px;
}

table.fortschrittsbalken td.u {
	background:#FFFFFF;
}

table.fortschrittsbalken td.u_s {
	background:#FFFFFF;
	border-width:1px;
	border-color:#FF0000;
	border-style:dashed;
}

table.fortschrittsbalken td.b {
	background:#DFED7E;
}

table.fortschrittsbalken td.b_s {
	background:#DFED7E;
	border-width:1px;
	border-color:#FF0000;
	border-style:dashed;
}

td.u {
	text-align:center;
	width:20px;
	border:1px solid;
	padding:2px;
	background:#FFFFFF;
}

td.r {
	text-align:center;
	width:20px;
	border:1px solid;
	padding:2px;
	background:#ADED27;
}

td.f {
	text-align:center;
	width:20px;
	background:#EF8050;
	border:1px solid;
	padding:2px;
}

td.hr {
	text-align:center;
	width:20px;
	background:#FFFF80;
	border:1px solid;
	padding:2px;
}

/* copyright */
p.copyright {
	width:150px;
	text-align:right;
	border:0;
	font-size:7pt; 
}

/* Formular */
table.formular {
	width:100%;
	border-top:1px solid #D1E1F0;
}

table.formular td {
	font-size:8pt;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #D1E1F0;
}

table.formular td.label {
   font-weight:bold;
   width:30%;
   padding-right:6px;
}

table.formular td.feld {
   width:45%;
}

DIV.faq_frage {

	margin-top:10px;
	margin-bottom:10px;

}

DIV.faq_antwort {
	line-height:1.5;
	color:grey;
	margin-bottom:5px;
	
}

DIV.faqart{
	margin-top:10px;
	}


