/* General styles */

body {
	font-family: arial,sans-serif;
	margin:0;
	padding:0;
}

#container {
	position:relative;
	width:960px;
	height:200px;
	font-size:15px;
	line-height:1.2em;
}

#head {
	height:105px;
}

#logo {
	position:absolute;
	top:12px;
	left:24px;
	width:218px;
	height:92px;
}

#langsel {
	position:absolute;
	top:5px;
	left:245px;
	height:16px;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#5F87A7;
}

#search {
	position:absolute;
	top:80px;
	left:245px;
	width:240px;
	height:25px;
	background-color:#FED500;
}

#metanav {
	position:absolute;
	top:80px;
	left:485px;
	width:475px;
	height:25px;
	background-color:#F39400;
	color:#194462;
	font-size:12px;
}

#midpart {
	position:absolute;
	top:110px;
	left:0;
}

#topnav {
	width:240px;
	background-color:#F39400;
}

#topnavwrapper {
	width:240px;
	height:225px;
	background-color:#F39400;
}

#banner {
	width:715px;
	height:225px;
	background-color:#FFF0AB;
	clear:both;
	overflow:visible;
}

#bannernarrow {
	width:715px;
	height:135px;
	background-color:#FFF0AB;
	clear:both;
	overflow:visible;
}

#maincontent {
	position:absolute;
	top:0;
	left:245px;
	width:715px;
}

#newscolumn {
	margin-top:30px;
	float:left;
	width:220px;
}

div.newswrapper {
	margin-left:30px;
}

#footer {
	clear: both;
	padding: 20px 0 10px 15px;
	font-size:11px;
	color:#5F87A7;
}

#maincontent #footer a {
	font-family:arial,sans-serif;
	font-size:11px;
	color:#5F87A7;
	text-decoration: none;
}

#maincontent #footer a:hover {
	color: #003366;
}

/* ########## topnav-menu ############# */

#topnav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background:#F39400;
}

#topnav ul li {
	border-bottom:1px solid white;
}

#topnav ul li.selected {
	background-color:#FED500;
}

#topnav a {
	font-family: arial,sans-serif;
	font-size:13px;
	line-height:1.7em;
	text-decoration:none;
	color:white;
	display:block;
	_width:100%;
	padding:0 10px 0 30px;
}

#topnav ul li a:hover {
	color:#003366;
}

#topnav li.selected a {
	color:#003366;
}

/* ### second level styles #### */

#topnav ul.secondlevel {
	list-style-type:none;
	margin:0;
	padding:0;
	background:#FFF0AB;
}

#topnav ul.secondlevel li {
	b_order-bottom:1px solid white;
	border-bottom:none;
}

#topnav ul.secondlevel li.lastentry {
	border-bottom:none;
}

#topnav ul.secondlevel li.selected {
	background-color:#FFF0AB;
	border-bottom:none;
}

#topnav ul.secondlevel li.selected a {
	color:#F39400;
}

#topnav ul.secondlevel li a {
	line-height:1.7em;
	text-decoration:none;
	color:#003366;
	display:block;
	_width:100%;
	padding:0 10px 0 30px;
}

#topnav ul.secondlevel li a:hover {
	color:#F39400;
}

/* ### third level styles #### */

#topnav ul.thirdlevel {
	list-style-type:none;
	margin:0;
	padding:0;
	background:#FEF6D0;
}

#topnav ul.thirdlevel li {
	border-bottom:none;
}

#topnav ul.thirdlevel li.lastentry {
	border-bottom:none;
}

#topnav ul.thirdlevel li.selected {
	background-color:#FEF6D0;
}

#topnav ul.secondlevel ul.thirdlevel li a {
	line-height:1.7em;
	text-decoration:none;
	color:#003366;
	display:block;
	_width:100%;
	padding:0 10px 0 40px;
}

#topnav ul.secondlevel ul.thirdlevel li.selected a {
	color:#F39400;
	display:inline;
	width:auto;
	background-image: url(../img/par_icon1.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#topnav ul.secondlevel ul.thirdlevel li a:hover {
	color:#F39400;
}

/* ####### language-selection ############# */

