body,html,head {
    padding:0px;
    margin:0px;
    height:100%;
}
body {
    background-color:#B4D6F1;
    background-image:url("/images/ILS2/body_bg.jpg");
    background-repeat:repeat-x;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-style: normal;
    color: #333333;
    font-weight: 400; 
    font-size: 11px;
	line-height:14px;
}
body.popup {
    padding:10px;
    margin:10px;
    background-color:#B4D6F1;
    background-image:none;
    font-size:11px;
}
* html  {
    height:100%;
}
i {
    padding-left:4px;
    padding-right:4px;
}
a, a:visited, a:active, a:focus, a:link {
    text-decoration:none;
    cursor:pointer;
    color:#1975BA;
}
a:hover {
    text-decoration:none;
    cursor:pointer;
    color: #1F4D87;
    /* color:#0066B3; #2967B3 */
}

ul {
    /* list-style-type: circle; */
    list-style-image: url("/images/ILS2/li_normal.gif");
    margin:0;
    padding:0;    
    list-style-position: outside;
/*    text-indent:15px; */
}
ul li {
    color:#333333;
    font-weight:normal;
    margin-left:20px; 
}
ol{
    list-style: none;
    margin-left: 0px;
    padding-left: 15px;
}
ol li {

}
li{
    line-height:13px;
    list-style-position:outside;
    list-style-type:decimal;
    font-size:11px;
    margin:0px;
    padding:0px;
}
ol.startseite li {
    list-style-position:outside;
    list-style-type:decimal;
    /* font-family:verdana, sans-serif; */
    font-size:11px; /* <-- Content Größe */
    color:#EB861F;
    margin:0px;
    margin-top:5px;
    margin-bottom:5px;
    padding:0px;
}

img {
    border:0;
}
/*hr {
  height: 1px;
  border: 0px none;
  color : #CCCCCC;
  background-color : #CCCCCC;
  margin-top: 5px;
  margin-bottom: 5px;
}*/
input[type="text"] { 
    height:16px;
    border:1px solid #999;
}
/* IE macht Abstände um die Form */
form {
    margin:0px;
    padding:0px;
}
p {
    margin-top:11px;
    margin-bottom:11px;
}
*:first-child+html .grandcontent {
    margin-top: 141px;
}
.grandcontent {
    min-height:850px;
    margin-top: 171px;
}
.TeaserBox {
    display: block;
    /*position:relative;
    right:121px;*/
}

#firmenservice.grandcontent {
/*     min-height:820px; */
    margin-top: 141px;
    min-height:840px;
}
#fernlehrwerk.grandcontent {
    margin-top: 141px;
    min-height:680px;
}
#allgemein.grandcontent {
/*     min-height:740px; */
    margin-top:  141px;
    min-height:840px;
}
#ohnesubmenu.grandcontent {
/*     min-height:740px; */
   /* margin-top:0px;*/
    padding-top:0px;
    min-height:760px;
}
.grandcontent p {
    margin-top:8px;
    margin-bottom:8px;
}

#container{
    position: absolute;
    left: 50%;
    margin-left: -485px; /* neg. Hälfte von width:500px = zentriertes DIV */
    width: 970px;
    /*On Big Screens this does Compute to a Element Bigger than the footer*/
    min-height: 95%;
    background-color: #FFF;
    display:inline;
    overflow:normal;
}
.inlineMenu {
    width:170px;
    margin-top:0px;
    margin-bottom:5px;
    padding-left:20px;
    float:right;
}

.menuspacer a:link, .menuspacer a:visited, .menuspacer a:active
.menuspacer a:hover,.menuspacer a:visited:hover {
/* .mainMenuLink{ */
    float:left;
    padding-top:10px;
    padding-left:18px;
    padding-right:18px;
    height:24px;
    /* font-family:arial, helvetica,sans-serif; */
    font-size:12px;
    font-weight:bold;
    color:#FFF;
    text-decoration:none;
    text-align:justify;
	z-index: 5;
	position: relative;
}

.menuspacer a.emph:link, .menuspacer a.emph:visited, .menuspacer a.emph:active
.menuspacer a.emph:hover,.menuspacer a.emph:visited:hover {
    color: #0066B3;
    background-image:url("/images/ILS2/bkgr/MainMenEmph.php");
}
.menuspacer a.emph + a, .menuspacer a.emph + span {
    background-image:url("/images/ILS2/bkgr/MainMenEmphShadowR.php");
    background-repeat: no-repeat;
}

.subMenuContainer {
    position: absolute;
    left: 50%;
    margin-left: -485px; /* neg. Hälfte von width:500px = zentriertes DIV */
    width: 970px;
/*    background-color: #FFF; */
    display:inline;
    font-size: 12px;
    font-weight: 400;
/*    border-top:1px solid #96bede; */
    border-bottom:1px solid #cccccc;
}

.subMenuContainer a:link, .subMenuContainer a:visited, .subMenuContainer a:active
.subMenuContainer a:hover,.subMenuContainer a:visited:hover {
/* .subMenuLink, .subMenuLink_hori{ */
    float:left;
    /* font-family:arial, helvetica,sans-serif; */
/*    font-weight:bold; */
    color:#0066b3;
    text-decoration:none;
}

.subMenuContainer a.emph:link, .subMenuContainer a.emph:visited, .subMenuContainer a.emph:active
.subMenuContainer a.emph:hover,.subMenuContainer a.emph:visited:hover {
    font-weight:800;
}

