/* * {border: 1px solid black;} */

.do_not_print {display:none;width:0;height:0;margin:0;padding:0;}

.article_wide {width:640px;}

 .inhaltRechts table, .inhaltRechts td {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.inhaltRechts li,  .inhaltRechts ul {font-size: 11px; float:none; margin:0; }

.inhaltRechts #ulTeaserkasten, .inhaltRechts .teaserkastenHeader {font-size: 11px; }
.inhaltRechts #ulTeaserkasten .teaserkastenLink {width:163px; }

.basecmp_teaser {font-size: 11px; margin: 0 0 10px 0;}
.basecmp_teaser a.linkintern {margin-top:5px;}
.basecmp_taserImage {float:left; margin:0 10px 10px 0; }

/* --- ilinks  --- */
.internallink {font-size:11px;}

span.ilink, .ilink {
	padding: 2px 0 2px 24px;
	line-height: 150%;
	overflow:visible;
 	}
.internal, .external {background: url(pfeil_smaller.gif) 2px top no-repeat;}
.pdf {background: url(ico_pdf.gif) 0 2px no-repeat;}
.xls {background: url(ico_xls.gif) 0 2px no-repeat;}
.doc {background: url(ico_dot.gif) 0 2px no-repeat;}
.ppt {background: url(ico_ppt.gif) 0 2px no-repeat;}
.zip {background: url(ico_zip.gif) 0 2px no-repeat;}
.avi {background: url(ico_avi.gif) 0 2px no-repeat;}
.mp3 {background: url(ico_mp3.gif) 0 2px no-repeat;}


/* Bildunterschriften werden nicht angezeigt */
.caption {display:none;}


/* --- Standard-Schriften: identisch mit standard.css  --- */

.basecmp_content, .flex-textfeld {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 0.71em;
	line-height: 1.7em;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	}

#teasertext {
	font-weight: bold;
	}

#bodytext {
	display: none;
	}
	
.basecmp_content h1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*font-size: 1.1em;*/
	font-size: 0.95em;
	line-height: 1.6em;
}

.basecmp_content h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*font-size: 0.9em;*/
	font-size: 0.76em;
	line-height: 1.6em;
}

.basecmp_content h3 /* keine schriftgroessee wegen startseite!!! */
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.6em;
}

.basecmp_content h3 .ueberschrift3 /* sonderloesung fuer Ueberschriften 3. ordnung */
{
	font-size: 0.71em;
	line-height: 1.7em;
}

.teaserkastenTeaser ul {
	font-size: 0.71em;
	line-height: 1.7em;
	font-weight: normal;
}

.teaserkastenTeaser ul li{}
.teaserkastenHeader, .teaserkastenTeaser {text-align:center;}


/* ---- category page ---- */

a.categorylink {font-size: 0.7em;line-height: 1.7em; heigth:5px; float:left; width:400px;}


/* ---- pageheader ---- */

.rahmenButtonsOben
{
	left: 590px; 
	top: 33px;
	_top: 31px;
	width:auto;
	background-color: transparent;
	_border-top: 1px solid white; 
	_border-right: 1px solid white; 
}

.vhs-logo{float:right;background:white;}

.rahmenKopfbild {
	margin-top:-20px;
}

.sucheText {padding-top:6px;}

#startseite
{
	/*width: 73px;*/
	width: 4.5625em;
	border-left: none;
}

/* ---- SEMINARSEITEN ---- */

.searchresult_pager {
	height:20px;
	margin:10px 0;
	padding:2px 5px;
	border:1px dotted black;
	}

.legende {	
	clear: both;
	font-size:10px;
	list-style:none;
	margin:0;
	padding:0;
	}

.legende li {margin:3px 0;}
	
.basecmp_content table {
	border: none;
	background: #ebebeb;
	}

.basecmp_content td {
	vertical-align: baseline;
	font-size:11px;
	}
	
.basecmp_content table {
	width: 100%;
	}
	
/* - - - warenkorb und suche - - -*/

.basket_box {
	width:170px;
	_width:158px;
	font-size: 0.71em;
	overflow:hidden;
	}
.basket_box a , .basket_box form input {
	font-size: 10px;
	line-height: 1.2em;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	}

.basket_box ul {
	margin:-15px 0 0 0;
	padding:5px 10px 0 5px;
	}

.basket_box ul li {border-bottom:1px dotted black;} 


.datalist {
	font-size:12px;
	}

.datalist td, .datalist th {
	text-align:left; 
	vertical-align:top;
	padding:5px;
	}
	
 .datalist th {
	background-color: #C6D6E5;
	}
.datalist th.white {
	background-color: #fff;
	}

#teaserkastenrechts #ulTeaserkasten li img {
	border: 1px solid black;
	}
	
#material:before {
	content: url('zeigefinger.gif');
	padding: 10px;
	}

#bemerkung:before {
	content: url('zeigefinger.gif');
	padding: 10px;
	}

/*
#neuerkurs:after {
	content: url('neu.gif');
	}
*/
h1.ueberschrift #neuerkurs {
	background: transparent url('neu.gif') scroll no-repeat;
	background-position: top;
	margin: 5px;
	padding: 5px 25px;
	}

.flexinhalt .datalist th, .flexinhalt .datalist td {font-size: 11px;}
	
.flexinhalt input.submitButton, .flexinhalt form input {font-size: 11px;}

.cell_left {
	float: left;
	width: 200px;
	font-size: 11px;
	}
	
.flexinhalt h1 {font-size: 16px;}
.flexinhalt h2 {font-size: 14px;}
.flexinhalt h3 {font-size: 12px;}
.flexinhalt h4 {font-size: 11px;background-color: #C6D6E5;}

.flexinhalt input {font-size: 0.7em;}

.flexinhalt .cell_right {font-size: 0.7em;}

.flexinhalt, .flexinhalt p {font-size:11px;line-height:140%;}
.flexinhalt .categorylink, .flexinhalt table *, .flexinhalt table li *, .flexinhalt ul li *, .flexinhalt ol li *  {font-size: 10px; }

/* -- CMA -- */
 #serverMessages {
 	background:yellow; 
 	position:absolute; 
 	font-size:10px;
 	top:0;
 	left:0; 
 	width:100%; 
 	padding:5px; 
 	z-index:1000;
 	}
