* {margin:0px; padding:0px; }

/*Hintergrund der gesamten Homepage*/
body {  background-color: #8b9414;   text-align:left; margin-left: 0px;  margin-bottom: 5px;  margin-top: 0px; font-family:Verdana,Arial; font-size:10px; line-height:12px;}

img   {border:none;}

#endnavi {  width:800px;  text-align:center;}

/*Rahmen um die ganze Webseite rum*/
#rahmen {   width:950px;   text-align:left;  padding-bottom:0px;  background-color: #d7df23;}


#unterrahmen {  background-color: #D7DF23;  width:950px;  padding-top:20px;   overflow:hidden;}

#werbungr { top:0px;   left:959px;    width:165px;  background-repeat:no-repeat;  position:absolute; }

#ueberlinks {  background-color: #d7df23;  background-repeat:no-repeat;  border-top:1px solid #b1b2b4;   border-bottom:0px solid #b1b2b4;   height:145px;  text-align:left;  width:267px;  padding: 3px 3px 3px 0px;  float: left; }

#ueberlinks td {	font-size: 9px;}

#uebermitte {  background-color: #d7df23;  background-repeat:no-repeat;  border-top:1px solid #b1b2b4;   border-bottom:0px solid #b1b2b4;   height:145px;  text-align:left;  width:301px;  padding: 3px 3px 3px 11px;  float: left;}

#uebermitte td {	font-size: 9px;}

#ueberrechts {  background-color:#d7df23;  background-repeat:no-repeat;  border-top:1px solid #b1b2b4;   border-bottom:0px solid #b1b2b4;   height:145px;  text-align:right;  width:200px;  padding: 3px 3px 3px 11px;  float: left;  left:690px;  position: absolute;}

#ueberrechts td {	font-size: 9px;}

/*obere Zeile mit Bild und Hintergrund und Rahmen*/
#hilfsnavigation {
  background-image:url(../Bilder/logo/logo-DE_200.jpg);
  background-position: 10px 6px;
  background-color:#d7df23;
  background-repeat:no-repeat;
  width:800Px;
  height:16px;
}

/*senkrechte Striche zwischen der Hilfnavigation*/
#hilfsnavigation .hilfsnavigation {
  text-align:right;
  color:#b1b2b4;
  padding:0px 5px;
  font-size: 10px;
}
/*die Hilfsnavigation selbst wenn ohne Maus*/
#hilfsnavigation .hilfsnavigation a:link, #hilfsnavigation .hilfsnavigation a:visited {
  background-repeat:no-repeat;
  line-height:20px;
  color:#b1b2b4;
  font-size:10px;
  text-decoration:none;
}

/*die Hilfsnavigation selbst wenn mit Maus*/
#hilfsnavigation .hilfsnavigation a:hover {
  line-height:20px;
  color:#000;
  font-size:10px;
  text-decoration:underline;
}


/*Der Hintergrund der Zeile der Navigation*/
#navigation {
  background-color:#697206;
  height:24px;
  text-align:right;
  clear:both;
}


/* Hauptmenue Ebene-1*/
a.ebene-1 {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  text-transform:uppercase;
  line-height:11px;   
  text-align: left;
  display: block;
  /*background-image:url(../tpl/bp.gif);*/
  background-color: #697206;
  background-repeat:repeat-x;
  width: 800px;
  }



a.ebene-1:hover {
  color: #1b1b1b;
  text-decoration: none;
  background-color:#ffffff;
}

a.ebene-1-aktiv, a.ebene-1-aktiv:hover {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #1b1b1b;
  text-decoration: none;   text-transform:uppercase;
  line-height:22px;
  text-align:center;
  display: block;
  padding:0px 7px 0px 7px;
  width: 300px;
}

.untermenue {background-color: #ffffff;
                    border-right:1px solid #880000; 
                    border-left:1px solid #880000; 
                    border-bottom:1px solid #880000; 
                    text-align:left;
                    padding-bottom:0px;
                    padding-top:0px;
                   
}
.ebene-21 {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
  color: #777;
  text-decoration: none;
  letter-spacing:-0.3pt;
  line-height:16px;
}

.ebene-21:hover {
  color: #880000;
  text-decoration: none;
}

