/*Stylesheet der neuen Heinz von Heiden-Seite 2009*/

body,html {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#ffffff;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	color: #666666;
}
div.pageContent {font-size: 10px;}
p, h1, h2, h3, h4, h5, td, ul, ol, blockquote, input, textarea, select { font-family: Verdana,Arial,Helvetica,sans-serif; color: #666666; text-align:left;}
h1 {font-size:130%; font-weight:bold; margin:0 0 0.5em 0; padding:0;}
h2 {font-size:110%; font-weight:bold; margin:0.8em 0 0.5em 0; padding:0;}
h3 {font-size:100%; font-weight:bold; margin:0.8em 0 0.2em 0; padding:0;}
p, table, td, ul, ol , li { font-size: 1em; }
p, pre {margin:0 0 0.5em 0; line-height: 130%;}
p sub, p sup {font-size: 70%; line-height: 70%;}
pre {font-family: monospace; }
a {text-decoration:underline; font-weight:bold; color: #666666;}
a:hover {color:#e21423; }
img {border:0;}
ul {margin:1em 0 0.5em 1em; padding:0; list-style:none;}
ul li {margin:0 0 0.5em 0; padding: 0 0 2px 12px; background: url(../images/list-arrow-gray.gif) 0 3px no-repeat;}
form { margin: 0;}
input, textarea, select { padding-left: 5px; padding-right: 5px; font-size: 10px; border:1px solid #999999; background-color:#ffffff;}
select { padding-right: 0;}
input[type="checkbox"], input[type="radio"], input.noborder {border:none;}
table.csc-mailform input:focus {background-color:#ffffcc}
hr {border:0; border-top: 1px solid #666666;}
hr.hidden { display:none;}
p.section {font-weight:bold; margin-bottom:0.2em;}
span.important {color:#e21423;}
table.typo3-debug {position:relative; left:220px;}

div.centerRow {
	margin-left:10px;
	/*height:100%;*/
	overflow: hidden;
}
div.rowFill {
	background-color: #ffffff;
	/*background: url("../images/white-pixel.gif") repeat #ffffff;*/
}
div.rowFillBg {
	background: url("../images/main-back.gif") repeat #eeeeee;
	padding-bottom:2px;
}
div.rowFillBgAll {
	background: url("../images/main-back-fill.gif") repeat-y #eeeeee;
	width:922px;
}
div.centerAll {
	width: 1022px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/*background-color: #ff6666;*/
	/*border: 1px solid black;*/
	/*overflow: hidden;*/
}

#head {
	height: 85px;
	background-color: #ffffff;
}
#Logo {
	position:relative;
	top:0;
	left:0;
	width:220px;
	text-align:center;
	margin:0;
	margin-top:15px;
	padding:0;
}
#Logo p.HvH-Logo {
	margin:0;
	padding:0;
}

#LaenderWahl {
	position:absolute;
	top:85px;
	left:932px;
	z-index: 110;
	/*height:40em;*/
	margin:0;
	padding:0;
	padding-top:5px;
	padding-left:5px;
	padding-right:1em;
	font-size:9px;
	color:#333333;
	white-space: nowrap;
	/*background: url("../images/main-back.gif") repeat #eeeeee;*/
}
#LaenderWahl ul {
	list-style:none;
	margin:0;
	padding:0;
	color:#999999;
	color:#666666;
}
#LaenderWahl li {
	display:block;
	margin:0;
	padding: 0 0 0.2em 1.5em;
	background:none;
}
#LaenderWahl li.active {
	background: url("../images/active-menu-5.gif") 5px 4px no-repeat;
}
#LaenderWahl a {
	text-decoration:none;
	font-weight:normal;
	color:#999999;
	color:#666666;
}
#LaenderWahl a:hover {
	text-decoration:underline;
	color:#e21423;
}

