body {
  background: #000000 url(../images/bg.png);
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100.01%;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 10pt;
  /* max-width: 800pt; */
  min-width: 600pt; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

h1,h2,h3,h4,h5,h6,a,p,address,ul,ol,li,td,tr,text {
  font-family: arial,sans,sans-serif,verdana,helv,helvetica;
  color:#FFFFFF;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  text-decoration:none;
}

img#logokwkl {
  margin: 10px 0 0 0;
  padding: 0px;
  border: 0px dashed silver;
  position: absolute;
  top: 2px;
  left: 2px;
}

div#kopf {
  margin: 10px 0 0 0;
  height: 150px;
  border: 0px dashed silver;
}


div#kopf h1 { 
  font-size: 16pt;
  margin: 0px 240px 0 250px;
  padding: 10px 0 0 0 ;
  text-align: left;
  
  background-color: transparent;
  color: #FFCC00;
  font-weight: bold;
  font-style: italic;
  border: 0px dashed silver;
  border-bottom: 2pt solid #FFCC00;
}

div#kopf h2 {
  font-size: 18pt;
  margin: 10px 225px 0px 250px;
  padding: 0 0 0 0 ;
  
  background-color: transparent;
  color: #FFCC00;
  font-weight: bold;
  font-style: italic;
}

div#megaphon_kopf {
  width: 220px;
  text-align: center;
  float: right;
  position: relative;
  border: 0px dashed silver;
}

div#megaphon_kopf h3 {
  font-size: 12pt;
  background-color: transparent;
  color: #FFCC00;
  font-weight: bold;
  font-style: italic;
  border: 0;
}

img#logomegakl {
  margin: 0px;
  padding: 0px;
  border: 0px dashed silver;
  width: 170px;
  height: 40px;
}

div.navigation_l {
  font-size: 10pt;
  float: left;
  width: 125pt;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 85px;
  border: 0px dashed silver;
}

ul#navigation_kw {
  margin: 0;
  padding: 0;
  height: 250px;
}

ul#navigation_kw li {
  list-style: none;
  margin: 0;
  padding: 0 0 2pt 0;
}

ul#navigation_kw a {
  font-weight: normal;
}

ul#navigation_kw  a:link, a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

ul#navigation_kw a:hover, a:active {
  color: #FFCC00;
  text-decoration: none;
  font-weight: bold;
} 

li#show {
  color: #FFCC00;
  text-decoration: underline;
  font-weight: bold;
} 

ul#navigation_active a: {
  color: #FFCC00;
  text-decoration: underline;
  font-weight: bold;
} 


div#infobox {
  margin: 50px 0 0 0;
  width: 125pt;
  line-height: 8pt;
  border: 0px dashed silver;
}

div#counter {
  position: absolute;
  margin: 50px 0 0 -50px;
  border: 0px dashed silver;
}

img#countergif {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0px dashed silver;
}

p#infobox1 {
  color: #FFCC00;
  font-size: 9pt;
  font-style: italic;
}

p#infobox2 {
  font-size: 9pt;
  color: #FFCC00;
}

p#infobox3 {
  font-size: 9pt;
  color: #FFCC00;
  line-height: 10pt;
}

div.navigation_r {
  width: 220px;
  font-size: 10pt;
  float: right;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0px dashed silver;
}

ul#navigation_mega {
  width: 150px;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 60px;
  height: 140px;
  border: 0px dashed silver;
}
ul#navigation_mega li {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 2px 0;
}
ul#navigation_mega a {
  font-weight: normal;
}
ul#navigation_mega  a:link, a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
ul#navigation_mega a:hover, a:active {
  color: #FFCC00;
  text-decoration: none;
  font-weight: bold;
}

div#megatitelseite {
  clear: left;
  margin: 0 0 0 0;
  border: 0px dashed silver;
}

img#aat {
  margin: 0 0 0 0;
  padding: 20px 0 0 47px;
  height: 125px;
  width: 125px;
  border: 0px dashed silver;
}

img#mega_titel_img {
  margin: 0 0 0 0;
  padding: 20px 0 0 38px;
  height: 192px;
  width: 144px;
  border: 0px dashed silver;
}

div#inhalt {
  margin: 0 230px 20px 240px;
  padding: 0 30px;
  border: 0px dashed silver;
}
* html div#inhalt {
  height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

div#inhalt p {
  font-size: 10pt;
  margin: 0 0 10pt 0;
}

div#inhalt h1 {
  font-size: 18pt;
  margin: 0 0 0 0;
  padding: 0 0 0 0 ;
  text-align: left;
  background-color: transparent;
  color: #FFCC00;
  font-weight: bold;
  font-style: italic;
  border-bottom: 0pt solid #FFCC00;
}

div#inhalt h2 {
  font-size: 14pt;
  padding: 0 0 30px 0 ;
  background-color: transparent;
  color: #FFCC00;
  font-weight: bold;
  font-style: italic;
}

div#inhalt h3 {
  font-size: 12pt;
  padding: 0 0 0 0 ;
  background-color: transparent;
  color: #FFCC00;
  font-weight: bold;
  font-style: italic;
}

a.text, a:visited.text
	{color: #FFCC00;
	 text-decoration:none; }
a:hover.text
	{color: #FFEE88;
	 text-decoration:underline; }

/* Links "zurück zum Seitenanfang" */
a.anfang, a:visited.anfang
	{color: #FFEE88;
	 text-decoration:none; }