#langsel a {
	font-family:arial,sans-serif;
	font-size:12px;
	color:#5F87A7;
	text-decoration:none;
}

#langsel a:hover {
	color:#003366;
}

/* ####### banner - image and banner- headline ############# */

#banner #bannerImg {
	position:absolute;
	top:0;
	left:240px;
	width:440px;
	height:225px;
	overflow:hidden;	
}

#banner #bannerText {	
	font-size:28px;
	line-height:28px;
	color:#ED6700;
	font-family: arial,sans-serif;
	font-weight:normal;
	position:absolute;
	top:10px;
	z-index:1000;
	left:15px;
	height:205px;
	width:220px;
}

#bannernarrow #bannerImg {
	position:absolute;
	top:0;
	left:240px;
	width:440px;
	height:135px;
	overflow:hidden;	
}

#bannernarrow #bannerText {
	font-size:28px;
	line-height:28px;
	color:#ED6700;
	font-family:arial,sans-serif;
	position:absolute;
	top:5px;
	z-index:1000;
	left:15px;
	height:120px;
	width:220px;
}

/* ### addes for table within bannerText #### */

#banner #bannerText table,
#bannernarrow #bannerText table {
	height:100%;
	vertical-align:bottom;
}

#banner #bannerText table tr td,
#bannernarrow #bannerText table tr td {
	line-height:30px;
	color:#ED6700;
	font-family:arial,sans-serif;
	font-size:28px;
	vertical-align:bottom;
}

/* ########### Metanavigation ############ */

#metanav a {
	color:#194462;
	text-decoration:none;
	line-height:25px;
}

#metanav a:hover {
	color:white;
}

#metawrap {
	padding:0 0 0 15px;
}

/* ############# content area ################################ */

#maincontent h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:bold;
}


#maincontent table tr td,
#newscolumn table tr td {
         font-size:12px;
}

#maincontent h1,
#newscolumn h1,
#popupcontent h1 {
	font-size:15px;
	color:#194462;
	float:left;
	padding:10px 14px 10px 0;
	background-image: url(../img/par_icon2.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#maincontent h2,
#newscolumn h2,
#popupcontent h2 {
	font-size:12px;
	color:#ED6700;
	padding:5px 0 5px 0;
	
}

#maincontent h3,
#newscolumn h3,
#popupcontent h3 {
	font-size:12px;
	color:#ED6700;
	padding:5px 0 5px 0;
	font-weight:normal;
}

#maincontent a,
#newscolumn a {
	color:#F39400;
}

#maincontent a:hover,
#newscolumn a:hover {
	color:#194462;
}

#maincontent ul,
#newscolumn ul {
	list-style-type:none;
	font-size:12px;
	padding:0;
	margin:0;
}

#maincontent ul li,
#newscolumn ul li {
	background-image: url(../img/arrow_right.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding: 0 0 5px 20px;
	margin: 0;
}

#maincontent p,
#newscolumn p,
#popupcontent p {
	font-size:12px;
	padding:0;
	margin:0 10px 5px 0;
}

#maincontent div.hruler,
#newscolumn div.ruler {
	color:#669999;
	padding:0;
	margin:10px 0 10px 0;
	border-top:1px solid #669999;
}

#maincontent table.contenttable-0,
#maincontent table.contenttable-1 {
	width:100%;
	color:#336699;
	margin-bottom:10px;
}

#maincontent table.contenttable-0 tr td {
	background-color:#EFF3F7;
	padding:4px 5px 4px 10px;
}


#maincontent table.contenttable-0 tr.tr-0 td,
#maincontent table.contenttable-0 tr.tr-0 td.td-0 {
	border-bottom:2px solid white;
}

#maincontent table.contenttable-0 tr td.td-0 {
	background-color:#DFE7EF;
}



#content2col,
#content3col,
#content4col {
	 _width:100%; 
	margin-top:15px;
	margin-left:15px;

}


#content2col #column1 {
	float:left;
	margin:0;
	width:430px;
	overflow:hidden;
}

#content2col #column2 {
	float:left;
	width:215px;
	margin:0 0 0 30px;
	overflow:hidden;

}