.inlineMenu a:link, .inlineMenu a:visited, .inlineMenu a:active
.inlineMenu a:hover, .inlineMenu a:visited:hover {
/* .intextMenu { */
    /* font-family:arial, helvetica,sans-serif; */
    color:#0066b3;
    text-decoration:none;
    font-size:11px; /* <-- Content Grš§e */
}

.inlineMenu a.emph:link, .inlineMenu a.emph:visited, .inlineMenu a.emph:active
.inlineMenu a.emph:hover, .inlineMenu a.emph:visited:hover {
    color: #000000;
}

.subMenuLink{
    font-size:13px;
    height:24px;
    padding-top:10px;
    padding-left:12px;
    padding-right:12px;
}

.subMenuContainer a:link, .subMenuContainer a:visited, .subMenuContainer a:active
.subMenuContainer a:hover,.subMenuContainer a:visited:hover {
/* .subMenuLink_hori{ */
    font-size:11px;
    padding-top:10px;
    padding-left:10px;
    padding-right:3px;
    padding-bottom:10px;
    margin:0px;
}
.submenuspacer {
    padding-left:7px;
    margin:0px;
}
.sieben a:link{
    /* font-family:verdana, sans-serif; */
    font-size:11px; /* <-- Content Grš§e */
    color:#1975BA;
    text-decoration:none;
}
.sieben a:visited{
    /* font-family:verdana, sans-serif; */
    font-size:11px; /* <-- Content Grš§e */
    color:#1975BA;
    text-decoration:none;
}
.sieben a:hover{
    /* font-family:verdana, sans-serif; */
    font-size:11px; /* <-- Content Grš§e */
    color:#0066B3;
    text-decoration:underline;
}
.sieben a:active{
    /* font-family:verdana, sans-serif; */
    font-size:11px; /* <-- Content Grš§e */
    color:#1975BA;
    text-decoration:none;
}

.orangeTop{
    height:107px;
    width:100%;
    background-image:url("/images/ILS2/orange.jpg");
    background-repeat:repeat-x;
    position: absolute;
    top: 0;
    z-index: 2;
}

.ils-logo{
    background-image:url("/images/ILS2/logo_ils.jpg");
}
.ils-logo-professional{
	    background-image:url("/images/ILS2/logo_ils_professional.jpg");
}

.ils-logo, .ils-logo-professional{
    position:absolute;
    height:107px;
    width:136px;
    margin-left:-4px;
    background-repeat:no-repeat;
/*    border:1px solid red; */
}

.ils-logo img, .ils-logo-professional img {
    border:0;
}
.mainmenu-bg{
    width:100%;
    height:34px;
    background-image:url("/images/ILS2/mainmenu_bg.jpg");
    background-repeat:repeat-x;
    position: absolute;
    left: 0;
    top: 107px;
    width: 100%;
    z-index: 1;
}
.topspacer{
    position:absolute;
    margin-left:100px;
    width:605px;
    height:107px;
    z-index:1000;
  /*   border:1px solid red;
   background-color:#cccccc;    
*/
}
.heft, .darkheft{
    position:absolute;
    margin-left:225px;
    margin-top:-8px;
}

.heft img, .darkheft img {
    border:0px;
}
.longheft {
    position:absolute;
    margin-left:474px;
    margin-top:0px;
}

.longheft img {
    border:0px;
}
.boxes{
/*    padding-top:5px;
    margin-top:26px; */
    margin-left:619px;
    width: 1px;
    position:absolute;
    right: 0;
    overflow:normal;
    display:inline;
/*        border:1px solid red; */
}
/* Head BOX */
.ltransparentbox-small {
/*    margin-top:-20px;
    padding-top:48; */
    width: 330px;
    height: 80px;
    position: relative;
    right: 350px;
    top: 20px;
    /*overflow:normal;*/
/*  border:1px solid red;    
    text-align:right; */
}

.ltransparentbox-small-range {
    margin-left:112px;
    /*padding-top:10px;*/
    width:220px;
/*    height:100px;
    border:1px solid red;
    text-align:right;    */
}

.ueberschrift_weiss {
    font-size:29px;
}
.ueberschrift_weiss_ausland {
    font-size:22px;
}
.ueberschrift_weiss, .ueberschrift_weiss_ausland {
    /* font-family:verdana, sans-serif; */
    color:#FFFFFF;
    margin-top:0;
    margin-bottom:0px;
	text-align:right;
}
.untertext {
    text-align:right;
     font-size:10px;
}
.text_dunkel {
    /* font-family:verdana, sans-serif; */
    font-size:12px;
    color:#333333;
    text-align:right;
}

