
	html,
	body {
		padding:0;
		margin:0;
		border:0;
		font-family: Verdana,Arial,Helvetica,sans-serif;
	  background-color:#7B7B7B;
		color:#7B7B7B;
		height:100%;
	}
	
	
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 1.3em 0; /* the bottom margin is the negative value of the footer's height */		
}
	
	ol,
	ul {
 		background-color:transparent;		
		color:#fff; 
		font-size:0.7em;
		list-style-type:none;
		padding:0;
		margin:1em 0 1em 0;
  }
	
  /* Logo */
	div.logo_wrapper {
		text-align: left; 		
		margin:0;
		padding:0;
		background-color:#ccc;
	}
	
	div.logo {
    width: 59.38em;
		margin:0 auto 0 auto;
  }
  
  div.logo img,
  div.header img {
    vertical-align:middle;
  }
  
  /* Header */
	div.header_wrapper {
		text-align: left; 		
		margin:0;
		padding:0;
		background-color:#c00;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		height:13.88em;
	}
	



	
	div.header {
    width: 59.38em;
		margin:0 auto 0 auto;	
  }
  
  /* Menue */
	div.menue_wrapper {
		text-align: left; 		
		margin:0;
		padding:0;
		background-color:#545454;
		height:9.5em;
	}
	
	div.menue {
    width: 59.38em;
		margin:0 auto 0 auto;	
		padding-top:0.2em;
  }

  div.menue1,
  div.menue2,
  div.menue3,
  div.menue4,
  div.menue5,
  div.menue6 {
    float:left;
    color:#999;
    font-size:0.7em;
		background-color:transparent;
    
  }
  
  div.menue1 {
    margin-left:4.2em;
    width: 7em;
  }
   
  div.menue2 {
    width: 22em;
  }
    
  div.menue3 {
    width: 18em;
  }
    
  div.menue4 {
    width: 8em;
  }
    
  div.menue5 {
    width: 8em;
    text-align:right;
  }
    div.menue6 {
    width: 13em;
  }
 
  
	ul.menueList {
    color:#F44747;
    padding:0;
    margin:0.3em 0 1em 1.2em;
    list-style-type:none;   
  }
  
	ul.menueList li {
    padding:0.15em 0 0.15em 0; 
  }
  
  /* Links im Menue */
	div.menue a,
	div.menue a:link,
	div.menue a:visited {
    color:#999;
    font-weight:bold;
    text-decoration:none;   
  }   
 	div.menue a:hover, 
 	div.menue a:focus,
 	div.menue a:active {    
    text-decoration:underline;
    color:#F44747;  
  }   
  
	ul.menueList {
    font-size:0.9em;  
  }
  
	ul.menueList a,
	ul.menueList a:link,
	ul.menueList a:visited {
    color:#999;
    font-weight:normal;
    text-decoration:none; 
  }
  
 	ul.menueList a:hover, 
 	ul.menueList a:focus,
 	ul.menueList a:active {    
    text-decoration:underline; 
    color:#F44747;
  }   

  .mainMenuActive {
    color:#F44747 !important;
  }
      
  /* Inhalt */
	div.inhalt_wrapper {
		text-align: left; 		
		margin:0 0 0 0;
		padding:0;
		background-color:#7B7B7B;
	}
	
	div.inhalt {
    width: 53.78em;
		margin:0 auto 0 auto;
    padding-bottom:5em;	
    padding-top:2em;
  }
  
  div.rightCol {
    float:right;
    color:#fff;   
    background-color:transparent;
  }

  

  
  h1,h2,h3,h4,h5,h6,p {
    font-size:0.7em;  
    color:#fff;
    background-color:transparent;
  }
 
  h1 {
    margin-bottom:1em;    
  }
 	
  h2 {
    padding:0;
    margin-top:1em;
    margin-bottom:0em;    
  }
  
	div.inhalt p {
		margin:0;
		padding:0;
    color:#fff;
  }

	
	div.inhalt a,
	div.inhalt a:link,
	div.inhalt a:visited {
    color:#CC0000;
    font-weight:normal;
    text-decoration:none; 
  }
  
 	div.inhalt a:hover, 
 	div.inhalt a:focus,
 	div.inhalt a:active {    
    text-decoration:underline; 
    color:#F44747;
  }   

	img.portraitBild {
    float:right;
  }
  
	p.sprachwechsel {
    float:right;
  }
  
	
	p.sprachwechsel a,
	p.sprachwechsel a:link,
	p.sprachwechsel a:visited {
    color:#545454;
    font-weight:normal;
    text-decoration:none; 
    font-size:0.9em;  
  }
  
 	p.sprachwechsel a:hover, 
 	p.sprachwechsel a:focus,
 	p.sprachwechsel a:active {    
    text-decoration:underline; 
    color:#F44747;
  }   
  

  /* Footer */
	div.footer_wrapper {
		text-align: left; 
    margin:0;	
		padding:0;
		background-color:#ccc;
    width:100%;		
	}
	
	div.footer {
    color:#222;
    background-color:#ccc;
    width: 100%;
		margin:0 auto -15em auto;	
		padding:0.2em 0 0.2em 0;
		text-align:center;
    font-size:0.7em;
  }
	
	div.footer a,
	div.footer a:link,
	div.footer a:visited {
    color:#545454;
    font-weight:normal;
    text-decoration:none; 
  }
  
 	div.footer a:hover, 
 	div.footer a:focus,
 	div.footer a:active {    
    text-decoration:underline; 
    color:#F44747;
  }   
    

  .footer, .push {
	   height:1.3em; /* .push must be the same height as .footer */
  }

    
  /* Für Barrierefreiheit sichtbar, sonst nicht */
	.unsichtbar {
		display: block;
		position: absolute;
		left: -3000px;
		height: 0;
		width: 0;
		margin: 0;
		padding: 0;
	}