/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NAVIGATION: Sub Navi Neu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#SubNaviNeu {
font-size:0.9em; line-height:1.5em;
margin: 0 0 10px 0; padding:0px;
}
#SubNaviNeu ul {
background-color:#EFF3F8; overflow:hidden; 
list-style-type:none;
margin:0; padding:0;
border-left:1px solid #CAD1DA; border-right:1px solid #CAD1DA;
border-top:1px solid #CAD1DA; border-bottom:1px solid #FFFFFF;
}
#SubNaviNeu ul li {
overflow:hidden;
border-top:1px solid #FFFFFF; border-bottom:1px solid #CAD1DA;
}
#SubNaviNeu ul li a { text-align: left; display:block; padding-left:10px; margin: 0; text-decoration:none; color:#002F75;}
#SubNaviNeu ul li p, #SubNaviNeu ul li ul p   { margin:0px; padding:0px; }
#SubNaviNeu ul li p a, #SubNaviNeu ul li p a:visited  { font-weight:bold; text-decoration:none; color:#002F75; }
#SubNaviNeu ul li p a:hover, #SubNaviNeu ul li p a:focus, #SubNaviNeu ul li p a:active { 
font-weight:bold; text-decoration:none; color:#FFFFFF; background-color:#002F75; 
}
#SubNaviNeu ul li span { display: block;
font-weight:bold; text-decoration:none; color:#FFFFFF;
background-color:#002F75;
}
#SubNaviNeu .Homepage { color:#FFFFFF; background-color:#002F75; font-weight: bold; padding-left:10px; margin: 0; }

#Sidebar h2.Star { 
    background: transparent url(/veroeffentlichungen/images/star.gif) 0 0 no-repeat;
    padding: 0 0 0 20px; margin-left: 5px;
}

input.FieldSchlagwort { height: 100%; padding: 2px; margin-bottom: 5px; width: auto; }
input.SubmitButton { margin-bottom: 5px; }
fieldset.SucheFieldset {
    background: transparent url(/veroeffentlichungen/images/img_suche.gif) top right no-repeat; 
    min-height: 104px; 
    margin-top: 15px; margin-right: 25px;   
}
fieldset.SucheFieldset_en {
    background: transparent url(/veroeffentlichungen/images/img_suche_en.gif) top right no-repeat; 
    min-height: 104px; 
    margin-top: 15px; margin-right: 25px;   
}
* html fieldset.SucheFieldset { padding-bottom: 45px; padding-right: 100px; }

#Wissenslandkarte table.ListErgebnisse th { text-align: left; padding: 1px 4px; }
#Wissenslandkarte table.ListErgebnisse td { vertical-align: top; padding: 4px; }

* html #Wissenslandkarte table.TBWarenborb,
* html #Wissenslandkarte table.TBSumme  { width: 91%; }
#Wissenslandkarte table.TBWarenborb th,
#Wissenslandkarte table.TBWarenborb td { padding: 4px; }
#Wissenslandkarte table.TBWarenborb h4 { 
    font-size: 105%; line-height: 100%; 
    background: none/*#edf2f7*/; border-bottom: 1px solid #CAD1DA;
    margin: 0; padding: 0 0 3px 0;
}
#Wissenslandkarte table.TBSumme td { border: none; /*padding-right: 25px;*/ }

.column.Themen {
    float:left; width: 49%; min-width: 195px;
    margin-left: 0.3em; margin-right: 0;
}
* html .column.Themen { margin-left: 0.2em; }

#Content .basketLink {
    display:inline-block;
    background: transparent url(/veroeffentlichungen/images/basket_put.gif) 0 0 no-repeat;
    padding: 0 0 0 22px; margin: 0;
}

#Content span.Preis { /*clear: both;*/ display: block; padding: 5px 0 0 0; margin: 0 10px 0 0; }

#Content h4 a { color: #373737; }
.Register fieldset { border: 1px solid #CaD1DA; margin: 5px 10px; padding: 5px 10px 10px 10px; }
#Wissenslandkarte h5 { font-size: 100%; line-height: 130%; margin: 8px 8px; padding: 0; }
#Wissenslandkarte h5.Title {
    font-size: 130%; color: #696969;
    margin: 0 15px; padding: 0;
}
#Wissenslandkarte blockquote { clear: both; }
li .BlockThemen { padding: 5px; }

