/* Should be CSS 2.1 valid

*******************************************************************************************************/ 

/* CONTENT CSS */ 



body{

	font-family:"Verdana", "Trebuchet MS",  sans-serif;

	line-height:1.1em;

	margin:0px auto;

	font-size: 0.8em;

	color: #000;

	background:url(../images/bg_body.png) top left #FBFBFB;

	text-align:justify;

	} 

img, table{

	border:none;

	}

PRE{

	font-size:0.9em;

	font-family:"Courier", "Courier New", sans-serif;

	padding:5px;

	color:#FFF;

	background:#001;

	white-space:normal;

	height:auto;

	} 

H1, H2, H3{

	color:#000;

	padding-bottom:0px;

	padding-left:5px;

	border-bottom: 1px dashed #CCC;

	line-height:1.2em;

	} 

H4, H5, H6{

	color:#000;

	padding-bottom:5px;

	border-bottom: 1px dashed #CCC;

	font-weight:lighter;

	}

a:link, a:active, a:visited{

	color:#FF9828;

	text-decoration:none;

	} 

a:hover{

	color:#000029;

	text-decoration:underline;

	} 



/******************************************************************************************************/ 

/* TEMPLATE SPECIFIC CSS CODE */ 

div.center {

  	padding:0px;

  	margin:0px;

  }

#flowers{

	background:url(../images/bg_header_1.jpg) no-repeat #FFFFFE top left;

	width:1000px;

	height:300px;

	border:1px dashed #CCC;

	border-top:none;

	border-bottom:none;

}

#styles{

	padding:20px 5px 0 0;

	font-size:1.3em;

	color:#000;

	text-align:right;

	height:50px;

}



#left{

	text-align:left;

	width:200px;

	float:left;

	color:#000;

	border-right:1px dashed #CCC;

	border-collapse:collapse;

}

#right{

	text-align:left;

	width:200px;

	float:right;

	border-left:1px dashed #CCC;

	border-collapse:collapse;

}

#newsflash{

	padding:0;

	margin:10px 0 0 0; /*change margin left into margin right when displayed in left module ! */

	color:#000;

	background:#FFB346; /* Color of Newsflash Background */

	}

#newsflash .moduletable h3{

	border-bottom-color:#FFF;}

#newsflash a{

	color:#FFF;}

/* HEADER */

#header{

	background:url(../images/bg_header_linie1.png) top left repeat-x;

	height:55px;

	width:100%;

	}

#topmenu{

	height:35px;

	width:1000px;

	padding-top:7px;

	}

	

/* TopMenu ****************************************************/

.moduletable .mainlevel /* Main Menu has not to be changed for this to work */{

	margin:0px;

	background:none;

	font-size:0.9em;

	}

.moduletable a.mainlevel {

	padding:8px;

	text-decoration: none;

	color: #000;

	border-right:1px solid #FF9623;

	text-transform:lowercase;

	font-weight:700;

	}

.moduletable a.mainlevel:hover {

	color: #000;

	background:url(../images/menu-hover.png) top center repeat-x;

	text-decoration: underline;

	}



/* MENU */

.moduletable a#active_menu.mainlevel{

	color: #FFFFFF;

	background:url(../images/menu-hover.png) top center repeat-x;

	}

/* MENU *******************************************************************/

form div.search{

	position:relative; top:-20px; left:2px;

	width:250px;

	float:right;

	height:30px;

	text-align:right;

	margin:0px 5px 0 0;

	background:url(../images/bg_suche.png) top left no-repeat;

	}



/**** ul.menu ************************************************************************/

ul.menu, ul#mainlevel{

	padding:0 0 15px 0;

	margin:0 0 0 0;

	background:none;

	font-size:1em;

	line-height:1.2em;

	text-align:left;

	width:180px;

	float:right;

	color:#FF9828;

	}

ul.menu li a, ul#mainlevel li a{

	text-decoration: none;

	color: #FF9623;

	}

ul.menu li a:hover, ul#mainlevel li a:hover{

	text-decoration:underline;

	color:#000;}

ul.menu li a:visited, ul#mainlevel li a:visited{

	color:#000;}

/**** MENU ***********************************************************/



#brot /* breadcrumb */{

	height:55px;

	background:url(../images/bg_brot.png) top center no-repeat;

	padding:0 0 0 25px;

	}	

#wrapper{

	margin: -23px 0 0 0;

	padding:0 0 0 0;

	height: auto;

	width:1000px;

	border:1px dashed #CCC;

	border-top:none;

	border-bottom:none;

	background:#FFFFFE;



	}

#maincolumn{

	padding:0;

	margin:0;

	text-align: justify;

	width:798px;

	float:left;

	}

#maincolumn_small /* using when more then one column is defined on startpage */{

	padding:0;

	margin:0;

	text-align: justify;

	max-width:598px !important;

	float:left;

}

#footer{

	height:50px;

	width:1000px;

	margin-bottom:0px;

	border:1px dashed #CCC;

	border-top:none;

	background:#FFFFFE;

	}

#foottext{

	color:#999;

	font-size:0.8em;

	padding:0 5px 0 5px;

	text-align:justify;



	}

/* ******************************************************************************************************/

/* J! */



.article_separator{} 

td.article_column table.contentpaneopen{

	text-align:justify;

	padding-left:5px;

	padding-right:5px;

	width:100%;

	}

.adminform{} 

