/* Initialisierung
-------------------------------------------------------------------------*/

html, body, form, input, select, fieldset {font-size: 12px; font-family: Tahoma, Verdana, Arial; color: #000000; }

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, li, dl, address {margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6, pre, code {font-size: 12px; margin-bottom: 5px; }
ul, ol {list-style: disc; }

table {padding: 10px; }

form label {cursor: pointer; }
address {font-style: normal; }

:link,:visited { text-decoration: none;  }

a img,:link img,:visited img {border: none; }

fieldset {border: none;}

div.clear, span.clear {clear: both; font-size: 0px; }

body{
	margin: 1px 0 30px 0;
    	padding: 0;
	background-color: #008000;
}

p {
	margin-bottom: 5px;
}

#blog{
    	width: 640px;
}

#wrapper{
    	width: 850px;
         min-height: 400px;
    	margin: auto;
	padding: auto;
	background-color: #FFFFFF;
	border: 2px ridge #00FF00;
}

#header{
    	width: 850px;
	height: 150px;
    	background-image: url(../images/header.gif);
}

#sitename{
   	text-align: left;
	padding-top: 110px;
	padding-left: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 22px;
}

#sitename a{
    	color: white;
}

#sitename a:hover{
    	color: #EFB300;
}

#laufschrift{
    	text-align: center;
	height: 28px;
    	width: 840px;
	padding: 5px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 22px;
	font-weight: bold;
         color: #EFB300;
}

#topmenu{
    	text-align: center;
	height: 22px;
    	background: url(../images/menu_bg.gif) repeat-x;
	padding: 5px;
}

#topmenu li{
    	display: inline;
	padding: 0 10px 0 10px;
	border-left: 1px solid black;
}

#topmenu a{
	text-transform: uppercase;
	font-weight: bold;
	color: #3F2F00;
}

#mainmenu_left{
    	width: 160px;
	float: left;
	height: 100%;
	padding: 10px;
}

#mainmenu_left ul, #mainmenu_right ul{
    	list-style-image: url(../images/list.gif);
	padding-left: 20px;
	padding-bottom: 20px;
}

#mainmenu_right{
    	width: 160px;
    	float: left;
	padding: 10px;
}

#mainmenu_left h3, #mainmenu_right h3 {
         color: #008000;
    	font-size: 15px;
	padding-bottom: 5px;
}

#mainmenu_left a, #mainmenu_right a{
    	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
    	color: #000000;
}

#mainmenu_left a:hover{
    	font-family: Tahoma, Verdana, Arial;
    	background-color: grey;
	font-weight: bold;
    	color: #00FF00;
}

#form-login a:hover, #mainmenu_right a:hover{
    	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
    	color: #FFC71F;
	font-size: 10px;
}

#footer{
    	height: 15px;
	border-top: 2px ridge #00FF00;
	text-align: center;
	padding-top: 3px;
         padding-bottom: 3px;
}

#footer a{
    	text-decoration: none;
	color: #3F2F00;
	font-weight: bold;
}

#content{
    	width: 830px;
	padding: 10px;
}

#content a{
    	color: #3F2F00;
}

.contentheading {
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #008000;
	padding-bottom: 5px;
}

.contentdescription {
         padding: 0px;
         text-align: left;
}


.moduletable_menu {
         min-height: 25px;
}


#clear{
    	clear: both;
}

.article_column table {
         border: solid 1px #008000;
         width: 98%;
}

.article_column column_separator {
         width: 350px;
}

a.readon {
         color: #008000;
         text-decoration: underline;
}

.contentpane {
         width: 600px;
         text-align: left;
}

.contentpaneopen {
         width: 75%;
         padding: 5px;
}

.gallery {
         width: 600px;
         float: right;
}

.pagination {
	margin: 10;
}

ul.pagination li{
	display: inline;
	padding:10px 10px 10px 10px;
	text-align:left;
}

tr.sectiontableentry1 td{
	background-color: lightgrey;
	margin: 10px;
	padding: 10px;
}

tr.sectiontableentry2 td{
	margin: 10px;
	padding: 10px;
}

.blog{
    	width: 640px;
}
