@import url("style-menu.css");
@import url("style-admin.css");
@import url("style-content.css");
@import url("style-admin.css");
@import url("style-content.css");
@import url("style-views.css");


body {
  color: #112211;
  background-color: #003300;
  font-size: 90%;
  font-family: Arial, Verdana, Sans-Serif;
  padding:0;
  margin:0;
}

h2,h3 {
  border-bottom: 2px solid #005500;
  font-style:italic;
  color: #005500;
  font-size: 1.3em;
}

a {
  color: #005c00;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #00b600;
}

/*a:visited { color: #007700; }*/

td {
	padding: 0.05em 1em;
}

th {
  padding: 0.2em 1em;
  background-color: #005500;
  color: #FFFF88;
  border-bottom: 0px solid #ccc;
}

th a {
  color: #FFCC44;
}

th a:hover {
  color: #88FF88;
}

pre {
    margin: 20px;
    background-color: #BBEEBB;
/*    border:1pt solid #667766;*/
    font-family: 'Lucida Console';
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    white-space: pre-wrap; /* CSS2.1 compliant */
    white-space: -moz-pre-wrap; /* Mozilla-based browsers */
    white-space: o-pre-wrap; /* Opera 7+ */
}

/* ----------container zentriert das layout-------------- */
#container {
background: transparent url(images/bg.png) repeat-y top center;
width: 960px;
margin:0 auto;
background-color: #EBD3E0;
}

#shadow-container {
background: transparent url(images/shadow-side.jpg) repeat-y top center;
width: 1000px;
margin:0 auto;
background-color: #EBD3E0;
}

#drop-shadow-top{
  height: 20px;
  background: transparent url(images/shadow-top.jpg) no-repeat bottom center;
}
#drop-shadow-sides{
  width: 1000px;
  margin: 0 auto;
  background: transparent url(images/shadow-side.jpg) repeat-y top center;
}

#drop-shadow-bottom {
  height: 20px;
  background: transparent url(images/shadow-bottom.jpg) no-repeat top center;
}

#yellowbar {
  font-size: 1px;
  height: 10px;
  background: #FF0000 url(images/bar-top.png) repeat-x top center;
  width: 960px;
/*  margin: 0 auto;*/
}

/* Obere Menüleiste */

div#nav {
  font-size: 14px;
  height: 23px;
  background: transparent url(images/menu.png) repeat-x top center;
  padding: 0px 40px;
}

#nav div { height: 23px;}
div.edge { width: 30px; }
#nav div.edge-left	{ background: transparent url(images/menu-edge-left.png) repeat-x top center; }
#nav div.edge-right 	{ background: transparent url(images/menu-edge-right.png) repeat-x top center; }
#nav div#menu-right, div#menu-left, div.block-menu, div#menu-right {	float: left;}
#nav div#login-left, div#login-right, div#login { float: right; }
#nav h2.title { display: none; }
#nav div.title { display: none; }
#nav div.block-menu  {	float: left; background: transparent url(images/menu_l1.png) repeat-x top center;}
#nav div.content  {	float: left;}


				#footer {
  				clear: both;
  			  padding: 0px 40px;
				  height: 23px;
				  line-height: 23px;
				  background: transparent url(images/footer.png) repeat-x top center;
				  color: #FFFFBB;
				  font-weight: normal;
				}
				#footer div {
				 height: 23px; }

					div#imprint-left, div#imprint, div#imprint-right {	float: left; }

					#footer a {
						text-align: center;
					  display: block;
					  margin: 0;
					  line-height: 23px;
					  color: white;
					  background: transparent url(images/imprint.png) repeat-x top center;
					  padding: 0 15px;
					}
					
					#footer a:hover {
					  color: white;
					  background: transparent url(images/imprint-h.png) repeat-x top center;
					}


					div.edge-bleft 	{ background: transparent url(images/imprint-left.png) repeat-x top center; }
					div.edge-bright 	{ background: transparent url(images/imprint-right.png) repeat-x top center; }
					
					#counter {
					    float: left;
					}
					
					#counter a {
					    background-image: none;
					}
					#counter a:hover {
					    background-image: none;
					}
					#footer-msg {
						text-align: right;
						font-size: 0.8em;

					}				

				#footer_bar {
          font-size: 1px;
				  height: 10px;
				  background: transparent url(images/bar-bottom.png) repeat-x top center;
				  width: 960px;
				}




/* ----------banner for logo-------------- */
#banner {
background-color: #e1ddd9;
text-align: right;
width: 960px;
height: 250px;
padding: 0px;
margin: 0px;
}
#banner img {padding:10px 0px;} 

/* -----------------Inhalt--------------------- */

div#content2 { 
float: left;
margin: 20px 0px;
padding: 0px 20px;
}