#HeadNav {
	position: absolute;
	top: 5px;
	right:90px;
	/*width:770px;*/
	text-align:right;
	margin:0;
	padding:0;
	padding-top:9px;
	font-size:9px;
	/*line-height:10px;*/
	color:#999999;
}
#HeadNav a {
	text-decoration:none;
	font-weight:normal;
	color:#999999;
}
#HeadNav a.home {
	font-weight:bold;
	color:#333333;
}
#HeadNav a:hover {
	text-decoration:underline;
	color:#e21423;
}
#HeadNav #Searchbox, #HeadNav #Searchbox div {
	display:inline;
}
#HeadNav form {
	display:inline;
	/*vertical-align:middle;*/
}
#HeadNav form input {
	margin:0;
	padding:0;
	color:#999999;
	height:1.6em;
	width:9em;
	font-size:9px;
	margin-left:0.5em;
	border:1px solid #999999;
}
#HeadNav form input#tx_indexedsearch_submit_button {
	width:auto;
	border:0;
}
#HeadNav form input#tx_indexedsearch_submit_button:hover {
	text-decoration:underline;
	color:#e21423;
	cursor:pointer;
}
#HeadShout {
	position: absolute;
	/*top: 46px;*/
	bottom:10px;
	right:90px;
	text-align:right;
	margin:0;
	padding:0;
	font-size:9px;
	color:#999999;
}
#HeadShout dl.csc-textpic-image {margin: 0; padding: 0;}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
	float: none;
}
#MainNavContainer {
	position: relative;
	z-index: 100;
}
#MainNavContainer #HeadContent {
	margin-bottom: 40px;
}
#MainNav	{
}
ul.MainMenu-Level1 .level-color-1 a {background-color:#9eb33e;}
ul.MainMenu-Level1 .level-color-2 a {background-color:#fbbb01;}
ul.MainMenu-Level1 .level-color-3 a {background-color:#64a0d4;}
ul.MainMenu-Level1 .level-color-4 a {background-color:#cc6601; width:143px !important;}
ul.MainMenu-Level1 .level-color-5 a {background-color:#660032;}
ul.MainMenu-Level1 .level-color-6 a {background-color:#8e999b; border-right:none !important;}
.level-color-1 ul.MainMenu-Level2 a {background-color:#C5D18B;}
.level-color-2 ul.MainMenu-Level2 a {background-color:#FDD667;}
.level-color-3 ul.MainMenu-Level2 a {background-color:#A2C6E5;}
.level-color-4 ul.MainMenu-Level2 a {background-color:#E0A367;}
.level-color-5 ul.MainMenu-Level2 a {background-color:#A36684;}
.level-color-6 ul.MainMenu-Level2 a {background-color:#BBC2C3;}
#MainNav div.MainMenu {
	/*background-color: #ee00ee;*/
	position: absolute;
	top:200px;
	width: 922px;
	height: 30px;
}
#MainNav div.MainMenuStart {
	top:500px;
}
#MainNav div.MainMenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#MainNav div.MainMenu ul li {
	float:left;
	/*width:138px;*/
	/*position:static;*/
	padding: 0;
	margin:0;
	background-image: none;
	background-color:#666666;
}
#MainNav div.MainMenu ul li a {
	display: block;
	color:#ffffff;
	text-decoration:none;
	text-transform: uppercase;
	line-height:30px;
	padding: 0 7px;
	width:138px;
	height: 30px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
#MainNav div.MainMenu ul li a:hover {
	/*background-color: #606060!important;*/
	/*color: #FFFFFF!important;*/
	text-decoration: underline;
}
#MainNav div.MainMenu ul li ul.MainMenu-Level2 {
	display:none;
	/*display:block;*/
	position: absolute;
	bottom:30px;
	/*margin-left:-7px;*/
	margin-bottom:-1px;
	z-index: 20;
	/*background-color:#ffffff;*/
	/*opacity: 0.9;
	filter:alpha(opacity=90);*/
}
#MainNav div.MainMenu ul li:hover ul, 
#MainNav div.MainMenu ul li.p7hvr ul {
	display:block;
}
#MainNav div.MainMenu ul li ul.MainMenu-Level2 li {
	position: relative;
	float:none;
	clear:both;
	display:block;
	/*width:138px;*/
	/*height: 30px;*/
	/*position:static;*/
	padding: 0;
	margin:0;
	background: none;
	/*background-color:#ffffff;*/
	/*opacity: 0.7;
	filter:alpha(opacity=70);*/

}
#MainNav div.MainMenu ul li ul.MainMenu-Level2 li a {
	color:#333333;
	text-transform: none;
	padding: 6px 7px;
	border:none;
	border-bottom:1px solid #333333;
	height: auto;
	line-height: 1.1em;
	/*background: none;*/
	opacity: 0.9;
	filter:alpha(opacity=90);
}
#MainNav div.MainMenu ul li ul.MainMenu-Level2 li a:hover {
	text-decoration: underline;
}

#HeadContent {
	height:200px;
	width:922px;
	background-color: #ffffff;
	overflow: hidden;
}

#SlideContainer {
	/*background: url("../images/main-back.gif") repeat #eeeeee;*/
	/*background-color: #ee00ee;*/
	width: 1022px;
	height:531px;
}
#myGallery {
	/*display:none !important;*/
	width: 922px !important;
	height: 500px !important;
	border: none !important;
	overflow: hidden;
}
/*#myGallery .slideElement,
#myGallery .loadingElement {
	background-color: #ffffff !important;
}*/
#myGallery .slideInfoZone * {
	color: #ffffff !important;
}
#myGallery .slideInfoZone h2 {
	font-size:12px;
}
#myGallery .slideInfoZone p {
	font-size:10px;
}
.jdGallery a.left {
	background: url('SmoothGallery-2.0/css/img/fleche1.gif') no-repeat center left !important;
}
.jdGallery a.right {
	background: url('SmoothGallery-2.0/css/img/fleche2.gif') no-repeat center right !important;
}


