
   * {
      margin: 0;
      padding: 0;
      border: 0;
   }

	body {
      background-color: #E9F1F7;
      color: #5665A5;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
	}

	a {
		color :#ec8b00;
		text-decoration : underline;
	}

	a:hover {
		color : #ec8b00;
		text-decoration : none;
	}

	/* png-border */
	#page_border {
      width: 897px;
      background-image: url(gfx/page_border.png);
      background-repeat: repeat-y;
		position: absolute;
		top: 14px;
		left: 50%;
		margin-left: -448px;
	}

	#page_border_header {
	   background-color: #E9F1F7  ;
	   background-image: url(gfx/header_border.png);
	   background-repeat: no-repeat;
	   height: 6px;
	}

	#page_border_footer {
	   background-color: #E9F1F7;
	   background-image: url(gfx/footer_border.png);
	   background-repeat: no-repeat;
	   height: 20px;
	}


	/* wrapper */
	#page_wrapper {
      margin-left: 6px;
      margin-right: 6px;
		width: 885px;
		background-color: #fff;
	}


   /* header */
	#page_header {
      height: 223px;
      background-image: url(gfx/header_bg.gif);
      background-repeat: no-repeat;
	}

	#page_header a {
	   width: 100%;
	   height: 100%;
	   display: block;
	}

	#page_header img {
	   position: absolute;
	   top: 39px;
	   right: 40px;
	}

   #page_header_menu {
      background-image: url(gfx/header_menu_bg.gif);
      background-repeat: repeat-x;
      height: 24px;
      background-color: #EC8B00;
      margin-left: 1px;
      margin-right: 1px;
   }

   #page_header_menu ul {
      position: absolute;
      right: 15px;
      margin-top: 3px;
      height: 22px;
      padding-left: 7px;
   }

   #page_header_menu ul li {
      display: inline;
      float: left;
      margin-left: 11px;
   }

   #page_header_menu ul li a {
      display: block;
      float: left;
      text-align: center;
      text-decoration: none;
   }

   #page_header_section {
      background-color: #F5B939;
      height: 56px;
      margin-left: 1px;
      margin-right: 1px;
   }

   #page_header_section .section_name {
      position: relative;
      top: 20px;
      width: 240px;
      text-align: right;
   }

	#page_outer_wrapper {
		padding-left: 243px;
		/* background-color: #F5B939; */
   }

	#page_inner_wrapper {
		width: 100%;
	}


   /* left */
	#page_left {
      position: relative;
      width: 241px;
      margin-left: -243px;
      background-color: #fff;
      float: left;
   }

   /* suche */
   #page_left_suche {
      padding-top: 18px;
      height: 34px;
   }

   #page_left_suche label {
      float: right;
      padding-right: 8px;
      padding-left: 3px;
   }

   #page_left_suche input {
      border: 1px solid #F6C77A;
      width: 175px;
      background-color: #FEF6E6;
      margin-left: 8px;
   }


	/* submenu */

   #page_left_menu {
      width: 225px;
      padding-right: 10px;
      padding-bottom: 20px;
      margin-left: 8px;
      margin-right: 8px;
      border-right: 2px solid #F5B939;
   }

   #page_left_menu ul {
      text-align: right;
      list-style-type: none;
      background-image: url(gfx/menu_bg.gif);
      background-repeat: repeat-x;
      background-position: left bottom;
      padding-bottom: 3px;
   }

   #page_left_menu ul li {
      background-image: url(gfx/menu_bg.gif);
      background-repeat: repeat-x;
      margin-top: 1px;
      padding-top: 2px;
   }

   #page_left_menu ul li ul {
      background-image: none;
      padding-bottom: 0;
   }

   #page_left_menu ul li li {
      background-color: #fff;
      background-image: url(gfx/menu_bg.gif);
      background-repeat: repeat-x;
   }

   #page_left_menu ul li a {
      text-decoration: none;
      color: #EC8B00;
      font-weight: bold;
      font-size: 13px;
      background-color: #FDEDCD;
      display: block;
      padding: 1px 3px 1px 0px;
   }

   #page_left_menu ul li li a {
      font-weight: normal;
      background-color: #fff;
   }

   #page_left_menu ul li a:hover {
      background-color: #FDEDCD;
   }

   #page_left_menu ul li li a.active {
      color: #5665A5;
   }

   #page_left_menu ul li li a.active:hover {
      background-color: #fff;
   }


   /* ajax searchbox */
   #page_left #results {
      left: 8px;
      position: absolute;
      background-color: #E9F1F7;
      width: 224px;
      margin: 2px 0px 2px 2px;
      top: 37px;
   }

   #page_left #results li {
      padding: 2px 4px 2px 4px;
      line-height: 15px;
   }

   #page_left ul#results_shadow {
      position: relative;
      right: 1px;
      margin: 0px;
      padding: 0px;
      background-color: #5665a5;
      color: inherit;
   }

   #page_left #results ul {
      list-style-type: none;
   }

   #page_left .results_list {
      position: relative;
      bottom: 1px;
      right: 1px;
      background-color: #ffffff;
      border:  1px solid #E9F1F7;
      padding-left: 2px;
   }

   #results .results_list li {
      display: block;
      background-image: url(gfx/arrow_orange.gif);
      background-repeat: no-repeat;
      background-position: left 8px;
   }

   #results .results_list li a {
      padding-left: 10px;
      display: block;
      text-decoration: none;
   }

   #page_left input:focus,
   #page_left input:hover,
   #page_left textarea:focus,
   #page_left textarea:hover {
      background-color: #E9F1F7;
   }


   /* content headline */
	#page_content_headline {
	   height: 52px;
	   background-color: #E9F1F7;
	   margin-right: 1px;
      border-left: 2px solid #F5B939;
	}

   #page_content_headline img {
      position: relative;
      top: 13px;
      left: 41px;
   }


   /* content */

   #page_content_wrapper {
      position: relative;
   }

	#page_content {
      background-color: #fff;
      padding-left: 42px;
      padding-right: 60px;
      border-left: 2px solid #F5B939;
	}

   #page_content h1,
   #page_content h2,
   #page_content h3,
   #page_content h4,
   #page_content h5,
   #page_content h6 {
      padding-top: 10px;
      font-size: 20px;
   }

   #page_content h2 {
      font-size: 18px;
   }

   #page_content h3 {
      font-size: 16px;
   }

   #page_content h4 {
      font-size: 14px;
   }

   #page_content h5 {
      font-size: 12px;
   }

   #page_content h6 {
      font-size: 10px;
   }

   #page_content p {
      line-height: 19px;
      padding-top: 4px;
      padding-bottom: 10px;
   }

   #page_content p span.highlight {
      background-color: #E9F1F7;
   }

   #page_content a.arrow {
      background-image: url(gfx/arrow_orange.gif);
      background-repeat: no-repeat;
      background-position: left center;
      margin-left: 5px;
      padding-left: 8px;
   }

   #page_content a.arrow {
      background-image: url(gfx/arrow_orange.gif);
      background-repeat: no-repeat;
      background-position: left center;
      margin-left: 5px;
      padding-left: 8px;
   }

   #page_content ol {
      padding-left: 23px;
      padding-bottom: 10px;
   }

   #page_content ul {
      padding-left: 15px;
      padding-bottom: 10px;
      line-height: 19px;
   }

   #page_content img.left {
      float: left;
      padding-right: 12px;
      padding-top: 5px;
      padding-bottom: 5px;
   }

   #page_content img.right {
      float: right;
      padding-left: 12px;
      padding-top: 5px;
      padding-bottom: 5px;
   }

   #page_content .content_navigation {
      list-style-type: none;
      padding: 0;
   }

   #page_content ul.content_navigation a {
      background-image: url(gfx/arrow_orange.gif);
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 10px;
      line-height: 22px;
   }

	/* formular */
	#page_content form {
		line-height: 13px;
	}

   #page_content form label {
		float: left;
		width: 228px;
	}

	#page_content form input {
		float: left;
		width: 300px;
		margin: 1px 0px 10px 0;
		background-color: #e9f1f7;
		height: 16px;
		color: #000000;
		border: 1px solid #5665a5;
	}

   #page_content form input.button {
      background-color: #e9f1f7;
      color: #000000;
      width: 140px;
      float: right;
      height: 19px;
   }

	#page_content form select {
		float: left;
		width: 303px;
		margin-bottom: 10px;
		background-color: #e9f1f7;
		color: #000000;
		border: 1px solid #5665a5;
	}

   #page_content form textarea {
		width: 530px;
		height: 150px;
		margin-top: 10px;
		background-color: #e9f1f7;
		color: #000000;
		border: 1px solid #5665a5;
	}

	#page_content form br {
		clear: both;
	}


	/* footer */
	#page_footer {
      height: 47px;
      background-color: #E9F1F7;
	}

	#page_footer p {
      text-align: center;
      font-size: 11px;
      padding-top: 10px;
	}


   /* SAFARI CSS-HACK */
   #page_left #results {
      margin-top: 2px;#
   }
