/* CSS Document */

HTML, BODY {
margin:0;padding:0;
}

BODY {
	width:						98%;
	height:						100%;
	margin:						0px;
	padding:					0px;
	position:					absolute;
	top:						0px;
	left:						0px;
	background-color:			#ffffff;
	background-image:			url(hintergrund.gif);
	background-repeat:			repeat-x;
	background-position:		0px 68px;

}

BODY, TD, INPUT, SELECT {
	color:						#000000;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
}
img {  border:0; }
FORM {
	margin:						0px;
	padding:					0px;
}

DIV#container {
	margin-bottom:				64px;
}

DIV#logo,
DIV#headerWidth,
DIV#navigation,
DIV#contentWrap {
	width:						960px;
	margin-left:				auto;
	margin-right:				auto;	
}

DIV#header {
	height:						245px;
}

DIV#headerHome {
	height:						550px;
}

DIV#headerHome P#homeText {
	position:					absolute;
	top:						490px;
	width:						485px;
	height:						30px;
	font-size:					14px;
	font-weight:				bold;
	line-height:				17px;
	margin:						8px 0px 11px 0px;
	text-transform:				uppercase;
	color:						#CA0003;
}

DIV#headerHome P#homeText A {
	color:						#CA0003;
	text-decoration:			none;
}


DIV#headerHome P#homeText SPAN.contact {
	text-transform:				none;
	font-size:					12px;
}



DIV#headerHome DIV#homeArticles {
	position:					absolute;
	margin-left:				596px;
	top:						90px;
	padding:					4px 6px 8px 10px;
	width:						324px;
	background-color:			#ffffff;
}

DIV#headerHome DIV#homeArticles H1 {
	color:						#CA0003;
	font-size:					15px;
	text-transform:				uppercase;
	margin:						0px 0px 0px 0px;
	padding:					0px;
}

DIV#headerHome DIV#homeArticles DIV.contentItem {
	margin-bottom:				8px;
	padding-bottom:8px;
	border-bottom:				1px solid #CA0003;
}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.images {

}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.image {
	text-align:					left;
}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.image A IMG,
DIV#headerHome DIV#homeArticles DIV.contentItem DIV.image IMG {
	vertical-align:				middle;
	border:						0px;
}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.image P {
	display:					none;
	/*
	font-size:					11px;
	padding:					0px;
	margin:						4px 0px 4px 0px;
	*/
}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.image P A.zoom {
	display:					none;
	/*
	float:						right;
	clear:						right;
	padding-right:				16px;
	height:						20px;
	background-image:			url(zoom.gif);
	background-repeat:			no-repeat;
	background-position:		right center;*/
}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.article H2 {
	color:						#CA0003;
	font-size:					14px;
	text-transform:				uppercase;
	margin:						8px 0px 0px 0px;
	padding:					0px 0px 0px 12px;
	background-image:			url(00_icon_pfeilrechts.gif);
	background-repeat:			no-repeat;
	background-position:		left center;
}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.article H2 A {
	color:						#CA0003;
	text-decoration:			none;
}
P#imprintHome a,
DIV#headerHome DIV#homeArticles DIV.contentItem DIV.article A {
	color:						#CA0003;
}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.article P {
	margin:						0px;
	padding:					0px;

}

DIV#logo1 {
	position:					absolute;
	top:						0px;
	/* left:						0px; */
	width:						315px;
	height:						68px;
	z-index:					1;
}

DIV #logo1 A IMG {
	border:						0px;
}

DIV#logo2 {
	position:					relative;
	top:						0px;
	left:						852px;
	width:						87px;
	height:						68px;
	z-index:					1;
}

DIV #logo2 A IMG {
	border:						0px;
}

DIV#headerBg {
	width:						100%;
	height:						177px;
	background-color:			#CA0003;
	position:					absolute;
	top:						68px;
	left:						0px;
}

IMG#homePlan {
	position:					absolute;
	top:						68px;
	width:						486px;
	height:						452px;
	border:						0px;
}

IMG#plan {
	position:					absolute;
	top:						68px;
	width:						168px;
	height:						177px;
	border:						0px;
	z-index:					1;
}