#newsBox {
	position: absolute;
	z-index: 10;
	right: 90px;
	bottom: 71px;
	width:200px;
	/*height:100px;*/
	padding: 0.8em;
	background-color: #eeeeee;
	opacity: 0.9;
	filter:alpha(opacity=90);
}
#newsBox span.news-latest-date, span.news-list-date, span.news-single-date {
	font-size: 10px;
	color:#666666;
	margin:0;
	padding:0;
	/*margin-bottom:0.5em;*/
}
#newsBox div.news-latest-item {
	margin-bottom:0;
}
#newsBox div.news-latest-morelink {
	text-align:left;
	margin:0 0 0.5em 0;
	padding: 0 0 2px 12px;
	background: url(../images/list-arrow-black.gif) 1px 3px no-repeat;
}


div#ContentContainer {
	padding:0;
	padding-top: 1em;
	/*height:100%;*/
	/*padding-bottom: 1em;*/
}

div#LeftBar {
	float: left;
	margin: 0;
	margin-right:10px;
	/*margin-bottom:1em;*/
	padding: 0;
	width: 185px;
	/*height:100%;*/
	overflow: hidden;
	background-color: #ffffff;
}
div#LeftBar div#SubNav {
	margin: 0;
	padding: 0;
}
p.level-color-1 {background-color:#9eb33e;}
p.level-color-2 {background-color:#fbbb01;}
p.level-color-3 {background-color:#64a0d4;}
p.level-color-4 {background-color:#cc6601;}
p.level-color-5 {background-color:#660032;}
p.level-color-6 {background-color:#8e999b;}
div#SubNav div#MenuTitle p {
	margin: 0;
	margin-bottom: 1em;
	padding: 3px 1em;
	color: #ffffff;
	font-weight: bold;
}
div#SubNav div#MenuTitle p a {
	color: #ffffff;
	text-decoration: none;
}
div#SubNav div#MenuTitle p a:hover {
	color: #666666;
}
div#SubNav div#SubMenu ul {
	margin:1em 1em 0.5em 1em; padding:0; list-style:none;
	font-size: 10px;
}
div#SubNav div#SubMenu ul li {
	margin:0; padding: 0.5em 0 0.5em 0; background: none;
}
div#SubNav div#SubMenu ul.SubMenu-Level1 li {
	border-bottom: 1px solid #666666;
}
div#SubNav div#SubMenu ul.SubMenu-Level1 li.firstItem {
	border-top: 1px solid #666666;
}
div#SubNav div#SubMenu ul li.active {
	margin:0; padding: 0.5em 0 0.5em 12px;
	background: url(../images/list-arrow-red.gif) 0 7px no-repeat;
}
div#SubNav div#SubMenu ul.SubMenu-Level2,
div#SubNav div#SubMenu ul.SubMenu-Level3 {
	margin-top:5px;
	margin-left:0;
	margin-right:0;
	overflow: hidden;
	text-overflow: ellipsis;
}
div#SubNav div#SubMenu ul.SubMenu-Level2 a,
div#SubNav div#SubMenu ul.SubMenu-Level2 ul.SubMenu-Level3 li.norm a {
	font-weight: normal;
}
div#SubNav div#SubMenu ul.level-color-1 li.active a,
div#SubNav div#SubMenu ul.level-color-1 li a:hover,
div#SubNav div#SubMenu ul.level-color-1 ul.SubMenu-Level2 li a:hover,
div#SubNav div#SubMenu ul.level-color-1 ul.SubMenu-Level2 li.active a,
div#SubNav div#SubMenu ul.level-color-1 ul.SubMenu-Level2 ul.SubMenu-Level3 li a:hover,
div#SubNav div#SubMenu ul.level-color-1 ul.SubMenu-Level2 ul.SubMenu-Level3 li.active a {color:#9eb33e;}
div#SubNav div#SubMenu ul.level-color-2 li.active a,
div#SubNav div#SubMenu ul.level-color-2 li a:hover,
div#SubNav div#SubMenu ul.level-color-2 ul.SubMenu-Level2 li a:hover,
div#SubNav div#SubMenu ul.level-color-2 ul.SubMenu-Level2 li.active a,
div#SubNav div#SubMenu ul.level-color-2 ul.SubMenu-Level2 ul.SubMenu-Level3 li a:hover,
div#SubNav div#SubMenu ul.level-color-2 ul.SubMenu-Level2 ul.SubMenu-Level3 li.active a {color:#fbbb01;}
div#SubNav div#SubMenu ul.level-color-3 li.active a,
div#SubNav div#SubMenu ul.level-color-3 li a:hover,
div#SubNav div#SubMenu ul.level-color-3 ul.SubMenu-Level2 li a:hover,
div#SubNav div#SubMenu ul.level-color-3 ul.SubMenu-Level2 li.active a,
div#SubNav div#SubMenu ul.level-color-3 ul.SubMenu-Level2 ul.SubMenu-Level3 li a:hover,
div#SubNav div#SubMenu ul.level-color-3 ul.SubMenu-Level2 ul.SubMenu-Level3 li.active a {color:#64a0d4;}
div#SubNav div#SubMenu ul.level-color-4 li.active a,
div#SubNav div#SubMenu ul.level-color-4 li a:hover,
div#SubNav div#SubMenu ul.level-color-4 ul.SubMenu-Level2 li a:hover,
div#SubNav div#SubMenu ul.level-color-4 ul.SubMenu-Level2 li.active a,
div#SubNav div#SubMenu ul.level-color-4 ul.SubMenu-Level2 ul.SubMenu-Level3 li a:hover,
div#SubNav div#SubMenu ul.level-color-4 ul.SubMenu-Level2 ul.SubMenu-Level3 li.active a {color:#cc6601;}
div#SubNav div#SubMenu ul.level-color-5 li.active a,
div#SubNav div#SubMenu ul.level-color-5 li a:hover,
div#SubNav div#SubMenu ul.level-color-5 ul.SubMenu-Level2 li a:hover,
div#SubNav div#SubMenu ul.level-color-5 ul.SubMenu-Level2 li.active a,
div#SubNav div#SubMenu ul.level-color-5 ul.SubMenu-Level2 ul.SubMenu-Level3 li a:hover,
div#SubNav div#SubMenu ul.level-color-5 ul.SubMenu-Level2 ul.SubMenu-Level3 li.active a {color:#660032;}
div#SubNav div#SubMenu ul.level-color-6 li.active a,
div#SubNav div#SubMenu ul.level-color-6 li a:hover,
div#SubNav div#SubMenu ul.level-color-6 ul.SubMenu-Level2 li a:hover,
div#SubNav div#SubMenu ul.level-color-6 ul.SubMenu-Level2 li.active a,
div#SubNav div#SubMenu ul.level-color-6 ul.SubMenu-Level2 ul.SubMenu-Level3 li a:hover,
div#SubNav div#SubMenu ul.level-color-6 ul.SubMenu-Level2 ul.SubMenu-Level3 li.active a {color:#8e999b;}

