@charset "utf-8";
body {
	margin:0;
	padding:0;
	text-align: center;
	background-image: url(images/bckgr_grad_orange_2.jpg);
	background-repeat: repeat-x;
	background-color: #fefcef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100,01%;
	color: #232323;
	
}

#MainContainer {
	text-align: left;
	margin: 0 auto;
	width: 980px;
}

#MainContainer hr {
	color: #f46924;
}

#header{
	width: 980px;
	background-image: url(images/vienna_leiste.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 160px;
	margin: 0px;
}

/*<______________________Navigation Top____________________>*/

#navigationTop {
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #FFF;
	width: 980px;
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 32px;
}

/*  MENU Top, level 1, normal state (NO), level 1, active state (ACT) */
#navigationTop DIV.menuTop-level1-no, #navigationTop DIV.menuTop-level1-act {	
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
}

#navigationTop DIV.menuTop-level1-no A {
	color: #FFF;
	text-decoration: none;
	background-image: url(images/li_small.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #666666;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 8px;
	padding-left: 14px;
}

#navigationTop DIV.menuTop-level1-no A:hover {
	color: #FFF;
	background-color: #ff9933;
}

/*  MENU Top, level 1, active state (ACT) */

#navigationTop DIV.menuTop-level1-act A {
	color: #FFF;
	text-decoration: none;
	background-image: url(images/li_small.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 8px;
	padding-left: 14px;
	background-color: #ff9933;
	font-weight: bold;
}

/*  MENU Top, level 1, last punkt (LAST) */

#navigationTop DIV.menuTop-level1-last  {	
	padding-right: 6px;
	padding-left: 4px;
	background-image: none;
	display: inline;
}

#navigationTop DIV.menuTop-level1-last A {
	color: #FFF;
	background-image: none;
	text-decoration: none;
}

#navigationTop DIV.menuTop-level1-last A:hover {
	color: #CCC;
	text-decoration: none;
}

/*<_____________________Left Bar______________________________>*/

#Leftbar {
	width: 205px;
	float: left;
	padding: 0px;
	margin: 0px;
}

/*<-----------------------Left Menu- MAIN_MENU_---------------------------*/

#menu {
	width: 205px;
	margin-top: 14px;
	float: left;
	padding: 0px;
}
/*Left Menu Level 1, NO*/
#menu ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-left-color: #ff9933;
}

#menu a {
	display: block;
	width: 188px;
	background-color: #666666;
	color: #fff;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #ff9933;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-image: url(images/line_white.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-decoration: none;
}
/*Left Menu Level 1, ACT*/
#menu li.normal A  {
	list-style-type: none;
}
/*Left Menu Level 1, ACT*/
#menu li.active A {
	display: block;
	width: 188px;
	background-color: #ff9933;
	color: #fff;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #666666;
	margin-bottom: 10px;
	background-image: url(images/line_white.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-decoration: none;
}

#menu a:hover {
	background-color: #FF9933;
	color: #fff;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #666666;
}

/*<__________________Left Menu Level 2, ACT______________>*/
#menu li.level2 A {
	display: block;
	width: 150px;
	color: #666;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #ff9933;
	margin-bottom: 8px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	margin-left: 31px;
	background-color: #fefcef;
}

#menu li.level2 a:hover {
	color: #ff9933;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #666666;
}

#menu li.active2 A {
	display: block;
	width: 150px;
	background-color: #fefcef;
	color: #ff9933;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #666666;
	margin-bottom: 8px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	margin-left: 31px;
}

/*<_____________________Left Content________________*/
#leftContent {
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: justify;
	clear: left;
	float: left;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#leftContent .InfoBoxRight p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-align: center;	
}


#leftContent A {
	color: #666;
	text-decoration: underline;
	font-style: italic;
}

#leftContent A:hover {
	color: #333;
}

/*<_____________________RIGHT BAR______________>*/

#sub-section {
	font-family: Arial, Helvetica, sans-serif;
	width:200px;
	padding-top: 24px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	float: right;
	margin: 0px;
}

/*<__________________MAIN CONTENT__________________>*/

#content {
	padding-top: 27px;
	text-align: left;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 230px;
	margin-bottom: 20px;
	margin-left: 235px;
	padding-right: 0px;
	padding-left: 0px;
}

#content p {
	font-weight: normal;
	font-size: 12px;
	color: #232323;
	margin: 0px;
	padding-bottom: 8px;
}

#MainContainer #content p img {
	padding-right: 5px;
	margin: 0px;
}