DIV#headerAusstellung,
DIV#headerMuseum,
DIV#headerProgramm,
DIV#headerSammlung,
DIV#headerShop,
DIV#headerLinks,
DIV#headerKontakt,
DIV#headerPatenschaften,
DIV#headerGeschichtsspeicher,
DIV#headerPaedagogik,
DIV#headerPresse {
	position:					absolute;
	top:						5px;
	/* left:						0px; */
	background-repeat:			no-repeat;
	background-position:		198px 0px;
	width:						956px;
	height:						245px;
}

DIV#headerAusstellung {
	background-image:			url(header_main_home.gif);
	background-position:		210px 0px;
}


DIV#headerMuseum {
	background-image:			url(header_main_museum.gif);
}

DIV#headerProgramm {
	background-image:			url(header_main_programm.gif);
}

DIV#headerSammlung {
	background-image:			url(header_main_sammlung.gif);
}

DIV#headerShop {
	background-image:			url(header_main_shop.gif);
}

DIV#headerLinks {
	background-image:			url(header_main_links.gif);
}

DIV#headerKontakt {
	background-image:			url(header_main_kontakt.gif);
}

DIV#headerPresse {
	background-image:			url(header_main_presse.gif);
}

DIV#headerPatenschaften {
	background-image:			url(header_main_patenschaften.gif);
}
DIV#headerGeschichtsspeicher {
	background-image:			url(header_main_speicher.gif);
}
DIV#headerPaedagogik {
	background-image:			url(header_main_paedagogik.gif);
}

DIV#navigation {
	margin-bottom:				28px; /* 34px; */
}

DIV#navigation UL {
	list-style-type:			none;
	margin:						0px;
	padding:					0px;
}

DIV#navigation UL LI {
	float:						left;
	margin:						0px;
	padding:					0px;
}

DIV#navigation UL LI A {
	display:					block;
}

DIV#contentWrap {
	/* background-color:			#00FF99; */
}

DIV#subNavigation {
	width:						195px;
	float:						left;
	padding-top:				38px;
	border:						2px;
}

DIV#subNavigation UL {
	margin:						0px 0px 0px 11px;
	padding:					0px;
	list-style-type:			none;
	clear:						both;
}

DIV#subNavigation UL LI {
	margin:						0px 0px 6px 0px;
	padding:					0px;
}

DIV#subNavigation UL LI.navMgTop {
	margin-top:					20px;
}

DIV#subNavigation UL LI A {
	font-size:					12px;
	line-height:				14px;
	color:						#CA0003;
	text-decoration:			none;
	margin:						0px;
	font-weight:				normal;
	text-transform:				uppercase;
	/* letter-spacing:				1px; */
	/* display:					block; */	
}

DIV#subNavigation UL LI A.active,
DIV#subNavigation UL LI A.activeDisabled,
DIV#subNavigation UL LI A:HOVER {
	font-weight:				bold;
	padding-right:				12px;
	background-image:			url(00_navi_pfeil_over.gif);
	background-repeat:			no-repeat;
	background-position:		right center;
}

DIV#subNavigation UL LI A.activeDisabled,
DIV#subNavigation UL LI A.disabled:HOVER {
	text-decoration:			line-through;
}

DIV#subNavigation UL LI A.disabled {
	text-decoration:			line-through;
}

DIV#mainContent {
	float:						left;
	clear:						right;
	width:						745px;
}

DIV#mainContent A {
	color:						#CA0003;
}

DIV#mainContent A:LINK,
DIV#mainContent A:ACTIVE,
DIV#mainContent A:VISITED {
	text-decoration:			none;
}

DIV#mainContent A:HOVER {
	text-decoration:			underline;
}

DIV#mainContent A.rightRight {
	font-weight:				bold;
	padding-right:				12px;
	background-image:			url(00_icon_pfeilrechts.gif);
	background-repeat:			no-repeat;
	background-position:		right center;
}


DIV#mainContent H1 {
	font-size:					20px;
	font-weight:				bold;
	margin:						5px 0px 8px 0px;
	padding:					0px;
	text-transform:				uppercase;
	color:						#CA0003;
}

DIV#mainContent DIV.contentItem H2 {
	font-size:					14px;
	font-weight:				bold;
	margin:						1px 0px 11px 0px;
	text-transform:				uppercase;
	color:						#CA0003;
}

