body 						{ 
									height: 100%;
									margin: 0px; 

                  /*++ background: radial-gradient(circle closest-corner at 50% 30%, #f2ece4 , #f2ece4 40%, #b7a799 ); ++*/
                  /*background: radial-gradient(circle closest-corner at 50% 30%, #f2ece4 , #D6D1CB 40%, #b7a799 );*/
                  /* new */
                  /* background: radial-gradient(circle closest-corner at 50% 30%, #f2ece4 , #D6D1CB 40%, #C7B7A9 ); */
                  /*background-image:  url('/css/images/backpatt.jpg');*/
								}

								
	#container, #container2, #toplinksc, #pagend		{ width: 100%;	}	
  #topcontainer                { background: #dad2cb; width: 100%; /*rgb(222,214,208);  */ }
  #bottomcontainer          { background: rgb(183,167,153); border: 1ppx solid ##A5978B; border-width: 0px 1px; } 
  body.mceContentBody    { background: rgb(183,167,153); padding-top: 4px; padding-right: 10px; padding-left: 4px; }
  
	.contcontainer		{ 
            width: 980px;
            margin: 0px auto; 
            border: 1px solid #A5978B; border-width: 0px 1px;
            /*++ box-shadow: 0px 0px 5px rgba(0,0,0,0.2); ++*/
  }
									
	
	/*#container2		{ background: url('/css/images/shdows.png') repeat-y center;}*/
	/*#pagend				{ background: url('/css/images/pagnd.png') no-repeat center; height: 14px; }*/

		#toplinks { 
							/*font-size: 10px;*/
							/*border: 1px solid #F00;*/
							/* margin: 13px 8px 0px 0px; */
							margin: 13px 0px 0px 0px;
              padding-right: 16px;
              /*width: 995px;*/
              float: right;
							text-align: right;
              color: #555;
              
								}
		#header 	{
                  height: 128px;
									position: relative; 
                  /*++ background: #dad2cb url('/css/images/kopfzeile.jpg') no-repeat top left; ++*/
                  background: url('/css/images/kopfzeile.jpg') no-repeat;
                  background-position: -70px top;
								}
								
								
		

  #topmenu		{ 
              clear: right;
              float: right;
              padding-top: 64px;
							/*
              border: 1px solid #111;
              border-width: 1px 0px;
							height: 30px; 
							padding: 6px 0px 5px 0px;
              text-align: center;
              */
								}	
								
								
										
	#topmenu a, #topmenu a:link, #toplinks a, #toplinks a:link {
    color: #555;
    /* font-family: pt_sans_narrowregular, sans-serif; */
    font-family: Arial, sans-serif;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		text-decoration: none;
	}
  #topmenu a, #topmenu a:link{
		font-size: 17px;
  }
  
  #topmenu a.active {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    color: #222;
    border-bottom: 1px solid #A00;
    -webkit-box-shadow: 0 3px 3px -2px rgba(255, 255, 255, 0.5);
    box-shadow:         0 3px 3px -2px rgba(255, 255, 255, 0.5);
    /*
    padding: 0px 2px;
    text-decoration: underline; -moz-text-decoration-color: #A00; text-decoration-color: #A00;
    */
  }
  
		
	#topmenu .hasnosub a:hover, #toplinks a:hover {
    color: #333;
    border-bottom: 1px solid #A00;
    -webkit-box-shadow: 0 3px 3px -2px rgba(255, 255, 255, 0.5);
    box-shadow:         0 3px 3px -2px rgba(255, 255, 255, 0.5);
    /*
    text-decoration: underline; -moz-text-decoration-color: #A00; text-decoration-color: #A00;
    */
  }
	
	
	#navwrap {
		margin: 0px;
    list-style:none;
		padding: 0px;
	}
	
	#navwrap li { 
		float: left;
		display: block; 
		position: relative;
    border-right: 1px solid #444; 
    margin-right: 7px;
	}

	#navwrap  a { 
    /*
    padding-right: 7px;
    */
    margin-right: 8px;
		display: block; 
		overflow: hidden;
	}

	
    #navwrap .hassub > a:after {
      font-family: FontAwesome;
      content: "\f0dd";
      padding-left: 1px;
      font-size: 15px;
      /*vertical-align: middle;*/
    }
    
        #navwrap .hassub ul {
            position:absolute;
            background-color: #CCC5BF;
            left: 0px;
            display:none;
            margin: 0px;
            margin-left: -3px;
            padding: 0px;
            list-style:none;
            border: 1px solid #777;
            border-width: 0px 1px 1px 1px;
            z-index: 10;
            white-space: nowrap;
            box-shadow: 0 3px 5px 0 gray;
            max-width: 140px;
            min-width: 110px;
        }
				
        #navwrap .firstsub ul {
          margin-left: 0px;
        }
        #navwrap .activesub ul {
          /*min-width: 98%;*/
          /*background-color: #FFF;*/
          /* width: 109%; */
        }
        #navwrap .wasactivesub ul {
          /* 
          margin-left: 24px;
          width: 85%; 
          */
        }
				
         
        #navwrap .hassub ul li {
            /*float: left;*/
            width: 100%;
            position: relative;
            border-top: 1px solid #CCC;
        }
         
        #topmenu #navwrap .hassub ul a {
            text-align: left;
            display: block;
            font-size: 14px; 
            font-weight: normal;
            padding: 4px 6px;
            color: #111;
            width: 90%;
        }
         
        #topmenu #navwrap .hassub ul a:hover {
            background-color: #DCD5CF;
        }
        
        /** subsubmenus **/
        #topmenu #navwrap .hassub ul .ulsubsub {
          border-width: 1px;
          display: none;
          position: absolute;
          top: -1px;
          /* left: 130px; */
          left: -139px;
        }
        #topmenu #navwrap .hassub ul .ulsubsub a{
          font-size: 13px;
        }
        
        
 
		 /* fix ie6 */
		*html #navwrap ul {
				margin: 0 0 0 -2px;
		}

    

    
  /** SUBMENUS **/
  #submenu {
    padding: 5px 7px 2px 18%;
    border-bottom: 1px solid #777;
  }
  
  .section {
    margin-bottom: 5px;
  }
  #header #submenu a {
    /* font-family: pt_sans_narrowregular, sans-serif; */
    font-family: Arial, sans-serif;
    display: inline-block;
    position: relative;
    /*width: 120px;*/
    margin-right: 20px;
    font-size: 14px;
    text-decoration: none;
  }
  #header #submenu a.active {
    font-weight: bold;
    text-decoration: underline; -moz-text-decoration-color: #A00; text-decoration-color: #A00;
  }
  /* #header #submenu .section .section  {
    margin-left: 15px;
  } */
  #header #submenu .section .section a {
    font-size: 12px;
  }
  #header #submenu a:hover {
    text-decoration: underline; -moz-text-decoration-color: #A00; text-decoration-color: #A00;
  }
  #header #submenu a:last-of-type {
    margin-right: 0px;
  }
  
  #header #submenu a div{
    display: inline-block;
    font-size: 12px;
    padding-right: 2px;
    vertical-align: top;
    
  }
    
    
    
    
		/** BODY **/
		#innercontainer	{ 
									overflow: hidden;
                  /* background: #F5F2ED url(/css/images/pgbck.gif) repeat-x 0px -5px; */
                  
								}
								
		
					
		#main					{ 
										float: left; 		width: 100%;
										text-align: left;
									}
		
		/* first page fix */
		
																		

				#breadcrumb	{
                      display: none;
                      /*
											font-size: 10px;
											width: 99%;
											margin: 5px auto 0px auto;
											padding: 2px 2px 2px 10px;
											*/
                      
                      /*
											border: 1px solid #A4A4A4;
											-moz-border-radius: 2px; 
											-webkit-border-radius: 2px;
											border-radius: 2px;
											*/
										}
																						
										
				#errbox, #succbox, #bckbox { margin: 20px 20px 20px 0px; padding: 15px 19px; border: 1px solid #000; font-size: 14px; font-weight: bold; color: #000;  }
				#errbox { border-color: #F00; background-color: #FAA; }
				#succbox { border-color: #0F0; background-color: #AFA; }
								
								
		#right	{ 
										float: left;
										width: 155px;
										text-align: center;
										
						}
						
			#rightinner {
										width: 155px;
										text-align: center;
									}
									
									
			#rightinner a, #rightinner a:link {
											color: #000;
											text-decoration: underline;
											font-family: "Trebuchet MS", Helvetica, sans-serif;
											font-size: 1.0em;
											font-weight: bold;
										}
										
			#rightinner a:hover {
											text-decoration: none;
			}
																			
								
	/** FOOTER **/
		#footer 	{
									width: 100%;
									height: 20px; 
									margin: 0px auto 0px auto;
									padding: 5px 0px 17px 0px;
									background: rgb(183, 167, 153);
									border: solid 0px #EEE;
									border-top-width: 1px;
									font-size: 10px;
									color: #EEE;
									letter-spacing: 0.1em;
									/*font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;*/
									text-align: center;
								}	

			#main #footer p 	{
											margin: 0px;
										}
								
			#main #footer a, #main #footer a:link, #main #footer a:visited 			 { font-weight: bold; text-decoration: none; color: #999;}
			#main #footer a:hover { background-color: #333; color: #FFF; text-decoration: overline;}    									
									
