body { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }

body,html{
  height: 100%; margin: 0;}

#container {  
  width: 900px; 
  margin: auto; 
  min-height: 100%; 
  height: auto !important; 
  overflow: hidden;
  b/ackground-color: #F4F4AC;}
             
#container #shv_left_content {
  background-image: url(http://shv2010.ts-management.ch/themes/shv2010/./images/bg_left.jpg);
  b/ackground-color: #F4F4AC;
  width: 280px;
  height: 900px; 
  float: left;}

#container #shv_left_content #lang{
    b/ackground: red;
    text-align: center;
    line-height: 25px;}
    
#container #shv_left_content img{
  border: none;}    
  
#container #shv_left_content_menu{
  b/ackground-color: red;
  position: relative;
  top: 280px;
  h/eight: 350px;
  width: 270px;
  padding-top: 0;
  padding-left: 5px;
  font-size: 12px;}
  
#container #shv_left_content_menu ul {
  list-style: none;
  padding: 0 0 0 10px;}
  
#container #shv_left_content_menu ul li{
  padding-bottom: 5px;}
  
#container #shv_left_content_menu ul li ul li {
  padding: 0px;}
  
#container #shv_left_content_menu a{
  color: #853352;
  text-decoration: none;}
  
#container #shv_left_content_menu a:hover{
  font-weight: bold;}  
  
#container #shv_left_content_menu a.nav-selected{
  font-weight: bold;}   
  
#container #shv_right_content {
  background-image: url(http://shv2010.ts-management.ch/themes/shv2010/./images/bg_right.gif);
  background-repeat: repeat-y;
  background-position: right top;
  background-color: white; 
  width: 610px; 
  height: 890px; 
  padding: 5px;
  overflow: auto;
  float: right;}

#container #shv_right_content a{
  text-decoration: none;
  color: #853352;}

#container #shv_right_content a:hover{
  color: blue;}
    
#container #shv_right_content .zoomImage img {
  border: none;}
  
#container #shv_right_content img{
  border: none;}

#container #shv_right_content .frm-anmeldung {
  b/ackground: red;
  width: 100%;}
  
#container #shv_right_content .frm-anmeldung .ccm-input-text{  
  width: 100px;}
  
#container #shv_right_content .frm-anmeldung td{
  vertical-align: top;}
  
#container #shv_right_content .frm-anmeldung td .frm-left-div{
  b/ackground: red;
  width: 150px;
  float:left;}
  
#container #shv_right_content .frm-anmeldung td .frm-right-div{
  b/ackground: blue;
  f/loat:right;}
  
#container #shv_right_content .frm-anmeldung td.right{
  vertical-align: bottom;
  text-align: right;}      

#container #shv_right_content .frm-anmeldung-pers{
  width: 100%;}
  
#container #shv_right_content .frm-anmeldung-pers td{
  vertical-align: top;}
    
#container .error{
  color: red;}
  
#container hr{
  border: 1px solid #853352;
  margin-bottom: 50px;}
  
#container .frm-anmeldung hr{
  border: 1px solid #853352;
  margin-bottom: 10px;}  
      
#container #shv_right_content .frm-anmeldung-pers .ccm-input-text{
  width: 100%;}
  
#container #footer {
  padding-top: 10px;
  color: grey;
  background: white;
  text-align: center; }

#container #footer a{
  color: grey;
  text-decoration: none;}
  
#container #footer a:hover{
  color: black;
  font-weight: bold;}
  


.clear{ padding: 0px; margin: 0px; clear: both; }