/* -------------------------------*/
/* Stylesheet fuer-Digital Site */
/* -------------------------------*/

 .body-a { 
 background: #000; 
 color: #fff; 
 font-size: 100%; 
 /* border: solid 15px #808080; */
 font-family: verdana, geneva, arial, sans-serif;
 margin: 0;  padding: 0; 
 }

 .logo { padding-right: 6%;  } 

 .top-border1 { 
 padding: 2px;  
 margin: 0; 
 height: 110px; 
 text-align: center; 
 background: transparent; 
 color: #fff; 
 }
	
 .top-border2 { 
 padding: 0;  
  height: 100px; 
 text-align: center; 
 background: transparent; 
 color:#3399ff;
 font-size: 1.5em; 
 }

/* Navigations-Bereich */

 .nav-rahmen {
  color: #ff0; 
  background: #303030; 
  width: 210px; 
  font-size: 0.8em;
  float: left; 
  margin-top: 5px;  
  padding: 0; 
  text-align: left; 
  font-weight: bold; 
  font-family: arial, verdana, geneva, sans-serif; 
  border-bottom: solid 12px #00c;
  }

/* navi farbbalken  */

 p.navig1x { 
 background: #600; 
 color: #fff; 
 margin: -5px 0 -8px 0;
 padding: 2px 0 2px 30px; 
 text-align: left; 
 font-size: 0.9em; 
 }
 
 p.navig1a { 
 background: #00c; 
 color: #fff; 
 margin: -8px 0 -8px 0;
 padding: 2px 0 2px 30px; 
 text-align: left; 
 font-size: 0.9em; 
 }
 
  p.navig1b { 
 background: #060; 
 color: #fff; 
 margin: -8px 0 -8px 0;
 padding: 2px 0 2px 30px; 
 text-align: left; 
 font-size: 0.9em; 
 }

  p.navig1c { 
 background: #906; 
 color: #fff; 
 margin: -8px 0 -8px 0;
 padding: 2px 0 2px 30px; 
 text-align: left; 
 font-size: 0.9em; 
 }
 
  p.navig1g { 
 background: #c00; 
 color: #fff; 
 margin: -8px 0 -8px 0;
 padding: 2px 0 2px 30px; 
 text-align: left; 
 font-size: 0.9em; 
 } 

/* ende - navi farbbalken  */

 p.navig {
 background: #808080; 
 color: #fff;
 padding: 3px; 
 text-align: center; 
 margin: 1.5em 0 0 0;
 }

 p.navig0 { 
 background: #c0c0c0; 
 color: #000; 
 font-size: 0.8em;
 padding: 1px 0 1px 20px; 
 text-align: left; margin: 0; 
 }

 p.navig1 { 
 background: transparent; 
 color: #ff0; 
 margin: 0 0 -10px 0;
 padding-left: 22px; 
 font-size: 1.2em; 
 }

 img { border: 0; }

 .nav a { 
 color: #fff;  
 text-decoration: none; 
 }    /* display: block; */
 
 .nav a:visited { 
 background: transparent;  
 color: #fb9; 
 text-decoration: none; 
 }
 
 .nav a:hover { 
 background: #0f0;  
 color: #000; 
 text-decoration:none; 
 }
 
 .nav a:active { 
 background: #fcf; 
 color: #000; 
 text-decoration:none; 
 }

 a { 
 background: transparent; 
 color:#6ff; 
 text-decoration: underline;  
 }
 
 a:visited { 
 background: transparent; 
 color:#fb9; 
 text-decoration: underline; 
 }
 
 a:hover { 
 color:#000; 
 text-decoration:none; 
 background:#0f0; 
 }
 
 a:active { 
 color:#000; 
 background:#0ff; 
 }

