img{border:0px;}
.left{float:left;}
.right{float:right;}
a{color:blue;}
a:hover{color:red;text-decoration:none;}
#kop{height:55px;padding-top:5px;background-color:#ffffff; overflow: hidden;}
#kop .left{float:left;}
#kop .middle{float:left;}
#kop .right{margin-top:5px;float:right;}
#kop .right a{color:red;}
#kop img{border-style:none;}
#kopZoek{width:100%;height:44px;background:url("../images/layout/kopNavMidleBig.png");}
#zoeken{width:750px; }

#kopZoek .middle{position: relative; z-index: 900;width: 920px; margin:auto;height:36px;padding-top:8px;}
#kopZoek form{margin:0px;font-weight:bold;}
#kopZoek form .tekst{color:white;}
#kopNav{width:100%;height:22px;background:url("../images/layout/navtopmenubackground.jpg") repeat-x;text-align:center;}
#kopNav .menu{width:1000px;padding-left:5px;padding-right:0px;height:22px;background:#ffffff;}
#kopNav .knop a{border-bottom:0px;background:url("../images/layout/navtopmenubackground.jpg") repeat-x;text-decoration:none;font-weight:bold;color:#003399;width:120px;height:21px;line-height:21px;float:left;text-align:center;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin-left:2px;}
#kopNav .knop2 a{border-bottom:0px;background:url("../images/layout/navtopmenubackground.jpg") repeat-x;text-decoration:none;font-weight:bold;color:#003399;width:120px;height:21px;line-height:21px;float:left;text-align:center;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin-left:2px;margin-right:2px;}
#kopNav .knop a:hover{background:url("../images/layout/navtopbackground.jpg") repeat-x;color:#fff;}
#kopNav .knop2 a:hover{background:url("../images/layout/navtopbackground.jpg") repeat-x;color:#fff;}
#ajax_listOfOptions{position:absolute;margin: auto;width:754px;height:500px;overflow:auto;border:1px solid #000099;background-color:#FFF;text-align:left;font-size:1.2em;z-index:100;}

