/* CSS Document */

@page { margin: 2cm; }

body { font-size: 10pt; line-height: 13pt; margin: 0 2em; }

#containerDataProtection { background-color: #E9E9E9; font-size: 0.9em; display: none; }
	#contentDataProtection { margin: auto; max-width: 1160px; padding: 0.5em 2em 0.5em 2em; position: relative; }
	a#btnConfirmDataProtection { display: inline-block; padding: 0.4em 1em; color: #FFF; background-color: #007B3C; float: right; cursor: pointer; margin-top: 1em; }

#containerTop { padding: 0 1em; background: #0053AF; background: none; }

	#containerTopBackground { background: none; }
					
	#contentTop { margin: auto; max-width: auto; padding: 0; position: relative; text-align: center; }
			#contentTop img.logo { margin: 0; width: 30%; height: auto; }
	
	#socialLinks { display: none; }
	
	#search { display: none; }
	
	/*Main-Navi*/
	#containerNavi { display: none; }

	/*Breadcrumb*/
	div#naviBreadcrumb { margin-bottom: 20px; }
		div#naviBreadcrumb a { font-size: 0.9em; }
		div#naviBreadcrumb a:hover { text-decoration: underline; }
		div#naviBreadcrumb .breadcrumbDivider:last-of-type { display: none; }

#containerContent { padding: 0 1em; }

#content { max-width: auto; border: 0px none;  max-width: auto; padding: 0; }
	.contentCol { display: block; width: 100%; }
	.contentMarginal { display: none; }

#containerBottom { display: none; }

/*Typo*/
h1, h2, h3, h4, h5, h6 { color: #007B3C; font-weight: 500; line-height: 1.3em; margin-bottom:0.5em; }
h1 { font-size: 1.3em;}
h2 { font-size: 1.2em;}
h3 { font-size: 1.1em;}
h4, h5, h6 { font-size: 1.1em;}

strong { font-weight: 500; }

.textLarge { font-size: 1.1em; line-height: 1.3em; }

a { color: #004999; text-decoration:none; }
a:hover { text-decoration: none; }
