@font-face {
    font-family: 'PhoenicaSTD45';
    src: url('/UserFiles/File/frontend/fonts/phoenicastd_45-webfont.eot');
    src: url('/UserFiles/File/frontend/fonts/phoenicastd_45-webfont.eot?#iefix') format('embedded-opentype'),
         url('/UserFiles/File/frontend/fonts/phoenicastd_45-webfont.woff') format('woff'),
         url('/UserFiles/File/frontend/fonts/phoenicastd_45-webfont.ttf') format('truetype'),
         url('/UserFiles/File/frontend/fonts/phoenicastd_45-webfont.svg#SquareTypeBRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PhoenicaSTD55';
    src: url('/UserFiles/File/frontend/fonts/phoenicastd_55-webfont.eot');
    src: url('/UserFiles/File/frontend/fonts/phoenicastd_55-webfont.eot?#iefix') format('embedded-opentype'),
         url('/UserFiles/File/frontend/fonts/phoenicastd_55-webfont.woff') format('woff'),
         url('/UserFiles/File/frontend/fonts/phoenicastd_55-webfont.ttf') format('truetype'),
         url('/UserFiles/File/frontend/fonts/phoenicastd_55-webfont.svg#SquareTypeBRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, ul, li { margin: 0; padding: 0;}
body { 	font-family: PhoenicaSTD55; background: #FFF; text-align: center; color: #000000; overflow-y: scroll;}
H3 { font-size: 28px; padding:20px 20px 0 20px;	font-weight:400;}
H3 .smaller { font-size: 28px; line-height: 150%; margin: 20px 0 10px 0; font-weight:300; position: relative; bottom: 1px; color: #000;}
H1 {	font-size: 22px; margin: 0 0 0.5em 0; padding-right:20px; color:#000; text-transform:uppercase;}
H1.first {margin: -5px 0 5px 0;	}
H1.title, H1.title a { text-align:center; color:#FFF; font-weight:400; border: 0px solid red; padding:0;}
H1.bigtitle {font-size: 22px; text-align:center; color:#FFF; font-weight:400; border: 0px solid red; padding:0;}
h2 {font-size: 16px; margin: 0 0 0.5em 0 ;	padding-right:20px;}
ul {font-weight:300;}

#container { position:relative;	width: 850px;  background: #FFFFFF; margin: 0 auto; text-align: left; }
#logo {position:absolute; left:10px; top:4px;background-image: url(/UserFiles/Image/frontend/weblogo-falun-gong-stichting-nederland.png); width: 200px; height: 100px;}
#mainContent {margin:0 0 0 0; padding: 0; }
#mainfoto {padding: 20px 0px 20px 20px; border-bottom: 1px solid #CCC;}

.lijn {
	border-bottom: 1px solid #CCC;
	margin: 15px 0 10px 0;
}
.lijn div {
	height:1px;
}
p {margin: ; line-height:150%; font-size: 0.9em; padding-right:20px;}

/* Player */
#textcontainer { margin: 20px 19px; width: 550px; position:relative; line-height:150%;}
#legenda { position: absolute; top: 0px; left: 581px; width: 230px; padding-bottom: 30px;}
#legenda p {padding:0;}
#legenda img {border:none;}
#slideshow img {border-right: 1px solid white;}

/* Text contents */
#tekst { width: 550px; padding-right:20px; border-right: 1px solid #CCC;}
#adresgegevens {border-right: 1px solid #CCC;}
#tekst a {color:#900; text-decoration:none;}
#tekst a img { border-color:#000}
#tekst a:visited {color:#930; text-decoration:none;}
#teksta:hover {color:#C00; text-decoration: underline;}

#hoofdtekst { /* Footer heeft clear:both om niet mee te floaten */
 float:left;
 width:581px;
 margin-bottom: 20px;
}
#hoofdtekst.kaarten{ width:399px;}
#hoofdtekst.video {padding-right: 20px;}

#nieuws2 {
 float:left;
 width:206px;
 padding-left: 20px;
 margin-bottom: 20px;
 border-left: 1px solid #ccc;
 color:#666;
 text-align: center; 
}
#nieuws2 img {border:0;}

#nieuwstekst { /* Footer heeft clear:both om niet mee te floaten */
 float:left;
 width:175px;
 margin-bottom: 20px;
 border-left: 0px solid #ccc;
 color:#666;
 text-align: left; 
}
#nieuwstekst p {padding:0;}
#nieuws2 p {padding:0;}
#nieuwstekst li{
	margin-left:13px;
	padding-bottom: 4px;
	font-size: 11px;
	list-style: outside;
	}

/* Footer */
#footer {
	clear:both;
	font-size: 10px;
	border-top: 1px solid #CCC;
	padding: 10px 20px;
position: relative;
}
#footer a, #footer a:visited {
	color: #494949;
	text-decoration:none;
}
#footer a:hover {
	color:#900;
	text-decoration:underline;
}
/* Formulieren */
fieldset {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #CCCCCC;
	padding: 15px 15px 20px;
	position: relative;
	font-size:14px;
}
#contact label {
    display: block;
    font-weight: bold;
    padding: 28px 0 8px 0;
	border-bottom: 2px solid #999;
}
#contact input, #contact textarea {
    border-color: #DDDDDD #FFFFFF #FFFFFF #DDDDDD;
    border-right: 1px solid #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 5px;
    width: 250px;
}
#contact input .zip {
	border-color: #DDDDDD #FFFFFF #FFFFFF #DDDDDD;
    border-right: 1px solid #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 5px;
	width: 100px;
}
#contact textarea {
    width: 500px;
}
.formtable {
	font: 11px Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	background:#EEE;
}
.formtable td {
	padding:5px;
}
.formtable th {
	padding:15px 5px 5px 5px;
	font-size:13px;
	border-bottom:1px solid #CCC;
}
.lijn {border-bottom:1px solid #CCC;}

#contactlinks{
	width:230px; float:left; border-right:1px solid #CCC;
	margin-bottom:30px;
}
#contactrechts {
	width:315px; float:left; padding-left:30px;
	margin-bottom:30px;
}

#totaal_klas1, #totaal_klas2, #totaal_klas3, #totaal_korting, #totaal
{
}

#totaal
{
	font-weight: bold;
}
/* bestelformulier */
.errormsg { color:#F00; font-weight:bold; margin:5px;}

#ecard {
	position:absolute;
	top:30px;
	left:650px;
	width:300px;
	height:40px;
}
#ecard img {border:0;}