#Wissenslandkarte .post p { font-size: 120%; line-height: 140%; }
#Wissenslandkarte p { line-height: 140%; }
#Content .post ul.nolist li { clear: both; border-top: 1px solid #CAD1DA; width: auto; margin-left: 0; padding-left: 10px; }
#Content .post ul.nolist li.firstList { border-top: none; margin-left: 0; padding-left: 10px; }
#Content .post ul.nolist li img.leftAligned,
#Content .post ul.nolist li.firstList img.leftAligned { margin-top: 0; margin-left: 0; margin-bottom: 10px; }

#Content .ThemenText { overflow: hidden; min-height: auto; float: none; display: block; line-height: 140%; width: auto; margin: 0 20px 0 0; padding: 0 0 5px 0; }
* html #Content .ThemenText { margin: 0; float: none; width: 88%;  border: 1px solid #FFF;}

#Content .ThemenText .CopyText { display: block; margin-left: 130px; padding-top: 0; margin-top: 0; }
* html #Content .ThemenText .CopyText {}

.Error { color: red; }
input.Error { border: 1px solid red; color: #000; }
#Content .post ul.error_list { 
    color: red; font-weight: bold; 
    /*background: none; list-style-type: disc; 
    float: none; width: auto; 
    margin: 0 0 0 25px; padding: 0; border: 1px solid red; */
}
#Content .post ul.error_list li { /*background: none; list-style-type: disc; margin: 0; padding: 0; */}

#Content .Break { display: block; line-height: 0; height: 7px; margin: 0; padding: 0; } 

.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; margin: 0; padding: 0; }
.clearfix.Long { width: 100%; }
.BlockVOE { margin-top: 10px; }

/* ArtikelDetail */
#Content .ArtikelDetail { padding: 5px;}
#Content .ArtikelDetail h4, 
#Content .ArtikelDetail p,
#Content .ArtikelDetail ul, 
#Content .ArtikelDetail li { margin: 0; padding: 18;  }

#Content .ArtikelDetail h4 { background: none; color: #373737; margin-bottom: 10px; }
#Content .ArtikelDetail p { margin-bottom: 6px; clear: both; }
#Content .ArtikelDetail dl { float: none; width: auto; overflow: hidden;  }
* html #Content .ArtikelDetail dl { display: inline-block; width: auto; }
#Content .ArtikelDetail dt { background: #Eff3f8;font-weight: bold; float: left; width: 9em; margin-top: 4px; padding-left: 4px; }
#Content .ArtikelDetail dd { float: none; margin-left: 9.5em; margin-top: 4px; padding-left: 4px; }
* html #Content .ArtikelDetail dd { display: inline-block; }


/* ------------------------------------------------------------------------- Themenbereich */
#BlockOrangeGreen01,
#BlockOrangeGreen02,
#BlockOrangeGreen03,
#BlockOrangeGreen04,
#BlockOrangeGreen05,
#BlockOrangeGreen06,
#BlockOrangeGreen07,
#BlockOrangeGreen08 { margin: 10px; }

#BlockOrangeGreen01 { }
.BlockOrangeGreen01Border { border-left: 1px solid #8bb93d;  border-right: 1px solid #8bb93d; }
#BlockOrangeGreen01 h4.TitleText { background: #8bb93d; color: #FFF; padding-top: 0; }
#BlockOrangeGreen01 h4 a { color: #FFF; }
#BlockOrangeGreen01 h4.TitleText a:hover { color: #FFF; text-decoration: underline; background: #8bb93d; }

#Content #BlockOrangeGreen01 div.rTC { 
height:8px; clear:both;
background: #8bb93d;
overflow:hidden;
}
#Content #BlockOrangeGreen01 div.rTL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/ausbildung_rTL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen01 div.rTR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/ausbildung_rTR.gif) top right no-repeat;
}
#Content #BlockOrangeGreen01 div.rBC {
height:8px; clear:both;
background: transparent url(/veroeffentlichungen/images/ausbildung_rBC.gif) 0 0 repeat-x;
overflow:hidden;
}
#Content #BlockOrangeGreen01 div.rBL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/ausbildung_rBL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen01 div.rBR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/ausbildung_rBR.gif) top right no-repeat;
}
/*#Ausbildung a { color: #62a63b; }*/

