/* rood = CF000C
   groen = 82C31F
   geel = FDDF1D
   blauw = 556EC2 */
	   
body {
margin: 0px 0px 0px;
padding: 0px 0px 0px;
/*border: 5px #000000 solid;*/
background: url(http://www.stempf.nl/fileadmin/i/bg.gif) repeat-y;
overflow-x: hidden;
overflow-y: auto;
}

a {color: #006699; text-decoration: underline}
a:link {color: #006699; text-decoration: underline}
a:visited {color: #006699; text-decoration: underline}
a:hover {color: #3366CC; text-decoration: underline}
a:active {color: #3366CC; text-decoration: none}

#redtop {
width: 100%; 
height: 75px; 
background-color: #cf000c; 
border: #000000 5px solid; 
z-index: 1;
}

#logo {
position: absolute; 
top: 25px; 
left: 0px;
background-color: #000000; 
width: 180px; 
height: 50px; 
float: left; 
padding-top: 5px;
z-index: 1;
}

#title {
position: relative; 
top: 30px; 
float: right; 
margin-right: 25px; 
text-align: right; 
background-color: inherit; 
color: #ffffff;
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 24pt;
}

#menu {
position: absolute;
top: 95px;
left: 15px;
width: 160px;
background-color: inherit;
border: 0px;
z-index: 2;
color: #ffffff;
text-align: left;
vertical-align: top;
font-family: Tahoma, Verdana, Arial, helvetica, sans-serif;
font-size: 10pt;
}

#menu a, #menu a:hover, #menu a:visited, #menu a:active {
text-decoration: none;
color: #ffffff;
}

#main,#maincontainer {
text-align: justify;
position: absolute; 
top: 100px; 
left: 190px; 
background-color: inherit; 
border: 0px; 
z-index: 1; 
color: #000000; 
padding: 0px 0px 0px;
/*padding-right: 35px;
margin-top: 5px;*/
margin-right: 15px;
vertical-align: top;
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 10pt;
}

#maincontainer {
top: 85px;
width: 100%;
left: 0px;
z-index: 0;
}

#mainconttable {
left: 0px;
width: 100%;
padding-left: 0px;
}

#emptytd {
width: 190px;
z-index: 0;
}

#maintd {
vertical-align: top;
padding-right: 10px;
background-color: #ffffff;
}

#latesttd {
vertical-align: top;
border-left: 2px dotted #000000;
border-bottom: 2px dotted #000000;
padding-left: 10px;
background-color: #f5f5f8;
width: 160px;
padding-top: 15px;
color: #000000;
}

#latestnews a, #latestnews a:hover, #latestnews a:visited, #latestnews a:active {
color: #cc0000;
font-weight: bold;
text-decoration: none;
}

#frontpagemain {
text-align: justify;
float: left;
background-color: inherit; 
border: 0px; 
z-index: 1; 
color: #000000; 
vertical-align: top;
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 10pt;
padding-top: 15px;
}

#latestnews {
float: right;
background-color: inherit;
border: 0px; 
z-index: 1; 
color: #000000; 
vertical-align: top;
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 10pt;
text-align: left;
padding-right: 10px;
}

#menu .item {
font-weight: bold;
font-size: 10pt;
margin-top: 5px;
}

#menu .subitem {
font-weight: normal;
margin-left: 5px;
font-size: 9pt;
}

#menu .subsubitem {
font-weight: normal;
margin-left: 5px;
font-size: 9pt;
}

#menu .actual {
font-style: italic;
}

img {
border: 1px solid;
}

#logo img {
border: 0px;
position: relative;
left: 0px;
}

h1 { 
font-weight:bold; 
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-size: 130%; 
/*margin-bottom:-4px; */
margin-top:20px; 
text-transform: none;	
font-variant: normal; 
color: #CC0000;
}

h2 { 
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-size: 120%; 
font-style: normal; 
margin-bottom:-9px; 
margin-top:15px; 
color: #000000; 
text-transform: none;	
font-variant: normal;
}

p,h3,td,li,body,dt,dd { 
font-family:Tahoma; 
font-size:100%; 
font-weight: normal; 
text-transform: none;	
font-variant: normal; 
}

.csc-linkToTop {
	font-size: 80%;
	text-align: right;
}

.contenttable td .bodytext, .contenttable th {
padding: 0px;
margin: 0px;
}

#langbar {
position: relative;
top: 20px;
text-align: left;
}

#langbar img {
border: 0px;
}

#fontsize {
position: relative;
top: 30px;
text-align: left;
font-weight: bold;
}


#printer {
position: relative;
top: 50px;
text-align: left;
font-weight: bold;
}

#latestnews img { border: 0px; }

.news-list-item a img { border: 0px; }

.news-list-author, .news-list-author p { margin-top: 0px; padding: 0px; font-size:10px; }

#socialmediabuttons {
text-align: right;
margin: 0px;
padding: 0px;
clear: both;
border: 0px;
}
