* {
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

/*#centercontent h2 {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 12px;
}*/

/*#centercontent h3 {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 12px;
}*/

#centercontent p {
  font-size: 12px;
}

#centercontent td {
  font-size: 12px;
}

#centercontent hr{
  background-color: #000000;
  color:#000000;
  border-color:#000000;
  border-style:solid;
}

body {
  /*background-image: url(fileadmin/vli/images/layout/hintergrund.jpg);
  background-repeat: repeat-x;*/
}

#hintergrund {
  min-height: 1000px;
}

#wrap {
  width:950px;
  text-align:left;
}

#top {
  height: 53px;
  background-image: url(fileadmin/vli/images/layout/top.jpg);
  background-repeat: no-repeat;
  padding-top: 20px;
}

#logo {
  float:left;
  margin-top:-10px;
  margin-left:16px;
}

#topmenu {
  width: 200px;
  height:  15px;
  margin-left: 725px;
}

#centerlinks {
  width: 203px;
  float: left;
}

#menulinks {
  background-image: url(fileadmin/vli/images/layout/menu_links_hg.jpg);
  /*height: 142px;*/
  width: 167px;
  margin-left: 16px;
  padding-left: 4px;
}

#menulinksunten {
  background-image: url(fileadmin/vli/images/layout/menu_links_hg_unten.jpg);
  height: 5px;
  width: 171px;
  margin-left: 16px;
  background-repeat: no-repeat;
}

#news {
  background-color: #FFFFFF;
  margin-top: 10px;
  width: 157px;
  margin-left: 16px;
  font-size: 12px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
}

*html #news {
  margin-top: 0;
}

#events {
  background-color: #FFFFFF;
  margin-top: 10px;
  width: 157px;
  margin-left: 16px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
}

div #events a {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  text-align: right;
  text-decoration: none;
  display: block;
}

div #events p {
  font-size: 12px;
}

div #events h3 {
  font-size: 12px;
  text-transform: uppercase;
}

#login {
  background-color: #FFFFFF;
  margin-top: 10px;
  width: 157px;
  margin-left: 16px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

#login fieldset {
  border: none;
}

#login legend {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

#centermitte {
  float: left;
}

#contenttitle {
  width: 571px;
  background-color: #FFFFFF;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 20px;
  font-size: 23px;
  text-transform: uppercase;
  padding-bottom: 15px;
  font-weight: bold;
}

#centercontent {
  width: 571px;
  background-color: #FFFFFF;
  min-height: 500px;
  font-size: 12px;
  padding-left: 15px;
  padding-right: 20px;
  padding-bottom: 10px;
}

*html #centercontent {
  height: 500px;
}

#fusszeile {
  background-color: #FFFF00;
  /*height: 24px;*/
  width: 606px;
  padding-top: 4px;
  padding-bottom: 4px;  
}

#fusszeile p{
  font-size: 12px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;  
}

#fusszeile a{
  font-size: 12px;
  color: #000000;
  /*text-decoration: none;*/
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;  
}

#centerrechts {
  float: right;
  
}

#sponsoren {
  width: 141px;
  padding-top: 5px;
  background-image: url(fileadmin/vli/images/layout/menu_rechts_hg.jpg);
}

#sponsorenunten {
  background-image: url(fileadmin/vli/images/layout/menu_rechts_hg_unten.jpg);
  height: 5px;
  background-repeat:no-repeat;
  width: 141px;
}

#sponsoren .csc-textpic-clear {
  height: 8px;
}

a.topmenu {
  color: #FFFF00;
  font-size: 11px;
  text-decoration: none;
}

/**** Tabellen formatieren ****/

  .links .td-0 {
  width: 250px;
}

  .suchen .td-0 {
  width: 250px;
}

/**** Formatierung Loginbox ****/

div #login form label {
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

div #login #user{
  height: 18px;
  width: 110px;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  background-color: #CCCCCC;
  border: none;
  text-align: left;
}

div #login #pass{
  height: 18px;
  width: 110px;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  background-color: #CCCCCC;
  border: none;
  text-align: left;
}
div #login input form{
  height: 18px;
  width: 110px;
  font-size: 12px;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  /*border: 1px solid black;*/
  background-color: #FFFFFF;
  border: none;
  text-align: left;
}

div #login a {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  /*margin-left: 45px*/
}

div #login form {
  font-size: 12px;
  width: 105px;
  /*margin-left: 45px;
  margin-top: -18px;*/
  font-weight: normal;
  text-transform: none;
}

.tx-felogin-pi1 legend {
  display: none;
}

.tx-felogin-pi1 fieldset {
  border: none;
  margin-top: 10px;
}

.tx-felogin-pi1 label {
  float: left;
  width: 190px;
}

.tx-felogin-pi1 input {
  margin-bottom: 10px;
}

.tx-felogin-pi1 #user{
  border: none;
  background-color: #CCCCCC;
  width: 110px;
  text-align: left;
  margin-bottom: 3px;
  margin-left: 0px;
}

.tx-felogin-pi1 #pass{
  border: none;
  background-color: #CCCCCC;
  width: 110px;
  text-align: left;
  margin-bottom: 3px;
  margin-left: 0px;
}

.tx-felogin-pi1 a {
  font-size: 12px;
  color: #000000;
}

/**** Formatierung Sitemap ****/

div .csc-sitemap ul {
  padding-left: 15px;
}  

/**** Druckfunktion ***/
#drucken {
  text-align: right;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color: #FFFFFF;
}

#drucken a{
  font-size: 8px;
}

#nachoben img{
  border-style: none;
}