#wrapper {
	background:white url(../images/wrapper_bg.png) scroll repeat-x 0 0
}
.container_12{
	background:white url(../images/container_12_bg.png) scroll no-repeat center top;
	padding:0 30px;
	min-height:100%;
}
#header {
	height:120px;
}
#logo {
	line-height:120px;
}
#logo img {
	vertical-align:middle;
	line-height:100px
}

#content {
	min-height:380px;
}
#right_content {
	min-height:1px;
}
#footer{
	background: transparent url(../images/footer_divider_bg.png) repeat-y 217px 0;
}

#footer_information p, #footer_content p {
	margin-bottom:0;
}
#footer_menu ul {
	width:110px;
}

#language_menu {
	top:19px;
}
hr{margin-bottom:0}

.frame_1, .frame_2 {
	background-color:#f9f9f9;
	background-repeat:repeat-x;
}
.frame_1 {
	background-image:url(../images/frame_1_bg.png);
}
.frame_2 {
	/*background-image:url(../images/frame_2_bg.png);*/
	background:transparent url(../images/frame_2_bg.png) repeat-x scroll 0 0;
}
.tempImage {
	background-color:#e00015;
	min-height:100px;
}

.sIFR-alternate {
	display:none;
}


.menutop {
	margin:0;
}

#main_menu {
	width:880px;
}

#main_menu li, #meta_menu li {
/*	margin-right:20px; */
	list-style-type:none;
	margin-left:0;
	display:inline;
}
#main_menu li.omega, #meta_menu li.omega {
	margin-right:0;
}
#main_menu li a {
	height:40px;
	display:block;
	background-position:1px 14px;
	background-repeat:no-repeat;
	overflow:hidden;
/*	max-width:0px; */
	float:left;
	color:#FFFFFF;
	font-size:12px;
	height:26px;
	padding-top:14px;
	padding-left:20px;
	padding-right:20px;
}
#main_menu li.active a, #main_menu li a:hover {
/*	border-bottom:3px solid #e00015;*/
	background:#a3a3a3;
	background-image:none;
	background-position:1px -25px;
}
#meta_menu li{
	vertical-align:top;
}
#language_menu {
	height:43px;
}
#sub_menu ul li a{
	line-height:20px;
}
#sub_menu .active {
	/* background:transparent url(../images/sub_menu_cur.png) scroll repeat-y 0 0; */
}

#pagetitle {
	background-color:#DEDEDE;
	background-image:none;
}

#sub_menu .subisactive, #pagetitle h2{
/*	background-image:url(../images/sub_menu_act.png); */
	background-repeat:repeat-y;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color:#007dc5;
	padding-left:20px;
}
.tx-jkpoll-pi1 p {
	margin-bottom:5px;
}
.tx-jkpoll-pi1 .percentage {
	width: 50px;
	color: #FF2222;
}
.tx-jkpoll-pi1 .bar {
	width: 100px;
	background: #ccc;
	height: 5px;
}
.tx-jkpoll-pi1 .bar img{
	float:left;
}

.tx-jkpoll-pi1 .submit {
	width: 185px;
}

.tx-jkpoll-pi1 .submit input{
	float: right;
}

input[type=submit]{
	display:block;
	background: transparent url(../images/submit_bg.png) repeat-x; 
	border: none; 
	height: 20px; 
	color: #FFF;
}
input.searchsubmit[type=submit]{
	background: transparent url(../images/searchbutton_bg.png) no-repeat;  
	height: 16px;
	width: 15px;
	display:inline;
}

/* Sitemap */
ul.sitemap, ul.sitemap ul { list-style-type: none; background: url(../images/sitemap_vline.gif) repeat-y; margin: 0; padding: 0; }
ul.sitemap ul { margin-left: 10px; }
ul.sitemap li { margin: 0; padding: 0 9px; line-height: 20px; background: transparent url(../images/sitemap_node.gif) no-repeat; }
ul.sitemap li.end { background: #fff url(../images/sitemap_lastnode.gif) no-repeat; }
ul.first, li.first { background: url(../images/sitemap_firstnode.gif) no-repeat 12px 2px !important; }
ul.sitemap li a { margin-left:25px; background: transparent url(../images/blank.gif) no-repeat !important; }
ul.sitemap, ul.sitemap li, ul.sitemap ul {
	display:block;
}

.sitemap_wrap {
	float:none;
	clear:both;
}

.tx-rmaddthis-pi1 {
	float: left;
	margin-right: 20px;
}
.tx-felogin-pi1 {
	width: 1px;
	display: none;
	position: absolute;
	float:left;
	top: 127px;
	left: 949px;
	z-index: 1000;
	font-size: 0.6em;
}
#login, #search {
	position: relative;
	float:left;
	vertical-align:middle;
/*	line-height:40px; */
}
#search {
	float:right;
	width:169px;
}
#search input{
	vertical-align:middle;
	height:28px;
	width:27px;
	font-size:9px;
}


#search input[type=text] {
	height:14px;
	padding:0;
	border:0;
	width:auto;
}

#login img {
	position:relative;
	top:3px;
}
.login_top {
	background: transparent url(../images/login_windowtop.png) repeat-x;
	width: 200px;
	height: 3px;
	overflow: hidden;
	margin-left: 2px;
}
.loginwindow {
	background: transparent url(../images/login_windowbg.png) repeat-y;
	font-size: 0.9em;
}

