/* site */
body{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial;
	font-size: 14px;
	background-color: black;
}
#wrap{
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	clear: both;
	background-color: white;
}
/* quicknavgation */
#quicknav
{
	margin: 0px;
	padding: 2px 5px 2px 5px;	
	border: 0px;
	clear: both;
	font-size: 11px;
	background-color: #9e000d;
}
#quicknav .shortcut, #quicknav .shortcut:visited, #quicknav img
{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	border: 0px;
	text-decoration: none;
	color: silver;
}
#quicknav .shortcut:hover
{
	color: #FFD637;
}
#quicknav-rootline
{
	float: left;
}
#quicknav-shortcuts
{
	text-align: right;
}
/* header */
#header
{
	margin: 2px 0px;
	padding: 0px;
	border: 0px;
	clear: both;
	background-image: url(header-logobg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
#header-navpic
{
	margin: 0px;
	padding: 0px;
	border-right: 2px;
}
#header-logo
{
	margin: 0px 50px 0px 0px;
	padding: 5px 0px;
	border: 0px;
	float: right;
}
/* mainnavigation */
#mainnav
{
	margin: 0px 0px 2px 0px;
	padding: 2px 0px;
	border: 0px;
	clear: both;
	background-color: #9e000d;
}
#mainnav ul
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#mainnav li
{
	margin: 0px;
	padding: 0px 10px;
	border-right: 1px solid white;
	list-style: none;
	display: inline;
}
#mainnav a, #mainnav a:visited
{
	color: white;
	text-decoration: none;
}
#mainnav a:hover
{
	color: #FFD637;
}
#mainnav a.active
{
	color: #FFD637;
	font-weight: bold;
}
/* mainarea */
#mainarea
{
	clear: both;
	padding-bottom: 10px;
}
#content
{
	width: 720px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	float: right;
}
#content-normal
{
	width: 480px;
	margin-right: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
#content h1
{
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border-bottom: 1px solid black;
	font-size: 20px;
}
#content-border
{
	width: 230px;
	margin-left: 10px;
	padding: 0px;
	border: 0px;
	float: right;
	color: #26306C;
}
#content-border .content-element
{
	border: 1px solid gray;
	padding: 0px 10px;
	background-color: Cornsilk;	
}
#content-border h1
{
	margin: 4px 0px 5px 0px;
	padding: 0px;
	border-bottom: 1px solid #26306C;
	font-size: 20px;
}
/* sub navigation */
#subnav
{
	width: 220px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	float: left;
	background-color: #9e000d;
}
#subnav-header
{
	margin: 0px;
	padding: 5px 10px;
	border-bottom: 1px solid white;
	color: #FFD637;
}
#subnav-menu
{
	min-height: 220px;
}
#subnav .level1
{
	min-height: 220px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#subnav .level1 li
{
	margin: 0px;
	padding: 2px 10px;
	border-bottom: 1px solid white;
	list-style: none;
}
#subnav .level2
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: gray;
}
#subnav .level2 li
{
	margin: 0px;
	padding: 2px 20px;
	border-bottom: 1px solid white;
	list-style: none;
}
#subnav a, #subnav a:visited
{
	color: white;
	text-decoration: none;
}
#subnav a:hover
{
	color: #FFD637;
}
#subnav a.active
{
	color: #FFD637;
}
#subnav .tx-macinasearchbox-pi1
{
	margin: 0px;
	padding: 2px 10px;
	border-bottom: 1px solid white;
}
#subnav .tx-macinasearchbox-pi1 form
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#subnav .tx-macinasearchbox-pi1 #searchbutton
{
	margin: 2px 0px;
	padding: 2px 2px;
	border: 0px;
	display: inline;
	color: white;
	text-align: left;
	font-size: 13px;
	background-color: #9e000d;
}
#subnav .tx-macinasearchbox-pi1 #searchbutton:hover
{
	color: #FFD637;
}
#subnav .tx-macinasearchbox-pi1 #searchword
{
	width: 175px;
	margin: 0px;
	padding: 2px 0px 2px 25px;
	border: 0px;
	display: inline;
	background-color: white;
	background-image: url(lupe.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 14px;
}
#subnav .service
{
	margin: 0px;
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid white;
	color: white;
}
#subnav .tx-felogin-pi1
{
	margin: 0px;
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid white;
	color: #FFD637;
}
#subnav .tx-felogin-pi1 input
{
	padding: 0px;
	margin: 0px;
	border: 1px solid silver;
	color: white;
	background-color: #9e000d;
}
#subnav .tx-felogin-pi1 input:hover
{
	color: #FFD637;
}
#subnav .wgl
{
	height: 160px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-left: 10px;
	border: 0px;
	color: white;
	background-image: url(subnav-bg.jpg);
	background-repeat: repeat-x;
	background-position: left;
}
#subnav .wgl img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/* content and  general styling */
a, a:visited
{	
	text-decoration: underline;
	color: #26306C;
}
a:hover
{
	color: #FFD637;
}
p
{
	margin: 0px;
	padding: 5px 0px;
	border: 0px;
}
table, td, th
{
	font-size: 13px;
	border: 0px;
}
table p
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
thead, tfoot, th
{
	font-weight: bold;
}
div .clr
{
	clear: both;
}
div .csc-textpic-caption
{
	display: inline;
	font-size: 12px;
	font-style: italic;
}
div .content-element
{
	clear: both;
}
.text-red
{ 
	color: red;
}
.text-small
{
	font-size: 11px;
}
/* goof_fotoboek */
div.tx-gooffotoboek-pi1 .fotoboek_dirwrap
{
	margin: 5px 0px;
	padding: 2px 2px;
	border: 1px solid gray;
	background-color: silver;
	font-weight: bold;
}
div.tx-gooffotoboek-pi1 .fotoboek_dirwrap img
{
	height: 40px;
	width: auto;
}
div.tx-gooffotoboek-pi1 .fotoboek_dirtitle
{
	padding: 5px 0px;
	font-weight: bold;
}
div.tx-gooffotoboek-pi1 .tabel
{
	border: 0px;
	padding: 0px;
}
div.tx-gooffotoboek-pi1 .thumbrow
{
	clear: both;
}
div.tx-gooffotoboek-pi1 .fotoboek_thumbnail
{
	float: left;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
}
div.tx-gooffotoboek-pi1 .fotoboek_thumbnail img
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #26306C;
}
div.tx-gooffotoboek-pi1 .fotoboek_thumbnail img:hover
{
	border: 1px solid #FFD637;
}
div.tx-gooffotoboek-pi1 .fotoboek_image img
{
	margin-top: 10px;
}
div.tx-gooffotoboek-pi1 .fotoboek_title
{
	font-weight: bold;
}
div.tx-gooffotoboek-pi1 .fotoboek_comment
{
	padding-bottom: 10px;
}
div.tx-gooffotoboek-pi1 .fotoboek_exiftag
{
	font-size: 10px;
}
div.tx-gooffotoboek-pi1 .fotoboek_exifvalue
{
	font-size: 10px;
}
/* dr_blob */
div.tx-drblob-pi1 table
{
	border: 1px solid silver;
}
div.tx-drblob-pi1 th
{
	text-align: left;
}
div.tx-drblob-pi1 .tx_drblob_personal
{
	width: 480px;
}
div.tx-drblob-pi1 .tx_drblob_top
{
	width: 480px;
}
/* flvplayer2 */
div.tx-flvplayer2-pi1
{
	text-align: left;
}
/* cal */
div.tx-cal-controller tr
{
	background-color: white;
}
/* contenttable */
table.contenttable
{
	width: 720px;
	margin: 0px;
	padding: 0px;
	border: 1px solid silver;
}
table.contenttable thead .tr-even
{
	color: white;
	background-color: #26306C;
}
table.contenttable tbody .tr-even
{
	background-color: Cornsilk;
}
table.contenttable tbody .tr-odd
{
	background-color: Gainsboro;
}
/* tt_news */
div.news-list-item
{
	margin: 0px;
	padding: 0px 0px 5px 0px; 
	border: 0px;
	clear: both;
}
span.news-list-date, div.news-single-timedata
{
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
}
div.news-list-item h3, div.news-single-item h3
{
	margin: 0px;
	padding: 0px; 
	border: 0px;
}
div.news-list-item h3 a
{
	font-weight: bold;
	text-decoration: none;
}
div.news-list-item img
{
	float: right;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.news-single-img
{
	float: right;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.news-single-img .news-single-imgcaption
{
	font-size: 12px;
	font-style: italic;
}
div.news-single-additional-info dt
{
	font-weight: bold;
}
/* tt_address styling */ 
div.vcard
{
	border-bottom: 1px dashed Silver;
}
div.vcard a.url, div.vcard-email a, div.vcard-email a:hover
{

}
div.vcard-name
{
	width: 50%;
	float: left;
	font-weight: bold;
}
div.vcard-groupList, div.vcard-mainGroup
{
	clear: both;
}
div.vcard-phone
{
	float: left;
}
div.vcard-email
{
	float: right;
	text-align: right;
}
div .csc-mailform-field
{
        margin-top: 3px;
}
div .csc-mailform
{
        border:none;
}
div .csc-mailform-field label
{
        font-weight: bold;
}
div .csc-mailform-field #mailformfirstname, div .csc-mailform-field #mailformsurname
{
        display: block;
        margin-top: 3px;
}
div .csc-mailform-field #mailformemail, div .csc-mailform-field #mailformAddress
{
        display: block;
        margin-top: 3px;
}
div .csc-mailform-field #mailformaffiliation, div .csc-mailform-field #mailformtel
{
        display: block;
        margin-top: 3px;
}
div .csc-mailform-field #mailformTitle_Talk, div .csc-mailform-field #mailformTitle_Poster
{
        display: block;
        margin-top: 3px;
}
div .csc-mailform-field #mailformAbstract, div .csc-mailform-field #mailformRemarks
{
        display: block;
        margin-top: 3px;
}
div .csc-mailform-field #mailformdinner
{
	border: 0px;
}
div .csc-mailform-field #mailformdinner legend
{
	display: none;
}
div .csc-mailform-submit
{
	color: white;
	background-color: #9e000d;
}