/*############### CONTENT ###############*/



/***** Header for contentpaneopen *****/

.contentheading 		{ padding-top : 10px;}



/***** Home, Mambo License, Blog, Lower Content for Advanced Search *****/

.contentpaneopen 	{ width : 100%;}



/***** Title for Blog, News Feeds, Wrapper, Links, Advanced Search, Contact Us *****/

.componentheading 	{ padding-top : 10px;}



/***** Top Content for Getting Started, FAQs, News Feeds, Links *****/

.contentdescription { padding: 0px;}



/***** Lower Content for Getting Started, FAQs, News Feeds, Wrapper, Links, Contact Us *****/

.contentpane 		{ padding-top : 10px;}



/********** Inner Content **********/

tr.sectiontableheader 	{ background-color : #CCCCCC; color : #7B8DA1; font-weight : bold;}

.sectiontableentry1 		{ background-color : #FAFAFA; 	}

.sectiontableentry2 		{ background-color : #ECECEC;}

table.adminlist td 		{ padding: 8px }



/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, 

a.contentpagetitle:visited 		{ color: #ff0000; font: bolder 12px Tahoma; text-align : left; text-decoration : none; }

a.contentpagetitle:hover 		{ color: #ff0000; font: bolder 20px Tahoma; text-decoration : underline; }

a.category:link, 

a.category:visited 				{ color : #333333; font-weight : bold; }

a.category:hover 				{	}



/* for modifying {moscode} output. Don't set the colour! */

.moscode 			{ background-color : #f0f0f0;}

.code 				{ background-color : #f0f0f0; border : 1px solid #FFF; }

/* Text passed with mosmsg url parameter */

.message 			{ background-color:#696768;	background-position: 10px 5px; background-repeat:no-repeat; border-color:#f2e966; border-style:dashed; border-width:3px 0pt; font-weight: 900; margin: 20px 0; padding:0.5em 1em 1.5em 48px; color: #fff; }



/* Javascript Back button */

.back_button 		{ text-align : center; margin-top : 40px; }



table.contenttoc 		{ color : #333300; background-color : #ffffff; border : 1px solid #333;}

table.contenttoc td 	{ font-size : 8pt; font-weight : normal; text-align : left;}



.leading 			{ border-bottom: solid 1px #dfdfdf;  }

.leading_separator	{ border-bottom: solid 0px #333333; display: block; height: 10px; margin: 0 0 0px 0;}



.article_separator   	{ border: solid 1px #333333; display: none;	margin: 0px 0 0px 0; }

.blog 				{ padding: 0; }

.cols1				{ display: block; float: none !important; margin: 0 !important; }

.cols2 				{ width: 45%; }

.cols3 				{ width: 30%; }

.column1 , .column2 	{ border: solid 0px #D4A7C5; margin: 0 5px 0 0; position: relative;}

.column2 , .column1	{ float: left; margin: 0;}

.column2			{ float: right;	margin: 0; width: 45%;}

.article_row		{ clear: both; margin: 0px 0 0px 0;	padding: 0;	overflow: hidden; }

.article_column		{ border: solid 0px #ccc; padding: 10px 10px 10px 0;}



.row_separator2		{ display: block; clear: both; margin: 0; border: solid 0px; }

.contentdescription 	{ padding:10px 0; overflow:hidden; }



.image_left 			{ float:left; border:solid 0 #ccc; margin:0 10px 10px 0;}

.image_right 		{ float:right; border:solid 1px #ccc; margin:0 0 10px 10px; }

.wrap_image 			{ clear:left; }



p.buttonheading 		{ text-align: right;}

p.buttonheading 

a img 				{ margin: 3px;}

#page #content 

p.buttonheading a img { margin: 0 5px 2px 0; }



.small 				{ color:#dedede; font-size:0.85em;}

.createdate 			{ color:#aaa; display:block; font-size:0.85em;}

.createdby 			{ color:#aaa; display:block; font-size:0.85em; padding:0; }

.modifydate 			{ color:#aaa; display:block; font-size:0.85em; padding:0; }



span.content_rating,

.leading span.content_rating 		{ margin:10px 0 0; display:block; }

.content_vote 					{ margin:0 0 10px; display:block; }

.content_vote input 				{ margin:0 5px; }

.content_vote .button 			{ background:url(../images/pfeil.gif) #000 no-repeat; border:0; color:#fff;	font-weight:bold; margin:20px 10px 0 0;	padding:0 0 0 30px; cursor:pointer; }



/* ############# pagination ###################### */

#content ul.pagination 			{ float: left; clear: both;	margin: 0; padding: 0; text-align:right; border: 0;	margin-right: 0px; }

#content ul.pagination li 			{ float: left; padding: 0; margin: 0; background: none; }

#content ul.pagination li a,

#content ul.pagination li span 		{ display: block; padding: 2px 7px;	margin: 0;	background: #d5a10e; border: 1px solid #dfb330;	color: #e6e6e6;	font-weight: normal; font-size: 11px; text-decoration: none }

#content ul.pagination li span,

#content ul.pagination li a:hover 	{ background: #dfb330; }



/* ########################## search ############################ */

.searchintro 					{ font-weight:normal; margin:0 0 20px; }

.searchintro img 					{ display:inline; border:0px }

.display 						{ margin:20px 0 0; text-align:right; }

.filter 							{ margin:10px 0 0; }

.highlight 						{ font-weight:bold; }

fieldset.word,fieldset.only 			{ border:solid 1px #ccc;}

.only 				{ border:solid 0; margin:10px 0 0 10px;	padding:5px 10px; line-height:1.3em;}

.word 				{ background:#fff; padding:10px 10px 10px 0; border:solid 0 !important; }

.word input 			{ background:#fff; border:solid 2px #999; color:#93246F; font-weight:bold; margin:0 0 0 10px; padding:2px;}

.phrase 				{ color:#000; margin:10px 10px 10px 0; padding:10px; width:60%; border:solid 1px #ccc; float:left; }



/*Selects*/

.phrase .inputbox 				{ background:#fff; color:#000; display:block; height:1.5em; margin-top:10px; width:12em; }

.phrase .inputbox option 			{ background:#EFDEEA; border-bottom:solid 1px #333;	padding:2px; }

.phrase .inputbox option a:hover 	{ background:#C00; border-color:#CFD0D6; color:#fff;}

.search_result legend 			{ border-bottom:solid 0 #000; background:#fff; }



/* ########################### contacts ########################### */

div.contact 			{ margin:10px 0;}

address 				{ font-style:normal; margin:10px 0; }

address p 				{ line-height:1em; }

.contact label 		{ float:left; font-weight:bold;	width:14em;	margin:10px 0 0;}

span.marker 			{ margin:0 10px 0 0; }

.contact_email_checkbox label { float:none !important;}

.contact label.copy 	{ width:90%; padding:0 0 0 10px;}

.contact form 		{ background:#fffbfb; color:#000; padding:20px; margin:10px 0; }

.contact input 		{ background:#fff; border:solid 2px #ddd; color:#000; padding:2px 2px 0; margin:10px 0 0; }

.contact .button 	{ background: #cfa320 no-repeat; border:0;	color:#fff; font-weight:bold; margin:20px 10px 0 0;	padding:2px 2px 2px 20px;	cursor:pointer; }

label.textarea 		{ float:none !important; margin:10px 0;	display:block; width:100%; }

#contact_text 		{ width:80%; height:150px; }

.contact input.invalid,

.contact textarea.invalid 			{ border:solid 2px red; }

.contact label.invalid 			{ color:red; }

hr 					{ float: left; width: 100%;	color: #f00; background-color: #ddd; height: 2px; }

blockquote 			{ padding: 10px; border-left: 2px solid #f00; background: #fafafa;}



/* Table */

#content table { float: left; clear: both; width: 100%; margin-bottom: 15px; border-collapse: collapse; }

#content table tr th { padding: 10px 5px; font-size: 11px; color: #ffffff; background-color: #000; }

#content table tr td { padding: 10px 5px; border-bottom: 1px solid #ddd; }



#content table.contentpane img { margin: 0 3px 0 3px }



.display 			{ margin-bottom: 15px }






