
/**New Media Standards**********/
/**02.04.09**********/


/** Global Reset********************************************************************/

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, img, small, strong, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
								margin: 0;
								padding: 0;
								border: 0;
								outline: 0;
								font-weight: inherit;
								font-style: inherit;
								font-size: 100%;
								font-family: inherit;
								vertical-align: baseline;
}

table {
								border-collapse: separate;
								border-spacing: 0;
}

/**General Site Rules********************************************************************/


body {
								margin:0 auto;
								padding:0;
								color:#000;
								background: none;
								font: 10pt/0.6cm Arial, Verdana, Helvetica, sans-serif;
								width:90%;
}

br { line-height:0.3cm; }

a, a:visited, a:focus, a:active {
								color:#000;
								text-decoration:none;
}

a:hover {
								color:#000;
								text-decoration:none;
}

a img { border:none; }

strong { font-weight:bold; }

em { font-style:italic; }

ul li a { display:block; }

ul.line li { float:none; }

ul.line li a { text-align:center; }

/**Funktionen *********************************************************/
.hide { display:none; }

.hideforprint { visibility:visible; margin:0 0 0.5cm 0;}

.cleaner, .cleanhideforprint {
								display: block;
								clear: both;
								font-size: 0px;
								line-height: 0px;
								background: transparent;
								height:0px;
}

.wrapper, .wrapfooter {
								width:100%;
								margin:0;
								background:none;
								
}

/**LAYOUT********************************************************************/
/**Layout *********************************************************************************/


/***Minimale Hoehen*****************************/
.mainwrap, #stripe, #main {
								min-height:200px;
								height:auto !important;  /* für moderne Browser */
								height:200px;
}

/***Top****************************************/
#header { border-bottom:none; }

#logowrap { display:none; }

h1#logo a {
								display:block;
								height:auto;
								width:100%;
}

#changepic { display:none; }

/***Middle****************************************/
#main {
								border-top:none;
								background:none;
								
}

#mainbottom { display:none; }

#sidebar {
								float:none;
								width:100%;
								min-height:auto;
}

#content {
								float:none;
								width:100%;
								padding:0;
								margin:0.5cm 0 0 0;
								
								
}

a.register_course { display:none; }

#pagenavi { display:none; }

/***MSTTemplate 80/20****************/
.cont_col_l {
								float:left;
								width:50%;
								padding:0;
								
}

.cont_col_r {
							float:none;
							padding:0;
							width:auto;
							margin-left:60%;}

/***Bottom****************************************/
#footer {
								background:none;
								border-top:none;
								padding-bottom:0;
}

/***News + Termine**/
#news {
								min-height:auto;
								height:auto;
								border:1px solid #000;
								padding:2%;
}

#content #news p.eventheadline, #newswrap p.eventheadline, #content #news p.eventdate, #newswrap p.eventdate { margin-bottom:0; }
#newswrap p.eventheadline, #content #events p.eventheadline{margin-bottom:0.2cm;}
#newswrap {
								width:100%;
								position:relative;
								height:auto;
								min-height:auto;
								margin-bottom:0;
}

#newswrap_top, #newswrap_bottom { display:none; }

#newswrap_middle {
								padding:0;
								background:none;
								border:1px solid #000;
								padding:2%;
}

/**Content ******************/

/**Globale Contentregeln***********************************************************/


#content ul { }

#content ul li {
								padding:0;
								background:none;
								margin-left:5%;
}

#content p { margin:0 0 0.5cm 0; }

/**Formatklassen fuer Links*********************************************************/
a.linkregister, a.register_course { display:none; }



