		* {
			margin: 0;
		}
	
	        body {
			background-color: #fff8eb;
			font-family: Times New Roman;
			font-size: 0.9em;
			letter-spacing: 0.01em;
			line-height: 1.5em;
			color: #aa9c8d;
			text-align: center;
		}
		
		.align-right {
			text-align: right;
		}		
		
		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(http://www.burgbocholt.de/fileadmin/templates/main/top_background.gif);
			background-repeat: repeat-x;
		}
		
		#header #logo {
			width: 980px;
		}
		
		#mainmenu {
			position: relative;
			height: 36px;
			top: -47px;
		}
		
		#mainmenu .menu {
			width: 390px;
			background-image: url(http://www.burgbocholt.de/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: 12em;
		}

		#mainmenu .inline li ul ul {
			margin: -1.45em 0 0 11em !important;
			margin: -1.45em 0 0 11.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: -13px;
			margin-left: 5px;
			background-color: #880000;
			padding: 5px;
			z-index: 99;
			line-height: 1.5em;
			left: -999em;
			list-style: none;
			opacity: .9;
			filter: alpha(opacity=90);
			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(http://www.burgbocholt.de/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(http://www.burgbocholt.de/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;
			width: 100%;
		}
		
		#body_block #border_left {
			position: relative;
			width: 100px;
			background-image: url(http://www.burgbocholt.de/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(http://www.burgbocholt.de/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(http://www.burgbocholt.de/fileadmin/templates/main/border_topleft.gif);
			background-position: 1px 0px;
			width: 100px;
		}
		
		#body_block #border_bottomleft {
			bottom: 0px;
			background-image: url(http://www.burgbocholt.de/fileadmin/templates/main/border_bottomleft.gif);
			background-position: bottom right;
			width: 100px;
		}
		
		#body_block #border_topright {
			top: 0px;
			background-image: url(http://www.burgbocholt.de/fileadmin/templates/main/border_topright.gif);
			background-position: top right;
			width: 103px;
		}

		#body_block #border_bottomright {
			bottom: 0px;
			background-image: url(http://www.burgbocholt.de/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(http://www.burgbocholt.de//fileadmin/templates/main/border_bottom.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			background-color: #800000;
		}
		
		#body_block #main #content_background {
			padding-top: 30px;
			padding-bottom: 30px;
			padding-left: 60px;
			padding-right: 60px;
			min-height: 500px;
			margin-bottom: 3px;
			text-align: left;
		}
		
		#body_block #main #content_background .olivenzweig {
			padding-top: 30px;
			padding-bottom: 30px;
			padding-left: 60px;
			padding-right: 140px;
			min-height: 500px;
			margin-bottom: 3px;
			text-align: left;
		}
		
		#content {
			margin-top: 10px;
			margin-left: 40px;
		}

		
		#footer {
			margin-top: 15px;
			width: 100%;
			height: 150px;
			background-image: url(http://www.burgbocholt.de/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(http://www.burgbocholt.de/fileadmin/templates/main/content_backgrounds/olivenzweig.gif);
			background-repeat: no-repeat;
			background-position: 280px 20px;
			padding-right: 140px;

		}
		.olivenzweig a {
			color: #00522e;
		}
		.olivenzweig #content {
		
		}

		.ringe {
			color: #156331;
			background-color: #dce3cd;
			background-image: url(http://www.burgbocholt.de/fileadmin/templates/main/content_backgrounds/ringe.gif);
			background-repeat: no-repeat;
			background-position: 350px 80px;
		}
		.ringe a {
			color: #156331;
		}
		.ringe #content {
		
		}
		
		.taufstein {
			color: #d0ae6e;
			background-color: #11622f;
			background-image: url(http://www.burgbocholt.de/fileadmin/templates/main/content_backgrounds/taufstein.gif);
			background-repeat: no-repeat;
			background-position: 420px 160px;
		}
		.taufstein a {
			color: #d0ae6e;
		}
		.taufstein #content {
		
		}
		
		.burg {
			color: #11622f;
			background-color: #ecc724;
			background-image: url(http://www.burgbocholt.de/fileadmin/templates/main/content_backgrounds/burg.gif);
			background-repeat: no-repeat;
			background-position: 0px 60px;
		}
		.burg a {
			color: #11622f;
		}
		.burg #content {

		}
		
		.wappen {
			color: #9f1d34;
			background-color: #ecc724;
			background-image: url(http://www.burgbocholt.de/fileadmin/templates/main/content_backgrounds/wappen.gif);
			background-repeat: no-repeat;
			background-position: 550px 60px;
		}
		.wappen a {
			color: #9f1d34;
		}
		.wappen #content {
			margin-right: 230px;
		}
		
		.zeichnung {
			color: #eacb78;
			background-color: #a74d54;
			background-image: url(http://www.burgbocholt.de/fileadmin/templates/main/content_backgrounds/zeichnung.gif);
			background-repeat: no-repeat;
			background-position: 480px 40px;
		}
		.zeichnung a {
			color: #eacb78;
		}
		.zeichnung #content {
			margin-left: 20px;
			margin-right: 240px;
		}
		
		.godfried {
			color: #ecc624;
			background-color: #004b8a;
			background-image: url(http://www.burgbocholt.de/fileadmin/templates/main/content_backgrounds/godfried.gif);
			background-repeat: no-repeat;
			background-position: 50px 90px;
		}
		.godfried a {
			color: #ecc624;
		}
		.godfried #content {
			margin-left: 260px;
		}
/* 
* forms anpassen
*/
.csc-mailform {
   border: none;

}

.csc-mailform-field label {
  float:left;
  clear:both;
  display:block;
  width:100px;
  margin-bottom:10px;
  padding-left:10px;
}
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {
  float:left;
  display:block;
  width:250px;
  border: 1px solid #333;
  background:#F4F4F4;
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 12px;
  margin-bottom:10px;
  padding:1px;
}


/* 
* ende forms anpassen
*/


