@import 'reset.css';

html { background: #d4dde3 url(../_img/bg-header.gif) repeat-x; overflow-y: scroll; }
body { color: #737373; font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px; }

html, body, #wrap { height: 100%; }
body > #wrap { height: auto; min-height: 100%; }
#wrap { background: #d4dde3 url(../_img/bg-content2.gif) repeat-y; margin: 0 auto; width: 977px; }
#start #wrap { background: #d4dde3 url(../_img/bg-content.gif) repeat-y; margin: 0 auto; width: 977px; } 
#contentWrapper { padding-bottom: 24px; }

strong { font-weight: bold; }
em { font-style: italic; }
a { text-decoration: none;}


/* ------ Page Header ------ */

#header { background: #d4dde3 url(../_img/bg-header.gif) repeat-x; position: relative; width: 977px; height: 79px; margin: 0 auto; }
#logo { position: absolute; right: 20px; }


/* ------ Navigation ------ */

#navInfo { background: url(../_img/home.gif) 0 4px no-repeat; color: #9fa7ad; float: left; font-size: 10px; margin: 4px 0 0 12px; padding-left: 8px; text-transform: uppercase; }
#navInfo li { list-style-type: none; float: left; }
#navInfo a { color: #9fa7ad; display: block; float: left; padding: 1px 6px 0 6px; }
#navInfo a:hover, #navInfo a.active { color: #000; }

#navLang { color: #9fa7ad; float: left; font-size: 10px; margin: 4px 0 0 12px; padding-left: 15px; text-transform: uppercase; }
#navLang li { list-style-type: none; float: left; }
#navLang a { color: #9fa7ad; display: block; float: left; padding: 1px 6px 0 6px; }
#navLang a:hover, #navLang a.active { color: #000; }

#navMainWrapper { background: url(../_img/bg-navmain.gif) repeat-x; width: 951px; margin: 0 auto; }
#navMain { font-size: 12px; font-weight: bold; height: 42px; line-height: 42px; margin: 0 auto; text-transform: uppercase; }
#navMain li { float: left; }
#navMain li a { background: url(../_img/bg-navmain-left.gif) no-repeat; color: #606d7a; display: block; float: left; }
#navMain li.first a { background: none; }
#navMain li.first a:hover,
#navMain li.first a.active,
#navMain li a:hover, #navMain a.active { background: url(../_img/bg-navmain-left-hover.gif) repeat-x; color: #fff;}
#navMain li a span { background: url(../_img/bg-navmain-right.gif) right no-repeat; display: block; list-style-type: none; float: left; padding: 0 20px 0 20px; cursor: pointer; }
/* #navMain li a:hover span, #navMain li a.active span { background: url(../_img/navmain-right-hover-bg.gif) right no-repeat; } */
#navMain li.last a span { background: url(../_img/bg-navmain-end.gif) right no-repeat; }
/* #navMain li.last a:hover span, #navMain li.last a.active span { background: url(../_img/navmain-end-hover-bg.gif) right no-repeat; } */

#navSub { background: url(../_img/bg-navsub.gif); font-size: 11px; }
#navSub li { }
#navSub li a { color: #83909d; display: block; font-weight: bold; padding: 5px 5px 5px 25px; text-transform: uppercase; width: 194px; }
#navSub li a:hover, #navSub li a.active { background: #eaf0f3; color: #427eb6; }
#navSub li a.active {  }
#navSub li.first { background: url(../_img/bg-navsub-top.gif) no-repeat; }
#navSub li.first a { padding-top: 15px; }
#navSub li.first a:hover, #navSub li.first a.active { background: url(../_img/bg-navsub-hover.gif) 0 10px repeat-x; }
#navSub li ul { border-bottom: 1px solid #eaf0f3; padding: 5px 0; }
#navSub li.first li a,
#navSub li li a { background: url(../_img/navsub-bullet.gif) 36px 7px no-repeat; color: #606d7a; font-weight: normal; padding: 0 5px 0 46px; text-transform: none; width: 173px; }
#navSub li.first li a:hover, #navSub li.first li a.active,
#navSub li li a:hover, #navSub li li a.active { background: url(../_img/navsub-bullet.gif) 36px 7px no-repeat; color: #606d7a; font-weight: bold; }
#navSub li li ul { border-bottom: none; padding: 2px 0; }
#navSub li li li a { background: none; color: #9ba4ad; }
#navSub li li li a:hover, #navSub li li li a.active { background: none; color: #606d7a; font-weight: normal; }


/* ------ Searchbar ------ */

#searchbar { background: url(../_img/bg-search.gif) 0 18px no-repeat; position: absolute; left: 9px; top: 40px; height: 50px; }
#searchbar .tx-macinasearchbox-pi1 { padding-left: 3px; }
#searchform div { float: left; }
.tx-macinasearchbox-pi1 .sword input { border: 1px solid #D2D2D2; color: #818688; font-size: 10px; margin-right: 9px; padding: 1px 3px 0 3px; height: 14px; width: 139px; }


/* ------ Section Header ------ */

#sectionInfo { height: 188px; background: url(../_img/bg-sectioninfo.gif) repeat-x; border-bottom: 5px solid #fff; }
#sectionInfo img { padding-left: 5px; }
#start #sectionInfo { height: 348px; background: none; border: none; position: relative; }

#sectionInfoImages { margin-left: 8px; height: 348px; overflow: hidden; }

#sectionInfoContent { position: absolute; top: 0; z-index: 10; font-size:11px; margin-left: 14px; width: 222px; }
#sectionInfoContent a { display: block; width: 202px; padding: 0 10px; color: #000; position: relative; }
#sectionInfoContent a strong { display: block; color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 2px; }

#sectionInfoContent a span em { background: url(../_img/more.gif) 0 4px no-repeat; font-weight: bold; font-style: normal; padding-left: 8px; }
#sectionInfoContent a span em:hover{ text-decoration: underline; }

#sectionInfoContent .sectionInfoFirst a { border-bottom: 1px solid #d2dfe8; position: absolute; padding-top: 12px; height: 76px; }
#sectionInfoContent .sectionInfoSecond a { border-bottom: 1px solid #d2dfe8; position: absolute; top: 89px; padding-top: 10px; height: 75px; }
#sectionInfoContent .sectionInfoThird a { border-bottom: 1px solid #d2dfe8; position: absolute; top: 175px; padding-top: 10px; height: 74px; }
#sectionInfoContent .sectionInfoFourth a { position: absolute; top: 260px; padding-top: 10px; height: 78px; }

#sectionInfoContent .sectionInfoFirst a:hover,
#sectionInfoContent .sectionInfoSecond a:hover,
#sectionInfoContent .sectionInfoThird a:hover,
#sectionInfoContent .sectionInfoFourth a:hover { background: url(../_img/element-hover.png); }


/* ------ Breadcrumb ------ */

#navBreadcrumb { color: #427eb6; font-size: 10px; margin: 0 0 10px 0; }
#navBreadcrumb li { list-style-type: none; float: left; }
#navBreadcrumb a { color: #83909d; }
#navBreadcrumb a:hover { color: #427eb6; }


/* ------ Content ------ */

#contentWrapper { background: #d4dde3 url(../_img/bg-content2.gif) repeat-y; margin: 0 auto; width: 977px; }
#start #contentWrapper { background: #d4dde3 url(../_img/bg-content.gif) repeat-y; margin: 0 auto; width: 977px; }

#mainContentOuterWrapper { margin-left: 12px; width: 948px; padding: 0 0 18px 0; }
#start #mainContentOuterWrapper { margin-left: 12px; width: 948px; padding: 28px 0 18px 0; }

#navbarWrapper { float: left; width: 224px; }
#start #navbarContent { background: none; padding: 0 10px 20px 10px; }
#navbarContent { background: url(../_img/bg-navsub-foot.gif) repeat-x; padding: 40px 10px 20px 10px; }
#mainContentWrapper { float: right; width: 724px; }
#start #mainContentWrapper { float: right; width: 695px; }

#mainContent { float: left; width: 470px; }
#start #mainContent { float: left; width: 340px; }
#mainContentInnerWrapper { float: left; width: 470px; padding: 8px 0 0 28px; }
#sidebarContent { float: right; width: 194px; padding-top: 32px; }
#start #sidebarContent { float: right; width: 318px; padding: 0; }

#mainContent h1 { color: #427eb6; font-size: 15px; font-weight: bold; line-height: 18px; margin: 0 0 16px 0; }
#mainContent h2 { color: #737373; font-weight: bold; margin: 0 0 16px 0; } /* ced7dd */
#mainContent h3 { border-bottom: 1px solid #bbc1c6; color: #606d7a; font-size: 10px; text-transform: uppercase; padding-bottom: 2px; margin-bottom: 4px; }

#sidebarContent p,
#mainContent p { margin-bottom: 16px; }
#sidebarContent p.small,
#mainContent p.small { font-size: 11px; line-height: 12px; }

#sidebarContent ul,
#mainContent ul { margin-bottom: 16px; }
#mainContent ul li { background: url(../_img/sitemap-level2.gif) 1px 7px no-repeat; padding-left: 12px; }
#mainContent ul ul { margin-bottom: 0; }
#mainContent ul li li { background: url(../_img/sitemap-level3.gif) 1px 7px no-repeat; }

#sidebarContent a,
#mainContent a { color: #F8AB16; font-weight: bold; }
#sidebarContent a:hover,
#mainContent a:hover { text-decoration: underline; }

.csc-textpic-caption { color: #B0B0B0; font-size: 11px; }

#sidebarContent h4 { border-bottom: 1px solid #d3dce2; color: #abb5c0; font-size: 14px; font-weight: bold; line-height: 16px; padding: 0 0 6px 12px; margin: 0 0 6px 0; }
#sidebarContent p { padding-left: 13px; width: 168px; }
#sidebarContent .filelinks { margin-bottom: 12px; }
#sidebarContent .filelinks a { color: #427eb6; font-weight: normal; }
#sidebarContent .filelinks .odd,
#sidebarContent .filelinks .even { background: url(../_img/divider.gif) bottom repeat-x; padding: 0 12px 8px 12px; margin-bottom: 6px; }
#sidebarContent .filelinks span { display: block; background: url(../_img/download.gif) 0 2px no-repeat; padding-left: 18px; }
#sidebarContent .filelinks span.filetitle { color: #427eb6; font-weight: normal; display: inline; background: none; padding-left: 0; }
#sidebarContent .filelinks .odd input,
#sidebarContent .filelinks .even input { display: block; float: left; margin-top: 2px }
#sidebarContent .filelinks .odd label,
#sidebarContent .filelinks .even label { display: block; float: right; width: 152px; }
#sidebarContent .filelinks .downloadInfoField { padding-left: 13px; margin-bottom: 5px; }
#sidebarContent .filelinks .downloadInfoField input { border: 1px solid #abb5c0; padding: 2px; margin-left: 5px; width: 110px; }
#sidebarContent .filelinks .downloadInfoText { padding-left: 13px; margin-bottom: 10px; }
#sidebarContent .filelinks .downloadInfoSubmit { padding-left: 13px; padding-top: 7px; }
.error { color: red; }

.zitat { background: #c6d3de; color: #606d7a; padding-bottom: 6px; margin-bottom: 12px; }
#mainContent .zitat p  { padding: 6px 10px 0 10px; margin-bottom: 0; line-height: 15px; }
#sidebarContent .zitat p { padding-top: 6px; margin-bottom: 0; line-height: 15px; }
#mainContent p.small { font-size: 11px; line-height: 12px; }
#sidebarContent p.small { font-size: 11px; line-height: 12px; }

.ansprechpartner { color: #427eb6; font-size: 14px; font-weight: bold; line-height: 20px; }

#mainContent .zitat a,
#sidebarContent .zitat a { color: #606d7a; }

.zitat DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
.zitat DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0; }


/* ------ Sitemap ------ */

#mainContentWrapper .csc-sitemap { margin-bottom: 12px; }
#mainContentWrapper .csc-sitemap ul { margin-bottom: 0; }
#mainContentWrapper .csc-sitemap ul ul { margin-bottom: 12px; }
#mainContentWrapper .csc-sitemap ul ul ul { margin-bottom: 0; }
#mainContentWrapper .csc-sitemap li { background: none; padding-left: 0; }
#mainContentWrapper .csc-sitemap li a { color: #427eb6; font-size: 14px; font-weight: bold; }
#mainContentWrapper .csc-sitemap li li { background: url(../_img/sitemap-level2.gif) 13px 7px no-repeat; padding-left: 24px; }
#mainContentWrapper .csc-sitemap li li a { color: #737373; font-size: 12px; }
#mainContentWrapper .csc-sitemap li li li { background: url(../_img/sitemap-level3.gif) 13px 7px no-repeat; }
#mainContentWrapper .csc-sitemap li li li a { font-size: 11px; font-weight: normal; }


/* ------ News ------ */
.news-single-backlink a { background: url(../_img/arrow-next.gif) 0 4px no-repeat; padding-left: 10px; }
.morelink a { background: url(../_img/arrow-next.gif) 2px 5px no-repeat; padding-left: 11px; }
#mainContent .news-single-item h1 { padding-top: 2px; }
.news-single-item .news-single-img { float: left; margin-right: 12px; }
#mainContent .news-list-item h2 { padding-top: 2px; margin-bottom: 8px; }
#mainContent .news-list-item h2 a { color: #427eb6; }
.news-list-item img { float: left; margin: 0 12px 12px 0; }
.news-list-browse span { margin-right: 6px; }
#mainContent .news-latest-container { margin-bottom: 16px; }
#mainContent .news-latest-container li { background: url(../_img/divider.gif) bottom repeat-x; padding: 0 0 6px 0; margin-bottom: 4px; }
#mainContent .news-latest-container li a { color: #427eb6; }
#mainContent .news-latest-container li span a { color: #F8AB16; background: url(../_img/arrow-next-small.gif) 4px 5px no-repeat; font-size: 10px; padding-left: 10px; }


/* ------- Twitter --------*/
.wttwitter{
max-width:300px;
background-color:d4dde3;}

.tweet{margin:-10px 6px 0px 6px;}

#tweet_header {

}

ul#tweet_header li{
list-style:none;
display:inline;
}

#tweet_header_text{
font-family:arial,verdana,sans-serif;
line-height:16px;
display:inline;
color:#33CCFF;
font-size:10px;
text-transform:uppercase;
margin:0 0 0 5px;
}

.AnfOben{
text-align:left;}

.AnfUnten{
text-align:right;
margin:-20px 0 0 130px;
}

.AnfZeichen{
font-size:19px;
display:inline;
}

.tweet_text{
font-family:arial,verdana,sans-serif;
font-size:12px;
font-style:italic;
color:#606D7A;
}

.tweet_date{
font-family:arial,verdana,sans-serif;
font-size:9px;
margin:0 0 10px 0;
}

.wttwitter_feed{
list-style-type: none;
}

#follow_Text{
font-family:arial,verdana,sans-serif;
font-size:12px;
color:#F48E01;
text-decoration:none;
text-transform:uppercase;
}

/* ------ Contact form ------ */

#contact { color: #003366; width: 400px; }
#contact legend { display: none; }
#contact label { display: block; float: left; width: 140px; }
#contact .tx_powermail_pi1_fieldwrap_html { margin-bottom: 6px; }
#contact select { border: 1px solid #A5ACB2; padding: 2px; width: 256px; }
#contact input,
#contact textarea { border: 1px solid #A5ACB2; padding: 2px; width: 250px; }
#contact .tx_powermail_pi1_fieldwrap_html_submit { margin-left: 140px; width: 256px; }
#contact .tx_powermail_pi1_fieldwrap_html_20,
#contact .tx_powermail_pi1_fieldwrap_html_80 { font-size: 11px; padding-left: 140px; width: 256px; }
#contact .powermail_mandatory_js { color: red; display: block; margin-top: 4px; font-size: 11px; margin-left: 140px; }


/* ------ Job search and listing ------ */

#jobsearch { margin: 25px 0 25px 0; }
#jobsearch span { display: block; float: left; font-weight: bold; width: 400px; margin: 0 15px 6px 0; }
#jobsearch div { float: left; }
#jobsearch select { border: 1px solid #C6CDCF; color: #818181; width: 144px; padding: 2px; margin-right: 15px; }
#jobsearch input { margin-top: 1px; }


.dmmjobcontrol_list_table th { font-weight: bold; padding: 6px 0; }
.dmmjobcontrol_list_table td { padding: 6px 4px 6px 0; vertical-align: top !important; color: #233677; }
.dmmjobcontrol_list_table td.region { font-size: 11px; }
.dmmjobcontrol_list_table td.category { font-size: 11px; padding-right: 0; }
/*
.dmmjobcontrol_list_table th.dmmjobcontrol_list_th1 { width: 380px; }
.dmmjobcontrol_list_table th.dmmjobcontrol_list_th2 { width: 90px; }
*/
.dmmjobcontrol_list_table th.dmmjobcontrol_list_th1 { width: 305px; }
.dmmjobcontrol_list_table th.dmmjobcontrol_list_th2 { width: 165px; }
.dmmjobcontrol_list_table tr { border-bottom: 1px solid #C6CDCF; }
.dmmjobcontrol_list_table tr.dmmjobcontrol_list_tr,
.dmmjobcontrol_list_table tr.dmmjobcontrol_list_tr_alt { border: 0; background: url(../_img/divider.gif) bottom repeat-x; }


.jobContact { background: #c6d3de; color: #fff; padding-bottom: 6px; margin-bottom: 12px; width: 194px; position: absolute; top: 0; left: 502px; }
#mainContent .jobContact p  { padding: 6px 10px 0 13px; margin-bottom: 0; line-height: 15px; width: 168px; }
#mainContent .jobContact a { color: #606d7a; }


/* ------ Application form ------ */

#applicationform { position: relative; margin-bottom: 12px; width: 466px; }
#applicationform legend { display: none; }
#applicationform label { color: #003366; display: block; float: left; padding-top: 2px; width: 90px; }
#applicationform input { border: 1px solid #A5ACB2; color: #003366; padding: 2px; width: 260px; }
#applicationform input.powermail_uid2,
#applicationform input.powermail_uid85 { width: 368px; }
#applicationform input.powermail_uid35 { width: 126px; }
#applicationform select { background: #CFD7E2; border: 1px solid #CFD7E2; color: #003366; width: 128px; }
#applicationform select.powermail_uid1,
#applicationform select.powermail_uid83 { background: none; }
#applicationform textarea { border: 1px solid #A5ACB2; color: #003366; }
#applicationform .tx_powermail_pi1_fieldwrap_html { margin-bottom: 6px; }
#applicationform .tx_powermail_pi1_fieldwrap_html_21,
#applicationform .tx_powermail_pi1_fieldwrap_html_84 { font-size: 11px; margin-left: 90px; }
#applicationform .tx_powermail_pi1_fieldwrap_html_38,
#applicationform .tx_powermail_pi1_fieldwrap_html_93 { font-size: 11px; margin-bottom: 36px; margin-top: 12px; }
#applicationform .powermail_mandatory { margin-left: 2px; }
#applicationform .powermail_mandatory_js { color: red; display: block; font-size: 11px; margin-top: 2px; margin-left: 90px; }
#applicationform .powermail_pagebrowser { display: none; }
#applicationform fieldset { }
#applicationform .tx-powermail-pi1_fieldset_1,
#applicationform .tx-powermail-pi1_fieldset_12 { background: url(../_img/oat-step1.gif) top right no-repeat; }
#applicationform .tx-powermail-pi1_fieldset_2,
#applicationform .tx-powermail-pi1_fieldset_13 { background: url(../_img/oat-step2.gif) top right no-repeat; }
#applicationform .tx-powermail-pi1_fieldset_5,
#applicationform .tx-powermail-pi1_fieldset_14 { background: url(../_img/oat-step3.gif) top right no-repeat; }

/* Buttons */
#applicationform .tx_powermail_pi1_submitmultiple_forward { background: url(../_img/btn-weiter-leer.gif) bottom left no-repeat; border: none; color: #ffffff; cursor: pointer; font-size: 12px; font-weight: bold; text-align: left; padding-left: 21px; height: 22px; width: 71px; position: absolute; bottom: 0; right: 0; }
.tx_powermail_pi1_formconfirmation_back .tx-powermail-pi1_confirmation_back,
#applicationform .tx_powermail_pi1_submitmultiple_back { background: url(../_img/btn-zurueck-leer.gif) bottom left no-repeat; border: none; color: #ffffff; cursor: pointer; font-size: 12px; font-weight: bold; text-align: left; padding-left: 21px; height: 22px; width: 76px; position: absolute; bottom: 0; left: 0; }
#applicationform .powermail_reset { background: url(../_img/btn-reset-leer.gif) bottom left no-repeat; border: none; color: #ffffff; cursor: pointer; font-size: 12px; font-weight: bold; text-align: left; padding-left: 21px; height: 22px; width: 160px; position: absolute; bottom: 0; left: 98px; }
#applicationform .tx-powermail-pi1_fieldset_1 .powermail_reset,
#applicationform .tx-powermail-pi1_fieldset_12 .powermail_reset { left: 0; }
#applicationform .powermail_submit_uid7,
#applicationform .powermail_submit_uid104,
#applicationform .powermail_submit_uid66 { background: url(../_img/btn-weiter-leer.gif) bottom left no-repeat; border: none; color: #ffffff; cursor: pointer; font-size: 12px; font-weight: bold; text-align: left; padding-left: 21px; height: 22px; width: 71px; position: absolute; bottom: 0; right: 0; }

/* Subheader */
.tx-powermail-pi1_confirmation p,
#applicationform #powermaildiv_uid39,
#applicationform #powermaildiv_uid22,
#applicationform #powermaildiv_uid25,
#applicationform #powermaildiv_uid40,
#applicationform #powermaildiv_uid82,
#applicationform #powermaildiv_uid86,
#applicationform #powermaildiv_uid95,
#applicationform #powermaildiv_uid102
{ color: #818181; font-size: 14px; font-weight: bold; margin-bottom: 15px; }
#applicationform #powermaildiv_uid22,
#applicationform #powermaildiv_uid86 { margin-top: 20px; }

/* Page 2 */
#applicationform .tx_powermail_pi1_fieldwrap_html_9,
#applicationform .tx_powermail_pi1_fieldwrap_html_97 { margin-bottom: 20px; }
#applicationform .tx_powermail_pi1_fieldwrap_html_9 label,
#applicationform .tx_powermail_pi1_fieldwrap_html_97 label { display: none; }
#applicationform .powermail_uid9,
#applicationform .powermail_uid97 { height: 200px; width: 466px; }
#applicationform .tx-powermail-pi1_fieldset_2 label,
#applicationform .tx-powermail-pi1_fieldset_13 label { width: 192px; }
#applicationform .powermail_uid27,
#applicationform .powermail_uid98 { width: 126px; }
#applicationform .tx_powermail_pi1_fieldwrap_html_28,
#applicationform .tx_powermail_pi1_fieldwrap_html_100 { margin-bottom: 44px; }
#applicationform .powermail_uid28,
#applicationform .powermail_uid100 { height: 94x; width: 270px; }
#applicationform #powermaildiv_uid28,
#applicationform #powermaildiv_uid100 { clear: both; }
#applicationform .powermail_uid68,
#applicationform .powermail_uid99 { height: 94x; width: 270px; }
#applicationform .tx-powermail-pi1_fieldset_2 .powermail_mandatory_js,
#applicationform .tx-powermail-pi1_fieldset_13 .powermail_mandatory_js { margin-left: 192px; }

/* Page 3 */
#applicationform .tx-powermail-pi1_fieldset_5,
#applicationform .tx-powermail-pi1_fieldset_14 { padding-bottom: 50px; }
#applicationform .tx-powermail-pi1_fieldset_5 label,
#applicationform .tx-powermail-pi1_fieldset_14 label { font-weight: bold; width: 104px; }
#applicationform .tx_powermail_pi1_fieldwrap_html_4 {  }
/* #applicationform .tx_powermail_pi1_fieldwrap_html_4 p { display: none; } */
#applicationform .tx_powermail_pi1_fieldwrap_html_4 p,
#applicationform .tx_powermail_pi1_fieldwrap_html_103 p { font-size: 11px; }
#applicationform #uid65,
#applicationform #uid4,
#applicationform #uid103 { margin-bottom: 15px; }
#applicationform #files_list { margin-top: 21px; }
#applicationform #files_list div { margin-left: 104px; margin-bottom: 6px; position: relative; }
#applicationform #files_list div span { display: block; width: 280px; padding-top: 2px; }
#applicationform #files_list div input { background: url(../_img/btn-loeschen-x.gif) left center no-repeat; border: 0; color: #F8AB16; cursor: pointer; font-size: 12px; font-weight: bold; text-align: left; padding-left: 10px; width: auto; position: absolute; right: 0; top: 0; }
#applicationform .file { margin-left: 104px; margin-bottom: 6px; position: relative; }
#applicationform .file span { display: block; width: 280px; }
#applicationform .file a { position: absolute; right: 0; top: 0; }


/* Page 4 */
.tx-powermail-pi1_confirmation { width: 466px; }
.tx-powermail-pi1_confirmation table { margin-bottom: 20px; width: 466px; }
.tx-powermail-pi1_confirmation table.files { margin-bottom: 50px; }
.tx-powermail-pi1_confirmation table.files td.label { font-weight: bold; }
.tx-powermail-pi1_confirmation table tr.odd { background: #F2F5F6; }
.tx-powermail-pi1_confirmation table td { padding: 2px 2px 2px 4px; vertical-align: top; }
.tx-powermail-pi1_confirmation table td.label { color: #003366; width: 140px; }
.tx-powermail-pi1_confirmation { position: relative; }
.tx_powermail_pi1_formconfirmation_submit .tx-powermail-pi1_confirmation_submit { background: url(../_img/btn-abschicken-leer.gif) bottom left no-repeat; border: none; color: #ffffff; cursor: pointer; font-size: 12px; font-weight: bold; text-align: left; padding-left: 21px; height: 22px; width: 101px; position: absolute; bottom: 0; right: 0; }

/* Applications from jobs database
 ----------------- */
#applicationform #powermaildiv_uid41,
#applicationform #powermaildiv_uid45,
#applicationform #powermaildiv_uid58,
#applicationform #powermaildiv_uid64
{ color: #818181; font-size: 14px; font-weight: bold; margin-bottom: 15px; }
#applicationform #powermaildiv_uid45 { margin-top: 20px; }
#applicationform #powermaildiv_uid42 input,
#applicationform #powermaildiv_uid44 input,
#applicationform #powermaildiv_uid70 input { background: #F2F5F6; }
#applicationform .tx_powermail_pi1_fieldwrap_html_56 { font-size: 11px; margin-bottom: 36px; margin-top: 12px; }
#applicationform .tx-powermail-pi1_fieldset_8 { background: url(../_img/oat-step1.gif) top right no-repeat; }
#applicationform .tx-powermail-pi1_fieldset_9 { background: url(../_img/oat-step2.gif) top right no-repeat; }
#applicationform .tx-powermail-pi1_fieldset_10 { background: url(../_img/oat-step3.gif) top right no-repeat; }
#applicationform .tx-powermail-pi1_fieldset_8 .powermail_reset { left: 0; }

/* Page 2 */
#applicationform .tx_powermail_pi1_fieldwrap_html_60 { margin-bottom: 20px; }
#applicationform .tx_powermail_pi1_fieldwrap_html_60 label { display: none; }
#applicationform .powermail_uid60 { height: 200px; width: 466px; }
#applicationform .tx-powermail-pi1_fieldset_9 label { width: 192px; }
#applicationform .powermail_uid61 { width: 126px; }
#applicationform .tx_powermail_pi1_fieldwrap_html_62 { margin-bottom: 44px; }
#applicationform .powermail_uid62 { height: 94x; width: 270px; }
#applicationform #powermaildiv_uid62 { clear: both; }
#applicationform .powermail_uid69 { height: 94x; width: 270px; }
#applicationform .tx-powermail-pi1_fieldset_9 .powermail_mandatory_js { margin-left: 192px; }

/* Page 3 */
#applicationform .tx-powermail-pi1_fieldset_10 { padding-bottom: 50px; }
#applicationform .tx-powermail-pi1_fieldset_10 label { font-weight: bold; width: 104px; }
#applicationform .tx_powermail_pi1_fieldwrap_html_65 {  }
/* #applicationform .tx_powermail_pi1_fieldwrap_html_65 p { display: none; } */
#applicationform .tx_powermail_pi1_fieldwrap_html_65 p { font-size: 11px; }


/* ------ Footer ------ */

#footer { background: url(../_img/bg-footer2.gif); clear:both; margin: 0 auto; margin-top: -24px; height: 24px; position: relative; width: 977px; }
#start #footer { background: url(../_img/bg-footer.gif); clear:both; margin: 0 auto; margin-top: -24px; height: 24px; position: relative; width: 977px; }

/* ------ tipTip ------ */

#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }

#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }

#tiptip_content { font-size: 10px; color: #9ca0a1; padding: 2px 6px 2px 6px; background-color: #ffffff; border: 1px solid #e7e7e7; }

#tiptip_arrow { background: url(../_img/tooltip-arrow.gif) no-repeat; width: 4px; height: 5px; display: block; position: absolute; left: 0; margin-left: 0 !important; top: 13px !important; }
/* IE6 Fix */
* html #tiptip_arrow { top: 8px !important; }


/* ------ Helper ------ */

div.divider { background: url(../_img/divider.gif) repeat-x; border: 0; /* border-top: 1px solid #C7CED0; */ clear: both; height: 1px; margin: 9px 0; line-height: 0; font-size: 0; }

.clear:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clear {display:inline-block;}
/* Hide from IE Mac \*/
.clear {display:block;}
/* End hide from IE Mac */