﻿div 
{
    /*border: 1px solid gray;*/
}

body 
{
    background-image: url('../images/background.jpg');
    background-repeat: repeat-x;
}

img
{
    border: 0;
}

input 
{
    font-size: 11px;
}

ul
{
    padding-left: 25px;
}

hr
{
    border-bottom: 1px solid #e6e6e6;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    margin: 8px 0;
}

hr.blue
{
    border-color: #d9e8f5;
}

hr .lesspadding 
{
    margin: 0;
}

/* Util */
.padding 
{
    padding: 8px;
}

.clear
{
    clear: both;
}

.gray
{
    color: #333333;
}

.right
{
    float: right;
}

.middlecolumn
{
    width: 500px;
}

/* Layout */
#center
{
    margin: 0 auto;
    width: 984px;
}

#top
{
    background-image: url('../images/top_logo.png');
    background-repeat: no-repeat;
    z-index: 1;
    width: 440px;
    height: 122px;
    position: relative;
    left: -4px;
    top: 10px;
}

#logolink
{
    width: 115px;
    height: 105px;
    position: absolute;
}

#toplinks 
{
    float: right;
    margin-top: 17px;
    margin-right: 8px;
}

#toplinks img 
{
    vertical-align: middle;    
}

#toplinks a 
{
    text-decoration: none;  
}

#toplinks a:hover
{
    text-decoration: underline;
}

#toplinks a.active
{
	color: #333333;
}

#top ul#menu
{
    background-color: #004494;
    background-image: url('../images/top_background.png');
    height: 51px;
    width: 862px;
    position: relative;
    top: 32px;
    left: 126px;
    padding: 0px;
}

#menu li 
{
    background: url('../images/top_separator.png') no-repeat right center;
    display: inline;
    list-style: none outside none;
    padding: 13px;
    height: 51px;
    position: relative;
    top: 19px;
}

#top li#search 
{
    background: none;
    float: right;
    padding: 0px 10px 0px 0px;
    top: 17px;
}

#search input[type='image'], #search img
{
    margin-left: 3px;
    margin-top: -6px;
}

#search input[type='text']
{
    color: #666666;
    width: 230px;
}

#content, #start, #bottom
{
    position: relative;
    top: -22px;
    margin-left: 8px;
}

#bottom
{
    background: url('../images/bottom_background.jpg');
    background-repeat: no-repeat;
    width: 976px;
    height: 172px;
}

#bottom div
{
    padding: 40px;
    float: left;
    color: #ffffff;
}

#bottom a
{
    color: #ffffff;
    text-decoration: none;
}

#bottom a:hover 
{
    text-decoration: underline;
}



/* Startpage layout */

#start #left
{
    float: left;
    width: 728px;
}

#start #right 
{
    float: right;
    width: 240px;
    background-color: #ffffff;
}

#start #left #inner_left 
{
    float: left;
    width: 480px;
    background-color: #ffffff;
    margin-top: 8px;
}

#inner_left img
{
    float: left;
    margin-right: 8px;
}


#start #left #inner_right 
{
    float: right;
    width: 240px;
    background-color: #ffffff;
    margin-top: 8px;
}


.imageBorder
{
    display: block;
    float: left;
    margin-right: 8px;
    border: 1px solid #e6e6e6;
    vertical-align: middle;
    padding: 3px;
}

.panel_header 
{
    width: 224px;
    height: 35px;
    margin-top: 0px;
}

.panel_header h2
{
    padding: 7px 0px 0px 10px;
    margin: 0px;
}

.panel_header.margin
{
    margin-bottom: 8px;
}

.panel_blue
{
    background-image: url('../images/panel_header_blue.gif');
}

.panel_green
{
    background-image: url('../images/panel_header_green.gif');
}

.panel_orange
{
    background-image: url('../images/panel_header_orange.gif');
}

.panel_pink
{
    background-image: url('../images/panel_header_pink.gif');
}

.panel_red
{
    background-image: url('../images/panel_header_red.gif');
}

/* Slider */
#slider #image2, #slider #image3
{
    display: none;
}

#slider #link2
{
    top: 87px
}

#slider #link3
{
    top: 174px
}

#slider #images
{
    float: left;
}

#slider ul
{
    padding: 0px;
    margin: 0px;
    width: 240px;
    float: left;
}

#slider ul li
{
     list-style: none outside none;
}

#slider ul li a
{
    display: block;
    text-decoration: none;
    color: #666666;
    background-image: url('../images/slider_right_gray.png');
    margin-left: -11px;
    position: absolute;
}

#slider ul li button:hover, #slider .active button
{
    color: #ffffff;
    background-image: url('../images/slider_right_active.png');
    cursor: pointer;
}

#slider ul li a button 
{
    color: #666666;
    cursor: pointer;
    background-color:transparent;
    border: 0px;
    text-align: left;
    display: block;
    position: relative;
    width: 251px;
    height: 87px;
    padding-left: 31px;
}

