* 
{
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

body 
{
    margin: 0px;
    padding: 0px;
    scrollbar-base-color: #aaaaaa;
    scrollbar-arrow-color: #cccccc;
    scrollbar-shadow-color: #666666; 
    scrollbar-track-color: #cccccc; 
    background: #ffffff url(/Images/hmhwinterfinal.jpg) no-repeat fixed;
    background-position: center top;
}

a 
{
    color: #666666;
    text-decoration: none;
}

#pagediv 
{
    position: absolute;
    left: 50%;
    margin-left: -490px;
}

#topbanner 
{
    position: absolute;
    top: 4px;
    left: 8px;
}

#leftbanner 
{
    position: absolute;
    top: 7px;
    left: 14px;
    width: 120px;
    display: none;
}

#logos 
{
    position: absolute;
    top: 414px;
    left: 0px;
    width: 100px;
    display: none;
}

#rightbanner 
{
    position: absolute;
    top: 7px;
    left: 854px;
    width: 120px;
}

#main 
{  
    position: absolute;
    top: 7px;
    left: 98px;
    width: 753px;
    background-color: #ffffff;
    color: #000000;
    border: solid 1px #B3B3B3;
    /*
    background-image: url(/images/bg.jpg);
    background-position: 2px 10px;
    background-repeat: repeat-x;
    */
    height: 670px;
    overflow: hidden;
}

#menu 
{
    position: absolute;
    left: 5px;
    top: 117px; 
}

#submenu
{
    position: absolute;
    left: 9px;
    top: 146px;
    width: 730px;
    text-align: right;
    padding: 1px;
    padding-right: 3px;
    /*
    background-image: url(/images/submenu.jpg); 
    */
    background-repeat: repeat-y;
    font-size: 9px;   
    color: #666666;
}

#submenu a
{
    color: #666666;
    text-decoration: none;
}

#events
{
    position: absolute;
    top: 166px;
    left: 14px;
    width: 448px;
}

#agenda
{
    position: absolute;
    top: 166px;
    left: 475px;
    width: 270px;
}

#news
{
    position: absolute;
    top: 366px;
    left: 14px;
    width: 448px;
}

#aktie 
{
    position: absolute;
    top: 366px;
    left: 285px;
}

#partypictures
{
    position: absolute;
    top: 514px;
    left: 3px;
    width: 448px;
}

#pictures
{
    position: absolute;
    top: 473px;
    left: 281px;
}

#open
{
    position: absolute;
    top: 471px;
    left: 526px;
    width: 200px;
}

#news table td
{
    color: #ffffff;  
}

#poll
{
    position: absolute;
    top: 553px;
    left: 8px;
}

#poll table td
{
    color: #ffffff;  
}

#enews 
{
    position: absolute;
    top: 676px;
    left: 14px;
}

#content 
{
    position: absolute;
    top: 162px;
    left: 10px;
    width: 730px;
    height: 500px;
    overflow: auto;
    /*
    background-color: #333333;
    opacity: .7;
    filter: alpha(opacity=70);
	*/
	padding: 10px;
	overflow: hidden;
}

.title 
{
    font-size: 17px;
}


#bottom
{
    position: absolute;
    top: 690px;
    /*
  	background-image: url(/Images/bottomboxbg.jpg);
    */
    background-color: #ffffff;
  	left: 98px;
    width: 753px;
    border: solid 1px #B3B3B3;
    height: 440px;
}

#media
{    
    position: absolute;
}

#bottombanner 
{
    left: 30px;
    top: 280px;
    position: absolute;
}

.bottombox td 
{
	padding: 7px;
}

#bottomspacer 
{
    position: absolute;
    top: 1090px;
    left: 10px;
    height: 5px;
    width: 900px;
}

input 
{
    color: #000000;
}

#login
{
    visibility: hidden;
    position: absolute;
    left: 530px;
    top: 5px;   
}

.productbutton 
{
    position: absolute; 
    background-color: white; 
    text-align: center; 
    height: 230px
}

hr 
{
    color: #cccccc;
    border-style: dashed;
}

.shoppingcart, .shoppingcart td
{
    border: solid 2px #cccccc;
}

.shoppingcart input 
{
    border: solid 2px #cccccc;
    text-align: center;
}



.shoppingcart_header 
{
    background-color: #cccccc;
}

.button 
{
    width: 150px;
    height: 25px;
    background-color: #cccccc;
    border: solid 1px #666666;
}

.fieldlabel 
{
    border-right: solid 10px white; 
    text-align: right; 
    width: 200px; 
    padding: 4px;
    font-weight: bold;
}

.field 
{
    width: 294px;
    padding: 4px;    
}

.field input
{
    border: solid 1px #666666;   
}

.summary 
{
    width: 200px;
    color: Red;
}

#player
{
    width: 720px;            
    height: 300px;
    background-image: url(/Images/player.jpg);
    background-repeat: no-repeat;	
}
#iframe
{
	width: 385px;
	height: 213px;
	padding-top: 33px;
	padding-left: 329px;
}
#buttons
{
	width: 600px;
	padding-top: 22px;
	padding-left: 329px;
} 