/* @group htmlarea */

.htmlarea-content-body {
	font-family:Verdana, sans-serif;
	font-size:11px;
	margin:0;
	padding:16px;
}

/* @group showtableborder */

.htmlarea-showtableborders, .htmlarea-showtableborders td, .htmlarea-showtableborders th {
	padding: 3px; border:1px dashed #316ac5 ! important;
}
/* Selectors for the Abbreviation plugin */
abbr, acronym, span.abbr {
 	width:18px;
 	height:18px;
	background-image:url("images/Acronym/ed_acronym.gif");
	background-repeat:no-repeat;
	background-position:left top;
	white-space:nowrap;
	cursor:help;
	border-bottom:1px dashed #000;
	padding-left:19px;
}
/* @end */



/* @end */




/*Bilder*/

/* @group Content */

/* @group Links */
a,
a.internal-link-new-window,
a.internal-link,
a.external-link-new-window,
a.external-link,
a.external-link-new-window,
a.external-link,
a.download,
a.mail,
a.enroll,
a.search {
	text-decoration:  none;
}

a.external-link-new-window,
a.external-link,
a.mail,
a.enroll,
a.search {
	padding-left: 13px;
}
#content.a, marquee{
text-decoration: none;
font-weight: bold;
color: #66cc33;
}



/* @end */

/* @group Überschriften */

#content h1 {
font-size: 14px;
font-weight: bold;
margin-top: 0;
margin-bottom: 11px;
}

h2 {
font-size: 11px;
font-weight: bold;
margin-top: 16px;
margin-bottom: 11px;
}

h3 {
font-size: 11px;
font-weight: bold;
margin-top: 16px;
margin-bottom: 11px;
}



/* @end */

/* @group Text */

#content p {
margin-top: 11px;
margin-bottom: 11px;
}

#content strong {
	font-weight: bold;
}



/* @end */

/* @group Bild, Text/Bild */





/* @end */

/* @group Listen */

#content ul {
	margin-top: 11px;
	margin-bottom: 11px;

}

#content ul, #content ul li {
	list-style-position: outside;
	list-style-type: disc;
}

#content ol {
margin-top: 11px;
margin-bottom: 11px;
}

#content li {
	margin-bottom: 0.5em; 
}

/* @group Linkliste */





/* @end */



/* @end */

/* @group Tabellen */

table, td, th {
font-size: 11px;
vertical-align: top;
}

table.blind {
margin-top: 11px;
margin-bottom: 11px;
border-collapse:collapse;
width:100%;
}

table.blind td, th {

padding-right: 11px;
padding-bottom: 11px;
text-align:left;
}

table.contenttable, table.visible, tbody.contenttable, tbody.visible, table.list {
margin-top: 11px;
margin-bottom: 11px;
border-collapse:collapse;


}
table.contenttable, table.visible,
table.contenttable tr th, table.visible th,
table.contenttable tr td, table.visible td,
table.list tr th, 
table.list tr td  {
	border:  1px solid #ccc;
}
table.contenttable tr th, table.visible th,
table.contenttable thead td, table.visible thead td,
table.list th {
background-color: #f0f0f0;
vertical-align: top;
text-align: left;
padding: 0.2em;
font-size: 11px;
}
table.list thead th {
	background-color: #fff;
	white-space: nowrap;
}
table.list th.school {
	font-weight: normal;
}

table.contenttable tr td, table.visible td {
vertical-align: top;
padding: 0.5em;
font-size: 11px;
}

/* Zwischenueberschrift innerhalb von Tabellen */

td.subhead {
background-color: #f0f0f0;
vertical-align: top;
padding-top: 2em;
padding-right: 11px;
padding-bottom: 11px;
font-weight: bold;
}

/* Fetter Text innerhalb von Tabellen */

td.bold {
vertical-align: top;
padding-right: 11px;
padding-bottom: 11px;
font-weight: bold;
}

/* Zelle ohne Umbruch rechtsbuendig innerhalb von Tabellen */

td.price {
vertical-align: top;
padding-right: 11px;
padding-bottom: 11px;
white-space: nowrap;
text-align: right;
}

td.school {
background-color: #f0f0f0;
vertical-align: top;
padding-top: 2em;
padding-right: 11px;
padding-bottom: 11px;
font-weight: bold;
}



/* @end */

/* @group Teaser */

div#teaserbox {
padding: 16px;
border-bottom-width: 4px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

#teaserbox img, img.teaser {
margin-right: 16px;
float: left;
}

#teaserbox h1, h1.teaser {
margin-top: 0px;
margin-bottom: 8px;
font-size: 14px;
font-weight: bold;
}

#teaserbox h2, h2.teaser {
margin-top: 0px;
margin-bottom: 8px;
font-size: 11px;
font-weight: bold;
}

#teaserbox p, p.teaser {
margin-top: 0px;
margin-bottom: 8px;
}



/* @end */



/* @end */

/* @group Bereichsfarben */

/* @group Links */

a,
a.internal-link-new-window,
a.internal-link,
a.external-link-new-window,
a.external-link,
a.external-link-new-window,
a.external-link,
a.download,
a.mail,
a.enroll,
a.search,
#anmeldung input.reset, 
#anmeldung input.submit,
#anmeldung input.button,
input.button, 
a.buttolink,
div.buttonlink a,
form.leftcol_form input.profile_button {
	color: #CC3333;
}
input.timer {
	background-color: #CC3333;
}
a.external-link-new-window,
a.external-link {
	background: url(../gfx/icons/berlin_general_extern.png) no-repeat 0 1px;
}
a.enroll {
	background: url(../gfx/icons/berlin_general_enroll.png) no-repeat;
}
a.search {
	background: url(../gfx/icons/berlin_general_search.png) no-repeat;
}

ul.linklist, ol.linklist {

}
#nav-top a:hover,
#nav-top a:active,
#nav-top a.hover,
#nav-top a.active,
#nav-meta a:hover,
#nav-meta a:active,
#nav-meta a.hover,
#nav-meta a.active  {
	color: #CC3333;
}
div#printlink a {
	background: url(../gfx/icons/berlin_general_print.png) no-repeat;
}



/* @end */


/* @end */