html * 
 {
  padding: 0;
  margin: 0;
 }
 
body
 {
  /* font-family: "Lucida Grande","Lucida Sans Unicode", Verdana,Helvetica, sans-serif; */
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 100.01%;
  color: #ffffff;
  background: url(../bilder/hintergrund/body.jpg) top repeat-x #333333;
  overflow: scroll;
  padding: 0px 0px 20px 0px;
 } 

 
 
 
 
 
 
/******************************************************************************/ 
/***** Start: Allgemeingueltige Klassen und Definitionen **********************/ 
/******************************************************************************/ 
.beendeFluss { clear: both; } 
.beendeRechtsFluss { clear: right; } 
.unsichtbar { display: none; } 
 
.linksFluss  { float: left; }
.rechtsFluss { float: right; }

.ohneRand { border: 0; } 
 
.schriftlos { font-size: 0; } 
 
 
 
 
 
 
 
 
/******************************************************************************/  
/***** Start: Grundgeruest der Seite ******************************************/
/******************************************************************************/ 
div#layout_container
 {
  width: 970px;
  min-height: 800px;
  margin: 0px auto;
  background: url(../bilder/hintergrund/layout_container_standard.jpg) top left no-repeat;
 } 

body.var1 div#layout_container { background: url(../bilder/hintergrund/layout_container_standard.jpg) top left no-repeat; } 
body.var2 div#layout_container { background: url(../bilder/hintergrund/layout_container_var2.jpg) top left no-repeat; }  
body.var3 div#layout_container { background: url(../bilder/hintergrund/layout_container_var3.jpg) top left no-repeat; } 
body.var4 div#layout_container { background: url(../bilder/hintergrund/layout_container_var4.jpg) top left no-repeat; }  
 
div#kopfbereich
 {
  height: 195px;
  position: relative;
 } 
 
div#inhaltsbox_container
 {
  width: 760px;  
  float: right;
  margin-right: 40px;
 } 
 
div#inhaltsbox_kopf
 {
  height: 14px;
  background: url(../bilder/hintergrund/inhaltsbox_kopf_standard.png) bottom left no-repeat;  
  font-size: 0;
 }   
 
div#inhaltsbox_koerper
 {
  padding: 20px 65px 20px 65px;
  background: url(../bilder/hintergrund/inhaltsbox_container_standard.png) left repeat-y;
  min-height: 250px;
 } 
 
div#inhaltsbox_fuss
 {
  height: 12px;
  background: url(../bilder/hintergrund/inhaltsbox_fuss_standard.png) top left no-repeat;  
font-size: 0;
  } 
 
body.var1 div#inhaltsbox_koerper { background: url(../bilder/hintergrund/inhaltsbox_container_var1.png) left repeat-y;  } 
body.var1 div#inhaltsbox_kopf    { background: url(../bilder/hintergrund/inhaltsbox_kopf_var1.png) bottom left no-repeat; }   
body.var1 div#inhaltsbox_fuss    { background: url(../bilder/hintergrund/inhaltsbox_fuss_var1.png) top left no-repeat;  }  
 
body.var2 div#inhaltsbox_koerper { background: url(../bilder/hintergrund/inhaltsbox_container_var2.png) left repeat-y;  } 
body.var2 div#inhaltsbox_kopf    { background: url(../bilder/hintergrund/inhaltsbox_kopf_var2.png) bottom left no-repeat; }   
body.var2 div#inhaltsbox_fuss    { background: url(../bilder/hintergrund/inhaltsbox_fuss_var2.png) top left no-repeat;  }  

body.var3 div#inhaltsbox_koerper { background: url(../bilder/hintergrund/inhaltsbox_container_var3.png) left repeat-y;  } 
body.var3 div#inhaltsbox_kopf    { background: url(../bilder/hintergrund/inhaltsbox_kopf_var3.png) bottom left no-repeat; }   
body.var3 div#inhaltsbox_fuss    { background: url(../bilder/hintergrund/inhaltsbox_fuss_var3.png) top left no-repeat;  }   
 
body.var4 div#inhaltsbox_koerper { background: url(../bilder/hintergrund/inhaltsbox_container_var4.png) left repeat-y;  } 
body.var4 div#inhaltsbox_kopf    { background: url(../bilder/hintergrund/inhaltsbox_kopf_var4.png) bottom left no-repeat; }   
body.var4 div#inhaltsbox_fuss    { background: url(../bilder/hintergrund/inhaltsbox_fuss_var4.png) top left no-repeat;  }  
 

 
 
 
 
 
 
 
/******************************************************************************/  
/***** Start: Elemente im Kopfbereich der Seite *******************************/
/******************************************************************************/  
h1#ueberschrift 
 { 
  position: absolute;
  top: 40px;
  left: 185px;  
 }  
 
 
 
 

