

body
{
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #ffffff;
}


div
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}


table
{
border-top: 1px solid #4276af;
border-left: 1px solid #4276af;
}

td
{
vertical-align: top;
padding: 4px;
border-right: 1px solid #4276af;
border-bottom: 1px solid #4276af;
}

th
{
padding: 4px;
background: #4276af;
color: #ffffff;
border-right: 1px solid #ffffff;
}


form input, select
{
width: 200px;
border: 1px solid #999999;
}


form textarea
{
width: 270px;
border: 1px solid #999999;
}

form input.submit
{
width: 80px;
border: 1px solid #666666;
}


.field_radio
{
width: 18px;
border: 0px none #000000;
}

.field_checkbox
{
width: 14px;
border: 0px none #000000;
}



#div-main
{

}



#div-banner
{
display: none;

}



ul.menu, li.menu
{
display: none;

list-style-type: none;
margin: 0px;
padding: 0px;
}


/* Header menu */	 

#header_menu
{
display: none;

position: absolute;
margin-left: 120px;

}

#header_menu li
{
display: none;
line-height: normal;
}

ul#header_menu
{
display: none;
z-index: 30;
clear: both;
}


#header_menu-li
{
display: none;
position: absolute;
margin-left: 120px;

}

#header_menu-li li
{
display: none;
line-height: normal;
}

ul#header_menu-li
{
display: none;
z-index: 10;
clear: both;
}

#header_menu-re
{
display: none;
position: absolute;
margin-left: 120px;

}

#header_menu-re li
{
display: none;
line-height: normal;
}

ul#header_menu-re
{
display: none;
z-index: 0;
clear: both;
}


#div-navi-banner
{
display: none;
width: 1000px;
height: 50px;
background: url(hg-banner-navi.jpg) no-repeat 8px 0px;
}

#div-navi-banner ul
{
display: none;
list-style-type: none; 
margin-left: 190px; 
padding: 0px; 
font-size: 90%; 
width: auto;
/*
(Disappearing List-Background)
http://www.positioniseverything.net/explorer/ie-listbug.html
*/
position: relative; /* Fix the Stupid IE6 Bug */
}

#div-navi-banner ul li
{
display: none;
float: left;
color: #ffffff;
text-align: center;
font-weight: normal;
}

