	html{height:100%;}
body {
	height:100%;
	margin:0;
	font:  14px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif) repeat;
}
img{border-style:none;}
a{color:#818181;}
a:hover{text-decoration:none;}
input{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:960px;
	margin:0 auto;
	min-height:100%;
	background:#fff;
	overflow:hidden;
	position:relative;
}
* html #wrapper{height:100%;overflow:visible;}
#main{
	width:742px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
#main:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
#main .hold{
	width:100%;
	overflow:hidden;
}
#navigation-main{
	width:540px;
	height:98px;
	position:absolute;
	top:0;
	right:0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#navigation-main:after{
	content:"";
	clear:both;
	display:block;
}
#navigation-main li{
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 0 6px;
	width:85px;
	cursor:pointer;
	background:url(../images/bg-main-nav.gif) no-repeat;
	
}
#navigation-main-2 li{
	width:auto !important;
}
#navigation-main li.hover,
#navigation-main li:hover,
#navigation-main li.navigation-act,
#navigation-main li.navigation-cur{
	background:url(../images/bg-main-nav.gif) no-repeat 0 100%;
}
#navigation-main-2 li.navigation-act,
#navigation-main-2 li.navigation-cur{	
	background-color:white;
}

#navigation-main-2 li.navigation-cur a{	
	text-decoration:underline;
}
#navigation-main li.hover ul,
#navigation-main li:hover ul{
	display: block;
	background-color:white;
	z-index:9999;
}
#navigation-main li.navigation-act ul,
#navigation-main li.navigation-cur ul {
	display: block;
	list-style:none;
	background-color:white;
	z-index:9998;
}
#navigation-main li:first-child {
	margin-left: 0; 
}
#navigation-main li a{
	display:block;
	color:#fff;
	width:85px;
	line-height:19px;
	padding:51px 0 0 3px;
	text-decoration:none;
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
}
#navigation-main-2 li a{
	width:auto;
}
#navigation-main ul {
	margin:0;
	padding:0;
	display: none;
	width:533px;
	position: absolute;
	left: 0px;
	cursor:auto;
	overflow:hidden;
	top: 70px;
	background-color:white;
}
#navigation-main li ul li{
	padding:0 5px 0 8px;
	margin: 7px 8px 0 -8px;
	width:auto;
	height:18px;	
	display:inline;
	overflow:hidden;
	background-color:transparent;
}
#navigation-main li ul li:first-child{
	padding-left:0;
	background:none;
	background-color:transparent;
}
#navigation-main li ul li a{
	float:none;
	display:inline;
	padding:0 2px;
	color:#009ee0;
	background:none;
	background-color:transparent;
	line-height:14px;
	font:12px/14px Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-transform: capitalize;
}
#navigation-main li ul li a:hover{
	background:#009ee0;
	list-style:none;
	display:inline;
	color:#fff;
}
#navigation-main li ul li.navigation-no{
	background:none;
	background-color:transparent;
}
#navigation-main li ul li.hover,
#navigation-main li ul li:hover,
#navigation-main li ul li.navigation-act,
#navigation-main li ul li.navigation-cur{
	background-color:transparent;
	list-style:none;
	display: inline;
	background:none;
}
#navigation-main-2 li.navigation-first:hover{
	background:none;
}
#navigation-main-2 li.navigation-first{
	background:none !important;
}
#content{
	width:540px;
	overflow:hidden;
	float:right;
	padding:141px 0 0;
}
#content h1{
	margin:0 0 15px;
	padding:0 0 10px 0;
	font-size:30px;
	color:#009ee0;
	font-family: Times, Times new roman, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	border-bottom:1px solid #dbd7ce;
}
#content p {
	margin:0 0 10px 0px;
	font: 12px/15px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color:#818181;
}
#content .visual{
	display:block;
	margin:21px 0 0;
}
#content .text{
	width:100%;
	margin:19px 0 0;
	overflow:hidden;
}
#content .text h2{
	margin:0;
	font:bold 10px/18px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color:#009ee0;
}
#content .text p{
	margin:0;
	font:10px/17px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color:#009ee0;
}
#content .image-box{
	display:block;
	margin:9px 0 2px;
}
#leftcolumn{
	width:170px;
	padding:0 0 0 22px;
	float:left;
	background:url(../images/bg-leftcolumn.gif) no-repeat 22px 0;
}
.logo{
	width:170px;
	height:259px;
	float:left;
	margin:0;
	display:inline;
	color:transparent;
	background:transparent url(../images/logo.gif) no-repeat scroll 8px 133px;
}
.logo a{
	width:170px;
	height:259px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#leftcolumn ul{
	margin:0 0 0 17px;
	padding:0 0 0;
	list-style:none;
	width:138px;
	overflow:hidden;
	clear:both;
}
#leftcolumn li{
	float:left;
	display:inline;
	color:#dbd7ce;
	margin:0 1px 0 -1px;
	padding:10px 8px;
	font:12px Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-style: uppercase;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
#leftcolumn li a{
	color:#818181;
	text-decoration:none;
}
#leftcolumn li a:active{
	text-decoration:underline;
}
#leftcolumn li a:hover{
	text-decoration:underline;
}
#rightcolumn{
	width:197px;
	padding:0 0 87px 10px;
	overflow:hidden;
	float:right;
	font:10px Verdana, Arial, Geneva, Helvetica, sans-serif;
	background:url(../images/bg-rightcolumn.gif) no-repeat 22px 0;
	position:relative;
	margin-bottom:10px;
	margin-right:11px;
}
* html #rightcolumn{padding:0 0 84px 10px;}

