/*
	::::: fixes :::::
	---	De class padd word gebruikt voor een padding die hetzelfde blijft in IE en FF. 
	---	De class content wordgebruikt voor inhoud als er een border omheen zit. in ditgeval heeft content de daadwerkelijke inhoud en zorgt de parent hiervan voor de border, in de vorm van een achtergrondkleur en een padding.
		De parent van content bevat geen breedte en hoogte, of anders dezelfde als de content class (dit word dan alsnog verbeterd door de browser).


*/


/*algemeen:                                                       */
html, body{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	width:100%;
}
body, div, table, tr, td{
	font-family:Arial;
	font-size:12px;
	color:#595958;
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:center;
}

div, th, td{
	text-align:left;
}

body{
	background-image:url('../images/bg.png');
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

img, img a{
	border:0px solid #000000;
}

a:active, a:link, a:visited{
	text-decoration:none;
	color:#cc0000;
}
a:hover{
	text-decoration:underline;
}

h1{
	font-size:18px;
	font-weight:bold;
	color:#cc0000;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
h2{
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
h3{
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

.error{
	color:#FF0000;
}

input{
	border:1px solid #d6d6cc;
	width:220px;
	margin-top:5px;
	margin-bottom:5px;
}
select{
	border:1px solid #d6d6cc;
	margin-top:5px;
	margin-bottom:5px;

}
textarea{
	border:1px solid #d6d6cc;
	width:338px;
	height:158px;
	margin-top:5px;
	margin-bottom:5px;
}
input.button{
	width:auto;
}
.homeleft{
	position:absolute;
	top:20px;
	left:220px;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
	float:left;
	height:380px;
	width:720px;
}

.clear{ width:100%;height:0px;line-height:0px; overflow:hidden;clear:both; }
.left{ float:left; }
.contentplaceholder{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:940px;
}
.contentborder{
	position:relative;
	width:940px;	
	background-image:url('../images/border1.png');
	background-position:right; 
	background-repeat:repeat-y;

}

.container{
	float:left;
	width:720px;
	
}
.container .padd{
	padding:18px;
	padding-right:12px;
	
}

span.nav{
	font-size:10px;
	font-family: arial;
}

.submenulink{
	font-size:14px;
	line-height:16px;
	color:#414141;
	font-weight:500;
}

.copy{
	clear:both;
	background-color:#d6d6cc;
	padding:1px;
	text-align:right;
	height:38px;
}
.copy .content{
	width:100%;
	background-color:#FFFFFF;
	height:38px;
}
.copy .content .padd{
	padding-right:18px;
	line-height:38px;
	font-size:10px;
	color:#acacac;
	float:right;
	
}

.weidelogo{
	float:right;
	position:relative;
	bottom:38px;
	right:-12px;
}

/*topbar:                                                           */
.topbar{
	height:20px;
	width:100%;
	background-color:#414141;
}
.topmenu{
	float:right;
	border-left:1px solid #333333;
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	padding-left:8px;
	padding-right:2px;
}

.topmenu a:link, .topmenu a:active, .topmenu a:visited{
	color:#FFFFFF;
}

/*menu:                                                              */
.menu{
	width:220px;
	height:380px;
	background-image:url('../images/menubg.png');
	float:left;
}

.menu_part{
	padding:19px 0px 19px 33px;

}

.submenu{
	clear:left;
	float:left;
	width:220px;
	min-height:300px;
	height:auto;
	background-color:#d6d6cc;

	
}
.submenu .padd{
	padding:10px;
}

.subleft{
	background-position:center left;
	background-repeat:no-repeat;
	width:14px;
}

.submenulink:active, .submenulink:link, .submenulink:visited{
	color:#595958;
}
.submenulink:hover{
	color:#cc0000;
}







/*home:  */
.homewelkom{
	background-color:#d6d6cc;
	padding-right:1px;
	padding-bottom:1px;
}
.homewelkom .content{
	width:719px;
	height:149px;
	background-image:url('../images/home/welkombg.png');
	background-repeat:repeat-x;

}
.homewelkom .content .padd{
	padding:18px;
}

.homenieuws{
	float:left;
	background-color:#d6d6cc;
	padding-right:1px;
}
.homenieuws .content{
	width:359px;
	height:150px;
	background-color:#FFFFFF;

}
.homenieuws .content .padd{
	padding:18px;
}

.homeadres{
	float:right;
	background-color:#d6d6cc;
	padding-right:1px;
}
.homeadres .content{
	width:359px;
	height:150px;
	background-color:#FFFFFF;

}
.homeadres .content .padd{
	padding:18px;
}


/*nieuws:         */
.nieuws_0{
	background-color:#d6d6cc;
}
.nieuws_1{
}

/*
**
** FOTOBOEK
**
*/

.galleria{list-style:none;}
.galleria li{display:block;width:80px;height:92px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block; }
.galleria li img.thumb{cursor:pointer;display:block;width:auto;height:auto}
* html .galleria li div span{width:300px} /* MSIE bug */
.gallery_show{height:95px;margin:0;}
.gallery_show li{width:75px;height:90px;margin: 4px;background:#ffffff;}
.gallery_show li div{left:240px}
.galleria_wrapper{
	height:450px;
}
.active{
	position:relative;
	top:-1px;
	border:1px solid #ff0000;
	height:85px;
	
}
.caption{
	color:#FFFFFF;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.jcarousel-container {
    position: relative;

}
.thumb{
margin-bottom:-3px;
border-bottom:5px solid #FF0000;

}


.jcarousel-clip {
    z-index: 2;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    position: relative;
	
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;

}

.jcarousel-item  {
    float: left;
    list-style: none;
    width: 75px;
    height: 97px;
	display:inline;
	line-height:0px;
}


.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango.jcarousel-container {
    border-top: 1px solid #d6d6cc;
    border-bottom: 1px solid #d6d6cc;

}
.jcarousel-skin-tango.jcarousel-container-horizontal {
    width: 640px;
    padding: 10px 40px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {

    width:  600px;
    height: 95px;
	
}


.jcarousel-skin-tango .jcarousel-item {
    width: 85px;
    height: 90px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 8px;
}



.jcarousel-skin-tango .jcarousel-item-placeholder {

}
.jcarousel-skin-tango .jcarousel-next-horizontal {

    position: absolute;
    top: 38px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/next.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 38px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/prev.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
div.newsletter
{
    background-color: #f0f1ec;
    color: #414141;
    font-size: 14px;
    padding-left: 20px;
}

div.newsletter span
{
    line-height: 250%;
}

div.newsletter input, div.newsletter form
{
    display: inline;
    vertical-align: middle;
}

div.newsletter input
{
    margin-left: 20px;
}

div.newsletter input[type="image"]
{
    width: auto;
    border: 0;
}

