  /* Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * { margin:0; padding: 0; }

  /* Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left: 0.4em; }

 /**
   Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { min-height: 100.25%; 
  	height: 100%;
  	background: #fff url(../bilder/haupt/hg_01.gif) repeat-x;
		}
  body {
    /* Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;

    /* Vorgabe der Standardfarben und Textausrichtung */
	height: 100%;
    color: #000;
	background: url(../bilder/haupt/bg_bild_klein.gif) repeat-x top;
	font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 12px; 
	text-transform:uppercase;
	color: #4f4f4f;
  }

  /* Rahmen für <fieldset> und <img> Elemente löschen */
  fieldset, img { border: 0 solid; }

  /* Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  blockquote { margin: 0 0 1em 1.5em; }
  
  p { line-height: 16px; margin: 0 0 10px 0; }
  
  h1 { font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 26px;
	font-weight:normal;
	color: #4f4f4f;
	margin: 20px 0 15px 0;
  }
  
  h2 { font-family: Calibri, Arial, Helvetica, sans-serif;
  		font-size: 22px;
		font-weight:normal;
		text-transform:uppercase;
  		color: #494949;
		margin: 0;
		margin-left: 238px;
		}
		
	h3 { font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight:normal;
		text-transform:uppercase;
		color: #494949;
		margin: 0;
		margin-bottom: 9px;
		}
		
  .netanzeige {
  	display:none;
  }

  a { color: #cf270c; text-decoration:underline; }
  a:focus,
  a:hover,
  a:active { color: #e48475; text-decoration:underline; }
  
  h2 a { color: #4f4f4f; text-decoration:none; }
  h2 a:focus,
  h2 a:hover,
  h2 a:active { color:#7f7f7f; text-decoration:none; }


#wrapper {
	width: 960px;
	background:url(../bilder/hg/rotate.php) no-repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px;
	}

#navi {
	height:150px;
	width: 960px;
	}
	
#einleitung {
	margin: 0 238px 0 238px;
	padding-left: 25px;
	background: url(../bilder/haupt/graubalken_pfeil.gif) no-repeat bottom left;
	}
	
.toggle-button { }

#beitrag { 
	
	}

.beitragsbild {
	margin-top: 45px;
	margin-left: 238px;
	}

.beitragstitel {
	margin-right: 140px;
	}

#beitragstext {
	margin: 0 240px 25px 238px;
	padding-left: 25px;
	background:url(../bilder/haupt/farbbalken_gruen.gif) repeat-y;
	}
	
#videobeitrag {
	margin: 0 0 18px 238px;
	}

#film #beitragstext {
	background:url(../bilder/haupt/farbbalken_blau.gif) repeat-y;
	}
#tunes #beitragstext {
	background:url(../bilder/haupt/farbbalken_gelb.gif) repeat-y;
	}
#diverse #beitragstext {
	background:url(../bilder/haupt/farbbalken_orange.gif) repeat-y;
	}
#kontakt #beitragstext,
#kunden #beitragstext {
	background:url(../bilder/haupt/farbbalken_pink.gif) repeat-y;
	}
	
#clearing {
	clear:both;
	width: 0;
	height: 0;
	}
	
.galerie {
	border: #CCCCCC solid 1px;
	padding: 1px;
	}
	
#puffer,
#footer {
	height: 80px;
	}

#footer {
	width: 722px;
	padding: 0px 0 0px 238px;
	margin: 0 auto;
	font-size: 10px;
	}
	
:focus {
  outline: 0;
}

#asciiart { 
	line-height: 7px; 
	font-family: "Courier New", "Courier", "mono"; 
	font-size: 10px; 
	color: #666666
	}
	
/**  Formulare  */
  
input, textarea {
	font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 12px; 
	color: #676767; 
	width: 250px;
	background: #DDD;
	border: #DDD solid 1px;
	padding: 4px;
	}
	
input:focus, 
textarea:focus {
	background: #ffffff;
	border: 1px #cfd1ca dotted;
}
	
.btn {
	width: 90px;
	border: 1px solid;
	border-color: #d1d2ce #999b95 #999b95 #d1d2ce;
	}

