/* Veolog Patch CSS */
input.plzinput {
    width: 50px;
    margin: 2px 0px 2px 0px;
    padding: 2px;
    background-color: #fcfcfc;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px; font-weight: normal; color: #333333;
    border: 1px solid #c0c0c0;
    wrap: virtual;
    line-height: 11px;
}

input.plzbutton {
    width: 50px;
    margin: 0px 0px 2px 0px;
    padding: 1px;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    /* border: 1px solid #000000; */
    background-color: #999999;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11px; font-weight: bold; color: #ffffff;
}

div.postleitzahl {
	margin: 4px 5px 2px 14px;
}	

td.contenttable {
border-left:1px solid #F2252F;
border-right:1px solid #F2252F;
width:248px;
}

/* Additonal Patches */

#NAVIGATION, #TOPNAVIGATION, #MAINCONTEXT,  .BackLink {  display:none  }
#PAGECONTENT { width: 800px; }

table.nav { width: 160px; margin-right: 20px; } 
td.nav    {  }
td.navHi  {  }

td.navcontent { }
ul.navlist { border-left: 1px solid red; }
li.navlist { }
.nav td {  padding: 0px !important; margin: 0px !important; list-style: none !important; }
.nav ul {  padding: 0px !important; margin: 0px !important; list-style: none !important; }
.nav li {  padding: 3px 6px !important; margin: 0px !important; list-style: none !important; }
.nav * { font-weight: normal; }
.navHi a { font-weight: bold; }
.nav a { text-decoration: none; line-height: 24px; }
