* {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border:1px dotted #ababab;
	border-style:none none dotted;
	margin:24px 0 8px 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
body, select, input, textarea {
	color:#828181;
	font-family:Î¢ÈíÑÅºÚ;
}
body {
	line-height:1;
	font-size:12px;
	line-height:17px;
	height:100.01%;
	margin:0;
	padding:0;
	width:100%;
	background:transparent url(../images/bg-body.png) repeat-x scroll center top;
}
/* layout */
#wrapper {
	width:950px;
	margin:0 auto 30px auto;
	padding:0;
	position:relative;
	background:#fff;
}
.shadow {
	-webkit-box-shadow:0px 0px 14px #505050;
	-moz-box-shadow:0px 0px 14px #505050;
	box-shadow:0px 0px 14px #505050;
}
/** HEADER **/
header {
	position:relative;
	height:184px;
	z-index:24;
	margin-bottom:12px;
}
#nav {
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	z-index:35;
	height:24px;
	width:758px;
	background:#0065b7;
	z-index:500;
	padding-bottom:0px;
	list-style-type:none;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	height:27px;
	list-style-image:none;
	padding-top:0px
}
#nav li.top {
	display:block;
	float:left;
	height:27px;
}
#nav li a.top_link {
	color:#fff;
	padding-bottom:0px;
	line-height:27px;
	padding-left:0px;
	padding-right:0px;
	display:block;
	float:left;
	height:27px;
	font-size:12px;
	cursor:pointer;
	text-decoration:none;
	padding-top:0px;
	background:#0065b7 url(../images/bg-topmenu.png) no-repeat scroll left top;
}
#nav li a.top_link:hover {
	background:#fff;
}
#nav li a.top_link span {
	padding-bottom:0px;
	padding:0 14px;
	display:block;
	text-align:center;
	float:left;
	height:27px;
	padding-top:0px
}
#nav li a.top_link:hover span {
	background:#fff;
	display:block;
}
#nav li a.top_link span.down {
	padding-bottom:0px;
	width:70px;
	display:block;
	text-align:center;
	float:left;
	height:27px;
	padding-top:0px
}
#nav li:hover a.top_link {
	background:#fff;
	color:#fff;
}
#nav li:hover a.top_link span, #nav li:hover a.top_link span.down {
	background:#fff;
	color:#0065b7;
}
#nav li:hover {
	z-index:200;
	position:relative
}
#nav li:hover ul.sub {
	z-index:270;
	width:120px;
	white-space:nowrap;
	background:#0065b7;
	height:auto;
	border-top:#ddd 1px solid;
	top:27px;
	left:1px
}
#nav li:hover ul.sub li {
	position:relative;
	width:120px;
	display:block;
	float:left;
	height:23px;
	font-weight:normal;
	border-top:1px solid #fff;
}
#nav li:hover ul.sub li a {
	border-bottom:0px;
	border-left:0px;
	line-height:23px;
	text-indent:5px;
	width:120px;
	display:block;
	height:23px;
	color:#000;
	font-size:12px;
	border-top:0px;
	border-right:0px;
	text-decoration:none;
	color:#fff;
}
#nav li:hover ul.sub li a:hover, #nav li:hover ul.sub li a.fly:hover {
	background:#fff;
	color:#0065b7
}
#nav li:hover li:hover ul {
	z-index:400;
	border-bottom:#ddd 1px solid;
	border-left:#ddd 1px solid;
	padding-bottom:0px;
	padding-left:0px;
	width:120px;
	padding-right:0px;
	white-space:nowrap;
	background:#0065b7;
	height:auto;
	border-top:#fff 1px solid;
	top:-1px;
	border-right:#ddd 1px solid;
	padding-top:0px;
	left:120px
}
#nav li:hover li:hover li:hover ul {
	z-index:400;
	border-bottom:#ddd 1px solid;
	border-left:#ddd 1px solid;
	padding-bottom:0px;
	padding-left:0px;
	width:120px;
	padding-right:0px;
	white-space:nowrap;
	background:#e1ecf6;
	height:auto;
	border-top:#ddd 1px solid;
	top:-1px;
	border-right:#ddd 1px solid;
	padding-top:0px;
	left:120px
}
#nav li:hover li:hover li:hover li:hover ul {
	z-index:400;
	padding-bottom:0px;
	padding-left:0px;
	width:120px;
	padding-right:0px;
	white-space:nowrap;
	background:#0065b7;
	height:auto;
	top:-1px;
	border:#ddd 1px solid;
	padding-top:0px;
	left:120px
}
#nav li:hover li:hover li:hover li:hover li:hover ul {
	z-index:400;
	border-bottom:#ddd 1px solid;
	border-left:#ddd 1px solid;
	padding-bottom:0px;
	padding-left:0px;
	width:120px;
	padding-right:0px;
	white-space:nowrap;
	background:#0065b7;
	height:auto;
	border-top:#ddd 1px solid;
	top:-1px;
	border-right:#ddd 1px solid;
	padding-top:0px;
	left:120px
}
#nav ul {
	position:absolute;
	padding-bottom:0px;
	list-style-type:none;
	margin:0px;
	padding-left:0px;
	width:0px;
	padding-right:0px;
	height:0px;
	top:-9999px;
	list-style-image:none;
	padding-top:0px;
	left:-9999px
}
#nav li:hover ul ul {
	position:absolute;
	padding-bottom:0px;
	list-style-type:none;
	margin:0px;
	padding-left:0px;
	width:0px;
	padding-right:0px;
	height:0px;
	top:-9999px;
	list-style-image:none;
	padding-top:0px;
	left:-9999px
}
#nav li:hover li:hover ul ul {
	position:absolute;
	padding-bottom:0px;
	list-style-type:none;
	margin:0px;
	padding-left:0px;
	width:0px;
	padding-right:0px;
	height:0px;
	top:-9999px;
	list-style-image:none;
	padding-top:0px;
	left:-9999px
}
#nav li:hover li:hover li:hover ul ul {
	position:absolute;
	padding-bottom:0px;
	list-style-type:none;
	margin:0px;
	padding-left:0px;
	width:0px;
	padding-right:0px;
	height:0px;
	top:-9999px;
	list-style-image:none;
	padding-top:0px;
	left:-9999px
}
#nav li:hover li:hover li:hover li:hover ul ul {
	position:absolute;
	padding-bottom:0px;
	list-style-type:none;
	margin:0px;
	padding-left:0px;
	width:0px;
	padding-right:0px;
	height:0px;
	top:-9999px;
	list-style-image:none;
	padding-top:0px;
	left:-9999px
}
#Mmenu {
	position:relative;
	background-color:#006AB3;
	font-size:10px;
	color:#FFFFFF;
	height:15px;
	padding:2px 10px 2px 212px;
	z-index:30;
}
#datetime {
	float:left;
}
.right {
	float:right;
}
ul#Lmenu {
	position:relative;
	float:left;
}
ul#Amenu {
	position:relative;
	float:left;
}
#logoimg {
	position:absolute;
	top:40px;
	left:10px;
	width:170px;
	height:75px;
	overflow:hidden;
	z-index:28;
}
#printlogo {
	display:none;
}
#headerimg {
	position:absolute;
	top:19px;
	right:0;
	width:758px;
	height:162px;
	overflow:hidden;
	z-index:26;
}
#search {
	position:absolute;
	bottom:3px;
	left:12px;
	height:23px;
	width:180px;
}
ul#Tmenu {
	position:absolute;
	bottom:0;
	right:0;
}
/** MAIN CONTENT **/
#main {
	padding:0;
}
#content {
	float:left;
	width:534px;
	background:transparent url(../images/bg-content.png) no-repeat scroll left top;
}
#breadcrumb {
	padding:9px 0 2px 0;
	margin:0 7px 0 17px;
	position:relative;
	background:url(../images/dotline-small.png) repeat-x scroll left bottom transparent;
	color:#828181;
	font-size:10px;
}
#maincontent {
	margin:0;
	padding:10px 7px 0 18px;
	min-height:450px;
	font-size:12px;
	line-height:1.3em;
}
#maincontent img{max-width:500px;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 500)?"500px":"auto"});}