.ebene-21-aktiv, .ebene-21-aktiv:hover {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
  color: #880000;
  text-decoration: none;
  letter-spacing:-0.3pt;
  line-height:16px;
}


/* 3-Spalten-Layout - Angaben zum Inhalt - linke Spalte */
#inhalt-links {  background-color: #ADB81E;   padding:5px;  width:350px;   float:left;  display:inline;}

#inhalt-links a	{ font-size:12px;  color:#ffffff; }

#inhalt-links h1.csc-firstHeader, #inhalt-links h3#searchBox {
  background-repeat:no-repeat;
  background-position:0px 0px;
  line-height:22px;
  padding-left:2px;
  color: #ffffff;
  /*background-color: #697206;*/
}
#inhalt-links p,  {

  line-height: 13px; 
  font-size: 10px; 
  text-decoration:none;
}



/* 3-Spalten-Layout - Angaben zum Inhalt - mittlere Spalte */

/* 1 Zeile mittlere Spalte */
#inhalt-mitte {
  background-color: #d7df23;
   font-family: DIN, Thesis serif, Verdana, Arial;
  margin: 00px 0px 0px 10px;
  width:200px;
  float:left;
  line-height: 0px; 
  border-left:10px 
 }

/*html > body #inhalt-mitte {
	margin: 0px 0px 0px 0px;
}*/
	


/* 3-Spalten-Layout - Angaben zum Inhalt - rechte Spalte */
#inhalt-rechts {
  background-color: #ADB81E;
  padding:10px;
  margin-right:0px;
  width:350px;
  float:right;
  
  
}

#inhalt-rechts a	{ font-size:12px; font-weight:bold; }

#inhalt-mitte h1 {
  
  padding-left:0px;
  margin:0px 0px 0px 0px;
}


#inhalt-mitte-breit h1 {
  background-color:#d3d3d3;
  padding:0px;
  margin:0px 0px 0px 0px;
}


#inhalt-mitte-breit h1.csc-firstHeader {
  background-color:#d3d3d3;
  padding:0px;
  margin:0px 0px 0px 0px;
}



#inhalt-mitte-breit p  {
  background-color:#d3d3d3;
  padding:0px;
  margin:0px 0px 0px 0px;
}



#inhalt-rechts h1 {
  
  padding:0px;
  padding-left: 5px;
  margin: 0px 0px 0px 0px;
}


#inhalt-rechts p {
  background-color:#ADB81E;
  padding:0px;
  margin:0px 0px 0px 0px; 

}

#inhalt-mitte p {
  background-color: #d7df23;
  padding:0px;
  margin:0px 0px 0px 0px;
  line-height: 12px;  
}
#inhalt-mitte h1.csc-firstHeader {
  margin-bottom:0px;
  /*background-color: #697206;*/
  border-top: 0px solid #b1b2b4;
  color: #697206;
  padding-left: 0px;
  padding-top:0px
  }

#inhalt-mitte h3.csc-secondHeader {
  margin-bottom:0px;
  background-color: #f0e68c;
  background-color: #c5c6c8;
  color: #000000;
  border-bottom:1px solid #ffa500;
  padding-left: 0px;
  font-size: 13px;
	text-transform: none;
}

#inhalt-rechts h1.csc-firstHeader {
  
  /*background-image:url(../tpl/spalte-links.gif);*/
  padding-left: 0px;
  margin-right:5px;
  padding-bottom: 2px;
  color: #697206;
  font-size:16px;
}

#inhalt-mitte-breit p.bodytext, #inhalt-mitte-breit p.bodytext a {
  font-size:10px; 
  line-height: 15px; 
  padding:0px;
  margin:0px;
}


textarea {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; 
  line-height: 14px;
  color: #1b1b1b;
  }

#inhalt-mitte td {
  font-size: 12px; 
  line-height: 15px;
  vertical-align: top;
}

#inhalt-rechts td, #inhalt-links td {
  font-size: 10px; 
  line-height: 13px; 
  vertical-align: top;
}

td.rb {
  font-weight: bold;
  text-align: right;
}

#inhalt-rechts h1, #inhalt-rechts table {
  padding-left:0px;
  margin-right:5px;
}

#inhalt-rechts p.bodytext-textlink {
  color:#ee192f;
  margin-bottom:0px;
}

#inhalt-rechts p.bodytext {
  color:#000;
  padding:0px;
  margin:0px;
}

