body {
  margin: 0 auto;
  font-family: Arial, Helvetica, Times New Roman, Georgia
}

#header {
 background:url(pics/header.jpg);
 width:100%;
 height: 42px;
}

ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

#nav_top {
  width:50%;
  float:right;
}

#nav_top ul {
  padding:0px;
  margin:0px;
}

#nav_top ul li{
  line-height:25px;
  float:left;
  margin-right:25px;
}

#nav_top ul li a{
  font-size:16px;
  color: #FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

#nav_top ul li a:hover {
  text-decoration: underline;
}  

#main {
  width:100%;
  margin:0px;
  padding:0px;
}

#main_left {
  width:60%;
  margin-left:8px;
  margin-top:8px;
  float:left;
  display:inline;
}

#map {
  width:100%;
  height:400px;
  border: 2px solid #000000;
  background-color:#99b3cc;
}

#main_right {
  width:38%;
  float:right;
  height:300px;
  margin:8px 0px 0px 0px;
  text-align:center;
}

#main_content h1 {
  color:#333333;
  margin-top:0px;
}

#main_content p {
  color:#333333;
}

#main_content ul {
  color:#333333;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:square;
}

#main_content ul li{
  margin: 5px 0px;
}

.clearer {
  clear:both;
  height:1px;
  overflow:hidden;
}

/* Prop-Klasse f�r min-height in allen Browsern */

.prop {
    height:280px;
    float:right;
    width:1px;
  }

#form-content {
  margin:0 auto;
  width:255px;
  margin-top: 40px;
}

#form-content p {
  font-size:14px;
  font-style:italic;
  color: #6a6a6a;
  margin: 10px 0px;
}

#form-content form p {
  margin:0px;
}

form#family.startform {
  width:254px;
  height:75px;
  background:url(pics/familienname.jpg);
  margin:0px;
  padding:0px;
}

form#family input {
  margin-top:45px;
  text-align:center;
}

.biglink a {
  background:url(pics/pfeil_noact.jpg) no-repeat;
  margin: 0 auto;
  margin-top: 10px;
  line-height:30px;
  height:30px;
  text-align:left;
  width:300px;
  display:block;

  padding-left:40px;
  font-size: 20px;
  font-weight:bold;
  color:#6a6a6a;
  text-decoration:none;
}

.biglink a:hover {
  background:url(pics/pfeil_act.jpg) no-repeat;
}

.smalllink {

  background:url(pics/pfeil_klein.jpg) no-repeat;
  margin: 0 auto;
  margin-top: 10px;
  line-height:20px;
  height:25px;
  text-align:left;
  display:block;

  padding-left:30px;
  font-size: 16px;
  color:#064229;
  text-decoration:none;

}

.smalllink:hover {
  color:#f5ba1e;
}

/* Informations-Bereich */

map_info {
  height:25px;
  line-height:25px;
  border-bottom: 1px solid #000000;
}

#news_part {
  margin-right: 8px;
  border-top: 1px solid #000000;
  text-align:left;
}

#news_part h1{
  margin: 5px 0px;
  padding:0px;
  font-size: 16px;
  font-weight:bold;
  color: #064229;
}

.news_header {
  line-height:25px;
  background-color:#ebf9a3;
  width:100%;
  font-size:14px;
}

.news_header a {
  color:#000000;
  text-decoration:none;
}

.news_preview {
  width:100%;
  font-size:14px;
  color:#6a6a6a;
}

.news_preview a {
  color:#6a6a6a;
  text-decoration:none;
}

.news_preview p {
  margin: 8px 0px 8px 8px;
}

#main_b {
  margin: 5px;
  text-align:center;
}


#main_b .news-single-item {
  text-align:left;
  font-size:12px;
  line-height:19px;
  width:800px;
  margin: 0 auto;
  background-color:#FFFFEE;
}

#main_b p.bodytext {
text-align:left;
}

.csc-header {
  text-align:left;
}

#information {
  font-size:13px;
}

#logout {
  width:100%;
  padding: 25px 0px 0px 5px;
}

#footer {
  margin-top:5px;
  color: #666666;
  text-align:center;
}
#footer a {
  text-decoration:none;
  color: #666666;
}

#footer a.tutorial {
  color:#064229;
  font-weight:bold;
}

/* Content-Template */
#content {
  margin: 0 auto;
  width:800px;
  text-align:left;
}

#content h1 {
  font-size:18px;
}

/* Forum-Template */

#main_forum {
  text-align:left;
}

/* Für Zeichen-Element */
.all {
  background-color:#111111;
  font-size:0px;
  line-height:0px;
}

/* html #main_left{ margin-left:4px;} */
* html #left_info{ margin-left:4px;}