body, html
	 { 
	 color: #999999; 
	 font: 10pt arial, hevetica, sans-serif; 
	 background-color: #ffffff; 
	 text-align: center; 
	 margin: 0;
	 padding: 0; 
	 spacing: 0;
	 
	 }
	
	a:link { color: #ff9900; text-decoration: none;}
	a:visited { color: #ff9900; text-decoration: none; }
	a:hover {color: #ff9900; text-decoration: underline;}
	a:active {color: #ff9900; text-decoration: underline;}
	
	
	/*IE 5 Ausnahme*/
	td, ul, ol, li 
	{
		font: 9pt arial, hevetica, sans-serif;
		color: #999999;
	/*	display: block;*/
	}
	
	th
	{
		font: 9pt arial, hevetica, sans-serif;
		font-weight: bold;
		color: #999999;
	}
	
	p
	{
		font: 9pt arial, hevetica, sans-serif;
		color: #999999;
		margin: 2px 2px 2px 2px;
	/*	display: block;*/
	}
	
	p span
	{
		font: 9pt arial, hevetica, sans-serif;
		color: #FF9900;
		margin: 2px 2px 2px 2px;
	}
	
	
	html, body, div, table, tr, td, img, form 
	{
		margin: 0;
		padding: 0;
		border: 0;
		font: 9pt arial, hevetica, sans-serif;
	}
	
	h1
	{
		color: #999999;
		font: normal 12pt arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}
	
	h2 a { text-decoration: none; }
	
	h2
	{
		color: #FF9900;/*#999999;*/
		font: normal 12pt arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}
	
	
	h2 span
	{
		color: #999999;
		font: normal 10pt arial, hevetica, sans-serif;
		font-weight: normal;
		margin: 0 0 2px 0;
	}
	
	h3
	{
		color: #999999;
		font: normal 14pt arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}
	
	h4 span
	{
		color: #FF9900;/*#999999;*/
		font: normal 10pt arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}	
	
	h5
	{
		color: #666666;
		font: italic  16pt verdana, arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}
	
	h5 span
	{
		color: #ff9900;
		font: italic  16pt verdana, arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}	
	
	.line
	{
		margin: 0;
		padding: 0;
		border: 0;
		border-color: #cccccc;
		font: 8pt arial, hevetica, sans-serif;
	}
	
	.name_headline
	{
		color: #FF9900;
		font: normal 12pt arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}
	
	.name_headline span
	{
		color: #999999;
		font: 10pt arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0 0 2px 0;
	}
	
	.faq_question
	{
		font: 9pt arial, hevetica, sans-serif;
		color: #999999; 
		margin: 2px 2px 2px 2px;
	}
	
	.faq_answer
	{
		font: 9pt arial, hevetica, sans-serif;
		color: #999999; 
		margin: 2px 2px 2px 2px;
	}
	
	.faq_answer span
	{
		font: 9pt arial, hevetica, sans-serif;
		color: #ff9900; 
		margin: 2px 2px 2px 2px;
	}
	
	.faq_tabelle
	{
		background-color: #efefef;
		border: 0;
		padding: 5px;
		border-spacing: 5px;		
	}
	
	.faq_tabelle_top
	{
		font: 10pt arial, hevetica, sans-serif;
		font-weight: bold;
		color: #999999; 
		margin: 2px 2px 2px 2px;
	}
	
	.faq_tabelle_inhalt
	{
		font: 9pt arial, hevetica, sans-serif;
		color: #999999; 
		margin: 2px 2px 2px 2px;
	}
	
	.faq_tabelle_inhalt span
	{
		font: 9pt arial, hevetica, sans-serif;
		font-weight: bold;
		color: #999999; 
		margin: 2px 2px 2px 2px;
	}
	
	.faq_liste
	{
		font: 8pt arial, hevetica, sans-serif;
		color: #999999; 
		margin: 2px 2px 2px 2px;
	}
	
	.faq_liste_2
	{
		font: 9pt arial, hevetica, sans-serif;
		color: #999999; 
		margin: 2px 2px 2px 2px;
	}
	
 .faq_liste_2 li
	{
		font: 9pt arial, hevetica, sans-serif;
		color: #999999; 
		margin: 2px 2px 2px 2px;
	}
	
	
	.faq_liste_2 span
	{
		font: 9pt arial, hevetica, sans-serif;
		font-weight: bold;
		color: #999999; 
		margin: 2px 2px 2px 2px;
	}
	
	.liste li
	{
		font: 9pt arial, hevetica, sans-serif;
		font-weight: normal;
		color: #999999; 
		margin: 5px 2px 2px 2px;
	
	}
	
	#container_rgm
	{

		margin: 12px auto 0 auto;/* 45px */
		/*margin: 1em auto;*/
		width: 800px;
		text-align: left;
		/*background-image: url(../images/bg-1.jpg);*/
		
	}
	
	#container_rgm_2
	{

		margin: 0 auto 0 auto;/* 45px */
		/*margin: 1em auto;*/
		width: 800px;
		height: auto;
		text-align: left;
		background-image: url(../images/bg-4.jpg);
		border-bottom: 1px solid #cccccc;

	}
	
	#column
	{
		background-image: url(../images/bg-1.jpg);
	}
	
	#header a
	{	
		height: 45px;
		width: 800px;
		background-image: url(../images/roland-logo.jpg); 
		background-position: left;
		background-repeat: no-repeat;
		display: block;
	}
	
	#header 
	{	
		height: 45px;
		width: 800px;
		background-image: url(../images/roland-logo.jpg); 
		background-position: left;
		background-repeat: no-repeat;
	}
	
	#header span
	{	
		display: none;
	}
	

	
	#mainnav
	{
		height: 25px;
		width: 604px;/*575px*/
		background-color: #bacdcd;		
		margin: 0 0 0 0;
		background-image: url(../images/bt_background.jpg);
		background-position: left;
		background-repeat: no-repeat;		 

		
	}
	
		
	#mainnav ul li
	{
		display: inline;
		padding: 0;
		margin-left: 5px;
		margin-top: 5px;
		color: #999999;
		font: normal 10px arial, hevetica, sans-serif;
		font-weight: bold; 
		align:center;
	 	
	}
	
	#mainnav ul
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		list-style-type: none;
		
		
	}
	
	#mainnav li 
	{
		margin: 0 0 0 0;
		padding: 0;
		list-style-type: none;
		
	}
		
	
	#subnav
	{

		height: 15px;
		width: 800px;
		margin-top: 5px;
		/*background-color: green;*/
	}
	
	#subnav ul li
	{
		display: inline;
		padding: 5px;
		text-align: left;
		margin: 0 0 0 0;	
	/*	display: none; */	
	}
	
	#subnav ul
	{
		margin: 0 0 0 0;
		padding: 0;
		list-style-type: none;
		
	}
	
	#subnav li 
	{
		margin: 0 0 0 0;
		padding: 0;
		list-style-type: none;		
	}
	
	#breadcrumb
	{
		height: 15px;
		width: 604px;/*575px*/
		margin-top: 5px;
		margin-left: 12px;
		font: 10px arial, hevetica, sans-serif;
	}
	
	
	#links
	{

		display: inline;
		float: right; 
		margin: 0 0 0 0;
		padding: 0px;
		width: 184px;/*213*/
		height: auto;
		list-style-type: none;		
	}
	
	#links1 
 	{
 		display: inline;
 		float: right;
 		left: 0px;
 		padding: 0px;
 		border: 1px solid #cccccc;	
 		margin: 0 0 0 0;
 		width: 184px;/*213px*/
		height: 284px;/*200*/
 		list-style-type: none;		
 		
 	} 
 		
	#links2
	{
		float: right;
		border-top: 1px solid #cccccc;	
		/*margin-top: 7px;*/
		width: 186px;/*213px*/
		height: auto;/*278px;*/
		/*border: 1px solid #cccccc;*/
	}		
	
	/* Ausnahme fuer IE */
 	/* CSS-Kommentar vor dem Hack \*/ 
 
	*html #links2
	{
		float: right;
		margin-top: 0px;
		width: 184px;
		height: auto;
	/*	border: 1px solid #cccccc;*/
	}		
	
	.teaser1
	{
		float: right;
	/*	padding: 7px;*/
		margin: 7px 7px 1px 0;
	}

	.teaser2_3
	{
		float: right;
		margin: 2px 7px 2px 0;
	}

	#content
	{
		margin-right: 7px;
		margin-top: 0px;
		width: 604px;/*575*/
		/*height: 470px;
		*/
		height: auto;
		margin-bottom: 7px;
		padding-bottom: 7px;
		border: 1px solid #cccccc;
		
	}
	
	#img
	{
		margin-right: 7px;
		margin-left: 7px;
		margin-top: 7px;
		height: 270px;
	
	}
	
	#flashContent
	{
		vertical-align: middle;
		text-align: center;
		margin-right: 7px;
		margin-left: 7px;
		margin-top: 7px;
		height: 270px;
	
	}
	
	#img_200
	{
		margin-right: 7px;
		margin-left: 7px;
		margin-top: 7px;
		height: 200px;
	
	}
	
	#news
	{	
		margin-right: 0px;
		margin-left: 429px;
		margin-top: 7px;	
		width: 174px;
		height: 271px;
		border: 1px solid #cccccc;
		text-align: left;
		overflow: scroll;
	}
	
	*html #news
	{	
		margin-right: 0px;
		margin-left: 429px;
		margin-top: 0px;	
		width: 174px;
		height: 271px;
		border: 1px solid #cccccc;
		text-align: left;
		overflow: scroll;
	}
	
	
	#news ul 
	{
		float: left;	
		position: static; 
		top:10px!important;
		top:15px; 
		padding:0; 
		margin:0% 3% 0% 0%;
	}
	
	#news ul li
	{
		/*display: inline;*/
		margin:0 1px; 
	}	

	#news li
	{
		padding:2px 10px;
		font: 9pt arial, hevetica, sans-serif;
		color: #999999;
	}
	
	.news_text
	{
		
		text-align: left;
		margin-left: 0px;
		left: 0px;
		padding: 2px;

	}
	
	.newsbox
	{
		float: left;
		padding: 0px;
		margin: 0 0 5px 0;
	}
	
	#content_chronik
	{

		margin-left: 0px;
		margin-right: 7px;
		margin-top: 0px;
		width: 604px;/*385*/
		height: auto;
		min-height: 100%;
		border-left: 1px solid #cccccc;	
 		border-right: 1px solid #cccccc;
 		border-top: 1px solid #cccccc;	
		display: block;		
	}

	
	#content1
	{
		
		margin-right: 7px;
		margin-left: 0px;
		padding: 1px 0 0 0;
		margin-top: -273px;
		width: 421px;/*385*/
		height: 131px;
		border: 1px solid #cccccc;	

	}
	
	*html #content1
	{
		margin-left: 0px;
		margin-right: 7px;

		margin-top: -271px;
		/*margin-top: -273px;*/
		width: 421px;
		height: 131px;
		border: 1px solid #cccccc;	
		display: block;		
	}
	
	.text_content1 
	{ 

	}
	
	
	.text_content1 ul
	{
		list-style-type: none;
		/*text-align: left;*/
		text-align: right;
		
		margin: 1em 0;
		padding: 0;
		font-size: 95%;
	}
	
	.text_content1 li
	{
		display: inline;
		padding: 0 0 0 7px;
	}
	
	.spec1
	{
		float: left;
		padding: 0 0 0 0;
		margin: 0 5px 0 0;
	}
	
	#content2
	{
		margin-right: 7px;
		margin-left: 0px;
		margin-top: 7px;
		width: 421px;/*385*/
		height: 131px;
		border-left: 1px solid #cccccc;	
 		border-right: 1px solid #cccccc;
 		border-top: 1px solid #cccccc;
		/*overflow: hidden;*/
	}
	
		
	.text_content2 {/* border-bottom: 1px solid #C5C877;*/ }

 	
 	ul #ferrari
 	{
 		display: inline;
		padding: 0;
		text-align: left;
		margin: 0 0 0 0;
		list-style-type: none;
		clear: both;
 		
 	}
 	
 	#newsletter
 	{	

 		padding: 0; 
 		list-style-type: none; 	
 		margin: 0 0 0 0;
 				
 	} 
 
 	#newsletter ul
 	{
 		padding: 0;
 		margin-right: 7px;
 		margin-left: 90px;
 		margin-top: 7px;
 		margin-bottom: 0px;
		height: 184px;
 		border: 1px solid #cccccc; 
 			
 	}
 	
 	*html #newsletter ul
 	{
 		padding: 0;
 		margin-right: 7px;
 		margin-left: 90px;
 		margin-top: 7px;
 		margin-bottom: 0px;
		height: 200px;
 		border: 1px solid #cccccc; 
 			
 	}
 	
 	#newsletter ul li
 	{
 		display: block;		
 		padding: 0;
 		margin: 0 0 0 0;
 		text-align: center;	
		list-style-type: none;		
 	} 
 	
 	#newsletter li
 	{
 		padding: 0;
 		margin: 0 0 0 0;
 	} 
 	
 	#roland_links
 	{	
 		
 		display: inline;
 		float: right;
 		left: 0;
 		text-align: center;
 		padding: 0 0 0 0;
 		border: 1px solid #cccccc;	
 		margin: 0 0 0 0;
 		width: 184px;/*213px*/
		height: 284px;/*200*/
 		list-style-type: none;	
			
 	} 
  	
 	
 	#roland_links li
 	{
 		margin-top: 2px;
 	}
 	
 	.marken_links
 	{
 		margin-top: 7px;
 		list-style-type: none;
 		padding: 0 0 0 0;
 		margin-right: 0px;
 		margin-left: 0px;
 		
 	}
 

	#termine_text
	{
 		left: 0px;
 		margin-left: 0px;
 		padding: 5px;
 		border-left: 1px solid #cccccc;	
 		border-right: 1px solid #cccccc;
 		border-top: 1px solid #cccccc;
 		width: 594px;
 		height: auto; 	
 		min-height: 300px;	
 		list-style-type: none; 	
 		font: 8pt arial, hevetica, sans-serif;		
	}
		
	
	*html #termine_text
	{
 		left: 0px;
 		margin-left: 0px;
 		padding: 5px;
 		border-left: 1px solid #cccccc;	
 		border-right: 1px solid #cccccc;
 		border-top: 1px solid #cccccc;
 		width: 594px;	
 		height: 300px;	
 		list-style-type: none; 			
	}
	
	
	#v-akademie_rahmen
	{
 		left: 0px;
 		margin-left: 0px;
 		padding: 5px;
 		border-left: 1px solid #cccccc;	
 		border-right: 1px solid #cccccc;
 		border-top: 1px solid #cccccc;
 		width: 594px;
 		height: auto; 	
 		min-height: 1150px;	
 		list-style-type: none; 	
 		font: 8pt arial, hevetica, sans-serif;		
	}
		
	
	*html #v-akademie_rahmen
	{
 		left: 0px;
 		margin-left: 0px;
 		padding: 5px;
 		border-left: 1px solid #cccccc;	
 		border-right: 1px solid #cccccc;
 		border-top: 1px solid #cccccc;
 		width: 594px;	
 		height: 1150px;	
 		list-style-type: none; 			
	}
	
	#v-akademie_text
	{
 		float: right;
		margin-right: 10px;
		margin-top: 15px;
		padding: 0px;
		list-style-type: none;
		width: 470px;
		height: auto; 	
 		min-height: 300px;	
 		/*left: 0px;
 		margin-left: 0px;
 		padding: 5px;
 		border-left: 1px solid #cccccc;	
 		border-right: 1px solid #cccccc;
 		border-top: 1px solid #cccccc;
 		width: 594px;
 		height: auto; 	
 		min-height: 300px;	
 		list-style-type: none; 	
 		font: 8pt arial, hevetica, sans-serif;	*/	
	}
	
	#v-akademie_nav
	{
		float: left;
		width: 100px;
		height: 750px;
		list-style-type: none;	
		margin: 0 0 0 0;
		padding: 7px;
		overflow: hidden;		
	} 
	
	#v-akademie_footer
	{
		float: left;
		width: 594px;
	}
	
	#updates
	{
 		left: 0px;
 		margin-left: 0px;
 		padding: 5px;
 		border-left: 1px solid #cccccc;	
 		border-right: 1px solid #cccccc;
 		border-top: 1px solid #cccccc;
 		width: 594px;
 		height: auto;		
 		list-style-type: none; 			
	}
	
	
	#kontakt_text
	{
		margin-top: 14px;
		margin-left: 7px;

	}


	#text_chronik
 	{
		display: block;
 		/*float: right;*/
		margin-right: 0px;
		margin-top: -560px;
		margin-left: 60px;
		padding: 0px;
		list-style-type: none;
 		/*right: 2px;*/
 		width:529px;
 		height: auto;
 		min-height: 600px;
 	}
 		 
 	#text_chronik ul li
 	{
		font: 9pt arial, hevetica, sans-serif;
		color: #999999;	
		
 	}	
 	
 	#text_updates
 	{
 		/*float: left;*/
		margin-right: 0px;
		margin-top: 5px;
		padding: 0px;
		list-style-type: none;
 		/*right: 2px;*/
 		width:594px;
 		min-height:300px;
 	}
 	
 	#text_updates ol li
 	{
 		font: 9pt arial, hevetica, sans-serif;
		color: #999999;
 	}
 	
 	
 	#nav_faq
 	{
 		/*float: left;*/
		margin-right: 0px;
		margin-top: 5px;
		padding: 0px;
		list-style-type: none;
 		/*right: 2px;*/
 		width:594px;
 		/*min-height:300px;*/
 	}
 	
 	#text_faq
 	{
		margin-right: 0px;
		margin-top: 5px;
		padding: 0px;
		list-style-type: none;
 		width:594px;
 		min-height:100px;
 		height: auto;
 	}
 	
 	#text_faq li
 	{
 		font: 9pt arial, hevetica, sans-serif;
		color: #999999;
 	}
 	
 	#text_div
 	{
		font: 10pt arial, hevetica, sans-serif;
		color: #999999;	
		
 	}	
 	
 	#text_div li
 	{
		font: 9pt arial, hevetica, sans-serif;
		color: #999999;	
		
 	}	
 	
 	 	
 	#termine_x
 	{

 		left: 0px;
 		margin-top: 0px;
 		margin-left: 0px;
 		padding: 5px;
 		/*border: 1px solid #cccccc;	*/
 		/* height: 222px;*/
 	 		
 		/*overflow: scroll;*/
 		list-style-type: none; 
 	}
 	
 	#footer	
	{
		width: 800px;
		margin-top: 7px;
		height: 40px;
	/*	border: 1px solid #cccccc;		*/
		font: 8pt arial, hevetica, sans-serif;
	}
	
/* Updates - css*/	
.pc, .pcxp { color:#008200;}
.pc98 { color:#a8c79e;}
.vista { color:#004100;}
.w7 { color:#808000;}

.mac, .osx, .osxi { color:#0041FF;}
.os9 { color:#62CCFF;}
.ox5 { color:#0000FF;}
.ox6 { color:#00007B;}
.ox7 { color:#0050A0;}

#update table { width:590; border-width:0; margin:0; padding:5;}
#update a { text-decoration: underline;}
#update td, th { vertical-align:top; text-align:left;}

.darkrow { background-color:#efecef;}
.gerat {width:75pt; text-align:left;}
.ver {width:75pt;}
.size {width:70pt;}
.info {width:50pt;}
.rem {width:170pt;}
.driv {width:150pt;}

pre{
	font: 10pt,monospace;
	color: #999999;
}

.foto{
border: 1px solid #999999;
}	

.hr-dot { 
border: 0px; 
border-top: dotted 1px #ff9900;  
border-bottom: solid 0px #ffffff;
}

#anleitungen_liste 
	{
		color: #666666;
		font: normal 9pt arial, hevetica, sans-serif;
		margin-top: 2px;
	}
	
	#anleitungen_liste li
	{
		color: #666666;
		font: normal 9pt arial, hevetica, sans-serif;
		margin-top: -7px;
		padding: 0;
	}
