BODY {
  background: url("img/bg.jpg") repeat-y #ffffff;
  border: 0;
  padding: 0;
  margin: 0;
}

BODY, P, TABLE {
  font-family: Arial, Courier New;
  font-size: 9pt;
  color: #333333;
}

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #e0e0e0;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

H1 {
  font-family: Verdana, Courier New;
  font-size: 10pt;
  color: #000000;
  margin: 0;
}

A {
  color: #990000;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

#kopfbild {
  background: url("img/top_dec1.jpg");
  width: 1010px;
  height: 135px;
}

#inhalt {
  position: absolute;
  left: 218px;
  top: 136px;
  width: 620px;
}



#sponsoren {
  position: absolute;
  z-index: 1;
  top:    136px;
  left:   855px;
  width:  120px;
  text-align: center;
}

#sponsoren IMG {
  padding-bottom: 5px;
  padding-top: 5px;
  border: none;
  border-bottom: 1px solid #CCCCCC;
}

#navigation {
  background: #ffffff;
  width: 199px;
  font-size: 8pt;
}

#navigation A {
  color: #000000;
  text-decoration: none;
  display: block;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom: 1px solid #e1e1e1;
}

#navigation A:hover {
  color: #000000;
  text-decoration: none;
}

#navigation UL {
  list-style: none;
  margin: 0;
  padding: 0;  
}

.story1 {
  background: #FFFFFF;
  border: 1px solid #c5c5c5;
}


#mainNav LI:hover {
  background: #eeeeee;
}

#subNav LI {
  background: #FFFFFF;
}

#subNav LI:hover {
  background: #eeeeee;
}

#mainNav LI .act {
  background: #eeeeee;
  color: #000000;
}

#subNav LI .act1 {
  background: #eeeeee;
  color: #000000;
}

#mainNav A {
  padding-left: 15px;
  font-weight: bold;
  color: #666666;
}

#subNav A {
  padding-left: 25px;
  color: #666666;
  font-weight: normal;
}

.element {
  padding: 5px;
  padding-bottom: 0px;
  margin-bottom: 5px;
  background: white;
  border: 1px solid #e1e1e1;
}

.tx-quickpoll-pi1 {
  padding: 5px;
  padding-bottom: 0px;
  margin-bottom: 5px;
  background: white;
  border: 1px solid #e1e1e1;
}

.topstory {
  padding-bottom: 0px;
  margin-bottom: 10px;
  background: white;
  border: 1px solid #e1e1e1;
  width: 620px;
}

.newsbox {
  padding-bottom: 0px;
  margin-bottom: 5px;
  background: white;
  border: 1px solid #e1e1e1;
  width: 615px;
  height: 120px;
  float: right;
}

.box2 {
  float: left;
  padding-bottom: 0px;
  margin-bottom: 5px;
  background: white;
  border: 1px solid #e1e1e1;
  width: 195px;
  margin-right: 10px;
  height: 120px;  
}


.topstory IMG {
  margin-right: 10px;
  float: left;
}

.clear {
  clear: both;
}

.entry {
  padding-bottom: 5px;
  margin-bottom: 3px;
  border-bottom: 1px solid #EFEFEF;
  background: #FFFFFF;
}

.entry1 {
  padding: 5px;
  padding-bottom: 5px;
  margin-bottom: 3px;
  border-bottom: 1px solid #EFEFEF;
  background: #FFFFFF;
}

.hdl {
  color: #000000;
  font-size: 12pt;
  padding: 10px;
}

.datum {
  color: #999999;
  font-size: 9pt;
}

.text {
  color: #333333;
  padding-right: 10px;
  padding-left: 10px;
}

.link {
  padding: 10px;
}

.element2 {
  float: left;
  margin-bottom: 5px;
}

.box {
  float: left;
  width: 200px;
  background: white;
  border: 1px solid #e1e1e1;
  margin-top: 5px; 
}


.abstand {
  width: 7px;
  height: 5px;
  float: left;
}

.box H1 {
  visibility: hidden;
  display: none;
}

.contenttable {
  margin-top: 15px;
  empty-cells: show;
}

.contenttable TD {
  background: #F6F6F6;
  padding: 3px;
}

.contenttable TD.dark {
  background: #333333;
  color: #efefef;
}

.contenttable TD.dark P {
  color: #efefef;
}

.contenttable TD.dark A {
  color: #ffffff;
  text-decoration: underline;
}

.contenttable TD.dark A:hover {
  color: #ffffff;
  text-decoration: none;
}


.contenttable P {
  padding: 0px;
  margin: 0px;
}

.box P {
  padding-left: 5px;
  padding-right: 5px;
}

.image {
  padding: 0px;
  padding-bottom: 0px;
  margin-bottom: 5px;
  background: white;
  border: 1px solid #e1e1e1;
}

#navigation .element2 {
  width: 199px;
  border-top: 15px solid #F6F6F6;
  background: #ffffff;
}

#navigation .element2 H1 {
  padding-left: 15px;
  padding-top: 5px;
  margin: 0;
  font-size: 7pt;
  color: #666666;
}










#navigation .element2 P {
  padding-left: 15px;
  font-size: 8pt;
  color: #333333;
}

#navigation .element2 TD P {
  padding-left: 0px;
  font-size: 8pt;
  color: #333333;
}

#navigation .element2 TABLE {
  border-left: 15px solid #ffffff;
  width: 199px;
}

#navigation .csc-header {
  margin: 0;
}

.akt_datum {
  padding: 5px;
  padding-bottom: 0px;
  margin-bottom: 5px;
  text-align: right:
}

.klein {
  font-size: 7pt;
  color: #666666;
}





.csc-textpic-caption {
  padding-bottom: 10px;
}

.csc-firstHeader {
  margin-bottom: 10px;
}

label {
	display: block;
	float: left;
	width: 180px;
}

input, select {
	margin-bottom: 8px;
}



.kalender {
  empty-cells: show;
}

.kalender TD {
  background: #F6F6F6;
  padding: 0px;
}

.kalender P {
  padding: 0px;
  margin: 0px;
}

.kalinfo1 {
	width: 99px;
	background: #990000;
	border: 2px solid #990000;
	border-bottom: none;
	color: #efefef;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
        padding: 1px;
}

.kalinfo {
	width: 99px;
	background: #efefef;
	border: 2px solid #990000;
	border-top: none;
	text-align: center;
	margin-bottom: 10px;
        padding: 1px;
}

.kalheim1 {
	width: 99px;
	background: #096705;
	border: 2px solid #096705;
	border-bottom: none;
	color: #efefef;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
        padding: 1px;
}

.kalheim {
	width: 99px;
	background: #efefef;
	border: 2px solid #096705;
	border-top: none;
	text-align: center;
	margin-bottom: 10px;
        padding: 1px;
}

.kalausw1 {
	width: 99px;
	background: #051367;
	border: 2px solid #051367;
	border-bottom: none;
	color: #efefef;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
        padding: 1px;
}

.kalausw {
	width: 99px;
	background: #efefef;
	border: 2px solid #051367;
	border-top: none;
	text-align: center;
	margin-bottom: 10px;
        padding: 1px;
}

.kaltrain1 {
	width: 99px;
	background: #626264;
	border: 2px solid #626264;
	border-bottom: none;
	color: #efefef;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
        padding: 1px;
}

.kaltrain {
	width: 99px;
	background: #efefef;
	border: 2px solid #626264;
	border-top: none;
	text-align: center;
	margin-bottom: 10px;
        padding: 1px;
}

.kallnk {
	margin: 5px;
	margin-bottom: 15px;
}

.imp {
	background: #ffec92;
}