.text_weiss{
    /* font-family:verdana, sans-serif; */
    font-size:11px;
    color: #FFFFFF;
    text-align:right;    
}
/* Videobox */
.lvideobox{
    width:330px;
    height:214px;
    overflow:normal;
    margin:0px;
    margin-bottom:17px;
}
.textinfo{
    /* font-family:'Trebuchet MS', Helvetica, sans-serif; */
    font-size:14px;
    color:#333;
}
.biggerlink {
    /* font-family:'Trebuchet MS', Helvetica, sans-serif; */
    font-size:14px;
    font-weight:bold;
    color:#1975BA;
    text-decoration:none;
}
.biggerlink a:link{
    /* font-family:'Trebuchet MS', Helvetica, sans-serif; */
    font-size:14px;
    font-weight:bold;
    color:#1975BA;
    text-decoration:none;
}
.biggerlink a:visited{
    /* font-family:'Trebuchet MS', Helvetica, sans-serif; */
    font-size:14px;
    font-weight:bold;
    color:#1975BA;
    text-decoration:none;
}
.biggerlink a:hover{
    /* font-family:'Trebuchet MS', Helvetica, sans-serif; */
    font-size:14px;
    font-weight:bold;
    color:#0066B3;
    text-decoration:none;
}
.biggerlink a:active{
    /* font-family:'Trebuchet MS', Helvetica, sans-serif; */
    font-size:14px;
    font-weight:bold;
    color:#1975BA;
    text-decoration:none;
}
.menuspacer{
    width:969px;
    height:34px;
}
.menuspacer a {
    text-align:justify !important;
/*    border: 1px solid #ff0000; */
}

