body {
  color            : #000000;  
  margin-left      : 10px;
  margin-right     : 10px;
  margin-bottom    : 20px;
  padding          : 0px;
  background-color : #FFFFFF;
  font-family      : arial, sans-serif;
  font-size        : 12px;
}

 a:link{color:#0000AA;text-decoration:none;}
 a:visited{color:#0000AA;text-decoration:none;}
 a:hover{color:#0000DD;text-decoration:none;}
 a:active{color:#f00;}

img {border:none;}

.spc li {
   width: 20em;
   float: left;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 15px;
   list-style-type: none;
   display: block;
   background: white;
}

h1, h2 {
   clear: both;
}

h1.header {
  color            : #333333;
  padding-bottom   : 0px;
  margin-left      : 25px;
  margin-bottom    : 2px;
}

td, tr, p, div {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 13px;
  color            : #333333;	
}

p.header {
  color            : #444444;
  font-size        : 14px;
  padding-top      : 0px;
  padding-bottom   : 0px;
  margin-top       : 0px;
  margin-left      : 27px;
  margin-bottom    : 2px;
}

.suchen {
  margin-left: 25px;
  margin-right: 25px;
  padding-bottom: 5px;
  background-color: #EEEEFF;
}

table.cat {
  width: 90%;
  border: solid 1px #999999;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  background-color: #FFFFFF;
}

table.news {
  width: 600px;
  margin-left: 50px;
  margin-right: 75px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  background-color: #FFFFFF;
}

table.result {
  width: 90%;
  margin-top:    5px;
  background-color: #FFFFFF;
  border: solid 1px #999999;
  border-collapse:separate;
}

table.suncal {
  width: 600px;
  margin-top:    5px;
  background-color: #FFFFFF;
  border: solid 1px #999999;
  border-collapse:separate;
}

table.stdbord {
	width:90%;
	background-color: #FFFFFF;
	border:solid 1px;
	border-collapse: collapse;
}

td.stdbord {
	background-color: #FFFFFF;
	border:solid 1px;
	padding-left:5px;
	vertical-align:top;
}

div.impressum {
  margin-left      : 50px;
  margin-right     : auto;
  width            : 600px;
  text-align       : left; 
}

td.header {
  text-align       : right;
}

td.main {
  text-align       : center;
  vertical-align   : top;
}

td.result {
  text-align       : left;
  vertical-align   : top;
  margin-top:0px;
  padding-top      : 0px;
  padding-bottom   : 0px;
}

td.category {
  text-align       : left;
  vertical-align   : top;
  margin-top:0px;
  padding-top      : 15px;
  padding-bottom   : 0px;
  padding-left     : 40px;
  padding-right    : 5px;
}

.nav {
  font-size        : 13px;
  text-align       : left;
  vertical-align   : top;
  padding-left: 10px;
}

div.autocomplete {
  text-align       : left;
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { background-color: #F6F6FF;}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

span.newslead {
  color: #333333;
}

div.newstitle {
  background:#D1FBD1;
  font-weight:bold;
}

div.eventim {
  border:1px solid #888;
  float:right;
  width:150px;
  margin-left:10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

div.newsad-right-rect {
  border:1px solid #888;
  float:right;
  width:200px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;  
}