DIV#mainContent DIV.contentItem DIV.article,
DIV#mainContent DIV.contentItem DIV.shop {
	float:						left;
	width:						509px;
}

DIV#mainContent DIV.contentItem DIV.innerContent {
	margin:						0px 0px 0px 25px;
}

DIV#mainContent DIV.contentItem P {
	font-size:					12px;
	margin:						0px 0px 16px 0px;
	padding:					0px;
}

DIV#mainContent H1.shop {
	font-size:					14px;
}


DIV#mainContent DIV.contentItem DIV.shop H2.preview {
	font-size:					12px;
	color:						#000000;
	text-transform:				none;
	margin:						8px 0px 11px 25px;
}

DIV#mainContent DIV.contentItem DIV.shop H2.detail {
	font-size:					12px;
	color:						#000000;
	text-transform:				none;
	margin:						0px 0px 0px 0px;
}

DIV#mainContent DIV.contentItem DIV.shop A.readMore {
	display:					block;
	text-decoration:			underline;
}

DIV#mainContent DIV.contentItem TABLE.shop {
	border:						0px;
}

DIV#mainContent DIV.contentItem TABLE.shop CAPTION {
	font-weight:				bold;
	font-size:					12px;
	text-align:					left;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD {
	padding:					0px 0px 4px 0px;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.property {
	text-align:					right;
	padding-right:				8px;
	white-space:				nowrap;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value {

}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value INPUT.type1 {
	width:						235px;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value INPUT.type2 {
	width:						195px;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value INPUT.type3 {
	width:						32px;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value INPUT.spaceRight {
	margin-right:				2px;
}

DIV#mainContent DIV.contentItem TABLE.shop TD.value padRight {
	padding-right:				4px;
}

DIV#mainContent DIV.contentItem TABLE.shop TR.error TD {
	color:						#CA0003;
}

DIV#mainContent DIV.contentItem DIV.images {
	margin-left:				25px;
	float:						left;
	/* width:						200px; */
	margin-top:					4px;

	border:						0px solid #000000;
}

DIV#mainContent DIV.contentItem DIV.image {
	/* float:						right; */
	/* clear:						right; */
	/* margin-left:				25px; */

}

DIV#mainContent DIV.contentItem DIV.image A IMG,
DIV#mainContent DIV.contentItem DIV.image IMG {
	/* width:						200px; */
	vertical-align:				middle;
	border:						0px;
}

DIV#mainContent DIV.contentItem DIV.image P {
	font-size:					11px;
	/* background-color:			#d0d0d0; */
	padding:					0px;
	margin:						4px 0px 24px 0px;
}

DIV#mainContent DIV.contentItem DIV.image P A.zoom {
	float:						right;
	clear:						right;
	padding-right:				16px;
	height:						20px;
	background-image:			url(zoom.gif);
	background-repeat:			no-repeat;
	background-position:		right center;
}

DIV#mainContent DIV.imageDetail {
	width:						380px;
}

DIV#mainContent DIV.imageDetail H2 {
	color:						#CA0003;
	font-size:					14px;	
	text-transform:				uppercase;
}

DIV#mainContent DIV.imageDetail IMG,
DIV#mainContent DIV.imageDetail P {
	margin:						0px 0px 16px 25px;
}

DIV#mainContent P.mediaSet {
	margin-top:					-16px !important;
}

DIV#mainContent P.mediaSet A {
	padding-left:				12px;
	background-image:			url(00_icon_pfeilrechts.gif);
	background-repeat:			no-repeat;
	background-position:		left center;
}

DIV#mainContent P#goTop {
	margin-top:					20px;
	padding-left:				25px;
	font-size:					11px;
}

DIV#mainContent P#goTop A.anchorTop {
	font-weight:				normal;
	padding-right:				11px !important;
	background-image:			url(00_navi_pfeil_over.gif);
	background-repeat:			no-repeat;
	background-position:		right center;
}

DIV#mainContent P#goTop A.anchorTop:LINK,
DIV#mainContent P#goTop A.anchorTop:ACTIVE,
DIV#mainContent P#goTop A.anchorTop:VISITED {
	text-decoration:			none;
}