#ajax_listOfOptions div{margin:1px;padding:1px;cursor:pointer;font-size:0.9em;}
#ajax_listOfOptions .optionDiv{}
#ajax_listOfOptions .optionDivSelected{background-color:#99ccff;color:#FFF;}
#ajax_listOfOptions_iframe{background-color:#F00;position:absolute;z-index:5;}
#left{clear:both;float:left;width:175px;background-color:white;}
#right{float:right;width:245px;background-color:white;}
#leftmenu{clear:both;float:left;width:163px;height:100%;border-color:#5b3713;display:block;padding-bottom:10px;border-bottom:1px solid #999999;border-top:1px solid #999999;border-right:1px solid #999999;border-left:1px solid #999999;margin-left:4px;}
#leftmenu a{padding-left:10px;padding-top:1px;padding-bottom:1px;color:blue;display:block;}
#leftmenu a:hover{color:red;text-decoration:none;border-left:5px solid #ccc;}
#leftmenu .hit{color:black; background:url("../images/layout/AttributeNo.gif"); background-repeat: no-repeat; background-position: 140px;}
#leftmenu .kop1{background:url("../images/layout/navtopbackground.jpg") repeat-x;margin-bottom:2px;padding-top:5px;padding-left:5px;padding-bottom:5px;padding-right:5px;font-weight:bold;color:white;font-size:12px;text-decoration:none;display:block;}
#leftmenu .kop{background:url("../images/layout/navtopbackground.jpg") repeat-x;margin-top:8px;margin-bottom:2px;padding-top:5px;padding-left:5px;padding-bottom:5px;padding-right:5px;font-weight:bold;color:white;font-size:12px;text-decoration:none;display:block;}
#rightmenu{clear:both;float:right;width:238px;height:100%;border-color:#5b3713;display:block;margin-right:4px;}
#rightmenu .top{font-size:12px;font-weight:bold;}
#rightmenu .winkelwagenSmal{padding-top:5px;padding-left:5px;padding-bottom:5px;margin-bottom:4px;border:1px solid #999999;}
#rightmenu .winkelwagenSmal ul{margin:0;padding:10px 6px 4px 0px;}
#rightmenu .winkelwagenSmal ul li{display:inline;}
#rightmenu .winkelwagenSmal li .winkelwagen{text-decoration:none;padding:3px 5px 4px;border:1px solid #000;list-style:none;display:inline;background-color:red;text-decoration:none;color:white;}
#rightmenu .winkelwagenSmal li a:hover{background:url("../images/layout/navtopbackground.jpg") repeat-x;border-bottom:1px solid #000;color:#fff;}
#rightmenu .item{padding:5px;margin-bottom:4px;border:1px solid #999999;}
#rightmenu .item table{margin:0px;}
#rightmenu .item2{margin-bottom:4px;border:1px solid #999999;}
#rightmenu .item3{background:url("../images/layout/belme.jpg");height:100px;padding:5px;padding-top:80px;margin-bottom:4px;border:1px solid #999999;}
#rightmenu .table{padding-top:5px;padding-bottom:5px;border-top:1px solid #000000;border-bottom:1px solid #000000;}
#rightmenu .div{padding-top:10px;border-top:1px solid #000000;}
.input_text1{border:1px solid #999999;padding:2px;width:150px;}
.input_text2{border:1px solid red;padding:2px;width:150px;}
.subgroep{width:50%;float:left;}
#contentArt .artSmallBox2{width:49.9%;float:left;}
#contentArt .artSmall2 table{width:100%;display:block;}
#contentArt .artSmall2 td{width:1000px;height:100px;border:1px solid #CCCCCC;vertical-align:top;}
#contentArt .title{height:20px;padding-top:5px;padding-left:5px;}
#contentArt .image{float:left;}
#contentArt .text{float:left;padding-top:30px;}
#homePage{width:573px;height:100%;border:1px solid #cccccc;margin-bottom:10px;padding-bottom:5px;float:left;}
#homePage .homeKop{height:25px;width:100%;background:url("../images/layout/kopNavMidleBig.png");}
#homePage h1{margin:0px;text-indent:5px;padding-top:4px;font-size:15px;color:white;border:0px;}
#homePage h2{margin:0px;text-indent:5px;padding-top:4px;font-size:15px;color:white;font-weight:bold;border:0px;}
#homePage h3{margin:0px;text-indent:5px;padding-top:4px;font-size:15px;color:white;border:0px;}
#homePage p{padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
#homePage ul{padding-left:25px;padding-right:5px;padding-bottom:5px;}
#homePage li{line-height:18px;}
#content .bestel ul{margin:0;padding:10px 6px 4px 0px;}
#content .bestel ul li{display:inline;}
#content .bestel li .winkelwagen{text-decoration:none;padding:3px 5px 4px;border:1px solid #000;list-style:none;display:inline;background-color:red;text-decoration:none;color:white;}
#content .bestel li a:hover{background:url(../images/layout/navtopbackground.jpg) repeat-x;border-bottom:1px solid #000;color:#fff;}
#content .bestel .winkelwagen{text-decoration:none;padding:3px 5px 4px;border:1px solid #000;list-style:none;display:inline;background-color:red;text-decoration:none;color:white;}

#bar {
width: 120px;
height: 120px;
line-height: 25px;
position: fixed;
float: right;
bottom: 0px;
right: 0px;
color: #FFFFFF;
text-align: right;
}
input[type="text"], textarea, select {
    background: #fefefe;
    border: 1px solid #ccc;
    padding: 2px;
    margin: 2px;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}

.vraag-antwoord {
    padding: 10px;
}
.vraag-antwoord .outer_table{
    width:100%;
    padding: 0px;
    border-collapse: collapse;
}
.vraag-antwoord .outer_table td{
    padding: 0px;
    border-collapse: collapse;
}
.vraag-antwoord .outer_table th{
    text-align: left;
    padding: 2px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.vraag-antwoord .inner_table .date{
    text-align: left;
    background-color: #fff;
    color: #999;
    padding: 2px;
    border: 0px;
    font-size: 10px;
}
.vraag-antwoord .inner_table td{
    border: 0px;
    padding: 2px;
    vertical-align: top;
}

.button {
    margin-top: 10px;
}
.button a{
    text-decoration: none;
    background-image: url(../images/layout/knop_a.jpg);
    border: 1px solid #ccc;
    line-height: 15px;
    padding: 3px 10px;
    color: #333;
    border-radius: 11px 11px 11px 11px;
}
.button a:hover{
    border: 1px solid #999;
}

/* Ajax dynamic list */



.ajax-artbox table {
    width:100%;
    text-align: center;
}

.ajax-artbox .prijsvan {
    text-decoration: line-through;
}

.ajax-artbox {
    cursor: pointer;
    width: 150px;
    height: 228px;
    float: left;
    margin-bottom: 5px;
    border: 1px solid #fff;
    text-decoration: none;
    color: #333;
}
.ajax-artbox .voorraad {
    color: green;
    background-image: url("../images/layout/AttributeYes.gif");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
}

#container_search .normal:hover {
    border: 1px solid #ccc;
    color: #666;
}