#BlockOrangeGreen02 {  }
.BlockOrangeGreen02Border { border-left: 1px solid #73bf45;  border-right: 1px solid #73bf45; }
#BlockOrangeGreen02 h4.TitleText { background: #73bf45; color: #FFF; padding-top: 0; }
#BlockOrangeGreen02 h4 a { color: #FFF; }
#BlockOrangeGreen02 h4.TitleText a:hover { color: #FFF; text-decoration: underline; background: #73bf45; }

#Content #BlockOrangeGreen02 div.rTC { 
height:8px; clear:both;
background: #73bf45;
overflow:hidden;
}
#Content #BlockOrangeGreen02 div.rTL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/beruf_rTL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen02 div.rTR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/beruf_rTR.gif) top right no-repeat;
}
#Content #BlockOrangeGreen02 div.rBC {
height:8px; clear:both;
background: transparent url(/veroeffentlichungen/images/beruf_rBC.gif) 0 0 repeat-x;
overflow:hidden;
}
#Content #BlockOrangeGreen02 div.rBL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/beruf_rBL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen02 div.rBR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/beruf_rBR.gif) top right no-repeat;
}
/*#Beruf a { color: #012853; }*/

#BlockOrangeGreen03 { }
.BlockOrangeGreen03Border { border-left: 1px solid #dd9541;  border-right: 1px solid #dd9541; }
#BlockOrangeGreen03 h4.TitleText { background: #dd9541; color: #FFF; padding-top: 0; }
#BlockOrangeGreen03 h4 a { color: #FFF; }
#BlockOrangeGreen03 h4.TitleText a:hover { color: #FFF; text-decoration: underline; background: #dd9541; }

#Content #BlockOrangeGreen03 div.rTC { 
height:8px; clear:both;
background: #dd9541;
overflow:hidden;
}
#Content #BlockOrangeGreen03 div.rTL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/bildung_rTL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen03 div.rTR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/bildung_rTR.gif) top right no-repeat;
}
#Content #BlockOrangeGreen03 div.rBC {
height:8px; clear:both;
background: transparent url(/veroeffentlichungen/images/bildung_rBC.gif) 0 0 repeat-x;
overflow:hidden;
}
#Content #BlockOrangeGreen03 div.rBL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/bildung_rBL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen03 div.rBR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/bildung_rBR.gif) top right no-repeat;
}
/*#Bildung a { color: #d97e02; } */

#BlockOrangeGreen04 { }
.BlockOrangeGreen04Border { border-left: 1px solid #f99d20;  border-right: 1px solid #f99d20; }
#BlockOrangeGreen04 h4.TitleText { background: #f99d20; color: #FFF; padding-top: 0; }
#BlockOrangeGreen04 h4 a { color: #FFF; }
#BlockOrangeGreen04 h4.TitleText a:hover { color: #FFF; text-decoration: underline; background: #f99d20; }

#Content #BlockOrangeGreen04 div.rTC { 
height:8px; clear:both;
background: #f99d20;
overflow:hidden;
}
#Content #BlockOrangeGreen04 div.rTL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/personal_rTL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen04 div.rTR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/personal_rTR.gif) top right no-repeat;
}
#Content #BlockOrangeGreen04 div.rBC {
height:8px; clear:both;
background: transparent url(/veroeffentlichungen/images/personal_rBC.gif) 0 0 repeat-x;
overflow:hidden;
}
#Content #BlockOrangeGreen04 div.rBL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/personal_rBL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen04 div.rBR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/personal_rBR.gif) top right no-repeat;
}
/*#Personal a { color: #015f9b; } */

