/* CSS Document for Nicolaas Teeuwisse */

div.header * { behavior: url(iepngfix.htc) }
div.header * { behavior: url(iepngfix.htc) }


body {
	margin:42px 0px 0px 0px;
	padding:0px;
	background-color:#544741;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
img {
	border:0px;
}
.c {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
p.goTop {
	margin:0px;
	padding:0px;
	height:0px;
}
div.page {
	background-color:white;
	width:960px;
	margin:auto;
	padding:5px 0px 0px 0px;
	text-align:left;
}
div.header {
	margin:0px 5px 49px 5px;
	padding:0px;
	height:245px;
	border-bottom:1px solid black;
	background-repeat:no-repeat;
}
div.header div.alphaheader {
	width:100%; 
	height:122px; 
	background: url(../images/white.png);
}
div.header div.disc {
	position: relative; 
	right:0px; 
	top:101px;
	background-color:white;
	color:black;
	font-size:11px;
	width:auto;
	line-height:16px;
	padding-left:5px;
	padding-right:5px;
}
div.header div h1 {
	margin:0px;
	padding:0px;
	height:91px;
	display:block;
	width:300px;
}
div.header div h1 a {
	text-decoration:none;
	font-size:11px;
}
div.header div.headwrapper {
	height:91px; 
	overflow:hidden;
}
div.menu {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	width:auto;
}
div.menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div.menu ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}
div.menu ul li a,
div.menu ul li a:hover,
div.menu ul li a#active {
	display:block;
	float:left;
	line-height:27px;
	height:27px;
	color:#707070;
	text-decoration:none;
	font-size:11px;
	padding-left:13px;
	padding-right:13px;
}
div.menu ul li a:hover,
div.menu ul li a#active {
	color:#c50007;
	background-color:white;
}
div.searchbar {
	color:#da2128;
	font-size:11px;
	font-weight:bold;
	margin-top:6px;
	line-height:20px;
	width:auto;
	text-align:right;
}
div.content {
	margin:0px 0px 46px 0px;
	padding:0px;
	text-align:left;
}
div.content div.onecol { }
div.content div.twocol { 
	background-image:url(../images/backgroundTwoCol.gif); 
	background-repeat:repeat-y;
}

div.content div.mainContent { 
	font-size:11px;
	width: 530px; 
	float: left;
}

div.content div.mainContent .inner { 
	padding-right: 40px;
	padding-left: 52px;
}

div.content div.mainContent .inner p { 
	line-height: 150%;
}

div.content div.onecol div.mainContent {
	width: 960px;
}


div.content div.twocol div.mainContent { 

}
.contentholder {
	width: 872px;
}
div.mainContent h1,
h2.m,
div.artworkdetail h2,
.tx-indexedsearch-rules h2 {
	border-bottom:3px solid black;
	color:#d60209;
	display:inline;
	font-weight:normal;
}
div.mainContent h1 {
	font-size:18px;
}
div.content div.twocol div.teaser {
	width:430px;
	font-size:11px;
}
div.content div.twocol div.teaser div {
	margin-left:20px;
	margin-right:23px;
}
div.content div.twocol div.teaser div p {
	line-height:150%;
}
div.content div.twocol div.teaser div h2 {
	border-bottom:3px solid black;
	color:#534741;
	display:inline;
	font-weight:normal;
}
div.content div.twocol div.teaser div h3 {
	border-bottom:1px solid black;
	height:18px !important;
	margin-top:0px;
}
div.content div.twocol div.teaser div h3 span {
	background-color:black;
	padding:3px 10px 3px 10px;
	height:auto;
	font-size:11px;
	font-weight:normal;
	color:white;
	display:block;
	float:left;
}
div.content div.pathfollower {
	margin:0px;
	padding:0px;
	color:black;
	font-size:9px;
}
div.content div.pathfollower p {
	margin-top:0px;
}
div.content div.pathfollower a,
div.content div.pathfollower a:hover {
	color:black;
	text-decoration:none;
}
div.content div.pathfollower a:hover {
	text-decoration:underline;
}
div.content div.pathfollower strong a,
div.content div.pathfollower strong a:hover {
	color:#d60209;
	font-weight:normal;
}
div.footer {
	margin:0px;
	padding:0px;
	height:38px;
	background-image:url(../images/backgroundFooter.gif);
	background-repeat:no-repeat;
	color:#626262;
	font-size:11px;
}
div.footer div {
	padding-top:10px;
}
div.footer div.fl {
	padding-left:16px;
}
div.footer div.fl a,
div.footer div.fl a:hover {
	text-decoration:none;
	color:#626262;
}
div.footer div.fl a:hover {
	text-decoration:underline;
}
div.footer div.fr {
	padding-right:16px;
}
div.footer div.fr a,
div.footer div.fr a:hover {
	text-decoration:none;
	color:#c50007;
}
div.footer div.fr a:hover {
	text-decoration:underline;
}
form.inputform {
	margin:0px;
	padding:0px;
}
form.inputform input.search {
	border:1px solid black;
/*	height:14px;*/
	padding-left:5px;
	padding-top:3px;
	padding-bottom:1px;
	width:240px;
	font-size:10px;
}
input.searchSend {
	background-image:url(../images/buttonSend.gif);
	background-repeat:no-repeat;
	width:21px;
	height:19px;
	border:0px;
	margin:0px;
	padding:0px;
}
label.search {
	line-height:19px;
	padding-right:5px;
}