DIV#mainContent P#goTop A.anchorTop:HOVER {
	text-decoration:			underline;
}

DIV#mainContent P#imprint {
	margin-top:					20px;
	float:						left;
	padding-left:				25px;
	font-size:					11px;
	height:						60px;
}

DIV#mainContent P#imprintHome {
	margin-top:					20px;
	float:						left;
	padding-left:				12px;
	font-size:					11px;
	height:						60px;
}

DIV#mainContent P#print {
	margin-top:					20px;
	float:						left;
	margin-left:				80px;
	font-size:					11px;
	height:						60px;
}

DIV#mainContent P#print A.print {
	background-repeat:			no-repeat;
	background-position:		left center;
	background-image:			url(00_icon_print.gif);
	padding-left:				18px;
	height:						14px;
	display:					block;
}

DIV#mainContent FORM#programm {
	margin:						32px 0px 20px 0px;
}


/**
 * Success/Notice/Error Window COMMON
 * BEGIN {{
 */

DIV.successWindow,
DIV.noticeWindow,
DIV.errorWindow {
	margin:				8px 0px 32px 0px;
	font-weight:		normal;
	background-color:	#e8e8e8;
	color:				#000000;
}

DIV.successWindow H4,
DIV.noticeWindow H4,
DIV.errorWindow H4 {
	color:				#ffffff !important;
	padding:			1px 8px 1px 8px;
	margin:				0px;
}

DIV.successWindow H4 {
	background-color:	#009900;
}

DIV.noticeWindow H4 {
	background-color:	#444444;
}

DIV.errorWindow H4 {
	background-color:	#CA0003;
}

DIV.successWindow UL,
DIV.noticeWindow UL,
DIV.errorWindow UL {
	/* padding:			0px 16px 16px 0px; */ 
	padding-right:		16px;
	padding-bottom:		16px;
}

/**
 * }} END
 * Success/Notice/Error Window COMMON
 */


.hidden {
	display:					none;
}

.reset {
	display:					block;
	clear:						both;
	margin:						0px;
	padding:					0px;
	font-size:					1px;
	line-height:				1px;
}

.left {
	float:						left;
}

.right {
	float:						right;
}

.textLeft {
	text-align:					left;
}

.textRight {
	text-align:					right;
}

.noMg {
	margin:						0px;
}

.noPad {
	padding:					0px;
}


#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#navigation li {
	float:	left;
	}

#navigation li a:link,
#navigation li a:active,
#navigation li a:visited,
#navigation li a:hover {
	text-transform: uppercase;
	letter-spacing: 0.065em;
	font-size:	12px;
	font-weight: bold;
	color: #ca0003;
	display: block;
	background: #fff;
	background-image: none !important;
letter-spacing:0;
	padding: 5px 12px;
	text-decoration: none;
	width: auto !important
	
	}

/* IE 7 */ 
* + html #navigation li a:link,
* + html #navigation li a:active,
* + html #navigation li a:visited,
* + html #navigation li a:hover {
  padding: 5px 14px;
}

#navigation li a:hover,
#navigation li a.active  {
	background: #ca0003;
	color: #fff;
	
	}


div.bildergalerie {
margin:0 0 0 25px;
}

div.bildergalerie a {
	padding:					0px !important;
	background-image:			none !important;
}

div.bildergalerie a * {
	border:0;
}
div.bildergalerie div.image {
	margin:						0px 13px 13px 0px  !important;
	padding:					0px !important;
	float:						left;
	width:						auto !important;
	height:						71px;
		width:						106px;

}
div#mainContent div.bildergalerie div.image a {
	display:					block;
	height:						71px;
		width:						106px;
	/*height:						197px;*/
	cursor:						pointer;
	border:						0;
	padding:					0px !important;
	background-image:			none !important;
	position:					relative;
		overflow:					hidden;
		text-align:center;

}

div#mainContent div.bildergalerie div.image a:hover {
	border:						5px solid #CA0003;
	left:-5px;
	top:-5px;
	margin:						0px  -10px 8px 0px  !important;

}