#content h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #f46924;
	line-height: 18px;
	margin: 0;
	padding-bottom: 10px;
}
#content h2 {
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #f46924;
	line-height: 14px;
}

#content A {
	font-weight: bold;
	color: #eb5d17;
	text-decoration: none;
}

#content A:hover {
	text-decoration: underline;
}

#content ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(images/li_orng.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #232323;
	line-height: 16px;
}

/*main_content_links*/

#MainContainer #content p a {
	font-weight: bold;
	color: #eb5d17;
	text-decoration: none;
}

#MainContainer #content p a:hover {
	text-decoration: underline;
}

/*<___________________________FOOTER______________>*/
#footer {	
	width:100%;
	height:30px;
	background-color: #ff9933;
	
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 5px;
}
/* Miscellaneous classes for reuse */
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*<_____________ POWERMAIL________________>*/
	/* Form */
	div.tx-powermail-pi1 {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	
}
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
	font-family: Arial, Helvetica, sans-serif;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
fieldset.tx-powermail-pi1_fieldset {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #f46924;
	font-size: 14px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 260px;
	float: left;
	clear: both;
	font-weight: bold;
	color: #666;
	font-size: 12px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
	border: 1px solid #f46924;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
	border: 1px solid #f46924;
}
div.tx_powermail_pi1_fieldwrap_html {
	width: 480px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	font-weight: bold;
	color: #FFF;
	background-color: #f46924;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 150px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}

fieldset.tx-powermail-pi1_fieldset div.even {
	
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

input[type="submit"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: auto;
	color: #fff;
	background-color: #f46924;
}

input[type="checkbox"]{ /*checkbox. IE6 does not understand this attribute*/
	color: #f46924;
	border: 2px solid #f46924;
}

BUTTON {
	width: 100px;
	color: #fff;
	background-color: #f46924;	
}
/*Multiplestage Back Buttons*/
#content .tx_powermail_pi1_submitmultiple_back{
	width: auto;
	color: #fff;
	background-color: #f46924;
}
/*checkbox title*/

/*Breadcrumb pagebrowser*/
#content .powermail_pagebrowser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f46924;
}
/*TERMS_CONDITIONS_agreement*/
.tx-powermail-pi1 .tx-powermail-pi1_formwrap.tx-powermail-pi1_formwrap_51 #pre_ib_application #tx-powermail-pi1_fieldset_17 #powermaildiv_uid88 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx-powermail-pi1 .tx-powermail-pi1_formwrap.tx-powermail-pi1_formwrap_43 #application #tx-powermail-pi1_fieldset_5 #powermaildiv_uid31 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx-powermail-pi1 .tx-powermail-pi1_formwrap.tx-powermail-pi1_formwrap_55 #mid_ib_application #tx-powermail-pi1_fieldset_24 #powermaildiv_uid133 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-size: 12px;
	font-weight: bold;
	color: #f46924;
	font-family: Tahoma, Geneva, sans-serif;
}
/*Additional*/
.fieldSmall {
	float: right;
	width: 40px;
}

#Leftbar #leftContent img {
	padding-top: 10px;
	padding-bottom: 10px;
}

/*OptionalChoice*/
.tx-powermail-pi1 .tx-powermail-pi1_formwrap.tx-powermail-pi1_formwrap_55 #mid_ib_application #tx-powermail-pi1_fieldset_23 #powermaildiv_uid129 {
	clear: both;
	float: left;
	width: auto;
}
/* ###Latest Grade*/
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid138, #powermaildiv_uid138 label, #powermaildiv_uid138 select,
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid140, #powermaildiv_uid140 label, #powermaildiv_uid140 select,
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid142, #powermaildiv_uid142 label, #powermaildiv_uid142 select,
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid144, #powermaildiv_uid144 label, #powermaildiv_uid144 select,
#tx-powermail-pi1_fieldset_23 #powermaildiv_uid118, #powermaildiv_uid118 label, #powermaildiv_uid118 select,
#tx-powermail-pi1_fieldset_23 #powermaildiv_uid122, #powermaildiv_uid122 label, #powermaildiv_uid122 select, 
#tx-powermail-pi1_fieldset_23 #powermaildiv_uid124, #powermaildiv_uid124 label, #powermaildiv_uid124 select,
#tx-powermail-pi1_fieldset_23 #powermaildiv_uid126, #powermaildiv_uid126 label, #powermaildiv_uid126 select {
	width: 90px;
	margin-right: 80px;
	float: right;
}
/*Subject*/
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid24, #powermaildiv_uid24 label, #powermaildiv_uid24 select,
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid139, #powermaildiv_uid139 label, #powermaildiv_uid139 select,
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid141, #powermaildiv_uid141 label, #powermaildiv_uid141 select,
#tx-powermail-pi1_fieldset_4 #powermaildiv_uid143, #powermaildiv_uid143 label, #powermaildiv_uid143 select,
#tx-powermail-pi1_fieldset_23 #powermaildiv_uid116, #powermaildiv_uid116 label, #powermaildiv_uid116 select,
#tx-powermail-pi1_fieldset_23 #powermaildiv_uid121, #powermaildiv_uid121 label, #powermaildiv_uid121 select, 
#tx-powermail-pi1_fieldset_23 #powermaildiv_uid123, #powermaildiv_uid123 label, #powermaildiv_uid123 select,
#tx-powermail-pi1_fieldset_23 #powermaildiv_uid125, #powermaildiv_uid125 label, #powermaildiv_uid125 select {
	width: 200px;
	clear: both;
	float: left;
	
}