body xmp {
	color: white;
}

div.mainContent p.bodytext a,
div.mainContent p.bodytext a:hover {
	color:#c50007;
	text-decoration:underline;
}
div.mainContent p.bodytext a:hover {
	text-decoration:none;
}
/*** catalog listing

***/

.singlecatalog {
	width: 436px;
	float: left;
	margin-top: 12px;
}

.even .singlecatalog {
/*	padding-right: 10px;	*/
}

.singlecatalog .i {
	border-bottom: 1px solid black;
	margin-top: 0;
	width: 423px;
	clear:both;
}

.odd .singlecatalog .i {
	margin-left: 0px;
}


.even .singlecatalog i {
	margin-right: 10px;
}

.catatlogimage img {
	border: 3px solid #e5e5e5;
	margin-bottom:10px;
}
div.singlecatalog div.i strong {
	text-transform: uppercase;
}
div.singlecatalog div.i h2 a {
	color:#c50007;
	text-decoration:none;
	font-family:georgia,garamond,serif;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
}
div.singlecatalog div.i p.bodytext a,
div.singlecatalog div.i p.bodytext a:hover,
div.artworkdescription a,
div.artworkdescription a:hover,
div.artworkimage a,
div.artworkimage a:hover {
	color:#c50007;
	background-image:url(../images/backgroundCataLink.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:17px;
	font-weight:bold;
	text-decoration:none;
}

div.artworkimage a,
div.artworkimage a:hover {
	padding: 0;
}

div.artworkimage a.detailslink,
div.artworkimage a:hover.detailslink {
	background-color:#efefef;
	display:block;
	font-weight:normal;
	background-image:url(../images/linkBigsized.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:15px;
	/*
	padding-left:21px;
	*/
	text-decoration:none;
}

div.artworkimage a.detailslink span,
div.artworkimage a:hover.detailslink span {
	padding-left:21px;
}

div.artworkimage a:hover.detailslink {
	text-decoration:none;
}

div.artworkdescription h2 a,
div.artworkdescription h2 a:hover {
	/*background-image:none;
	padding:0px;
	font-family:georgia,garamond,serif;
	font-style:italic;
	font-weight:normal;
	font-size:16px;
	text-decoration:none;
	*/
	background-image:none;
	padding:0px;
	font-family:georgia,garamond,serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	color:black;
	text-decoration:none;
}
div.artworkdescription a em,
div.artworkdescription a:hover em {
	/*color:black;
	font-weight:bold !important;
	font-style:normal;
	font-variant:small-caps;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;*/
	color:black;
	font-weight:bold !important;
	font-style:normal;
	font-variant:small-caps;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}


div.artworkdesc a em,
div.artworkdesc a:hover em {
	color:black;
	font-weight:bold;
	font-style:normal;
	font-variant:small-caps;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

div.artworkdescription {
	width: 200px;
	float: left;
}

.catalogcnt div.artworkdescription {
	width: 718px;
	float: right;
}

div.content div.mainContent div.artworkdescription .inner {
	width: 500px;
	padding: 0;
}


div.artworkdescription span {
	color:black;
}
div.artworkdescription strong {
	font-weight:bold;
}
div.singlecatalog div.i p.bodytext a:hover,
div.artworkdescription a:hover {
	text-decoration:underline;
}
.catatlogimage {
	float:left;	
	margin-right:15px;
}
.cataloghead {
}
.cataloghead div a img {
	float:left;
	margin-right:15px;
	border: 3px solid #e5e5e5;
}
.cataloghead div {
	
}
div.cataloghead h2 {
	color:#c50007;
	text-decoration:none;
	font-family:georgia,garamond,serif;
	font-style:italic;
	font-size:16px !important;
	font-weight:bold;
}
.cataloginfobar {
	background:#c50007;
	margin:0px 0px 0px 0px;
	line-height:25px;
	color:white;
	padding-left:15px;
	clear:left;
}
.cataloginfobar span {
	margin-right:90px;
}

div.artworkimage {
	float:left;
	/*width: 120px;
	min-width: 120px;*/
	width:113px;
	min-width:113px;
	margin-right: 15px;
}

div.artworkimage a img {
	border:3px solid #e5e5e5;
}

div.artwork {
	border-bottom:1px solid black;
	padding-bottom:10px;
	padding-top:10px;
	float:left;
	width: 853px;
}
div.artworkdetail div.artwork {
	border-bottom:0px;
	margin-top:20px;
}
div.artworkdetail div.artwork div.artworkimage {
	float:left;
	width:435px;
}
div.artworkdescription h3 {
	width:389px;
	float:left;
	text-align:center;
	border-top:1px solid black;
	margin-top:0px;
	padding-top:23px;
}

div.artworkdesc h3 {
	width:389px;
	float:left;
	text-align:center;
	margin-top:0px;
	padding-top:23px;
}

div.artworkdescription h3 em,
div.artworkdesc h3 em{
	color:black;
	font-weight:bold;
	font-style:normal;
	font-variant:small-caps;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
div.artworkdescription h3 strong,
div.artworkdesc h3 strong{
	/*color:#c50007;
	text-decoration:none;
	font-family:georgia,garamond,serif;
	font-style:italic;
	font-size:16px;
	font-weight:bold;*/
	background-image:none;
	padding:0px;
	font-family:georgia,garamond,serif;
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	color:black;
	text-decoration:none;
}
div.artworkcnt {
	float:left;
	width:389px;
	padding:0px 0px 40px 0px;
	margin:0px 0px 0px 0px;
}
div.artworkcnt p {
	margin:0px !important;
	padding-right:14px !important;
}
div.artworkimage img {
	margin-bottom:0px;
}
div.artworkimage a,
div.artworkimage a:hover {
	background:none;
}

/*** Suchergebnisse ***/
div.tx-indexedsearch-searchbox {
/*
	border-bottom:1px solid black;
	margin:0px 30px 25px 0px;
	width:882px;
*/
}
span.tx-indexedsearch-sw,
.tx-indexedsearch-redMarkup {
	color:#c50007;
}
p.tx-indexedsearch-noresults,
.tx-indexedsearch-whatis {
	text-align:left !important;
	color:#c50007;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding: 5px;
}
div.tx-indexedsearch-searchbox form table tr td {
	float:left;
	line-height:18px;
}
div.tx-indexedsearch-searchbox p a,
div.tx-indexedsearch-searchbox p a:hover {
	color:#c50007;
	text-decoration:underline;
	margin-left:28px;
}
div.tx-indexedsearch-searchbox p a:hover {
	text-decoration:none;
}
input.tx-indexedsearch-searchbox-sword {
	border:1px solid black;
	width:288px !important;
	margin-left:5px !important;
	margin-bottom:5px !important;
	float:left;
}
input.tx-indexedsearch-searchbox-button {
	background-color:#c50007;
	border:0px;
	padding: 3px 0px 3px 0px;
	color:white;
	width:290px !important;
	margin-left:5px;
	float:right;
}
div.tx-indexedsearch-searchbox form table tr td submit {
	background-color:#c50007;
	border:0px;
	padding: 3px 0px 3px 0px;
	color:white;
	width:288px;
	margin-left:200px;
}

/*** Contactform ***/
.csc-mailform {
	border:0px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.csc-mailform label {
	float:left;
	width:110px;
	/*margin-top:10px;*/
	line-height:24px;
}
.csc-mailform input {
	background-color:white;
	border:1px solid black;
	margin-bottom:5px;
	width:288px;
	float:right;
}
.csc-mailform textarea {
	background-color:white;
	border:1px solid black;
	margin-bottom:5px;
	height:140px;
	float:right;
	width:288px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.csc-mailform .csc-mailform-submit {
	background-color:#c50007;
	border:1px solid #c50007;
	padding: 3px 0px 3px 0px;
	color:white;
	width:290px;
	/*margin-left:110px;*/
	float:right;
}


#fullartwork {
	background: red;
}

#fullartwork .artworkimage {
	width: 435px;
	padding: 0;
	margin: 0;
}

#fullartwork .artworkdesc {
	width: 400px;
	float: right;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}


div#all div.page {
	padding: 0;
}

body.startpage  {
	overflow: hidden !important;
	margin: 0px !important;

/*
	overflow: hidden !important;
	position: absolute !important;
	margin: 0px !important;
*/

}



body.startpage .header div.alphaheader{
	width: 950px;
}

#redbox {
	position: absolute;
	top: -100px;
	left: -2000px;
	background: #d50209;
	z-index: 50000;
	width: 340px;
	height: 120px;
	display: none;
}



#redbox .innerbox {
	padding: 15px 15px 15px 20px;
}
#redbox h1 {
	margin:0px;
	padding:0px;
}
#redbox p {
	color:white;
	font-size:12px;
	margin-top:0px !important;
	padding-top:0px !important;
}
#redbox p a, 
#redbox p a:hover {
	color:white;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/arrowHome.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
}
#redbox a:hover {
	text-decoration:underline;
}

