/* copyright footer */
	.footertable  { font-size: 10px; height: 0px; color: #333333; margin-top : 30px; }
	A.footertable { color: #333333; }
/* BASICS */
	/* .red_dark	{ background-color:#DF0029; }    NOT-YET-USED     info ex: images/index_top_bg.gif    */
	BODY			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
	P				{ font-size: 11px; color: #000000; margin: 0px 0px 0px 0px;}
	PRE				{ color: #FF0000; margin: 0px 0px 0px 0px; font-size: 11px;}
	DD.csc-textpic-caption	{ font-size: 9px; color: #666666; padding: 10px 0px 10px 0px;}
	.bulletlist		{ font-size: 11px; color: #000000; list-style-image:url('fileadmin/oei_interface/images/ul_li_large.gif'); }
	.table			{ font-size: 11px; color: #000000; }
	HR				{ height: 1px; border: 0; width: 100%; margin: 0; padding: 0;  color: #DF0029; background: #DF0029; } 
	P.csc-linkToTop A { font-size: 9px; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; text-align: right;}
	
/* LINKS */
/* NEW: 	NO: black, underline - RO: OEI-red, no underline */
	a	{ color: #333333; text-decoration: underline; background-color: transparent; }
	a:visited	{ color: #333333; text-decoration: underline; background-color: transparent; }
	a:hover	{ color: #DF002D; text-decoration: none; }

/*	Headers	*/
	H1					{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; font-weight: bold; color: #000000; }
	H1.csc-firstHeader	{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; font-weight: bold; color: #000000; }

	H2					{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; font-weight: bold; color: #000000; }
	
/* FORMs */
	FORM		{ margin: 10px 0px 10px 0px; }
	SELECT		{ font-size: 11px; color: #000000;}
	TEXTAREA	{ font-size: 11px; color: #000000;}

	INPUT		{ font-size: 11px; color: #000000;}


/* MAILFORM */

	FIELDSET.csc-mailform								{ font-size: 11px; color: #000000; height: 100%;}
	FIELDSET.csc-mailform P								{ padding: 3px 3px 10px 3px; }
	FIELDSET.csc-mailform P.radiolabel	LABEL			{ padding: 10px 3px 10px 3px; }
	FIELDSET.csc-mailform LABEL, FIELDSET.csc-mailform INPUT, FIELDSET.csc-mailform SELECT			{ display: block; float: left; width: 200px; vertical-align: middle; }
	FIELDSET.csc-mailform SELECT						{ width: 300px; }
	FIELDSET.csc-mailform SELECT						{ padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; }
	FIELDSET.csc-mailform P.radiolabel				{ font-size: 11px; color: #000000; margin-bottom: 0px; padding-bottom: 0px; _margin-bottom: 3px; _padding-bottom: 1px;}
	DIV.csc-mailform-field-radio INPUT.csc-mailform-radio		{ width: auto;}
	DIV.csc-mailform-field-radio								{ clear: left; width: auto; }
	DIV.csc-mailform-field-radio TABLE.radiotable				{ padding: 0px;}
	
	FORM.mailform BR									{ clear: left; }
	FIELDSET.csc-mailform								{ border: none; }
	FIELDSET.csc-mailform INPUT.csc-mailform-submit	{ float: none; width: auto; margin: 0px 0px 0px 0px;}
	SPAN.required										{ font-weight: bold; }

/* Linie davor/danach in ÖI-Rot */
	DIV.csc-frame-rulerBefore		{ border-bottom: 1px solid #df0029;  width: auto; margin: 10px 0px 10px 0px; padding-top: 10px;}
	DIV.csc-frame-rulerAfter		{ border-bottom: 1px solid #df0029;  width: auto; margin: 10px 0px 10px 0px; padding-top: 10px;}
	
/* ul li ul li */
	UL {list-style-image: url('../images/ul_li_large.gif'); _padding-top: 10px;}

	UL UL {list-style-image: url('../images/ul_li_middle.gif'); _padding-top: 10px;}

	UL UL UL {list-style-image: url('../images/ul_li_middle.gif'); _padding-top: 10px;}

	LI	{ font-size: 11px; color: #000000; margin-top: 2px; margin-bottom: 2px; padding-top: 10px; _padding-top: 0px; _margin-top: 0px; }
	ul, ol	{ margin-top: 0px; margin-bottom: 0px; }

/* FILELINKS */
	.filelinks			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; }
	.filelinkssize		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; }
	
/* SITEMAP */
	/* levelbased intended, hover underscrore + colorchange */
	.sitemap1 {font-size: 11px; color: #DF002D; text-decoration: none; font-weight: bold;}
	.sitemap2 {font-size: 11px; color: #DF002D; text-decoration: none; margin-left: 20px;}
	.sitemap3 {font-size: 11px; color: #DF002D; text-decoration: none; font-style: italic; margin-left: 40px;}
	.sitemap4 {font-size: 10px; color: #DF002D; text-decoration: none; margin-left: 60px;}
	A:link .sitemap1 {text-decoration: none;}
	A:link .sitemap2 {text-decoration: none;}
	A:link .sitemap3 {text-decoration: none;}
	A:link .sitemap4 {text-decoration: none;}
	A:hover .sitemap1 {text-decoration: underline;}
	A:hover .sitemap2 {text-decoration: underline;}
	A:hover .sitemap3 {text-decoration: underline;}
	A:hover .sitemap4 {text-decoration: underline;}
	
/*	MENUs - START */
/*	languageselector NAV */

/*	Breadcrumb NAV */
	.breadcrumbs00		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; color: #FFFFFF; }
	a.breadcrumbs00		{ color: #FFFFFF; text-decoration: none; }
	a.breadcrumbs00:hover	{ color: #CCCCCC; text-decoration: underline; }
	a.breadcrumbs00:visited	{ color: #FFFFFF; text-decoration: none; }
	.breadcrumbs00arrow		{ font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #C0C0C0; }

/*	languageselector NAV */
	.languageselector			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; color: #FFFFFF; }
	A.languageselector			{ color: #FFFFFF; text-decoration: none; }
	A.languageselector:hover	{ color: #FFFFFF; text-decoration: underline; }
	A.languageselector:visited	{ color: #FFFFFF; text-decoration: none; }
	A.languageselector:active	{ color: #FFFFFF; text-decoration: none; }

/*	LEFT NAV	*/
	/* MENU TABLE Level 1 */
	.nav1				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-left : 0px; margin-left: 0px; margin-right: 0px; padding-top: 4px; padding-bottom: 5px; }
	A.nav1				{ color: #000000; text-decoration: none; }
	A.nav1:visited		{ color: #000000; text-decoration: none; }
	A.nav1:hover 		{ color: #DF002D; text-decoration: none; }
	.nav1act			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-left : 0px; margin-left: 0px; margin-right: 0px; padding-top: 4px; padding-bottom: 5px; }
	A.nav1act			{ color: #DF002D; text-decoration: none; }
	A.nav1act:visited	{ color: #DF002D; text-decoration: none; }
	A.nav1act:hover		{ color: #000000; text-decoration: none; }

	.nav2 				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left : 0px; margin-left: 0px; margin-right: 0px; padding-top: 2px; padding-bottom: 3px; }
	a.nav2 				{ color: #DF002D; text-decoration: none; }
	a.nav2:visited		{ color: #DF002D; text-decoration: none; }
	a.nav2:hover 		{ color: #000000; text-decoration: none; }
	.nav2act			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left : 0px; margin-left: 0px; margin-right: 0px; padding-top: 2px; padding-bottom: 3px; }
	a.nav2act			{ color: #000000; text-decoration: none; }
	a.nav2act:visited	{ color: #000000; text-decoration: none; }
	a.nav2act:hover		{ color: #DF002D; text-decoration: none; }

	.nav3				{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-left : 0px; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 1px; }
	a.nav3				{ color: #000000; text-decoration: none; }
	a.nav3:visited		{ color: #000000; text-decoration: none; }
	a.nav3:hover 		{ color: #DF002D; text-decoration: none; }
	.nav3act			{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-left : 0px; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 1px; }
	a.nav3act			{ color: #DF002D; text-decoration: none; }
	a.nav3act:visited	{ color: #DF002D; text-decoration: none; }
	a.nav3act:hover		{ color: #000000; text-decoration: none; }

/*	LEFT NAV - Bullets	*/
	.oei_bullet_large	{ margin-left: 0px; margin-right: 0px; padding-left : 0px; padding-right : 0px; }
	.oei_bullet_middle	{ margin-left: 0px; margin-right: 0px; padding-left : 0px; padding-right : 0px; }
	.oei_bullet_small	{ margin-left: 0px; margin-right: 0px; padding-left : 0px; padding-right : 0px; }

/*	MENUs - EOF */


/*	100 table	*/
	.100table 		{ width: 100%; height: 100%; }
	table.425table		{ height: 425px; }

/* design-backgrounds */
	.main-dunkel		{ background-color:#002272; }
	.main-hell		{ background-color: #0773AF; }
	.main-bg		{ background-color: #FFFFFF; }

	.vertcontentseperator	{ background-color: #AAAAAA; }

	.nav-0-text-norm	{ color: #FFFFFF; }
	.nav-0-text-acthover	{ color: #FFFC9D; }
	
	.nav-2-bg-norm		{ color: #344C80; }
	.nav-3-bg-norm		{ color: #DBDBDB; }
	
	.nav-3-text-norm	{ color: #FFFFFF; }
	.nav-3-text-norm	{ color: #FFFFFF; }
	.nav-3-text-acthover	{ color: #9B9B9B; }
	
/* menues */
	.menu_top_text		{ background-color: #344C80; }
	.menu_top_text_act	{ background-color: #344C80; }
	
	A.menu_vert_text		{ color: #FFFFFF; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 0px;}
	A.menu_vert_text:hover		{ color: #FFFC9D; font-weight: bold; text-decoration: none; }
	A.menu_vert_text:visited	{ color: #FFFFFF; font-weight: bold; text-decoration: none; }
	A.menu_vert_text_act		{ color: #FFFC9D; font-weight: bold; text-decoration: none; }
	A.menu_vert_text_act:hover	{ color: #FFFC9D; font-weight: bold; text-decoration: none; }
	A.menu_vert_text_act:visited	{ color: #FFFC9D; font-weight: bold; text-decoration: none; }

	A.menu_top_text			{ color: #FFFFFF; font-weight: bold; text-decoration: none; }
	A.menu_top_text:hover		{ color: #FFFC9D; font-weight: bold; text-decoration: none; }
	A.menu_top_text:visited		{ color: #FFFFFF; font-weight: bold; text-decoration: none; }
	A.menu_top_text_act		{ color: #FFFC9D; font-weight: bold; text-decoration: none; }
	A.menu_top_text_act:hover	{ color: #FFFC9D; font-weight: bold; text-decoration: none; }
	A.menu_top_text_act:visited	{ color: #FFFFFF; font-weight: bold; text-decoration: none; }

	.headers	{ color: #FB0100; }
	.text		{ color: #8C8C8C; }
	
/* Right Content Table */
	.contentarea			{ width: 480; height: 100%; border: 0px none; cellspacing: 0; cellpadding: 2 }
	


/* kurstabelle */
.kurstabelle-outer  {
	padding-top : 2px;
	padding-bottom : 2px;
}
.kurstabelle-head  { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000;  padding-bottom:16px; padding-top:12px; }
.kurstabelle-head2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color : #F7D6D6;
}
.kurstabelle-left  { font-weight: bold; font-size: 11px; color: #DF0029;  }
.kurstabelle-left2  {
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	background-color : #F7D6D6;
}

.kurstabelle1  {
	border-bottom : 1px solid #F7D6D6;
	border-left : 1px solid #F7D6D6;
	text-align : center;
	font-size: 11px; 
	color: #000000; 
}

.kurstabelle0  {
	border-top : 1px solid #DF0029;
	border-bottom : 1px solid #DF0029;
	padding-top : 2px;
	padding-bottom : 2px;
	text-align : center;
	font-size: 11px; 
}

/* neue kurstabellen */

DIV.tx-thexttable-pi1
{
	max-width: 850px;
}

.newtable-header { font-size: 8pt; color:#000000; background-color: #F3F3F3; margin: 2% 0px; max-width: 850px; }

TABLE.newtable-header TD { border: 1px solid #FFFFFF;  padding: 4px; vertical-align: top; }

/* Derzeit nicht verwendet
.newtable-cell { border: 1px solid #FFFFFF;  padding: 4px; vertical-align: top; }
.newtable-cell-no-right-border { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;  padding: 4px;}
.newtable-cell-no-left-border { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; padding: 4px;}
.newtable-cell-no-vertical-border { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 4px;}
*/

.newtable-header TR:hover {background-color: #FFFFFF;}

/* Promotions-Boxen auf Startseiten */
.promotiontable-header 		{ width: 660; height: 200; max-height: 200; overflow: hidden; }
.promotiontable-content-cell	{ width: 200; height: 200; max-height: 200; border: 1px solid #DF0029; padding: 10px; vertical-align: middle; }
.promotiontable-spacing-cell	{ width:  20; height: 200; max-height: 200; border: none; }

/*
.promotiontable-leftcell		{ width: 200; height: 150; max-height: 150; border: 1px solid #DF0029; padding: 10px; vertical-align: middle; }
.promotiontable-rightcell 	{ width: 200; height: 200; max-height: 200; border-top: 1px solid #DF0029; border-bottom: 1px solid #DF0029; border-right: 1px solid #DF0029; padding: 10px; vertical-align: middle; }
*/

/* Promotions-Boxen -> Deutschkurse Alltag, Deutschkurse Beruf */
.newpromotiontable-header 		{ width: 660; height: 200; max-height: 200; overflow: hidden; }
.newpromotiontable-content-cell	{ width: 200; height: 200; max-height: 200; border: 1px solid #DF0029; padding: 10px; vertical-align: middle; }
.newpromotiontable-spacing-cell	{ width:  20; height: 200; max-height: 200; border: none; }


/* Einstufungstests */
.einstufungstest-input { border: 1px solid #DF0029; font-size: 11px; color: #000000; margin-top: 0px; margin-bottom: 0px; padding:0;  vertical-align: bottom;}
.einstufungstest-fields { border: 1px solid #666666; font-size: 11px; font-weight: bold; color: #000000; }
INPUT.einstufungstest-input:focus {border: 1px solid #000000;}
DIV.einstufungstest P { font-size: 13px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1,5;}
DIV.einstunfungstest TD { font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
DIV.einstufungstest INPUT { font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.einstufungstest H2 { margin-top: 0px; margin-bottom: 0px; }

/* Mailform plus */
.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
DIV.tx-thmailformplus-pi1 P { font-size: 13px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1,5;}
DIV.tx-thmailformplus-pi1 TD { font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
DIV.tx-thmailformplus-pi1 INPUT { font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* ve_guestbook */
.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
.tx-guestbook-list-header { background-color: #DF0029; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #000000; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #000000; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #DF0029; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #000000; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#DF0029; font-size:14px; color:#333333; width:100px; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#DF0029; font-size:14px; color:#333333; width:150px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#DF0029; font-size:14px; color:#333333; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }

/* Metanavigation */

A.metanavi		{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; }
A.metanavi:visited	{ color: #000000; text-decoration: none; }
A.metanavi:hover	{ color: #FFFFFF; text-decoration: none; }


A.metanavi-act		{ color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; }
A.metanavi-act:visited	{ color: #FFFFFF; text-decoration: none; }

span.metanavi		{ margin-right: 0; padding: 2px; padding-right:10px; padding-left:10px; }


/* Österreich Spiegel Suche */

/* Formular */
input.oespsearch-input { border: 1px solid #DF0029; font-size: 11px; color: #000000; margin-top: 0px; margin-bottom: 0px; padding:0;  vertical-align: bottom; width: 250px;}
input.oespsearch-input:focus {border: 1px solid #000000;}
select.oespsearch-select { width: 250px;}
input.oespsearch-toggle { font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#DF0029; font-size:11px; font-weight: bold; font-style:italic;; color: #FFFFFF;}
input.oespsearch-submit { font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#DF0029; font-size:11px; font-weight:bold; color: #FFFFFF; width: 150px;}
DIV.user-oespsearch-pi1 { margin: 0px; padding: 0px; }
DIV.user-oespsearch-pi1 FORM { margin: 0px; padding: 0px; }
DIV.user-oespsearch-pi1 A { color: #DF0029; text-decoration: underline; background-color: transparent; }
DIV.user-oespsearch-pi1 A:visited { color: #DF0029; text-decoration: underline; background-color: transparent; }
DIV.user-oespsearch-pi1 A:hover { color: #333333; text-decoration: none; }
table.searchFormTable TD.table-end { padding-top: 12px; }
table.searchFormTable TD.table-end SUBMIT { margin: 0px; padding: 0px; }

/* Ergebnisse */
table.oespsearch-online-table {font-size: 8pt; color:#000000; background-color: #F3F3F3; margin: 0% 0px; width: 800px;}
table.oespsearch-offline-table {font-size: 8pt; color:#000000; background-color: #F3F3F3; margin: 0% 0px; width: 800px;}

table.oespsearch-online-table TD { border: 1px solid #FFFFFF;  padding: 4px; vertical-align: middle; }
table.oespsearch-offline-table TD { border: 1px solid #FFFFFF;  padding: 4px; vertical-align: middle; }

table.oespsearch-online-table TD.medium { width: 20%; }
table.oespsearch-offline-table TD.medium { width: 20%; }
table.oespsearch-online-table TD.small { width: 5%; }
table.oespsearch-offline-table TD.small { width: 5%; }

table.oespsearch-online-table TR { height: 40px; }
table.oespsearch-offline-table TR { height: 40px; }
table.oespsearch-online-table TR.oespsearch-online-table-header-tr { height: 20px; }
table.oespsearch-offline-table TR.oespsearch-offline-table-header-tr { height: 20px; }

table.oespsearch-online-table TR.oespsearch-online-table-header-tr:hover {background-color: #F3F3F3;}
table.oespsearch-offline-table TR.oespsearch-offline-table-header-tr:hover {background-color: #F3F3F3;}

table.oespsearch-online-table TR:hover {background-color: #FFFFFF;}
table.oespsearch-offline-table TR:hover {background-color: #FFFFFF;}

p.oespsearch-header-link { font-weight: bold; }
p.oespsearch-header-link A { color: #DF0029; text-decoration: underline; background-color: transparent; }
p.oespsearch-header-link A:visited {color: #DF0029; text-decoration: underline; background-color: transparent;  }
p.oespsearch-header-link A:hover {color: #333333; text-decoration: none; }

/* ResultBrowser */
span.result-number { color: #DF0029; }
div.user-oespsearch-pi2-browsebox span.disabled {color: #FFFFFF; } 
div.user-oespsearch-pi2-browsebox A { color: #DF0029; text-decoration: underline; background-color: transparent; }
div.user-oespsearch-pi2-browsebox A:visited {color: #DF0029; text-decoration: underline; background-color: transparent;  }
div.user-oespsearch-pi2-browsebox A:hover {color: #333333; text-decoration: none; }

/* Credits in image caption */
span.credit {font-size: 8px; font-style: italic; color: #000000; }

/* tw_rss */
#twrss_table { font-size: 11px; color: #000; }
.twrss_head_channel { color: #DF0029; text-decoration: none; font-weight: bold; }
.twrss_item_link a { background: url('../images/icon_rss.gif') no-repeat left top; text-indent: 19px; display: block; line-height: 16px;}
.twrss_item_link a:hover { opacity: 0.5;}

/* zartrosa im Menü : #F7D6D6 */