#BlockOrangeGreen05 {}
.BlockOrangeGreen05Border { border-left: 1px solid #1a71a6;  border-right: 1px solid #1a71a6; }
#BlockOrangeGreen05 h4.TitleText { background: #1a71a6; color: #FFF; padding-top: 0; }
#BlockOrangeGreen05 h4 a { color: #FFF; }
#BlockOrangeGreen05 h4.TitleText a:hover { color: #FFF; text-decoration: underline; background: #1a71a6; }

#Content #BlockOrangeGreen05 div.rTC { 
height:8px; clear:both;
background: #1a71a6;
overflow:hidden;
}
#Content #BlockOrangeGreen05 div.rTL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/international_rTL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen05 div.rTR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/international_rTR.gif) top right no-repeat;
}
#Content #BlockOrangeGreen05 div.rBC {
height:8px; clear:both;
background: transparent url(/veroeffentlichungen/images/international_rBC.gif) 0 0 repeat-x;
overflow:hidden;
}
#Content #BlockOrangeGreen05 div.rBL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/international_rBL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen05 div.rBR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/international_rBR.gif) top right no-repeat;
}
/*#International a { color: #7ba1c7; }*/

#BlockOrangeGreen06 {  }
.BlockOrangeGreen06Border { border-left: 1px solid #0173bc;  border-right: 1px solid #0173bc; }
#BlockOrangeGreen06 h4.TitleText { background: #0173bc; color: #FFF; padding-top: 0; }
#BlockOrangeGreen06 h4 a { color: #FFF; }
#BlockOrangeGreen06 h4.TitleText a:hover { color: #FFF; text-decoration: underline; background: #0173bc; }

#Content #BlockOrangeGreen06 div.rTC { 
height:8px; clear:both;
background: #0173bc;
overflow:hidden;
}
#Content #BlockOrangeGreen06 div.rTL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/bibbInfo_rTL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen06 div.rTR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/bibbInfo_rTR.gif) top right no-repeat;
}
#Content #BlockOrangeGreen06 div.rBC {
height:8px; clear:both;
background: transparent url(/veroeffentlichungen/images/bibbInfo_rBC.gif) 0 0 repeat-x;
overflow:hidden;
}
#Content #BlockOrangeGreen06 div.rBL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/bibbInfo_rBL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen06 div.rBR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/bibbInfo_rBR.gif) top right no-repeat;
}
/* #BibbInfo a { color: #002f75; } */

#BlockOrangeGreen07 {  }
.BlockOrangeGreen07Border { border-left: 1px solid #002f75;  border-right: 1px solid #002f75; }
#BlockOrangeGreen07 h4.TitleText { background: #002f75; color: #FFF; padding-top: 0; }
#BlockOrangeGreen07 h4 a { color: #FFF; }
#BlockOrangeGreen07 h4.TitleText a:hover { color: #FFF; text-decoration: underline; background: #002f75; }

#Content #BlockOrangeGreen07 div.rTC { 
height:8px; clear:both;
background: #002f75;
overflow:hidden;
}
#Content #BlockOrangeGreen07 div.rTL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/gestalten_rTL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen07 div.rTR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/gestalten_rTR.gif) top right no-repeat;
}
#Content #BlockOrangeGreen07 div.rBC {
height:8px; clear:both;
background: transparent url(/veroeffentlichungen/images/gestalten_rBC.gif) 0 0 repeat-x;
overflow:hidden;
}
#Content #BlockOrangeGreen07 div.rBL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/gestalten_rBL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen07 div.rBR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/gestalten_rBR.gif) top right no-repeat;
}
/* #Gestalten a { color: #788ca5; } */

#BlockOrangeGreen08 {  }
.BlockOrangeGreen08Border { border-left: 1px solid #012652;  border-right: 1px solid #012652; }
#BlockOrangeGreen08 h4.TitleText { background: #012652; color: #FFF; padding-top: 0; }
#BlockOrangeGreen08 h4 a { color: #FFF; }
#BlockOrangeGreen08 h4.TitleText a:hover { color: #FFF; text-decoration: underline; background: #012652; }

#Content #BlockOrangeGreen08 div.rTC { 
height:8px; clear:both;
background: #012652;
overflow:hidden;
}
#Content #BlockOrangeGreen08 div.rTL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/struktur_rTL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen08 div.rTR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/struktur_rTR.gif) top right no-repeat;
}
#Content #BlockOrangeGreen08 div.rBC {
height:8px; clear:both;
background: transparent url(/veroeffentlichungen/images/struktur_rBC.gif) 0 0 repeat-x;
overflow:hidden;
}
#Content #BlockOrangeGreen08 div.rBL {
float:left; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/struktur_rBL.gif) top left no-repeat;
}
#Content #BlockOrangeGreen08 div.rBR {
float:right; width:10px; height:8px;
background: transparent url(/veroeffentlichungen/images/struktur_rBR.gif) top right no-repeat;
}

