#tinymce.typography { font-size: 12px; }

.typography h1,
.typography h2,
.typography h3 ,
.typography h4 { color: #933225; }

.typography h1,
.typography h2,
.typography h3,
.typography h5 { border-bottom: 1px solid #bbb; }

.headerWithBg h1,
.headerWithBg h2,
.headerWithBg h3,
.headerWithBg h5 { border: none; margin: 0; }

.typography h1 { font-size: 19px }
.typography h2 { font-size: 16px }
.typography h3,
.typography h4,
.typography h5 ,
.typography h6 { font-size: 14px }

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5 ,
.typography h6 { margin-bottom: 15px; margin-top: 20px; }
.typography a { text-decoration: none; color: #891008 }
.typography a:hover { text-decoration: underline; }

.typography blockquote { margin: 0 20px; }

#TB_ajaxContent,
.typography p {
	text-align: justify;
	margin: 5px 0;	
}

.typography p:first-line {
	text-indent: 0;
}

.consultingHours table{ font-size: 0.9em}
.typography table p { text-align:left; }

.typography table { 
	width: 100%;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-spacing: 0px;
} 
.typography tr { height: 1.7em; margin: 0; padding: 0;}
.typography th {
	text-align: left;
	font-weight: bold;
}
.typography table .oddRow { background: #f1ded9; }
.typography th, 
.typography td {
	padding-left: 5px;
	margin: 0;
}
.typography th { border-bottom: 1px solid #bbb; } 

.typography table.white { background-color: white; }

.typography .headerImg {
	margin: -35px 7px 2px 3px;
	float: right;
}

strong{font-weight: bold}
em 	{font-style: italic}
ol { list-style: decimal-leading-zero }

.redLink { color: #891008}
.blueLink { color: #129}
.blackLink { color: #ddd}
.greenLink { color: #1e2}

.normal {}

.greyHeaderBackground { background: url("../images/maininfopanelheaderbgtilegrey.png") repeat-y; }
.greyHeaderBackground div { background: url("../images/maininfopanelheaderbggrey.png") no-repeat top; }

.blueHeaderBackground { background: url("../images/maininfopanelheaderbgtileblue.png") repeat-y; }
.blueHeaderBackground div { background: url("../images/maininfopanelheaderbgblue.png") no-repeat top; }

.darkBlueHeaderBackground { background: url("../images/maininfopanelheaderbgtiledarkblue.png") repeat-y; }
.darkBlueHeaderBackground div { background: url("../images/maininfopanelheaderbgdarkblue.png") no-repeat top; }

.greenHeaderBackground { background: url("../images/maininfopanelheaderbgtilegreen.png") repeat-y; }
.greenHeaderBackground div { background: url("../images/maininfopanelheaderbggreen.png") no-repeat top; }

.orangeHeaderBackground { background: url("../images/maininfopanelheaderbgtileorange.png") repeat-y; }
.orangeHeaderBackground div { background: url("../images/maininfopanelheaderbgorange.png") no-repeat top; }

.redHeaderBackground { background: url("../images/maininfopanelheaderbgtilered.png") repeat-y; }
.redHeaderBackground div { background: url("../images/maininfopanelheaderbgred.png") no-repeat top; }

.typography .newsTitle {
	font-weight: bold;
	font-size: 1.2em;
}

.typography .newsDetails {
	margin-bottom: 20px;
	color: #aaa;
	font-weight: bold;
}

.typography .newsDate {
}

.typography .newsAuthor {
	font-weight: bold;
	color: #c84;
}

#errorContainer .error {
	color: #c24;
 	width: auto;
 	font-weight: bold;
}

.typography .left {
	text-align: left;
}
.typography .center {
	text-align: center;
}
.typography .right {
	text-align: right;
}

/* IMAGES 
-------------------------------------------- */
.typography img {
	border: none;
}
	.typography img.right {
		float: right;
		margin-left: 15px;
	}
	.typography img.left {
		float: left;
		margin-right: 15px;
	}
	.typography img.leftAlone {
		float: left;
		margin-right: 100%;
	}
	.typography img.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