div#SubNav div#SubMenu ul li a {text-decoration: none;}

div#SubNav div#SubMenu ul.SubMenu-Level2 li {
	padding: 0.25em 0 0.25em 0;
	border-bottom: none;
}
div#SubNav div#SubMenu ul.SubMenu-Level2 li.active {
	margin:0; padding: 0.25em 0 0.25em 12px; background: url(../images/list-arrow-red.gif) 0 5px no-repeat;
}
div#SubNav div#SubMenu ul.SubMenu-Level2 li.active a,
div#SubNav div#SubMenu ul.SubMenu-Level2 li.active ul.SubMenu-Level3 li.active a {
	font-weight: bold;
}
div#SubNav div#SubMenu ul.level-color-1 li.active,
div#SubNav div#SubMenu ul.level-color-1.SubMenu-Level2 li.active {background-image: url(../images/list-arrow-green.gif);}
div#SubNav div#SubMenu ul.level-color-2 li.active,
div#SubNav div#SubMenu ul.level-color-2.SubMenu-Level2 li.active {background-image: url(../images/list-arrow-yellow.gif);}
div#SubNav div#SubMenu ul.level-color-3 li.active,
div#SubNav div#SubMenu ul.level-color-3.SubMenu-Level2 li.active {background-image: url(../images/list-arrow-blue.gif);}
div#SubNav div#SubMenu ul.level-color-4 li.active,
div#SubNav div#SubMenu ul.level-color-4.SubMenu-Level2 li.active {background-image: url(../images/list-arrow-orange.gif);}
div#SubNav div#SubMenu ul.level-color-5 li.active,
div#SubNav div#SubMenu ul.level-color-5.SubMenu-Level2 li.active {background-image: url(../images/list-arrow-darkred.gif);}
div#SubNav div#SubMenu ul.level-color-6 li.active,
div#SubNav div#SubMenu ul.level-color-6.SubMenu-Level2 li.active {background-image: url(../images/list-arrow-gray.gif);}

