@CHARSET "UTF-8"; 


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 			0;
	padding: 			0;
	border: 			0;
	font-size: 			100%;
	font: 				inherit;
	vertical-align: 	baseline;
}

body {
	line-height: 		1;
}

ol, ul {
	list-style: 		none;
}

blockquote, q {
	quotes: 			none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: 			'';
	content: 			none;
}

table {
	border-collapse:	collapse;
	border-spacing: 	0;
}

:focus {
	outline: 			none;	
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: 			block;
}

a {
	text-decoration:	none;
}


.clearfix:after { 
	visibility: 		hidden;
	display: 			block;
	font-size: 			0;
	content: 			" ";
	clear: 				both;
	height: 			0;
}




@font-face {
	font-family:		'TitilliumText22LThin';
	src:				url('../fonts/TitilliumText22L001-webfont.eot');
	src: 				url('../fonts/TitilliumText22L001-webfont.eot?#iefix') format('embedded-opentype'),
	    				url('../fonts/TitilliumText22L001-webfont.woff') format('woff'),
	    				url('../fonts/TitilliumText22L001-webfont.ttf') format('truetype'),
	    				url('../fonts/TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
	font-weight:		normal;
	font-style:			normal;
}

@font-face {
	font-family:		'TitilliumText22LLight';
	src:				url('../fonts/TitilliumText22L002-webfont.eot');
	src:				url('../fonts/TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         				url('../fonts/TitilliumText22L002-webfont.woff') format('woff'),
         				url('../fonts/TitilliumText22L002-webfont.ttf') format('truetype'),
         				url('../fonts/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight:		normal;
    font-style:			normal;
}

@font-face {
	font-family:		'TitilliumText22LRegular';
	src:				url('../fonts/TitilliumText22L003-webfont.eot');
	src:				url('../fonts/TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
						url('../fonts/TitilliumText22L003-webfont.woff') format('woff'),
						url('../fonts/TitilliumText22L003-webfont.ttf') format('truetype'),
						url('../fonts/TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
	font-weight:		normal;
	font-style:			normal;
}

@font-face {
	font-family:		'TitilliumText22LMedium';
	src:				url('../fonts/TitilliumText22L004-webfont.eot');
	src:				url('../fonts/TitilliumText22L004-webfont.eot?#iefix') format('embedded-opentype'),
	     				url('../fonts/TitilliumText22L004-webfont.woff') format('woff'),
	     				url('../fonts/TitilliumText22L004-webfont.ttf') format('truetype'),
	     				url('../fonts/TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg');
	font-weight:		normal;
	font-style:			normal;
}

@font-face {
	font-family:		'TitilliumText22LBold';
	src:				url('../fonts/TitilliumText22L005-webfont.eot');
	src:				url('../fonts/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
	     				url('../fonts/TitilliumText22L005-webfont.woff') format('woff'),
	     				url('../fonts/TitilliumText22L005-webfont.ttf') format('truetype'),
	     				url('../fonts/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
	font-weight: 		normal;
	font-style: 		normal;
}

@font-face {
	font-family:		'TitilliumText22LXBold';
	src:				url('../fonts/TitilliumText22L006-webfont.eot');
	src:				url('../fonts/TitilliumText22L006-webfont.eot?#iefix') format('embedded-opentype'),
     					url('../fonts/TitilliumText22L006-webfont.woff') format('woff'),
     					url('../fonts/TitilliumText22L006-webfont.ttf') format('truetype'),
    					url('../fonts/TitilliumText22L006-webfont.svg#TitilliumText22LXBold') format('svg');
	font-weight: 		normal;
	font-style: 		normal;
}






html, body {}

html {}

body {
	background:			#fff url(../images/body.jpg) repeat-x 0 0;
	color:				#333;
	font:				normal normal normal 14px/1.3 Verdana, Arial, sans-serif;
	text-align:			center;
	min-width:			1100px;
}



#top {
	visibility:			hidden;
}



.container {
	height:				auto;
	width:				950px;
	margin:				0 auto;
	text-align:			left;
}



.logo  {
	height:				149px;
	width:				100%;
	overflow:			hidden;
	position:			relative;			
	z-index:			99;					
}



.navigation {
	width:				1093px;
	background:			transparent url(../images/ribbon.jpg) no-repeat 0 0;
	height:				92px;
	margin:				-25px 0 0 -71px;	
}

.navigation ul.menu {
	height:				62px;
	width:				100%;
	position:			relative;
	top:				26px;
	left:				62px;
	font-family:		'TitilliumText22LRegular', Arial, sans-serif;
}

.navigation ul.menu li {
	float:				left;
	position:			relative;
	height:				62px;
	width:				auto;
	font-size:			20px;
	line-height:		62px;
}

.navigation ul.menu li a {
	display:			block;
	padding:			0 15px;
	color:				#fff;
	text-decoration:	none;
}

.navigation ul.menu li a:hover {
	color:				#fff;
	text-decoration:	underline;
}

.navigation ul.menu ul {
	background:			#990000;			
	list-style:			none;
	position:			absolute;
	left:				-9999px;			
	text-align:			left;
	box-shadow:			0px 1px 5px -2px #333;
	min-width:			250px;				
	border-right:		1px solid #999;
	border-bottom:		1px solid #999;
	border-left:		1px solid #999;
}

.navigation ul.menu ul li {
	background:			#fff;
	padding-top:		1px;				
	float:				none;
	height:				auto;
	font-size:			18px;
	line-height:		40px;
}

.navigation ul.menu li.active a {
	text-decoration:	underline;
}

.navigation ul.menu ul a {
	white-space:		nowrap;				
	color:				#e10300;
}

.navigation ul.menu li:hover ul {			
	left:				0;					
}
.navigation ul.menu li:hover a {			
	
	text-decoration:	underline;
}

.navigation ul.menu li:hover ul a {			
	text-decoration:	none;
}

.navigation ul.menu li:hover ul li a:hover { 
	
	color:				#e10300;
	text-decoration:	underline;
}


.wrapper {
	background:			#fff url(../images/wrapper.jpg) repeat-y 0 0;
	margin:				15px 0;
	padding:			15px 0;
	
	min-height:			500px;
	height:				auto !important;
	height:				500px;	
}



.component {
	float:				left;	
	width:				600px;
	text-align:			justify;
}

.item-separator {
	height:				11px;
	width:				100%;
	display:			block;
	clear:				both;
}

.items-more {
	border-top:			1px solid #999;
	padding:			25px 0 23px 0;
}

.article h1 {
	margin-bottom:		7px;
}


.information {
	border-top:			1px solid #999;
	border-bottom:		1px solid #999;
	margin:				7px 0;
	padding:			3px 3px;
	font-size:			11px;
	background:			#f3f3f3;
}

.information .parent-category-name,
.information .category-name {
	float:				left;
}

.information .published {
	float:				right;
}



.modules {
	float:				right;
	width:				250px;
}

.modules .modul ul.menu {
	list-style-type: circle;
	list-style-position: inside;
}

.modules .modul ul.menu li {}

.modules .modul ul.menu li a {
	line-height:		2;
	color:				#e10300;
	font-size:			16px;
}

.modul {
	margin:				0 0 15px 0;
	border-bottom:		1px solid #999;
	padding:			0 0 15px 0;
}

.modul:last-child {
	border: 0;
}



.footer {
	min-height:			275px;
	height:				auto !important;
	height:				275px;
	width:				100%;
	background:			#303030;
	border-top:			1px solid #000;
	position:			relative;
	color:				#fff;
}

.footer a.slider {
	height:				37px;
	width:				37px;
	overflow:			hidden;
	display:			block;
	position:			absolute;
	left: 				50%;
	top: 				-18px;
	margin-left: 		-228px;
}

.footer .datum {
	float:				right;
	width:				250px;
	display:			none;
}

.footer .sitemap {
	clear:				both;
	position:			relative;
	top:				25px;
}

.footer .sitemap .modul {
	border:				0;
	margin: 0;
}

.footer .sitemap ul > li {
	margin:				0 40px 0 0;
	font-weight: 		bold;
}

.footer .sitemap ul ul > li {
	margin: 			0 0 0 0;
	font-weight: 		normal;
}

.footer .sitemap ul {}


.footer .sitemap ul li {
	float:				left;
}

.footer .sitemap ul ul li {
	clear:				left;
}

.footer .sitemap ul.menu a {
	color:				#fff;
	
	line-height:		25px;
}

.footer a:link,
.footer a:active,
.footer a:visited {
	color: #fff;
}




p.copyright {
	display:			none;
}

ul.eventlistmod li {
	margin:				7px 0 0 0;
}

ul.eventlistmod li span.date {
	font-size:			12px;
}

ul.eventlistmod li span.category {
	font-size:			12px;
	line-height:		1;
	height:				10px;
	color:				#999;
}


.pagination {
	border-top:			1px solid #999;
	padding:			25px 0 50px 0;
}

.pagination ul {
	list-style: 		none;
}

.pagination ul li {
	float:				left;
	border:				1px solid #999;
	background:			#fff;
	margin:				0 5px 0 0;
}

.pagination ul li .pagenav {
	display: 			block;
	padding:			5px;
	font-weight:		bold;
}




.search > input[type="text"] {
	height:				30px;
	width:				189px;
	border-radius:		3px 0 0 3px;
	border-top:			1px solid #999;
	border-right:		0;
	border-bottom:		1px solid #999;
	border-left:		1px solid #999;

	padding:			0 5px;	
	float:				left;
	line-height:		30px;
}

.search > button {
	width:				50px;
	height:				32px;
	float:				right;
	border-top:			1px solid #e10300;
	border-right:		1px solid #e10300;
	border-bottom:		1px solid #e10300;
	border-left:		0;
	border-radius:		0 3px 3px 0;
	color:				#fff;
}

.search-results {
	border-top:			1px solid #999;
	margin:				25px 0;
	padding:			25px 0 0 0;
}

dl.search-results {}
 
dd.result-text {
	margin:				0 0 12px 0;
}

dd.result-text {}


button {
	background:			#e10300;
	background:			-moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); 
	background:			-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); 
	background:			-webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); 
	background:			-o-linear-gradient(top, #ff3019 0%,#cf0404 100%); 
	background:			-ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); 
	background:			linear-gradient(top, #ff3019 0%,#cf0404 100%); 
	filter:				progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); 	
}

.component input[type="submit"],
.component input[type="reset"],
button {
	height:				auto;
	width:				auto;
	border-top:			1px solid #e10300;
	border-right:		1px solid #e10300;
	border-bottom:		1px solid #e10300;
	border-left:		0;
	border-radius:		3px;
	color:				#fff;
}



h1, h2, h3, h4, h5, h6 {
	font-family:		'TitilliumText22LXBold', Verdana, Arial, sans-serif;
	font-weight:		normal;
	line-height:		1;
}

h1 {
	font-size:			24px;
}

h2 {
	font-size:			24px;
}

h3 {
	font-size:			22px;
}

h4 {
	font-size:			20px;
}

h5 {
	font-size:			18px;
}

h6 {
	font-size:			16px;
}

input[type="text"],
input[type="password"],
textarea {
	font:				normal normal normal 14px/1.3 Verdana, Arial, sans-serif;
}


a:link,
a:active,
a:visited {
	color:				#e10300;			
}

a:hover {
	text-decoration:	underline;
}

strong {
	font-weight:		bold;
}

em {
	font-style:			italic; 
}

hr {}

p {
	margin:				0 0 14px 0;
}

p.readmore {
	margin:				0 0 11px 0;
	clear:				both;
}

.img-intro-left {
	float: 				left;
	margin:				4px 14px 5px 0;
}

.article img {
	border: 			1px solid #999;
	padding:			3px;
}

.img-intro-left img {
	margin:				0 0 -3px 0;
	border: 			1px solid #999;
	padding:			3px;
}

blockquote {
	quotes:				'\201C' '\201D'; 
}

blockquote:before {
	font-size:			900%;	
	content:			open-quote;
	display:			block;
	float:				left;
	margin-top:			-38px;
	margin-right:		5px;
	color:				#e10300;	
	font-family:		Georgia, serif;
	text-shadow:		2px 2px 1px #666;
}

blockquote div.custom {
	float:				left;
	width: 540px;
	font-style:			italic;

}

blockquote h2 {
	font-style:			italic;
}

blockquote:after {}

.article ol, .article ul {
	margin: 6px 0 12px 25px;

}

.article ul {
	list-style: disc;
}

.article li {
	margin: 6px 0;
}

.cat-list-row {
	border-bottom: 1px solid #999;
	padding: 10px 0;
	margin: 0;
}

.cat-list-row p {
	margin: 0;	
}



.contact {}

.contact .contact-label {
	width:				70px;
	float:				left;
}

.contact .line {
	clear:				both;
	margin:				0 0 10px 0;
}

.contact label {
	width:				125px;
	float:				left;
}

.contact input[type='text'],
.contact textarea {
	border:				1px solid #ccc;
	
	font-family:		inherit;
	font-size:			inherit;
	color:				inherit;
	line-height:		25px;
	width:				368px;
	padding:			3px;
}



#system-message-container {
	margin:				0 0 25px 0;
}

#system-message-container #system-message {
	padding:			15px;
	border:				1px solid red;
	background:			#ff9e9e;
}

#system-message-container #system-message dt.warning {
	color:				#000;
	font-size:			20pt;
}

#system-message-container #system-message dd.warning {
	color:				#000;
}

#system-message-container #system-message dd ul {
	list-style-type: 	disc;
	padding:			0 0 0 25px;
}