/***** Start: Definitionen fuer das Hauptmenue ********************************/ 
div#hauptmenue ul
 {
  list-style: none;
  font-size: 0.7em; 
  padding: 0px 0px 0px 190px; 
 } 
 
div#hauptmenue ul li 
 { 
  display: block;
  position: relative;  
  z-index: 5;  
  float: left; 
 }
 
div#hauptmenue ul a
 {
  display: block;
  margin: 0px 5px 0px 0px;
  padding: 9px 12px 5px 12px; 
  max-width: 11em;
  min-height: 2.5em;
  font-family: arial, verdana, sans-serif;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
 }  
 
div#hauptmenue ul a         { color: #ffffff; text-decoration: none; } 
div#hauptmenue ul a:link    { color: #ffffff; text-decoration: none;}
div#hauptmenue ul a:visited { color: #ffffff; text-decoration: none; }
div#hauptmenue ul a:focus   { color: #e4992e; }
div#hauptmenue ul a:hover   { color: #e4992e; }
div#hauptmenue ul a:active  { color: #e4992e; }  
  
div#hauptmenue li a.standard { background: #000000; border: 1px solid #000000; border-bottom: 0; color: #ffffff; } 
div#hauptmenue li a.var1     { background: #4f9d16; border: 1px solid #000000; border-bottom: 0; color: #ffffff; } 
div#hauptmenue li a.var2     { background: #f5be15; border: 1px solid #000000; border-bottom: 0; color: #000000; } 
div#hauptmenue li a.var3     { background: #3c98c8; border: 1px solid #000000; border-bottom: 0; color: #ffffff; } 
div#hauptmenue li a.var4     { background: #e08019; border: 1px solid #000000; border-bottom: 0; color: #ffffff; }   




/***** Start: Gestaltung des Untermenues und der Untermenuepunkte *************/ 
div#hauptmenue ul li.standard ul { background: #000000; border: 5px double #222222; }
div#hauptmenue ul li.var1 ul     { background: #4f9d16; border: 5px double #6eae3f; }
div#hauptmenue ul li.var2 ul     { background: #f5be15; border: 5px double #e9b003; }
div#hauptmenue ul li.var3 ul     { background: #3c98c8; border: 5px double #0d83c0; }
div#hauptmenue ul li.var4 ul     { background: #e08019; border: 5px double #e69945; }
div#hauptmenue ul li ul
 {
  position: absolute;
  top: 100%;
  left: 0%;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  z-index: 10;
  background: #ffffff;
  list-style: none;
  border: 0px solid #000000;
  width: 25em;
  font-size: 0.95em;
  opacity: 0.95;
 } 

div#hauptmenue ul li ul li 
 { 
  width: 100%; 
  margin: 0;
 }
 
div#hauptmenue ul li ul li a
 {
  margin: 0px 5px 4px 5px;
  padding: 4px 10px 4px 10px;
  display: block;
  max-width: 100%;
  min-height: 1em;  
  text-align: left;
  border: 0 !important;
 } 
 
div#hauptmenue ul li ul li a         { color: #ffffff; text-decoration: none; } 
div#hauptmenue ul li ul li a:link    { color: #ffffff; text-decoration: none; }
div#hauptmenue ul li ul li a:visited { color: #ffffff; text-decoration: none; }
div#hauptmenue ul li ul li a:focus   { color: #000000 !important; text-decoration: none; background: #ffffff !important; }
div#hauptmenue ul li ul li a:hover   { color: #000000 !important; text-decoration: none; background: #ffffff !important; }
div#hauptmenue ul li ul li a:active  { color: #000000 !important; text-decoration: none; background: #ffffff !important; }  
 
div#hauptmenue ul li.var2 ul li a { color: #000000; } /* schwarze Schrift ist besser auf dem Geld zu sehen! */
 
 
/****** Start: Ein- und Ausblenden des Untermenues ****************************/
div#hauptmenue ul li:hover ul { display: block; }
div#hauptmenue ul li ul       { display: none; }
/****** Ende: Ein- und Ausblenden des Untermenues *****************************/ 



 
 
 
 
 
 
 
div#seitenmenue ul
 {
  float: left;
  width: 135px;
  margin: 20px 0px 0px 35px;
  list-style: none;
  font-size: 0.7em; 
 } 
 
div#seitenmenue ul li { display: inline; }  
 
