	body
        {
                font-family: arial, helvetica, sans-serif;
                color: #000000;
                background-color: #FFFFFF;
                background-image: url(BG010.jpg);
	} 
	div#header{
                width: 810px;
                height: 311px;
                background: url(header.png) no-repeat 0px 0px;
        }
	div#container{
                float: left; 
                width: 830px;
                background-image: url(BG010.jpg); 
        }
        div#menu{
                width: 183px;
                height: auto;
                float: left;
                background: url(BG010.jpg) no-repeat 0px 0px; 
        }
        div#menu ul{
                margin-left: 00px;
                margin-top: 2em;
                list-style: none;
        }

        div#menu li{
                display: inline;
        }

        div#menu a{
                font-size: 0.75em;
                font-weight: bold;
                color: #003299;
                text-decoration: none;
                display: block;
                margin-top: 0.5em;
                background: url(menupfeil.gif) no-repeat left;
                padding-left: 00px;
        }

        div#menu a.menupassive:hover{
                color: #CC0066;
                background: url(menupfeilaktiv.gif) no-repeat left;
        }

        div#menu a.menuactive{
                color: #CC0066;
                background: url(menupfeilaktiv.gif) no-repeat left;
        }

        div#textcontainer{
                width: 600px;
                margin-left: 230px;
                margin-bottom: 2em;
                background: url(BG010.jpg) no-repeat top left; 
        }

        * html div#textcontainer {position:relative;left:-3px;}

        div#content{
                padding-top: 0em;
                margin-left:15px;
                margin-right:40px;

        }

        /* Ab hier Definitionen für den content*/
        div#content h1{
                color:#CC0066;
                font-size: 1.3em;
                font-weight: bold;
                margin-bottom: 1.0em;
        }

        div#content h2{
                color:#CC0066;
                font-size: 1.0em;
                font-weight: bold;
                margin-top: 0.5em;
                margin-bottom: 0.35em;
        }

        div#content h3{
                color:#CC0066;
                font-size: 0.75em;
                font-weight: bold;
                margin-top: 0.35em;
                margin-bottom: 0.35em;
        }

        div#content p{
                text-align: justify;
                color:#000000;
                font-size: 0.75em;
                margin-bottom: 0.25em;
        }

        div#content a{
                border-bottom: 1px dashed #CC0066;
                color: #CC0066;
        }

        div#content a:hover{
                color: #000000;
                background-color: #FFCBE5;
        }

        div#content a:visited{
                text-decoration: none;
                border-bottom: 1px dashed #7B003E;
                color: #7B003E;
        }

	div#footer p{
		clear: both;
		text-align: right;
		color: green;
		padding-top: 25px;
		padding-right: 50px;
		font-size: 0.65em;
	}
	
	div#footer a,a:link,a:visited,a:active{
		text-decoration: none; 
		color: green; 
	}

	div#footer a:hover{
		text-decoration: underline; 
		
	}
	
	div#content fieldset{
		border: 1px solid #CB0461;
		padding-top: 1.5em;
		padding-right: 0.5em;
		padding-left: 0.5em;
		padding-bottom: 0.5em;
		color: #CB0461;
		font-weight: bold;
	}	

	div#content form{
		color:#000000;
		font-size: 0.75em;
		margin-bottom: 1.5em;
	}
		
	div#content label.formleft{
   		float: left;
   		text-align: right;
   		width: 140px;
   		margin-right: 0.5em;
   		margin-bottom: 0.5em;
   		margin-top: 0.5em;
 	}
 	
	div#content input, textarea, select{
   		border: 1px solid #CB0461;
   		margin-bottom: 0.5em;
   		margin-top: 0.5em;
   		width: 300px;
   	}
   	
   	div#content input.formsubmit{
   		background-color:  #CB0461;
   		color: white;
   		margin-left: 11.5em !important;
   		margin-left: 9em; /* Kleine Modifikation fr IE, da ansonsten der Submit-Button zu weit rechts positioniert wird. */
   		width: auto;
   	}	
   	
   	div#content p.formfeedback{
   		font-weight: bold;
   		margin-bottom: 2em;
   	}
   	
   	div#content p.formerror{
   		font-weight: bold;
   		color: red;
   		font-size: 0.75em;
   	}
   
   	div#content li{
   		margin-top: 0.5em;
   		margin-left: 1.5em;
   		margin-bottom: 0.5em;
   		font-size: 0.75em;
   	}
   	
   	div#content li.formerror{
   		font-weight: bold;
   		color: red;
   	}
   	
   	/*CSS-Styles für das Gästebuch zuordnen */
	div#content .gbentry{
		margin-top: 1em;
		margin-bottom: 1em;
		background-color: #FDEFAE;
		border: 1px solid #BD0565;
		padding: 0.5em;
		font-size: 0.75em;
		height: 1%; /* sog. Holly-Hack, um eine fehlerhafte Darstellung im IE zu vermeiden */
	}
	
	div#content .gbname{
		color: #BD0565;
		float: left;
		font-weight: bold;
		margin-right: 2em;
	}
	
	div#content .gbhome{
		clear: right;
		font-weight: bold;
		color: #BD0565;
	}

	div#content .gbdate{
		float: right;
	}
	
	div#content .gbdata{
		margin-top: 1.5em;
		padding: 0.5em;
		display: block;
		clear: right;
		background-color: #FFFFFF;
	}
	
	div#content .news{
		margin-top: 1em;
		margin-bottom: 1em;
		border-bottom: 1px dashed #BD0565;
		padding: 0.5em;
		font-size: 0.75em;
	}
	
	div#content .news_datetime{
		font-size: 0.9em;
		float: right;
		color: #BD0565;
	}
	
	div#content .news_datetimedetail{
		font-size: 0.9em;
		color: #BD0565;
		margin-bottom: 0.8em;
	}
		
	div#content .news_header{
		font-size: 1.25em;
		color: #BD0565;
		font-weight: bold;
		margin-bottom: 0.75em;
	}
	
	div#content .news_main{
		font-size: 1em;
		text-align: justify;
	}
	
	div#content .news_maindetail{
		font-size: 0.75em;
		text-align: justify;
		margin-bottom: 1.5em;
	}
	
	div#content input.login{
		width: 150px;
	}
	
	div#content form.login{
		width: 350px;
		margin-left: 50px;
		margin-top: 1.5em;
	}
	
	
	div#content table{
		font-size: 0.75em;
		text-align: justify;
		margin-top: 1em;
		margin-bottom: 1em;
		width: 100%;
	}
	
	div#content th{
		padding: 0.25em;
		background-color: #BD0565;
		color: #FFFFFF;
	}
	
	div#content td{
		padding: 0.25em;
		background-color: #FDEFAE;
		color: #000000;
	}
	