.menuspacer img{
    border:0px;
    padding:0px;
    margin:0px;
    float:left;
}
.suche {
    width:200px;
}
.login-suche-helper{
    width:210px;
    margin-top:8px;
    padding:18px;
    float:right;
 /*   border:1px solid red; */
}
.login-suche{
    /* font-family: arial, helvetica,sans-serif; */
    font-weight:bold;
    font-size:14px;
    color:#FFF;
    width:200px;
    height:49px;
    float:left;
/*    border:1px solid red;
    background-color:#cccccc;    
*/
}
.login-suche .suche{
    color:#b0b0b0;
    font-size:13px;
    font-family:'Trebuchet MS', Helvetica, sans-serif;    
    border:0px;
    border-top:1px solid #7C7C7C;
    border-right:1px solid #C3C3C3;
    padding:5px;
    width:160px;
    height:18px;
}
.login-suche a{
    /* font-family: arial, helvetica,sans-serif; */
    font-weight:bold;
    font-size:11px;
    color:#FFF;
    text-decoration: none;

}
.osz_login {
/*    border:1px solid red; */
    font-family:'Trebuchet MS', Helvetica, sans-serif;
    float:left;
    width:170px;
    height:20px;
    padding-top:5px;
    text-align:right;
}
.osz-login a{
    margin-top:10px;
    padding-top:15px;
    padding-left:10px;
}
.border-helper{
    float:left;
    width:171px;
    border:0px;
    border-top:1px solid #FFD7B7;
    border-right:1px solid #FFD7B7;
    border-left:1px solid #E39720;
    border-bottom:1px solid #E39720;
}
.arrowButtons{
    float:left;
/*    height:22px;*/
    width:20px;
    margin-left:5px;
    padding-top:5px;
/*    border:1px solid red; */
}
.arrowButtons a img{
    padding-top:-5px;
    margin-left:10px;
}
.arrowButtons input{
    border:0px;
}
.toparrow {
    width:18px;
    height:18px;
    margin-left:7px;
}
.content-area{
    width:585px;
    padding-left:17px;
    padding-right:17px;
/*    padding-top:30px; */
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.ueberschrift,.telefon_infos_anfordern {
  font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}
h1 {
    font-size:24px;
    font-weight:400;
    color:#EB861F;
    margin-left:-1px;
    line-height:100%;
/*    
    padding-top:20px;
    padding-bottom:20px;*/
}
.content-area h1{
    margin-top:30px;
    padding-top:0px;
}
.box-content h1{
    margin-top:0px;
    padding-top:0px;
}
.box-content table {
    font-size:11px;
}
h2 {
    font-size:16px;
    font-weight:800;
    color:#EB861F;
    margin:0px;
/*    padding-top:16px;
    padding-bottom:10px;*/
    padding-top:14px;
    padding-bottom:8px;
}
h3 {
    color:#EB861F;
    font-size:11px;
    font-weight:800;
    padding-top:10px;
}
h4 {
    color:#EB861F;
    font-size:10px;
    font-weight:400;
    margin-bottom:1px;
    padding-bottom:1px;
    text-transform:uppercase;
}
h5 {
    font-size:13px;
    font-weight:800;
}
h6 {
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
} 
hr {
  height: 1px;
  border: 0px none;
  color : #CCCCCC;

  background-color : #CCCCCC;
  margin-top: 5px;
  margin-bottom: 5px;
}

.box-left, .box-right{
    /* font-family:Verdana; */
    font-size:11px; /* <-- Content Grš§e */
    font-weight:normal;
    color:#333;
    width:280px;
    float:left;
    margin-top:10px;
/*     border:1px solid #FF0000; */
}
.box-left h2, .box-right h2 {
    color:#EB861F;
/*    font-weight:normal; */
/*    padding-top:0px;  
    margin-top:30px; 
    margin-bottom:10px; */  
}

.box-left h3 {
    color:#EB861F;
    float:left;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;  
}

.box-left p {
    color:#333;
/*    margin-top:10px;*/
    margin-bottom:10px;  
}
.box-right div.posangebotDiv {
/*    margin-top:10px;*/
}
div.kursform {
    color:#FFF;
    margin-top:30px;
    margin-bottom:10px;  
}
.angebotmenuDiv {
    background-image:url("/images/ILS2/arrow_little.gif");
}
.submenuDiv {
	background-image:url("/images/ILS2/arrow_button_with_space.png");
	font-size:13px;
}
.submenuDiv, .angebotmenuDiv {
    background-color: #FFF;
    background-repeat:no-repeat;
    width:272px;
}
.submenuDiv {
	line-height:17px;
    padding:4px;
    text-indent:14px;
    border-bottom:1px solid #CCC;
}
.submenuDiv:first-child, .submenuDivHi:first-child {
    border-top:1px solid #CCC;
}

.submenuDivHi:first-child {
    border-bottom:1px solid #CCC;
}

.angebotmenuDiv {
    padding:1px;
    text-indent:11px;
}
.angebotmenuDivHi  {
    background-image:url("/images/ILS2/arrow_little_hi.gif"); 
}

.submenuDivHi, .angebotmenuDivHi  {
    font-weight:normal;
    text-decoration:none;
    background-color: #D9E9F8;
    background-repeat:no-repeat;
    width:272px;
 }
.submenuDivHi  {
	line-height:17px;
    padding:4px;
    /* font-family:Verdana; */
    font-size:13px;
    text-indent:14px;
    border-bottom:1px solid #CCC;    
    background-image:url("/images/ILS2/arrow_button_with_space.png");
	background-position-top:2px;
}
.angebotmenuDivHi  {
    padding:1px;
    font-size:11px;
    text-indent:11px;
}
.submenulink, .angebotmenulink {
    color:#1975BA;
    padding:4px;
    text-decoration:none;
}
.submenulink {
    font-size:12px;
    font-weight:bold;
}
.angebotmenulink {
    font-size:11px;
    font-weight:normal;
}

.submenulink a:link, .submenulink a:visited, .submenulink a:active {
    color:#1975BA;
    padding:4px;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
}
.submenulink a:hover {
    color: #1F4D87;
    /* color:#0066B3; */
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
}
.angebotmenulink a:link, .angebotmenulink a:visited, .angebotmenulink a:active {
    color:#1975BA;
    padding:4px;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}
.angebotmenulink a:hover {
    color: #1F4D87;
    /* color:#0066B3; */
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}
.box-right{
    padding-left:20px;
    /* font-family: verdana, sans-serif; */
    color:#333;
    font-size:11px; /* <-- Content Grš§e */
    width:280px;
    float:left;
}
.floatImg{
    width:110px;
    /* font-family: verdana, sans-serif; */
    color:#999;
    padding-right:8px;
    font-size:10px;
    float:left;
}
.text{
    /* font-family:verdana, sans-serif; */
    font-size:11px; /* <-- Content Grš§e */
    color:#333;
}
.bluetext{
    /* font-family:verdana, sans-serif; */
    font-size:11px; /* <-- Content Grš§e */
    color:#1975BA;
}
.orangeText {
    color:#EB861F;
}
.bottomDiv{
    width:100%;
    height:20px;
    background-color:#B5D6F0;
    border-top:1px solid #68B3F0;
}
.copyright {
    margin-top:4px;
    margin-left:18px;
    font-size:9px;
}
.footer{
    padding:12px;
    /* font-family:verdana, sans-serif; */
    font-size:11px;
    color:#999;
    text-decoration:none;
}
.footer a:link{
    /* font-family:verdana, sans-serif; */
    font-size:11px;
    color:#1975BA;
    padding-left:5px;
    padding-right:5px;
    text-decoration:none;
}
.footer a:visited{
    /* font-family:verdana, sans-serif; */
    font-size:11px;
    color:#1975BA;
    padding-left:5px;
    padding-right:5px;
    text-decoration:none;
}
.footer a:hover{
    /* font-family:verdana, sans-serif; */
    font-size:11px;
    color:#1F4D87;
    padding-left:5px;
    padding-right:5px;
    text-decoration:none;
}
.box-content{
/*    padding-left:20px;*/
    /* font-family: verdana, sans-serif; */
    color:#333;
    font-size:11px; /* <-- Content Grš§e */
/*    width:280px; */
    float:left;
}
/* Boxenspacer */
.divsubmenudelay {
   margin:6px;
    /*color:#EB861F;
    font-family:'Trebuchet MS',Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    height:106px;
    padding-bottom:4px;
    width:50px;*/
}
/* Brotkrumen */
#breadcrumb.breadcrumb, #breadcrumb.breadcrumb a {
    /* font-family:verdana, sans-serif; */
    font-size:11px; /* <-- Content Grš§e */
    margin-top:0px;
    padding-top:42px;
    margin-bottom:0px;
    padding-bottom:18px;
/*    padding-bottom:-10px;*/ /* 16px;   */
}
#breadcrumbOhneSubmenu.breadcrumb, #breadcrumbOhneSubmenu.breadcrumb a {
    /* font-family:verdana, sans-serif; */
    font-size:11px; /* <-- Content Grš§e */
    margin-top:0px;
    margin-bottom:0px;
    padding-top:8px;
    padding-bottom:5px;
