HTML {height: 100%; margin-bottom: 0.1px;}

BODY {
  padding: 2px;
  margin: 0px; margin-top: 10px;
  background-color: #000000;
}

/* default styles for extension "tx_a1teasermenu_pi1" */
            table.tx-a1teasermenu-pi1 {padding: 0 0 0 0px; spacing: 100px; border: 0 0 0 0px; margin: 20px;}
            tr.tx-a1teasermenu-pi1 { text-align: center; width: 100%; border: 1px solid #00FFFF;}
            td.tx-a1teasermenu-pi1 { color: #ffffff; vertical-align: top; border: 0px solid #FFFFFF; }
            td.tx-a1teasermenu-pi1 A { color: #ffffff; text-decoration: none;}
            td.tx-a1teasermenu-pi1 IMG { border: 1px solid #FFFFFF;}

DIV#all { width: 780px; text-align: center; }

TD#logo { 
  height: 135px; 
  padding: 10px; padding-right: 0px; padding-bottom: 0px;
  margin: 0px;
  vertical-align: top;
  text-align:left;
  background-color: #556858;
  border-left: 1px solid #92A595; border-top: 1px solid #92A595; 
/* border-right: 1px solid #92A595; */
}

TD#logo2 { 
  width: 160px;
  height: 100px; 
  padding: 0px; padding-left: 10px;
  margin: 0px;
  vertical-align: top;
  text-align:left;
  background-color: #556858;
}

#mainmenue { 
  width: 160px;
  padding: 0px; padding-left:10px; padding-bottom: 10px;
  margin: 0px;
  vertical-align: top;
  text-align:left;
  background-color: #556858;
  border-left: 1px solid #92A595; border-right: 1px solid #92A595;
}

TD#menu_bottom { 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  padding: 0px;  padding-left:20px; padding-right: 20px;
  margin: 0px;
  vertical-align: top;
  text-align:center;
  background-color: #000000;
  border-top: 1px solid #556858;
  color: #92A595;
  /* white-space: pre-wrap;*/
}

TD#menu_bottom A {color: #92A595; text-decoration: none;}
TD#menu_bottom A:active {color: #92A595; text-decoration: none;}
TD#menu_bottom A:hover {color: #92A595; text-decoration: none;}
TD#menu_bottom A:visited {color: #92A595; text-decoration: none;}

TD#copyright { 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 9px;
  padding: 4px;
  margin: 0px;
  vertical-align: top;
  text-align: center;
  background-color: #000000;
/*  border: 1px solid #556858; */
  color: #92A595;
}

TD#copyright A { 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 9px;
  color: #92A595;
  text-decoration: none;
}

TD#banner {
   height: 60px;
   border: 1px solid #92A595;
   background-color: #556858;
   text-align: right;
}

TD#sponsoren {
  background-color: #556858;
  border-bottom: 1px solid #92A595;
  /* border-top: 1px solid #000000; */
  height: 77px; padding: 0px; margin: 0px;
}

TD#daysuntil {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 13px;
  color: #FFFFFF;
  text-align: center;
  background-color: #556858;
  border: 1px solid #92A595; border-right: 0px solid #000000;
  /*
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  */
}

TD.flags { width: 150px;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px; color: #FFFFFF;
  border-top: 0px solid #92A595;
  text-align:center;
  }

TD#days {
  background-color: #556858;
  border-left: 1px solid #000000;
}

TD#menu_top {
   width: 480px;
   height: 25px;
   background-color: #556858;
   text-align: right;
   vertical-align: bottom;
}

TD#logoright { 
  height: 135px; 
  padding: 10px; padding-right: 0px; padding-bottom: 0px;
  margin: 0px;
  vertical-align: top;
  text-align:left;
  background-color: #556858;
  border-right: 1px solid #92A595; border-top: 1px solid #92A595; 
}

TD#supporterpics { 
  padding: 0px; 
  margin: 0px;
  vertical-align: top;
  text-align:left;
  background-color: #556858;
  border-right: 1px solid #92A595; 
  /* border-top: 1px solid #92A595; */
}



