/* STYLES FÜR STANDARTSEITE */

#content {
	width: 559px;
	padding: 21px;
}

#content h1 {
	margin: 7px 0 16px 0;
	padding-bottom: 3px !important;
	line-height: 120% !important;
	font-size: 23px;
	font-variant: small-caps;
	font-weight: normal;
	letter-spacing: 0.03em;
	border-bottom: 1px dotted #DFDFDF;
}
#content h2 {
	margin: 16px 0 14px 0;
	font-size: 16px;
	font-variant:small-caps;
	font-weight: bold;
	color: #A20606;
	letter-spacing: 0.07em;
}
#content h3 {
	margin: 14px 0 11px 0;
	font-size: 14px;
	font-variant:small-caps;
	font-weight: bold;
	letter-spacing: 0.01em;
	color: #A20606;
}
#content h4 {
	margin: 14px 0 7px 0;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.01em;
	color: #A20606;
}
#content hr {
	height:1px;
	margin: 21px 0;
	border: 1px dotted #DFDFDF;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#content p,
#content ul,
#content ol {
	margin-top: 7px;
	line-height: 135%;
}
#content ul,
#content ol {
	padding-left: 14px;
}
#content a {
	color: #990000;
	text-decoration: underline;
}
#content a:hover {
	color: #EF9700;
	text-decoration: underline;
}
#content table {
	width: 100%;
	margin: 14px 0 2px 0;
	font-size: 11px;
	line-height: 140%;
	border-collapse: collapse;
}
#content table,
#content tr,
#content td {
	border-color: #777;
}
#content thead {
	font-weight: bold;
	text-align: center;
}
#content td {
	vertical-align: top;
	padding: 4px;
}

textarea, input {
	background-color: #FFF6DF;
}


/* BESONDERE KLASSEN ETC. */

#content td.pk1 {
	background: #c0ffc1;
}
#content td.pk2 {
	background: #FFF1AF;
}
#content td.pk3 {
	background: #ffc9af;
}
#content td.pk4 {
	background: #CFF7FF;
}

#content td.pk5 {
	background: #d7c2f0;
}

#content td.premium {
	background: #eee;
}


.image_left {
	float: left;
	margin: 4px 10px 4px 0;
}
.image_right {
	float: right;
	margin: 4px 0 4px 10px;
}

/* Bildergalerie */
div.images {
	margin: 10px 0;
}
div.imageEntry {
	display: inline-block;
	padding-left: 10px;
}
div.imageEntry.first {
	padding-left: 0;
}
div.imageEntry p {
	margin: 0 0 10px 0;
}