/*    padding-bottom:-10px;*/ /* 16px;   */
}
#breadcrumbOhneSubmenu.breadcrumb {
    padding-bottom:22px;
}
.breadcrumb {
    color:#eb861f;
}
.breadcrumb a {
    color:#1975BA;
    text-decoration:none;
}
.breadcrumb a:hover {
    color: #1F4D87;
    /* color:#0066B3; */
    text-decoration:none;
}
/* Kšpfe der Kurslisten */
.alphahilight{
    background-color:#eb861f;
    color:#ffffff;
}
.alphanormal{
    background-color:#f8dbac;
    color:#ffffff;
}
.alphahilight a{
    text-decoration:none;
}
.alphanormal a{
    text-decoration:none;
    color:#0066B3;
}
.kurslisting{
/*     padding-top:20px; */
    /* font-family: verdana, sans-serif; */
    font-size:11px; /* <-- Content Grš§e */
    color:#0066B3;
}
.kurslisting a  {    
    color:#1975BA;
    text-decoration:none;
}
.kurslisting a:hover {    
    color: #1F4D87;
    /* color:#0066B3; */
    text-decoration:none;
}
.landingpage {
    font-weight:600;
    margin-top:4px;
    margin-bottom:-4px;  
}
.hrlandingpage {
    margin-top:10px;
}
/*div.foerderung1 {
    margin-top: -12px;
}*/
div.foerderung1, div.foerderung2, div.foerderung3 {
    padding-top: 13px;
    padding-bottom: 13px;
    margin-top:0px;
    margin-bottom:0px;    
}
div.foerderung1 {
    height:60px;
}
div.foerderung2 {
    height:50px;
}
div.foerderung3 {
    height:40px;
}
.foerderung1-img, .foerderung2-img, .foerderung3-img {
/*    border: 1px solid #FF0000;*/
    vertical-align:middle;
    padding-right:5px;
    float:left;
}

.foerderung1-img {
    height:70px; 
}
.foerderung2-img {
    height:60px; 
    margin-top:12px;
}
.foerderung3-img {
    height:50px; 
}

.foerderung1-text, .foerderung2-text, .foerderung3-text {
    vertical-align:middle;
}
.foerderung1-text {
    margin-top:12px; 
}

div.foerderung1:hover, div.foerderung2:hover, div.foerderung3:hover{
    background-color:#edf8ff;
    border-top:1px solid #c7e4f7;
    border-bottom:1px solid #c7e4f7;
    padding-top: 12px;
    padding-bottom: 12px;
}
div.foerderung1 span, div.foerderung2 span {
    vertical-align:middle;
}
div.foerderung1 span.text, div.foerderung2 span.text {
    vertical-align:middle;
}
.overTeaser, .lbluebox-vsmall-range {
    width:300px;
    font-family:'Trebuchet MS', Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#EB861F;
    padding-bottom:4px;
    height: 106px;
    width: 50px;
}
.Teaser, .TeaserTesti, .TeaserPic, .TeaserTestiNoAction, .TeaserButtonkostenlostesten {
    width: 310px;
    padding-left:20px;
    border: 1px solid #90C6F0;
}
.TeaserLong {
    width: 560px;
    padding: 0 0 0 20px;
    border: 1px solid #90C6F0;
    min-height:185px;
}
.TeaserTesti,  .TeaserTestiNoAction {
    min-height:100px;
}
.TeaserPic, #boxeurofh.TeaserTesti {
    min-height:160px;
}
#sven.TeaserTesti {
    min-height:220px;
}
.Teaser {
    display: block;
}
.Teaser, .TeaserPic, .TeaserButtonkostenlostesten  {
    background: #E9F5FF url("/images/ILS2/boxen/bg_verlauf.gif") no-repeat bottom;
    padding-bottom:10px;
}
.TeaserLong {
    background: #E9F5FF url("/images/ILS2/boxen/bg_verlauf.gif") repeat-x bottom;
    padding-bottom:10px;
}
.TeaserShadow { 
    width: 330px;
    margin: 0 0 5px 0;
    padding: 0 0 8px 0; 
    background: url("/images/ILS2/boxen/bg_schatten.gif") no-repeat bottom;
    position:relative;
    right:350px;
    display: block;
}

.TeaserShadow .teaserButtonLink, .TeaserButton {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
}
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
}
.overlay a {
    display:block;
    width: 100%;
    height: 100%;
    background: transparent url("/images/ILS2/ph/spacer.gif") repeat top left;
}

.TeaserShadowLong { 
    width: 580px;
    margin: 0 0 15px 0;
    padding: 0 0 8px 0;
    background: url("/images/ILS2/boxen/bg_schatten_breit.gif") repeat-x bottom;
}

