/* reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, q,
small, strong, sub, sup, var,
dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }

html 			{ height: 100.2%; }
body 			{ height: 100%; font-family: arial, helvetica, sans-serif; font-size: 62.5%; /* resets 1em to 10px */ /* behavior: url('htc/csshover.htc'); needed for hovermenu*/ behavior: url('htc/csshover.htc');}

.error, .alert { color: #E2001A; }

.clearfix:after { content: '.';  display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; clear:both; }
* html .clearfix { height: 1%; }

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link { font-size: 1em; text-decoration: none; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { text-decoration: none; }

hr         			{ border: 1px solid; border-color: #05222e #ffffff #ffffff #ffffff; margin:15px 0; }

a.backtooverview                        { display: block; margin-top: 1em; clear: all; color:#E2001A; font-size:1.1em; }
a.backtooverview:hover                  { color:#000000; }

/* tempalte positioning elements */
/* to center the website */
div.wrapper { position: relative; width: 980px; height: 100%; margin: 0 auto; padding: 0; text-align: left; background:#FFFFFF; }
div.top 				{ position:absolute; top:0; left:0; }
div.menucontainer		{ position:absolute; top:134px; width:980px; z-index:2; }
div.container			{ position:absolute; top:166px; left:0; width:100%; z-index:1; }
div.sidesmall			{ width:208px; display:inline-block; float:left; }
div.sidebig				{ width:290px; margin:0 0 0 17px; display:inline-block; float:left; }
div.contentcontainer 	{ width:433px; float:left; padding:18px 0 64px 32px; overflow-x:hidden; }
div.contentcontainerbig	{ width:740px; float:left; padding:18px 0 64px 32px; }
div.content 			{  }
div.contentblok			{  }
div.side				{  }

/* top */
/* servicemenu */
div.servicemenu						{ display:inline-block; float:right; width:100%; height:24px; padding:16px 0 0 0; }
div.servicemenu ul					{ height: 15px; margin: 0; padding: 0; float:right; }
div.servicemenu ul li				{ display: block; float: left; list-style: none; border-left:1px solid #cccccc; padding:0 1px; }
div.servicemenu ul li a				{ display:block; font-size: 0.9em; padding: 0.4em 1em 0.3em; background:#ffffff; color:#666666; text-decoration:none; }
div.servicemenu ul li.selected a,
div.servicemenu ul li:hover a		{ background:#E2001A; color:#ffffff; }

/*searchbox*/
div.searchbox						{ float:right; margin:-2px 0 0 0; padding:0; }
div.searchbox input.text			{ border:1px solid #CCCCCC; font-size:0.9em; height:12px; color:#000000; width:190px; }
*+html div.searchbox				{ margin:-1px 0 0 0; }
*+html div.searchbox input.text		{ margin-top:-1px; height:14px; }
div.searchbox button.search         { font-size: 9px; background:#ffffff; color:#666666; padding: 0.1em 0.6em 0.1em 0.6em; margin:2px 0 0 0; margin-left: 0.1em; }
div.servicemenu button.selected     { font-size: 9px; background:#E2001A; color:#ffffff; padding: 0.3em 0.6em 0.1em 0.6em; margin:0 0 0 0; margin-left: 0.1em; }
*+html div.searchbox button.search         { font-size: 9px;  margin:0 0 1px 0; height:16px; padding: 0.3em 0.6em 0.1em 0.6em;}
*+html div.servicemenu button.selected     { font-size: 9px;}

div.servicemenu button.search:hover { background:#E2001A; color:#ffffff; }

/*header*/
div.header							{ display:inline-block; background:green; width:980px; min-height:88px; height:auto !important; /* voor moderne Browser */ height:88px; /*voor IE6 */background:#000000; }
div.pagename						{ float:left; width:188px; padding:20px 0 20px 20px; }
div.headerimg						{ float:left; width:482px; }
div.headerimg img					{ float:right; }
div.logo							{ float:left; width:290px; }
div.logo img						{ float:right; }
div.logo div.logogcdc				{ background:#ffffff; height:86px; border:1px solid #161515; border-left:none; display:inline-block; }
div.logo div.logogcdc img			{ padding:7px 6px; }

/*menu*/
div.dottedsmallbox			{ width:192px; float:left; height:31px; border-bottom:1px dotted #808080;}
div.dottedbigbox			{ width:290px; float:right; height:31px; border-bottom:1px dotted #808080; }
div.extdotted				{ width:306px; margin:0 1px 0 0; }
div.menu					{ overflow: hidden; width: 465px; position: absolute; margin-left:208px; left:0; }
div.menu ul					{ list-style: none; height: 31px; overflow: inherit; border-bottom:1px dotted #ff6400; padding:0 0 0 34px; }
div.menu ul li				{ float: left; list-style: none; border:2px solid #ff6600; margin:0 1px 0 0; }
div.menu ul li a			{ padding:0 10px; font-size: 1.2em; padding: 0.3em; background:#ff6600; color: #ffffff; text-decoration:none; display:block }
div.menu ul li.selected a,
div.menu ul li:hover a 		{ background:#000000 url(../../images/default/menu_bg_hover.gif) 0 0 no-repeat; }
div.menu ul li span 		{ display: none; position: absolute; border-left:1px dotted #ff6400; border-bottom:1px dotted #808080; top:24px; background:#ffffff; height:7px; width: 465px; margin-left:23px;}
div.menu ul li.selected span{ display: block; }

/*submenu*/
/* level 1 */
div.submenu							{ display:inline-block; border-right:1px dotted #ff6601; width:192px; padding:19px 14px 0 0; margin:0 0 50px; }
div.submenu ul						{ border-top:1px dotted #CCCCCC; }
div.submenu ul li					{ display: block; list-style: none; border-bottom:1px dotted #CCCCCC; }
div.submenu ul li a					{ display:block; font-size: 1.3em; font-weight:bold; color:#666666; text-decoration:none; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; line-height:19px; width:192px; }
div.submenu ul li.selected a,
div.submenu ul li:hover a			{ background: #ffffff url(../../images/default/attention_hover.gif) repeat-y 0 0; color: #E2001A; }

/* level 2 */
div.submenu ul li ul						{ border-top: 1px dotted #CCCCCC; margin-bottom: -1px; }
div.submenu ul li.selected ul li a			{ background:none; color:#999999; font-weight:normal; padding:0 0 0 20px; width:172px; }
div.submenu ul li.selected ul li.selected a,
div.submenu ul li.selected ul li:hover a	{ background: #ffffff url(../../images/default/attention_hover.gif) repeat-y 0 0; color: #E2001A; }

/*news list*/
div.listitem							{ margin:0 0 15px; border-bottom: 1px dotted #808080; padding:0 0 15px; color:#666666; }
div.listitem span.date					{ font-style:italic; font-size:0.9em; margin:0 0 0.5em; }
div.listitem a.more						{ display:block; margin:0.5em 0 0; }

/*attentionarea*/
div.attentionareabig					{ width:290px; margin:0 0 30px; overflow:hidden }
div.attentionareasmall					{ width:192px; /*position:absolute; bottom:0;*/ overflow:hidden }
div.attentionbox						{ border-bottom:1px dotted #808080; }

/*bluebox*/
div.bluebox								{ margin:4px 0; display:block }
div.bluebox	div.bluetop					{ background:url(../../images/default/bluebox_top.gif) 0 0 no-repeat; height:5px; overflow:hidden; }
div.bluebox div.bluefoot				{ background:url(../../images/default/bluebox_foot.gif) 0 0 no-repeat; height:5px; }
div.bluebox	div.bluecont				{ background:#003399 url(../../images/default/bluebox_cont.gif) 0 0 repeat-y; padding:5px 10px; color:#FFFFFF; }
div.bluebox	div.bluecont h2				{ color:#FFFFFF; font-size:2.1em; font-weight:normal; }
div.bluebox	div.bluecont h3				{ color:#FFFFFF; font-size:1.6em; font-weight:normal; }
div.bluebox	div.bluecont h4				{ color:#FFFFFF; font-size:1.1em; font-weight:bold; line-height:1.2em; }
div.bluebox	div.bluecont h4 a			{ color:#FFFFFF; font-size:1em; font-weight:bold; }
div.bluebox	div.bluecont h4 a:hover		{ text-decoration:underline; }
div.bluebox	div.bluecont h2 span		{ font-weight:bold; }
div.bluebox	div.bluecont p,
div.bluebox	div.bluecont a,
div.bluebox	div.bluecont .mceContentBody ul li,
div.bluebox	div.bluecont .mceContentBody ul li a{ color:#99ccff; font-size:1em; }
div.bluebox	div.bluecont .mceContentBody ul		{ margin-top:4px; }

/*whitebox*/
div.whitebox										{ margin:4px 0; display:block; }
div.whitebox div.whitetop							{ background:#FFFFFF; height:5px; overflow:hidden; }
div.whitebox div.whitefoot							{ background:#FFFFFF; height:5px; }
div.whitebox div.whitecont							{ background:#FFFFFF; padding:5px 10px; color:#003399; }
div.whitebox div.whitecont h2						{ color:#003399; font-size:2.1em; font-weight:normal; }
div.whitebox div.whitecont h3						{ color:#003399; font-size:1.6em; font-weight:normal; }
div.whitebox div.whitecont h4						{ color:#003399; font-size:1.1em; font-weight:bold; line-height:1.2em; }
div.whitebox div.whitecont h4 a						{ color:#003399; font-size:1em; font-weight:bold; }
div.whitebox div.whitecont h4 a:hover				{ text-decoration:underline; }
div.whitebox div.whitecont h2 span					{ font-weight:bold; }
div.whitebox div.whitecont p,
div.whitebox div.whitecont a,
div.whitebox div.whitecont .mceContentBody ul li,
div.whitebox div.whitecont .mceContentBody ul li a	{ color:#336699; font-size:1em; }
div.whitebox div.whitecont .mceContentBody ul		{ margin-top:4px; }

/*loginform*/
div.loginbox							{ background:#cccccc; margin:5px 0 0 0; }
div.loginform 						    { width:100%; padding:0 0 10px; margin:0; }
div.loginform fieldset				    { padding:3px 10px 10px; margin:0; border:none; font-size:1.1em; }
div.loginform span.title			    { background:#666666; font-size:1.1em; font-weight:bold; color:#cccccc; padding:3px 10px; display:block; border-bottom:1px solid #999999; border-top:1px solid #333333; }
div.loginform label				        { padding:3px 0 0; display:block }
div.loginform input				        { border:1px solid #666666; margin:3px 0; }
div.loginform div.username				{ color:#003399; font-weight:bold; margin:4px 0 0 0; }
div.loginform ul						{ border-top:1px dotted #666666; margin:10px 0 4px 0; }
div.loginform ul li						{ display: block; list-style: none; border-bottom:1px dotted #666666; }
div.loginform ul li a					{ display:block; font-weight:bold; color:#666666; text-decoration:none; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; line-height:19px; width:100%; }
div.loginform ul li.selected a,
div.loginform ul li:hover a				{ background: #ffffff url(../../images/default/attention_hover.gif) repeat-y 0 0; color: #E2001A; }
div.loginform a.registerlink			{ color: #003399; padding:0 10px 0 10px; text-decoration:none; border-right:1px solid #003399; line-height:10px; display:inline-block; }
div.loginform a.forgotpasswordlink		{ color: #003399; padding:0 0 0 10px; text-decoration:none; }
div.loginform a.registerlink:hover,
div.loginform a.forgotpasswordlink:hover{ color: #E2001A; text-decoration:underline; }

/*edit done box*/
div.done								{ background:#003399; padding:10px; color:#FFFFFF; font-size:1.1em; }

/*sponsors*/
/*sponsorlistitem*/
div.sponsorlistitemdot							{ border-bottom:1px dotted #003399; }
div.sponsorlistitem								{ margin:0 0; display:inline-block; background: #ffffff url(../../images/default/attention_hover.gif) repeat-y 0 0; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; }
div.sponsorlistitem:hover						{ background:#ececec; }
div.sponsorlistitem img							{ float:left; width:100px; padding:5px 0; }
div.sponsorlistitem	div.sponsorintro				{ float:right; width:313px; margin:0; padding:5px 10px 7px; }
div.sponsorlistitem div.sponsorintro h4			{ font-size: 1.2em; color:#003399; line-height:1.2em; }
div.sponsorlistitem div.sponsorintro h4 a		{ color:#003399; text-decoration:none; }
div.sponsorlistitem div.sponsorintro h4 a:hover	{ text-decoration:underline; }
div.sponsorlistitem div.sponsorintro a			{ color:#666666; }
div.sponsorlistitem div.sponsorintro a:hover			{ color:#000000; }
div.sponsorlistitem div.sponsorintro a.moresponsor	{ margin:8px 0 0 0; display:inline-block; color:#E2001A; }
div.sponsorlistitem div.sponsorintro a.moresponsor:hover	{ color:#000000; }

/*sponsor detail page*/
div.sponsorinfo             { margin:0 0 15px 0; float:left; padding:8px 10px 10px 10px; background:#e7e8e6; width:413px; }
div.sponsorlogo				{ width:100px; margin:3px 10px 0 0; float:left; overflow:hidden; }
div.sponsordetaillist		{ display:inline-block; float:left; }
div.sponsordetail			{ padding:5px 0; display:block; border-bottom:1px dotted #666666; width:303px; }

/*webshop*/
div.shopbox 					{ border:1px dotted #808080; margin-bottom: 20px; display:block; }
div.shopbox div.shopcategorieen	{ padding:8px; background:#FFFFFF url(../../images/default/attention_hover.gif) repeat-y 0 0; display:block }
div.shopcategorieen h3 			{ margin-bottom: 6px; margin-top: 0px; }
div.shopcategorieen ul 			{ display:inline-block; width:100%; }
div.shopcategorieen ul li 		{ display:block; margin:0 0 5px; list-style-type:none; list-style-position:inside; color: #E2001A; border-top:1px dotted #666666; border-bottom:1px dotted #666666; }
div.shopcategorieen ul li a 	{ display:block; line-height: 1.2em; padding:5px; margin:1px 0; background:#FFFFFF url(../../images/default/attention_hover.gif) repeat-y 0 0; }
div.shopcategorieen ul li:hover a{background:#ffffff; }
div.shopcategorieen ul li.active a { font-weight: bold; color: #000000; text-decoration:none; background:#ffffff; }
a.button 						{ font-weight: bold;  }

div.shopcategorieitems			{ display:inline-block; width:100%; margin:0 0 64px; }
div.shopitem					{ border-top:1px dotted #808080; border-bottom:1px dotted #808080; padding:10px; }
div.shopitem a.button			{ background:#003399; color:#FFFFFF; padding:3px 10px; text-decoration:none; }
div.shopitem a.button:hover		{ background:#E2001A; }

div.shoppingcart				{ padding:8px 0; }
div.shoppingcart div.backshop	{ text-align:right; padding:0 0 20px; }
div.shoppingcart div.backshop a	{ font-weight:bold; }

table.shop th,
table.shop td 					{ vertical-align: top; border: 3px solid transparent; padding:2px; color:#333333; }
table.shop td.shop 				{ background-color: #ffffff; color:#003399; line-height:1.6em; }
table.shop td.shop input		{ color:#003399; border:1px solid #cccccc }
#totalprice 					{ border-top: 1px solid #000000; }

form.shop input.button 			{ background:#003399; color:#FFFFFF; padding:3px 10px; margin:10px 0; text-decoration:none; border:none; cursor:pointer; }
form.shop input.button:hover	{ background:#E2001A; }

/*subscription form blinker*/
table.mpFormTable tr td.submitCell input 		{ background:#003399; color:#FFFFFF; padding:3px 10px; margin:10px 0; text-decoration:none; border:none; cursor:pointer; }
table.mpFormTable tr td.submitCell input:hover	{ background:#E2001A; }

table.mpFormTable tr td.mpRadioButtonInput		{ width:25px; }

/*library*/
div.library ul 						{ list-style-position: outside; display: block; position: relative; list-style: none; margin-left: 0; left: 0;}
div.library ul li 					{ margin: 0; padding: 0; list-style: none; margin-bottom: 3px; left: 0; }
div.library ul li span.title 		{ color: #666666; display: block; margin: 16px 0 8px 0; padding:0 0 4px; font-size: 1.6em; font-weight:bold; border-bottom:1px dotted #808080; }
div.library ul li img 				{ position: absolute; margin-left: 0; }
div.library ul li a.dsi 			{ display: block; color: #666666; font-weight: nomral; font-size:1.1em; text-decoration: none; zoom: 1; background: url(../../images/default/faq_icon.gif) no-repeat right 2px; padding: 2px 12px 8px 22px; }
div.library ul li a.dsi:hover   	{ text-decoration: underline;  color: #E2001A; }

div.library ul li ul				{  }
div.library ul li ul li span.title  { border: none; color: #666666;  margin: 0 0 4px 0; }
div.library ul li ul li.item 		{ border-bottom:1px dotted #808080; margin: 6px 0; padding: 3px 0; }

/*download list*/
table.download					{ border-top:1px dotted #003399; background: #ffffff url(../../images/default/medialist_hover.gif) repeat-y right 0; margin:10px 0 0 0; }
table.download tr td			{ vertical-align:middle; border-bottom:1px dotted #003399; padding:5px 10px; color:#666666; }
table.download tr:hover td		{ background:#ECECEC; }
table.download tr td.icon		{ padding:5px 0; float:none; }
table.download tr td a			{  }

/* faq */
dl.pulldownmenu 						{ margin:10px 0 0 0; }
dl.pulldownmenu dt						{ cursor: pointer; padding:5px 0; color: #666666; text-decoration: none; background: url(../../images/default/faq_icon.gif) no-repeat right 2px; padding-right: 12px; font-weight: bold; }
dl.pulldownmenu dt:hover,
dl.pulldownmenu dt.active				{ background: url(../../images/default/faq_icon.gif) no-repeat right -51px; }
dl.pulldownmenu dt span.faqtitle		{ color:#666666; font-weight:bold; }
dl.pulldownmenu dd						{ margin-bottom: 10px; padding:0 0 0px; border-bottom:1px dotted #808080; }
dl.pulldownmenu div.answ 				{ background: #ECECEC; padding: 10px; }

/*teampage*/
div.teamcontent         { width:330px; margin:18px 30px 64px 34px; float:left; overflow-x:hidden; }
div.teamcontent h2,
div.teamcontent img     { margin:0 0 10px;  }
div.teaminfo            { width:168px; margin:18px 10px 64px 0; float:left; padding:5px 10px 10px 10px; background:#e7e8e6; }
div.teamdetail			{ padding:5px 0; border-bottom:1px dotted #666666; }
div.teamdetailphoto		{ padding:5px 0; border-bottom:1px dotted #666666; }
div.teamphotos          { width:180px; margin:13px 0 64px 0; float:left; padding:0; }

/*list icon*/
div.listicon 							{  }
div.listicon div.item 					{ border-top:1px dotted #003399; }
div.listicon div.itembox 				{ padding: 3px 3px 3px 100px; display:inline-block; background: #ffffff url(../../images/default/attention_hover.gif) repeat-y 0 0; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; width:187px; min-height:87px; height:auto !important; /* voor moderne Browser */ height:87px; /*voor IE6 */ }
div.listicon div.itembox:hover			{ background:#ececec; }
div.listicon div.item img 				{ width: 90px; float:left; margin:0 0 0 -100px; }
div.listicon div.item h4				{ font-size: 1.2em; color:#003399; line-height:1.2em; }
div.listicon div.item h4 a				{ color:#003399; text-decoration:none; }
div.listicon div.item h4 a:hover		{ text-decoration:underline; }
div.listicon div.description			{ font-size:1.1em; color:#336699; margin:3px 0 0 0; line-height:1.2em; }
div.listicon div.description a			{ color:#336699; text-decoration:none; font-style:italic; }
div.listicon div.description a:hover	{ text-decoration:underline; }

/* form styles */
div.contentcontainer form 				{ border-bottom:1px dotted #808080; border-top:1px dotted #808080; }
div.contentcontainer form table 		{ background: #ECECEC; width: 100%; margin:1px 0; }
div.contentcontainer form table tr td	{ padding:5px 20px; }
div.contentcontainer form table tr td table tr td { padding:5px 0px; }
div.contentcontainer form label 		{ font-size: 1.2em; font-weight: bold; color: #666666; }
div.contentcontainer form input.text 	{ border: 1px solid #666666; font-size:1.2em; color: #333333; }
div.contentcontainer form select 		{ border: 1px solid #666666; font-size:1.2em; color: #333333 }
div.contentcontainer form textarea 		{ border: 1px solid #666666; color: #333333; font-family: arial, helvetica, sans-serif; font-size:1.2em; }
div.contentcontainer form .formerror 	{ color: #E2001A; font-weight: bold; }
div.contentcontainer form button,
button									{ background:#003399; font-size:11px; color:#FFFFFF; border:none; cursor:pointer; padding:2px 5px; margin:5px 0 0 0; }
button:hover							{ background:#E2001A; }

div.contentcontainer form { margin:20px 0; }

/*teamphoto upload*/
form.teamphoto							{}
form.teamphoto table					{}
form.teamphoto table tr td				{ color:#666666; font-size:1.1em; }
form.teamphoto table tr td img			{ margin:0 10px 10px 0; }
form.teamphoto table tr td input		{ padding:0; margin:0 10px 5px 0; }

/* searchengine */
div.searchengine div.resultshead 		    	{ color:#666666; font-weight:bold; background:#ECECEC; padding:0px 10px 10px; }
div.searchengine div.resultpagination			{ background:#ECECEC; padding:0 10px 10px; display:block; border-bottom:1px dotted #808080; }
div.searchengine div.resultpagination span		{ display: block; float: left; height: 1.5em; width: 1.5em; text-align: center; border: 1px solid #E2001A; background:#E2001A; color:#FFFFFF; padding:1px 2px; margin:0 0.2em; }
div.searchengine div.resultpagination a 		{ display: block; float: left; height: 1.5em; width: 1.5em; text-align: center; border: 1px solid #666666; background:#ffffff; color:#666666; padding:1px 2px; text-decoration:none; margin:0 0.2em; }
div.searchengine div.resultpagination a:hover	{ background:#E2001A; color:#FFFFFF; border:1px solid #E2001A; }
div.searchengine div.searchstars 				{ font-size: 2em; margin: 0.5em 0 0 0; font-weight: bold; color:#003399; }
div.searchengine div.searchresultitle 			{ color:#666666; font-weight:bold; }
div.searchengine div.searchresultitle a 		{ color:#333333; }
div.searchengine div.searchresultlocation		{ font-style:italic; color:#333333 }
div.searchengine div.searchresultdescription a 	{ text-decoration: none; color:#666666; }
div.searchengine div.searchresultdescription span	{ color:#E2001A; }

div.searchengine form.search					{ background:#ECECEC; border-bottom:none; }
div.searchengine form.search input.search-box2	{ border:1px solid #666666; font-size:1.2em; color:#666666; width:200px; padding:3px; margin:10px 0 5px 10px; }
div.searchengine form.search button.searchbutton{ background:#003399; color:#ffffff; border:1px solid #003399; cursor:pointer; padding:2px 10px; margin:5px; text-transform:uppercase; font-size:1.2em; }
div.searchengine form.search button.searchbutton:hover { background:#E2001A; border:1px solid #E2001A; }

/*sitemap*/
div.sitemap 									{}
div.sitemap ul 									{}
div.sitemap ul li 								{}
div.sitemap ul li a 							{ color:#000000; font-weight:bold;}
div.sitemap ul li ul li a 						{ color:#E2001A; font-weight:bold; }
div.sitemap ul li ul li ul li a 				{ color:#000000; font-weight:bold; }
div.sitemap ul li ul li ul li ul li a 			{ color:#333333; font-weight:bold; }
div.sitemap ul li ul li ul li ul li ul li a 	{ color:#666666; font-weight:bold; }
div.sitemap ul li ul li ul li ul li ul li ul li a { color:#666666; font-weight:bold; }

/* light box */
div.lightbox                                { position: absolute; left: 0em; width: 100%; z-index: 100; text-align: center; line-height: 0em; }
div.lightbox a img                          { border: none; }
div.outerimagecontainer                     { position: relative; background-color: #ffffff; width: 250px; height: 250px; margin: 0em auto; }
div.imagecontainer                          { padding: 10px; }
div.loading                                 { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0em; }
div.hovernav                                { position: absolute; top: 0em; left: 0em; height: 100%; width: 100%; z-index: 10; }
div.imagecontainer>div.hovernav             { left: 0em; }
div.hovernav a                              { outline: none; }
a.prevlink, a.nextlink                      { width: 49%; height: 100%; background: transparent url('../../images/default/lightbox/blank.gif') no-repeat; /* Trick IE into showing hover */ display: block; }
a.prevlink                                  { left: 0em; float: left; }
a.nextlink                                  { right: 0em; float: right; }
a.prevlink:hover, a.prevlink:visited:hover  { background: url('../../images/default/lightbox/prevlabel.gif') left 15% no-repeat; }
a.nextlink:hover, a.nextlink:visited:hover  { background: url('../../images/default/lightbox/nextlabel.gif') right 15% no-repeat; }

div.imagedatacontainer              { font: 10px Verdana, Helvetica, sans-serif; background-color: #ffffff; margin: 0em auto; line-height: 1.4em; overflow: auto; width: 100% }
div.imagedata                       { padding:0 10px; color: #666; }
div.imagedata div.imagedetails      { width: 70%; float: left; text-align: left; }
div.imagedata span.caption          { font-weight: bold;   }
div.imagedata span.numberdisplay    { display: block; clear: left; padding-bottom: 1.0em;   }
div.imagedata a.bottomnavclose      { width: 66px; float: right;  padding-bottom: 0.7em;   }
div.overlay                         { position: absolute; top: 0em; left: 0em; z-index: 90; width: 100%; height: 500px; background-color: #000000; }

/*Photobook*/
/* mediatheek */
div.photobook							{ width: 100%; margin-top: 10px; }
div.photobook ul						{ width: 100%; }

div.photobook ul li.thumb 				{ display: block; float: left; width: 120px; margin: 0 10px 10px 0; overflow: hidden; border: 1px solid #CCCCCC; text-align: center; }
div.photobook ul li.thumb a 			{ display: block; text-decoration:none; }
div.photobook ul li.thumb:hover			{ border:1px solid #666666; }
div.photobook ul li.thumb a img			{ padding:8px }
div.photobook ul li.thumb a h2			{ color:#666666; font-size:1.5em; margin:0 0 8px 0; }
div.photobook ul li.thumb:hover a h2,
div.photobook ul li.thumb a h2:hover	{ color:#E2001A; }

div.photo_navi				{}
div.photo_navi a			{  border: 1px solid #CCCCCC; padding: 2px 6px; margin:0 2px 0 0; text-decoration:none; }
div.photo_navi a.selected,
div.photo_navi a:hover		{ color:#000000; background:#CCCCCC; }

/*Poll*/
div.pollcontainer                   { border-top:1px dotted #003399; font-size:1.1em; }
div.poll                            { background-color:#CCCCCC; padding: 10px; border:1px solid #FFFFFF; border-width: 1px 0; }
div.poll ul                         { margin:0; }
div.poll ul li						{ list-style-type:none; margin:0; line-height:16px; }
div.poll ul li a 					{ background:url(../../images/default/poll_check.gif) 0 -75px no-repeat; padding:0 0 0 18px; display:block; text-decoration:none; color:#003399; }
div.poll ul li:hover a 				{ background:url(../../images/default/poll_check.gif) 0 0 no-repeat; text-decoration:none; }

div.poll ul li span.result			{ margin:4px 0 10px; display:block; }
div.poll ul li span.resultbar		{ width:230px; display:block; float:left; overflow:hidden; }
div.poll ul li span.resultbar span	{ width:0%; background:#003399; font-size:0.9em; display:block }
div.poll ul li span.procent			{ display:block; width:35px; float:left; padding:0 0 0 2px; color:#003399; font-size:0.9em; float:left; }