a, h2, h3, p, ul, li, div, span, input {
  font-family: Verdana, Arial;
  font-size: 10px; 
  line-height: 12px; 
  color:#1b1b1b;
}



h1 {
  font-family: Thesis serif, Verdana, Arial;
  font-size:16px;
  color:#1b1b1b;
}


ul {
  list-style-type:none;
  margin:10px 0px;
  padding:0px 0px 0px 16px;
}

li {
  padding:0px;
  margin-bottom:6px;
}

h1, h2 {
  font-weight: bold;
  color:#697206;
  line-height:22px;
  margin:0px;
}

h3 {
  font-weight: bold;
  color:#ee192f;
  color:#333333;
  text-transform:uppercase;
  margin:0px;
}

h4 {
  font-weight: bold;
  font-family: Thesis serif, Verdana, Arial;
  font-size:11px;
  color:#db0008;
  margin:0px;
}

h5 {
  font-weight: normal;
  font-family: Thesis serif, Verdana, Arial;
  font-size:8px;
  color:#db0008;
  margin:0px;
}


a {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration:none;
  color:#333333;
  text-decoration:underline;
}

a:hover {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  color:#ee192f;
  text-decoration:underline;
}
a.textlink {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  color:#ee192f;
  font-size:10px;
  text-decoration:underline;
}

a.textlink:hover {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  color:#ee192f;
  font-size:10px;
  text-decoration:underline;
}

/*navigationsleiste Home usw.. wenn unberuert und steht*/
a.ebene-1 {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-transform:uppercase;
  line-height:22px;
  background-color:#eeeeee;
  text-align:center;
  display: block;
  padding-left: 3px;
  background-color: #697206;
  /*background-image:url(../tpl/bp.gif);
  background-repeat: no-repeat;*/
  width: 85px;
}


* html a.ebene-1 {
  w\idth:89px;    /* IE Version 6 */
}

/*navigation wenn man nur mit Maus drübber geht*/
a.ebene-1:hover {
  color: #1b1b1b;
  text-align: center;
  text-decoration: none;
  background-color:#ffffff;
}

/*Navigationsleiste Home usw.. wenn aktiviert*/
a.ebene-1-aktiv, a.ebene-1-aktiv:hover {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;   text-transform:uppercase;
  line-height:22px;
  background-color:#697206;
  text-align: center;
  display: block;
  padding:0px 7px 0px 7px;
  /*background-image:url(../tpl/bab.gif);*/
  width: 85px;
}

* html a.ebene-1-aktiv, * html a.ebene-1-aktiv:hover {
  w\idth:88px;    /* IE Version 6 */
}

.unternavigation {
  border-right:1px solid #880000;
  border-bottom:1px solid #880000;
  text-align:left;
}

.ebene-2 {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
  color: #777;
  text-decoration: none;
  letter-spacing:-0.3pt;
  line-height:26px;
  
  
  padding:0px 10px 0px 0px;
}

.ebene-2:hover {
  color:#ee192f;
  text-decoration: none;
}

.ebene-2-aktiv, .ebene-2-aktiv:hover {
  font-family: Thesis serif, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
  color:#ee192f;
  text-decoration: none;
  letter-spacing:-0.3pt;
  line-height:23px;
  padding:0 10px 0px 0px;
  text-align:left;
}
inhalt-rechts p.bodytext a.internal-link {
  font-size:10px;
  background-color: #ffffff;
  line-height:13px;
  text-decoration:underline;
}

inhalt-mitte p.bodytext a.internal-link {
  font-size:10px;
  background-color: #000000;
  line-height:13px;
  text-decoration:underline;
}




div.extform {
  background-color:#f0f0f0;
  border:1px solid #880000;
  font-size:11px;
  padding:22px 16px 25px;
  margin:25px 0px;
}

div.extform table {
  width:100%;
}

div.extform td {
  vertical-align:top;
}

div.extform td.errorMsg {
  color:#880000;
  padding:20px 0px;
}

div.extform td.label {
  padding:4px 0px 0px;
  line-height:14px;
  width:150px;
}

div.extform td.formfield {
  width:264px;
}

div.extform input.text, div.extform textarea, div.extform select {
  font-family:Thesis serif, verdana;
  font-size:11px;
  /*width:207px;*/
  width:187px;
  background-color:#fff;
  margin:0px 0px 9px;
  border:1px solid #999;
  padding:1px;
}