/** SIDEBAR **/
#sidebar1 {
	float:left;
	padding:8px 12px 12px;
	width:168px;
	overflow:hidden;
}
#sidebar2 {
	float:right;
	padding:6px 12px 12px;
	width:200px;
	min-height:300px;
	background:transparent url(../images/bg-content.png) no-repeat scroll left top;
}
/** FOOTER **/
footer {
	padding:6px 0;
	margin:0 7px 0 17px;
	height:18px;
	background:url(../images/dotline-small.png) repeat-x scroll left top transparent;
	color:#006AB3;
	font-size:10px;
}
footer A.tipafriend {
	padding:0 20px;
	background:url(../images/bg-footer-tipafriend.png) no-repeat scroll left top transparent;
}
footer A.print {
	padding:0 20px;
	background:url(../images/bg-footer-print.png) no-repeat scroll left top transparent;
}
/****************************** main nav ********************************************/
/* ++++++++LANGUAGEMENU BEGIN */
ul#Lmenu {
	margin:1px 40px 0 0;
	padding:0;
}
ul#Lmenu li {
	margin:0;
	padding:0 3px;
	list-style:none;
	float:left;
	background:transparent;
}
ul#Lmenu li A {
	float:left;
	width:13px;
	height:13px;
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	color:#999;
}
ul#Lmenu li span {
	display:none;
}
ul#Lmenu li A:hover {
}
ul#Lmenu li.act A {
	color:#fff;
}
ul#Lmenu li A.de {
	background:transparent url(../images/lang-sprite.png) no-repeat scroll -14px -14px;
	background-size:40px 27px;
}
ul#Lmenu li A.de:hover {
	background:transparent url(../images/lang-sprite.png) no-repeat scroll -14px top;
	background-size:40px 27px;
}
ul#Lmenu li.act A.de {
	background:transparent url(../images/lang-sprite.png) no-repeat scroll -14px top;
	background-size:40px 27px;
}
ul#Lmenu li A.en {
	background:transparent url(../images/lang-sprite.png) no-repeat scroll left -14px;
	background-size:40px 27px;
}
ul#Lmenu li A.en:hover {
	background:transparent url(../images/lang-sprite.png) no-repeat scroll left top;
	background-size:40px 27px;
}
ul#Lmenu li.act A.en {
	background:transparent url(../images/lang-sprite.png) no-repeat scroll left top;
	background-size:40px 27px;
}
ul#Lmenu li A.it {
	background:transparent url(../images/lang-sprite.png) no-repeat scroll -28px -14px;
	background-size:40px 27px;
}
ul#Lmenu li A.it:hover {
	background:transparent url(../images/lang-sprite.png) no-repeat scroll -28px top;
	background-size:40px 27px;
}
ul#Lmenu li.act A.it {
	background:transparent url(../images/lang-sprite.png) no-repeat scroll -28px top;
	background-size:40px 27px;
}
/* ++++++++ACTIONMENU BEGIN */
ul#Amenu {
	margin:0;
	padding:0;
}
ul#Amenu li {
	list-style:none;
	float:left;
	background:transparent;
}
ul#Amenu li A {
	text-align:center;
	text-decoration:none;
	color:#fff;
}
ul#Amenu li A:hover {
	text-decoration:none;
}
ul#Amenu li.bridge {
	font-family:Arial, Helevetica;
	color:#fff;
	padding:0 3px;
}
/* ++++++++TOPMENU LAYER */
ul#Tmenu {
	margin:0;
	padding:0;
	z-index:35;
	height:24px;
	width:758px;
	background:#0065b7;
}
ul#Tmenu li {
	position:relative;
	float:left;
	list-style:none;
	text-align:center;
}
ul#Tmenu li A {
	margin:0;
	padding:4px 14px 3px 14px;
	width:auto;
	height:auto;
	background:#0065b7 url(../images/bg-topmenu.png) no-repeat scroll left top;
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
}
ul#Tmenu li A:hover {
	background-color:#fff;
	background-image:none;
	color:#0065b7;
}
ul#Tmenu li.act A {
	background-color:#fff !important;
	background-image:none;
	color:#0065b7 !important;
}
ul#Tmenu li.first A {
	padding:4px 15px 3px 15px;
	background:#0065b7;
}
ul#Tmenu li.first A:hover {
	background:#fff;
}
ul#Tmenu li.firstact A {
	padding:4px 15px 3px 15px;
	background:#fff;
	color:#0065b7;
}
ul#Tmenu li.last A {
	padding:4px 14px 3px 14px;
}
ul#Tmenu li.lastact A {
	padding:4px 14px 3px 14px;
	background-color:#fff;
	color:#0065b7;
}
ul#Tmenu li.bridge {
	margin:0;
	padding:0;
	width:2px;
	height:24px;
	overflow:hidden;
	background:#0065b7 url(../images/bg-topmenu.png) no-repeat scroll left top;
}
ul#Tmenu li.login {
	background:#0065b7 url(../images/bg-topmenu.png) no-repeat scroll right top;
}
ul#Tmenu li ul {
	position:absolute;
	top:24px;
	left:0px;
	margin:0;
	padding:1px 0 0 0;
	z-index:200;
}
ul#Tmenu li ul li {
	float:none;
	margin:0;
	text-align:left;
}
ul#Tmenu li ul li A, ul#Tmenu li.act ul li A {
	background:#0065b7 !important;
	border-bottom:#fff solid 1px;
	margin:0;
	padding:3px 14px;
	height:auto;
	width:180px;
	color:#fff !important;
}
ul#Tmenu li ul li A:hover, ul#Tmenu li.act ul li A:hover {
	background:#fff !important;
	color:#0065b7 !important;
}
ul#Tmenu li ul li A.act2, ul#Tmenu li.act ul li A.act2 {
	background:#fff !important;
	color:#0065b7 !important;
}
ul#Tmenu li.first ul li A, ul#Tmenu li.last ul li A, ul#Tmenu li ul li.first A {
	padding:3px 14px;
}
ul#Tmenu li ul li.last A, ul#Tmenu li ul li.last A {
	border-bottom:none;
}
/* dynamisches Ein-/Ausblenden */
ul#Tmenu li ul {
	display:none;
}
ul#Tmenu li:hover ul {
	display:block;
	visibility:visible;
}
/* ++++++++SEARCH BEGIN */
div.tx-macinasearchbox-pi1 {
	margin:0;
	padding:0;
	background:transparent;
}
div.tx-macinasearchbox-pi1 input {
	display:inline-block;
	vertical-align:middle;
	font-weight:normal;
	font-size:13px;
	color:#828181;
	border-color:grey;
	border:1px solid #222;
}
div.tx-macinasearchbox-pi1 input[type="text"] {
	width:140px;
	padding:2px;
	margin:3px 3px 0 0;
}
div.tx-macinasearchbox-pi1 input[type="submit"] {
	width:12px;
	height:24px;
	margin:0px;
	border:none;
	background:transparent url(../images/search-submit.png) no-repeat scroll left center;
}
div.tx-macinasearchbox-pi1 input[type="submit"]::-moz-focus-inner {
border:0;
}
/* ++++++++++++++++SUBNavigation BEGIN*/
ul#Smenu {
	margin:0;
	padding:0;
	text-align:left;
	background:#fff;
}
ul#Smenu li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}
ul#Smenu li A {
	color:#828181;
	display:block;
	text-decoration:none;
	background:transparent url(../images/bg-submenu-no.png) no-repeat scroll left top;
	border-top:1px grey dotted;
	padding:3px 20px 0 0;
	width:148px;
}
ul#Smenu li A:hover {
	text-decoration:none;
}
ul#Smenu li.act1 A {
	color:#fff;
	background:transparent url(../images/bg-submenu-act.png) no-repeat scroll left top;
	border-top:1px grey dotted;
}
ul#Smenu li.act2 A {
	background:transparent url(../images/bg-submenu2.png) no-repeat scroll left top;
}
ul#Smenu li.act3 A {
	background:transparent url(../images/bg-submenu2.png) no-repeat scroll left top;
}
ul#Smenu li.act4 A {
	background:transparent url(../images/bg-submenu2.png) no-repeat scroll left top;
}
ul#Smenu li A.sub1 {
	color:#fff;
	background:transparent url(../images/bg-submenu-act.png) no-repeat scroll left top;
	border-top:1px grey dotted;
}
ul#Smenu li A.sub2 {
	background:transparent url(../images/bg-submenu2.png) no-repeat scroll left top;
}
ul#Smenu li A.sub3 {
	background:transparent url(../images/bg-submenu2.png) no-repeat scroll left top;
}
ul#Smenu li A.sub4 {
	background:transparent url(../images/bg-submenu2.png) no-repeat scroll left top;
}
ul#Smenu li A.act {
	color:#016CBC;
	font-weight:bold;
}
ul#Smenu li ul {
	margin:0;
	padding:0;
}
ul#Smenu li ul A {
	color:#828181;
	padding:3px 0 2px 0;
	background:transparent url(../images/bg-submenu2.png) no-repeat scroll left top;
	border-top:none;
}
ul#Smenu li ul li A {
	padding-left:10px;
	width:148px;
	background-position:left top !important;
}
ul#Smenu li ul li ul li A {
	padding-left:22px;
	width:136px;
	background-position:12px top !important;
}
ul#Smenu li ul li ul li ul li A {
	padding-left:33px;
	width:1125px;
	background-position:23px top !important;
}
ul#Smenu li.first A {
	border-top:none;
}
ul#Smenu li.last A {
	border-bottom:none;
}
/* ++++++++BREADCRUMB BEGIN */
ul#Bmenu {
	margin:0;
	padding:0;
	overflow:hidden;
}
ul#Bmenu li {
	list-style:none;
	float:left;
	margin:0;
	padding:0 1px;
	color:#828181;
}
ul#Bmenu li.bridge {
	padding:0 4px;
}
ul#Bmenu li a {
	padding:0;
	text-align:left;
	color:#828181;
}
ul#Bmenu li a:hover {
}
/* ++++++++BREADCRUMB END */
/* basics */
@font-face {
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	line-height:1.25;
	margin:0;
	padding:0 0 0.5em 0;
	color:#006AB3;
}
h1 {
	font-size:14px;
}
h2 {
	font-size:13px;
}
h3 {
	font-size:12px;
}
h4 {
	font-size:12px;
}
h5 {
	font-size:10px;
}
h6 {
	font-size:9px;
}
div.upper {
	color:#006DBC !important;
	font-size:14px;
	margin:0;
	overflow:hidden;
	padding:0 2px 0 0;
	text-transform:uppercase !important;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none !important;
}
div.upper a:hover {
	text-decoration:none !important;
}
div.searchheader {
	height:18px;
	background:transparent;
}
div.smenuheader {
	height:18px;
	padding:0;
}
div.quicklinksheader {
	height:20px;
	background:transparent url(../images/dotline-small.png) repeat-x scroll left bottom;
}
#quicklinks {
	margin:20px 0 0 0;
}
#quicklinks SELECT {
	font-size:9px;
	height:17px;
	margin:3px 0 0;
	padding:0;
	width:169px;
	border:1px solid #bbb;
}
A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: "Î¢ÈíÑÅºÚ"; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: "Î¢ÈíÑÅºÚ"; TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ff0000;  FONT-FAMILY: "Î¢ÈíÑÅºÚ"; TEXT-DECORATION: none
}
A:active {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: "Î¢ÈíÑÅºÚ"; TEXT-DECORATION: none
}