#rightcolumn .vertical{
	width:100%;
	overflow:hidden;
	background:url(../images/rightcolumn-vertical-line.gif) no-repeat 197px 0;
}
#rightcolumn .vertical h2{
	margin:73px 0 73px 26px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;	
	font-family:  Arial,Verdana, Geneva, Helvetica, sans-serif;
}
#rightcolumn .vertical a.download{
	color:#818181;
}
#rightcolumn .vertical p {
	color:#818181;
	text-decoration:none;
	line-height:16px;
}
#rightcolumn .vertical div.csc-header h2 {
	border-bottom: 1px solid #DBD7CE;
	color:#009EE0;
	font-family: Times, Times new roman, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px;
	padding:0 0 4px 0;
}
.new-box{
	width:170px;
	margin:0 0 17px;
	padding:0 39px 0 14px;
}
#rightcolumn .new-box h2 {
	border-bottom:1px solid #DBD7CE;
	color:#009EE0;
	font-family:Times, Times new roman, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0 0 15px;
	padding:0 0 4px 6px;
	/*
	margin:0;
	padding:0 0 2px;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	font-size:10px;
	color:#818181;
	border-bottom:1px solid #b7b09e;
	font:10px Verdana, Arial, Geneva, Helvetica, sans-serif;
	*/
}
#rightcolumn .new-box h3{
	margin:5px 0 10px 0;
	line-height:16px;
	color:#009ee0;
	font-size:12px;
}
#rightcolumn .new-box p{
	margin:0;
	line-height:16px;
	color:#818181;
	font-size:12px;
}
.new-box .button{
	width:21px;
	height:15px;
	margin:4px 0 0 1px;
	display:block;
	background:url(../images/button.gif) no-repeat 0 0;
}
.new-box .button a{
	width:21px;
	height:15px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
div#support{clear:both;text-align:center;font-size:12px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serf;}
ul#navigation-support {list-style-type:none;padding:30px 0 0 0; margin: 10px 47px 10px 22px ;background:transparent url(../images/footer-separator.jpg) no-repeat scroll 0 0;position:relative;}
ul#navigation-support li{display:inline; margin:0 23px 0 0;}
ul#navigation-support li.navigation-no{ }
ul#navigation-support li.navigation-cur{}
ul#navigation-support li.navigation-act{}
ul#navigation-support li.navigation-first{}
ul#navigation-support li.navigation-middle{}
ul#navigation-support li.navigation-last{}
ul#navigation-support a{text-decoration:none;}
ul#navigation-support a.navigation-no:hover{text-decoration:underline;}
ul#navigation-support a.navigation-no{color:#818181;}
ul#navigation-support a.navigation-cur{color:#cccccc;}
ul#navigation-support a.navigation-act{color:#999999;}
ul#navigation-support a.navigation-act:hover{text-decoration:underline;}
ul#navigation-support a.navigation-first{}
ul#navigation-support a.navigation-middle{}
ul#navigation-support a.navigation-last{}

#content ul{color:#818181;font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; margin:0 0 3px 20px; padding:0 0 0 0; }
#content ul li{	line-height:16px;padding-bottom:5px;}
#content ul li a{color:#818181;}
#content ul li a:hover{text-decoration:none;}
#content ol{color:#818181;font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;margin-left:5px;}
#content ol li{	line-height:16px;}
#content ol li a{color:#818181;}
#content ol li a:hover{text-decoration:none;}
#content dl{line-height:16px;margin:0 0 0 10px;}
#content dt{padding-bottom:3px;}
#content dd{}
#content h2{
	color:#818181;
	font-weight:bold;
	font-size:16px;
}
#content h3{
	color:#818181;
	font-weight:bold;
	font-size:14px;
	}
#content p.bodytext{
	line-height:16px;
}
#content caption{
	color:#818181;
}
#content .csc-textpic-caption{
	color:#818181;
}
label.tx_spbettercontact_label{
	color:#818181;
}
div.tx-spbettercontact-pi1 input{
	margin-top:10px;
}
div.tx-spbettercontact-pi1 textarea{
	margin-top:10px;
}
.tx_spbettercontact_button input{
	color:#818181;
}

#content a {
	color:#818181;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	text-decoration:underline;
}
#content a:hover {
	text-decoration:none;
	color:#818181;
}
#content{
	color:#818181;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
}
#content #searchform_tx_sgglossary_pi1{
	text-align:center;
	margin:0 0 10px 0;
	
}
#searchform_tx_sgglossary_pi1 h1{
	text-align:left;
}
#glossary_search_submit_button{
	margin-left:8px;
}

h3.rgaccord1-toggle {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#009EE0 url(../../../../typo3/ext/rgaccordion/res/img/plus.png) no-repeat scroll 5px center;
	border-top:1px solid #EEEEEE;
	color:white !important;
	cursor:pointer;
	font-weight:bold;
	line-height:26px;
	margin-right:32px;
	padding:2px 0 2px 25px;
	height:auto;
}
h3.act {
  color:#edf2f7;
  background:#6899ce url(../../../../typo3/ext/rgaccordion/res/img/minus.png) 5px center no-repeat;
}
div.rgaccord1-content {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:506px;
}
p.align-center{
	text-align:center;
}
div.csc-textpic div.csc-textpic-imagewrap{
	width:auto !important;
}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow{
	width:auto !important;
}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow dl{
	margin:20px !important;
}

img[width="540"]{
	margin-bottom:12px;
}
a.now_link{
	text-decoration:none;
}
a.now_link:hover{
	text-decoration:underline;	
}