/**TXT Format***********************************************************/
.orange { color:#000; }

.red {
								color:#000;
								font-weight:bold;
}

.fett { font-weight:bold; }

.pagetitle {
								color:#000;
								margin-bottom:0.5cm;
}

.color {
								padding:0;
								background:#fff;
}

h1 {
								margin:0 0 0.5cm 0;
								font-size:14pt;
								line-height:0.7cm;
								font-weight:bold;
}

h2 {
								margin:0 0 0.3cm 0;
								font-size:12pt;
								font-weight:bold;
}

h3, h4, h5, h6 {						margin:0 0 0.3cm 0;
								font-size:12pt;
								font-weight:bold;
}

/**Einspalter Normal****************************************************************/
.einspalter { margin-bottom:0.5cm; }

/**Einspalter mit Hintergrundfarbe****************************************************************/
.einspalter_color {
								margin-bottom:0.5cm;
								padding:0;
								background:#fff;
}

/**Einspalter mit Innenabstand rechts und links**************************************************/
.einspalter_dist {
								margin-bottom:0.5cm;
								padding:0;
}

/**Dreispalter (nur f. Startseite)**************************************************************/
.dreispalter {
								background:none;
								line-height:inherit;
								width:100%;
								padding-bottom:0;
								
}

.dsp_l, .dsp_m, .dsp_r {
								float:none;
								width:100%;
								padding:0;							
								margin:0 0 0.5cm 0;
}



.dsp_r h1, .dsp_r h2, .dsp_r h3, .dsp_r h4, .dsp_r h5, .dsp_r h6 { padding:0; }

.dsp_r ul#k_overview_list ul li {
								background:#fff;
								border-bottom:none;
								padding:0;
								width:90%;
}

.dsp_r ul#k_overview_list li a {
								background-image:none;
								line-height:inherit;
								padding:0;								
								color:#000;
}
.dsp_r ul#k_overview_list li#item_1 a, .dsp_r ul#k_overview_list li#item_2 a, .dsp_r ul#k_overview_list li#item_3 a, .dsp_r ul#k_overview_list li#item_4 a, {
 padding:0;
 min-height:auto;
 height:auto;
}


/**Zweispalter (nur f. Startseite)**************************************************************/

.zweispalter_start {
								background:#fff;
								padding:0;
								
}

.zsp_start_l, .zsp_start_r  {
								float:none;
								width:100%;
								padding:0;
								border-right:none;
								background:none;
								min-height:auto;
								text-align:left;
								height:auto;
								margin:0 0 0.5cm 0;
}

	

#content .zweispalter_start ul li { background:none; }


/**Banner**************************************************************/

.outline_orange{border:1px solid #000; padding:2%; margin-bottom:0.5cm;}
#content p.banner_orange{background:#fff; padding:0; margin:0;}

.outline_grey{border:1px solid #000; padding:2%; margin-bottom:0.5cm;}
#content p.banner_grey{background:#fff; padding:0; margin:0;}



/**Kurstermine**************************************************************/
.outline_grey_table{border:none; padding:0; margin-bottom:0.5cm; }
table.coursedates { width:100%; page-break-inside: avoid;}

table.coursedates tr td {
								
							
								width:30%; font-weight:normal; 							
								padding:0 1%;
}

table.coursedates tr td.course_def {
								width:auto;
								line-height:1.4em;
								font-weight:bold; 
								padding:0;
}


table.coursedates tr td.booking_alert {
								width:20%; 								
								color:red;
								
}


/**Kursuebersicht**************************************************************/
.overview_course{ background:#fff; width:100%; padding:0; position:relative;}

.overview_course a.register_course{display:none;}

#content .overview_course p{ margin:0;}


/**Vierspalter Farbe**************************************************************/

.vierspalter_color{padding:0; border:none; background:#fff; width:100%; margin-bottom:0.3cm; page-break-inside:avoid;}
.vsp_co1, .vsp_co2, .vsp_co3, .vsp_co4{width:24%; float:left; margin-right:0;overflow:hidden;}
.vsp_co1 img, .vsp_co2 img, .vsp_co3 img, .vsp_co4 img{margin-bottom:0.2cm; width:140px; height:115px; }
.vsp_co4 {margin-right:0;}
#content .vierspalter_color p{margin:0;}
#content .vierspalter_color a{color:#000; text-decoration:none;}


/**Navigationen**********************************/
#mainnavigation, #footer, #metanavigation, #subnavigation { display:none; }

