/* RTE STYLESHEET */

h1 {
	margin-bottom: 23px;
}

/* copy from css\screen\content.css */

h1 { font: 18px arial; font-weight: bold; text-transform: uppercase;}
h2 { font: 16px arial; font-weight: bold;}
h3 { font: 12px arial; font-weight: bold;}
h4 { font: 12px arial; font-weight: bold;}
h5 { font: 12px arial; font-weight: bold;}
h6 { font: 12px arial; font-weight: bold;}

/*
** #############################
** ### classesAnchor ###########
** #############################
*/

a.external-link {
}

a.external-link-new-window {
}

a.internal-link {
}

a.internal-link-new-window {
}

a.download {
	margin-left:6px;
}

a.mail {
}


/*
** #############################
** ### classesParagraph ########
** #############################
*/
p.quote {
	display: block;
	padding: 10px;
	background-color: #e5e5e5;
	/* background-color: rgba(229,229,229,0.6); <- CSS3 for the future */
	border: 1px dashed #000000;
	font: 12px Courier;
}

p.smalltext {font-size:0.9em;}

p.box {
	display:block;
	font-size:1em; 
	color:#000; 
	padding:0.5em;    
	background:#f0f0f4;
	border-left:8px #E0E7F5 solid;
}

p.redbox {
	display:block; 
	color:#000; 
	background-color:#fee;
	border:1px #fcc solid; 
	padding:6px;
	margin-bottom:0.5em;
}

p.bluebox {
	display:block; 
	color:#000; 
	background:#f0f0f4; 
	padding:2px; 
	border:1px #ccd solid; 
	text-align:center;
	padding:4px 0 4px 0; 
	margin-bottom:1em;
}

p.greenbox {
	display:block;
	background-color:#f4f8f4; 
	border:1px #aca dotted; 
	padding:6px;
	margin-bottom:0.5em;
}

p.greenbox a {color:#353;}
/*p.greenbox a:hover {background:transparent;}*/

p.code {
	display:block; 
	margin:0 0 1em 1em; 
	font-family:"Courier New", Courier, monospace; 
	font-size:1em; 
	padding:0.5em; 
	color:#000;    
	background:#f0f0f4;
	border-left:8px #E0E7F5 solid;
}

/*
** #############################
** ### classesTable ############
** #############################
*/

.htmlarea-content-body table { width: 100%; border-collapse: collapse; margin: auto; }

.htmlarea-content-body table { font-size: 0.84em; text-align:left; border: 1px dashed #ddd; color:#949494; padding: 0.5em 0.5em 0.5em 0.6em; }
.htmlarea-content-body table td { font-size: 0.92em; text-align:left; border: 1px dashed #ddd; padding: 0.5em 0.5em 0.5em 0.6em; }

/* Tabelle mit Rahmen, Default 

table.tabelle_mit_rahmen, table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	font: 12px Arial;
}

table.tabelle_mit_rahmen td, table td {
	border: 1px solid black;
	/*padding: 2px 8px 2px 8px;
	vertical-align:top;
}*/



/* Tabelle ohne Rahmen,default */

table.tabelle_ohne_rahmen, table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	font: 12px Arial;
}

table.tabelle_ohne_rahmen td, table td {
	/*padding:2px 8px 2px 8px;*/
	vertical-align:top;
}



/* Tabelle mit Underline */

table.tabelle_mit_linien {
	border: 0px;
}

table.tabelle_mit_linien td {
	border: 0px;
	padding:2px 8px 2px 8px;
	vertical-align:top;
	border-bottom:1px solid #999;
}

/* Tabelle mit Abstand */

table.tabelle_ohne_rahmen_zeilenabstand {
	border: 0px;
}

table.tabelle_ohne_rahmen_zeilenabstand td {
	border: 0px;
	padding:0;
	vertical-align:top;
	border-bottom:1px solid #999;
}

table.tabelle_ohne_rahmen_zeilenabstand td {
	border: 0px;
	padding-bottom:15px;
}

/*
** #############################
** ### classesTableCells #######
** #############################
*/


/* Kopfzeile */
td.kopfzeile {
	background-color: #999;
	padding:2px 8px 2px 8px;
}

td.kopfzeile, td.kopfzeile p {
	font-weight:bold;
	color:#fff;
}

td.kopfzeile {
	background-color: #999;
}

td.kopfzeile p {
	font-weight:bold;
	color:#fff;
}

/* Inserate Bild */
td.inserate_bildzelle {
	vertical-align: top;
	margin:0;
	padding:0;
	height:125px;
	width:125px;
}

/* Inserate Text */
td.inserate_textzelle{
	padding: 10px 10px 10px 20px;
	vertical-align: top;
}

/* Inserate Text Label */
td.inserate_textzelle_label{
	width:60px;
	padding: 0px 10px 0px 0px;
}

/* Geschichte Jahrgang */
td.geschichte_jahrgang {
	width:38px;
	padding:0;
}


/*
** #############################
** ### classesCharacter ########
** #############################
*/
/* Character: Keyword */

span.keyword {
	font: 12px Courier;
}


/* Character: Keyboard */

span.keyboard {
	font: 12px Courier;
	border: 1px solid #000000;
}