#content {
   padding-top: 10px;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 20px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 10px;
   color: #FFFFFF;
   vertical-align: top;
   background-color: #708974;
   border-right: 1px solid #556858;
   /* border-left: 1px solid #000000;border-top: 1px solid #000000; */
}

DIV#supporterpic { width: 150px;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px; color: #FFFFFF;
  border: 1px solid #92A595; margin: 0px; margin-left: 5px; padding: 5px 0px 0px 0px; 
/*  border: 0px solid #92A595; margin: 0px; margin-top:10px; padding: 5px; */
  vertical-align: top; text-align: center;
  background-color: #556858;
}

DIV.supportername { font-family: verdana,arial,helvetica,sans-serif;font-size: 11px; color: #FFCC99; text-align: center; background-color: #556858; };
DIV.supportertext { font-family: verdana,arial,helvetica,sans-serif;font-size: 11px; color: #FFFFFF; text-align: center; background-color: #556858; };

.csc-Header { margin-top: 10px; }

H2.csc-firstHeader {
  font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; padding: 0px; margin-bottom: 10px; border-top: 0px dotted #FFFFFF;  }

H2 {
  font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; padding: 0px; padding-top: 10px; margin-bottom: 10px; border-top: 1px #C8A541 solid;  }

.bodytext {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-align: justify;
  padding: 0px; margin: 0px;
}

.bodytext A { font-weight: bold; color: #FFFFFF; text-decoration: none; }
.bodytext A:hover { font-weight: bold; color: #C8A541; text-decoration: none; }

.csc-caption { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: #FFFFFF; padding: 0px; margin: 0px; }
.csc-caption A { font-weight: bold; color: #FFFFFF; text-decoration: none; }
.csc-caption A:hover { font-weight: bold; color: #FFFFFF; text-decoration: none; }
.csc-caption A:visited { font-weight: bold; color: #FFFFFF; text-decoration: none; }
.csc-caption A:active { font-weight: bold; color: #FFFFFF; text-decoration: none; }

.seitentitel { color: #FFFFFF; border-bottom: 1px #FFFFFF solid; width: 100%; text-align: right; padding: 0px; margin: 0px; margin-bottom: 10px; }

.seitentitel H1 { color: #FFFFFF; text-align: right; padding: 0px; margin: 0px; font-family: verdana,arial,helvetica,sans-serif; font-size: 18px;}

.mitte { text-align: center; }


.tx-filelist-pi1-filename A { font-weight: bold; color: #FFFFFF; text-decoration: none; }

.news-latest-container {
   vertical-align: top;
}
	
.news-latest-item	{
   background-color: #556858;
   padding: 5px;
   margin-bottom: 10px;
	border: solid 1px #BC8E12;
	border: solid 1px #ffffff;
}

.news-latest-item	A { color: #BC8E12; text-decoration: none; font-size: 12px; }
.news-latest-item	A:visited { color: #BC8E12; text-decoration: none; font-size: 12px; }
.news-latest-item	A:hover { color: #BC8E12; text-decoration: none; font-size: 12px; }

.news-latest-date { float: right; color: #FFFFFF; width: 180px; text-align: right; height: 20px; font-size: 9px; font-weight: normal; }

.news-latest-morelink { color: #BC8E12; vertical-align: bottom; text-decoration: none; font-size: 10px;}
.news-latest-morelink A { color: #BC8E12; text-decoration: none; font-size: 10px;}
.news-latest-morelink A:visited { color: #BC8E12; text-decoration: none; font-size: 10px;}
.news-latest-morelink A:hover { color: #FFFFFF; text-decoration: none; font-size: 10px;}


.news-list-container {
   vertical-align: top;
}
	
.news-list-item	{
   background-color: #556858;
   padding: 5px;
   margin-bottom: 10px;
	border: solid 1px #BC8E12;
	border: solid 1px #ffffff;
}

.news-list-item	A { color: #BC8E12; text-decoration: none; font-size: 12px; }
.news-list-item	A:visited { color: #BC8E12; text-decoration: none; font-size: 12px; }
.news-list-item	A:hover { color: #BC8E12; text-decoration: none; font-size: 12px; }

.news-list-date { float: right; color: #FFFFFF; width: 180px; text-align: right; height: 20px; font-size: 9px; font-weight: normal; }

.news-list-morelink { color: #BC8E12; vertical-align: bottom; text-decoration: none; font-size: 10px;}
.news-list-morelink A { color: #BC8E12; text-decoration: none; font-size: 10px;}
.news-list-morelink A:visited { color: #BC8E12; text-decoration: none; font-size: 10px;}
.news-list-morelink A:hover { color: #FFFFFF; text-decoration: none; font-size: 10px;}

.news-single-item {
   background-color: #556858;
   padding: 5px;
   margin-bottom: 10px;
	border: solid 1px #BC8E12;
	border: solid 1px #ffffff;
}

.news-single-timedata {
float: right;
color: #FFFFFF;
width: 180px;
text-align: right;
height: 20px;
font-size: 9px;
font-weight: normal;
}
	    
.news-single-author {
	color: #BC8E12;
	vertical-align: bottom;
	text-decoration: none;
}

.news-single-author A {
	color: #BC8E12;
	vertical-align: bottom;
	text-decoration: none;
}
.news-single-backlink {
	color: #BC8E12;
	vertical-align: bottom;
	text-decoration: none;
}

.news-single-backlink A {
	color: #BC8E12;
	vertical-align: bottom;
	text-decoration: none;
}

.news-single-backlink A:visited{
	color: #BC8E12;
	vertical-align: bottom;
	text-decoration: none;
}

news-single-related {
        color: #FFFFFF;
}

news-single-related A {
	color: #BC8E12;
	vertical-align: bottom;
	text-decoration: none;
}

.tx-ttnews-browsebox A {
	color: #FFFFFF;
	vertical-align: bottom;
	text-decoration: none;
}


hr.clearer {
      clear:left;
}

.menu0 {font-size:12px; font-weight: bold; width: 150px;}
.spacer1 {font-size:12px; font-weight: bold; width: 150px; color: #BC8E12; background-color: #BC8E12; vertical-align: top;}
.menu1 {font-size:12px; font-weight: bold; width: 150px; color: #556858; background-color: #BC8E12; vertical-align: top;}
.menu1 UL { padding: 0px; MARGIN: 0px; vertical-align: top;}

.menu1 LI { display: block; }
.menu1-1 LI { display: block; padding: 2px;  }
.menu1-2 LI { display: block; padding: 2px; background-color: #C8A541;  }

.menu1-1 A {padding: 2px;  DISPLAY: block; border-top: 1px #92A595 solid; COLOR: #FFFFFF; text-decoration: none; font-family: verdana,arial,helvetica,sans-serif; }
.menu1-1 A:unknown {padding: 2px;  DISPLAY: block; FONT-WEIGHT: bold; background-color: #ffffff; text-decoration: none; }
.menu1-1 A:hover { padding: 2px; DISPLAY: block; FONT-WEIGHT: bold;  COLOR: #333333; background-color: #E9D9AC; text-decoration: none; }

.menu1-2 A {font-size:12px; background-color: #C8A541; padding: 2px; display: block; padding-left: 15px; COLOR: #333333; text-decoration: none; font-family: verdana,arial,helvetica,sans-serif; }
.menu1-2 A:unknown {padding: 2px; padding-left: 15px; display: block; FONT-WEIGHT: bold; background-color: #ffffff; text-decoration: none; }
.menu1-2 A:hover { padding: 2px; padding-left: 15px; DISPLAY: block; FONT-WEIGHT: bold;  COLOR: #333333; background-color: #E9D9AC; text-decoration: none; }


.menu2 {font-size:12px; font-weight: bold; width: 150px; color: #FFFFFF; background-color: #556858;}
.menu2 UL { padding: 0px; MARGIN: 0px; }

.menu2 LI { display: block; }
.menu2-1 LI { display: block; padding: 2px; }
.menu2-1-act A {display: block; padding: 2px; background-color: #92A595; }

.menu2-2 LI { display: block; padding: 2px; background-color: #708974;  }
.menu2-2-act LI { display: block; padding: 2px; background-color: #92A595; }

.menu2-1 A { padding: 2px;  DISPLAY: block; border-top: 1px #92A595 solid; COLOR: #FFFFFF; text-decoration: none; font-family: verdana,arial,helvetica,sans-serif; }
.menu2-1 A:unknown {padding: 2px;  DISPLAY: block; FONT-WEIGHT: bold; background-color: #ffffff; text-decoration: none; }
.menu2-1 A:hover { padding: 2px; DISPLAY: block; FONT-WEIGHT: bold;  COLOR: #000000; background-color: #92A595; text-decoration: none; }
.menu2-1-act A {padding: 2px;  DISPLAY: block; border-top: 1px #92A595 solid; COLOR: #FFFFFF; text-decoration: none; font-family: verdana,arial,helvetica,sans-serif; }
.menu2-1-act A:unknown {padding: 2px;  DISPLAY: block; FONT-WEIGHT: bold; background-color: #ffffff; text-decoration: none; }
.menu2-1-act A:hover { padding: 2px; DISPLAY: block; FONT-WEIGHT: bold;  COLOR: #000000; background-color: #92A595; text-decoration: none; }

.menu2-2 A {font-size:12px; background-color: #708974; padding: 2px; display: block; padding-left: 15px; COLOR: #FFFFFF; text-decoration: none; font-family: verdana,arial,helvetica,sans-serif; }
.menu2-2 A:unknown {padding: 2px; padding-left: 15px; display: block; FONT-WEIGHT: bold; background-color: #ffffff; text-decoration: none; }
.menu2-2 A:hover { padding: 2px; padding-left: 15px; DISPLAY: block; FONT-WEIGHT: bold;  COLOR: #000000; background-color: #92A595; text-decoration: none; }

.menu2-2-act A {background-color: #92A595; padding: 2px; display: block; padding-left: 15px; COLOR: #FFFFFF; text-decoration: none; font-family: verdana,arial,helvetica,sans-serif; }
.menu2-2-act A:unknown {padding: 2px; padding-left: 15px; display: block; FONT-WEIGHT: bold; background-color: #ffffff; text-decoration: none; }
.menu2-2-act A:hover { padding: 2px; padding-left: 15px; DISPLAY: block; FONT-WEIGHT: bold;  COLOR: #000000; background-color: #92A595; text-decoration: none; }


A.bottomnavi { color: #92A595; text-decoration: none; }
A.bottomnavi:hover { color: #92A595; text-decoration: none; }
A.bottomnavi:active { color: #92A595; text-decoration: none; }
A.bottomnavi:visited { color: #92A595; text-decoration: none; }

.tx-irfaq-pi1 { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: #FFFFFF; }
.tx-irfaq-pi1 hr { heigth: 1pt; border: 1px solid #C8A541; }
.faq-questions-list A { color: #FFFFFF; text-decoration: none; padding: 0px; margin: 0px; }
.faq-questions-list A:hover { color: #FFFFFF; text-decoration: none; padding: 0px; margin: 0px; }
.faq-questions-list A:visited { color: #FFFFFF; text-decoration: none; padding: 0px; margin: 0px; }
.faq-questions-list LI { color: #FFFFFF; padding: 0px; margin: 0px; list-style-type: disc; list-style-position: outside; }
.faq-answer { color: #FFFFFF; padding-top: 10px;}
.faq-answer H3 { color: #FFFFFF; padding-top: 10px; font-size: 14px;}
.faq-backlink { width: 100%; text-align: right; height: 20px; border-bottom: 1px solid #C8A541;}
.faq-backlink A { text-align: right; color: #E9D9AC; font-size: 11px; text-decoration: none}


.c2l1-left{
   border-right: 1px solid #C8A541;
   text-align: justify;
   vertical-align: top;
   padding-right: 7px;
   white-space:normal;
}

.c2l1-middle{
   padding-left: 7px;
   text-align: left;
   vertical-align: top;
   width:250px;
   white-space:normal;
}

td.c2l1-middle p.bodytext { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; padding: 0px; margin: 0px; color: #FFFFFF; text-align: left; }

.tx-a2csponsoren-pi1 {
	border: 0px solid #FFFFFF;
	text-align: center;
}

.tx-a2csponsoren-table {
	border: 0px solid #C0C0C0;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 5px;
	width: 100%;
	padding: 10px;
}
    
.tx-a2csponsoren-cell {
	border: 1px dotted #E0E0E0;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
