/*Datei Default.css*/

/* Alle kritischen Werte initialisieren 
---------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	}

/* "head"-Bereich mit globaler Navigation & Logo 
-----------------------------------------------*/
#head ul,
#head li	{
			 float:left;
			 list-style: none;
			}

#head ul	{
			 /* 1em entspricht der Browserstandartschriftgröße */
			 font-size:0.9em;
			 /*Aussenabstände 0.8em oben und unten, 0 links und rechts*/
			 margin: .8em 0;
			}

#head ul a,
#head ul strong {
						color: #5d5d5d;
						background-color: white;
						text-decoration: none;
						padding: .2em 1em;
                }
             
/*Pseudo-Klassen für Verweise*/
#head ul a:hover,
#head ul a:focus	{
						 text-decoration: underline;
						}
						
/*Verweis für assistive Medien*/
#head li.skiplink a	{
				 			 color: #ffffff;
				 			 background-color: #ffffff;
				         }
				         
/*bei focus sichtbar machen */
#head li.skiplink a:focus	{
									 color: black;
									 background-color: white;
									}

h1#logo {
    		 color: #5d5d5d;
    	    background: #ffffff url(../images/bg_logo.gif) no-repeat bottom left;
    	    text-align: right;
    	    margin: 0;
   		}
   		
   		

#sidebar {
          float: left;
          width: 264px;
          /*Aussenabstand sidebar: oben rechts unten links*/
          margin: 0 0 250px 0;
          background: url(../images/bg_sidebar.gif) no-repeat top left;
         }

.invisible {
				/*position: absolute;*/
				/*aus dem normalen elementfluss entfernen*/
            position: absolute;
            left: -9999px; 
           }

/* Navigation */
ul#nav {
    margin: 54px 0 0 0;
    list-style: none;
   }
   
#nav a {
        width: 243px;
        display: block;
        text-align: right;
        color: white;
        background-color: #5d5d5d;
        padding: 5px 10px 7px 10px;
        border-bottom: 1px white solid;        
       }
       
#nav a:hover,
#nav a:focus
#nav a:active {
               color: #5d5d5d;
               background-color: #cccac2;      
              }
        
/* Kontaktdaten */

div#contact {
				 
             width: 243px;
             padding: 10px;
             text-align: right;
				 
				 text-align:right;
				}
				
#contact h2  {
               color: #5d5d5d;
               text-transform: uppercase;
               font-size: 1.3em;
               text-align:right;
				  }
				
#contact p.tel {
                font-size: 2em;
                font-weight: bold;
                text-align:right;
                margin: 0;
               }
         
#contact p.address {
                    text-align:right;
                    margin: 0;	 
                   }
                   
/*NEWS AREA*/
div#today {
           color: #000000;
           background-color: #f4f2eb;
           font-weight: bold;
           padding: 10px 10px 10px 20px;
           border-top: 1px #ffffff solid;
          }
    
#today h2 {
			  color: #000000;
			  background-color: #f4f2eb;
			  text-transform: uppercase;
			  font-size: 1.2em;
			  margin: 0;
			  /*padding: 2px 10px 3px 20px;*/ 
			 }

h3 {
    margin-bottom: .8em;
	}  

#today a {
          color: #000000;
          background-color: #f4f2eb;
         }
         
#today a:hover,
#today a:focus {
                color: #5d5d5d;
                background-color: #cccac2;
               }
               
/* CONTENT
---------------------------------------------------*/

div#content {
             margin: 0 132px 0 264px;
             padding: 54px 20px 40px 60px;
             background-color: #f4f2eb;
             
            }
   
            

/*CONTENT PAGES
--------------------------------------------------*/
div#contentpage
				{
				 width:550; 
				 height:700;
				 background-color: #f4f2eb; 		 
				}				
img.contentimage
					 {
					  padding-left:200px;
					  
					 }
a.contentlinks
				   { 
				    margin:0 0 10px 10px;
				   }
				   
ul.contentenum {
                list-style-type:disc;
               }
               
					 
				
				
				              
/*footer
--------------------------------------------------*/
p#footer {
          color: #000000;
          background-color: #f4f2eb;
          font-size: .9em;
          text-align: center;
          padding: 5px 20px;
          margin: 0;
          clear: both;
         }
                
#footer a {
          color: #000000;
          background-color: #f4f2eb;
          
          }    
           
#footer a:hover,
#footer a:focus {
          		  color: #5d5d5d;
                 background-color: #cccac2;
                }  

div#main {
          background: url(../images/MaxHead.jpg) no-repeat bottom left;
         }
         
/*Regeln für top*/
div#top {
			color: #5d5d5d;
			width: 920px;
			margin: auto;
			border: 1px solid #606060;
			border-top: 0;
			background: #f4f2eb url(../images/bg_top.gif) left top repeat-y;
		  }
		  
body * {
			text-align:left;
		 }
		 
/*allg regeln*/

/*farben und hintergrund*/

body {
		color:#5d5d5f;
		background: #9b9d97 url(../images/bg.gif) repeat-x;
	}

body.contentbody {
                  background-color: #f4f2eb;
					  }	
/*schriften*/
body, td, th {
              font: normal 80% Verdana, Sans-Serif;
             }	
             
td, th {
        font-size: 100%;
       }
       
/*links und verweise*/
a:link {
			color: #000000;
		 }

a:visited {
			  color: #5d5d5d;
		    }

a:hover {
			color: #5d5d5d;
         background-color: #cccac2;
		  }
		    
a:focus {
			color: darkblue;
			background-color: #93d50d;
		  }

a:active {
			color: #c0e772;
			background-color: #5f8e00;
		   }			
    
a:link img,
a:visited img,
a:hover img,
a:focus img,
a:active img {
              border: 0;
             }
      
h1, h2, h3, h4, h5, h6 {
					         color:#ff6c0a;
					        }
					        
h1 {
    font-size: 1.5em;
    margin: 0 0 1.5em 0;
   } 
   
p {
	margin-bottom:1.5em;
  }

img {
	  vertical-align: bottom;
	 }
	 