.Teaser h3, .TeaserLong h3, .TeaserPic h3,  .TeaserTesti h3, .TeaserTestiNoAction h3 { /*.Teaser h3.kostenlostesten, */
    font-family: "Trebuchet MS", Trebuchet, sans-serif;
    font-size: 18px;
    color: #1F4D87; /* #2967B3; */
    line-height: 20px;
    margin:0px;
    padding-top:15px;
    padding-bottom:10px;
}
.TeaserButtonkostenlostesten {
    width: 330px;
	padding:0px;
	margin:0px;
}
.TeaserButtonkostenlostesten h3 {
    font-family: "Trebuchet MS", Trebuchet, sans-serif;
    font-size: 18px;
    color: #1F4D87; /* #2967B3; */
    line-height: 20px;
	padding:0px;
	margin:0px;   
	margin-top:10px;
	margin-bottom:10px;	
}
.TeaserButtonkostenlostesten h3 img {
	margin-bottom:-2px;
	margin-left: 6px;
}
.Teaser h3 {
    width: 300px;
}
.TeaserTesti h3.sven {
    width: 320px;
}
.TeaserTesti h3, .TeaserTestiNoAction h3 {
    width: 200px;
}
.TeaserLong h3 {
    width: 460px;
}
.Teaser p, .TeaserLong p, .TeaserTesti p, .TeaserPic p, .TeaserTestiNoAction p {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #333;
}
.Teaser p {
    margin:0px;
    padding: 10px 0 20px 0;
    width: 300px;
}
.TeaserLong p {
    padding: 0 0 10px 0;
    width: 460px;
}
.TeaserTesti p, .TeaserTestiNoAction p {
    padding: 0 0 10px 0;
    width: 175px;
}
.TeaserPic p {
    margin-left:100px;
    padding: 0 0 10px 0;
    border: 0px solid #FF0000;
    width: 190px;
}
.Teaser ul{
    padding: 10px 0 0 0;
}
.TeaserTestiName {
    font-style: italic;
    color: #2967B3;
    display: block;
/*     margin-top: 6px; */
    margin-top: 10px;
}

a .Teaser p, a .Teaser h3, a .TeaserPic p, a .TeaserPic h3, a .TeaserTesti p, a .TeaserTesti h3 {
    text-decoration: none;
}

div.TeaserBox:hover .Teaser, div.TeaserBoxLong:hover .TeaserLong, a:hover .TeaserTesti, a:hover .Teaser, a:hover .TeaserPic {
    border: 1px solid #2967B3;
}

div.TeaserBox:hover .Teaser h3, div.TeaserBoxLong:hover .TeaserLong h3, a:hover .Teaser h3, a:hover .TeaserTesti h3, a:hover .TeaserPic h3 {
    color: #1f4d87;
}

div.TeaserBox:hover .Teaser p, div.TeaserBoxLong:hover .TeaserLong p, a:hover .Teaser p, a:hover .TeaserTesti p, a:hover .TeaserPic p {
    color: #000;
}
.TeaserBox input[type="radio"] {
    margin-top:0px;
}
.leftheft {
    margin-left:0px;
/*     padding-top:3px; */
    padding-top:35px;
}
.leftheftAusland {
    margin-left:0px;
/*     padding-top:3px; */
    padding-top:15px;
}
.TeaserLongTextOrange{
    color:#EB861F;
    font-weight:bold;
}
.leftheft img, .leftheftAusland img {
    border: 0px solid #FF0000;
}
.TeaserButton, .TeaserButtonLong {
    font-family: "Trebuchet MS", Trebuchet, sans-serif;
    font-weight:bold;
    color: #2967B3;
    line-height: 20px;
    text-align:right;
    position:relative;
    display: block;
/*    border: 1px solid #FF0000; */
}
.TeaserButton {
    font-size: 15px;
    right:15px;
    bottom:0px;   
}
.TeaserButtonLong {
    font-size: 12px;
}
#svenbutton.TeaserButton {
    right:80px;
    bottom:10px;
}
.TeaserButtonLong {
    right:15px;
    bottom:-15px;   
}
.TeaserButton img {
    margin-left: 6px;
    vertical-align:top;
/*    border: 1px solid #FF0000; */
}
h2.absolventen {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;    
    padding-bottom:0px;
}
h3.absolventen {
    color:#EB861F;
    font-size:12px;
    margin-top:-4px;
    margin-bottom:0px;
    padding-bottom:0px;
}
.absolvent {
    min-height:110px;
    margin:0px;
    padding:0px;
}
.absolbild {
    margin:0px;
    margin-right:10px;
    margin-bottom:15px;
    margin-top:0px;    
    padding:0px;
    padding-top:0px;
    float:left;
    min-height:110px;
}
.absolvententext  {
    margin-left:10px;
}
.absollink {
    margin-left:75px;
    width:500px;
}
.absollink img {
    margin-right:5px;
}
#absolventenlisting{
    margin-top:15px;
}
/* .std {
    padding:5px;
} */

.box-content a, .box-content a:active, .box-content a:focus, .box-content a:link, .box-content a:visited,
.box-left a, .box-left a:active, .box-left a:focus, .box-left a:link,  .box-left a:visited,
.box-right a, .box-right a:active, .box-right a:focus, .box-right a:link, .box-right a:visited {
    text-decoration:none;
    font-size:11px; /* <-- Content Grš§e */
    color:#1975BA;    
}
.box-content a:hover, .box-left a:hover, .box-right a:hover {    
    text-decoration:none;
    submenuDiv
    color:#1F4D87;    
}
.infos_std_input_text2{
    width:180px;
}
.infos_medium_input_text2{
    width:117px;
}
.infos_short_input_text{
    width: 45px;
}

/* Formatierung f?r alte Formulare */
/*.form_label {
    color: #eb861f;
    margin: 0px;
    font-weight:bold;
}*/
/*.form_label_schwarz{
    color: #000000;
    margin: 0px;
  font-weight:bold;
}*/
/*.form_label_grau {
    color: #9a9a9a;
    margin: 0px;
    font-weight:bold;
}*/
/*.form_text_grau{
    color: #9a9a9a;
    font-size:10px;
}*/
.fontgrau {
    color: #9a9a9a;
}
.box-content #btnkursangebot {
    position: absolute;
    right:375px;
    margin-bottom:20px;
    padding-bottom:20px;
}

