body {
  margin: 5px 0 0 0;
  font-family: verdana,arial,sans-serif;
  font-size: 11px;
  color: #ffffff;
  background-color: #000033;
}

.main {
  background-color: #ffff99;
  background-image: url(../pic/main_back.jpg);
  background-repeat: repeat-y;

}  

table {
  font-family: verdana,arial,sans-serif;
  font-size: 11px;
  color: #000033;
  line-height: 15px;
}

input {
  font-size: 10px;
  border: 1px #cccccc solid;
}

input.imagefield {
  border: 0px;
}

select {
  font-size: 10px;
}

textarea {
  font-size: 10px;
}

h1 { 
  font-family: arial, verdana, sans-serif;
  color: #000033;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

h2 { 
  font-family: arial, verdana, sans-serif;
  color: #000033;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

h3 { 
  font-family: arial, verdana, sans-serif;
  color: #000033;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
}

a {
  color: #000033;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #ff9900;
  text-decoration: none;
}

a:active {
  color: #ff9900;
  text-decoration: none;
}

.over {
  background-color: #ffffff;
  border-top: 1px #000033 solid;
  border-bottom: 1px #000033 solid;
  padding: 0 7px 0 7px;
}

.out {
  padding: 0 7px 0 7px;
}

.out a {
  color: #ffffff;
  font-weight: bold;
}

.out a:hover {
  color: #E5E5E5;
  font-weight: bold;
}

.out a:active {
  color: #E5E5E5;
  font-weight: bold;
}

.unten {
  color: #ffffff;
}

.unten a {
  color: #ffffff;
  font-weight: normal;
}

.unten a:hover {
  color: #ff9900;
  font-weight: normal;
}

.unten a:active {
  color: #ff9900;
  font-weight: normal;
}

.toptop {
  background-image: url(../pic/toptop.jpg);
  background-repeat: no-repeat;
}

.top_left {
  background-image: url(../pic/top_left.jpg);
  background-repeat: no-repeat;
}

.menu_back {
  background-color: #000033;
}

.left {
  background-image: url(../pic/left_back.jpg);
  background-repeat: no-repeat;
}

#message {
  width: 100%;
  display: block;
  color: #ff0000;
  font-weight: bold;
  font-size: 12px;
}

.content {
  padding: 15px 10px 10px 15px;
}

.subout {
  background-image: url(../pic/sub_back_out.jpg);
  border-right: 5px #ffffff solid;
}

.subout a {
  color: #ffffff;
}

.subover {
  background-color: #ff9900;
  border-right: 5px #E5E5E5 solid;
}

.subover a {
  color: #000033;
}

.subover a:hover {
  color: #ffffff;
}

.subover a:active {
  color: #ffffff;
}

.unten_td_act {
  border-left: 5px solid #000066;
  border-bottom: 1px solid white;
}

.button {
  text-decoration: none;
  border: 1px outset #000033;
  background-color: #ffffff;
  color: #000033;
  font-size: 10px;
  font-weight: bold;
}

.guestbook {
  background-color: #E5E5E5;
  width: 70%;
}

.guestbook2 {
  width: 90%;
}

.pic {
  background-color: #E5E5E5;
  padding: 5px 0px 5px 0px;
}

.title, .func_title {
  background-color: #000033;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  padding: 2px 0px 2px 3px;
}

.title a {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

.title a:hover {
  color: #cccccc;
  text-decoration: none;
  font-weight: bold;
}

.title a:active {
  color: #cccccc;
  text-decoration: none;
  font-weight: bold;
}

.lead, .func_title_start {
  color: #000033;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  padding: 2px 0px 2px 3px;
}

.text {
  color: #000066;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  padding: 2px 0px 2px 3px;
}

.pager {
  background-color: #000033;
  color: #ffffff;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}

.date {
  color: #666666;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}

.mehr {
  color: #000033;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}

.slide {
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.block {
  border: 1px #cccccc solid;
  padding: 3px 0 0 3px;
}

.block_out {
  padding: 2px 0px 0px 0px;
}

#adresse {
  background-color: #E5E5E5;
  font-size: 10px;
  border: 1px outset #cccccc;
  height: 18px;
  width: 97%;
  text-align: center;
}