div.bildergalerie div.image a table tr td {
	vertical-align:				middle;
	text-align:					center;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:5px 25px;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:987;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window  a { text-decoration:none;}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 999;
	color:#000000;
	display:none;
	border: 1px solid #999999;
	text-align:left;
	top:50%;
	left:50%;
	
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{

	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:10px;
	padding:11px 25px 0px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#TB_closeWindowButton {

	margin:0;padding:0;
}


div.objektItem {
	width:70px;
	height:70px;
	margin:0px 5px 0px 0px;
	float:left;
	text-align:center;
	position:relative;
}

div.objektItem table tr td { height:70px;vertical-align:middle;}
div.objektItem,div.objektItem  * { z-index:10;  position:relative  }
div.objektDetail {
	width:225px;
	border:1px solid #cccccc;
	background:#fff;
	position:absolute;
	top:30px;
	left:30px;
	z-index:99;
	padding-top:10px;
	display:none
}
div.objektDetail div {
	text-align:	left;
	margin:2px 20px;
}
div#mainContent div.contentItem div.objektDetail div p {
	margin:0; padding:0;
}
div.objektDetail div p.pate {
	color:#009900;
}
div#mainContent div.contentItem div.objektDetail div a { color:#000; }
div.mmdoCmsArea { z-index:101; }

form.suchbox {
	margin:10px 0 0 11px;
}
form.suchbox input {
	border:1px solid #CCCCCC;
}
form.suchbox input.button {
	border:none;
	margin-top:3px;
}
#mediaspace {margin-top:30px;}

div.hinweisbox,
div.errormessage {
	background-color: #CA0003;
	color:			#ffffff;
	padding:5px;
	margin-bottom:10px;
}
div.hinweisbox { background:#339966; }
div#mainContent div.contentItem table.formular tr td.property  {
	width:80px;
	text-align:left;
	white-space:normal;
}
div#mainContent div.contentItem table.formular tr td.value input.type1 {
	width:393px;
}
div#mainContent div.contentItem table.formular textarea {
	width:393px;
	height:100px;
}

#TB_window.test,
div.test {
	height:520px;

	text-align:center !important;
}
div.test a#TB_ImageOff {
	margin-top:10px;
	display:block;
	text-align:center !important;
	height:450px;
}
#TB_window.test img#TB_Image { display:inline; margin:0;}
#TB_window.test a.nextImage {
display:block;
float:right;
background: url('galerie_next.gif') no-repeat;
width:80px;
height:18px;
} 
#TB_window.test  #TB_prev { float:left;}
#TB_window.test span#TB_next { float:right;}
#TB_window.test a.backImage {
display:block;
float:left;
background: url('galerie_back.gif') no-repeat;
width:94px;
height:18px;
} 
#TB_window.test #TB_caption { display:block; padding:5px; position:absolute;top:460px;left:20px; background:#ffffff; }
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

#language {
	text-decoration:none;
	position:absolute;
	top:73px;
	right:8px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}


/*
	Einbettung wordpress Kommentare
*/

.commentlist li {
list-style:none outside none;
font-weight:bold;
}

div#mainContent .commentlist li a{
	color:#000;
	text-decoration:none;
}

div#mainContent .commentlist li a:hover{
	text-decoration:underline;
}

.commentlist li, #commentform input, #commentform textarea {
font:1em Arial,Helvetica,Sans-Serif;
}

.thread-even {
background-color:white;
}

div.comment-author {
background:none repeat scroll 0 0 #E5E5E5;
color:#000000;
font-weight:normal;
padding:3px 6px;
margin:	10px 0;
}

.commentlist div.text {
margin-left:25px;
padding-bottom:10px;
line-height:1.5em;
}

div#mainContent div.comment-author span.author, div#mainContent div.comment-author span.author a.url {
font-weight:bold;
}

.commentlist  {
padding:0;
text-align:left;
margin-left:10px;
}

.commentlist p {
margin:10px 5px 10px 0;
}

.commentlist p {
font-weight:normal;
line-height:1.5em;
text-transform:none;
}

h3#comments  {
font-size:12px;
margin-left:10px;
}

 h3#comments {
background:none repeat scroll 0 0 #CA0003;
color:#FFFFFF;
font-weight:bold;
margin-top:30px;
padding:5px 10px;
text-align:left;
}
