/* ANNA-PROSS.COM   CSS Document */
/* TimDeibel.nl  Rev. 2010/07/15 */

html,body { width:100%; height:100%; margin:0; padding:0; border:none;}
body {
 font-family:Verdana, Geneva, sans-serif;
 font-size: 12px;
 background:#fff url(../img2010/body_bg.jpg) repeat;
 color:#909;
}

img { border:none; outline:none; }
div ul { margin-left:0px; padding-left:20px; } /* IE6+7 missing bullets Bug */

p.size_L { padding:0; margin:15px 0; font-size:16px; font-weight:normal; letter-spacing:0.3em; }
p.size_L:first-letter { font-size: 150%; font-weight: normal; letter-spacing:0.1em; }
p { padding:0; margin:15px 0; }
h1 { padding:0; margin:15px 0; font-size:16px; font-weight:normal; letter-spacing:0.2em; }
h2 { padding:0; margin:15px 0; font-size:14px; font-weight:normal; letter-spacing:0.1em; }

a:link, a:visited { color:#707; text-decoration:underline; outline:none; }
a:hover { color:#909; text-decoration:none; outline:none; }
a:active { color:#909; text-decoration:underline; outline:none; }

#mainTable {
 display:table;
 width:100%;
 height:100%;
 text-align:left;
 margin:0 auto;
}
#mainTableCell {
 display:table-cell;
 vertical-align:middle;
 margin:0;
}
#mainHeader {
 position:relative;
 width:100%; height:100px;
 padding:0; margin:0;
}
#mainTitle {
 position:absolute;
 left:40px; bottom:5px;
 width:672px; height:80px;
}
#mainContent {
 position:relative;
 width:100%; height:575px;
 min-width:1140px; /* + IE6 fix */
 margin:0; padding:0;
 text-align:left;
 background: url(../img2010/cont_bg.gif) top left repeat-x;
}
#homePadding {
 padding:30px 0 0 40px;
}
#homeSaying {
 position:absolute;
 top:0; left:880px; right:40px;
 min-width:300px; /* + IE6 fix */
 text-align:center;
}
#textWrap {
 position:absolute;
 width:990px; height:440px;
 top:60px; left:50%;
 margin-left:-495px;
 line-height:175%;
 overflow:auto;
}
#infoCol1 {
 float:left;
 width:440px;
 padding-right:40px;
 border-right:1px dotted #dfb6de;
}
#infoCol2 {
 float:left;
 width:440px;
 padding-left:40px;
}

#mainNav {
 position:absolute;
 bottom:5px; right: 20px;
 width:auto; height:auto;
 text-align:right;
 margin: 0; padding:0;
}
#mainNav ul {
 display: inline;
 list-style-type:none;
 margin: 0; padding:0;
}
#mainNav ul li {
 display: inline;
 list-style-type:none;
 font-size:12px;
 margin: 0; padding:0 0 0 10px;
}
#mainNav ul li a.link0, #mainNav ul li.link0 { /* Niet-actieve links */
 text-decoration: none;
 color:#dfb6de;
}
#mainNav ul li a.link1 { /* Actieve item en Hover*/
 text-decoration: none;
 color:#909;
 outline:none;
}
#mainNav ul li a:hover, #mainNav ul li a:focus { /* Actieve item en Hover*/
 text-decoration: none;
 color:#909;
 outline:none;
}

#mainFooter {
 position:relative;
 height:40px;
 text-align:right;
 padding:2px 20px 0 0;
}
#mainFooter a {
 font-size:10px;
 text-decoration:none;
 color: #dfb6de;
}
#mainFooter a:hover, #mainFooter a:focus {
 color: #909;
}

/* ########### CSS CLASSES ############## */
/* ====================================== */
.size_S  { font-size:11px; text-decoration: none; }
.size_N  { font-size:12px; text-decoration: none; }
.size_L  { font-size:16px; font-weight: Normal; }
.size_XL { font-size:18px; font-weight: Bold; }

.frm_txt {
 font-family:"Courier New", Courier, mono;
 font-size: 14px;
 font-weight:normal;
 color: #909;
 background:#f8f8f8;
 border:#dfb6de 1px dotted;
}
.frm_but {
 font-family:"Courier New", Courier, mono;
 font-size: 14px;
 font-weight:normal;
 border: #dfb6de 1px solid;
 background: #dfb6de;
 color: #fff;
}
