@CHARSET "UTF-8";

body.mceContentBody {
	width: 360px;
	min-height: 120px;
}

#sitecontainer,
#sitecontainer p,
#sitecontainer h1,
#sitecontainer h2,
#sitecontainer h3,
#sitecontainer h4,
#sitecontainer h5,
#sitecontainer h6,
#sitecontainer ul,
body.mceContentBody,
body.mceContentBody p,
body.mceContentBody h1,
body.mceContentBody h2,
body.mceContentBody h3,
body.mceContentBody h4,
body.mceContentBody h5,
body.mceContentBody h6,
body.mceContentBody ul,
#yuiOverlayContainer,
#yuiOverlayContainer p,
#yuiOverlayContainer h1,
#yuiOverlayContainer h2,
#yuiOverlayContainer h3,
#yuiOverlayContainer h4,
#yuiOverlayContainer h5,
#yuiOverlayContainer h6,
#yuiOverlayContainer ul,
#sitecontainer label,
#sitecontainer input {
	margin: 0px;
	padding: 0px;
	font-family: 'CharterEF-Regular', Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: black;
}
body .defaultSkin .mceMenu .mce_formatPreview span.mceText,
body .defaultSkin .mceMenuItem .mceText {
	font-family: 'CharterEF-Regular', Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: black;
}
#sitecontainer p,
#sitecontainer h3,
#sitecontainer h4,
#sitecontainer h6,
body.mceContentBody p,
body.mceContentBody h3,
body.mceContentBody h4,
body.mceContentBody h5,
body.mceContentBody h6,
#yuiOverlayContainer p
#yuiOverlayContainer h3,
#yuiOverlayContainer h4,
#yuiOverlayContainer h5,
#yuiOverlayContainer h6 {
	margin-top: 9px;
}
#sitecontainer p:first-child,
body.mceContentBody p:first-child,
#yuiOverlayContainer p:first-child {
	margin-top: 0px;
}

#sitecontainer a img,
body.mceContentBody a img,
#yuiOverlayContainer a img {
	border: 0px solid black;
}
#sitecontainer img.border,
body.mceContentBody img.border,
#yuiOverlayContainer img.border {
	border: 1px solid black;
}

#sitecontainer a,
body.mceContentBody a,
#yuiOverlayContainer a {
	text-decoration: none;
	color: rgb(130,130,130);
}
#sitecontainer a:hover,
body.mceContentBody a:hover,
#yuiOverlayContainer a:hover {
	color: rgb(170,20,40);
}

#sitecontainer h1,
#sitecontainer .h1,
#sitecontainer h2,
body.mceContentBody h1,
body.mceContentBody h2,
body .defaultSkin .mceMenu .mce_h1 span.mceText,
body .defaultSkin .mceMenu .mce_h2 span.mceText,
#yuiOverlayContainer h1,
#yuiOverlayContainer .h1 {
	font-family: 'FrutigerLTStd', Arial, sans-serif;
	font-size: 19px;
	line-height: 23px;
	color: rgb(130,130,130);
}
#sitecontainer .endlessContent:hover h1,
#sitecontainer .endlessContent.active h1 {
	color: black;
}

#sitecontainer b,
#sitecontainer strong,
body.mceContentBody b, 
body.mceContentBody strong,
#yuiOverlayContainer b,
#yuiOverlayContainer strong {
	font-family: 'FrutigerLTStd', Arial, sans-serif;
	font-weight: normal;
}

/* Tabellen */
#sitecontainer table,
body.mceContentBody table,
#yuiOverlayContainer table {
	border-collapse: collapse;
}

#sitecontainer td,
body.mceContentBody td,
#yuiOverlayContainer td {
	vertical-align: top;
	padding: 0px;
}

/* extra Klassen */
#sitecontainer .frame_black,
body.mceContentBody .frame_black,
body .defaultSkin #mce_24.mceMenuItem .mceText,
#yuiOverlayContainer .frame_black {
	border: 1px solid black;
}
#sitecontainer .frame_grey,
body.mceContentBody .frame_grey,
body .defaultSkin #mce_25.mceMenuItem .mceText,
#yuiOverlayContainer .frame_grey {
	border: 1px solid #E6E6E6;
}
#siteacontainer img.frame_black,
body.mceContentBody img.framge_black,
#yuiOverlayContainer img.frame_black {
	max-width: 118px;
	max-height: 118px;
}

#sitecontainer .normal,
#sitecontainer h1 .normal,
body.mceContentBody .normal,
body.mceContentBody h1 .normal,
body .defaultSkin #mce_21.mceMenuItem .mceText,
body .defaultSkin #mce_23.mceMenuItem .mceText,
#yuiOverlayContainer .normal,
#yuiOverlayContainer h1 .normal {
	font-family: 'CharterEF-Regular', Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: black;
}
#sitecontainer .klein,
body.mceContentBody .klein,
body .defaultSkin #mce_22.mceMenuItem .mceText,
#yuiOverlayContainer .klein {
	font-size: 12px; 
	line-height: 16px;
}
#sitecontainer .grau,
body.mceContentBody .grau,
body .defaultSkin #mce_23.mceMenuItem .mceText,
#yuiOverlayContainer .grau {
	color: rgb(130,130,130);
}

/* Bildlegende */
#sitecontainer h3,
body.mceContentBody h3,
body .defaultSkin .mceMenu .mce_h3 span.mceText,
#yuiOverlayContainer h3 {
	font-family: 'CharterEF-Regular', Arial, sans-serif;
	font-size: 12px; 
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 25px;
}
/* Autor */
#sitecontainer h4,
body.mceContentBody h4,
body .defaultSkin .mceMenu .mce_h4 span.mceText,
#yuiOverlayContainer h4 {
	font-family: 'CharterEF-Regular', Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
}
/* Quelle */
#sitecontainer h5,
body.mceContentBody h5,
body .defaultSkin .mceMenu .mce_h5 span.mceText,
#yuiOverlayContainer h5 {
	font-family: 'CharterEF-Regular', Arial, sans-serif;
	font-size: 12px; 
	line-height: 16px;
	margin-bottom: 12px;
	color: rgb(130,130,130);
}
/* Lead */
#sitecontainer h6,
body.mceContentBody h6,
body .defaultSkin .mceMenu .mce_h6 span.mceText,
#yuiOverlayContainer h6 {
	font-family: 'FrutigerLTStd', Arial, sans-serif;
	font-weight: normal;
}
#sitecontainer h6 + p,
body.mceContentBody h6 + p,
#yuiOverlayContainer h6 + p {
	margin-top: 0px;
}

body .defaultSkin .mceMenu .mce_h3 span.mceText,
body .defaultSkin .mceMenu .mce_h5 span.mceText {
	margin: 0px;
}

/* Gallery */
#gallery p {
	text-align: center;
}
table.gallery {
	table-layout: fixed;
	width: 750px;
	height: 630px;
	border-collapse: collapse;
	border: 0px solid transparent;
}
table.gallery td {
	text-align: center;
	vertical-align: middle !important;
	background: white;
	width: 750px;
	height: 600px;
	font-size: 0px;
	line-height: 0px;
}
table.gallery td p {
	font-size: 0px;
	line-height: 0px;
}
table.gallery tr + tr td {
	background: #B3B3B3;
	height: 29px;
	border-bottom: 1px solid #9F9F9F;
}
#content table.gallery tr + tr td {
	background: white;
	border: 0px solid transparent;
}
table.gallery tr + tr td p  {
	font-size: 14px;
	line-height: 18px;
}

/* Highlights Editor CSS */
body.mceContentBody h1.keinAbstand + p {
	margin-top: 0px;
}