.cataloghead div {
	margin-bottom: 15px;
}


.tx-indexedsearch-res {
	width: 600px;
}

.tx-indexedsearch-res {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

.tx-indexedsearch-browsebox,
.tx-indexedsearch-whatis {
	display: none;
}
.tx-indexedsearch-title {
	padding-bottom:5px !important;
}
.tx-indexedsearch-title a,
.tx-indexedsearch-title a:hover {
	color: #c50007 !important;
	font-weight:bold;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.tx-indexedsearch-title a:hover {
	text-decoration:underline
}
.tx-indexedsearch-redMarkup {
	color: #c50007 !important;
	font-weight:bold;
}
.tx-indexedsearch-descr {
	font-style:normal !important;
	line-height:145%;
}

p.tx-indexedsearch-noresults, .tx-indexedsearch-whatis {
	border-bottom:1px solid black;
	width:872px;
}

#m2 {
	cursor: move;
}

.notloading #redbox {
	display: block;
}

#movemediv {

	font-size:10px; 
	position: absolute; 
	top: 200px; 
	width:950px; 
	text-align:center;
	opacity:0.0; 
	filter:alpha(opacity=0);

}

#movemediv div {
	margin: auto;
	background: white; 
	width: 250px;	
	padding: 10px;
	opacity:0.9; 
	filter:alpha(opacity=90);
	color: black; 
	-moz-border-radius: 5px;
	padding-left: 30px;	
	background: white url(../images/moveme.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}


div.tx-indexedsearch-searchbox form table tr td {
	font-size: 11px !important;
}