/*Conten-Bereich und Diverse */

 .kasten-left {
  color: #fff; 
  background: transparent; 
  text-align: left;
  line-height: 1.3em;
  margin: 0 0 0 210px; 
  padding: 15px 180px 15px 60px;
  max-width: 90em; 
  /* border-left: solid thin #808080;  */
  }
   
 .kasten-leftg { 
  color: #fff;
  background: transparent; 
  text-align: left;
  margin: 0 0 0 210px; 
  padding: 15px 180px 15px 60px;
    /* border-left: solid thin #808080; */
   line-height: 1.3em;
   max-width: 90em;
   /* border-right: solid 5px #fff; */
  } 
    
 p.footer { 
 text-align: center; 
 border-top: solid thin;
 border-color: #ff0; 
 padding: 10px; 
 }

 .footer2 { 
 text-align: left;  
 border-top: solid thin;
  border-color: #f00; 
  margin-bottom: 1em; 
  }

 p.abschluss { 
 background: #c0c0c0; 
 color: #000; 
 text-align: center; 
 clear: both;
 padding: 2px;  
 margin: 0; 
 font-size: 0.8em; 
 font-weight: bold; 
 }

 ul { 
 margin-left: 40px; 
 list-style-type: square; 
 list-style-position: outside; 
 padding: 0px; 
 }

 H1 { 
 font-size: 1.4em;  
 text-align: left; 
 margin-top: 0.5em; 
 margin-bottom: 0.2em;  
 }
 
 H2 { 
 font-size: 1.3em; 
  text-align: left; 
  margin-top: 0.4em; 
  margin-bottom: 0.2em;  
  }
  
 H3 { 
 font-size: 1.2em;  
 text-align: left;
 margin-top: 0.3em; 
 margin-bottom: 0.2em;   
 }
 
 H4 { 
 font-size: 1.1em;  
 text-align: left; 
 margin-top: 0.2em; 
 margin-bottom: 0.2em;  
 }
 
 H5 { 
 font-size: 1em; 
 text-align: left; 
 margin-top: 0.2em; 
 margin-bottom: 0.2em; 
 }

 .font-rot { 
 color: #f63; 
 background: transparent; 
  }

 .font-weiss { 
 color: #fff; 
 background-color: #4f4f4f; 
 font-style: italic; 
 padding: 4px;
 }
 
 .font-braun { 
 color: #f90; 
 background: transparent; 
 font-style: italic; 
 }
 
 .font-gruen { 
 color: #0f0; 
 background: transparent; 
 font-style: italic; 
 }
 
 .font-blau { 
 color: #f9f; 
 background: transparent;
 font-style: italic; 
 }
 
 .font-blauh { 
 color: #06f; 
 background: transparent; 
 font-style: italic;
 }
 
 .font-gelb { 
 color: #ff0; 
 background: transparent; 
 font-style: italic; 
 }
 
 .font-rotd { 
 color: #f00; 
 background: transparent; 
 font-style: italic; 
 }
 
 .f-normal { 
 background: transparent; 
 color: #fff; 
 }

 .clearr { clear: right; }
 .clearl { clear: left; }

 .link-r a:hover { 
 color: #fff; 
 background: #c30; 
 border: 0px; 
 text-decoration: none; 
 }
 
 .link-y a:hover {
 color: #000; 
 background: #ff0; 
 border: 0px; 
 text-decoration: none;
 }

 table { 
 border-collapse: collapse;  
 margin-left: auto; 
 margin-right: auto;
 }

 .blockgelb {
  background: #ffc; 
  color: #000; 
  padding: 10px;
  border: 1px solid #008080;
  }
   
 blockquote {
 text-align: left; 
 margin-left: 5%; 
 background: transparent; 
 color: #ff0; 
 }

 .bold { font-weight: bold; }
 .left { text-align: left; }
 .italic { font-style: italic; }
 .right { text-align: right; padding-right: 20px; }
 .center { text-align: center; }

 .nobr { white-space : nowrap; }

 .foto { 
 font-size: 0.9em; 
 font-style: italic; 
 color: #ccf; 
 }
 
.firstletter {
background-color:	transparent;
float:left;
font-family:"Verdana, Arial, Helvetica, Geneva;
font-size:2.2em;
font-weight:bold;
line-height:1em;
margin-right:0px;
padding:0 0.1em 0 0;
 }

/* ende */
