/*
  bg gradient end: C8D546 
	c1d043
*/ 
body { 
	position:absolute;
  background:url('../image/bg_gradient.png') repeat-x #c8d54f fixed;
	font-family:'Arial', Arial, sans-serif;
	font-size:10pt;
}
* html body {
	background-color:#c1d043;
}	
html, body { 
	top:0; left:0; right:0;
	min-height:100%;
	margin:0;
	padding:0;
	width:100%;
}
#ContentContainer {
	margin:0;
	z-index:2;
}

hr{
	background-color:#747D1A; /* Mozilla 1.4 */
	color:#747D1A; /* IE 6 */
	border: #747D1A; /* Opera 7.11 */
	height: 2px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

/* Nun für den MSIE */
* html, * html body {
	overflow:hidden;
	bottom:0;
	height:100%;
}
* html #ContentContainer {
	position:absolute;
	top:0; bottom:0; left:0; right:0;
	height:100%;
	width:100%;
	overflow:auto;
	margin:0;
}

/*** Header */
#Header {
	width:980px;
}
#LogoDiv {
  float:left;
	padding-left:792px;
	padding-top:10px;
	width:200px;
	height:90px;
}
* html #LogoDiv {
  padding-left:781px;
	height:110px;
}
#AdressenDiv {
  width:180px;
	height:94px;
  float:left;
	background-color:#CED927;
	padding:20px 40px 10px 0;
	text-align:right;
}
* html #AdressenDiv { width:210px; padding:20px 40px 8px 0;}
#HeaderImageDiv {
  width:700px;
	height:130px;
  float:left;
}
/* 
  Klo: C2D85C 
  Logo: c9d100
  Fullbox: CED927	
*/
#HeaderImageDiv img { position:relative; top:0; left: 0; z-index:3; border:2px solid #CED927; }
#NewsInnerDiv { position:relative; top:0; left:0; z-index:1; }
#HeaderImageDiv a { text-decoration:none; }
#HeaderImageDiv a: hover { text-decoration: underlined; }
#NewsDiv {
  width:682px;
	height:20px;
	padding:3px 3px 3px 3px;
	background-color:#CED927;
}
* html #NewsDiv {
  width:688px;
	margin-top:-3px;
}
/*** Content */ 
#ContentContainer2 {
	width:1000px;
	margin-top:20px;
}
#Left {
	width:200px;
	float:left;
	padding-top:15px;
}
#Content {
  width:520px;
  float:left;
	padding:6px 5px 155px 19px;
}
* html #Content { 	padding:6px 5px 155px 8px; }
#Right {
	width:250px;
	float:left;
	padding-top:15px;
}
* html #Left, * html #Right {
	padding-top:10px;
}

/*** Lists */
.RightList {
  padding:0;
}
.RightList li {
  list-style:none;
  padding-top:5px;
}
.MainMenu {
  padding:0 0 60px 0;
	margin:0;
}
.MainMenu li a:link, .MainMenu li a:visited {
  font-weight:bold;
}	
.MainMenu li {
  list-style:none;
  padding-left:5px;
	padding-right:20px;
  padding-top:2px;
  text-align:right;
}
.EventInfoList { list-style:none; padding:0; margin:0; }
.EventInfoList br { clear:left; }
.EventInfoList li b {
  display:block;
	width:7em;
	float:left;
	padding-right:0.3em;
}
.RightKursList {
	padding:0;
	margin:0;
}
.RightKursList li {
  list-style:none;
	margin:0;
	padding:0; 
	cursor:pointer;
	/* border:1px solid #000;  */
}
.RightKursList b {
  float:left;
	width:55px;
}
.RightKursList b span {
  float:left;
	width:20px;
}
.RightKursList li a { display:block; width:100%; margin:0;}
.RightKursList li a:link, .RightKursList li a:visited { padding:1px; }
.RightKursList li a:hover { color:#7f1518; border:1px solid #b9c327; background-color:#ced927; padding:0; }
.RightBgElem {
  padding:5px 0 0 15px;
	font-size:12px;
}
.UpperRightBgElem { margin-top:-6px; }

/*** Footer */
#FooterContainer {
	position:fixed;
	bottom:0; left:0; right:0;
	text-align:center;
	margin:0;
	height:35px;
	z-index:3;
}
#Footer  {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	z-index:3;
	padding:0;
	height:35px;
	background-color:#7f1518;
}
* html #FooterContainer {
	position:absolute;
	width:100%;
	padding-right:16px;
}
* html #Footer {
	height:100%;
	position:static;
}

.FooterMenu {
	padding:0 0 0 210px;
	margin:5px 0 0 0;
	clear:both;
	height:20px;
}
* html .FooterMenu { padding:0 0 0 200px; }
.FooterMenu li {
  list-style:none;
  float:left;
	height:20px;
	padding: 0 10px 0 10px;
}
#Footer a { color:#fff; text-decoration:none; }
#Footer a:hover { text-decoration: underlined; }

/*** Überschriften */
h1 { }
.Subtitle { margin:0; padding:0; font-weight:bold; }
.RightBgElem .Subtitle { margin-bottom:2pt; }
* html .RightBgElem .Subtitle { margin:0; padding:0; font-size:11px; }
h2 { margin-top:3pt; font-size:16pt; margin-bottom:12pt; }
* html h2 { margin-top:-1pt; }
.Subtitled { margin-bottom:1pt; }
/* h3 { margin:5px 0 0 0; padding:0; } */
h3 { font-size:13pt; margin-top:0; margin-bottom:0;}
h4 { font-size:14px; margin:0; padding:0; }
h5  { margin:0; padding:0; }

/*** Error-Div */
.ErrorDiv {
	background-color:#7f1518;
	border:1px solid #000;
	color:#fff;
	padding:10px;
	margin:10px;
}

/*** IFrames */
iframe { margin:0; padding:0; }
