/* ----- Extern ----- */
body
{ font-size: 100.1%; background-color: #3ca4ef; background-image: url(../picts/Page-BgGradient.png); background-repeat: repeat-x; }
.Main
{ position: relative; top: 10px; bottom: 0; width: 100%; }
.PageBackgroundGradient
{ position: relative; top: -10px; }
#logo
{ background-image: url(../picts/Header.jpg); background-position: 50% top; position: relative; top: 20px; overflow: hidden; }
#logo1 { position: relative; top: 20px; overflow: hidden; }
.nav { font-size: 0.8em; font-weight: bold; text-align: center; height: 28px; padding-top: 5px; }
div.Header 
{ background-image: none; top: -30px; }
div.Header  div
{ background-image: none; }
* html div.Header 
{ font-size: 1px; background-image: none; behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"picts/Header.jpg',sizingMethod='crop')"); }
.BlockHeader
{
  position: relative;
  overflow: hidden;
  line-height: 2.1em;
  font-size: 1em;
}
.Block
{ width: 99%; }
.Block-body 
{
  
}
.BlockContent 
{  }
.BlockContent-body 
{ position: relative; overflow: hidden; font-size: 0.8em; }
.content { min-height: 400px; }
.content_right { width: 80%; float: right; }
.content_left { width: 80%; float: left; }
.content_full { width: 100%; }
/**/
/* ----- Main Elements ----- */
img {
border:0!important;
}
h1 {  }
h2 { font-size: 1.4em; }
h3 { font-size: 1.17em; font-weight: bold; }
h4 { font-size: 1em; }
h5 { }
h6 { }
p {
	margin-top:			0;
	margin-bottom:		10px;
}
ul { line-height: 1.5em; list-style-type: disc; margin: 1em 0 1em 40px; }
a, a:visited { text-decoration: none; border-width: 0; }
a:hover { text-decoration: none; }
/**/
/* -----Layout Elements ----- */
#searchForm {  }
.inputbox { background-color: #974202; height: 20px; }
.Main select { height: 1.6em; }
#search { background-color: #2b2bbb; background-image: url(../picts/nav2.gif); top: 194px; left: 715px; width: 270px; height: 31px; margin-top: -; position: absolute; }
#search .inputbox { font-size: 0.8em; background-color: #eee; height: 14px; margin-top: 5px; margin-left: 100px; }
#fontsize { text-align: right; position: relative; top: -3px; width: 120px; float: right; margin-top: -17px; margin-right: 20px; }
#footer { font-size: 0.8em; text-align: center; margin-right: 20px; margin-left: 20px; padding-top: 5px; border-top-color: #acacac; border-top-width: 1px; }
#sitename { position: absolute; top: 30px; margin-left: 30px; }
#slogan { position: absolute; top: 100px; left: 0; right: 0; bottom: 0; margin-left: 30px; }
#eigner_header { background-color: transparent; position: relative; width: 734px; height: 250px; overflow: hidden; float: left; }
#rechts_oben { color: #fcfcfc; font-size: 0.7em; position: relative; width: 230px; height: 170px; overflow: hidden; float: right; margin-top: 14px; margin-right: 8px; padding: 3px; }
#topnav2 { color: #fff; font-size: 0.8em; font-weight: bold; background-color: #2b2bbb; background-image: url(../picts/nav2.gif); background-position: left top; position: absolute; top: 195px; width: 695px; height: 30px; padding-top: 5px; padding-right: 20px; padding-left: 20px; }
#topnav2 td { text-align: right; }
#topnav2 a, #topnav2 a:link, #topnav2 a:visited { color: #fff; }
#topnav2 a:hover { color: #dd561d; }
#top {  }
#users { margin-right: 10px; margin-bottom: 10px; margin-left: 10px; border-color: #6b6557; border-width: 1px; }
#users .moduletable { font-size: 0.8em; margin-right: 5px; margin-left: 5px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-top-color: #ddd; border-top-width: 1px; }
#users h3 { color: #fff; font-size: 1em; line-height: 1.5em; background-color: #0702a4; text-align: center; }
.bottombox { text-align: center; float: left; }
.sidebar2 {  }
#rightcolumn {  }
/**/
/* ----- Top Menu ----- */
.topmenu { text-align:			center; vertical-align: middle; width: 100%; height: 20px; float: left; }
.topmenu .moduletable { padding: 			0; margin:				0 auto; }
.topmenu ul {
	margin: 			0;
	padding: 			0;
	list-style:			none;
}
.topmenu li {
	display: 			inline;
	margin: 			0;
	padding: 			0;
	border-right:		1px solid #fff;
}
.topmenu a, .topmenu a:visited { color: #2b2bbb; font-weight:		bold; text-decoration:	none; }
.topmenu a:hover { color: #f90; text-decoration:	none; }
/**/
/* ----- Left Sidebar Elements ----- */
#leftsidebar .mainlevel { line-height: 18px; padding-left: 5px; }
#leftsidebar .sublevel { padding-left: 5px; }
#leftsidebar h3 { padding-bottom:		4px; height:				1.2em; font-size:			1em; color:				#fff; background-image: url(../picts/nav2_orange.gif); background-repeat: no-repeat; background-position: 50% bottom; text-align:			center; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-left: 5px; border-bottom-color: #000090; border-bottom-width: 1px; }
#leftsidebar .module_menu { margin-bottom: 10px; }
/**/
/* ----- Right Sidebar Elements ----- */
#rightsidebar .moduletable, #rightsidebar .moduletable_text { background-color: 	#fafafa; margin-bottom:		10px; border-color: #bababa; border-width: 1px; }
#rightsidebar .moduletable h3, #rightsidebar .moduletable_text h3 { margin:				0 0 5px; padding-top:		2px; padding-bottom:		4px; height:				1em; font-family:		Verdana, arial; color:				#ffffff; font-size: 1em; text-align:			center; background-image: url(../picts/nav2_orange.gif); background-repeat: no-repeat; background-position: 50% bottom; }
#rightsidebar .module_menu { margin-bottom: 10px; }
#rightsidebar .mainlevel { line-height: 18px; padding-left: 5px; }
#rightsidebar .sublevel { padding-left: 5px; }
#rightsidebar .moduletable_menu h3 { color: #6e6e6e; font-size: 1em; line-height: 1.3em; margin-top: 0; margin-bottom: 6px; margin-left: 5px; }
/**/
/* ----- Content ----- */
div.componentheading {	/* Component heading */
	color: #000090; font-size:			1.2em; font-weight:		bold; width: 100%; padding-top: 10px; border-bottom: 1px dotted #000090; }
.moduletable {  }
.moduletable ul li { margin-left: -20px; display: list-item; }
.contentpane {
	
}
.contentpaneopen { margin-top: 10px;	/* Table wrapping posts */
	
}
.contentheading {		/* Post titles/headings */
	color: #000090; font-size:			1.2em; font-weight:		bold; clear:				both; padding-top:		10px; text-decoration:	none; border-bottom: 1px dotted #000090; }
#rechts_oben .contentheading { color: #000; padding-top: 10px; border-bottom-style: none; }
.contenttoc { line-height: 1.5em; width: 40%; float: right; margin: 10px; padding: 10px; border: groove 1px #c9c9c9; }
.contenttoc th { line-height: 2em; text-decoration: underline; }
a.readon { 			/* The 'Read More...' link under posts/modules. */
	font-size:			0.9em; line-height: 2em; text-decoration: underline; float:				right; text-align:			right; padding: 1px 3px; }
a:visited.readon { text-decoration: underline; text-align: right; padding: 1px 3px; float: right; }
a:hover.readon { text-decoration: underline; text-align: right; padding: 1px 3px; float: right; }
.pagenavcounter, .pagenav { font-size:			1em; text-align: center; margin: 10px; }
td.article_column {
	padding-right:		10px;
}
.modifydate { 	/* The 'Last Updated' date under posts/modules. */
	font-size:			0.8em;
	text-align:			right;
	font-style: 		italic;	
}
.createdate {		/* Small date under post titles */
	font-size:			0.8em;
	text-align:			left;
	color:				#999999;
}
.buttonheading { vertical-align: bottom; border: 			none; margin: 			0; padding:			0; }
.buttonheading img { margin: 0; padding: 0; border: none; }
/**/
/* Additional markups */
fieldset.input { text-align: left; border-width: 0; }
.inputbox { font-size: 1em; background-color: #f0f0f0; height: 15px; }
.module { text-align: left; margin-top: 10px; }
form {
	margin:0;
}
#form-login-remember {	/* Small 'remember me?' text in login form */
	padding-bottom:		5px;
}
#form-login {
	text-align:			center;
}
#form-login-username, #form-login-password, #form-login-remember {
	text-align:			left;
	padding-left:		10px;
	margin:				0;
}
#form-login ul {
	text-align:			left;
}
#form-login #form-login-remember {
	text-align:			center;
}
.sectiontableheader { line-height: 1.9em; padding-right: 10px; }
.sectiontableentry2 {		/* Alternating rows for polls */
	line-height: 1.5em; background-color:	#ffffff; border-bottom-color: #6e6e6e; border-bottom-width: 1px; }
.sectiontableentry2 td { line-height: 1.5em; background-color: white; vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #a0a0a0; }
.sectiontableentry1 {		/* Alternating rows for polls */
	line-height: 1.5em; background-color:	#fff; border-bottom-color: #6e6e6e; border-bottom-width: 1px; }
.sectiontableentry1 td { line-height: 1.5em; background-color: white; vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #a0a0a0; }
.button { font-size:			80%; font-family:		Verdana, arial; margin-top: 5px; margin-bottom: 5px; padding: 4px; border-color: #e7f7ff #245167 #000000 #cde4ef; border-style: solid; border-width: 1px; }
span.small { 		/* Small text underneath post title, i.e. 'Written by...' */
	font-size:			0.8em;
	margin:				0;
	padding:			0;
}
table.pollstableborder {
	text-align:			left;
	width:				100%;
}
span.breadcrumbs  { font-size:			0.9em; color:				#666666; }
.crumbbg {
	
}
div.bannerheader { font-size:			1em; margin-bottom: 1em; }
.clr {
	clear: both;
}
.cb_field { line-height: 2em; }
.moduletable_text h3 { font-size: 1.1em; margin-left: 5px; }