#div-navi-banner ul li a
{
display: none;
display: block;
padding: 6px 12px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

/* Root Level Link Formatting */
#div-navi-banner ul li a:hover, #div-navi-banner li a:focus
{
display: none;
background: #064486;
border-color: #fff;
color: #ffffff;
}

#div-navi-banner li a:active, #div-navi-banner ul li a.active
{
display: none;
background: #d1d2d4;
border-color: #fff;
color: #4b4c4d;
}


/* Current page Customisations*/

#div-navi-banner li.menu-current a
{
display: none;
background: #064486;
}


/* 2nd Child menu */
#div-navi-banner .menu li ul
{
display: none;
position: absolute;
width: 12em;
margin: 0px;
display: none;
text-transform: none;
background: #064486;
border-left: 1px solid #ffffff;
border-top: 1px solid #bce2f6;
font-size: 100%;
}

#div-navi-banner .menu li ul li ul
{
display: none;
position: absolute;
width: 12em;
margin: 0px;
display: none;
text-transform: none;
background: #064486;
border-left: 1px solid #ffffff;
border-top: 0px none #000000;
font-size: 94%;
}

#div-navi-banner .menu li ul li 
{
display: none;
width: 12em;
text-align: left;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 1.2em;
border-bottom: 1px solid #bce2f6;
}

#div-navi-banner .menu li ul li.menu-last
{
display: none;
border-bottom: 0px none #000000;
}

#div-navi-banner .menu li ul a
{
display: none;
padding: 5px;
font-size: 80%;
background: #064486;
color: #ffffff;
border: 0;
}

/* 2nd Child link hover */

#div-navi-banner .menu li ul a:hover
{
display: none;
background: #4177ae;
}

/* Show and hide */
#div-navi-banner .menu li:hover ul, #div-navi-banner .menu li a:focus ul, #div-navi-banner .menu li.subMenu ul
{
display: none;
background: #000000;
}



#div-navi-banner .menu li ul ul
{
display: none;
background: #000000;
}

#div-navi-banner .menu li:hover ul ul, #div-navi-banner .menu li.subMenu ul ul
{
display: none;
}



#div-navi-banner .menu li:hover ul, #div-navi-banner .menu li li:hover ul, #div-navi-banner .menu li.subMenu ul, #div-navi-banner .menu li li.subMenu ul
{
display: none;

}


/* 3rd Child Menu Appreances */
#div-navi-banner .menu li ul li ul li a
{
display: none;

background: #064486; 
color: #fff; 
font-size: 80%;
}

/* Positioning the Pop-out Drops */
#div-navi-banner li
{
display: none;
position: relative;
}

#div-navi-banner li li li
{
display: none;
position: relative;
}

#div-navi-banner ul ul ul
{
display: none;
position: absolute;
top: 1px;
left: 100%;
}


.schnellsuche-form
{
display: none;
float: right;
margin-top: 5px;
margin-right: 20px;
font-size: 90%;
}

.schnellsuche-titel
{
display: none;
color: #ffffff;
}

.schnellsuche-input
{
display: none;
width: 111px;
height: 18px;
border: 0px none #000000;
background: url(hg-schnellsuche-input.gif) no-repeat;
}


.schnellsuche-submit
{
display: none;
width: 19px;
height: 18px;
border: 0px none #000000;
background: url(hg-schnellsuche-submit.gif) no-repeat;
}





/* end navi-banner */


#div-navi-links
{
display: none;
float: left;
width: 190px;
height: 645px;
background: url(hg-navi-links.jpg) 8px 0px no-repeat;
}

#div-navi-links ul
{
display: none;
width: auto;
list-style-type: none; 
margin-left: 9px; 
padding: 0px; 
font-size: 90%; 
text-align: left;
/*
(Disappearing List-Background)
http://www.positioniseverything.net/explorer/ie-listbug.html
*/
display: none;
position: relative; /* Fix the Stupid IE6 Bug */
}

#div-navi-links ul li
{
display: none;
color: #064486;
border-bottom: 1px solid #ffffff;
font-weight: bold;
}

#div-navi-links ul li a
{
display: none;

background: url(pfeil-navi-li-re.gif) 8px 10px no-repeat;
padding-top: 4px;
padding-left: 25px;
padding-bottom: 5px;
color: #064486;
font-weight: bold;
text-decoration: none;
}

/* Root Level Link Formatting */
#div-navi-links ul li a:hover, #div-navi-links li a:focus
{
display: none;
background: url(pfeil-navi-li-re.gif) 8px 10px no-repeat #bce2f6;
}

#div-navi-links li a:active, #div-navi-links ul li a.active
{
display: none;
background: #bce2f6;
}


/* Current page Customisations*/

#div-navi-links li.menu-current a
{
display: none;
background: url(pfeil-navi-li-re.gif) 8px 10px no-repeat #bce2f6;}


#div-navi-links li.menu-first a
{
display: none;
border-top: 1px solid #ffffff;
}


/* 2nd Child menu */
#div-navi-links .menu li ul
{
display: none;
position: absolute;
width: 12em;
margin: 0;
display: none;
text-transform: none;
border: 1px solid #000;
border-top: 0;
font-size: 100%;
}

#div-navi-links .menu li ul li 
{
display: none;
width: 12em;
text-align: left;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 1.2em;
	}

#div-navi-links .menu li ul a
{
display: none;
width: 11.5em;
padding: .6em .1em .6em .4em;
background: #4b4c4d;
color: #fff; border: 0;
}

/* 2nd Child link hover */

#div-navi-links .menu li ul a:hover
{
display: none;
color: #4b4c4d;
background: #666;
border: 0; color:#fff;
}

/* Show and hide */
#div-navi-links .menu li:hover ul, #div-navi-links .menu li a:focus ul, #div-navi-links .menu li.subMenu ul
{
display: none;

}

#div-navi-links .menu li ul ul
{
display: none;
}

#div-navi-links .menu li:hover ul ul, #div-navi-links .menu li.subMenu ul ul
{
display: none;
}

#div-navi-links .menu li:hover ul, #div-navi-links .menu li li:hover ul, #div-navi-links .menu li.subMenu ul, #div-navi-links .menu li li.subMenu ul
{
display: none;

}


/* 3rd Child Menu Appreances */
#div-navi-links .menu li ul li ul li a
{
display: none;
width: 11.5em;
padding: .6em .1em .6em .4em; 
background: #c6c6c6; 
color: #fff; 
}

/* Positioning the Pop-out Drops */
#div-navi-links li
{
display: none;
position: relative;
}

#div-navi-links ul ul ul
{
display: none;
position: absolute;
top: 1px;
left: 100%;
}


/* end navi-links */



#div-navi-rechts
{
display: none;
float: right;
width: 181px;
height: 645px;
padding-right: 9px;
background: url(hg-navi-links.jpg) 1px 0px no-repeat;
}

#div-navi-rechts ul
{
display: none;
width: auto;
list-style-type: none; 
margin: 0px; 
padding: 0px; 
font-size: 90%; 
text-align: left;
/*
(Disappearing List-Background)
http://www.positioniseverything.net/explorer/ie-listbug.html
*/
position: relative; /* Fix the Stupid IE6 Bug */
}

#div-navi-rechts ul li
{
display: none;
color: #064486;
border-bottom: 1px solid #ffffff;
font-weight: bold;
}

#div-navi-rechts ul li a
{
display: none;

background: url(pfeil-navi-li-re.gif) 8px 10px no-repeat;
padding-top: 4px;
padding-left: 25px;
padding-bottom: 5px;
color: #064486;
font-weight: bold;
text-decoration: none;
}

/* Root Level Link Formatting */
#div-navi-rechts ul li a:hover, #div-navi-rechts li a:focus
{
display: none;
background: url(pfeil-navi-li-re.gif) 8px 10px no-repeat #bce2f6;
}

#div-navi-rechts li a:active, #div-navi-rechts ul li a.active
{
display: none;
background: url(pfeil-navi-li-re.gif) 8px 10px no-repeat #bce2f6;
}


/* Current page Customisations*/

#div-navi-rechts li.menu-current a
{
display: none;
background: url(pfeil-navi-li-re.gif) 8px 10px no-repeat #bce2f6;
}


#div-navi-rechts li.menu-first a
{
display: none;
border-top: 1px solid #ffffff;
}


/* 2nd Child menu */
#div-navi-rechts .menu li ul
{
display: none;
position: absolute;
width: 12em;
margin: 0;
display: none;
text-transform: none;
border: 1px solid #000;
border-top: 0;
font-size: 100%;
}

#div-navi-rechts .menu li ul li 
{
display: none;
width: 12em;
text-align: left;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 1.2em;
	}

#div-navi-rechts .menu li ul a
{
display: none;
width: 11.5em;
padding: .6em .1em .6em .4em;
background: #4b4c4d;
color: #fff; border: 0;
}

/* 2nd Child link hover */

#div-navi-rechts .menu li ul a:hover
{
display: none;

color: #4b4c4d;
background: #666;
border: 0; color:#fff;
}

/* Show and hide */
#div-navi-rechts .menu li:hover ul, #div-navi-rechts .menu li a:focus ul, #div-navi-rechts .menu li.subMenu ul
{
display: none;

}

#div-navi-rechts .menu li ul ul
{
display: none;
}

#div-navi-rechts .menu li:hover ul ul, #div-navi-rechts .menu li.subMenu ul ul
{
display: none;
}

#div-navi-rechts .menu li:hover ul, #div-navi-rechts .menu li li:hover ul, #div-navi-rechts .menu li.subMenu ul, #div-navi-rechts .menu li li.subMenu ul
{
display: none;

}


/* 3rd Child Menu Appreances */
#div-navi-rechts .menu li ul li ul li a
{
display: none;
width: 11.5em;
padding: .6em .1em .6em .4em; 
background: #c6c6c6; 
color: #fff; 
}

/* Positioning the Pop-out Drops */
#div-navi-rechts li
{
display: none;
position: relative;
}

#div-navi-rechts ul ul ul
{
display: none;
position: absolute;
top: 1px;
left: 100%;
}


/* end navi-rechts */





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */





#div-inhalt
{
width: 570px;
font-size: 86%;
line-height: 124%;
text-align: left;
}


#div-inhalt h1
{
margin-top: 0px;
margin-bottom: 30px;
font-size: 18pt;
font-weight: normal;
color: #000000;
line-height: 130%;
}


#div-inhalt h2
{
margin-top: 30px;
font-size: 15pt;
color: #000000;
line-height: 120%;
}



#div-inhalt h3
{
font-size: 13pt%;
}


#div-inhalt a
{
color: #064486;
}


#div-inhalt a.pdf
{
padding-left: 20px;
padding-bottom: 20px;
color: #064486;
background: url(pdficon_small.gif) no-repeat;
}


#div-breadcrumb
{

display: none;
margin-bottom: 23px;
font-size: 86%;
}





#div-block-rechts
{
float: right;
width: 152px;
margin-left: 15px;
margin-bottom: 10px;
padding: 10px;
border: 1px solid #999999;
background: #f3f3f3;
font-size: 90%;
}

#div-block-rechts h2
{
margin-top: 0px;
}

#div-block-rechts p
{
margin-bottom: 0px;
}






#div-footer
{
display: none;
clear: both;
width: 580px;
margin-top: 35px;
padding-bottom: 20px;
color: #064486;
font-size: 96%;
line-height: 130%;
text-align: left;
border-top: 1px solid #bce2f6;
}


#tab-suchausgabe
{
border-top: 0px none #000000;
border-left: 0px none #000000;
background: #f1f1f1;
}

#tab-suchausgabe td
{
border-right: 0px none #000000;
border-bottom: 0px none #000000;
background: #ffffff;
}



#tab-suchergebnis
{
border-top: 0px none #000000;
border-left: 0px none #000000;
}

#tab-suchergebnis td
{
padding-top: 8px;
padding-bottom: 8px;
padding-right: 3px;
font-size: 80%;
border-right: 0px none #000000;
border-bottom: 1px solid #aaaaaa;
}



#tab-suchergebnis th
{
padding-top: 4px;
padding-bottom: 4px;
padding-right: 3px;
font-size: 90%;
border-right: 1px solid #ffffff;
}

#tab-suchergebnis th:last-child
{
border-right: 0px none #000000;
}


#tab-kursdetail
{
width: 340px;
border-top: 1px solid #aaaaaa;
border-left: 0px none #000000;
}



#tab-kursdetail td
{
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
border-right: 0px none #000000;
border-bottom: 1px solid #aaaaaa;
}



#tab-kurstermine
{
float: right;
width: 175px;
margin-left: 8px;
margin-bottom: 12px;
border: 1px solid #aaaaaa;
background: #f3f3f3;
}

#tab-kurstermine td
{
padding: 5px;
border-right: 0px none #000000;
border-bottom: 0px none #000000;
}



#tab-kursdetail td
{
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
border-right: 0px none #000000;
border-bottom: 1px solid #aaaaaa;
}


#tab-noborder
{
border-top: 0px none #000000;
border-bottom: 0px none #000000;
border-left: 0px none #000000;
border-right: 0px none #000000;
}

#tab-noborder td
{
border-top: 0px none #000000;
border-bottom: 0px none #000000;
border-left: 0px none #000000;
border-right: 0px none #000000;
}


.div-re
{
float: right;
margin-left: 10px;
margin-bottom: 10px;
}


.grafik-rechts
{
float: right;
margin-left: 8px;
margin-bottom: 5px;
}

.grafik-links
{
float: left;
margin-right: 8px;
margin-bottom: 5px;
}



.marg-top
{
margin-top: 0px;	
}


.marg-bottom
{
margin-bottom: 0px;	
}

.marg-top-bottom
{
margin-top: 0px;	
margin-bottom: 0px;
}


ul.abstand li
{
margin-bottom: 6px;
}


.gross
{
font-size: 120%;
}

.klein
{
font-size: 80%;
}

.gruen
{
color: #285a14;
}

.rot
{
color: #880900;
}


