body { 
    width: 100%; height: 100%;
    font-size: 100%; font-family: Arial, Helvetical, Verdana, Sans-Serrif; 
    background: #FFF;
    margin: 0; padding: 0;
}
* html, form { margin: 0; padding: 0; }
fieldset { border: none; margin:0; padding: 0; }
legend { font-weight: bold; color: #333; margin: 0 0 10px 0; padding: 0; }
input { font-family: Arial, Helvetical, Verdana, Sans-Serrif; }
a { color: #002F75; text-decoration: none; }
a:hover { color: #026ccf; }
.Red { color: #b82736; }
.hidden { display: none; }
.Border { border: 1px solid #cad1da; }
.BordernoneTop { /*overflow: hidden;  */ clear: both;border: 1px solid #cad1da; border-top: none; padding: 0; margin: 0; } 
img.ImgLeft { float: left; margin-right: 15px; margin-bottom: 10px; }
img.ImgRight { float: right; margin-left: 15px; margin-top: 10px; margin-bottom: 10px; }
a.internLink {
    display: inline-block; 
    background: transparent url(http://www.ausbildungplus.de/images_layout/inLink2.gif) 0 0 no-repeat;
    padding: 2px 0 0 20px; margin: 0;
}
a.externLink {
    display: inline-block; 
    background: transparent url(http://www.ausbildungplus.de/images_layout/exLink2.gif) 0 0 no-repeat;
    padding: 2px 0 0 20px; margin: 0;
}
a.Link {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/arrow_right.gif) 0 2px no-repeat;
    padding: 2px 0 0 18px; margin: 0;
}
a.exLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/exLink.gif) 0 2px no-repeat;
    padding: 2px 0 0 18px; margin: 0;
}
a.MailLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/icon_brief.gif) 0 3px no-repeat;
    padding: 2px 0 0 20px; margin: 0;
}
a.PDFLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/pdfLink.gif) 0 0px no-repeat;
    padding: 2px 0 0 20px; margin: 0;
}
a.LesenLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/speakLink.gif) 0 0px no-repeat;
    padding: 2px 0 0 22px; margin: 0;
}
a.TopLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/arrow_up.gif) 0 0px no-repeat;
    padding: 2px 0 0 20px; margin: 0;
}
a.AchorLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/anchorLink.gif) 0 0px no-repeat;
    padding: 2px 0 0 20px; margin: 0;
}
a.PrintLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/printLink.gif) 0 2px no-repeat;
    padding: 2px 0 1px 20px; margin: 0;
}
a.SendLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/sendLink.gif) 0 2px no-repeat;
    padding: 2px 0 1px 20px; margin: 0;
}
a.PollLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/pollLink.gif) 0 2px no-repeat;
    padding: 2px 0 1px 20px; margin: 0;
}
a.RSSLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/rssfeed.gif) 0 2px no-repeat;
    padding: 2px 0 1px 18px; margin: 0;
}
a.SeeLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/page.gif) 0 2px no-repeat;
    padding: 2px 0 1px 18px; margin: 0;
}
a.EditLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/page_edit.gif) 0 2px no-repeat;
    padding: 2px 0 1px 18px; margin: 0;
}
a.CopyLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/page_copy.gif) 0 2px no-repeat;
    padding: 2px 0 1px 18px; margin: 0;
}
a.DeleteLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/page_delete.gif) 0 2px no-repeat;
    padding: 2px 0 1px 18px; margin: 0;
}
a.PassivLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/page_white.gif) 0 2px no-repeat;
    padding: 2px 0 1px 18px; margin: 0;
}
a.ChangeLink {
    display: inline-block;
    background: transparent url(http://www.ausbildungplus.de/images_layout/page_add.gif) 0 2px no-repeat;
    padding: 2px 0 1px 18px; margin: 0;
}
a.InfoText {
    float: left;
    background: transparent url(http://www.ausbildungplus.de/images_layout/icon_info.gif) 2px 0 no-repeat;
    width: 15px; height: 15px;
    margin: 0; padding: 0 8px 0 0;
}
a.InfoText span { display: none; }
a.InfoText:hover span {  display: none;
    /* position: absolute; width: 26%;
    font-size: 95%; line-height: 125%; color: #4F4F4F;
    display: block; background: #F9F9F9;
    border: 1px solid #cad1db;
    margin: 15px 0 0 15px; padding: 12px 10px; */
}
.BGColorGrey { background: #eff3f8; padding: 5px 0 0 0; margin: 0; }
    
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; margin: 0; padding: 0; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* ---------------------------------------------------------------- Global Block Module -- */
.BlockStandard { 
    width: 100%; clear: both;
    margin: 0; padding: 0 0 10px 0;
}
* html .BlockStandard { display: inline-block; width: auto; }
#AnbieterReiter .BlockStandard { 
    float: right; width: 33%; font-size: 130%;
    margin: 0 0 0 5px; padding: 0 0 10px 0;
}
* html #AnbieterReiter .BlockStandard { display: inline-block; width: 33%; }

.BlockInhalt { 
    background: #FFF; /*overflow: hidden;*/
    /*border-left: 1px solid #cbd2db; border-right: 1px solid #cbd2db;*/
    font-size: 90%;
    margin: 0; padding: 0;
}
.BlockStandard.Themen .BlockInhalt { background: #eef5cf; }
.BlockStandard.Neues .BlockInhalt { background: #FFF; }
.BlockInhalt h3 { background: #8ec104; border-bottom: 1px solid #FFF; color: #FFF; margin: 0; padding: 0; }
.BlockStandard.Themen .BlockInhalt h3 { border-bottom: none; }
.BlockInhalt p {  margin: 0; padding: 0; }
/* -- Standard Bogen (Oben) -- */
.BlockStandard .BogenLT,
.BlockStandard .BogenCT div,
.BlockStandard .BogenRT {
    display: none;
}
/* -- Standard Bogen (Unten) -- */
.BlockStandard .BogenLB,
#AnbieterReiter .BlockStandard .BogenLB {     
    float: none; width: auto; height: 9px; overflow: hidden;
    /* background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_white_bottom_left.gif) top left no-repeat; */
    margin: 0; padding: 0 0 0 9px;
}
.BlockStandard .BogenCB div,
#AnbieterReiter .BlockStandard .BogenCB div {
    float: none; width: auto;
    /*background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_white_bottom_center.gif) 0 0 repeat-x;*/
    margin: 0 9px 0 0; padding: 0;
}
.BlockStandard .BogenRB,
#AnbieterReiter .BlockStandard .BogenRB {
    float: right; width: 9px; height: 9px;
    /*background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_white_bottom_right.gif) top right no-repeat; */
}
/* -- OhneTitel Bogen (Oben) -- */
.BlockStandard.OhneTitel .BogenLT {
    display: none;
    /* float: none; width: auto; height: 9px; overflow: hidden;
    background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_white_top_left.gif) top left no-repeat;
    margin: 0; padding: 0 0 0 9px; */
}
.BlockStandard.OhneTitel .BogenCT div {
    display: none; 
    /* float: none; width: auto; 
    background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_white_top_center.gif) top left repeat-x;
    margin: 0 9px 0 0; padding: 0; */
}
.BlockStandard.OhneTitel .BogenRT {
    display: none;
    /* float: right; width: 9px; height: 9px;
    background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_white_top_right.gif) top right no-repeat;
    margin: 0; padding: 0; */
}
/* -- Themen Bogen (Unten) -- */
.BlockStandard.Themen .BogenLB { 
    float: none; width: auto; height: 9px; overflow: hidden;
    background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_lgreen_bottom_left.gif) top left no-repeat;
    margin: 0; padding: 0 0 0 9px;
}
.BlockStandard.Themen .BogenCB div {
    float: none; width: auto;
    background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_lgreen_bottom_center.gif) 0 0 repeat-x;
    margin: 0 9px 0 0; padding: 0;
}
.BlockStandard.Themen .BogenRB {
    float: right; width: 9px; height: 9px;
    background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_lgreen_bottom_right.gif) top right no-repeat;
}
/* -- Neues Bogen (Unten) -- */
.BlockStandard.Neues .BogenLB { 
    float: none; width: auto; height: 9px; overflow: hidden;
    /*background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_lgrey_bottom_left.gif) top left no-repeat;*/
    margin: 0; padding: 0 0 0 9px;
}
.BlockStandard.Neues .BogenCB div {
    float: none; width: auto;
    /*background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_lgrey_bottom_center.gif) 0 0 repeat-x;*/
    margin: 0 9px 0 0; padding: 0;
}
.BlockStandard.Neues .BogenRB {
    float: right; width: 9px; height: 9px;
    /*background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_lgrey_bottom_right.gif) top right no-repeat;*/
}
/* -- Home Bogen (Unten) -- */
.BlockStandard.Home { /*border: 1px solid #cbd2db;*/ padding-bottom: 0; margin-bottom: 18px;}
.BlockStandard.Home .BogenLB {
    float: none; width: auto; height: 166px; overflow: hidden;
    /*background: transparent url() top left no-repeat; */
    margin: 0; padding: 0 0 0 16px;
}
* html .BlockStandard.Home .BogenLB  {
    /* background: transparent url() top left no-repeat;*/
}
.BlockStandard.Home .BogenCB div {
    float: none; width: auto; height: 166px;
    /*background: transparent url() 0 0 repeat-x;*/
    margin: 0; padding: 0;
}
* html .BlockStandard.Home .BogenCB div  {
     float: left; width: 100%; !width: auto; margin: 0;
    /*background: transparent url() 0 0 repeat-x;*/
}
.BlockStandard.Home .BogenCB div .ImgHome { float: none; 
    background: transparent url() top right no-repeat;/**/
    font-size: 80%; color: #333; line-height: 140%;
    margin: 0; padding: 35px 50% 0 0;
}
* html .BlockStandard.Home .BogenCB div .ImgHome {
    background: transparent url() top right no-repeat;
}
.BlockStandard.Home .BogenRB {display: none;
    /* float: right; width: 16px; height: 166px; 
    background: transparent url() top right no-repeat; 
    margin: 0; padding: 0;*/
}
* html .BlockStandard.Home .BogenRB {
    /* background: transparent url() top right no-repeat;*/
}
/* -- Themenbereich Azubis Bogen (Unten) -- */
.BlockStandard.ThemenAzubis .BogenLB { 
    float: none; width: auto; height: auto; overflow: hidden;
    /*background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_themen_bottom_left.gif) bottom left no-repeat;*/
    margin: 0; padding: 0 0 0 9px;
}
.BlockStandard.ThemenAzubis .BogenCB { background: #fff url() bottom right no-repeat; }
.BlockStandard.ThemenAzubis .BogenCB div { 
    border-bottom: none/*1px solid #cdd4dc*/;
    float: none; width: auto; height: auto; min-height: 10.5em; 
    background: #FFF;
    font-size: 75%;
    margin: 0 208px 0 0; padding: 2.5em 0 1.5em 0;
}
/* -- Themenbereich Lehre, Forschung & Politik Bogen (Unten) -- */
.BlockStandard.ThemenLehre .BogenLB { 
    float: none; width: auto; height: auto; overflow: hidden;
    /*background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_themen_bottom_left.gif) bottom left no-repeat;*/
    margin: 0; padding: 0 0 0 9px;
}
.BlockStandard.ThemenLehre .BogenCB { background: #fff url() bottom right no-repeat; }
.BlockStandard.ThemenLehre .BogenCB div { 
    border-bottom: none/*1px solid #cdd4dc*/;
    float: none; width: auto; height: auto; min-height: 10.5em;
    background: #FFF;
    font-size: 75%;
    margin: 0 208px 0 0; padding: 2em 0 1em 0;
}
/* -- Themenbereich Presse Bogen (Unten) -- */
.BlockStandard.ThemenPresse .BogenLB { 
    float: none; width: auto; height: auto; overflow: hidden;
    /*background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_themen_bottom_left.gif) bottom left no-repeat;*/
    margin: 0; padding: 0 0 0 9px;
}
.BlockStandard.ThemenPresse .BogenCB { background: #fff url() bottom right no-repeat; }
.BlockStandard.ThemenPresse .BogenCB div { 
    border-bottom: none/*1px solid #cdd4dc*/;
    float: none; width: auto; height: auto; min-height: 10.5em; 
    background: #FFF;
    font-size: 75%;
    margin: 0 208px 0 0; padding: 2em 0 1em 0;
}
/* -- Themenbereich Bildungsträger/ Betriebe Bogen (Unten) -- */
.BlockStandard.ThemenBetrieb .BogenLB { 
    float: none; width: auto; height: auto; overflow: hidden;
    /*background: transparent url(http://www.ausbildungplus.de/images_layout/bogen_themen_bottom_left.gif) bottom left no-repeat;*/
    margin: 0; padding: 0 0 0 9px;
}
.BlockStandard.ThemenBetrieb .BogenCB { background: #fff url(http://www.ausbildungplus.de/images_layout/bildungstraeger_betriebe_kontrast.jpg) bottom right no-repeat; }
.BlockStandard.ThemenBetrieb .BogenCB div { 
    border-bottom: none/*1px solid #cdd4dc*/;
    float: none;  height: auto; min-height: 11em; 
    background: #FFF;
    font-size: 75%;
    margin: 0 208px 0 0; padding: 2em 0 1em 0;
}
/* -------------------------------------------------------------------------- Content -- */
#Content {
    /*min-width: 910px; overflow: hidden;    
    margin: 12px 13px 0 13px; padding: 0;*/
}
/* --------------------------------------------------------------------------- Header -- */
    
#Head { float: left; width: 100%; height: 87px; margin: 0; padding: 0; }
#Head a.Logo {   display: none; /*
    float: left; width: 193px; height: 87px;
    background: transparent url(http://www.ausbildungplus.de/images_layout/logo_ausbildungplus.gif) 0 0 no-repeat;
    margin: 0 13px 0 0; padding: 0;*/
}
#Head .BGL,
#Head .BGR,
#Head .BGC { display: none;
    /*float: left; width: 12px; height: 87px; 
    background: transparent url(http://www.ausbildungplus.de/images_layout/verlauf_header_left.gif) top left no-repeat; 
    margin: 0; padding: 0;
}
#Head .BGR { 
    float: right; width: 12px; height: 87px; 
    background: transparent url(http://www.ausbildungplus.de/images_layout/verlauf_header_right.gif) top right no-repeat; 
    margin: 0; padding: 0; 
}
#Head .BGC {
    float: none;
    background: transparent url(http://www.ausbildungplus.de/images_layout/verlauf_header_center.gif) 0 0 repeat-x; 
    margin: 0 12px 0 218px; padding: 0;  */
}
#Head a img {float: left; margin: 0 13px 0 0; padding: 0; }
#Head .hidden { display: block; }
/* -- Metanavig -- */    
#Head .Metanavig { display: none;
    /* float: none; height: 87px; overflow: hidden;
    color: #FFF; font-size: 80%;
    margin: 0; padding: 0;
}
#Head .Metanavig ul { float: left; list-style-type: none; margin: 56px 0 0 0; padding: 0; }        
#Head .Metanavig li { float: left; margin: 0; padding: 0 8px; border-left: 1px solid #FFF; }
#Head .Metanavig li.First { border-left: none; }
#Head .Metanavig li a { color: #FFF; }
#Head .QuickSearch { 
    float: right; width: auto; height: 87px;
    margin: 0 10px 0 0; padding: 0;
}
* html #Head .QuickSearch { width: 20em; margin: 0 10px 0 0; padding: 0; }
#Head .QuickSearch form { margin-top: 36px; }
#Head .QuickSearch label { display: block; }
#Head .QuickSearch input.SearchField { 
    width: 172px; border: none; 
    background: #FFF url(http://www.ausbildungplus.de/images_layout/verlauf_textfeld.gif) bottom left repeat-x;
    font-family: Arial, Helvetical, Verdana, Sans-Serrif; 
    color: #424347; font-size: 100%;             
    padding: 3px 3px 4px 3px; margin: 0;
}
#Head .QuickSearch input.SearchButton {
    border: none; width: 74px; cursor: pointer;
    background: transparent url(http://www.ausbildungplus.de/images_layout/search_button.gif) center center no-repeat;
    font-family: Arial, Helvetical, Verdana, Sans-Serrif; color: #5C6769; font-size: 100%;
    text-align: center; vertical-align: bottom; line-height: 100%;
    padding: 3px 3px 4px 3px; margin: 0; */
} 
.Path { 
    clear: both; float: none; width: 100%; overflow: hidden;
    font-size: 70%; line-height: 120%; color: #000; 
    margin: 8px 10px 4px 10px; !margin-bottom: 6px; padding: 8px 0 0 0; !padding: 0;
}
.Path h2 { 
    float: left; 
    font-size: 100%; line-height: 155%; !line-height: 125%; font-weight: normal; 
    margin: 0; padding: 0; 
}
.Path ul { 
    float: none; list-style-type: none; 
    color: #65676c; 
    margin: 0 5px 0 10em; padding: 0; 
}
.Path li { 
    float: left; line-height: 155%; !line-height: 125%;
    margin: 0 5px 3px 5px; padding: 0; 
}
.Path li a { 
    display: inline; line-height: 125%; !line-height: 105%; 
    white-space: nowrap; color: #0d5096; 
}
.Path li span { color: #b82736; font-size: 120%; line-height: 125%; !line-height: 105%; font-weight: bold; } 

/* --------------------------------------------------------------------------------- Left -- */
#Left { display: none; }
/* ---------------------------------------------------------------------------- Leftnavig -- */
#Left .MainNavig { display: none; }        
/* --------------------------------------------------------------------------------- Main -- */
#Main {
    float: none; width: 100%; 
    margin: 0; padding: 0; 
}
#Main p { font-size: 100%; line-height: 140%; color: #6F6F6F; margin: 0; padding: 0 15px 5px 15px; }
#Main h3 { font-size: 100%; font-weight: normal; padding: 0 15px 5px 15px; margin: 0 0 15px 0; }
#Main h4 { font-size: 100%; line-height: 140%; padding: 0 15px 5px 15px;  margin: 0; }
#Main h4 span { font-weight: normal; }
#Main .Title { background: #eff3f8; border-bottom: 1px solid #cad1da; color: #333; padding: 3px 6px 3px 0; margin: 5px 0 10px 0; }
#Main .Title a { margin: 0 5px; padding: 0; }
#Main .Title a.actv { color: #b82736;}
#Main blockquote {
    display: block; background: #ecf0e1; width: auto;
    color: #4F4F4F; line-height: 140%;
    margin: 0; padding: 10px 12px;
}
#Main div.Border { margin: 0 10px; padding: 15px 0;}
#Main .BlockInhalt { font-size: 75%; color: #6F6F6F; }
#Main .BlockInhalt h3 { font-size: 120%; padding-top: 5px; }
#Main .BlockStandard.Home .BlockInhalt h3,
#Main .BlockStandard.ThemenAzubis .BlockInhalt h3,
#Main .BlockStandard.ThemenLehre .BlockInhalt h3, #Main .BlockStandard.ThemenLehre02 .BlockInhalt h3, 
#Main .BlockStandard.ThemenLehre03 .BlockInhalt h3, #Main .BlockStandard.ThemenLehre04 .BlockInhalt h3,
#Main .BlockStandard.ThemenPresse .BlockInhalt h3 { margin-bottom: 0; } 
#Main .BlockStandard.ThemenAzubis p { padding-left: 10px; }
#Main .BlockInhalt ul { list-style-type: none; margin: 10px 15px 0 15px; padding: 0 0 5px 0; }
#Main .BlockInhalt li { background: transparent url(http://www.ausbildungplus.de/images_layout/bullet_green.gif) 0 0 no-repeat; margin: 0; padding: 0 0 5px 18px; }
#Main .BlockInhalt ul.Bullet { 
    list-style-type: none; 
    color: #6F6F6F;
    margin: 10px 15px 0 15px; padding: 0 0 5px 0; 
}
#Main .BlockInhalt ul.Bullet li {
    display: block; 
    background: transparent url(http://www.ausbildungplus.de/images_layout/bullet_green.gif) 0 0 no-repeat;
    padding: 0 0 5px 18px; margin-bottom: 22px;
}
#Main .BlockImgText ul.Bullet li { margin-bottom: 4px; }
#Main .BlockInhalt ul.Bullet li span { display: block; margin-bottom: 10px; }
#Main .BlockInhalt ul.Bullet li strong.Date { color: #333; padding-right: 4px;}
#Main .BlockInhalt ul.Bullet li span.Article { color: #4F4F4F; }
#Main .BlockInhalt ul.ListLink { 
    list-style-type: none; 
    color: #6F6F6F;
    margin: 15px 0 0 0; padding: 0 0 10px 0; 
}
#Main .BlockInhalt ul.ListLink li { 
    display: block; 
    background: transparent url(http://www.ausbildungplus.de/images_layout/inLink2.gif) 6px 0 no-repeat;
    line-height: 140%;
    padding: 0 0 0 26px; margin: 0 0 15px 0;
}
#Main .BlockInhalt ul.ListLink li a { display: block; font-weight: bold; margin: 0; padding: 3px 0 0 0; }
#Main .BlockImgText ul.NoBullet { 
    list-style-type: none; 
    color: #6F6F6F;
    margin: 10px 15px 0 0px; padding: 0 0 5px 0; 
}
#Main .BlockImgText ul.NoBullet li {
    background: none;
    padding: 0 0 5px 0; margin: 0;
}
#Main .BlockInhalt dl { margin: 15px 5px 0 15px; padding: 0; }
#Main .BlockInhalt dd { margin: 0; padding: 0 0 10px 0; }
#Main .BlockInhalt .FormDualStudiengang ol { list-style-type: none; background: none; display: inline-block; margin: 0 0 20px 15px; padding: 0; }
#Main .BlockInhalt .FormDualStudiengang ol li { background: none; float: left; width: 45%; margin-right: 15px; }
#Main .BGColorGrey { /*padding-bottom: 0;*/ display: none; }
#Main .ImgHome h4 { font-size: 100%; margin: 0 0 10px 0; padding: 0 0 0 0; }
#Main .BlockImgText { padding: 4px 15px 5px 15px; margin: 0; }
#Main .DetailInfo { padding: 0 0 5px 0; margin: 0; }
* html #Main .BlockImgText,
* html #Main .DetailInfo { display: inline-block; }
#Main .BlockStandard.OhneTitel .BlockInhalt .BlockImgText,
#Main .BlockStandard.OhneTitel .BlockInhalt .DetailInfo { padding-top: 8px; }
#Main .BlockInhalt .BlockImgText ul { width: auto; overflow: hidden; margin-left: 0; }
#Main .BlockInhalt .BlockImgText ul.Bullet { width: auto;  margin-left: 0;  }
#Main .BlockImgText h4 { color: #333; padding: 0 0 5px 0; margin: 0; }
#Main .BlockImgText h4.Title { padding: 3px; margin: 5px 0 10px 0; }
#Main .BlockImgText p { padding: 0 0 5px 0; margin: 0; }
#Main .TextRight { width: auto; margin: 0 0 0 130px; !margin-left: 138px; padding: 0; }
#Main .DetailInfo p { padding: 0 0 10px 0/*6px*/; margin: 0; } 
#Main .DetailInfo p strong { color: #4F4F4F; }
#Main .DetailInfo h3 { padding: 5px 6px; /*color: #8ec104; font-weight: bold; background: #FFF; */}
#Main .BGColorGrey { text-align: right; padding-top: 5px;}
/* -- Formular Elemente -- */
#Main form.SearchForm { margin-right: 3em; }
#Main form.SearchForm .CheckBox { !margin-left: 5px;}
#Main select { background: #FFF; border: 1px solid #dcdede; color: #5c6769; }
#Main label { line-height: 140%; }
#Main .Textfield,
#Main .TextfieldKurz,
#Main .TextfieldHalb,
#Main .TextfieldPLZ,
#Main .TextfieldOrt,
#Main textarea { 
    background: #FFF; border: 1px solid #dcdede; font-size: 100%;
    color: #5c6769; font-family: Arial, Helvetical, Verdana, Sans-Serrif; 
    margin: 0 0 3px 0; padding: 1px 3px;  
}
#Main .Textarea {
    float: none; width: 97%; !width: 97%; 
}
#Main .Textarea.SM { height: 2.5em; margin-bottom: 10px; }
#Main .Textarea.MM { height: 4em; margin-bottom: 10px; }
#Main .Textarea.MD { height: 6.5em; margin-bottom: 10px; }
#Main .TextfieldKurz { width: 15%; }
#Main .AlignRight select.DropdownHalb { width: 100%; margin: 2px 0 10px 10px; }
#Main .SearchButton { 
    border: none; width: 84px; overflow: hidden;
    background: transparent url(http://www.ausbildungplus.de/images_layout/button.gif) center center no-repeat;
    font-family: Arial, Helvetical, Verdana, Sans-Serrif; color: #5C6769; font-size: 100%;
    text-align: center; vertical-align: bottom; line-height: 130%;
    padding: 4px 3px 4px 3px; margin: 0; 
}
#Main .Button { 
    border: none; width: 84px; overflow: hidden; cursor: pointer;
    background: transparent url(http://www.ausbildungplus.de/images_layout/button.gif) center center no-repeat;
    font-family: Arial, Helvetical, Verdana, Sans-Serrif; color: #5C6769; font-size: 100%;
    text-align: center; vertical-align: bottom; line-height: 130%;
    padding: 4px 3px 4px 3px; margin: 0; 
}
#Main .Button.Large { 
    border: none; width: 284px; overflow: hidden; cursor: pointer;
    background: transparent url(http://www.ausbildungplus.de/images_layout/button_large.gif) center center no-repeat;
    font-family: Arial, Helvetical, Verdana, Sans-Serrif; color: #5C6769; font-size: 100%;
    text-align: center; vertical-align: bottom; line-height: 130%;
    padding: 4px 3px 4px 3px; margin: 0; 
}
#Main .Button.Middle { 
    border: none; width: 174px; overflow: hidden; cursor: pointer;
    background: transparent url(http://www.ausbildungplus.de/images_layout/button_middle.gif) center center no-repeat;
    font-family: Arial, Helvetical, Verdana, Sans-Serrif; color: #5C6769; font-size: 100%;
    text-align: center; vertical-align: bottom; line-height: 130%;
    padding: 4px 3px 4px 3px; margin: 0; 
}
#Main .Button.Reset { 
    border: none; width: 124px; overflow: hidden; cursor: pointer;
    background: transparent url(http://www.ausbildungplus.de/images_layout/button_reset.gif) center center no-repeat;
    font-family: Arial, Helvetical, Verdana, Sans-Serrif; color: #5C6769; font-size: 100%;
    text-align: center; vertical-align: bottom; line-height: 130%;
    padding: 4px 3px 4px 3px; margin: 0; 
}
#Main .ToolButton { float:none; width: 100%; }
#Main .ToolButton .ButtonLeft { float: left;width: 30%; }
#Main .ToolButton .ButtonRight { float: right;width: 30%; }
#Main .ToolButton .ButtonMiddle { float: none;text-align: center; width: auto; }
#Main .BlockInhalt .LineLR { clear: both;
    border-left: 1px solid #cad1da; border-right: 1px solid #cad1da; 
    margin: 0; padding: 10px 10px 0 15px;
}
#Main .BlockInhalt .LineLR ul { margin: 0; padding: 4px 0 0 0; background: none;}
#Main .BlockInhalt .LineLR li { margin: 0; padding: 0 0 4px 0;  background: none; } 
/* -- Suchmaske Duales Studiengang, Ausbildungsangebot mit Zusatzqualifikation -- */
#Main .FormDualStudiengang { 
    float: none; width: auto; 
    margin: 0 15px 0 15px; padding: 0;
}
#Main .FormDualStudiengang p { float: none; width: auto; clear: both; color: #333; margin: 0 0 3px 0; padding: 0 0 0 5px; }
#Main .FormDualStudiengang label { float: left; width:auto; line-height: 145%; }
#Main .FormDualStudiengang span label { 
    float: none; color: #6f6f6f; line-height: 125%; !line-height: 165%; 
}
* html #Main .FormDualStudiengang span label { line-height: 165%; }
#Main .FormDualStudiengang span { color: #6f6f6f; margin: 2px 15px 5px 0; !margin-top: 0; !margin-bottom: 0; padding: 0; }
#Main .FormDualStudiengang select { 
    float: left; width: 93%; !width: 92%; clear: both; 
    font-family: Arial, Helvetical, Verdana, Sans-Serrif; 
    margin-bottom: 15px; margin-left: 0px; padding: 0; 
}
* html #Main .FormDualStudiengang select { width: 96%; }
#Main .FormDualStudiengang .Textarea { width: 91%; margin: 0 0 5px 22px; }
#Main .FormDualStudiengang .Textfield { float: none; clear: both; width: 91%; margin: 3px 15px 10px 22px; }
* html #Main .FormDualStudiengang .Textfield { width: 86%;  }
#Main .FormDualStudiengang .TextfieldHalb { float: none; clear: both; width: 48%; margin-top: 3px; margin-bottom: 10px; }
#Main .FormDualStudiengang .TextfieldPLZ { float: none; clear: both; width: 100%; margin-top: 3px; margin-bottom: 2px; margin-left: 0; }
#Main .FormDualStudiengang .TextfieldOrt { float: none; clear: both; width: 91%; !width: 89%; margin-top: 3px; margin-bottom: 2px; margin-left: 0; }
* html #Main .FormDualStudiengang .TextfieldOrt { width: 92%; }
#Main .FormDualStudiengang .Button { float: right; clear: both; margin-right: 18px; !margin-right: 12px; margin-top: 10px; }
#Main .FormDualStudiengang .CheckBox { float: left; margin: 1px 5px 0 5px; !margin-top: 0; !margin-left: 0; padding: 0; }
* html #Main .FormDualStudiengang .CheckBox { margin-right: 2px; }
#Main .FormDualStudiengang a.InfoText { float: left; overflow: hidden; }
#Main .DataGroup { float: left; overflow: hidden; width: 100%; margin: 0 0 15px 22px; padding: 0; }
* html #Main .DataGroup { margin-left: 11px; width: 91%; }
#Main .DataGroup .AlignLeft { float: left; width: 25%; margin-left: 0px;  padding: 0 0 0 5px; }
#Main .DataGroup .AlignRight { float: right; width: 65%; margin: 0 15px 0 0; padding: 0 0 0 0px; }
* html #Main .DataGroup .AlignRight { margin-right: 1px; }
#Main .DataGroup .Half { width: 45%; margin: 2px 15px 5px 0; !margin-top: 0; !margin-bottom: 0; padding: 0; }
* html #Main .DataGroup .Half { width: 45%; }
#Main .DataGroup .Half label { 
    line-height: 135%;
    display: block; margin-left: 22px; padding: 0;
}
/* Anbieter-Login Maske */
#Main .FormAnbieterLogin { 
    background: transparent url(http://www.ausbildungplus.de/images_layout/key.gif) 20px 25px no-repeat; 
    width: auto; overflow: hidden; 
    margin: 0px; padding: 25px 0 25px 0; 
}
* html #Main .FormAnbieterLogin { height: 30%; }
#Main .FormAnbieterLogin fieldset { float: left; width: 40%;  margin-left: 105px; }
* html #Main .FormAnbieterLogin fieldset { margin-left: 70px; }
#Main .FormAnbieterLogin label { line-height: 140%; float: left; clear: both; font-weight: bold; color: #333; }
#Main .FormAnbieterLogin .Textfield { float: none; clear: both; width: 98%;}
#Main .FormAnbieterLogin .Button { float: right;  clear: both; margin-top: 5px; }
* html #Main .FormAnbieterLogin .Button { margin-right: 0px; }
/* -- Bereich Anbier-Login -- */
#AnbieterReiter {
    /*clear: both;*/ 
    margin: 0px 15px; padding: 15px 0;
}
#AnbieterReiter .BlockStandard .BlockInhalt h3 { font-size: 110%; padding-left: 8px; }
#AnbieterReiter .BlockStandard .BlockInhalt ul { margin-left: 5px; }
* html #AnbieterReiter .DetailInfo { float: none; }
#AnbieterReiter .BordernoneTop { padding: 25px 15px; }
#AnbieterReiter fieldset { 
    float: none; width: auto; overflow: hidden; 
    border: 1px solid #dcdede;
    padding: 10px; margin: 0;
}
#AnbieterReiter fieldset .Half { float: left; width: 45%; }
#AnbieterReiter .PageNavig {
    float: left; width: 100%; line-height: 100%; 
    border-bottom: 1px solid #cad1da; /*background: transparent url(http://www.ausbildungplus.de/images_layout/line_gray.gif) bottom left repeat-x;*/
    margin: 0; padding: 0;
}
#AnbieterReiter .PageNavig ul { line-height: 100%;
    list-style-type: none;     
    margin: 0; padding: 0;
}
#AnbieterReiter .PageNavig li { 
    float: left; line-height: 100%;
    border: 1px solid #CAD1DB; border-bottom: none;
    padding: 0; margin: 0 2px 0 0;  
}
#AnbieterReiter .PageNavig li a,
#AnbieterReiter .PageNavig li span { 
    float: left; line-height: 100%; background: #EFF3F8;
    padding: 8px 15px 6px 15px; margin: 0; 
}
#AnbieterReiter .PageNavig li a:hover,
#AnbieterReiter .PageNavig li a.actv { 
    background: #FFF; border-bottom: 1px solid #FFF;
}
#AnbieterReiter label { color: #333; }
#Main span.Red,
#AnbieterReiter span.Red { width: auto; display: inline; color: #b82736; margin: 0; padding: 0; }
#Main .Formular { 
    float: none; width: auto; 
    margin: 0; padding: 0;
}
#AnbieterReiter .Formular p { color: #333; margin: 0 0 0 3px; padding: 0 0 6px 0; }
#Main .Formular fieldset { padding-bottom: 0; }
#Main .Formular label { color: #4F4F4F; }
#Main .Formular .Textfield { float: none; clear: both; width: 97%; margin-top: 3px; margin-bottom: 10px; }
#Main .Formular .TextfieldHalb { float: none; clear: both; width: 48%; margin-top: 3px; margin-bottom: 10px; }
#Main .Formular .TextfieldPLZ,
#AnbieterReiter .Formular .AlignLeft .TextfieldPLZ { float: none; clear: both; width: 100%; margin-top: 3px; margin-bottom: 2px; }
#Main .Formular .TextfieldOrt,
#AnbieterReiter .Formular .AlignRight .TextfieldOrt { float: none; clear: both; width: 100%; !width: 99%; margin-top: 3px; margin-bottom: 2px; }
#Main .Formular .CheckBox { float: left; margin: 3px 5px 0 5px; !margin-top: 0; !margin-left: 0; padding: 0; }
#Main .Formular .Textarea { !width: 97%; margin-bottom: 5px; }
#AnbieterReiter .Formular .TextfieldPLZ,
#AnbieterReiter .Formular .TextfieldOrt { margin-bottom: 10px; }
#Main .Formular select { 
    float: none; width: 99%; !width: 99%; clear: both; 
    font-family: Arial, Helvetical, Verdana, Sans-Serrif; 
    margin-bottom: 6px; margin-left: 0px; padding: 0; 
}
* html #Main .Formular select { width: 99%; }
#AnbieterReiter .Formular .DataGroup { margin: 0; padding: 0; }
* html #AnbieterReiter .Formular .DataGroup { width: 99%;}
* html #AnbieterReiter .DataGroup .AlignRight { margin-right: 1px; padding: 0; }
#AnbieterReiter select { font-family: Arial, Helvetical, Verdana, Sans-Serrif; overflow: visible; display: block; }
#AnbieterReiter .DataGroup select { font-family: Arial, Helvetical, Verdana, Sans-Serrif; clear: left; width: auto; margin-bottom: 10px; }
#AnbieterReiter .TextAlignLeft { float: left; width: 13em; }
#AnbieterReiter .TextfieldKurz { border: 1px solid #dcdede; width: auto;} 
#AnbieterReiter a.SeeLink,
#AnbieterReiter a.EditLink,
#AnbieterReiter a.CopyLink,
#AnbieterReiter a.DeleteLink,
#AnbieterReiter a.PassivLink,
#AnbieterReiter a.ChangeLink { margin: 0 5px 3px 0; padding: 2px 0 2px 18px; }
/* -- Tool Elemmente -- */
#Main .BlockInhalt ul.Tools { display: none; /*display: inline-block; width: auto; text-align: center; margin: auto; padding: 3px 10px; }
* html #Main .BlockInhalt ul.Tools { width: 90%; }
#Main .BlockInhalt ul.Tools li { display: inline; background: none; text-align: center; margin: 0 10px; padding: auto; } 
#Main .BlockInhalt ul.Tools li.Print { width: 6.5em; }
#Main .BlockInhalt ul.Tools li.Send { width: 8em; }
#Main .BlockInhalt ul.Tools li.Poll { width: 7em; }
#Main .BlockInhalt ul.Tools li.RSS { width: 5.5em; }
#Main .BlockInhalt ul.Tools li.Lesen { width: 7em; */ }
/* -- Table Elemente -- */
th { text-align: left; vertical-align: top; }
td {  vertical-align: top; line-height: 135%;}
table.Tabelle { margin: 10px 0; }
table.Tabelle th { 
    background: #8EC104; color: #FFF;
    padding: 3px 5px; margin: 0;
}
table.Tabelle td { 
    background: #EFF3F8;
    padding: 5px 5px; margin: 0;
}
table.Uebersicht {
    margin: 0 0 10px 0; 
}
table.Uebersicht th { border-top: 1px solid #CAD1DB; 
    background: #EFF3F8; color: #333; text-align: left; font-weight: normal;
    padding: 3px 5px;
}
table.Uebersicht td { padding: 3px 0; }
#AnbieterReiter table.Uebersicht p { padding: 0 5px; margin: 0; }
table.Uebersicht a.SeeLink,
table.Uebersicht a.EditLink,
table.Uebersicht a.CopyLink,
table.Uebersicht a.DeleteLink { width: 3.8em;}
/* -------------------------------------------------------------- Marginal ---- */
#Right { display: none; }
/* ---------------------------------------------------------------- Footer --- */
#Bottom { display: none;
    /* width: 100%; float: left; clear: both;
    margin: 30px 0 0 0; padding: 0; 
}
#Bottom .BGL {
    float: left; width: 11px; height: 40px; 
    background: transparent url(http://www.ausbildungplus.de/images_layout/verlauf_footer_left.gif) top left no-repeat; 
    margin: 0; padding: 0; 
}
#Bottom .BGR {
    float: right; width: 11px; height: 40px; 
    background: transparent url(http://www.ausbildungplus.de/images_layout/verlauf_footer_right.gif) top right no-repeat; 
    margin: 0; padding: 0; 
}
#Bottom .BGC {
    float: none;
    background: transparent url(http://www.ausbildungplus.de/images_layout/verlauf_footer_center.gif) 0 0 repeat-x; 
    margin: 0; padding: 0; 
}
#Bottom .Footer { 
    float: none; height: 40px; overflow: hidden;
    color: #FFF; font-size: 70%; line-height: 100%; 
    margin: 0; padding: 10px 0 0 0; 
}
#Bottom .Footer p { float: left; margin: 0; padding:0; }
#Bottom .Footer .TopLink {
    float: right; width: 12px; height: 12px;
    background: transparent url(http://www.ausbildungplus.de/images_layout/arrow_top_white.gif) 0 0 no-repeat;
    margin: 0; padding:0; */
}
/* ========== How to Use CSS to Solve min-width Problems in Internet Explorer ========== */
* html .minwidth {
    /*border-left: 930px solid #fff;*/
}
* html .container {
    /* margin-left: -930px;
    position: relative; */
}
/*\*/
* html .minwidth, * html .container, * html .content {/* height: 1px;*/ }
/*/
.width {
    display: inline-block;
}
/**/
.content { /*padding: 1px; */}
/*.rule {
    width: 760px;
    background-color: #c00;
    color: #fff;
    margin: 1em auto;
}
*/
.width1 {
    /*width: 100%;
    min-width: 930px;
    margin: 0 auto;
    text-align: left;*/
}
* html .minwidth1 {
    /*padding-left: 930px;*/
}
/*\*/
* html .minwidth1, * html .layout {
    /*height: 1px;*/
}
/**/    
.headers { padding: 5px; }
.switchcontent { 
    padding: 8px 5px 5px 5px; margin: 0 0 10px 0;
}
#Main .switchcontent form { margin: 0; padding: 0; }
#Main .switchcontent fieldset { margin: 0; padding: 0; }
/* --------------------------------------------------------------------------- RedDot -- */
.rd_red { color: red; }
.rd_blue { color: blue; }