* {
  margin:0;
  padding:0;
} 

html { 
  height:100%; 
  width:100%;
}

body {
  display:table;
  width:100%; 
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size:70%;
  text-align:center;
  line-height:130%;
}

.wrapper {
}

.page {
  float:left;
  width:950px;
  text-align:left;
}

.header {
  height:134px;
}

.upperpart {
}

.logo {
}

.lowerpart {
  width:750px;
  height:32px;
  background-image:url("../images/backgrounds/bg_sitepad.gif");
  background-repeat:no-repeat;
}

.sitepad {
  font-weight:bold;
  position:relative;
  float:left;
  margin:8px 0px 0px 12px;
}

.sitepad a {
  color:#000000;
  text-decoration:none;
  font-weight:normal;
}

.sitepad a:hover {
  text-decoration:underline;
}


.titel p {
}

.contentholder {
/*  margin-top:20px;*/
}

.navholder {
  background-image:url("../images/backgrounds/bg_navbottom.gif"); 
  background-repeat:no-repeat;
  background-position:left bottom;
  float:left;
  padding-bottom:19px;
}

.nav {
  margin-top:5px;
  padding-top:15px;
  width:161px;
  height:100%;
  float:left;
  background-color:#fde780;
  background-image:url("../images/backgrounds/bg_navtop.gif"); 
  background-repeat:no-repeat;
}

ul.nav {
  margin:0px;
  padding:0px;
}

.nav li {
  border-right:1px solid #FC8B12;
  font-weight:bold;
  color:#FCD112;
  list-style-type:none;
}
  
.nav li a {
  border-right:1px solid #FC8B12;
  border-bottom:1px solid #FDE780;
  text-decoration:none;
  background-color:#FCD112;
  color:#18528C;
  /*display:inline-block;*/
  display:block;
  margin-left:0px;
  width:150px;
  padding:3px 0px 3px 10px;    
}

.nav li a:hover {    
  text-decoration:none;
  color:#ffffff;
  background-color:#18528C;
}

.nav li.selected a {
  display:inline-block;
/*  display:block;*/
  text-decoration:none;
  color:#ffffff;
  background-color:#18528C;
}

.adresholder {
  background-image:url("../images/backgrounds/bg_navbottom.gif"); 
  background-repeat:no-repeat;
  background-position:left bottom;
  padding-top:10px;
  padding-bottom:19px;
}

.adres {
  padding-left:8px;
  padding-top:10px;
  margin-top:10px;
  width:153px;
  height:100%;
  float:left;
  clear:both;
  background-color:#fde780;
  background-image:url("../images/backgrounds/bg_navtop.gif"); 
  background-repeat:no-repeat;
}

.adres a {
  text-decoration:none;
  color:#000000;
}

.content {
  background-color:#ffffff;
  margin-top:5px;
  width:564px;
  float:left;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  /*margin-left:16px;
  margin-right:16px;*/
  padding:1px 12px 10px 12px;
}

.content ul {
  margin-left:30px;
}

.content li a.product,
.content li a.thema {
  text-decoration:none;
  color:#707070;
  padding:3px 0px 0px 0px;  
  margin-left:0px;
}

.content li a:hover {
  text-decoration:none;
  font-weight:italic;  
}

.content ul.tabs {
  margin: 0px;
}

.content ul.tabs li a {
  padding: 0px;
}

.normaltab {	
  float: left;	
  margin: 0px 1px;	
  width: auto;
  height: 18px;	
  border-right: #19578B 1px solid;	
  padding-right: 4px !important;	
  border-top: #19578B 1px solid;
  border-left: #19578B 1px solid;
  padding-left: 4px !important;	
  padding-top: 2px !important;	
  border-bottom: #19578B 1px solid;	
  padding-bottom: 2px !important;	
  background-color: #fde781 !important;	
}
  
.normaltab a {
  color:#000000 !important;
  font-weight:bold;
}  

.activetab a {
  color:#000000 !important;
  font-weight:bold;
}

th {
  text-align: left;
  padding-right: 5px;
}

.rightbarholder {
  width:198px;
  float:left;
  background-color:#fde780;
  margin-top:5px;
}

.rightbaritem {
  margin-top:20px;
  background-image:url("../images/backgrounds/extra_items_bottom.gif"); 
  background-repeat:no-repeat;
  background-position:left bottom;
  border-bottom: 20px solid white;
}

.rightbar {
  background-color:#fcd112;
}

.rightbar h2 {
  margin-top:-20px;
  padding:3px;
  font-size:100%;
  font-weight:bold;
  color:#19578B;
  float:right;
  background-color:#fcd112;
}

.rightbar ul {
  padding-top:20px;
  padding-bottom:20px;
}

.rightbar li {
  font-weight:normal;
  color:#18528C;
  list-style-type:disc; 
  margin-left:20px;
}

.rightbar li a {
  text-decoration:none;
  color:#000000;
  width:160px;
}

.rightbar li a:hover {
  text-decoration:underline;
}

div.alert {
  margin-left:7px;
  font-weight: bold;
  color: #000;
}