div#seitenmenue ul a
 {
  display: block;
  margin: 5px 0px 0px 0px;
  padding: 15px 8px 15px 3px;
  text-align: right;
  font-weight: bold;
  font-family: arial, verdana, sans-serif;
/*  
  border: 1px solid #333333; 
  border-right: 0;  
  background: #514f38;
 */ 
 /*
  border: 1px solid #514f38; 
  border-right: 0; 
  background: #222222;  
  */
 }  
 
div#seitenmenue ul a         { color: #ffffff; text-decoration: none; } 
div#seitenmenue ul a:link    { color: #ffffff; text-decoration: none;}
div#seitenmenue ul a:visited { color: #ffffff; text-decoration: none; }
div#seitenmenue ul a:focus   { color: #e4992e;  }
div#seitenmenue ul a:hover   { color: #e4992e;  }
div#seitenmenue ul a:active  { color: #e4992e;  }  
  
div#seitenmenue li.active a.standard { background: #000000; /* border: 1px solid #999999; border-right: 0; */ color: #ffffff; } 
div#seitenmenue li.active a.var1     { background: #4f9d16; border: 1px solid #655f28; border-right: 0; color: #ffffff; } 
div#seitenmenue li.active a.var2     { background: #f5be15; border: 1px solid #655f28; border-right: 0; color: #000000; } 
div#seitenmenue li.active a.var3     { background: #3c98c8; border: 1px solid #655f28; border-right: 0; color: #ffffff; } 
div#seitenmenue li.active a.var4     { background: #e08019; border: 1px solid #655f28; border-right: 0; color: #ffffff; }  
 

 

 
 
 
 
 
 



 
div#inhaltsbox_koerper
 {
  font-size: 0.8em;
  color: #000000;
 } 
 
div#inhaltsbox_koerper a         { color: #418b0b; text-decoration: none;  } 
div#inhaltsbox_koerper a:link    { color: #418b0b; }
div#inhaltsbox_koerper a:visited { color: #418b0b; }
div#inhaltsbox_koerper a:focus   { color: #418b0b; text-decoration: underline; }
div#inhaltsbox_koerper a:hover   { color: #418b0b; text-decoration: underline; }
div#inhaltsbox_koerper a:active  { color: #418b0b; text-decoration: underline; }  

div#inhaltsbox_koerper h2:first-letter { font-size: 1.8em; font-weight: bold; }
div#inhaltsbox_koerper h2
 {
  margin: 5px 0px 25px 0px;
  color: #000000;
  font-family: Georgia,Times,serif;
  font-style: italic;
  font-weight: normal;
  font-size: 2.3em;
  border-bottom: 1px dotted #999999;
 } 
body.standard div#inhaltsbox_koerper h2 { color: #333333; border-bottom: 1px solid #333333; } 
body.var1     div#inhaltsbox_koerper h2 { color: #333333; border-bottom: 1px solid #4f9d16; } 
body.var2     div#inhaltsbox_koerper h2 { color: #333333; border-bottom: 1px solid #f5be15; } 
body.var3     div#inhaltsbox_koerper h2 { color: #333333; border-bottom: 1px solid #3c98c8; } 
body.var4     div#inhaltsbox_koerper h2 { color: #333333; border-bottom: 1px solid #e08019; } 

 
 
div#inhaltsbox_koerper h3
 {
  margin: 19pt 0pt 15pt 0pt;
  color: #3d5d78;
  font-size: 1.4em;
  font-weight: normal;
 } 
 
div#inhaltsbox_koerper h4
 {
  margin: 16px 0px 5px 0px;
  color: #133272;
  font-size: 1.3em;
  font-weight: normal;
 }  
 
div#inhaltsbox_koerper h5
 {
  margin: 16px 0px 5px 0px;
  color: #27690a;
  font-size: 1.3em;

 }  
 
div#inhaltsbox_koerper p 
 {
  line-height: 1.4em;
  margin: 8px 0px 8px 0px;
  max-width: 700px;
 }
  
div#inhaltsbox_koerper ul, ol
 {
  margin: 8px 0px 8px 20px;
 } 
 
div#inhaltsbox_koerper div#kontaktformular form
 {
  margin: 20px 0px 20px 0px;
 } 
 
div#inhaltsbox_koerper div#kontaktformular label
 {
  float: left;
  display: block;
  width: 190px;
  margin: 2px 0px 2px 0px;  
 } 
 
div#inhaltsbox_koerper div#kontaktformular input.text:focus { border: 1px solid #466a08; background: #fcf7c5; color: #466a08; }
div#inhaltsbox_koerper div#kontaktformular input.text
 {
  margin: 2px 0px 2px 0px;
  width: 200px;
  padding: 3px;
  border: 1px solid #d7ae29;
 } 
 
