@charset "utf-8";
/* CSS Document */
@import url("fnt.css");
body {
background:#DEDEDE url(images/background.jpg) fixed repeat-x center top;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:16px;
}

/* Start Base */
a{color:#006699; text-decoration:none; font-weight:bold;}
a:hover{color:#990000; text-decoration:none;}
a.active{color:#990000; text-decoration:none;}

h1,h2,h3,h4,h5{font-family: "Anivers", Arial, Helvetica, serif; color:#993300;}
h1 a,h2 a,h3 a,h4 a,h5 a{font-weight:normal;}
h1{font-size:4.4em;}
h2{font-size:2.0em;}
h3{font-size:1.5em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}

/*Start Custom */
.clear{clear:both;}

.red{color:#990000;}
.blue{color:#006699;}
.brown{color:#993300;}
.grey{color:#4c4c4c;}

.wide_xs{width:200px;}
.wide_s{width:300px;}
.wide_m{width:450px;}
.wide_l{width:650px;}
.wide_xl{width:860px;}

.fsz_xs{font-size:12px}
.fsz_s{font-size:14px}
.fsz_m{font-size:16px} /*standard*/
.fsz_l{font-size:18px}
.fsz_xl{font-size:22px}
.fsz_xxl{font-size:33px}

.height0{line-height:0.1em;}
.height50{height:50px;}
.height225{min-height:225px;}
.height255{height:255px;}
/*End Custom */
/*End Base */

#header{
background:#FFFFFF url(images/menu_bg.png) repeat-x 0 0;
height:82px;
width:100%;
margin:0px;
padding:0px;
}

#wrap {
width:960px;
height:100%;
margin:0px auto 0px;
padding:0px;
}

#taal{color:#FFFFFF; font-weight:bold; font-size:12px; padding:19px 0px 0px 2px;float:left;width:34px;}
#taal a {background: url(images/turnright.png) no-repeat 0px 0px;padding:20px 4px 13px 15px;}

#logo{float:left;}

/* Start Homepage  cascade ->*/
#main_title{margin:40px 0px 0px 0px;}
#main_s_title{margin:0px 0px 25px 0px;}
.main_txt{float:left;}
.main_txt p {margin:0px 0px 15px 0px;}

.main_txt p img {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #4c4c4c;
padding:4px;
float:left;
margin:10px 10px 10px 0px;
}

#mainimg{margin:10px 0px 0px 30px;}

#teaserbox{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #990000;
padding:8px 20px;
background:#FFF;
float:right;
margin:60px 0px 10px 20px;
width:380px;
}

#teaserbox img{float:left; margin-right:14px;}
#teaserbox a{font-size:28px;} /* xxl */

/* End Homepage */

/* Start Detailpage cascade ->*/
#main_title_dt{margin:10px 0px 0px 0px;}
.longtitle {margin:20px 0px 5px 0px;}

#infobox{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #4c4c4c;
padding:8px 30px;
background:#FFF;
float:right;
margin:0px 0px 10px 20px;
width:160px;
}

#mainspimg {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 5px 10px 10px 0px;
float:left;
/*clear:both;*/
max-width:155px;
border:1px solid #4c4c4c;
padding:4px;
}

.B_crumbBox{color:#990000; font-weight:bold;}
.B_crumb{
background:url(images/bullet_arrow_up.png) no-repeat right top;
padding-right:16px;
line-height:30px;
}
.B_currentCrumb{display:none;}
/* End Detailpage */

/* Start ListPage */
#main_title_lp{margin:20px 0px 0px 0px;}
.longtitle_lp {margin:10px 0px 0px 0px;}
.listitem{clear:both;}
.listitem p{margin:0px;}
.teaserimg{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
float:left;
border:1px solid #006699;
padding:4px;
margin:5px 10px 10px 0px;
}
#mainlpimg {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 5px 10px 10px 0px;
float:left;
border:1px solid #4c4c4c;
padding:4px;
}
/*not auto*/
.listbox{float:left; width:200px;height:235px;text-align:center; margin-right:10px;}
.listbox img{}
.listbox strong{display:block; height:45px; overflow:hidden;}
/* End ListPage */
/* Start Videopage */
ol li{color:#990000;list-style-type:decimal;list-style-position:inside;}
/* End VideoPage */
/* Start Contactpage */
#c_table{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #990000;
padding:8px 20px;
background:#FFF;
margin:0px 0px 0px 30px;
}
.c_tt{line-height:35px;}

#contactform{}

.text {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#3E5B6C;
width:296px;
}

.inputHighlighted {
background-color:#EFEFEF;
border:1px solid #99CC00;
color:#333333;
width:296px;
}

label{
display:block;
width:120px;
text-align:right;
font-weight:bold;
font-size:0.8em;
margin:0px 5px 5px 0px;
float:left;
color:#333333;
}

input,textarea{margin-bottom:5px;}

.red{color:#FF3300;}
.name{background:url(images/vcard.png) no-repeat left top;}
.email{background:url(images/email.png) no-repeat left top;}
.tel{background:url(images/telephone.png) no-repeat left top;}
.mob{background:url(images/phone.png) no-repeat left top;}
.subj{background:url(images/tag_blue.png) no-repeat left top;}
.mesg{background:url(images/page_edit.png) no-repeat left top;}

#EmailForm{float:left; width:450px;min-height:225px;}
#EmailForm .invalidValue{ background: #FFDFDF; border:1px solid #FF3300; }
#EmailForm .requiredValue{ background: #FFFFDF; border:1px solid #FF3300; }
.errors{color:#FF3300; margin:0px 0px 8px 10px; font-size:0.8em;}

#map {
width:410px;
height:300px;
float:left;
border:1px solid #006699;
margin-left:30px;
}

/*End Contactpage*/

/*Start Footer Styles*/
#footer{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#4c4c4c none repeat scroll 0 0;
bottom:0;
display:block;
height:25px;
left:0;
position:fixed;
text-align:center;
width:100%;
z-index:999;
border-top:2px solid #7f7f7f;
}

#footer ul{margin:2px auto; width:960px;}
#footer ul li{float:left; list-style:none; width:275px; color:#EEEEEE;}
#footer ul li a{color:#65CCFF; font-weight:normal;}
#footer ul li a:hover{color:#EEEEEE;}
#footer ul li.last{
position:absolute;
right:0px;
top:5px;
font-weight:normal;
font-size:0.7em;
}

#footer ul li.last a, #footer ul li.last a:hover{color:#EEEEEE;}