div#SubNav div#SubMenu ul ul.SubMenu-Level2 li a,
div#SubNav div#SubMenu ul.level-color-1 ul.SubMenu-Level2 li a,
div#SubNav div#SubMenu ul.level-color-2 ul.SubMenu-Level2 li a,
div#SubNav div#SubMenu ul.level-color-3 ul.SubMenu-Level2 li a,
div#SubNav div#SubMenu ul.level-color-4 ul.SubMenu-Level2 li a,
div#SubNav div#SubMenu ul.level-color-5 ul.SubMenu-Level2 li a,
div#SubNav div#SubMenu ul.level-color-6 ul.SubMenu-Level2 li a,
div#SubNav div#SubMenu ul.level-color-1 ul.SubMenu-Level2 ul.SubMenu-Level3 li a,
div#SubNav div#SubMenu ul.level-color-2 ul.SubMenu-Level2 ul.SubMenu-Level3 li a,
div#SubNav div#SubMenu ul.level-color-3 ul.SubMenu-Level2 ul.SubMenu-Level3 li a,
div#SubNav div#SubMenu ul.level-color-4 ul.SubMenu-Level2 ul.SubMenu-Level3 li a,
div#SubNav div#SubMenu ul.level-color-5 ul.SubMenu-Level2 ul.SubMenu-Level3 li a,
div#SubNav div#SubMenu ul.level-color-6 ul.SubMenu-Level2 ul.SubMenu-Level3 li a,
div#SubNav div#SubMenu li.norm a {
	color: #666666;
}
/*div#SubNav div#SubMenu a {background: none;}*/

div#LeftBar div#SideLinks {
	margin: 0;
	margin-top: 2em;
	padding: 0;
}
div#LeftBar div#SideLinks div.sideLinkElement {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
	position: relative;
	width:185px;
	height:50px;
}
div#LeftBar div#SideLinks div.sideLinkElement p {
	position: absolute;
	bottom:0;
	margin: 0;
	padding: 1px 0.5em 0 1em;
	background-color: #ffffff;
}
div#LeftBar div#SideLinks div.sideLinkElement a {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
div#LeftBar div#SideLinks div.sideLinkElement a:hover {
	text-decoration: underline;
}