div#inhaltsbox_koerper div#kontaktformular input.submit
 {
  margin-left: 190px;
 } 
 
div#inhaltsbox_koerper div#kontaktformular textarea:focus { border: 1px solid #466a08; background: #fcf7c5; color: #466a08; } 
div#inhaltsbox_koerper div#kontaktformular textarea
 {  
  margin: 8px 0px 10px 0px;
  width: 370px;
  padding: 3px;
  font-size: 1em;
  border: 1px solid #d7ae29;
 }  
 
div#inhaltsbox_koerper div#kontaktformular br
 {
  display: block;
  margin: 5px 0px 0px 0px;
  clear: both;
 } 
 
 
 
/***** Start: News-Artikel ****************************************************/
div#inhaltsbox_koerper div.mod_newslist h1
 {
  margin: 19pt 0pt 15pt 0pt;
  color: #000000;
  font-size: 1.6em;
  font-weight: normal;  
  border-bottom: 1px dotted #e4c04a;
 }

 
  
/***** Start: Kommentare ******************************************************/
div#inhaltsbox_koerper div.comment_default 
 {
  margin: 20px 0px 20px 0px;
  border: 1px solid #d7ae29;
 } 
 
div#inhaltsbox_koerper div.comment_default div.info /* Kommentar-Kopfzeile */
 {
  background: #ead799;
  padding: 5px;
  border-bottom: 1px solid #d7ae29;
 } 
 
div#inhaltsbox_koerper div.comment_default div.comment /* Kommentar-Inhaltszeile */
 {
  padding: 5px;
 }  

div#inhaltsbox_koerper div.widget input.text:focus { border: 1px solid #466a08; background: #fcf7c5; color: #466a08; } 
div#inhaltsbox_koerper div.widget input.text { margin: 5px 0px 5px 0px;  border: 1px solid #d7ae29; padding: 3px; width: 170px; }

div#inhaltsbox_koerper div.widget input.captcha:focus { border: 1px solid #466a08; background: #fcf7c5; color: #466a08; } 
div#inhaltsbox_koerper div.widget input.captcha { margin: 5px 0px 5px 0px;  border: 1px solid #d7ae29; padding: 3px; width: 170px; }
 
div#inhaltsbox_koerper div.widget textarea.textarea:focus { border: 1px solid #466a08; background: #fcf7c5; color: #466a08; } 
div#inhaltsbox_koerper div.widget textarea.textarea { margin: 5px 0px 5px 0px;  border: 1px solid #d7ae29; padding: 3px; width: 90%; height: 190px; } 
 
div#inhaltsbox_koerper div.widget div.error { color: #ff0000; }
 
/******************************************************************************/  
/***** Start: Gestaltung des Forums *******************************************/
/******************************************************************************/ 
div#inhaltsbox_koerper div.topcontrols 
 { 
  padding: 5px 10px 5px 10px;
  background: #f4eabc;
  border: 1px solid #bcb491;
  margin: 10px 0px 20px 0px;
 } 
div#inhaltsbox_koerper div.topcontrols span.functions img { padding: 0px 3px 0px 0px; vertical-align: middle; } 
div#inhaltsbox_koerper div.topcontrols span.functions a { padding: 0px 10px 0px 0px; vertical-align: middle; }  
 
 
 
 
 
div#inhaltsbox_koerper div.mod_helpdesk table.mainlist
 {
  width: 100%;
  border-spacing: 1px;
  margin: 8px 0px 8px 0px;
  border: 1px solid #bcb491;  
 } 
 
div#inhaltsbox_koerper div.mod_helpdesk table.mainlist tr
 {
  background: #f4eabc; 
 } 
 
div#inhaltsbox_koerper div.mod_helpdesk table.mainlist th
 {
  padding: 5px;
 }  
 
div#inhaltsbox_koerper div.mod_helpdesk table.mainlist td
 {
  padding: 5px;
  background: #f1ebcf;
 } 
 
 
/******************************************************************************/  
/***** Start: Gestaltung der Rueckmeldung *************************************/
/******************************************************************************/ 
div#inhaltsbox_koerper div.mod_quickpoll
 { 
  padding: 5px 10px 5px 10px;
  background: #f4eabc;
  border: 1px solid #bcb491;
  margin: 10px 0px 20px 0px;
 } 
 
div#inhaltsbox_koerper div.mod_quickpoll div.title { font-weight: bold; } 
div#inhaltsbox_koerper div.mod_quickpoll div.radio_container span { padding: 0px 0px 5px 0px; display: block; }  
  
 

