/* 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:#121F29;
	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.png) no-repeat #FFFFFE top left;
	width:1000px;
	height:118px;
	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:#121F29; /* Color of Newsflash Background */
	}
#newsflash .moduletable h3{
	border-bottom-color:#FFF;}
#newsflash a{
	color:#FFF;}
/* HEADER */
#header{
	background:url(../images/bg_brot.png) top center no-repeat;
	height:5px;
	width:100%;
	}
#topmenu{
	height:10px;
	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:#121F29;
	}
ul.menu li a, ul#mainlevel li a{
	text-decoration: none;
	color: #121F29;
	}
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:5px;
	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: #121F29;
	} 
.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:#121F29;
	}
.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:#121F29;
		}
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:#121F29; }
form table.poll{
	text-align:left;}
form table.poll tbody tr td{
	text-align:left;
	}
.pollstableboarder{ } 
.read{ } 
a.readon{
	color:#121F29;
	font-size:1em;}
a.readon:hover{
	color:#444;
	}
.search{
	color:#121F29;
	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 */