.box-content-kursangebot {
	border-width:1px;
  border-style:solid;
  border-color:#ff0000;
  background-color:#ffe3e3;
    position: absolute;
	left:14px;
    float:left;
}

a#lpbtnkursangebot img {
	margin-top:15px;
}

#lpbtnkursangebot.unten {
    bottom:70px;
    margin:0px;
    padding:0px;

}
/*.fehler_zeile{
  border-width:1px;
  border-style:solid;
  border-color:#ff0000;
  background-color:#ffe3e3;
}
.fehler_zelle{
  font-weight:bold;
  color: #ff0000;
}*/
/*.basic_error_div{
    border-width:1px;
    border-style:solid;
    border-color:#ff0000;
    background-color:#ffe3e3;
    padding:3px;
    width:560px;
}*/
/*.greenbox_div{
    border-width:1px;
    border-style:solid;
    border-color:#06844a;
     background-color:#f1ffe3;
    padding:5px;
}*/

h1.zfu_titel {
    margin-bottom:0px;
}
span.subhead_kurs {
    color:#EB861F;
    font-size:11px;
    padding-bottom:15px;
}
td.subhead_kurs {
    height:30px;
    vertical-align:top;
}
.td_kurs_reihe {
  border-bottom-style:solid;
  border-bottom-color:#cccccc;
  border-bottom-width:1px;
  vertical-align:top;
  font-size:11px;
  padding-bottom:3px;
  padding-top:3px;
}
.head_kursangebot {
    vertical-align:top;
    color:#eb861f;
    font-size:11px;
    border-bottom-style:solid;
    border-bottom-color:#cccccc;
    border-bottom-width:1px;
    padding-top:3px;
    padding-bottom:3px;
}
.head_kursangebot_inline {
    color:#eb861f;
    font-size:11px;
}
.sud_lnk {
     background-color:#d9e9f8;
}
.telefon_infos_anfordern, .telefon_suche_erfolglos  {
  font-size:24px;
  color:  #EB861F;
  text-decoration: none;
  font-weight: 800;
}
span.telefon_infos_anfordern {
  z-index:10000 !important;
}

/* Zusatz f?r 2 spaltiges Firmenkunden Formular mit DIV's */
/* lc = left col */
/* rc = right col */

.fl {
    float:left;
}
.fr {
    float:right;
}
.taCenter {
    text-align:center;
}
.ml5 {
    margin-left:5px;
}
.mr3 {
    margin-right:3px;
}
.mr5 {
    margin-right:5px;
}
.mb3 {
    margin-bottom:3px;
}
.mb5 {
    margin-bottom:5px;
}
.mb10 {
    margin-bottom:10px;
}
.mb15 {
    margin-bottom:15px;
}
.mb20 {
    margin-bottom:20px;
}
.mt3 {
    margin-top:3px;
}
.mt5 {
    margin-top:3px;
}
.mt5echt {
    margin-top:5px;
}
.mt20 {
    margin-top:20px;
}
.pb7 {
    padding-bottom:7px;
}
.pt5 {
    padding-top:5px;
}
.pt10 {
    padding-top:10px;
}
.pt20 {
    padding-top:20px;
}
.pr10 {
    padding-right:20px;
}
.mh40 {
    min-height:20px;
}
.mh90 {
    min-height:90px;
}
.mh170 {
    min-height:170px;
}
.mw310 {
	min-width:310px;
}
.h68 {
    height:68px;
}
.h72 {
    height:72px;
}
.w140 {
    width:140px;
}
.w240 {
    width:240px;
}
.w250 {
    width:250px;
}
.w270 {
    width:270px;
}
.hidden {
    display:none;
}
.redborder {
	border:1px solid #ff0000 !important;
}
.topSpace0 {
    margin-top:0px;
    padding-top:0px;
}
.bottomSpace0 {
    margin-bottom:0px;
    padding-bottom:0px;
}
.formFKlong {
    width:180px;
}
.formPVlong {
    width:235px;
}
.formAUSlong, .formFKrcLong {
    width:226px;
}
.formFKmedium {
    width:117px;
}
.formPVmedium {
    width:175px;
}
.formAUSmedium {
    width:157px;
}
.formAUSshort, .formFKshort {
    width:56px;
}
.formPVshort {
    width:45px;
}
.formFKlc {
    width:300px;
/*     background-color:red; */
}
.formFKrc {
    width:270px;
    margin-left:15px;
/*     background-color:blue; */
}
.formFKFooter {
    width:585px;
/*     background-color:green; */
}
.formFKlcRow, .formAUSlcRow, .formNLlcRow {
    width:100%;
/*     width:280px; */
    margin-bottom:5px;
/*     background-color:green; */
}
.formFKlcLeft, .formAUSlcLeft, .formNLlcLeft {
    width:73px;
    padding:4px;
    text-align:right;
    vertical-align:middle;
/*     background-color:yellow; */
}
.formAUSlcLeft {
    width:100px;
    padding-top:7px;    
    padding-bottom:7px;        
}
.formNLlcLeft {
    width:210px;
}
.formFKlcRight, .formAUSlcRight, .formNLlcRight {
    width:205px;
    padding:4px;
    margin-left:5px;
/*     background-color:blue; */
}
.formAUSlcRight {
    width:235px;
}
.formNLlcRight {
    width:300px;
}
.formFKrc input[type="checkbox"] {
    margin-left:0px;
    margin-right:7px;
}
.formFKrc textarea, .formAUStextarea, .formAUSsel, textarea.std3d {
    border:1px solid #999999;
}
.suchsterne {
    color:#EB861F;
    font-size:16px;
    font-weight:800;
    padding-bottom:-5px;
}