a:hover.anfang
	{color: #FFCC00;
	 text-decoration:underline; }

#tab_aktuell {
  background-color: #000000;
  color: #FFCC00;
  margin: 50px 0 0 0;
  width: 100%;
  border-top: 1px;
  border-right: 0px;
  border-bottom: 1px;
  border-left: 0px;
  border-style: solid;
  border-color: #FFCC00;
  float: right;
}

/*Terminseite*/
#thead {
  padding: 10px 0 10px 0 ;
}

.tmonth {
  padding: 25px 0 5px 0 ;
  font-size: 14pt;
  background-color: transparent;
  color: #FFCC00;
  font-weight: bold;
  font-style: italic;
}

.tdate {
  padding: 20px 0 5px 5px ;
}

.tdesc {
  padding: 20px 0 5px 50px ;
}

.tlink {
  padding: 10px 0 0 0 ;
}

a:hover.tlink, a:active.tlink {
  color: #FFCC00;
  text-decoration: underline;
  font-weight: bold;
}

a.tlink, a:visited.tlink {
  color: #FFEE88;
  text-decoration: none;
  font-weight: bold;
}


/*Kontaktseite*/
.ctitle {
  padding: 0 0 20px 0;
}

.contact {
  padding: 0 0 20px 30px;
}

.clink {
  padding: 7px 0 0 0;
}

a:hover.cmailto, a:active.cmailto {
  color: #FFEE88;
  text-decoration: none;
}

a.cmailto, a:visited.cmailto {
  color: #FFCC00;
  text-decoration: none;
}

a:hover.clink, a:active.clink {
  color: #FFEE88;
  text-decoration: underline;
}

a.clink, a:visited.clink {
  color: #FFCC00;
  text-decoration: none;
}


/*MEGAPHON-Seiten (nicht Navigation auf allen Seiten)*/
.archiv {
  padding: 0 5px 15px 5px;
  border: 0px dashed silver;
}

table#inhaltsverzeichnis td {
  text-align: left;
  }

table#inhaltsverzeichnis h1 {
  font-size: 18pt;
  margin: 50px 0 0 0;
  padding: 0 0 0 0 ;
  text-align: left;
  background-color: transparent;
  color: #FFCC00;
  font-weight: bold;
  font-style: italic;
  border-bottom: 0pt solid #FFCC00;
}

.rubrik {
  padding: 50px 0 10px 0;
  font-size: 14pt;
  color: #FFCC00;
  font-weight: bold;
  font-style: italic;
  text-decoration: none
}


img#mega_start_img {
  margin: 0 0 30px 30px;
  padding: 0 0 0 0;
  height: 240px;
  width: 180px;
  float: right;
  border: 0px dashed silver;
}

img#abo_img {
  margin: 0 0 30px 35px;
  padding: 0 0 0 0;
  border: 0px dashed silver;
}


.artikel_seite {
  width: 100px;
  height: 40px;
  vertical-align:top;
}

.artikel_titel {
  width: 350px;
  vertical-align:top;
}

div.news {
  padding: 0px;
  margin: 0 0 20px 0;
}

div.newsframe {
  border: 1px dotted #404040;
  padding: 10px 10px 0 10px;
  margin: 0px;
  min-height:200px;
}

div.newsframe2 {
  border: 1px dotted #404040;
  padding: 10px 10px 0 10px;
  margin: 0px;
  min-height:250px;
}

div.news h5 {
  font-size: 12pt;
  margin: 0 0 5px 0;
  padding: 0 0 0 0 ;
  text-align: left;
  /*float:left;*/
  background-color: transparent;
  color: #FFCC00;
  font-weight: bold;
  font-style: normal;
  border-bottom: 0px solid #FFCC00;
}

div.news h6 {
  font-size: 8pt;
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  text-align: left;
  background-color: transparent;
  color: #FFFFFF;
  font-weight: normal;
  font-style: normal;
  border-bottom: 0px solid #FFFFFF;
}

.newstextend {
  clear:all;
}



.newsimg {
  margin: 10px 10px 20px 20px;
  float:right;
  
}


/* Intro-Texte  */

#intro_text {
  color: #FFFFFF;
  vertical-align: top;
  text-align: left;
}


/* Footer-Texte  */

#footer_text {
  padding: 50px 0 0 0 ;
  color: #FFCC00;
  font-style: italic;
  font-size: 8pt;
  vertical-align: top;
  text-align: left;
}


/* Infomaterial  */

.info_row {
  height: 20px;
  border-bottom: 1pt solid silver;
}

.info_ico {
  vertical-align: top;
  padding: 20px 30px 0 0;
}

.info_link {
  width: 100px;
  top: 10px;
  padding: 20px 0 20px 0;
}

.info_description {
  width: 300px;
  top: 10px;
  padding: 20px 0 20px 30px;
}


/* Link-Seite */

#link_table {
  width: 400px;
}

#link_rubrik_liste {
  text-align: left;
  padding: 30px 0 30px 20px;
}

.link_title {
  vertical-align: top;
  text-align: left;
  font-size: 12pt;
  color: #FFCC00;
  font-weight: bold;
  padding: 30px 0 0 0;
}

.link {
  width: 400px;
  vertical-align: top;
  text-align: left;
  padding: 20px 0 0 0;
}

.link_ico {
  vertical-align: top;
  padding: 20px 10px 0 0;
}