/*##########Confirmation Page###########*/

#content .tx-powermail-pi1 .tx-powermail-pi1_confirmation p {
	font-weight: bold;
	color: #ba2525;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}

/*<____________________WHITEBOX FCE Round Corners____________________________>*/

.roundedcornr_box_924524 {
	background: url(images/roundedcornr_924524_tl.png) no-repeat top left;
	width: 200px;
}
.roundedcornr_top_924524 {
	background: url(images/roundedcornr_924524_tr.png) no-repeat top right;
}
.roundedcornr_bottom_924524 {
	background: url(images/roundedcornr_924524_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_924524 div {
	background: url(images/roundedcornr_924524_br.png) no-repeat bottom right;
}
.roundedcornr_content_924524 {
	background: url(images/roundedcornr_924524_r.png) top right repeat-y;
}

.roundedcornr_top_924524 div,.roundedcornr_top_924524,
.roundedcornr_bottom_924524 div, .roundedcornr_bottom_924524 {
	width: 100%;
	height: 21px;
	font-size: 1px;
}
.roundedcornr_content_924524, .roundedcornr_bottom_924524 {
	margin-top: -19px;
}
.roundedcornr_content_924524 {
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 4;
	padding-left: 15px;
}
.roundedcornr_box_924524 .roundedcornr_content_924524 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	line-height: 14px;
}

#MainContainer #sub-section .roundedcornr_box_924524 .roundedcornr_content_924524 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #f46924;
}

#MainContainer #sub-section .roundedcornr_box_924524 .roundedcornr_content_924524 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #f46924;
	text-decoration: none;
}

#MainContainer #sub-section .roundedcornr_box_924524 .roundedcornr_content_924524 a:hover {
	text-decoration: underline;
}

/*<____________________FCE ORANGEBOX Small__________________________>*/

#RightOrangeBoxSmall {
	padding: 0px;
	height: 115px;
	width: 200px;
}
#OrangeBoxSmall {
	background-image: url(images/box_orange_small.jpg);
	background-repeat: no-repeat;
	height: 115px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
.textOrangeBoxSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: auto;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
}

.textOrangeBoxSmall p a {
	font-style: italic;
	color: #333;
	text-decoration: none;
}

.textOrangeBoxSmall p a:hover {
	font-style: italic;
	color: #FFF;
}

/*<____________________FCE ORANGEBOX  BIG______________________>*/

#RightOrangeBoxBig {
	padding: 0px;
	height: 115px;
	width: 200px;
}
#OrangeBoxBig {
	background-image: url(images/box_orange.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
.textOrangeBoxBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: auto;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
}

.textOrangeBoxBig p a {
	font-style: italic;
	color: #333;
	text-decoration: none;
}

.textOrangeBoxBig p a:hover {
	font-style: italic;
	color: #FFF;
}

/*<_______________Table Styles___________________>*/


#MainContainer #content table {	
	border: 2px solid #f46924;
	table-layout:fixed;
}

#MainContainer #content table tbody tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}

#MainContainer #content table tbody tr td {
	height: 20px;
	padding: 4px;
	width: 240px;
}

.tableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #ff9933;	
}

#TableFees {
	margin: 0px;
	padding: 0px;
	table-layout:fixed;
}

#MainContainer #content #TableFees tbody tr td {
	width: 160px;
}

#MainContainer #sub-section .roundedcornr_box_924524 .roundedcornr_content_924524 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #f46924;
}

/*##############Misc Styles##############*/

.deepRed {
	font-weight: bold;
	color: #ba2525;	
}


