@charset "ISO-8859-1";

BODY { background-color:#FFFFFF; }

/*########Bilder##########*/
img {border: none;}

/*########Listen###########*/

ul.content {
  list-style-type:disc ;
font-family:Verdana,Arial,Helvetica; 
padding-top:2px; padding-bottom:0px; padding-left:0px; padding-right:0px; 
border-style:none;
margin: 0px;
}

li.content{  
list-style-type:disc;
margin:0px; 
padding:2px 0px 2px 0px;  /*fehlendes padding-top erzeugt abstand in navigator-IE?!!*/
border-style:none;

}

/*#############LINKS#############*/
/*#######Sitemap########*/
a.sitemap:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333366; border-left:1px solid  #333366; padding:1px;}
a.sitemap:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A00000; border-left:1px solid #A00000;padding:1px;}
a.sitemap:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border-left:1px solid #333366;padding:1px;}
a.sitemap:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #808080; border-left:1px solid #808080; padding:1px;}

a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; }
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A00000; }
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #808080; }

/***********Right-Navigator****************/
a.ThirdLevel:link {font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; }
a.ThirdLevel:visited {font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; }
a.ThirdLevel:active {font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; }
a.ThirdLevel:hover {font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; }

a.ThirdLevelfett:link {background-color:#333366; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; }
a.ThirdLevelfett:visited {background-color:#333366; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; }
a.ThirdLevelfett:active {background-color:#333366; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; }
a.ThirdLevelfett:hover {background-color:#333366; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; text-align:left; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:5px; }

/*************KD-Listenköpfe****************/
a.tabkopf:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333366; }
a.tabkopf:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #D3807C; }
a.tabkopf:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
a.tabkopf:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A00000; }

/*###########SCHRIFTEN##########*/


/************Content-Überschrift***********/
h1  { font-size: 12px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366; text-decoration:none; font-weight:bold; font-style: normal; }

h2 {font-size: 14px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366; text-decoration:none; font-weight:bold; font-style: normal;}

h3 {font-size: 10px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366; text-decoration:none; font-weight:bold; font-style: normal;}

.ueberschriftcontent { font-size: 12px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366; text-decoration:none; font-weight:bold; font-style: normal; }

/**************Home-Überschrift****************/
.ueberschrifthome { font-size: 12px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366; text-decoration:none; font-weight:bold; font-style: normal; }

/************Content-Text***********/
.fliesstext { font-size: 11px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366; text-decoration:none; font-weight:normal; font-style: normal; }

/************Content-Text fett***********/
.fliesstextfett { font-size: 11px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366; text-decoration:none; font-weight:bold; font-style: normal; }

table table tr td { font-size: 11px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366; text-decoration:none; font-weight:normal; font-style: normal; }

/*#######KÄSTEN-BLÖCKE######*/
/**********Suchantwort-Kurse*********/
.kursdetails { background-color:#D8D8D8; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:10px; color:#333366; text-align:left; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px;  border-bottom-width: 0; border-top-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none ; border-top-color: #333366; border-right-color: #333366; 
border-bottom-color: #333366;  border-left-color: #333366; vertical-align: top; }
.kd  { background-color:#D8D8D8; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:10px; color:#333366; text-align:left; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px;  border-bottom-width: 0; border-top-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none ; border-top-color: #333366; border-right-color: #333366; }
.sitedetails { background-color:#D8D8D8; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:10px; color:#333366; text-align:left; padding-top:3px; padding-bottom:3px; padding-left:2px; padding-right:2px;  border-bottom-width: 0; border-top-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none ; border-top-color: #333366; border-right-color: #333366; 
border-bottom-color: #333366;  border-left-color: #333366; vertical-align: top; }

.kursdfg { background-color:#F6F6F6; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:10px; font-weight:bold;  color:#333366; text-align:left; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; border-bottom-width: thin; border-top-width: thin; border-left-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none ; border-top-color: #333366; border-right-color: #333366; 
border-bottom-color: #333366;  border-left-color: #333366;  }

.kursdetailshome { background-color:#F0F0F0; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:10px; color:#333366; text-align:left; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px;  border-bottom-width: thin; border-top-width: thin; border-left-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none ; border-top-color: #333366; border-right-color: #333366; 
border-bottom-color: #333366;  border-left-color: #333366;  }

.kurskopf {background-color:#F0F0F0; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; font-weight:bold; text-align:left; margin-top:4px; padding-top:6px; padding-bottom:2px; padding-left:2px;  border-bottom-width:1px; border-top-width:1px; border-left-width: 1px; border-right-width: 1px; border-top-style:none; border-right-style:none; border-bottom-style: none; border-left-style: none ; border-top-color: #333366; border-right-color: #333366; 
border-bottom-color: #333366;  border-left-color: #333366;  }
.kk {background-color:#F0F0F0; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; font-weight:bold; text-align:left; margin-top:4px; padding-top:6px; padding-bottom:2px; padding-left:2px;  border-bottom-width:1px; border-top-width:1px; border-left-width: 1px; border-right-width: 1px; border-top-style:none; border-right-style:none; border-bottom-style: none; border-left-style: none ; border-top-color: #333366; border-right-color: #333366; 
border-bottom-color: #333366;  border-left-color: #333366;  }

/*************Kursmaske**************/
.klgmaskedaten {background-color:#F6F6F6; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; /* border:1px solid #333366;*/ }

.klgmaskeabstand { height:5px; }

/***********Anmeldeformular-FB*********/
.kursdaten { background-color:#F6F6F6; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; text-align:left; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; border:1px solid #333366;}


/***********Right Navigator*************/

td.RightContent {font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border: 1px solid #333366; }

td.RightContentGrey {background-color:#F0F0F0; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;  border:1px solid #333366; }

td.RightHeader {background-color:#F0F0F0; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; color:#333366; font-weight:bold; text-align:left; margin-top:10px; padding-top:2px; padding-bottom:2px; padding-left:20px; border:1px solid #333366;}

/*######STEUERELEMENTE#######*/

/**********Maske Kurssearch**************/
td.feldabstand {height:5px; }

/************Content-Abstände***********/
td.abstandhoch { height:15px; }

/************* Tabelle Home*****************/
td.tabhome {height:17px; vertical-align:middle;}

/************* Tabelle Bereiche*****************/
.tabbereiche { border-width:1px; border-top-style: none; 
border-right-style: none; border-bottom-style: solid; border-left-style: none ; border-top-color: #FFFFFF; border-right-color: #FFFFFF; 
border-bottom-color: #FFFFFF;  border-left-color: #FFFFFF; padding:4px;background-color: #D8D8D8; vertical-align: top;}

/************* Tabelle Fachbereiche, Firmen*****************/
.tabcont { border-width:1px; border-top-style: none; 
border-right-style: none; border-bottom-style: solid; border-left-style: none ; border-top-color: #FFFFFF; border-right-color: #FFFFFF; 
border-bottom-color: #FFFFFF;  border-left-color: #FFFFFF; padding:2px;background-color: #D8D8D8; vertical-align: top;}

/*############Kästen rounded corners##############*/

.roundedcornr_box_583657 {
    width: 150px;
   background: #d8d8d8;
}
.roundedcornr_top_583657 div {
   background: url(/roundedcornr_583657_tl.png) no-repeat top left;
}
.roundedcornr_top_583657 {
   background: url(/roundedcornr_583657_tr.png) no-repeat top right;
}
.roundedcornr_bottom_583657 div {
   background: url(/roundedcornr_583657_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_583657 {
   background: url(/roundedcornr_583657_br.png) no-repeat bottom right;
}

.roundedcornr_top_583657 div, .roundedcornr_top_583657, 
.roundedcornr_bottom_583657 div, .roundedcornr_bottom_583657 {
   width: 150px;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_583657 { margin: 0 10px; }

/*###########Boxes Rechts#############*/
/* set the image to use and establish the lower-right position */ 
.cssboxright, .cssboxright_body, .cssboxright_head, .cssboxright_head h3 {
/*position: relative;*/
/*z-index:10;*/
}
.cssboxright {

    width: 200px !important; /* intended total box width - padding-right(next) */
    /* width: 200px; IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 5px auto; /* use to position the box */ 
} 
/* set the top-right image */ 
.cssboxright_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */ 
} 


/* set the top-left image */ 
.cssboxright_head h3 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 15px 0 0px 15px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
 font-size: 12px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366; text-decoration:none; font-weight:bold; font-style: normal; border-bottom: 0px; border-bottom-color:#333366; border-style:solid;
} 

/* set the lower-left corner image */ 
.cssboxright_body { 
    background-position: bottom left; 
    margin-right: 10px; /* interior-padding right */ 
    padding: 0 0 15px 15px; /* mirror .cssboxright_head right/left */ 
} 
.cssboxtext{
    padding:5px 0 10px 0;
    margin:0;
    border-top: 1px; border-top-color:#333366; border-top-style:solid;
    font-size: 11px; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333366;
    text-decoration:none; font-weight:normal; font-style: normal; 
}
/* set the image to use and establish the lower-right position */ 
.cssboxright {
    background: transparent url(/imgbox.png) no-repeat bottom right; 
}
/****Roter Punkt****/
#punkt{
position:absolute;
/*z-index:20;*/
height: 160px;
width: 140px;
margin:0;
padding:0;
border:0;
top:430px;
left:860px;
    background: transparent url(/C1256D5D0025704B/RepositoryFile/punkt.png/$File/punkt2.png) no-repeat top left; 
}

/*##########Navigator links CSS#####*/

.nav-font
{
width:150px;
   font-family:Verdana,Arial,sans-serif;
   font-size:11px;
   text-decoration:none;
}
.nav1
{
            padding: 0px 0px 2px 0px;
            margin: 0px 0px 0px 0px;
            border-left-style:none;  
}
div.nav
{
           margin:0px 0px 0px 4px;
           padding:0px 0px 2px 2px;
           border-left-width:1px;
           border-color:#333366;
           border-left-style:solid;
}

a.nav-font:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #336699; }
a.nav-font:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #A00000; }
a.nav-font:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; }
a.nav-font:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #808080; }




a.nav-level-2current:link, a.nav-level-2current:visited, a.nav-level-2current:hover
{
   color:#A00000;
   font-size:11px;
   padding-left:2px;
   text-decoration:none;
}

a.nav-level-2path:link, a.nav-level-2path:visited, a.nav-level-2path:hover
{
   color:#A00000;
   font-size:11px;
   padding-left:2px;
   text-decoration:underline;
}

a.nav-level-2normal:link, a.nav-level-2normal:visited, a.nav-level-2normal:hover
{
   color:#333366;
   font-size:11px;
   padding-left:2px;
   text-decoration:none;
}

a.nav-level-3current:link, a.nav-level-3current:visited, a.nav-level-3current:hover
{
   color:#A00000;
   font-size:10px;
   padding-left:4px;
   text-decoration:none;
}

a.nav-level-3path:link, a.nav-level-3path:visited, a.nav-level-3path:hover
{
   color:#A00000;
   font-size:10px;
   padding-left:4px;
   text-decoration:underline;
}

a.nav-level-3normal:link, a.nav-level-3normal:visited, a.nav-level-3normal:hover
{
   color:#333366;
   font-size:10px;
   padding-left:4px;
   text-decoration:none;
}

a.nav-level-4current:link, a.nav-level-4current:visited, a.nav-level-4current:hover
{
   color:#A00000;
   font-size:9px;
   padding-left:6px;
   text-decoration:none;
}

a.nav-level-4path:link, a.nav-level-4path:visited, a.nav-level-4path:hover
{
   color:#A00000;
   font-size:9px;
   padding-left:6px;
   text-decoration:underline;
}

a.nav-level-4normal:link, a.nav-level-4normal:visited, a.nav-level-4normal:hover
{
   color:#333366;
   font-size:9px;
   padding-left:6px;
   text-decoration:none;
}

.rootnav-current
{
   color:#A00000;
   text-decoration:none;
 font-size:11px;
}
.rootnav-path 
{
   color:#A00000;
   text-decoration:underline;
 font-size:12px;
}
.rootnav-normal 
{
   color:#333366;
   text-decoration:none;
 font-size:11px;
}
.invisible 
{

   display:none;
}

