@charset "utf-8";
* {margin: 0; padding: 0;}
html {height: 100%;}
body {background: #103546; height: 100%; font-family: Arial, Helvetica, sans-serif; text-align: center; color: #cfd2d8;}
#wrapper {width: 960px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto;}

a, small a {text-decoration: underline; color: #afb8ca;}
a:visited, small a:visited {color: #8c99b3}
a:hover, small a:hover {color: #8c99b3}



#headwrapper {width: 100%; height: 178px; }

#head-left-main {width: 32px; height: 178px; float: left; background: url(../templates/imgs/head-left.jpg) no-repeat 0 0;}
#head-left-sub {width: 32px; height: 178px; float: left; background: url(../templates/imgs/subhead-left.jpg) no-repeat 0 0;}
#head-main {width: 896px; height: 178px; float: left; }
#head-sub { width: 896px; height: 53px; //height: 58px; background: url(../templates/imgs/shaddow-bg.jpg) repeat-x bottom left;}
#head-container { width: 896px; height: 117px; position: relative;background:url(../templates/imgs/shaddow-bg.jpg) repeat-x bottom left; }
#head-right-main {width: 32px; height: 178px; float: left; background: url(../templates/imgs/head-right.jpg) no-repeat 0 0;}
#head-right-sub {width: 32px; height: 178px; float: left; background: url(../templates/imgs/subhead-right.jpg) no-repeat 0 0;}


#logo {width: 162px; height: 108px; float: left}
#logo img {margin: 25px 10px 0 10px; border: none}
#navi-main {width: 734px; height: 108px;  float: left; text-align: right }
#navi-main ul {width: 100%; margin: 73px 0 0 0; padding: 0; list-style-type: none; font-size: 0.75em; font-weight: bold; letter-spacing: 0.07em; text-transform:uppercase;}
#navi-main ul li {float: right; margin: 0 10px; color: #96a2b3}
#navi-main ul li a {color: #96a2b3; text-decoration: none}
#navi-main ul li.active a, #navi-main ul li.active a.nav1 {color: #fff}
#navi-main ul li.active {color: #fff}
#navi-main ul li a:hover, #navi-main ul li a.nav1:hover {color: #fff; text-decoration: none}
#navi-main ul li a.nav1 {color: #96a2b3; text-decoration: none}





#subnavi-wrapper {position: relative; width: 896px; height: 27px; text-align:right;}
#subnavi-wrapper ul {width: 100%; margin: 5px 0; //margin: 3px 0; padding: 0; list-style-type: none;}
#subnavi-wrapper ul li {float: right; margin: 0 10px; color: #96a2b3; font-size: 0.7em; font-weight: bold; text-align: right}

#subnavi-wrapper ul li a {color: #96a2b3; text-decoration: none}
#subnavi-wrapper ul li a:hover {color: #fff; text-decoration: none}
#subnavi-wrapper ul li.active a {color: #fff}




#contentwrapper {margin: 30px 46px 0 43px; padding: 0 0 100px; width: 879px; color: #cfd2d8; text-align: left; line-height: 120%; letter-spacing: 0.02em;}

 /*{margin: 20px 0 5px 0 ; padding: 0; font-size: 1.1em; color: #fff}*/
 
h1, .h1.csc-firstHeader  {margin: 0 0 10px 0 ; padding: 0; font-size: 1.3em; color: #fff; line-height: 110%; font-weight: normal; font-family: Georgia}
h2 {margin: 0 0 10px 0 ; padding: 10px 0 0 0; font-size: 1em; color: #adb5c6;}
h3, h4, h5  {margin: 0 0 5px 0 ; padding: 10px 0 0 0; font-size: 0.9em; color: #adb5c6;}

hr {color: #cfd2d8; background: #cfd2d8; margin: 5px 0 25px 0; border: 0; }
.footer-ext { display: none; }
#contentwrapper p {margin: 0 0 15px 0; padding: 0; font-weight: normal;  font-size: 0.8em}
#contentwrapper ul {list-style-type: none; margin: 0 0 15px 0; padding: 0;}
#contentwrapper ul li {margin: 5px 0 5px 15px; background: url(../templates/imgs/list.gif) no-repeat 0px 7px; padding-left: 15px; }
#contentwrapper blockquote {margin-left: 25px;}

div.csc-textpic-text ul li {font-size: 0.8em}

div.tx-rscontentcolumn-pi1 {overflow:hidden;}
div.tx-rscontentcolumn-pi1 div {vertical-align:top;}
div.tx-rscontentcolumn-pi1 div.leftcol {margin-right:15px; width:430px; float:left;}
div.tx-rscontentcolumn-pi1 div.rightcol {width:430px; float:left;}
div.tx-rscontentcolumn-pi1 hr {
	border:0px none;
	width:100%;
	height:0px;
	visibility:hidden;
	clear:left;
	margin:0px !important;
}
div.tx-rscontentcolumn-pi1 div.threeleftcol {
   padding:1%;
   width:31%;
   white-space:normal;
   float:left;
}
div.tx-rscontentcolumn-pi1 div.threemiddlecol {
   padding:1%;
   width:31%;
   white-space:normal;
   float:left;
}


div.tx-rscontentcolumn-pi1 div.threerightcol {
   padding:1%;
   width:31%;
   white-space:normal;
   float:left;
}


table {color: #ededed; padding: 0; margin: 0; font-size: 0.8em}
td {padding: 5px;}
.contenttable ul {list-style-type: none; margin: 0; padding: 0;} 
.contenttable ul li {margin: 5px 0 5px 15px; background: url(../templates/imgs/list.gif) no-repeat 0px 7px; padding-left: 15px;  font-size: 1.2em;}

#table table {color: #ededed; font-size: 0.8em; border: 1px solid #555f69;}
#table td {padding: 3px 5px; border-bottom: 1px solid #555f69;}
#table thead {font-size: 0.8em; background: #193f50}
#table thead tr { padding: 3px;}
#table thead td {border: 1px solid #555f69;  vertical-align: middle; }
#table tr.first, #table td.first {background: #193f50}

#footwrapper {width: 960px; height: 90px; margin: -90px auto 0;}
#foot-left {width: 30px; height: 77px; float: left; background: url(../templates/imgs/foot-left.jpg) no-repeat 0 0;}
#foot {width: 900px; height: 77px; float: left; background:url(../templates/imgs/shaddow-bg.jpg) repeat-x bottom left;}
#foot-right {width: 30px; height: 77px; float: left; background: url(../templates/imgs/foot-right.jpg) no-repeat 0 0;}
#foot-container {color: #7892a6; font-size: 0.8em; margin: 40px 0 0 0;  text-align: right}
#foot-container a, #foot-container a:visited {color: #7892a6; text-decoration: underline}
#foot-container a:hover {color: #fff; text-decoration: none}
#foot-container span.active a {color: #fff; text-decoration: underline;}
#foot-container span.active a:hover  {color: #fff; text-decoration: none;}

input:hover, select:hover, textarea:hover {border: 1px solid #0099cc}

.csc-sitemap ul {list-style-type: none; font-size: 0.8em; margin: 0; padding: 0;}
.csc-sitemap ul li {margin: 5px 0 5px 15px; background: url(../templates/imgs/list.gif) no-repeat 0px 7px; padding-left: 15px; }

address {font-size: 0.9em}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 20px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 20px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 20px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 20px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 20px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 20px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 20px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
