	/*  body und schrift deffinitionen */
	html { 
		padding:0px;
		margin:0px;
	}

	body {
		/* background: #edf0f8 url(../Slices/background_top.jpg) repeat-x; */
		background-color: #fff;
		font: 10pt/13pt Arial, sans-serif;
  		color: #666666;  
		text-align: center;
		margin: 0px;
		padding: 0px;
	}

	p,pre, h1, h2, h3 {
		margin: 0px 0px 0px 0px;
	}

	a { 
		text-decoration: none; 
	}
 
	pre { 
		color: #564b47;
		font-size: 11px;
		background-color: transparent;
		font-family: Courier, Monaco, Monospace;
	}


	/*  positioning-layers statisch und absolut */
	#box {
		width: 814px;
		margin: 0px auto;
		padding:0px;
	}

	#header h1 { 
		background: transparent url(../Slices/header/header_sspi.jpg) no-repeat top left; 
		margin: 0px; 
		padding: 0px;
		width: 814px; 
		height: 116px; 
	}

	#header h1 span {
		display:none
	}
	#header h2{
		display:none
	}	

	#contentbox {
		width: 750px;
		margin: 0px auto;
		padding: 0px;
		text-align: left;
	}

	#cattree {
		min-height: 19px;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
	}

	#cattree h3 {
		background: #716F6E url(../Slices/cattree/left_sspi.jpg) no-repeat top left;
		font-size: 11px;
		font-weight: normal;
		line-height: 14px;
		color: #fff;
		padding: 3px 5px 4px 185px;
		margin: 0;
	}
	#cattree h3 a{
		font-size: 11px;
		color: #fff;
	}

	#cattree h3 a:link, #footer a:visited { 
		margin-right: 10px; 
	}	

	#cattree h3 a:hover, #footer a:active, #cattree h3 .active { 
		text-decoration: underline;
	}
	
	#cattree #langselect {		
	}

	#cattree #langselect div {
		position:relative;
		background-image:  url(overbtn.jpg);
		background-repeat: no-repeat;
		white-space: nowrap;
		display: inline;
		width: 22px;
		height: 19px;
		margin: 1px 1px 0 0; 
		padding: 0;
		float: right; 
	}

	#cattree #langselect #de {
		background: url(../Slices/cattree/de_active_small.gif) no-repeat;
	}
	#cattree #langselect #gb {
		background: url(../Slices/cattree/gb_active_small.gif) no-repeat;
	}
	#cattree #langselect #es {
		background: url(../Slices/cattree/es_active_small.gif) no-repeat;
	}	
	
	#cattree #langselect div a {
		display: block;
		width: 22px;
		height: 19px;
		display: block;
		float: right;
		text-decoration: none;
	}

	#cattree #langselect div a img {
		width: 22px;
		height: 19px;
		border: 0;
	}
	
	* html a:hover {
		visibility:visible
	}
	
	#cattree #langselect div a:hover img, #cattree #langselect div a.active img{ 
		visibility:hidden
	}
	
	#leftcontainer {
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		width: 173px;
		padding: 0px;
		float: left;
		background-color: #f4f4f4;
	}
	
	#navbox {
		margin: 0;
		width: 173px;
		padding: 0;
		color: #333;
	}

	#navbox ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}

	#navbox #navlist li {
		margin: 0;
		border-bottom: 1px solid #fff;
		background-color: #e2e2e2;
	}

	#navbox #navlist li a {
		display: block;
		margin-left: 10px;
		padding: 4px 5px 4px 12px;
		background-color: #e2e2e2;
		font-weight: bold;
		width: 163px; /* IE5.5/IE5 Box Model Hack */
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 138px;
	}
	
	html>body #navbox #navlist li a { width: auto; }

	#navbox #navlist li a:link, #navbox #navlist li a:visited {
		border-left: 8px solid #FCDD03;
		color: #666666;
	}
	
	#navbox #navlist li a:hover, #navbox #navlist li a:active {
		border-left: 8px solid #888888;
		background-color: #FCDD03;
		color: #fff;
	}
			
	#navbox #subnavlist li {
		border-top: 1px solid #fff;
		background-color: #eeeeee;
		border-bottom: 0;
		margin: 0;
	}

	#navbox #subnavlist li a {
		display: block;
		margin-left: 10px;
		padding: 3px 5px 3px 12px;
		background-color: #eeeeee;
		font-weight: normal;
		width: 163px; /* IE5.5/IE5 Box Model Hack*/
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 138px;
	}

	html>body #navbox #subnavlist li a { width: auto; }
	
	#navbox #subnavlist li a:link, #navlist #subnavlist li a:visited {
		border-left: 8px solid #FEEB63;
		color: #666666;
	}
	
	#navbox #subnavlist li a:hover, #navlist #subnavlist li a:active {
		border-left: 8px solid #888888;
		background-color: #FCDD03;
		color: #fff;
	}
	
	.container {
		border-bottom: 1px solid #fff;
	}
	
	.textbox  {
		margin: 0;
		padding: 10px 10px;
		border-bottom: 1px solid #fff;
	}

	.headline {
		padding: 5px 10px 0 10px;
	}

	.dark {
		background-color: #e8e8e8;
	}
	
	.textbox h3, #content .rightboxfloat h3, #content .rightboxfull h3{
		margin: 0;
		margin-bottom: 0.5em;
		padding-left: 18px;
		font-size: 12px;
		font-weight: bold;
		background: transparent url(../Slices/leftcontainer/textbox/h3_bullet.gif) no-repeat center left;
	}
	
	.textbox p, #content .rightbox p {		
		margin: 0;
		padding-top: 0.5em;
	}

	#content {
		border: 1px solid #fff;
		margin: 0;
		padding:0px;
		float:left;
		background-color:#f4f4f4;
		overflow: auto;
		width: 576px; /* IE5.5/IE5 Box Model Hack*/
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 574px;
	}
			
	html>body #content {
		width: 574px;
	}

	#content a:link, #content a:visited { 
		color: #EFD103;
	}
	
	#content a:hover, #content a:active { 
		color: #FCDD03;
	}



	#content hr {
		display: inline;
		border: 0;
		color: #fff;
		width: 100%;
		background-color: #fff;
		height: 1px;		
	}
	
	#content ul {
		margin: 0 0 0 18px;
		padding: 0 0 0.5em 0;
		list-style-type: none;
		list-style-image: url(../Slices/bullet_l1.gif);
	}
	#content ul li {
		margin-top: 0.5em;
	}

	#content ul ul {
		padding-bottom: 0.25em;
		list-style-image: url(../Slices/bullet_l2.gif);
	}
	
	#content ul ul li li {
		margin-top: 0.20em;
	}
	#content img.floatright{
		margin: 0 0 10px 10px;
		float: right;
		
	}
	#content img.border {
		background-color: #fff;
		border: 1px solid #ccc;
		padding: 2px;
	}	

	#content div.floatright {
		float: right;
		width: 180px;
		margin: 0 0 10px 10px;
		background-color: #e8e8e8;
		padding: 4px;
		border: 1px solid #fff;
	}
	div.floatright img {
		border: 1px solid #ccc;
	}

	
	
	#content .box {
		margin: 0px 0px 0px 10px;
		padding-top: 15px;
	}

	#content .box .title {
		padding-bottom: 5px;
		background: transparent url(../Slices/squares_br_tl.gif) no-repeat bottom right;
	}
	
	#content .box .content {
		margin: 0;
		padding: 0.75em;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background-color: #e8e8e8;
	}
	
	#content .rightboxfloat, rightboxfull{
		margin: 0 0 0 0.75em;
		padding: 10px 10px;
		width: 175px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #fff;
		float: right;
		background: #e8e8e8 url(../Slices/squares_tr_bl.gif) no-repeat top right;
	}
	#content .rightboxfloat{
		margin-top: 15px;
		border-top: 1px solid #fff;
	}
	
	#content h1, #content h2{
		margin-left: 6px;
	}
	
	#content h1 {		
		font-size:18px;		
		font-weight: normal;
		/*padding-top:15px;*/
		color: #FCDD03;
	}
	#content h2 {
		font: normal 12pt Arial, sans-serif;
		padding-top:2px;
	}
	
	#content h3 {
		font-size:13px;
		font-weight: normal;
		padding:2px 0 0.25em 0;
	}	
	
	#content p {
		padding-bottom:0.5em;
	}

	#content p.next {
		text-indent : 1em;
	}

	#content p.last {
		padding-bottom: 0;
	}
	#content p.signature{
		text-align: right;
		font-style: oblique;
	}
	
	#footer {
		clear: both;
		padding: 3px 15px 3px 35px;
		background: #716F6E url(../Slices/bullet_l1.gif) no-repeat 15px 50%;
	}
	#footer a{
		/*vertical-align: middle; funzt nicht bei opera 6*/
		font-size: 11px;
	}

	#footer a:link, #footer a:visited { 
		color: #fff;		
		margin-right: 6px; 
	}	

	#footer a:hover, #footer a:active { 
		color: #fff;		
		text-decoration: underline;
	}

	
	#shortcontent {
		width:175px;
		padding:0px;
		float:right;
		background-color:#ff99cc;
	}