#container_search .green:hover {
    border: 1px solid green;
    color: #666;
}


.ajax_linkbreed {
    display: block;
    float: left;
    width:  778px;
    height: 25px;
    line-height: 25px;
    color: black;
    border: 1px solid #fff;

    margin-bottom: 5px;
    text-align: right;
}

.ajax_linkbreed:hover {
    color: #666;
    border: 1px solid #ccc;
}

.ajax_titel {
    font-size: 14px;
    margin-bottom: 10px;
}

#search {
    width: 1000px;
    margin: auto;
}

#container_search {
    position: absolute;
    margin: auto;
    width: 970px;
    max-height: 530px;
    font-size: 11px;
    line-height: 15px;
    background-color: #fff;
    border:1px solid #333;
    z-index: 1200;
    overflow: auto;
    padding: 15px;
}
#container_search ul{
    margin:0px;
    padding:0px;
    list-style-type: none;
}
#container_search .clear{
    clear:both;
}

#trans_back {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#000;
    z-index:800;
}

#ajaxlist_banner {
    float: left;
    width: 180px;
    margin-right: 10px;
    overflow: hidden;
}
#ajaxlist_banner .ajaxlist_box {
    display: block;
    margin-bottom: 20px;
}

#ajaxlist_content {
    float: left;
    width: 760px;
}

.ajaxlist_close {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    cursor: pointer;
    margin-left: 2px;
    background-image: url("../images/layout/close_button.jpg");
}

.ajaxlist_close:hover {
    border: 1px solid #999;
}

#ajaxlist_slider {
    margin-left: 8px;
    margin-right: 9px;
}

#ajaxlist_banner .ajaxlist_box {
    display: block;
    margin-bottom: 20px;
}
#ajaxlist_banner .ajaxlist_box .title{
    font-weight: bold;
}
#ajaxlist_banner .ajaxlist_box .option {
    cursor: pointer;
}
#ajaxlist_banner .ajaxlist_box li:hover {
    color: #999;
}
#ajaxlist_banner .ajaxlist_box .extra_results {
    display: none;
}
#ajaxlist_banner .ajaxlist_box .meer_link {
    text-decoration: underline;
    cursor: pointer;
}
#ajaxlist_banner .active {
    background-image: url("../images/layout/AttributeNo.gif");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    font-weight: bold;
}

/* Navbanner */

.sorteer_box{
    float: left;
    margin-right: 4px;
}
.sorteer{
    width: 120px;
    border: 1px solid #ccc;
    padding:1px;

}

.navBanner {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.navBanner .navLeft {
    float: left;
}
.navBanner .navRight {
    float: right;
}
.navBanner .navNr {
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    margin-left: 2px;
    color: black;
}
.navBanner .navNr:hover {
    border: 1px solid #999;
    color: black;
}
.navBanner .navPrev, .navBanner .navNext {
    display: block;
    width: 70px;
    height: 20px;
    line-height: 20px;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    margin-left: 2px;
    color: black;
    cursor: pointer;
}
.navBanner .navPrev:hover, .navBanner .navNext:hover {
    border: 1px solid #999;
    color: black;
}
.navBanner .nav3 {
    cursor: pointer;
    display: block;
    width: 60px;
    height: 20px;
    line-height: 20px;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    margin-right: 2px;
    color: black;
}
.navBanner .nav3:hover {
    border: 1px solid #999;
    color: black;
}
.navBanner .nav3_on {
    display: block;
    width: 60px;
    height: 20px;
    line-height: 20px;
    float: left;
    text-align: center;
    border: 1px solid #999;
    margin-right: 2px;
    color: black;
}
.navTable {
    border-collapse: collapse;
}
/* end Navbanner */

/* actie layout */
.actie_txt {
    padding: 10px;
    float: left;
    font-size: 16px;
    color: #6f615a;
}
.actie_txt h2 {
    color: #6f615a;
    border: none;
    font-weight: normal;
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}
.actie_txt_s {
    padding: 10px;
    float: left;
    font-size: 14px;
    color: #6f615a;
}
.actie_txt_s a {
    color: #6f615a;
    text-decoration: underline;
}
.actie_txt_s a:hover {
    color: #4d433e;
    text-decoration: underline;
}
.actie_txt_s h2 {
    color: red;
    border: none;
    font-weight: bold;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
/* end actie layout */
