body					{ color: #000;
						  font-size: 0.9em; font-family: Verdana, Arial, Tahoma, SunSans-Regular, Swiss, Geneva, Helvetica; 
						  background-color: #fff; 
						  text-align: left; 
						  margin: 30px; padding: 0px; 
						  overflow: auto; }
						  
body					{ scrollbar-3dlight-color: #345EAB; 
						  scrollbar-arrow-color: #345EAB; 
						  scrollbar-base-color: #dde0ff; 
						  scrollbar-darkshadow-color: #345EAB; 
						  scrollbar-face-color: #dde0ff; 
						  scrollbar-hilight-color: #dde0ff; 
						  scrollbar-shadow-color: #dde0ff  } /**/

a   					{ text-decoration: none;  
						  color: #dde0ff; 
						  background-color: #345EAB;
						  width: 49%; }
						  
a.text  				{ text-decoration: none;  
						  color: #000; 
						  background-color: #dde0ff;
						  width: auto; }

p    					{ text-align: left; 
						  text-indent: 0px; 
						  margin: 0px; padding: 0px 0px 0px 0px; 
						  width: 100% }

hr                                      { border: 1px solid #ccd0ee}

h1     					{ color: #000; 
						  font-weight: 100;
						  font-size: 1.3em; 
						  text-align: left; 
						  line-height: 1.15em;
						  margin: 0px; padding: 0px; }
						  
h2     					{ color: #000; 
						  font-weight: bold; 
						  font-size: 1.2em; 
						  text-align: left; 
						  line-height: 1.15em;
						  margin: 0px; padding: 0px; }
						  
h3       				{ color: #666; 
						  font-weight: 200; 
						  font-size: 1em; 
						  text-transform: uppercase; 
						  margin: 0px; padding: 5px 0px 0px 0px }
						  
h4  					{ color: #666; 
						  font-weight: 100; 
						  font-size: 0.9em; 
						  text-transform: lowercase; 
						  margin: 0px; padding: 5px 0px 0px 0px }
						  
h5  					{ font-weight: bold; 
						  font-size: 1em; 
						  color: #222; 
						  margin: 0px; padding: 10px 0px 3px 0px }
						  
h6    					{ color: #666; 
						  font-size: 1em; 
						  background-color: #ccc; 
						  text-align: left; 
						  margin: 0px; padding: 0px }
						  
img  					{ border: 0px; 
						  margin: 0px 0px 0px 0px;
						  display: block;}

/*
div     { border: dotted 1px blue;  }
div:before  {color: red; font-weight: normal; font-size: 7pt; content: "{"attr(id)attr(class)"}" }
a:before  {color: lightgreen; font-weight: normal; font-size: 7pt; content: "{"attr(id)attr(class)"}" }
span { border: dashed 1px green }
img  { border: dashed 1px red }
table, td { border: dashed 1px silver }
/**/

/*Allgemein*/
#Logo,
#Navigation,
#Anschrift,
#Anreisser,
#Hintergrund			{ position: absolute;
						  top: 60px; left: 50%;}

.Verstecken				{ visibility: hidden; }
.Ausblenden				{ display: none; }

/*Seitenkopf*/
#Logo					{ width: 300px; height: 182px;
						  margin: -59px 0px 0px -390px;
						  padding: 0px;
						  z-index: 50;
						  background-image:url(../images/logo.gif);
						  display: block;}
						  
/*Navigation*/
#Navigation        		{ text-align: left; 
						  font-size: 0.9em;
						  font-weight: 100;
						  z-index: 30; 
						  margin: 15px 0px 0px 88px; 
						  padding: 0px;
						  width: 310px; height: 470px; 
						  display: block }

#Menu0,
#Menu1, #Menu2, #Menu3, 
#Menu4, #Menu5, #Menu6, 
#Menu7, #Menu8, #Menu9,
#Menu10, #Menu11, #Menu12,
#Menu20, #Menu21 		{ width: 440px;
						  margin: 0px 0px 0px 0px;
						  display: none; }

#Menu0					{ display: block; }

#Menu20, #Menu21		{ background-color: #dde0ff; }
						  
#navinaktivallg,
#navinaktiv,
#navaktiv  				{ text-align: center; 
						  width: 294px; height: auto; /*24px*/
						  padding: 2px 1px 1px 1px;
						  margin: 10px; 
						  margin-bottom: 15px; 
						  background-color: #dde0ff;
						  border: 1px solid #345EAB;
						  display: block;}

#navinaktivallg			{ margin-top: 30px;
						  height: 46px; }
						  
.navsub					{ padding: 0px 0px 0px 20px;
						  font-size: 0.7em;
						  display: none;
                                                  visibility: hidden; }						  
						  
a:hover			  		{ color: #345EAB; 
						  background-color: #dde0ff;
						  text-decoration: none; }

a.navlink,
a.navlinkselected  		{ color: #dde0ff; 
						  width: 286px;
						  margin: 2px; 
						  padding: 2px;
						  display: block;
						  background-color: #345EAB;
						  text-decoration: none; }
						  
a.navlink:hover,
a.navlinkselected:hover	{ color: #345EAB; 
						  background: #dde0ff;
						  font-weight: 100; }
						  
/*Links*/
a.minilink				{ text-decoration: none; 
                                                  background: none;
						  text-align: left;
						  width: auto; }

/*Inhalte*/
#Anreisser				{ width: 460px; height: 340px;
						  margin: 160px 0px 0px -380px;
						  padding: 0px 0px 0px 0px;
						  z-index: 10;
						  font-size: 0.9em;
						  overflow: auto;
						  display: block; }
						  
#Anschrift				{ width: 400px; height: 85px;
						  margin: 470px 0px 0px -380px;
						  z-index: 5;}
						  
#Hintergrund			{ width: 800px; height: 550px;
						  margin: 0px 0px 0px -400px;
						  background-color: #dde0ff;
						  border: 1px solid #345EAB;
						  z-index: 1;
						  display: block }
						  
.Hinweis				{ font-size: 0.8em;
						  font-weight: lighter;
						  width: 300px;
						  margin: 10px 0px 0px 0px;
						  padding: 0px 0px 0px 0px;
						  display: block; }

.Kleintext				{ font-size: 0.8em;
						  font-weight: lighter;
						  width: auto; }

#links  {/*border: 1px solid green;*/
         float: left; }

#rechts { /*border: 1px solid red;*/
          margin: -82px 0px 0px 0px;
          width: 250px ;
          padding: 32px 0px 0px 25px; 
          float: right;
        }

.endfloat { float: none; }
						  
/*Anfahrtskizze*/
#Anfahrtsrahmen			{ text-align: left; 
						  margin: 10px 10px 10px 10px; 
						  width: 30%;
						  float: left;
						  z-index: 20; }