/* ##################################################################################################### */
/* ################################## Framework main.css ############################################### */
/* ##################################################################################################### */

input[type="text"].oamLong {
    width:240px;
}
textarea.oamLong {
    width:236px;
    border:1px solid #999999;    
}
input[type="text"].oamMixedLong {
    width:170px;
}
input[type="text"].oamMixedShort {
    width:60px;
}
input[type="radio"] {
    margin:0px;
    margin-right:3px;
    /*margin-bottom:7px;*/
    border:0px none;
}
.formSelect {
    width:242px;
    font-size:11px;
}
.formLeftCol {
    padding:4px;
    width:150px;
    float:left;
    text-align:right;
}
div.formRightCol {
    padding:4px;
    margin-left:10px;
    /*width:400px;*/
    width:350px;
    float:left;
}
.formRow {
    margin-bottom:5px;
    float:left;
    /* width:100%; */
    width:585px;
}
.formRow270 {
    margin-bottom:5px;
    float:left;
    /* width:100%; */
    width:270px;
}
.fehler_zeile {
    border: 1px solid #FF0000;
    background-color: #ffe3e3;
    color:#ff0000;
}
.fehler_zeile div.form_label {
    color: #FF0000 !important;
}
.fehler_zeile div {
    background-color: #ffe3e3 !important;
}
.basic_error_div{
    border: 1px solid #FF0000;
    background-color:#ffe3e3;
    padding:3px;
    width:579px;
}
.greenbox_div{
    border: 1px solid #06844A;
    background-color:#f1ffe3;
    /* background-color:#dbffb7; */
    padding:5px;
    /*margin-top:10px;*/
    margin-bottom:10px;
}
.form_label{
    color: #eb861f;
    margin: 0px;
    font-weight:bold;
}
.form_label_schwarz{
    color: #000000;
    margin: 0px;
    font-weight:bold;
}
.form_label_grau{
    color: #9a9a9a;
    margin: 0px;
    font-weight:bold;
}
.form_text_grau{
    color: #9a9a9a;
    font-size:10px;
}

li {
    color:#000000;
}
hr {
    color:#CCCCCC;
    margin-top:10px;
    margin-bottom:10px;
}
hr.aboveBtn {
/*     margin:0px; */
/*     margin-bottom:19px; */
    margin-bottom:0px;
}
hr.belowBtn {
/*     margin:0px; */
/*     margin-top:19px; */
    margin-top:0px;
}
.Teasergelb {
	background: #ffd98e url("/images/ILS2/bg_gelb_verlauf.gif") repeat-x 0 100%  !important;
	border:1px solid #feb362 !important;
}
.Teasergelb:hover {
	border:1px solid #f56c1b !important;
}
.Teasergelb div.TeaserButton {
	color:#1F4D87
}
.Teasergelb h3 {
	color:#eb861f !important;
}
#pinteaser {
	background: url("/images/ILS2/pinteaser.jpg") no-repeat 0 0  !important;
	width:232px;
	height:97px;
	top:90px;
	position:absolute;
	background: url("/images/ILS2/pinteaser.jpg") no-repeat 0 0  !important;
	right:21px;
}

.testenteaser a {
	width:232px;
	height:97px;
	display:block;
}
.testenteaser a span {
	display:none;
}
.pb0 {
	padding-bottom:0px !important;
}
#videostarter {
	position:relative;
}

.videothumb {
	position:absolute;
	right:-10px;
	top:-8px;
}

.videothumb img {
	border:0px;
}
.menuspacer a.home span {
	width:15px;
	display:block;
	height:34px;
	background: url("/images/ILS2/homebut.gif") no-repeat 50% 0 ;
}
.menuspacer a.home.emph span {
	background: url("/images/ILS2/homebut.gif") no-repeat 50% -34px;
}
.menuspacer a.home span  span {
	display:none
}

#pinteaser {
	z-index:20 !important;
}

.maincontainer {
	position:absolute  !important;
	z-index:3 !important;
}
/* ****** Specials Admin-Links-Layer ****** */
div.TypAdminLinks {
  text-align:left;
  font-size: 12px;
  color: #000000;
  line-height: 18px;
}

div.TypAdminLinks a {
  font-family:arial, helvetica,sans-serif;
  color: #000000;
  text-decoration: none;
  padding-left: 15px;
  padding-right: 3px;
  display: block;
}

div.TypAdminLinks a:link, div.TypAdminLinks a:visited {
  text-decoration:none;
}

div.TypAdminLinks a:hover {
/*  background: url("/images/administration/forward.jpg") no-repeat; */
  background-color: #FFFFFF;
  color: #000000;
  text-decoration:none;
}
h2.startseite {
	padding-bottom:20px;
}
h3.suche {
/*	border:1px solid #ff0000 !important; */
	width:580px;
	text-align:center;
}
table.std tr td ol li {
	margin-left:5px !important;
}
table.std tr td h2 {
	margin-left:5px;
}
span.italic {
	font-style: italic;
}