div.extform textarea.text {
  width:187px;
  height:150px;
}

div.extform input.text {
  height:15px;
}

div.extform td.check input, input.radio {
  border:0px;
}

div.extform textarea, div.extform select {
  width:192px;
}

div.tx-extsubscribe-pi1 form#extsubscribe .tx-extsubscribe-pi1-address {
  padding:20px 0px;
  font-weight:bold;
}

div.extform input#Absenden {
  border:0px;
  width:84px;
  height:16px;
  float:right;
  margin:20px 0px 0px 0px;
}

button {
  padding: 2px 0px 0px 0px;
  font-size:10px;
}

select {
  font-size:10px;
}

#inhalt-links input {
  border-left: 2px solid #b1b2b4;
  border-top: 2px solid #b1b2b4;
}

.tx-newloginbox-pi1 h3 {
  color: #ffffff;
  /*background-image:url(../tpl/spalte-links.gif);*/
  background-color: #697206;
  padding-left: 5px;
  padding-bottom: 2px;
  margin-bottom: 5px;
  font-size:11
}


.tx-newloginbox-pi1 {
  color: #333333;
  /*background-image:url(../tpl/spalte-links.gif);*/
  /*background-color: #697206;*/
  font-size: 8px;
  padding-left: 5px;
   font-weight:bold;
  padding-bottom: 2px;
}

.tx-newloginbox-pi1 p {
  color: #333333;
  
  /*background-image:url(../tpl/spalte-links.gif);*/
  /*background-color: #697206;*/
  font-size: 10px;
  font-weight:bold;
  padding-left: 5px;
  padding-bottom: 0px;
}






.rootline a {
  text-decoration: none;
  line-height: 14px;
}

.rootline {
  color: red;
}


hr {
	height: 1px;
	color: #c5c6c8;
}


/* neues ACMENUE */
.acmenu a { 
font-size:11px; 
font-weight: bold; 
color: #808000; 
font-family: Thesis serif, arial; 
background-color: #f9f9f9; 
/*background-image:url(../tpl/spalte-links.gif);*/

text-decoration: none; 
text-align: center;
width: 69px; 
height: 17px; 
visibility: visible; 
display: block; 
float: left ; 

}


.acmenu a:hover { 
font-weight: bold; 
color: #fff; 
font-size: 11px;
font-family: Thesis serif, arial; 
background-color: #a3a2a2; 
text-decoration: none;
text-align: center; 
width: 69px; 
height: 17px; 
visibility: visible; 
float: left; 
border: solid 1px #808000; 
display: block; 
} 

.acmenu { 
color: #848484; 
font-size: 11px; 
font-family: Thesis serif, arial; 
font-weight: bold; 
background-color: #f9f9f9; 
height: 17px; 
text-align:center; 
width: 69px; 
visibility: visible; 
float: left; 
display: block;
border: solid 1px #808000; 
white-space: nowrap;
overflow:hidden;
margin: 2px;
}



.aacmenu a { 
font-size:11px; 
font-weight: bold; 
color: #fff; 
font-family: Thesis serif, arial; 
background-color: #697206;
text-decoration: none; 
text-align: center;
width: 69px; 
height: 17px; 
visibility: visible; 
float: left; 
border: solid 1px #808000; 
display: block; 
}

.aacmenu a:hover { 
font-weight: bold; 
color: #fff; 
font-size: 11px;
font-family: Thesis serif, arial; 
background-color: #a3a2a2; 
text-decoration: none;
text-align: center; 
width: 69px; 
height: 17px; 
visibility: visible; 
float: left; 
border: solid 1px #808000; 
display: block; 
} 

.aacmenu { 
color: #fff; 
font-size: 11px; 
font-family: Thesis serif, arial; 
font-weight: bold; 
/*background-image:url(../tpl/spalte-links.gif);*/
height: 17px; 
text-align:center; 
width: 69px; 
visibility: visible; 
float: left; 
border: solid 1px #808000; 

white-space: nowrap;
overflow: hidden;
margin: 2px;

}


.videoarea { margin-left:160px; margin-top:50px; }

iframe { padding:0px; margin:0px; overflow:hidden; width:616px; height:400px;

dl.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px;}