/****** Start: Allgemeingueltige Klassen **************************************/
.unsichtbar { display: none; }
.beendeFluss { clear: both; }
.beendeLinksFluss { clear: left; }
.beendeRechtsFluss { clear: right; }

.keinInnenabstand { padding: 0 !important; }
.keinAussenabstand { margin: 0 !important; }



/****** Start: Standardeinstellungen ******************************************/
html *
 {
  padding: 0;
  margin: 0;
 }
 
body.standard 
 {
  text-align: center; /* IE-Hack */
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  background: url(../bilder/hintergrund/body.gif) #666666;
  margin: 30px 0px 0px 0px;
 }
 
body.standard div#container
 {
  width: 700px;
  border: 10px solid #ffffff;
  margin: 0 auto;
  text-align: left; /* IE-Hack */
  background: #ffffff;
 }  

body.standard div#maincontent 
 {
  background: #FFFFFF;
  padding: 0px 10px 0px 10px;
 }


 
 
 
/****** Start: Kopfbereich der Seite ******************************************/ 
body.standard div#header
 {
  height: 300px;
  background: #669900; 
 } 

body.standard div#header h1
 {
  font-size: 2em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;  
 }



 
/****** Start: Linker Bereich der Seite ***************************************/ 

body.standard div#links 
 {
  width: 150px;
  float: left;
  margin-bottom: 20px;
 }

body.standard div#links ul 
 {
  margin: 30px 0px 40px 0px;
  list-style: none;
 }

body.standard div#links ul li 
 {
  display: inline; /* IE-Bug */
 }
 
body.standard div#links ul li a  
 {
  font-size: 0.9em;
  font-weight: bold; 
  color: #666666;
  text-decoration: none;
  display: block;
  padding: 10px 3px 10px 5px; 
  margin: 5px 0px 5px 0px;
  border-bottom: 1px solid #666666;
 }

body.standard div#links ul li a:link { color: #666666; }
body.standard div#links ul li a:visited { color: #666666; }
body.standard div#links ul li a:focus { background-color: #E9E9E9; }
body.standard div#links ul li a:hover { background-color: #E9E9E9; }
body.standard div#links ul li a:active { background-color: #E9E9E9; } 
 
body.standard div#links ul ul 
 {
  margin: 0px 0px 0px 20px;
 }

body.standard div#links ul ul a 
 {
  font-size: 0.7em;
  font-weight: normal; 
 }
 
 
 
 
/****** Start: Rechter Bereich der Seite **************************************/
body.standard div#rechts 
 {
  width: 500px;
  float: right;
  margin: 30px 0px 30px 0px;
 }

body.standard div#rechts a { color: #CC3300; }
body.standard div#rechts a:link { color: #CC3300; }
body.standard div#rechts a:visited { color: #CC3300; }
body.standard div#rechts a:focus { color: #000000; text-decoration: underline; }
body.standard div#rechts a:hover { color: #00000; text-decoration: underline; }
body.standard div#rechts a:active { color: #000000; text-decoration: underline; }  
 
 
body.standard div#rechts .item 
 {
  padding: 10px;
  border: 1px solid #cccccc;
  margin: 15px 0px 15px 0px;
 } 

body.standard div#rechts .item img 
 {
  margin: 0px 15px 0px 0px;
  border: 0;
  float: left;
 }
 
body.standard div#rechts h2 
 {
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 0px 10px 12px;
	text-align: left;
	background: #CC3300;
	letter-spacing: 0.1em;
	display: none;
 }
 
body.standard div#rechts h3 
 {
  font-size: 1em;
  color: #CC3300;
  padding: 6px 0px 6px 0px;
 } 

body.standard div#rechts h4
 {
  font-size: 0.9em;
  color: #666666;
  padding: 5px 0px 5px 0px;
 } 
 
body.standard div#rechts p 
 {
  font-size: 0.9em;
  color: #000000;
  padding: 10px 0px 10px 0px;
 }

body.standard div#rechts ul 
 {
  margin: 10px 0px 10px 30px;
 }

body.standard div#rechts li 
 {
  font-size: 0.9em;
  color: #000000;
  padding: 4px 0px 4px 20px;
 }
 
body.standard div.kommentar_eintrag
 {
  margin: 15px 0px 15px 0px;
  padding: 5px;
  border: 1px solid #dddddd;
  background: #eeeeee;
  font-size: 0.9em;
 } 
 
body.standard div.kommentar_eintrag p.kommentar_eintrag_kopf
 {
  border: 1px solid #dddddd;
  margin: 0px 0px 8px 0px;
  padding: 3px !important; 
 } 

body.standard form#kommentarformular
 {
 }

body.standard form#kommentarformular fieldset
 {
  border: 1px dotted #dddddd;
  margin: 10px 0px 10px 0px;
  padding: 5px;
 }
 
body.standard form#kommentarformular fieldset legend
 {
  margin: 0px 0px 0px 10px;
  padding: 3px;
  border: 1px dotted #dddddd;
  font-size: 0.8em;
  font-style: italic;
 } 
 
body.standard form#kommentarformular p.formular_zweispaltig label
 {
  float: left;
  width: 230px;
  font-size: 0.8em;
  text-align: right;
 } 
 
body.standard form#kommentarformular p.formular_zweispaltig input
 {
  float: right;
  width: 200px;  
  border: 1px solid #cccccc;
  font-size: 0.9em;
  color: #CC3300;
 }
 
body.standard form#kommentarformular textarea
 {
  width: 90%;
  height: 170px;
  border: 1px solid #cccccc;
  text-align: left;
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.9em;
  color: #CC3300;
 } 
 
 
/****** Start: Fussbereich der Seite ******************************************/
body.standard p#footer 
 {
  clear: both;
  background: #669900;
  padding: 10px 10px 10px 10px;
  color: #FFFFFF;
  font-size: 0.9em;
  text-align: right;  
 }
    
body.standard p#footer img 
 {
  float: left;
  padding: 5px 0px 5px 0px;
 }
 
body.standard p#footer a 
 {
  color: #FFFFFF;
  text-decoration: none;
 }
 
body.standard p#footer a:link { color: #FFFFFF; }
body.standard p#footer a:visited { color: #FFFFFF; }
body.standard p#footer a:focus { }
body.standard p#footer a:hover { }
body.standard p#footer a:active { } 
  