div#content3 {
    margin: 20px 0px;
    padding: 0px 20px;
}

div.content2_sb {
	border-style: dashed;
	border-width: 0px;
	border-color: #BFAF00;
}  

div.content2_sb_l {
	border-left-width: 1px;
	width: 720px;
}

div.content2_sb_r {
	border-right-width: 1px;
	width: 720px;
}

div.content2_sb_lr {
	border-left-width: 1px;
	border-right-width: 1px;
	width: 530px;
}

div#rightcol {
  float: right;
	font-size: 11px;
	padding: 20px 0px;
  min-height:500px;
  height:expression(this.scrollHeight > 500 ? "auto":"500px"); 
	width: 195px;
}

div#leftcol {
	float: left;
  padding: 20px 10px 20px 20px;
	font-size: 0.8em;
  min-height:500px;
  height:expression(this.scrollHeight > 500 ? "auto":"500px"); 
	width: 160px;
}

div#leftcol .block-menu {
	font-size: 1.25em;
}

div#leftcol .block {
	margin-bottom: 2em;
}

#rightcol h2, #leftcol h2 {
  margin-bottom: 0.5em;
  /*font-size: 1.2em;*/
}

#rightcol h3 {
  font-size: 1.1em;
}

div#randompic {
  margin-left: 12px;
}
  				
  					#skip {
  					  display: none;
  					}
  					
  					div.messages, div.status {
  						padding: 1em;
  						font-weight: bold;
  						color: #AA0000;
  					}
  				
  					h2.title {
  					  margin: 0.5em 0em 0em 0em;
  					}
  						
  					div.node {
  					  font-weight: bold;
  					  font-style:italic;
  					  font-size: 0.9em;
  					  line-height: 1.4;
  					  margin: 0em 0em;
  					  text-align: justify;
  					  
  					}
  						
  						h3.title {
  						  margin: 1.5em 0em 0em 0em;
  						}
  					
  						div.info {
  							text-align: right;
  						  padding: 0px;
  						  font-size: 0.8em;
  						  font-weight: normal;
  							font-style: normal;
  							line-height: 1.2;
  						}
  						
  						div.comment {
  							padding: 0em 0em 0em 5em;
  							font-size: 0.9em;
  						}
  
  						div.comment h3 {
  						  border-bottom: 1px solid #005500;
  						}
  						
  						
  						div.comment div.content {
  							padding: 1em 0em;
  						  text-align: justify;
  						} 


p, pre{
padding: 5px 10px;
margin:0;
}

ul.pager {
  padding-top: 2em;
  font-size: 0.8em;
}

.comment div.picture img {
  float: left;
  margin-right: 1em; 
}

.profile .picture img {
  float: right;
}

div.guestbook-entry div.guestbook-message div.picture {
  float: left;
  margin: 0;
  padding: 0.0em 0.5em 0.5em 0em; 
}

div.guestbook-entry div.guestbook-message div.guestbook-entry-message {
  width: 580px;
  float: left;
  padding: 0em 0em;
  margin: 0em 0em; 
}

div.guestbook-entry div.guestbook-message {
clear: both;
}

div.guestbook-entry {
  padding: 2em 0em;
}

div.guestbook-entry {
  border-bottom: 1px solid #635700;
}

div.guestbook {
  padding-top: 2em;
  }

div.guestbook .info-text {
  font-weight: bold;
}


div.guestbook-entry div.author {
  font-size: 1.3em;
  float: left;
}

div.guestbook-entry div.submitted {
  float: right;
}

div.guestbook-entry p {
  clear: both;
}

div#rightcol ul.menu li {
	font-size: 1.2em;
}

div#rightcol ul.menu li li {
	font-size: 0.9em;
}

div#rightcol ul.menu li li li {
	font-size: 0.9em;
  font-weight: normal;
}



ul.menu li li {
	font-size: 0.8em;
}

ul.menu li li li {
	font-size: 1.0em;
}

#edit-body {
  width: 690px;
  height: 700px;
}

div#rightcol .block div.title {
	padding: 3px 5px;
	font-size: 12px;
	color: #F6F5D8;
	background-color: #AF9F00;
	border-top: 2px solid #8F7F00;
	text-align: right;
}

div#rightcol .block div.content {
	padding: 5px 10px;
}

div#container .forum-table,forum-statistics table {
  border: 2px solid #005500;
}

div#container #forum table {
  border: 2px solid #005500;
}


div#container div#forum-statistics  {
  border: 2px solid #005500;
}
div#container .forum-post,.post-info  {
  border: 2px solid #005500;
}

.forum-statistics-sub-header {
  background-color: #007700;
  font-weight: bold;
  color: #FFFF88;
}

#drop-shadow-top {
	text-align: right;
	padding-right: 2em;
	font-size: 0.8em;
	color: #00b900;
}