@charset "utf-8";
/* CSS Document */

html, body { height:100%; margin:0;	padding:0; background:url(../images/elements/bg-px.png) repeat-x #FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#464646; line-height:18px; text-align:center;}
img, a { padding:0; margin:0; border:none; }
a:link, a:visited { color:#d90148; text-decoration:none; }
a:active, a:hover { color:#d90148; text-decoration:underline; }
h1, h2, h5 { color:#d90148; padding:0; }
h1 { font-size:16px; margin:0 0 -8px 0; }
h2 { font-size:12px; margin:-4px 0 -8px 0; }
h3, .quote { font-size:14px; color:#464646;	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; }
h4 { margin:0; padding:0; }
h5 { font-size:12px; margin:0 0 -5px 0; }
.quote { font-size:12px; }
.info {	margin:0; padding:0 0 5px 0; font:11px Arial, Helvetica, sans-serif; color:#a4a49e; }
.clearfloat { clear:both; }
.invisible { display:none; }
.pdf_link { position:absolute; top:170px; right: 60px; z-index:10; } 
#toolbarFix .pdf_link { top:640px }

#container { position:relative;	width:960px; text-align:left; margin:0 auto; height:auto !important; height:100%; min-height:100%; background:url(../images/elements/bg-main.jpg) no-repeat; }
#header { height:120px;	width:960px; margin:0 auto; float:left; clear:both; }
#left { float:left;	width:230px; }
#main { float:left; width:725px; }
#main_3col { float:left; width:479px; }
#right { float:left; width:251px; }

#home-teaser, #first-home-teaser { margin-top:12px;	padding:24px; float:left; width:180px; height:155px; background:url(../images/elements/bg-home-teaser.png) no-repeat; }
#home-teaser { margin-left:12px; }
.twitter { margin:0 auto; margin-top:11px; float:left; width:228px; height:419px; background:url(../images/elements/bg-twitterfeed.png) no-repeat; }
.twitterItems { width:180px; margin: 75px 0 0 23px; font-size:11px; color:#6a6968; float:left; height:318px; overflow:hidden;}
.tweet {  background:url(../images/elements/twitter-seperator.gif) no-repeat center bottom; padding-bottom:2px; line-height:15px; padding: 5px 10px 5px 10px;}
.tweet span { color:#9c9c9c; }
.tweet ul { margin: 0; padding: 0; list-style:none; }
.tweet ul li {  display:block; color:#6a6968; text-decoration:none; padding: 5px 10px 5px 10px; }
.tweet .more:link, .tweet .more:active, .tweet .more:hover, .tweet .more:visited { color:#00addb; } 

#menu, #menu-home { float:left;	width:228px; }
.mod_navigation .seperator { height:2px; overflow:hidden; width:180px; background: url(../images/elements/seperator.gif) no-repeat center top; }
.mod_navigation { background:url(../images/elements/bg-menu-main-px.png) repeat-y; width:228px;	min-height:281px; color:#fff;	float:left; }
.mod_navigation a:link, .mod_navigation a:visited, .mod_navigation a:active, .mod_navigation a:hover { color: #fff; text-decoration:none; }
.mod_navigation .level_1 { margin-left:23px; width:180px; }
.mod_navigation .level_1 .item { padding:4px 0 4px 10px; }
.mod_navigation .level_1 .active {	padding:4px 0 4px 10px; background: #98052d; font-weight:bold; }
.mod_navigation .level_1 .item:hover { padding:4px 0 4px 10px; background: #98052d; }
.mod_navigation .level_1 .submenu {	background: url(../images/elements/arrow-white.png) no-repeat 10px center #900a2e; padding-left:23px; font-weight:bold; }
.mod_navigation .level_1 .submenu:hover { background: url(../images/elements/arrow-white.png) no-repeat 10px center #87072a; padding-left:23px;	font-weight:bold; }
.mod_navigation .level_2 { font-size:11px; }
.mod_navigation .level_2 .item2 { padding:2px 0 2px 23px; background: #a30933; }
.mod_navigation .level_2 .item2:hover { padding:2px 0 2px 23px;	background: #87072a; }
.mod_navigation .level_2 .active2 {	padding:2px 0 2px 36px;	background: url(../images/elements/arrow-white.png) no-repeat 23px center #98052d; font-weight:bold; }
.menuTop { float:left; background:url(../images/elements/bg-menu-top.png) no-repeat; height:22px; width:228px; }
.menuFooter { float:left; background:url(../images/elements/bg-menu-footer.png) no-repeat; height:24px;	width:228px; }

#flashHeader { margin-left:10px; }
#gallery {	margin:0 auto; margin-left:12px; float:left; width:468px; height:328px;	background:url(../images/elements/bg-gallery.png) no-repeat; }
.flash-gallery { margin-left:24px; margin-top:24px; }
.noFlash { width: 400px; margin-left:10px; margin-top:10px;	}
.mod_flash h1 { font-size:12px; display:inline; font-weight:normal;}

#newsHeadline{ float:left; margin:0 0 0 10px; width:625px; background:url(../images/elements/bg-headline.png) no-repeat; padding:30px 50px 0 40px; }
#newsHeadline h1 { color:#6a6968; }
#news { margin:0 auto; margin-left:12px; float:left; width:228px; height:328px;	background:url(../images/elements/bg-news.png) no-repeat; }
#news-left { margin:12px 0 0 0;	float:left;	width:228px; height:328px; background:url(../images/elements/bg-news.png) no-repeat; }
.mod_newslist {	width:180px; margin: 75px 0 0 23px; font-size:11px; color:#6a6968; float:left; }
.mod_newslist h1 { margin:0 0 -8px -24px; font-size:14px;}
.mod_newslist ul { margin: 0; padding: 0; list-style:none; }
.mod_newslist ul li { background:url(../images/elements/news-seperator.gif) no-repeat center 10px; padding:0 0 4px 0; }
.mod_newslist ul li a:link, .mod_newslist ul li a:visited {	display:block; color:#6a6968; text-decoration:none;	width:138px; padding: 5px 6px 5px 35px; }
.mod_newslist ul li a:active, .mod_newslist ul li a:hover { display:block; background:url(../images/elements/arrow-red.gif) no-repeat center 10px #d0cfcb; text-decoration:none; }
.news_archive {	width:180px; text-align:right; margin-top:7px; }
.layout_short h2 { padding:0 0 10px 0;}
.layout_full p { padding:5px;}
.layout_full h1 { padding:5px;}
.mod_newsarchive h1 { padding:0 0 10px 0;}

#contentTxt { clear:left; float:left; margin:0 0 0 10px; width:618px; background:url(../images/elements/bg-content-px.png) repeat-y; padding:15px 50px 15px 40px; position:relative;}
#contentTxt .link, #smallContent .link { list-style-image:url(../images/elements/breadcrumb-arrow.gif); }
#contentTxt #teaserImg{	margin-right:15px; margin-left:-6px; }
#contentTxt .mod_breadcrumb { float:left; margin:0 0 -5px 0; width:625px; font:11px Arial, Helvetica, sans-serif; line-height:18px; }
#contentTxt .mod_breadcrumb a:link, #contentTxt .mod_breadcrumb a:visited {	font-size:11px; color:#464646; }
#contentTxt .mod_breadcrumb a:active, #contentTxt .mod_breadcrumb a:hover {	font-size:11px; color:#464646; }
.ce_top { float:left; width:708px; margin:0 0 0 10px; height:22px; background:url(../images/elements/bg-content-top.png) no-repeat; }
.ce_footer { clear:left; width:708px; margin:0 0 0 10px; height:25px; background:url(../images/elements/bottom-content.png) no-repeat; }
.contentSep { background:url(../images/elements/news-sep-px.gif) repeat-x; width:100%;	height:2px;	margin-top:20px; margin-bottom:20px; }
.content-sep { background:url(../images/elements/content-seperator.gif) repeat-x; width:630px;	height:2px;	margin-top:20px; }
.contentTable {	width: 100%; }
.contentTable .tableHeader { background: #d90148; color:#fff; font-weight:bold; }
.mod_article { float:left; }
.teaser-sep { margin-bottom:5px; }
.artTeaser h2 { padding:10px 0 0 0; }

.btn_more, .btn_more_teaser { width:640px; height:20px; margin:0 0 0 0; position:absolute; bottom:0; text-align:right; }
.btn_more { padding-top:10px; }
.btn_more_small, .btn_back_small { width:399px; height:20px; margin:35px 0 -2px 0; padding:30px 0 0 0; position:absolute; bottom:0; text-align:right; }

.mod_login { margin:12px 0 0 0; padding:36px; float:left; width:156px; height:207px; background:url(../images/elements/bg-login.png) no-repeat; }
.mod_login p { margin:10px 0 0 0; }
.mod_login a { font-size:11px; }
.mod_login h2 {	font-size:11px;	color:#d90148;	margin-top:-4px; margin-bottom:5px;	padding:0; }
.login_seperator { background:url(../images/elements/login-seperator.gif) no-repeat; height:2px; margin:0 0 10px 0; }

#smallHeader { float:left; width:467px;	margin:0 0 0 10px; height:24px; background:url(../images/elements/bg-header-small.png) no-repeat; }
#smallContent { float:left;	margin:0 0 0 10px; width:387px;	background:url(../images/elements/bg-content-small.png) repeat-y; padding:15px 40px 15px 40px; position:relative;}
#smallContent .teaser { margin:0 0 12px 0; }
.smallFooter { clear:left; width:467px;	margin:0 0 0 10px; height:25px; background:url(../images/elements/bg-footer-small.png) no-repeat; }

.formInfoLabel { float:left; width:220px; background: #f2efe6; padding:10px; white-space:nowrap; margin-bottom:5px; }
.formInfoContent { float:left; background: #f5f3ec;	width:350px; padding:10px; margin-bottom:5px; }
.formContact .even, .contentTable .even { background: #f5f3ec; padding:10px; }
.formContact .odd, .contentTable .odd {	background: #f2efe6; padding:10px; }

.formbody label { margin:0;	padding:0; font:11px #6a6968; }
.formbody .text { margin:5px 0 10px 0; padding:4px; font:11px #7c7c7c; width:144px; }
.formbody .captcha { margin:5px 0 10px 0; padding:4px; color:#7c7c7c; width:144px; }
.formbody .submit {	margin:5px 0 0 0; border:none; background:#c30447; padding:4px; color:#fff; }
.error { color:#d90148; } 
.formbody .error { margin:2px 0 10px 0; }
.formContact table { width:100%; }	
.formContact .text, .formContact .textarea { margin:5px 0 5px 0; padding:4px;  color:#7c7c7c; width:350px; }
.formContact .submit {	margin:5px 0 0 0; border:none; background:#c30447; padding:4px;	font-size:11px;	color:#fff; }
.formContact .error { font-size:11px; margin:5px 0 5px 0; }
.formContact .explanation {	padding:10px 0 5px 0; font-size:11px; }

select { margin:5px 0 5px 0; padding:4px 4px 2px 4px; border: solid 1px #de4e1d5; color:#7c7c7c; width:358px; }
option { padding:2px; border:#de4e1d5; }
.headline {	background:#f9f8f5; }
.mandatory { color:#d90148; }
.col_0, .col_1 { padding:10px; }

#rightContent {	float:left;	margin:0 0 0 10px; width:199px;	background:url(../images/elements/bg-content-right.png) no-repeat; padding:35px 30px 0 0; font:11px Arial, Helvetica, sans-serif #464646; line-height:18px;	}
#rightContent h1 { padding: 0 0 15px 35px; font-size:14px;}
#rightContent .mod_newslist { width:180px;	margin: 0 0 0 23px ; font-size:11px; color:#6a6968; float:left; }
.rightFooter { clear:left; width:250px;	margin:0 0 0 10px;height:25px; background:url(../images/elements/bg-footer-right.png) no-repeat; }
.treeview p, .treeview ul { margin: 0; padding: 0; }
.treeview ul { list-style:none; color:#8a8a85; font-weight:normal; margin-bottom:25px; }
.treeview li{ background:url(../images/elements/list.gif) no-repeat left center; list-style-type: none;	margin:5px 0 5px 0; font-size:11px;}
.treeview li.submenu{ background:url(../images/elements/closed.gif) no-repeat left -2px; cursor: hand !important; cursor: pointer !important; padding-left: 25px; margin-top:10px; font-weight:bold; color:#d90148; }
.treeview li.submenu ul{ display: none; }
.treeview .submenu ul li{ cursor: default; padding-left: 22px; margin-left:-15px; }
.treeview a:link, .treeview a:visited { color:#595959; font-weight:normal; text-decoration:none; }
.treeview a:active, .treeview a:hover { color:#595959; text-decoration:underline; }
.newsArchiveSep { background:url(../images/elements/login-seperator.gif) no-repeat;	width:155px; height:2px; margin-left:35px; }
.newsSep { background:url(../images/elements/login-seperator.gif) repeat-x;	width:155px; height:2px; margin-left:12px; }

#footer { clear:left; bottom:0; padding-top:12px; height:22px; font-size:11px; color:#7f7f7f; width:945px; text-align:right; }

/* IE7 Fixes */
*:first-child+html p  { margin:14px 0 0 0; padding:0;}
*:first-child+html h1 {	margin:0 0 -10px 0;	}
*:first-child+html h2 {	margin:0 0 -10px 0;	}
*:first-child+html #contentTxt table { margin-top:10px;	}

/* IE6 Fixes */
*html #menu-home .mod_navigation { height:281px; }
*html .mod_navigation .level_1 .item { h: expression(onmouseover=new Function("this.style.backgroundColor='#98052d'; "), onmouseout=new Function("this.style.backgroundColor=''; this.style.color='';")); }
*html .mod_navigation .level_2 .item2 {	h: expression(onmouseover=new Function("this.style.backgroundColor='#87072a'; "), onmouseout=new Function("this.style.backgroundColor=''; this.style.color='';")); }
*html .mod_newslist { margin: 75px 0 0 12px ; }
*html .news_archive { width:179px; }
*html #contentTxt { padding:15px 50px 15px 40px; margin:0 -10px 0 5px;  }
*html .ce_top { margin:0 0 0 5px;  }
*html .ce_footer { margin:0 0 0 10px; }
*html p  { margin:14px 0 0 0; padding:0;}
*html #smallHeader { margin:0 0 0 5px; }
*html #smallContent { margin:0 -10px 0 5px; padding:15px 38px 15px 40px; }
*html .smallFooter { margin:0 0 0 10px; }
*html #rightContent { margin:0 0 0 5px; padding:35px 30px 0 0;}
*html .rightFooter { margin:0 0 0 10px; width:231px; }
*html #rightContent .mod_newslist { margin:0 0 0 12px; }
*html .newsSep { margin-bottom:-12px; }
*html .btn_more_small, .btn_back_small { height:20px; margin:5px 0 -14px 0;  }
