/******************************************************************************
 Module      :: Main
             :: 
 Prog.Lang.  :: CSS
 OS          :: WIN32
             :: 
 Purpose     :: Haupt - Stylesheet für die Webseite
             :: 
 Author      :: Andreas Epple
 Date        :: Jun. 04
 Version     :: 1.0
 Updates     :: 
 Copyright   :: 2004 by Andreas Epple, Munich
*****************************************************************************/

/* Haupt - Style */

HTML {
  height:100%;
  }

/* 
  Wenn wir den Overflow auf hidden setzen, muss das
  Scrollen des Div's funktionieren - Was bei Mozilla 1.7 nicht der Fall ist
*/

* html {
  overflow:hidden;
	}

BODY {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  }

/* 
  Wenn wir den Overflow auf hidden setzen, muss das
  Scrollen des Div's funktionieren - Was bei Mozilla 1.7 nicht der Fall ist
*/

* html body {
  overflow:hidden;
	}

.MainTable {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  overflow:hidden;
  }

.HeaderCol {
  margin:0;
  padding:0;
  width:100%;
  }

.ContentCol {
  margin:0; 
  padding:0; 
  height:100%; 
  width:100%;
  vertical-align:top;
  }

.ContentDiv {
  margin:0;
  padding:0;
  width:100%;
  height:100%; 
  overflow:auto;
  }

.NestedHeaderTable {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  overflow:hidden;
  }

.NestedHeaderColLogo {
  margin:0;
  padding:0;
  vertical-align:top;
  }

.NestedHeaderColMenu {
  margin:0;
  padding:0;
  vertical-align:top;
  width:100%;
  }

/* Logo - Style */

.LogoTopLine, .LogoFirstLine, .LogoThirdLine, .LogoBottomLine, .MenuTopLine, .MenuBottomLine {
  overflow:hidden;
  }

.LogoTopLine, .LogoBottomLine, .MenuTopLine, .MenuBottomLine {
  height:7px;
  }

.MenuTopLine {
  background:#e5e5e5;
  }

.MenuBottomLine {
  background:#e7e7ce;
  }

.LogoBackground {
  display:inline;
  }

.LogoTopLine {
  background:#e7e7ce;
  }

.LogoFirstLine {
  background:#f7f7ef;
  height:14px;
  }

.LogoSecondLine {
  background:#f2f2e5;
  }

.LogoThirdLine {
  background:#ececdf;
  height:48px;
  }

.LogoBottomLine {
  background:#e5e5e5;
  }

.LogoName1, .LogoName2, .LogoName3 {
  white-space:nowrap;
  }

.LogoText {
  margin-bottom:0;
  margin-left:0.5em;
  margin-right:1em;
  margin-top:0;
  }

.LogoGraphic {
  float:left;
  }

.LogoImage {
  border:thin none;
  }

.LogoAnchor {
  text-decoration:none;
  }

/* Content - Style */

.ContentHeader {
  margin:0;
  padding:0;
  width:25%;
  }

.ContentTitle {
  margin:0;
  padding:0;
  width:25%;
  }

.ContentSubTitle {
  margin-bottom:0;
  margin-left:0;
  margin-right:4em;
  margin-top:0;
  padding:0;
  width:25%;
  text-align:right;
  }

.ContentTopic {
	top:auto;
	left:25%;
	width:60%;
  margin-bottom:1em;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding:0;
  position:relative;
  }

.ContentSegment {
  margin-bottom:1em;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding:0;
  position:relative;
  }

.ContentSubSubTitle {
  margin:0;
  padding:0;
  display:inline;
  position:relative;
  }

.ContentSubSubTopic {
  margin:0;
  padding:0;
  display:inline;
  position:relative;
  }

.SubContentTable {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  overflow:hidden;
  }

.SubContentTopicCol {
  margin:0;
  padding:0;
  vertical-align:top;
  }

.SubContentContentCol {
  margin:0;
  padding:0;
  vertical-align:top;
  width:100%;
  }

/* Menu - Style */