/* subpage */

#content #left
{
    float: left;
    width: 240px;
    margin-right: 8px;
    background-color: #ffffff;
    min-height: 680px;
}

#content #middle 
{
    float: left;
    width: 480px;
    margin-right: 8px;
    background-color: #ffffff;
    min-height: 680px;
}

#content a
{
    z-index: 2;
    position: relative;
}

#content #right 
{
    float: right;
    width: 240px;
    background-color: #ffffff;
    min-height: 680px;
}

#content #middlebig
{
    float: left;
    width: 728px;
    background-color: #ffffff;
    min-height: 680px;
}

#share
{
    margin-top: 20px;
}

#share a
{
	color: #333333;
    text-decoration: none;
    margin-right: 5px;
	font-size: 9px;
}

#share img
{
    vertical-align: middle;
}

#share a.addthis_button_email:hover
{
    cursor:pointer;
}

/* Login / Shoppingcart */

#LoginForm
{
    display: none;
}

#ShoppingCart
{
    margin-top: -30px;
    margin-left: 20px;
    margin-bottom: 20px;
    color: #ffffff;
    float: right;
    margin-right: 8px;
    background-image: url('../images/shoppingcart_background.jpg');
    width: 236px;
    max-height: 156px;
}

#ShoppingCart input[type='text'], #ShoppingCart input[type='password']
{
    width: 100px;
    margin-left: 5px;
}

#ShoppingCart .lnkGoToCheckout
{
    float: right;
    margin-top: -3px;
}

#ShoppingCart #Icon
{
    float: left;
    margin-right: 8px;
    margin-top: 3px;
    margin-bottom: 8px;
    display: block;
}

#ShoppingCart input[type='submit']
{
}

/* Products list */
table.products th
{
    text-align: left;
    color: #666666;
    border-bottom: 1px solid #e6e6e6;
}

table.products td
{
    padding-top: 8px;
}

table.products .bottom
{
    color: #666666;
    border-top: 1px solid #e6e6e6;
}

table.products h2, h2.gray
{
    color: #666666;
    margin: 0px;
}

.productCategory
{
    width: 240px;
    margin-right: 8px;
    height: 65px;
    float: left;
    border-bottom: 1px solid #e6e6e6;
}

#terms
{
    display:none;
    width:400px;
    position:absolute;
    margin-top:-600px;
    background-color: #ffffff;
    border: solid 2px #e6e6e6;
    z-index: 2;
}

/* Leftmenu */

#leftmenu
{
    padding: 0px;
    margin: 0px; 
    margin-top: 35px;
}

#content #left h2
{
    color: #333333;
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 0px;
}

.padding_leftmenu 
{
    padding: 8px 5px 8px 6px;
}

#leftmenu li 
{
    list-style: none outside none;
}
#leftmenu li ul
{
    padding:0px;
    margin:0px;
    padding-bottom: 10px;
    background-image: url('../images/leftmenu_background.jpg');
    background-repeat: no-repeat;
    width: 229px;
}
#leftmenu li ul li 
{
    padding-top: 8px;
    padding-left: 10px;
}
#leftmenu a
{
    display: block;
    margin-top: 8px;
    color: #ffffff;
    text-decoration: none;
    width: 229px;
    height: 27px;
}
#leftmenu li ul li a
{
    display: inline;
    margin:0px;
    color: #333333;
    text-decoration: none;
}
#leftmenu li ul li a.active
{
    font-weight: bold;
}
#leftmenu li ul li a:hover
{
    text-decoration: underline;
}
#leftmenu a span
{
    padding: 6px 0px 0px 12px;
    display:block;
}
#leftmenu a img
{
    float: left;
    position:absolute;
    display: none;
}
.leftmenu1
{
    background-image: url('../images/leftmenu1.jpg');
}

.leftmenu2 
{
    background-image: url('../images/leftmenu2.jpg');
}

.leftmenu3 
{
    background-image: url('../images/leftmenu3.jpg');
}

.leftmenu4
{
    background-image: url('../images/leftmenu4.jpg');
}

.leftmenu5
{
    background-image: url('../images/leftmenu5.jpg');
}

.leftmenu6
{
    background-image: url('../images/leftmenu6.jpg');
}

/* Search */
.SuggestPageCount
{
    color: #0066cc!important;
}

.OutputUrl 
{
    color: #333333!important;
}

/* Pagelistings (news,search) */
#PageListing
{
    margin-top: 30px;
}

#PageListing h2 a, #YearListing h2 a
{
     color: #333333;
     text-decoration: none;
}

#PageListing h2
{
    margin-bottom: 0px;
}

#PageListing p
{
    margin-top: 0px;
}

#YearListing
{
    margin-top: 10px;
}

#content #YearListing h2
{
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 2px;
    padding-bottom: 0px;
}

#YearListing h2 a.active
{
     color: #0066cc;
}

/* Form */

.form td
{
    padding-right: 5px;
    padding-bottom: 5px;
}