#maincontent a {
	text-decoration:none;
}
a img {
	border:medium none;
}
p {
	padding:0 0 17px 0;
}
p.totop {
	text-align:right;
	margin:0;
	padding:20px 20px 0 0;
}
p.totop A {
	text-decoration:none;
}
p.totop A:hover {
}
ul {
	margin:0;
	list-style:none outside none;
}
ol {
	margin:0;
	padding:0 0 17px 20px;
	overflow:hidden;
}
li {
}
#maincontent ul {
	margin:0 0 15px;
	padding:0;
	overflow:hidden;
}
#maincontent ul li {
	background:url(../images/li-icon.gif) no-repeat scroll 0 0 transparent;
	margin:0;
	padding:0 0 0 15px;
}
.smalltext {
	font-size:9px;
}
.bluetext {
	color:#006AB3;
}
/* Divider */
hr {
	border:1px dotted #ababab;
	border-style:none none dotted;
	margin:3px 0 20px 0;
}
/** ARTICLES **/
article {
	clear:both;
	overflow:hidden;
}
#maincontent .tx-jfmulticontent-pi1 H3 {
	margin:0 !important;
	padding:6px 0 4px 0;
	font-size:24px;
	color:#C00418;
	font-weight:normal !important;
}
#maincontent .tx-jfmulticontent-pi1 H3 A {
	text-decoration:none;
	color:#C00418;
	padding-left:12px;
	background:transparent url(../images/bg-submenu-no.png) no-repeat scroll left 10px !important;
}
#maincontent .tx-jfmulticontent-pi1 H3 A:hover {
	background:transparent url(../images/bg-submenu-act.png) no-repeat scroll left 10px !important;
}
#maincontent .tx-jfmulticontent-pi1 H3.ui-state-focus A {
	background:transparent url(../images/bg-submenu-act.png) no-repeat scroll left 10px !important;
}
#maincontent .tx-jfmulticontent-pi1 H3.ui-state-active A {
	background:transparent url(../images/bg-submenu-act.png) no-repeat scroll left 10px !important;
}
#maincontent .tx-jfmulticontent-pi1 article {
	padding-left:12px;
}
#maincontent .tx-jfmulticontent-pi1 article ul {
	margin:0;
	padding:0 0 0 12px;
}
#sidebar2 .tx-jfmulticontent-pi1 H3 {
	margin:0 !important;
	padding:2px 0;
	height:18px;
	font-size:14px;
	font-weight:bold !important;
	text-transform:uppercase;
	white-space:nowrap;
	background:transparent url(../images/dotline.png) repeat-x scroll left bottom !important;
}
#sidebar2 .tx-jfmulticontent-pi1 H3.one {
	background:transparent url(../images/dotline-small.png) repeat-x scroll left bottom !important;
}
#sidebar2 .tx-jfmulticontent-pi1 H3.two {
	background:transparent url(../images/dotline-small.png) repeat-x scroll left bottom !important;
}
#sidebar2 .tx-jfmulticontent-pi1 H3.three {
	background:transparent url(../images/dotline-small.png) repeat-x scroll left bottom !important;
}
#sidebar2 .tx-jfmulticontent-pi1 H3 A {
	text-decoration:none;
}
#sidebar2 .tx-jfmulticontent-pi1 article {
	padding:10px 5px 0 0;
	color:#808080;
	font-size:12px;
}
#sidebar2 .tx-jfmulticontent-pi1 article ul li {
	background:url(../images/li-icon.gif) no-repeat scroll 0 0 transparent;
	margin:0;
	padding:0 0 0 15px;
}
/* ------------- LOGIN-LOGOUTBOX --------------------- */
.grid-1-12 {
	width:5.333%;
}
.grid-2-12 {
	width:13.666%;
}
.grid-3-12 {
	width:22%;
}
.grid-4-12 {
	width:30.333%;
}
.grid-5-12 {
	width:38.666%;
}
.grid-6-12 {
	width:47%;
}
.grid-7-12 {
	width:55.333%;
}
.grid-8-12 {
	width:63.666%;
}
.grid-9-12 {
	width:72%;
}
.grid-10-12 {
	width:80.333%;
}
.grid-11-12 {
	width:88.666%;
}
.grid-12-12 {
	width:97%;
}
.alpha {
	margin-left:0;
}
.omega {
	margin-right:0;
}
.field-clear {
	clear:both;
}
#form input, #form label, #form img, #form select {
	vertical-align:middle;
	line-height:1em;
}
.form-lbl {
	display:block;
	height:auto;
	margin:0.5em 0 0.8em;
}
.form-list-chk .form-lbl, .form-list-rdo .form-lbl {
	display:inline;
	height:auto;
	margin:0.5em 0 0.8em 2px;
}
.form-req {
	position:relative;
	top:3px;
}
.form-msg-info, .form-msg-warning, .form-msg-error, .form-msg-success {
	padding:6px 10px 5px;
	display:block;
	height:auto;
	margin:-0.3em 0 0.5em;
}
#form .form-txt, #form textarea, #form select {
	width:100%;
	padding:5px;
	border:1px solid #999;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;/*ie7*/