.author{

	color: #38BFEE;

	} 

.bannerfooter{ } 

.bannergroup{ } 

.bannerheader{ } 

.banneritem{ } 

.blog{ } 

.blog_more{ } 

.blogsection{ } 

.breadcrumbs{

	color: #000;

	float: left;

	padding:7px 20px;} 

.button{

	background:url(../images/bg_button.png);

	color:#FFF;

	border:none;

	}

.button:hover{

	color: #000;

	cursor:pointer;

	}

.buttonheading{

	border-bottom:1px dashed #CCC;}

.buttonheading a:hover{

	border: none;

	} 

.clr{ clear:both } 

.componentheading{

	font-size:1.5em;

	font-weight:700;

	color: #000;

	padding:5px 0 10px 10px;

	border-bottom:1px dashed #CCC;

	text-align:center;}

.contentheading{

	font-size:1.2em;

	font-weight:bold;

	padding:5px 0 10px 15px;

	border-bottom:1px dashed #CCC;

	color:#FF9828;

	}

.content_email{ } 

.content_rating{} 

.content_vote{} 

.contentdecription{} 

.contentpagetitle{} 

.contentpane{

	width:100%;} 

.contentpaneopen{

	width:100%;

	padding:5px;

	}

.contentpaneopen h3{

	width:84%;

	}

.contenttoc{

	padding:0 0 5px 15px;

	margin:-35px 0 0 0;

	} 

.createdate{

	font-size:0.9em;

	color:#999;

	} 

.created-date{ } 

.date{ }

fieldset{

	color:#000;

	border:1px solid #CCC;

	margin-bottom:5px;

	background:transparent;

}

.input{

	border:none;

	background:transparent;

} 

.inputbox{

	color: #000;

	border-bottom:1px dashed #CCC;

	border-left:none;

	border-right:none;

	border-top:none;}

.inputbox option{

	color:#000;

	}

div.search input.button{

	vertical-align:bottom;

	margin:-4px -1px 0 -35px;

	padding:0 0 0 5px;

	background:transparent;

	}

input#mod_search_searchword.inputbox{

	margin:0px 0 0 2px;

	border:none;

	background:transparent;

	color:#FFF;

	}

* html div.search input.button /* IE Hack */ {

margin:0 0 0 17px;

}

.highlight{

	color: #000;

	font-weight: bold;

	}

.intro{ } 

.latestnews{ } 

.loclink{ } 



a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited{

	color: #000; } 

a.mainlevel:hover{

	color: #000; } 

.message{ } 

.metadata{ } 

.modifydate{

	font-size:0.9em;

	color:#666; } 

.moduletable{

	padding:0 0 15px 10px;} 

.moduletable_text div /* used for Advertising Headline */{

	padding:0 0 0 5px;}

#left .moduletable h3, .moduletable_menu h3, #right .moduletable h3{

	text-align:left;

	padding:5px 0 5px 5px;

	margin:0;

}

form#form-login input.button{

	color:#FFF;

	margin-top:10px;

	margin-bottom:15px;

	}

.moduletable form#form-login{

	text-align:left;

	color:#000;

	}

.moduletable form#form-login ul{

	margin:0;

	padding:0 0 15px 0;

	background:none;

	text-align:left;

	width:180px;

	float:right;

	color:#FF9828;

		}

form#form-login input.button:hover{

	color:#000;

	cursor:pointer; /* make it work in IE */

	}

.moduletable_usermenu ul.menu li{}

.mosimage{ } 

.mosimage_caption{ } 

.mostread{ } 

.newsfeed{ } 

.outline{ } 

.pagenav{

	color:#000;

	font-size:0.9em;

	} 

.pagenav_next{} 

.pagenav_prev{ } 

.pagenavbar{ } 

.pagenavcounter{ }

.pagination{ 

	color:#000;

	font-weight:lighter;

	}

.pagination span:before, .pagination span:after, .pagination a:before, .pagination a:after{

	content:"&nbsp"; /* creates Spacer */}

a.pathway{

	color:#F89A32; }

form table.poll{

	text-align:left;}

form table.poll tbody tr td{

	text-align:left;

	}

.pollstableboarder{ } 

.read{ } 

a.readon{

	color:#FF9828;

	font-size:1em;}

a.readon:hover{

	color:#444;

	}

.search{

	color:#FF9828;

	width:30%

	} 

.searchintro{

	color: #000; }

.sections{ } 

.sectiontable_footer{ } 

.sectiontableentry{ } 

.sectiontablefooter{ } 

.sectiontableheader{ } 

.small{

	font-size:0.9em;

	color:#999; }

.smalldark{ } 

a.sublevel:link, a.sublevel:active, a.sublevel:visited{ } 

a.sublevel:hover{ } 

.th{

	margin:5px;

	padding:5px;}

.title{ } 

.wrapper{ }

#contact_text{

	border:1px dashed #CCC;}

/************************************************************************ IE Only */

* html #maincolumn_small{

	width:581px;

	}

* html #maincolumn table{

font-size: 1em;

}

* html #maincolumn_small table{

	font-size:1em;

	}

* html #right .moduletable table{

	font-size:1em;

}

/******************************************************************** Using Search */

/* Remove comment when using search 

*html form div.search{

	position:relative; top:-50px; left:2px;}

*html #wrapper{

	position:relative; top:-26px;

}

*html #footer{

margin-top:-26px;}

/* End of Comment for Search */
