.typography {
}

/**
* Headlines
*/
.typography h1, 
.typography h2, 
.typography h3, 
.typography h4, 
.typography h5, 
.typography h6 {
	font-size:				small;
	font-weight:			bold;
	color:					#0b2b4a;
	margin-bottom:			10px;
}
.buehnen h1, .buehnen h2, .buehnen h3, .buehnen h4, .buehnen h5, .buehnen h6 {
	color:					#742817;
}
.waende h1, .waende h2, .waende h3, .waende h4, .waende h5, .waende h6 {
	color:					#58540d;
}
.raeume h1, .raeume h2, .raeume h3, .raeume h4, .raeume h5, .raeume h6 {
	color:					#113457;
}

.typography h1,
.typography h2 {
	font-size:				medium;
	font-weight:			normal;
	text-transform:			uppercase;
}
.typography h2.offers {
	color:					#891010;
}
.widget_holder h3, .widget_holder h2, .request_holder h3, .request_holder h2 {
	font-size:				medium;
	font-weight:			normal;
	margin-left:			10px;
}
.request_holder {
	background:				#f2efe8;
	margin:					-7px 10px 10px 0px;
	padding:				10px 0px;
}
/**
* Paragraph
**/
.typography p {
	margin-bottom:			8px;
}
.widget_content p {
	padding:				0px 10px;
}

.request_holder div.additional {
	margin:					10px;
	margin-top:				0px;
}

/**
* Links
*/
.typography a, #header a {
	color:					#333;
	text-decoration:		underline;
}

.typography a:hover {
}

/**
* Image alignment
*/
.typography img.right {
	float:				right;
	margin:				0px 0px 10px 10px;
}

.typography img.left {
	float:				left;
	margin:				0px 10px 10px 0px;
}

.typography img.leftAlone {
	display:			block;
	margin:				0px 0px 20px 0px;
}

.typography img.center {
	float:				none;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		20px;
	display:			block;
}
.typography img, a img {
	border:				1px solid #333;
}

div.link a, div.link a:hover {
	font-weight:	bold;
	text-decoration:none;
}

/**
* Other alignments used in the wysiwyg editor
*/
.typography .left {
	text-align:			left;
}
.typography .center {
	text-align:			center;
}
.typography .right {
	text-align:			right;
}

/**
* Lists
*/
.typography  ul, .typography ol {
	margin:				5px 20px 10px 20px;
}

.typography ul li, .typography ol li {
	margin:				5px;
}

.typography ul.arrow {
	list-style-image:	url(../images/ul_lsi.gif);
}
.buehnen .typography ul.arrow {
	list-style-image:	url(../images/ul_lsi_buehnen.gif);
}
.waende .typography ul.arrow {
	list-style-image:	url(../images/ul_lsi_waende.gif);
}
.raeume .typography ul.arrow {
	list-style-image:	url(../images/ul_lsi_raeume.gif);
}
.typography ul.pdf {
	list-style-type:	none;
	margin:				30px 0px;
}
.typography ul.pdf li {
	padding:			5px 25px;
	background:			url(../images/icon_pdf.gif) 0px 5px no-repeat;
	font-weight:		bold;
}