div#Content {
	float: left;
	margin: 0;
	/*margin-bottom: 2em;*/
	padding: 0;
	/*width: 582px;*/
	width: 727px;
	/*height:100%;
	overflow: hidden;*/
}
div.pageContent div#Content {
	float: none;
	width: auto;
}
div#ContentMain {
	float: left;
	margin: 0;
	/*margin-right: 22px;*/
	padding: 11px;
	width:100%;
	width: 705px;
	background-color: #ffffff;
}
div.pageContent div#ContentMain {
	float: none;
	width: auto;
}
div#Content div.ContentLeft {
	float:left;
}
div#Content div.ContentRight {
	float:right;
}
div#Content div.ContentLeftBig {
	width:470px;
}
div#Content div.ContentRightSmall {
	width:220px;
}
div#Content div.ContentLeftHalf ,
div#Content div.ContentRightHalf {
	width:49%;
}
div.pageContent div#Content div.ContentRight {
	margin-top:10px;
	clear:both;
	float:left;
}
div.pageContent div#Content div.ContentLeftHalf {
	width:215px;
	width:auto;
}
div.pageContent div#Content div.ContentRightHalf {
	width:340px;
	width:auto;
}
div.pageContent div#Content div.ContentLeftBig {
	width:330px;
}

#MetaNav {
	clear:both;
	/*margin:0;*/
	padding: 3px;
	padding-bottom:10px;
	margin-right:100px;
	/*width:762px;*/
	/*border-top:1px solid #666666;*/
	text-align:right;
	font-size:10px;
	color:#000000;
	/*background-color: #00eeee;*/
}
#MetaNav a {
	text-decoration:none;
	font-weight:normal;
	color:#000000;
}
#MetaNav a:hover {
	text-decoration:underline;
	color:#e21423;
}


/*#ContentLeft h1,#ContentCenter h1 {
	color:#ffffff;
	background-color:#dc0303;
	font-size: 11px;
	font-weight:bold;
	line-height:12px;
	margin:0;
	height:15px;
	padding: 2px 10px;
}
#ContentLeft h1 {
	background: url(../images/red-bar-gradient-216.gif) 0 0 repeat-x;
}
#ContentCenter h1 {
	background: url(../images/red-bar-gradient-340.gif) 0 0 repeat-x;
}*/


div.csc-frame-frame1, div.csc-frame-frame2 {
	margin:0;
	margin-bottom:1em;
	padding: 0 10px 5px 10px;
	background-color:#f6f6f6;
	border:1px solid #666666;
}
#ContentMain div.csc-frame-frame1 h1, #ContentMain div.csc-frame-frame2 h1,
#ContentMain div.csc-frame-frame1 h2, #ContentMain div.csc-frame-frame2 h2,
#SideContent h1 {
	color:#ffffff;
	background-color:#666666;
	font-size: 11px;
	font-weight:bold;
	line-height:15px;
	margin:0;
	margin: -1px -11px 0.5em -11px;
	padding: 2px 10px;
}
#SideContent {
	margin-top: 2em;
	margin-bottom:1em;
	padding: 0 10px 5px 10px;
}
/*#ContentMain div.csc-frame-frame1 h1, #ContentMain div.csc-frame-frame1 h2 {
	margin: -1px -11px 0.5em -11px;
	background: url(../images/red-bar-gradient-575.gif) 0 0 repeat-x;
}
#ContentMain div.csc-frame-frame2 h1, #ContentMain div.csc-frame-frame2 h2 {
	margin: -1px -11px 0.5em -11px;
	background: url(../images/gray-bar-gradient-575.gif) 0 0 repeat-x;
}*/
/*#RightColumn div.csc-frame-frame1, #RightColumn div.csc-frame-frame2 {
	margin:0;
	margin-bottom:1em;
	padding: 0 10px 5px 10px;
	background-color:#f6f6f6;
	border:1px solid #666666;
	border-top:none;
}
#RightColumn div.csc-frame-frame2 {
	padding: 0 19px 10px 19px;
}
#RightColumn  div.csc-frame-frame1 h1 {
	color:#ffffff;
	background-color:#dc0303;
	font-size: 11px;
	font-weight:bold;
	line-height:12px;
	height:15px;
	padding: 2px 10px;
	margin: 0 -11px 0.5em -11px;
	background: url(../images/red-bar-gradient-180.gif) 0 0 repeat-x;
}
#RightColumn  div.csc-frame-frame2 h1 {
	color:#ffffff;
	background-color:#dc0303;
	font-size: 11px;
	font-weight:bold;
	line-height:12px;
	height:15px;
	padding: 2px 10px;
	margin: 0 -11px 0.5em -11px;
	margin: 0 -20px 1em -20px;
	background: url(../images/red-bar-gradient-180.gif) 0 0 repeat-x;
}*/