*width:99%;
}
#form textarea {
	height:15em;
}
#form select {
	padding:4px;
}
/* form button */
.form-button {
	padding:4px 6px;
	cursor:pointer;
	text-align:center;
	float:left;
	margin-left:0.3em;
	display:inline;
}
.form-no-lbl {
	padding-top:35px;
}
.form-readonly, input[readonly] {
	border:none;
	font-weight:normal;
	padding-left:0;
}
.form-left {
	float:left;
	margin-right:0.3em;
	clear:none;
}
.form-right {
	float:right;
	margin-left:0.3em;
	clear:none;
}
.form-list-chk li, .form-list-rdo li {
	margin:0.5em 0.6em 0.2em;
	float:left;
	display:inline;
	list-style:none;
}
.form-list-chk input, .form-list-rdo li input {
	margin-right:0.2em
}
.form-small {
	width:30% !important;
	float:left;
	margin-right:10px;
	display:inline;/*ie7*/
*width:25% !important;
}
.form-medium {
	width:50% !important;
	float:left;
	margin-right:10px;
	display:inline;/*ie7*/
*width:45% !important;
}
.form-date {
	width:80px !important;
	float:left;
	margin-right:10px;
	display:inline;
}
.form-time {
	width:60px !important;
	float:left;
	margin-right:10px;
	display:inline;
}
.form-date-day, .form-date-year {
	width:40px !important;
	float:left;
	margin-right:10px;
	display:inline;
}
.form-date-month {
	width:60px !important;
	float:left;
	margin-right:10px;
	display:inline;
}
/* fix ff bugs */
div:after, ol:after, form:after, dl:after, ul:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	overflow:hidden;
}
/* Form Style */
#form {
	font:normal 12px/1em Î¢ÈíÑÅºÚ;
}
#form fieldset {
	border:1px solid #999;
	border-top:3px solid #000;
	border-bottom:1px solid #ccc;
	background:#efefef;
	padding-bottom:1.2em;
	margin:0 0 6em;
}
/* hover effect */
.grid-1-12:hover, .grid-2-12:hover, .grid-3-12:hover, .grid-4-12:hover, .grid-5-12:hover, .grid-6-12:hover, .grid-7-12:hover, .grid-8-12:hover, .grid-9-12:hover, .grid-10-12:hover, .grid-11-12:hover, .grid-12-12:hover {
	background:#e5e5e5;
}
.field-button:hover {
	background:transparent;
}
/* Form legend and titles */
#form legend {
	font-size:1.7em;
	padding:10px 10px 15px;
	margin-bottom:10px;
	background:#000;
	margin-left:1.04%;
	color:#fff;
}
/* form elements  */
.form-lbl {
	font-size:1em;
	font-weight:bolder;
}
.form-req {
	font-weight:bold;
	font-style:normal;
	font-size:1.4em;
}
#form .form-txt, #form textarea, #form select {
	border-color:#235485;
	background:#fff;
	color:#333;
	font:normal 12px/1em Î¢ÈíÑÅºÚ;
}
#form .form-txt:hover, #form textarea:hover, #form select:hover {
	border-color:#235485;
	background:#fafafa;
	color:#333;
}
#form .form-txt:focus, #form textarea:focus, #form select:focus {
	border-color:#103b66;
	background:#f4fcff;
	color:#235485;
}
.form-button {
	font-size:1.2em;
	background:#235485;
	color:#fff;
}
.form-button:hover {
	background:#666;
}
/*--------------------------------------SITEMAP---------------------------------------*/
.csc-sitemap ul {
	padding:0 !important;
	margin:0 !important;
}
.csc-sitemap ul li {
	background:none !important;
	margin:4px 0 !important;
	list-style-type:none !important;
	padding:0 !important;
}
.csc-sitemap a {
	outline:none;
}
#sitemap-toggleAll {
	display:block;
	height:16px;
	margin:10px 0;
	padding:0 0 0 25px !important;
	background:url(../images/sitemap-sprite.png) no-repeat left transparent !important;
	outline:none;
}
#sitemap-toggleAll.open {
	background-position:0 -16px !important;
}
#sitemap-toggleAll.close {
	background-position:0 0 !important;
}
.csc-sitemap a.folder, .csc-sitemap a.page {
	display:block;
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background:url(../images/sitemap-sprite.png) no-repeat left center white !important;
	margin-right:3px;
}
.csc-sitemap a.folder.closed {
	background-position:0 -48px !important;
}
.csc-sitemap a.folder.opend {
	background-position:0 -32px !important;
}
.csc-sitemap a.page {
	background-position:0 -64px !important;
}