.MenuUnorderedList0 {
  list-style: none;
  margin: 0px 0px 100px;
  padding-bottom:0px;
  padding-left:12px;
  padding-right:0px;
  padding-top:0px;
  }

.MenuListItem0 {
  float:left;
  margin:0;
  padding:0;
  }

.MenuAnchor0 {
  display:block;
  margin:0;
  padding-bottom:0.2em;
  padding-left:36px;
  padding-right:2.4em;
  padding-top:0.2em;
  }


.MenuAnchor0:hover {
  font-weight:bold;
  }

#MenuHere {
  font-weight:bold;
  }

/* 
UL#subnav {
	top:auto; left:auto; BACKGROUND: #bbb; BORDER-BOTTOM: #999 1px solid; BORDER-TOP: #fff 1px solid; LEFT: auto; height:auto; MARGIN: -1px 0px 0px; PADDING-BOTTOM: 3px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; PADDING-TOP: 1px; POSITION: absolute
}

UL#subnavdummy {
	BACKGROUND: #bbb; BORDER-BOTTOM: #999 1px solid; BORDER-TOP: #fff 1px solid; LEFT: auto; height:auto; MARGIN: -1px 0px 0px; PADDING-BOTTOM: 3px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; PADDING-TOP: 1px
}

#subnav LI {
	DISPLAY: inline; FLOAT: none; MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; Z-INDEX: 102
}

#subnav A {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; COLOR: #fff; MARGIN: 0px; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 12px; PADDING-TOP: 2px; TEXT-DECORATION: none
}
#subnav A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; COLOR: #444
}
#subnav A.here {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; COLOR: #444; MARGIN: 0px; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 12px; PADDING-TOP: 2px
}


#subnavdummy LI {
	DISPLAY: inline; FLOAT: none; MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; Z-INDEX: 102
}

#subnavdummy A {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; COLOR: #fff; MARGIN: 0px; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 12px; PADDING-TOP: 2px; TEXT-DECORATION: none
}
#subnavdummy A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; COLOR: #444
}
#subnavdummy A.here {
	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px; COLOR: #444; MARGIN: 0px; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 12px; PADDING-TOP: 2px
}
*/
/* Font - Family */

.ContentHeader, .ContentTitle, .ContentSubTitle, .ContentSubSubTitle, .ContentSubSubTopic {
  font-family:"arial", "helvetica", sans-serif;
  }

.ContentTopic, .LogoName2, .LogoName3  {
  font-family:"verdana", "arial", "helvetica", sans-serif;
  }

.LogoName1 {
  font-family:serif, "arial", "helvetica", sans-serif;
  }

.MenuAnchor0 {
  font-family:"verdana", "arial", "helvetica", sans-serif;
  }

/* Font - Style */

.ContentHeader , .LogoName1 {
  font-size:19px;
  line-height: 20px
  }

.ContentTitle {
  font-size:16px;
  line-height: 17px
  }

.ContentTopic, .ContentSubTitle {
  font-size:11px;
  line-height: 14px
  }

.ContentSubSubTitle, .ContentSubSubTopic {
  font-size:11px;
  line-height: 14px
  }

.LogoName2, .LogoName3 {
  font-size:11px;
  line-height: 14px
  }

.MenuAnchor0 {
  font-size:9px;
  line-height:12px;
  }

.LogoName1 {
  font-weight:bold;
  }

/* Text - Style */

.ContentHeader, .ContentTitle, .ContentSubTitle, .ContentTopic, .ContentSubSubTitle, .ContentSubSubTopic, .LogoName1, .LogoName2, .LogoName3, .MenuAnchor0 {
  text-decoration:none;
  }


/* Color - Style */

.ContentHeader {
  color:#AAAAAA;
  }

.ContentTitle {
  color:#555555;
  }

.ContentSubTitle {
  color:#555555;
  }

.ContentTopic {
  color:#555555;
  }

.ContentSubSubTitle, .ContentSubSubTopic {
  color:#555555;
  }

.LogoName1 {
  color:#545454;
  }

.LogoName2, .LogoName3 {
  color:#A8A8A8;
  }

.MenuAnchor0 {
  color:#555555;
  }