.csc-frame-indent {
	margin-left:2em;
}
/*.csc-frame-indent h1, .csc-frame-indent h2 {
	margin-left:-2em;
}*/
.csc-frame-rulerBefore {
	border-top:1px solid #666666;
	margin:1em 0;
}
.csc-frame-rulerAfter {
	border-bottom:1px solid #666666;
	margin:1em 0;
}

dl.csc-textpic-image {
	padding-bottom:5px;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #666666;
}
.csc-textpic-caption { font-size: 9px; }

p.csc-linkToTop {margin-top:2em;}
p.csc-header-date {text-align:right; color:#999999;}
.align-center {text-align:center;}
.align-right {text-align:right;}

dl.csc-menu {margin:1em 0 0.5em 1em; padding:0; list-style:none;}
dl.csc-menu dt {margin:0 0 0.2em 0; padding: 0 0 2px 12px; background: url(../images/list-arrow-gray.gif) 0 3px no-repeat;}
dl.csc-menu dd {margin-bottom:1em;}
#RightColumn dl.csc-menu dd {margin-left:12px;}

div.slider_element {
	margin-bottom:1.5em;
}
div.slider_element h1 {
	font-size: 11px;
	border-bottom:1px solid #666666;
	cursor:pointer;
}
div.slider_element h1 img {
	margin-top:2px;
}
div.slider_content {
	border-bottom:1px solid #666666;
	margin-bottom:1px;
	overflow:hidden;
}

div.suggest_element {
}
div.suggest_element h2 {
	margin-top:2em;
	font-size: 11px;
	border-bottom:1px solid #666666;
}


div.news-latest-container {
	font-size: 10px;
	margin:5px;
}
div.news-latest-item {
	margin-bottom:2em;
}
span.news-latest-date, span.news-list-date, span.news-single-date {
	font-size: 10px;
	color:#999999;
	margin:0;
	padding:0;
	margin-bottom:0.5em;
}
div.news-latest-item h2 {
	font-size: 10px;
}
div.news-latest-item h2, div.news-list-item h2 {
	margin:0;
	padding:0;
	margin-bottom:0.5em;
	margin-top:0.2em;
}
div.news-latest-morelink {
	/*text-align:right;
	margin:0 0 0.5em 0;
	padding: 0 0 2px 12px;
	background: url(../images/list-arrow-gray.gif) 83% 3px no-repeat;*/
	text-align:left;
	margin:0 0 0.5em 0;
	padding: 0 0 2px 12px;
	background: url(../images/list-arrow-black.gif) 1px 3px no-repeat;
}
div.news-list-item {
	padding-bottom:20px;
}
img.news-list-image {
	border:1px solid #666666;
	margin-bottom:4em;
	margin-left:1em;
}
div.news-list-morelink {
	margin-bottom:4em;
}
div.news-single-subheader {
	font-weight:bold;
}
div.news-single-image {
	float:right;
	margin-left:1em;
}
div.news-single-image p {
	font-size:9px;
	max-width:165px;
	width:auto !important;
	width:165px;
}
div.news-single-image img {
	border:1px solid #666666;
}
div.news-single-additional-info {
	margin:0;
	margin-top:3em;
	margin-bottom:1em;
	padding: 0 10px 5px 10px;
	background-color:#f6f6f6;
	border:1px solid #666666;
}
div.news-single-additional-info h2 {
	color:#ffffff;
	background-color:#666666;
	font-size: 11px;
	font-weight:bold;
	line-height:15px;
	/*height:15px;*/
	padding: 2px 10px;
	margin: -1px -11px 0.5em -11px;
	/*background: url(../images/gray-bar-gradient-575.gif) 0 0 repeat-x;*/
}
div.news-single-additional-info dl {margin:1em 0 0.5em 1em; padding:0; list-style:none;}
div.news-single-additional-info dl dt {margin-bottom:0.5em;}
div.news-single-additional-info dl dd {margin:0 0 0 2em; padding: 0 0 2px 12px; background: url(../images/list-arrow-gray.gif) 0 3px no-repeat;}
div.news-list-browse a, div.news-list-browse span.active {
	padding-right:1em;
}

div.csc-loginform div.csc-form-labelcell p {
	margin-bottom: 0.2em;
}
div.csc-loginform div.csc-form-fieldcell {
	margin-bottom: 0.5em;
}
td.csc-form-labelcell {
	width:30%;
	padding-right:1em;
	vertical-align: top;
}
p.csc-form-label-req {
	font-weight:bold;
}

.csc-searchform {
	padding:0.5em;
	border:1px solid #999999;
	background-color:#f6f6f6;
}
table.contenttable-1 {
	margin-bottom:1em;
	border:1px solid #999999;
	border-collapse:collapse;
	width:99%;
}
table.contenttable-1 tr td {
	border:1px solid #999999;
	border-top:1px solid #dddddd;
	padding: 0.2em 0.4em;
}
table.contenttable-1 tr.tr-0 td {
	border-top:1px solid #999999;
}

div.tx-gsipagenav-pi1 div.prev p { float: left;}
div.tx-gsipagenav-pi1 div.next p { float: right;}
div.tx-gsipagenav-pi1 { height:1.8em;}

div.tx-indexedsearch-browsebox {
	padding: 0 10px 5px 10px;
	margin:0;
	margin-top:1em;
	background-color:#f6f6f6;
	border:1px solid #666666;
}
div.tx-indexedsearch-browsebox h2 {
	color:#ffffff;
	background-color:#666666;
	font-size: 1em;
	font-weight:bold;
	/*line-height:15px;*/
	margin:0;
	margin: -1px -11px 0.5em -11px;
	padding: 2px 10px;
}
ul.browsebox {
	list-style:none;
	margin-left:0;
	height:2em;
}
ul.browsebox li {
	float:left;
	padding: 0 1em 0 1px;
	/*margin:0;
	line-height:18px;*/
	background:none;
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage strong a {
	font-weight:normal;
}

div.tx-jppageteaser-pi1-list {
	position: relative;
	overflow: hidden;
	width: 705px;
	height: 158px;
}
div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry {
	position: relative;
	float: left;
	padding:0 0 0 16px;
	overflow:hidden;
	/*background-color:#eeeeee;*/
	width:223px;
	height:158px;
}
div.tx-jppageteaser-pi1-list-4orange div.tx-jppageteaser-pi1-list-entry {
	width:163px;
}
div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry-first {
	padding:0 0 0 0 !important;
}
div.tx-jppageteaser-pi1-list div.one_item_name h2 {
	position: absolute;
	z-index:1;
	display: inline;
	color:#ffffff;
	background-color:#9eb33e;
	font-size: 100%;
	font-weight:bold;
	margin:0;
	padding: 3px 7px 3px 7px;
	border: none;
	white-space: nowrap;
}
div.tx-jppageteaser-pi1-list-4orange div.one_item_name h2 {
	background-color:#cc6601;
}
div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry-image {
	position:relative;
	width:288px;
	height:158px;
	overflow:hidden;
	/*background-color:#9eb33e;*/
	/*border:1px solid #666666;
	border-top:none;*/
}
div.tx-jppageteaser-pi1-list-4orange div.tx-jppageteaser-pi1-list-entry-image {
	width:210px;
}
/*div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry-image img {
	position:relative;
	left:-20px;
}*/
div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry-description {
	position: absolute;
	z-index:1;
	/*display:none;*/
	background-color:#eeeeee;
	/*padding-top:3px;*/
	padding:3px;
	/*width:213px;*/
	/*top: 120px;*/
	bottom:-35px;
	width:100%;
	opacity: 0.9;
	filter:alpha(opacity=90);
}
div.pageContent div.tx-jppageteaser-pi1-list {
	width: 600px;
	height: 118px;
}
div.pageContent div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry {
	width:166px;
	height:118px;
}
div.pageContent div.tx-jppageteaser-pi1-list-4orange div.tx-jppageteaser-pi1-list-entry {
	padding:0 0 0 10px;
	width:136px;
}
div.pageContent div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry-image {
	width:166px;
	height:118px;
	background:none;
	/*border:1px solid #666666;
	border-top:none;*/
}
div.pageContent div.tx-jppageteaser-pi1-list-4orange div.tx-jppageteaser-pi1-list-entry-image {
	width:136px;
}

