* {
			margin: 0;
		}
	
	        body {
			background-color: #fff8eb;
			font-family: RotisSemiSerif, Times New Roman;
			font-size: 0.9em;
			color: #aa9c8d;
			text-align: center;
		}
		
		img {
			border: 0px;
		}
		
		.mainelement {
			width: 980px;
		}
		
		.center {
			text-align: center;
		}

		.center div {
			margin: 0 auto;
		}
		
		.letter {
			font-family: Magdeburg;
			font-size: 1.8em;
		}
		
		h1 {
			font-size: 1.8em;
		}
		
		#header {
			width: 100%;
			background-image: url(/fileadmin/templates/main/top_background.gif);
			background-repeat: repeat-x;
		}
		
		#mainmenu {
			position: relative;
			height: 36px;
			top: -44px;
		}
		
		#mainmenu .menu {
			width: 390px;
			background-image: url(/fileadmin/templates/main/menu_background.gif);
			background-repeat: repeat-x;
		}
		
		#mainmenu #menu_left .inline, #mainmenu .inline li {
			float: left;
		}
		
		#mainmenu #menu_right .inline {
			float: right;
		}
		
		#mainmenu .inline {
			list-style: none;
		}
		
		#mainmenu .inline li {
			margin-left: 5px;
			margin-right: 5px;
		}
		
		#mainmenu .inline li li {
			text-align: left;
			width: 9em;
		}

		#mainmenu .inline li ul ul {
			margin: -1.45em 0 0 8em !important;
			margin: -1.45em 0 0 8.45em ;
		}
		
		#mainmenu .inline li:hover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul {
			left: -999em;
		}
 
		#mainmenu .inline li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul {
			left: auto;
		}
		
		#mainmenu .inline li ul {
			position: absolute;
			margin-top: -11px;
			margin-left: 10px;
			background-color: #880000;
			padding: 5px;
			z-index: 99;
			line-height: 1.5em;
			left: -999em;
			list-style: none;
			opacity: .8;
			filter: alpha(opacity=80);
			border-bottom: 1px solid #ffdbb1;
		}
		
		#mainmenu .inline li ul li {
			float: none;
		}
		
		#mainmenu .inline li ul li a {
			display: block;
			color: #ffdbb1;
		}
		
		#mainmenu .inline li ul li a:hover {
			display: block;
			color: #ffefdb;
		}
		
		#mainmenu #menu_left {
			float: left;
		}
		
		#mainmenu #menu_right {
			float: right;
		}
		
		#mainmenu #menulist_left {
			padding-left: 20px;
			padding-right: 0px;
			background-image: url(/fileadmin/templates/main/menu_left.gif);
			background-repeat: no-repeat;
			background-position: top left;
		}
		
		#mainmenu #menulist_right {
			padding-left: 0px;
			padding-right: 20px;
			background-image: url(/fileadmin/templates/main/menu_right.gif);
			background-repeat: no-repeat;
			background-position: top right;
		}
		
		
		
		
		#container {
			position: absolute;
			top: 136px;
			left: 0px;
			z-index: 50;
			width: 100%;
			text-align: center;
		}
		
		#body {
			margin: 0 auto;
			position: relative;
		}
		
		#body_block #border_left {
			position: relative;
			width: 100px;
			background-image: url(/fileadmin/templates/main/border_left.gif);
			background-repeat: repeat-y;
			background-position: right;
			text-align: left;
		}

		#body_block #border_right {
			position: relative;
			width: 103px;
			background-image: url(/fileadmin/templates/main/border_right.gif);
			background-repeat: repeat-y;
			background-position: left;
			text-align: left;
		}
		
		#body_block .corner {
			position: absolute;
			background-repeat: no-repeat;
			height: 10px;
		}
		
		#body_block #border_topleft {
			top: 0px;
			background-image: url(/fileadmin/templates/main/border_topleft.gif);
			background-position: 1px 0px;
			width: 100px;
		}
		
		#body_block #border_bottomleft {
			bottom: 0px;
			background-image: url(/fileadmin/templates/main/border_bottomleft.gif);
			background-position: bottom right;
			width: 100px;
		}
		
		#body_block #border_topright {
			top: 0px;
			background-image: url(/fileadmin/templates/main/border_topright.gif);
			background-position: top right;
			width: 103px;
		}

		#body_block #border_bottomright {
			bottom: 0px;
			background-image: url(/fileadmin/templates/main/border_bottomright.gif);
			background-position: bottom right;
			width: 103px;
		}
		
		#body_block #main {
			margin-left: 100px;
			margin-right: 103px;
			width: 777px;
			background-image: url(/fileadmin/templates/main/border_bottom.gif);
			background-repeat: repeat-x;
			background-position: bottom;
		}
		
		#body_block #main #content {
			padding-top: 30px;
			padding-bottom: 30px;
			padding-left: 60px;
			padding-right: 60px;
			min-height: 500px;
			margin-bottom: 3px;
			text-align: left;
		}
		
		#footer {
			margin-top: 15px;
			width: 100%;
			height: 150px;
			background-image: url(/fileadmin/templates/main/bottom_background.gif);
			background-repeat: repeat-x;
			background-position: 0px 50px;
		}
		
		#footer a {
			color: #aa9c8d;
		}
		
		#footer #footer_block {
			width: 380px;
		}
		
		#footer #wappen {
			float: left;
		}
		
		#footer #footermenu {
			position: relative;
			top: 28px;
		}
		
		
		.olivenzweig {
			color: #00522e;
			background-color: #dfb774;
			background-image: url(/fileadmin/templates/main/content_backgrounds/olivenzweig.gif);
			background-repeat: no-repeat;
			background-position: 280px 20px;
		}

		.ringe {
			color: #156331;
			background-color: #dce3cd;
			background-image: url(/fileadmin/templates/main/content_backgrounds/ringe.gif);
			background-repeat: no-repeat;
			background-position: 350px 60px;
		}
		
		.taufstein {
			color: #d0ae6e;
			background-color: #11622f;
			background-image: url(/fileadmin/templates/main/content_backgrounds/taufstein.gif);
			background-repeat: no-repeat;
			background-position: 410px 60px;
		}
		
		.burg {
			color: #11622f;
			background-color: #ecc724;
			background-image: url(/fileadmin/templates/main/content_backgrounds/burg.gif);
			background-repeat: no-repeat;
			background-position: 0px 60px;
		}
		
		.wappen {
			color: #9f1d34;
			background-color: #ecc724;
			background-image: url(/fileadmin/templates/main/content_backgrounds/wappen.gif);
			background-repeat: no-repeat;
			background-position: 510px 60px;
		}
		
		.zeichnung {
			color: #eacb78;
			background-color: #a74d54;
			background-image: url(/fileadmin/templates/main/content_backgrounds/zeichnung.gif);
			background-repeat: no-repeat;
			background-position: 450px 40px;
		}
		
		.godfried {
			color: #ecc624;
			background-color: #004b8a;
			background-image: url(/fileadmin/templates/main/content_backgrounds/godfried.gif);
			background-repeat: no-repeat;
			background-position: 50px 90px;
		}
		
		

