/* CSS by Eric Leman, (c) LCS webdesign 2007

/* ************************************
 GENERAL fonts and elements
*************************************** */

BODY { 
  background-color:#FFFFFF;
  margin: 0pt;
  width:1024px;
}

*, A {
  font-family: verdana;
  font-size:11px;
  color: #424242;
}

A {
  text-decoration:none;
}

P, UL {
  font-family: verdana;
  font-size: 11px;
  line-height:17px;
  padding:0px;
  margin:0px;
}

H1, H2 { 
  font-family:arial;
  font-size: 14px;
  margin: 15px 0px 3px 0px;
  font-weight:bold;
}


/* ************************************
  Layers
*************************************** */

TABLE#content {
  margin:0px;
  margin-top: 20px;
  padding:0px;
}

TABLE#content > TD {
  border:1px solid black;
}


#left {
  width: 139px;
  text-align: left;
  vertical-align: top;
  padding: 0px 1px 40px 10px;
  min-height:500px;
}

#normal {
  width:628px;
  padding: 0px 30px 30px 20px;
  vertical-align:top;
}

#right {
  margin: 0px 28px 20px 10px;
  vertical-align:top;
  width:160px;
  float:right;
}

#right_content {
  float:right;
  position:relative;
  top: -12px;
  background-color: #F7F1EE;
  padding:0px;
}

/* ************************************
 
*************************************** */

div#top {
  width:1024px;
}

#logo {
  position:relative;
  top:16px;
  left:24px;
  width:309px;
  height:75px;
}

div#logo2 {
  position:absolute; top:43px; left:780px;
}

#titelbild {
  margin-bottom:1px;
}

.bgcolor1 {
  background-color:#ffffff;
}

.bgcolor2 {
  background-color:#ffffff;
}

#right H1 {
  background-color: #AAAA99;
  padding:4px;
  color:#FFFFFF;
  margin-top:0px;
}

#right P {
  margin: 0px 6px 0px 6px;
}

#right IMG {
  margin: 4px 4px 15px 4px;
}

#right .csc-header {
  border-top:14px #FFFFFF solid;
}

/* ************************************
  Navi - Hauptmenu
*************************************** */

div#navi {
  font-size:10pt;
  width:1024px;
	background-color:#E8EBE6;  /* #999966;  */
  vertical-align: middle; 
	padding-top: 3px;
  padding-bottom: 3px;
}

div#navi span.leftspace {
  padding-left:20px;  
}

div#navi A {
  padding:0px 10px 0px 10px;
  font-family: arial;
  font-weight: normal;
  font-size: 9pt;
  text-decoration: none;
  color: black;
}

div#navi A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, Status normal bzw inaktiv (NO) */
div#navi span menu1-level1-no { }

/*  MENU 1, level 1, Status aktiv (ACT) */
div#navi span.menu1-level1-act A {
  font-weight:bold;
}

/* ************************************
  MENU 2, Level 2, submenu:
*************************************** */

#menu2 {
  background-color:#E8EBE6; /* #efefd2;  */
}

#menu2 A {
  font-family: arial;
  text-decoration: none;
  font-weight: normal;
  font-size: 9pt;
}

div#menu2 A:hover {
  text-decoration: underline;
}

div#menu2 div {
  padding: 2px 0px 4px 18px;
  border-bottom: 1px solid #999999; /* #999966; */
  vertical-align: middle;
}

div.menu2-level2-act {
  background-color: #AAAA99;
}

div.menu2-level2-no A {
  color: black;
}

div.menu2-level2-act A {
  color: white;
}


div.menu2-level3-no {
  background-color:#FFFFFF; /* #AFB6A8; */
}

div.menu2-level3-act {
  background-color: #FFFFFF;
  padding: 1px 0px 3px 24px;
}

div.menu2-level3-no A {
  /* color:#AFB6A8;  #999966; */
  font-weight:bold;
}

div.menu2-level3-act A {
  color:#999966;
  font-weight:bold;
}

/* ************************************
  Advertising:
*************************************** */

#google {
  width: 120px;
  margin-top:20px;
  border-bottom: 0px;
  padding: 10px 10px 5px 20px;
}


/* ************************************
  CONTENT - Bereich:
*************************************** */

td#content {
  background-color: #efefd2;
  padding: 25px;
  vertical-align: top; 
}

table.mitglied {
    margin-bottom: 15px;
    border-bottom: #999966 solid 1px;
}

table.mitglied IMG {
    margin: 5px;
}

/*
div#footer {border-top: dotted 1px #999999;}

div#footer P {
	font-size: 8px;
	text-align: center;
}
*/

.tx-tdnewsletter-pi1 TD {
  font-size:12px;
  font-family: verdana;
  color: #424242;  
  font-weight:bold;
}

/* Style for the Path-menu: (NOT USED)
div#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
div#path A {
  text-decoration: none;
  color:black;
}
div#path A:hover {
  text-decoration: underline;
}

*/

/* ************************************
  CONTENT - Bereich:
*************************************** */
.cmw-link-container {
  border-bottom: 1px solid #cccccc;
  margin: 25px 0 15px 10px;
}

a.cmw-report-link {
  color: #aaaaaa;
}

.cmw-link-descr {
  margin: 10px 0 10px 0;
}