/* -- Zahlung -- */

.ZahlungFehler {
    border: 2px solid red;
    background: #fee0e0;
    margin: 10px; padding: 5px 5px 10px 5px;
}
.ZahlungFehler h5 { color: red; }

.ZahlungErfolg {
    border: 2px solid green;
    background: #e0f3d8;
    margin: 10px; padding: 5px 5px 10px 5px;
}
.ZahlungErfolg h5 { color: green; }

.Schritte {display: block;
    border-top: 1px solid #cad1da; border-bottom: 1px solid #cad1da;
    margin: 10px; padding: 0;
}
.Schritte p { margin: 0; padding: 0; }

.SchrittEins {
    display: inline-block;
    color: #C0C0C0; line-height: 26px;  
    background: transparent url(/veroeffentlichungen/images/schritt1.gif) 0 0 no-repeat; 
    padding: 0 0 0 28px; margin: 5px 15px 5px 0;
}
.SchrittEins_actv {
    display: inline-block; 
    color: #000; line-height: 26px;
    background: transparent url(/veroeffentlichungen/images/schritt1_actv.gif) 0 0 no-repeat;    
    padding: 0 0 0 28px; margin: 5px 15px 5px 0;
}

.SchrittZwei { 
    display: inline-block;
    color: #C0C0C0; line-height: 26px;
    background: transparent url(/veroeffentlichungen/images/schritt2.gif) 0 0 no-repeat;
    padding: 0 0 0 28px;  margin: 5px 15px 5px 0;
}
.SchrittZwei_actv { 
    display: inline-block; 
    color: #000; line-height: 26px;
    background: transparent url(/veroeffentlichungen/images/schritt2_actv.gif) 0 0 no-repeat;
    padding: 0 0 0 28px; margin: 5px 15px 5px 0;
}

.SchrittDrei { 
    display: inline-block;
    color: #C0C0C0; line-height: 26px;
    background: transparent url(/veroeffentlichungen/images/schritt3.gif) 0 0 no-repeat;
    padding: 0 0 0 28px;  margin: 5px 15px 5px 0;
}
.SchrittDrei_actv {
    display: inline-block; 
    color: #000; line-height: 26px;
    background: transparent url(/veroeffentlichungen/images/schritt3_actv.gif) 0 0 no-repeat;
    padding: 0 0 0 28px; margin: 5px 15px 5px 0;
}

.SchrittVier {
    display: inline-block;
    color: #C0C0C0; line-height: 26px;
    background: transparent url(/veroeffentlichungen/images/schritt4.gif) 0 0 no-repeat;
    padding: 0 0 0 28px;  margin: 5px 15px 5px 0;
}
.SchrittVier_actv {
    display: inline-block; 
    color: #000; line-height: 26px;
    background: transparent url(/veroeffentlichungen/images/schritt4_actv.gif) 0 0 no-repeat;
    padding: 0 0 0 28px; margin: 5px 15px 5px 0;
}

.SearchSubmit { 
  height: 1.75em; !height: 1.85em; line-height: 1.3em;
  color:#000000;
  margin: 0;
  padding: 0 7px 3px  7px;
  text-align: center;
  vertical-align:middle; !vertical-align: top;
 }
 * html .SearchSubmit { height: 1.85em; }
 
 .FieldSchlagwort {
  height: 1.55em; !height: 1.7em;
  line-height: 1.3em;
  padding: 0 7px;
 }

.errorlabel {
	color:red;
	background:transparent url(/veroeffentlichungen/images/icons/error.png) no-repeat scroll left top;
	padding-left:18px;
}

div .ausbildungsf{
    background: transparent url(/veroeffentlichungen/images/af_label_kl.jpg) 0 0 no-repeat; padding: 20px 0px;
}
       
       
