
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ====== Skipnavigation ====== */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#skipnav {
		left:-2000px;
		position:absolute;
	}

	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ====== Topnavigation ====== */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#topnavigation {
		margin:0px 0px 5px 1px;
		float:left;
		width:795px;
		padding-left:15px;
		border-bottom:1px solid #CCEDCC;
		font-size:13px;
	}

	#topnavigation li {
		float:left;
		margin:0px 3px 0px 0px;
		padding:0px;
	}
	
	#topnavigation a {
    display:block;
    font-size:13px;
  }
  
  .top-no a {
    float:left;
  	background:#065F06 url(../src/background/link.png) repeat-x top left;
		border:1px solid #065F06;
    border-bottom:1px solid #065F06;
    color:#CCEDCC;
    padding:0px 3px 1px 3px;
  }
  
  .top-no a:hover, .top-no a:focus  {
    float:left;
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
    border-bottom:1px solid #065F06;
    color:#065F06;
    padding:0px 3px 1px 3px;
  }
  
  .top-act a {
    float:left;
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
    border-bottom:1px solid #CCEDCC;
    color:#065F06;
    font-weight:bold;
    padding:0px 3px 1px 3px;
  }
  
  .top-act a:hover, .top-act a:focus {
    float:left;
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
    border-bottom:1px solid #065F06;
    color:#065F06;
    font-weight:bold;
    padding:0px 3px 1px 3px;
  }
  
  .top-cur .current-link {
    float:left;
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
    border-bottom:1px solid #CCEDCC;
    color:#065F06;
    font-weight:bold;
    padding:0px 3px 1px 3px;
    
  }
  


	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ====== Subnavigation ====== */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#subnavigation {
		min-height:150px;
		margin:0px 0px 10px 0px;
		font-size:13px;
	}
	
	#subnavigation a {
    display:block;
    font-size:13px;
  }
  
  .subnavi-level-one-no a {
  	background:#065F06 url(../src/background/link.png) repeat-x top left;
		border:1px solid #065F06;
    color:#CCEDCC;
    padding:0px 3px 1px 0px;
    text-indent:5px;
    font-size:13px;
  }
	
  .subnavi-level-one-no a:hover, .subnavi-level-one-no a:focus {
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
    color:#065F06;
    padding:0px 3px 1px 0px;
    text-indent:5px;  
  }
  
  .subnavi-level-one-ifsub a {
  	background:#065F06 url(../src/background/link.png) repeat-x top left;
		border:1px solid #065F06;
    color:#CCEDCC;
    padding:0px 3px 1px 0px;
    text-indent:5px;   
  }
  
  .subnavi-level-one-ifsub a:hover, .subnavi-level-one-ifsub a:focus {
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
    color:#065F06;
    padding:0px 3px 1px 0px;
    text-indent:5px;  
  }
  
  .subnavi-level-one-act {
    border-bottom:1px solid #065F06;
  }
  
  .subnavi-level-one-act a {
  	background:#065F06 url(../src/background/link.png) repeat-x top left;
		border:1px solid #065F06;
    color:#CCEDCC;
    padding:0px 3px 1px 0px;
    text-indent:5px;    
  }
  
  .subnavi-level-one-act a:hover, .subnavi-level-one-act a:focus {
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
    color:#065F06;
    padding:0px 3px 1px 0px;
    text-indent:5px;  
  }
  
  .subnavi-level-one-cur .current-link {
    background:#CCEDCC  url(../src/background/akt.png) repeat-x top left;
    display:block;
    font-weight:bold;
    padding:0px 3px 1px 0px;
    text-indent:5px;
    border:1px solid #065F06;
    border-bottom:1px solid #0A830A;
  }
  
  .subnavi-level-one-curifsub {
    background:#CCEDCC  url(../src/background/akt.png) repeat-x top left;
    display:block;
    font-weight:bold;
    padding:0px 0px 0px 0px;
    text-indent:5px;
    border:1px solid #065F06;
  }
  
  .subnavi-level-two-no a {
  	background:#065F06 url(../src/background/link.png) repeat-x top left;
		border:1px solid #065F06;
    color:#CCEDCC;
    padding:0px 3px 1px 10px;
    text-indent:5px;   
  }
  
  .subnavi-level-two-no a:hover, .subnavi-level-two-no a:focus  {
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
    color:#065F06;
    padding:0px 3px 1px 10px;
    text-indent:5px;   
  }

  
  .subnavi-level-two-ifsub a {
  	background:#065F06 url(../src/background/link.png) repeat-x top left;
		border:1px solid #065F06;
    color:#CCEDCC;
    padding:0px 3px 1px 10px;
    text-indent:5px;   
  }
  
  .subnavi-level-two-ifsub a:hover, .subnavi-level-two-ifsub a:focus  {
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
    color:#065F06;
    padding:0px 3px 1px 10px;
    text-indent:5px;   
  }
  
  .subnavi-level-two-act a {
    padding-left:10px;
    background:#065F06 url(../src/background/akt.png) repeat-x top left;
    color:#065F06;
  }
  
  .subnavi-level-two-act a:hover, .subnavi-level-two-act a:focus {
    padding-left:10px;
    background:#065F06 url(../src/background/akt.png) repeat-x top left;
    color:#065F06;
  }
  
  .subnavi-level-two-cur {
  	background:#065F06 url(../src/background/akt.png) repeat-x top left;
		border:1px solid #065F06;
		border-bottom:1px solid #CCEDCC;
    color:#065F06;
    font-weight:bold;
    padding:0px 3px 1px 10px;
    text-indent:5px;   
  }
  
  .subnavi-level-two-curifsub {
    background:#065F06 url(../src/background/akt.png) repeat-x top left;
    background-color:#065F06;
		border:1px solid #065F06;
		font-weight:bold;
		text-indent:15px;
  }
  
  .subnavi-level-three-no a {
    background:#065F06 url(../src/background/link.png) repeat-x top left;
    padding:0px 3px 1px 20px;
    border-bottom:1px solid #065F06;
    margin-bottom:0px;
    color:#CCEDCC;
  }
  
  .subnavi-level-three-no a:hover, .subnavi-level-three-no a:focus {
    background:#065F06 url(../src/background/akt.png) repeat-x top left;
    padding:0px 3px 1px 20px;
    border-bottom:1px solid #065F06;
  }
  
  .subnavi-level-three-cur {
    background:#065F06 url(../src/background/akt.png) repeat-x top left;
    border:1px solid #065F06;
    font-weight: bold;
    padding-left:25px;
  }
	
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ====== Sitemap ====== */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  
  .extended-sitemap ul {
    list-style:none;
  }
  
  .extended-sitemap ul li {
    margin-bottom:10px;
  }
  
  .extended-sitemap ul li ul li, .extended-sitemap ul li ul li ul li {
    margin-bottom:0px;
  }
  
  .extended-sitemap ul ul {
    margin:0px 0px 10px 15px;
  }

	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ====== Metanav ====== */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

  #footer ul li {
    display:inline;
  }
  
  #footer ul {
    list-style:none;
    height:25px;
  }

  #footer li {
    margin-right:7px;
    float:left;
  }
  
  #metanav {
    margin-top:4px;
  }

	.metanav-h3 {
		text-indent:-9999px;
		font-size:13px;
		visibility:hidden;
	}

	#metanav li {
		margin-left:5px;
		font-size:13px;
	}

	#metanav a {
		padding:0px 0px 0px 0px;
		font-size:13px;
	}


	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ====== Teasermenu 2-spaltig ====== */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.teasermenu {
		margin-bottom:5px;
		overflow:hidden;
	}
	
	.teasermenu-item-single-left, .teasermenu-item-single-right {
    min-height:190px;
		margin-bottom:10px;
		padding:10px;
		border-top: 1px solid #065F06;
  	border-left: 1px solid #065F06;
  	border-right: 1px solid #AAC2AA;
  	border-bottom: 1px solid #AAC2AA;
  	background-color: #F8F8F8;
  }

	.teasermenu-item-single-left {
		float:left;
	}
	
	.teasermenu-item-single-right {
		float:right;
	}


	.teasermenu a {
		color:#065F06;
		font-weight:bold;
		font-size:13px;
	}

	.teasermenu a:hover, .teasermenu a:focus {
		color:#4b4b4b;
	}

	.teasermenu-item-single dfn {
		border:none;
		color:#4b4b4b;
		background-color:#f5f5f5;
		font-style: normal;
		font-weight:normal;
		cursor: auto;
	}
	
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ====== Teasermenu 3-spaltig ====== */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	.teasermenu-3 {
    overflow:hidden;
    margin-bottom:7px;
  }
	
	.teasermenu-item-3 {
    overflow:hidden;
  }

  .teasermenu-3-item-single-left, .teasermenu-3-item-single-middle, .teasermenu-3-item-single-right {
    border-top: 1px solid #065F06;
  	border-left: 1px solid #065F06;
  	border-right: 1px solid #AAC2AA;
  	border-bottom: 1px solid #AAC2AA;
  	padding:3px;
  	float:left;
  	background-color: #F8F8F8;
  	width:126px;
  }
  
  .teasermenu-3-item-single-left {
    margin:0px 15px 0px 0px;
  }
  
	.teasermenu-3-item-single-middle {
    margin:0px 15px 0px 0px;
  }
  
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ====== Blätternavigation csc-sitemap ====== */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

  .csc-menu-def {
    border-top: 1px solid #AAC2AA;
  	border-left: 1px solid #AAC2AA;
  	border-right: 1px solid #065F06;
  	border-bottom: 1px solid #065F06;
  	overflow:hidden;
  	padding:3px;
  	margin-bottom:7px;
  }
  
  .csc-menu-def li {
      float:left;
      display:block;
      margin-right:7px;
  }
  
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ====== csc-sitemap Menü der Unterseiten ====== */
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	.csc-menu-4 dd {
    margin-bottom:7px;
  }