.ft2{ font-size:14px; font-weight:bold}
.csc-default{ line-height:20px;}

.marquee_list{overflow:hidden;text-align:center; margin-bottom:8px; background:#FFF; _width:100%;}
.marquee_list img{ border:1px solid #E6E6E6; padding:1px; margin:3px;}







.channel_list{
width:600px;
padding-bottom:50px;
}


.channel_list2 p{
	color: #333;
	line-height: 30px;
	font-size: 14px;
	padding:10px 0px;
}

.channel_list2 p a{
	line-height: 30px;
	font-size: 14px;
	margin-right:20px; 
}

.channel_list2 p:last-child a:hover{
	color: #cc1f19; 
}
.channel_list2 p:last-child .down{
	color: #cc1f19; 
}
.channel_list2 p:first-child{
	padding: 0px;
	color: #333;
	line-height: 40px;
	font-size: 16px;
	border-bottom: 1px #ffd21a solid;
}

	
	
	
	
.channel_list2  p a{
	display:inline-block;
	line-height: 30px;
	font-size: 14px;
	margin-right:10px;
	margin-left:10px;
	 
	}
.channel_list3{
width:600px;

	color: #333;
	line-height: 40px;
}
.channel_list3 p{
	color: #cc1f19;
	line-height: 20px;
	background: #f5f5f5;
	font-size: 16px;
	padding-left: 30px;
	padding-top:10px;
}
.channel_table{
	border: 1px #dbdbdb solid; 
	-moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px; 
    margin-top: 15px;
}
.channel_table table{
	border-top:1px #dadada solid;
}
.channel_table table th{
    font-size: 14px;
	background: #e8f8ff;
	border-right:1px #dadada solid;
	border-bottom: 1px #dadada solid; 
}
.channel_table table td{
    font-size: 12px;
	border-right:1px #dadada solid;
	border-bottom: 1px #dadada solid; 
	text-align: center;
}
.channel_table table th:last-child,.channel_table table td:last-child{
	border-right:0px;
}
.channel_table table tr:last-child td{
	border-bottom:0px;
}
	
	