#content3col #column1,
#content3col #column2, 
#content3col #column3 {
	width:210px;
	margin:0;
	overflow:hidden;
}

#content3col #column1 {
	float:left;
}

#content3col #column2 {
	float:left;
	margin-left:30px;
}

#content3col #column3 {
	float:left;
	margin-left:30px;
}

#content4col #column1, 
#content4col #column2, 
#content4col #column3, 
#content4col #column4 {
	width:145px;
	margin:0;
	overflow:hidden;
}

#content4col #column1 {
	float:left;
}

#content4col #column2 {
	float:left;
	margin-left:25px;
}

#content4col #column3 {
	float:left;
	margin-left:25px;
}

#content4col #column4 {
	float:left;
	margin-left:25px;
}


/* ################# special - styles for the newscolumn ##################### */



/* ################# search-form ##################### */



#searchwrapper {
	position:absolute;
	top:3px;
	left:10px;
}

#searchwrapper form {
	margin:0;
	padding:0;
}

#searchwrapper input#inputfield {
	width:165px;
	height:17px;
	border:none;
	margin:0;
}

#searchwrapper input#button {
	position:absolute;
	top:0px;
	left:170px;
}

br.clearer {
	clear:left;
}

/* ############ styles for the indexed-search ################ */

	td.tx-indexedsearch-info { display:none; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#F39400; }
	.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
	.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox { margin:5px 0 10px 0; padding:0; }
#maincontent .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li { background-image:none; }
	.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a { font-size:13px; color:#194462; }
	.tx-indexedsearch .tx-indexedsearch-sw { font-weight:bold; }

	.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
	.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
	.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; font-size:13px;}
	.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
	.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
	.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
	.tx-indexedsearch-search-submit { display:inline; }
	.tx-indexedsearch-form { width:100%; font-size:13px; padding-bottom:10px;}
	.tx-indexedsearch-form input { width:150px; }
	 input#tx-indexedsearch-searchbox-button-submit { width:auto; border:1px solid #194462;}
	.tx-indexedsearch h3 a { font-size:13px; color:#194462; }
	
	
/* ################# mailform ####################### */

#mailform {
	font-size:12px;
}

#mailform input {
	width:200px;
}

#mailform input,
#mailform textarea {
	border:1px solid #194462;
        font-size:12px;
        font-family:arial,sans-serif;
}

#mailform textarea {
	width:290px;
	overflow:auto;
}

#mailform td.mail_check {
	width:340px;
}

#mailform span.errorform {
	vertical-align:top;
}

#mailform input#mailsubmit {
	width:auto;
}

#mailsent {
	font-size:12px;
	font-family:arial,sans-serif;
}

/* ################# orderform ####################### */

#orderform {
	font-size:13px;
}

table#orderform tr td {
	vertical-align:top;
}

#orderform input,
#orderform textarea {
	border:1px solid #194462;
}


#orderform .shortfield {
	width:35px;
}

#orderform .radbutt {
	border:none;
}

#orderform textarea {
	width:400px;
	overflow:auto;
}

#orderform td.mail_check {
	width:260px;
	_width:280px;
}

#orderform span.errorform {
	text-align:right;
}

/* ############ Styles for the popup-template ################# */

#popupcontainer {
	height:490px;
	overflow:auto;
	margin:10px;
}

#popupcontent {
	font-family:arial,sans-serif;
}


/* ############ Photobook ################# */

div.tx-gooffotoboek-pi1 div.buttongallery {

				float:left;
                     
				padding:5px 20px 10px 0px;
}

div.tx-gooffotoboek-pi1 div.buttonthumb {

				float:right;
                     
				padding:5px 0px 10px 0px;
}

div.tx-gooffotoboek-pi1 div.titleimg {

	font-size:12px;

	font-weight:bold;

	color:#ED6700;

	margin-top:10px;
}


div.tx-gooffotoboek-pi1 div.commentimg {

				font-size:12px;

				font-weight:normal;

				color:#333333;
}

div.tx-gooffotoboek-pi1 table tr.thumbrow td {

				width:130px;

}

/* feeditadvanced */
.feEditAdvanced #content2col #column1,
.feEditAdvanced #content2col #column2 {
  overflow: visible;
}