.loginwindow  .submit input {float:right;margin-right:9px;}
.loginwindow_bottom {
	clear: both;
	width: 207px;
	height: 11px;
	overflow: hidden;
	background: transparent url(../images/login_windowbottom.png) no-repeat;
}
.logintext {
	padding-right:20px;
	vertical-align:middle;
	color: #FFF;
	background: transparent url(../images/login_btndropdown.png) no-repeat right;
}
.lh40{line-height:40px;}

.frame_footer {
	background: #f7f7f7 url(../images/footer_thead.png) repeat-x;
}

#meta_menu {
	width:195px;
	margin-right:20px;
	float:right;
}

#search input[type=text]{
	background: transparent url(../images/inputbg.png) scroll no-repeat center left;
	float:left;
	height:14px;
	width:132px;
	padding:7px 0 7px 10px;
}

.teaserflex {
	width:300px;
	height:185px;
	background:#dedede;
	margin-bottom:15px;
	position:relative;
}

.bigteaser {
	width:460px;
	height:310px;
	background:#dedede;
	margin-bottom:15px;
	position:relative;
}

.bigteaser .bigteaserimage {
	width:452px;
	height:245px;
	margin:0;
	padding:0;
}

.teaserwrap {
	padding:4px;
}

.bigteaser .teasercontent {
	margin:0;
	padding:0;
	position:absolute;
	bottom:4px;
	left:4px;
	width:452px;
	height:56px;
	background:#FFFFFF;
}

.teasercontent {
	position:relative;
	padding:16px;
	z-index:1;
}

#content .teasercontent h2, .teasercontent p {
	color:#ffffff;
}

#content .teasercontent h2 {
	margin-bottom:0;
}

#content .bigteaser .teasercontent h1 {
	font-size:32px;
	padding-top:4px;
	padding-left:16px;
	text-transform:uppercase;
	font-weight:normal;
	color:#000000;
	margin-bottom:0;
}

#content .bigteaser .teasercontent a {
	font-size:10px;
	padding-top:4px;
	padding-left:16px;
	text-transform:uppercase;
	color:#007DC5;
	padding-right:15px;
	background:transparent url("../images/bluearrow.png") no-repeat scroll right 6px;
}

.teasercontent h2 {
	font-size:24px;
	margin-bottom:18px;
	font-weight:normal;
}

.teasercontent p {
	font-size:10px;
	width:165px;
}

.teaserlink {
	position:absolute;
	left:0;
	top:151px;
	height:21px;
	width:111px;
	background:#007dc5 url(../images/readmore.png) no-repeat scroll 95px center;
}

.teaserimage {
	position:absolute;
	left:4px;
	top:4px;
	z-index:0;
}

#content .teaserflex a {
	margin-left:20px;
	margin-top:4px;
	font-size:10px;
	position:absolute;
	color:#FFFFFF !important;
	text-transform:uppercase;
	z-index:1;
}

#footer_information {
	width:217px;
	float:left;
	min-height:10px;
}

#footer_menu {
	width:150px;
	float:left;
	min-height:10px;
}

#footer_fastlinks {
	width:170px;
	float:left;
	min-height:10px;
}

#footer_content {
	width:400px;
	float:left;
	min-height:10px;
}

#footer_content strong {
	font-weight:bold;
}

#content .ttnews_latest {
	width:460px;
	height:310px;
	background:#dedede;
	margin-bottom:15px;
	position:relative;
}

#content .ttnews_latestwrap {
	padding:4px;
}

#content .ttnews_content {
	background: #e5e5e5 url(../images/frame_2_bg.png) repeat-x 0 0;
	padding:17px;
}

#content .ttnews_content h2 {
	font-family:arial;
	font-size:24px;
	font-weight:normal;
	color:#007DC5;
	margin-bottom:10px;
}

#content .ttnews_latest .ttnews_link {
	position:absolute;
	bottom:4px;
	left:4px;
	height:20px;
	background:#FFFFFF;
	width:452px;
}

#content .ttnews_latest .ttnews_link a {
	left:17px;
	position:relative;
	top:2px;
	text-transform:uppercase;
	padding-right:15px;
	background:url("../images/bluearrow.png") no-repeat scroll right 3px transparent;
	font-size:10px;
	color:#007DC5;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color:#000000;
	font-weight:normal;
}

#sub_menu .menu ul li, #sub_menu ul.menu li {
	line-height:50px;
}

#content .ttnews_readmore a {
	background:transparent url("../images/searchbutton_bg.png") no-repeat scroll right center;
	padding-right:35px;
	font-size:11px;
	font-weight:bold;
    color: #007DC5;
}
#content h1 { margin-bottom:30px; }
#content h2 { margin-bottom:30px; font-size:24px; }
#content h3 { margin-bottom:25px; font-size:16px; }
#content h4 { margin-bottom:20px; }
#content h5 { margin-bottom:10px; }

#content p {
	font-size:11px;
/*	color:#4d4d4d; */
}
#sub_menu ul li a {
	font-size:14px;
	color:#000000;
	font-weight:normal;
}

.searchres_cont {
	margin-bottom:20px;
}

#content .tx-indexedsearch-searchbox-sword {
	background:none;
}

.vmenu li .active{
    color: #007DC5 !important;
}

#content a{
    color: #007DC5 !important;
}