body	{	background:url(bg-body.png) repeat-x;	}

#container		{	width:970px; padding:0; overflow:auto; 	}

#sectionA		{	float:left; background:url(bg-header.png) no-repeat; padding:0 20px;	}

#sectionA1		{	width:100%; margin:0; padding:10px 0; height:110px;	}
#sectionA2		{	width:910px; margin:0 10px 0 0; padding:10px 0;}

#sectionA3		{	display:none; width:210px; margin:0; padding:10px 0; float:right;	}
#sectionA3	{	display:block;	}

#sectionB			{	clear:both; float:left; width:930px; background:url(bg-content.png) repeat-y; margin-top:0; padding:0 20px;	}

#sectionB1			{	display:none; width:230px; margin:0 10px 0 0; padding:10px 0; float:left;	}
.search #sectionB1, .favs #sectionB1	{	display:block;	}

#sectionB2		{
	width:710px;
	margin:0 10px 0 0;
	padding:10px 0;
	float:left;
}
.search #sectionB2, .favs #sectionB2			{	width:470px; 	}


#sectionB3		{	width:210px; margin:0; padding:10px 0; float:right;	}


#sectionC		{	display:none;	}

h1	{	font-size:36px;	}
h2	{	font-size:18px;	}
h2.emphasize 	{	color:#c8420e;	}
h3	{	font-size:16px;	}

p, li	{	font-size:12px; line-height:19px;	}
p.intro	{	font-size:14px; line-height:22px;	}
p.easeOut {	font-size:11px; color:#666;			}

address	{	margin-bottom:10px;	}



a, a:visited	{	color:#c8420e; border-bottom:1px dotted #c8420e; text-decoration:none; cursor: pointer; cursor: hand;}
h3 a, h3 a:visited		{	border-bottom:0; 	}
a:hover 		{	color:#000; border-bottom:1px solid #000;	}

ul 		{	margin-left:20px; margin-bottom:10px;	}

/*
	PAGE SPECIFIC
*/
body #sectionB3				{	padding-top:30px;	}	
body #sectionB3 .ankeiler	{	margin-bottom:20px;	}

body.detail .column-12 		{	padding-left:10px; width:460px;	}
/*
	HEADER
*/
#sectionA1 h1		{	font-size:22px; margin:0; display:none;	}
#sectionA1 h1 span 	{	display:block; font-size:11px; color:#333;	}

#sectionA3 .contact	{	padding:5px; background-color:#eae4d8; -moz-border-radius:4px;  -webkit-border-radius:4px;	}
#sectionA3 h2		{	font-size:13px;	margin-bottom:0;}
#sectionA3 p		{	margin:0; font-size:11px; color:#614815; line-height:15px;	}

#sectionA2 ul.menu-row				{	margin-top:10px;	}
#sectionA2 ul.menu-row li 			{	border:0; margin-right:25px;	}
#sectionA2 ul.menu-row li a			{	font-size:15px; color:#000;		}
#sectionA2 ul.menu-row li a:hover	{	color:#c8420e;	}
#sectionA2 ul.menu-row li.active a	{	color:#c8420e;	}
#sectionA2 ul.menu-row li.favs			{	padding-left:18px; background:url(../media/icon-favs-gray.png) no-repeat 0 5px;	}
#sectionA2 ul.menu-row li.active.favs	{	background-image:url(../media/icon-favs-small.png);	}
/*
	BREADCRUMB
*/
ul.breadcrumb 		{	margin-left:10px;	}
ul.breadcrumb  li 	{	margin-right:7px;	}
ul.breadcrumb  li a	{	border:0; background:url(bullet-link.png) no-repeat right center; padding-right:13px;	}

/*
	SUMMARY
*/
.summary			{	list-style-type:none; padding:0; margin:0;			}
.summary li			{	
	position:relative; 
	padding:4px 0 5px 65px; 
	border-bottom:1px solid #efefef; 
	background:url(bg-accordion.png) no-repeat bottom; 
	clear:both;	
	margin-bottom:5px; 
	min-height:60px; 
}
.summary li h3		{	font-size:14px; margin:5px 0;				}
.summary li p			{	font-size:12px; margin:0 0 5px 0;			}
.summary li p.ease		{	font-size:11px; color:#808080; line-height:13px;	}
.summary li p a.button	{	float:right; font-size:11px;				}
.summary li.last		{	float:right; border-bottom:0; padding:0; background:none;	}
.summary li.last span	{	background:url(bullet-link.png) no-repeat 0 4px; padding-left:10px; }
.summary li.last a		{	font-size:11px; 		}


.summary li span.thumb	{	position:absolute; left:0; display:block; 	}
.summary.compact		{	margin:0;		}
.summary.compact li span{	display:none;	}
.summary.compact li		{	padding:0;		}
.summary.compact li em	{	position:relative; display:block; font-size:11px;	}

/*
	ANKEILER
*/
#sectionB2 .mainCall 				{	position:relative; margin-bottom:15px; margin-top:-50px;	}
#sectionB2 .mainCall .menu-row		{	position:absolute; right:50px; bottom:50px;  margin:0;	}
#sectionB2 .mainCall .menu-row li	{	border:0;	}
#sectionB2 .mainCall .menu-row  li a.button {
	background: url(button.png) no-repeat center right;
	color:#fff;
	font-size:11px;
	padding:0 7px 0 0;
	border-bottom:0;
	line-height:36px;
	display:inline-block;
	margin-left:5px;
	font-size:15px;
}
#sectionB2 .mainCall .menu-row  li a.button strong	{	
	background: url(button.png) no-repeat center left;
	padding:0 0 0 7px;
	font-weight:normal;
	display:inline-block;
}
#sectionB2 .mainCall .menu-row  li a.button:hover			{	background: url(button-mo.png) no-repeat center right; 	}
#sectionB2 .mainCall .menu-row  li a.button:hover strong	{	background: url(button-mo.png) no-repeat center left;	}

#sectionB2 .mainCall .menu-row  li a.button.emphasize			{	background: url(button-emphasize.png) no-repeat center right; 	}
#sectionB2 .mainCall .menu-row  li a.button.emphasize strong	{	background: url(button-emphasize.png) no-repeat center left;	}
#sectionB2 .mainCall .menu-row  li a.button.emphasize:hover		{	background: url(button-emphasize-mo.png) no-repeat center right; 	}
#sectionB2 .mainCall .menu-row  li a.button.emphasize:hover strong	{	background: url(button-emphasize-mo.png) no-repeat center left;	}

.mainCall img	{	height:285px;	}
.mainCall .mask {
	background-image:url(mainImage-mask.png);
	width:701px;
	height:285px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}


.ankeilerGids 		{	
	position:relative; 
	padding:10px 10px 10px 40px; 
	background-color:#37581d; 
	border:4px solid #c0c7bb; 
	color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; 
	margin:20px 0;
}
.ankeilerGids img	{	float:left; margin:-30px 0 0 -53px; }
.ankeilerGids p		{	margin:0; font-size:11px !important;	}
.ankeilerGids a		{	border:0; color:#fff;	}

.ankeiler 		{ /*#sectionB3*/
	float:left;
	width:auto;
	position:relative;
	padding:15px;
	background-color: #37581d;
	border:4px solid #c0c7bb;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#fff;
	visibility: visible;
}
.ankeiler img	{ /*#sectionB3 */
	position:absolute;
	left:-11px;
	top:-30px;
}
.ankeiler h2		{	padding-left:50px; color:#fff;	}/*#sectionB3 */
.ankeiler p		{	margin:0;	}/*#sectionB3 */
.ankeiler a		{	/*#sectionB3 */
	display:block; 
	border:0; 
	float:right; 
	color:#fff; 
	margin-top:5px; 
	background-color:#122305; -moz-border-radius:5px; -webkit-border-radius:5px; 
	padding:3px 8px 5px;
}
.ankeiler a:hover	{	background-color:#000;	}/*#sectionB3 */

/*
	TOC
*/
#sectionB1 .menu-toc	{	margin-top:55px; margin-right:10px;	}

/*
	FILTER
*/
.filter h2	{	font-size:18px; margin:0 0 5px 0;	}
.filter ul	{	list-style-type:none; margin-bottom:10px;	}

.column-6 	{	padding:0 5px; width:220px;	}

/*
	SEARCH DETAIL
*/
.searchDetail {	 
	background:url(bg-accordion.png) repeat-x center bottom;
	margin-bottom:10px;
	width:100%;
	float:left;
}
.searchDetail .info {	padding:0 10px;	}

/*
	ACCORDION
*/
.accordion dt.open						{	background:url(bg-accordion-open.png) no-repeat; color:#c8420e;	padding:8px 8px 8px 28px;	}
.accordion dt, .accordion dt.closed 	{	background:url(bg-accordion-closed.png) no-repeat; color:#000; padding:8px 8px 8px 28px;	}
.accordion dd							{	background:url(bg-accordion.png) no-repeat bottom;	}
.accordion dd ul						{	clear:left;	}
.accordion dd span.thumb				{	margin-right:5px;	}
.accordion dt:hover						{	color:#c8420e;	}
.accordion ul							{	list-style-image:url(bullet-link.png); padding-left:25px;	}
.accordion ul.summary					{	list-style-type:none; padding:0; list-style-image:none; 	}
.accordion ul.summary li				{	background:none;	}
.accordion a							{	font-size:11px; 	}	

/*
	THUMBS
*/
.thumb		{	position:relative;  	}
.thumb a	{	border:0;	}
.thumb img	{	width:60px; height:60px;	}
.thumb span	{	background:url(thumb-mask.png) no-repeat; display:block; width:60px; height:60px; position:absolute; top:0; left:0;	}
.thumb.wide img		{	width:110px; height:110px;	}
.thumb.wide span 	{	background-image:url(thumb-mask-wide.png); width:120px; height:120px;	}
/*


	Filter
*/
.filter h3	{	margin:0 0 5px 0; font-size:13px; font-weight:bold; color:#666; 	}
.filter ul	{	background:url(bg-accordion.png) no-repeat bottom; margin:0 0 10px 0; padding:0 0 10px 10px;	}
.filter ul label 			{	color:#666;	}
.filter ul li.active label 	{	color:#000; }	

.filter-no-image{margin:0; padding:2px; background:none;  font-size:13px; font-weight:bold;}

.options 		{	list-style-type:none; list-style-image:none; padding:0; margin:-40px 0 20px 0; }
.options li		{	float:left; margin-right:10px; text-align:center; width:60px;	}
.options a		{	font-size:11px;	border:0;	}
.favs .options	{	margin:-5px -30px 0 0;	}

/*  - POLARIZE - foto's - */
.polarize 			{	padding:15px; border:1px solid silver; float:left; margin:0 10px 10px 0; background-color:#fff;	}
.polarize:hover		{	border-color:#c8420e		}
.polarize img		{	border:0; padding:0; width:100%; height:100%;		}
.polarize a			{	display:block;  width:110px; height:110px; overflow:hidden; border:0;}
.polarize a:hover	{	border:0						}
.polarize p			{	color:#808080; font-size:11px; width:100px; line-height:15px; margin-bottom:0; height:30px; overflow:hidden }

.searchResult fieldset p	{	border:0; margin-bottom:0;	}
.searchResult fieldset input[type="button"], input[type="submit"] {	font-size:11px;	}


.required span.error {	font-size:11px; padding:5px;}
legend	{	font-size:15px;	}

.balloon {
	position:absolute;
	border-style:solid;
	margin:10px;
	border-color:#000000;
	border-width:4px;
	outline:#FF00FF medium;
	left: 541px;
	top: 289px;
	width: 91px;
	height: 82px;
	
}

.msgbox{
	position:fixed;	left: 25%;width: 50%; top:10%;
	border:3px solid #bbb;
	-moz-border-radius:10px; -webkit-border-radius:10px;
	background-color: #FFFFFF;
	/*visibility:hidden;*/
	z-index:99;	
}
.result{
	position:fixed;
	left: 30%;width: 40%; top:40%; height:200px;
	overflow:auto;
	border:3px solid #bbb;
	background-color: #FFFFFF;	
	z-index:10;	
	padding:10px;
	text-align:center; text-shadow:#666666;
	
	font-size:16px;
}

.cover{
	position:fixed;left:0%;width:100%;top:0%;height:100%;opacity: .4;filter:alpha(opacity=40); /* IE's opacity*/
background-color:#ddd;z-index:9;visibility:hidden;
}
.hide{ visibility:hidden; }
.show{ visibility:visible;}
.hreflike{	color:#c8420e; border-bottom:1px dotted #c8420e; text-decoration:none; cursor: pointer; cursor: hand;}
iframe{width: 99%; height: 100%; background-color:transparent; }



.setfocus{ border-color:#0000FF; border-width:medium}
.nofocus { border-color: #FFFFFF; border-width: thin; }

.grey{color: #999999;}
