body {
   font-size: 11px;
   font-family: Verdana,Arial,Tahoma;
   color: #333333;
   text-align: center;
   background-color: #aa0000;
   background: url('../images/bg_body.jpg') repeat-x top left;
   margin: auto;
   height: 100%;
}
html {
   margin: auto;
   height: 100%;
   background-color: #aa0000;
   /*overflow: -moz-scrollbars-vertical;*/
   overflow-y: scroll;
}
input,textarea,button {
   font-size: 11px;
   font-family: Verdana,Arial,Tahoma;
   color: black;
}
#spacer {
   height: 20px;
   width: 900px;
   background-color: #aa0000;
}
#main { 
   width: 900px;
   text-align: center;
   background-color: white;
   background: url('../images/bg_main.jpg') repeat-y;   
   margin: auto auto -20px auto;
   position: relative;
   min-height: 100%; 
   height: auto !important;
   height: 100%;  /*voor IE */
}
#header {
   width: 900px;
   height: 138px;
   background-color: white;
   background: url('../images/top.jpg') no-repeat left;  
}
#menu_top {
   clear: both;
   width: 900px;
   background-color: gray;
   line-height: 32px;
   margin: auto;
}
ul.nav_top {
   width: 900px;
   height: 32px;
   background: url('../images/bg_menu_top.jpg') left;
   text-align: center;
   list-style: none;
   margin: 0px;
   padding: 0px;
   font-weight: bold;
   color: black;
}
li.nav_top {
   list-style: none;
   line-height: 32px;
   cursor: pointer;
   margin-left: 20px;   
   float: left;
   text-decoration: none;
}
li.nav_top_over {
   list-style: none;
   line-height: 32px;
   cursor: pointer;
   margin-left: 20px;
   color: white;   
   float: left; 
   text-decoration: none;
}
li.nav_top_on {
   list-style: none;
   line-height: 32px;
   cursor: pointer;
   margin-left: 20px;
   color: white;
   float: left;
   text-decoration: none;
}

#main_middle {
   clear: both;
   width: 900px;
   margin: auto;
}
#main_title {
   width: 878px;
   border-left: solid 1px white;
   border-right: solid 1px white; 
   padding-left: 20px;
   line-height: 21px;
   background-color: black;
   color: #aaaaaa;
   font-size: 10px;
   text-align: left;
}
div.main_left {
   display: block;
   width: 630px;
   float: left;
   padding-top: 25px;
   padding-left: 20px;
   padding-right: 20px;
   text-align: left;
}
div.main_right {
   display: block;
   width: 205px;
   float: right;
   padding-top: 25px;
   padding-left: 10px;
   padding-right: 10px;
   text-align: left;
}
div.content {
   width: 630px;
   text-align: left;
}

#push {
   clear: both;
   height: 20px;
   width: 900px;
   line-height: 19px;
}
#footer {
   clear: both;
   width: 100%;
   height: 20px;
   line-height: 20px;
   text-align: center;
   position: relative;
   margin: auto;
}
div.footer {
   width: 900px;
   height: 19px;
   line-height: 19px;
   text-align: center;
   color: #999999;
   font-size: 10px;
   margin: auto;
}

span.printpage {
   height: 51px;
   vertical-align: middle;
   cursor: pointer;
}

h1 {
   color: #a00101;
   font-size: 14px;
}

h2 {
   font-size: 13px;
}

input.input_newsletter {
   font-weight: bold;
   font-size: 10px;
   width: 180px;
   padding: 5px;
   border: solid 1px gray;
}
.div_newsbutton {
   text-align: right;
   margin-right: 12px;
}

.button_newsletter {
   height: 23px;
   font-weight: bold;
   color: gray;
   cursor: pointer;
}

.button_newsletter_over {
   height: 23px;
   font-weight: bold;
   color: #a00101;
   cursor: pointer;
}

#thanx {
   color: black;
   width: 180px;
   padding: 5px;
   border: dotted 1px black;
   margin-top: 15px;
   margin-bottom: 15px;
}

a.link_footer:link { background: transparent; color: white; font-size: 10px; text-decoration: none; }
a.link_footer:visited { background: transparent; color: white; font-size: 10px; text-decoration: none; }
a.link_footer:hover { background: transparent; color: white; font-size: 10px; text-decoration: underline; }
		
a.link_blue:link { background: transparent; color: #0A3B93; text-decoration: underline; }
a.link_blue:visited { background: transparent; color: #0A3B93; text-decoration: underline; }
a.link_blue:hover { background: transparent; color: #000000; text-decoration: underline; }

a.link_black:link { background: transparent; color: #000000; text-decoration: none; }
a.link_black:visited { background: transparent; color: #000000; text-decoration: none; }
a.link_black:hover { background: transparent; color: #0A3B93; text-decoration: underline; }

a.link_nav_top:link { background: transparent; color: white; text-decoration: none; }
a.link_nav_top:visited { background: transparent; color: white; text-decoration: none; }
a.link_nav_top:hover { background: transparent; color: white; text-decoration: underline; }

a.link_menu_left:link { background: transparent; color: #0A3B93; text-decoration: none; }
a.link_menu_left:visited { background: transparent; color: #0A3B93; text-decoration: none; }
a.link_menu_left:hover { background: transparent; color: #0A3B93; text-decoration: none; }
	
a.link_email_home:link { background: transparent; color: #aaaaaa; font-size: 10px; text-decoration: underline; }
a.link_email_home:visited { background: transparent; color: #aaaaaa; font-size: 10px; text-decoration: underline; }
a.link_email_home:hover { background: transparent; color: white; font-size: 10px; text-decoration: underline; }
	
a.link_home:link { background: transparent; font-weight: bold; color: #333333; text-decoration: underline; }
a.link_home:visited { background: transparent; font-weight: bold; color: #333333; text-decoration: underline; }
a.link_home:hover { background: transparent; font-weight: bold; color: #a00101; text-decoration: none; }
	
a.link_default:link { background: transparent; color: #333333; text-decoration: underline; }
a.link_default:visited { background: transparent; color: #333333; text-decoration: underline; }
a.link_default:hover { background: transparent;; color: #a00101; text-decoration: none; }
		
a.link_red:link { background: transparent; color: #a00101; text-decoration: underline; }
a.link_red:visited { background: transparent; color: #a00101; text-decoration: underline; }
a.link_red:hover { background: transparent;; color: #333333; text-decoration: none; }

a.link_webshop:link {  font-size: 11px; background-color: #c0c0c0; color: red; text-decoration: none; font-weight: bold; padding: 5px; border: solid 1px #aaaaaa; }
a.link_webshop:visited { font-size: 11px; background-color: #c0c0c0; color: red; text-decoration: none; font-weight: bold; padding: 5px; border: solid 1px #aaaaaa; }
a.link_webshop:hover { font-size: 11px; background-color: #333333; color:#d0d0d0 ; text-decoration: none; font-weight: bold; padding: 5px; border: solid 1px #333333; }
	
