
body {
   background: none;
   background-color:#fff;
   margin: 0px 0px 0px 15px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
   font-size: 12px;
}

a:link, a:visited, a:active {
   color: #FF7B3A;
   font-size: 12px;
   text-decoration:none;
   font-weight:normal;
}

a:hover {
  text-decoration: underline;
}

a.more, .news-latest-morelink a, .news-list-morelink a {
   background:url(../images/more2.gif) no-repeat 0em 0.4em;
   padding-left: 10px;
}

a.back {
   background:url(../images/back2.gif) no-repeat 0em 0.4em;
   padding-left: 10px;
}

div.caption a, .csc-textpic-caption a {
   font-size: 1em;
   }
   
h2 a:link, h2 a:visited, h2 a:active{
   color: #000000;
   font-size: 12px;
   font-weight:normal;
   text-decoration:none;
}


select {  
 font-size: 10px; 
}

textarea {  
 font-size: 10px;
} 

input {  
 font-size: 10px;
}

h1 {
 font-size : 20px;
 font-weight: bold;
 color : #FF7B3A;
 line-height: normal;
 margin-bottom : 0px;
 margin-top : 0px;
}

h2 {
 font-size : 14px;
 color : #FF7B3A;
 margin-bottom : 0px;
 margin-top : 0px;
}

h3 {
 font-size : 14px;
 color : #202020;
 margin-bottom : 0px;
 margin-top : 0px;
}

h4 {
 font-size : 12px;
 color : #000000;
 font-weight:bold;
 margin-bottom : 0px;
 margin-top : 0px;
 
}

img.float_right {
float: right;
margin-left: 10px;
margin-bottom: 5px;
}

table {
 border-collapse:collapse;
 border-color:#ccc;
}


ul,ol {
  padding-left:15px;
  margin:0px;
}

ol {
/*  margin-left:25px; 
  padding-left:50px !important; */
}

li {
  list-style-image: url(../images/bullet4.png);
  list-style-type: circle;
  font-size: 12px;
  margin-bottom:4px; 
  /* line-height: 1.4em; */
}

ol li {
  list-style-type: decimal;
  list-style-image: none;
}

div.rundum {
  border-width: 1px;
  padding: 4px;
  border-style: solid;
  border-color: #FF993A;
  margin-left: 0px;
}

div.rundum p{
   margin-left: 3px;
   margin-right: 3px;
}

.csc-frame {
   margin: 1em 0;
}

.csc-frame-rulerAfter, .dots_after{
border-bottom: 1px dotted #ccc;
}

div.tx-rscontentcolumn-pi1 .csc-frame {
   display: none;
}



.dashed {
 border: 1px dashed #CCCCCC;
}

.fineline{
  border:0.5px solid #cccccc;
}


.csc-uploads-fileSize p {
  color: #999;
  padding-left: 1em;
}



/* ******** */
/*   Menü      */
/* ******** */

ul#menu, ul#menu ul {
   margin: 0px; 
   padding: 0px;
   /*bottom spacing between each UL and rest of content*/
   margin-bottom: 15px;
}

ul#menu ul {
   padding-left: 4px;
}

ul#menu ul ul {
   margin: 0px; 
   padding: 0px;
   padding-left: 15px;
}

ul#menu li {
   margin: 0px; 
   padding: 0px;
   list-style-image: none;
   list-style-type: none;
   /*bottom spacing between menu items*/
   padding-bottom: 2px; 
   font-size: 12px; 
   line-height: 1.2em;
   text-decoration:none;
}


a.level_1, a.level_1:visited, a.level_1:active {
   font-weight: bold;
   /*letter-spacing:0.1em;*/
   color: #FF7B3A;
   font-size: 14px;
}

a.level_2, a.level_2:visited, a.level_2:active {
   color : #000000;
   padding-left: 10px;
}

a.level_3, a.level_3:visited, a.level_3:active {
   color : #000000;
   padding-left: 10px;
}

a.active, a.active:visited, a.active:active {
   font-weight: bold;
   color : #FF7B3A;
   background: url(../images/more2.gif) no-repeat left center;
}

ul#menu a:hover {
   text-decoration: none;
}

a.level_2:hover, a.level_3:hover {
   background: url(../images/more2.gif) no-repeat left center;
}


/* *************** */
/*     Ende  Menü       */
/* *************** */


.service    {
  font-size: 10px;
  padding-left: 10px;
  line-height:15px;
  color: #FF7B3A;
   text-decoration:none;
}

.copyright   {
  font-size: 9px;
  padding-left: 2px;
  padding-top: 2px;
  color: #FF7B3A;
}

a img {
  border: 0;
  }
  
.caption, .csc-textpic-caption {
  font-size: 10px;
  padding-left: 0px;
  color: #000000;
}

.small {
  font-size: 0.8em;
  color: #999999;
}

a.small {
  font-size: 10px;
}

.grau {
  color: #999999;
}

.strike {
  text-decoration: line-through;
}

.newfile {
   background: url(../gfx/icon_new.gif) no-repeat right center;
   padding-right: 30px;
}

.newfile_de {
   background: url(../gfx/icon_neu.gif) no-repeat right center;
   padding-right: 30px;
}

.service a:link, .service a:visited, .service a:active, .service a:hover {
   color : #FF7B3A; 
   font-size: 10px;
   line-height: 16px;
   text-decoration:none;
}

a.servicenav {
   color : #FF7B3A; 
   font-size: 12px;
   /* line-height: 12px; */
   padding-left: 10px;
   text-decoration:none;
   font-weight: bold;
}


a.lang_select {
   color:#999;
   text-decoration: none;
   margin-bottom:15px;
   }	
   
a.lang_select:hover {
   color: #FF7B3A;	
   }

a#top {
   margin: 0px;
   padding: 0px;
   height: 1px;
   display: block;
   }
   
div.leftnav    {
  padding-left: 2px;
  font-size: 12px;
  background-color: #DCDCDC;
  color: #333333;
  height: 100%
}

div.rightpart    {
  padding-left: 4px;
  font-size: 12px;
  background-color: #FDF1D7;
  color: #333333;
  height: 100%
}

.subhead1 {
 font-size : 10px;
 color : black;
}
.subhead2 {
 font-size : 10px;
 color : green;
}
.subhead3 {
 font-size : 10px;
 color : red;
}

.text {
	font-size: 12px;
	color: #000000;
}




p, .product{
 font-size : 12px;
 line-height : 140%;
 color: #000000;
 margin-top : 1px;
 margin-bottom : 1px;
 padding-bottom : 0px;
}




td, .table {
 font-size : 12px;
 color : #000000;
 border-color:#ccc;
}


.noflash {
padding-left: 65px;
background: url(../gfx/no_flash.png) left center no-repeat;
}

.featurebox {
margin-top: 5px;
padding: 5px 20px;
border: 1px solid #ccc;  
background: url(../gfx/bg_verlauf_grau_klein.png) top repeat-x;
}

.contentmenu {
border: 1px solid #ccc;
background: url(../gfx/bg_verlauf_grau_klein2.png) repeat-x;
color:#666; 
text-align: center;
}


#suche input, input.tx-indexedsearch-searchbox-sword {  
 width: 137px;
 height: 22px;
 border: 0;
 background: url(../gfx/search_160px.png) top no-repeat;
 padding-left: 3px;
 padding-right: 20px;
}

.searchform {
 font-size : 12px;
 font-weight : normal;
}
.searchresultpagetitle {
 font-size : 15px;
 color : #FF7B3A;
 font-weight : bold;
}
.searchresultcontent {
 font-size : 11px;
 color : #6600CC;
 font-weight : normal;
}
.searchresultheader {
 font-size : 14px;
 color : #333366;
 font-weight : bolder;
}
.searchmarkup {
 color : #FF7B3A;
}



.loginform {
 font-size : 14px;
 color : #CC0000;
 font-weight : normal;
}


.mailform {
 font-size : 12px;
 color : #000000;
 font-weight : normal;
}

.mailformrequired {
 font-size : 12px;
 color : #003366;
 font-weight : bold;
}

.mailformcomment {
 font-size : 12px;
 color : #000000;
 font-weight : bold;
}

.mailformradio {
 font-size : 10px;
 color : #003366;
 font-weight : normal;
}


.tip{
	font-size : 8pt;
	color : #000000;
	font-weight : normal;
	text-decoration: none;
}
.sitemap1 {
	font-size : 12px;
                margin-top:5px;
}

.sitemap2 {
	font-size : 11px;
	margin-left : 20px;
                color : #000000;
}
.sitemap3 {
	font-size : 11px;
	margin-left : 40px;
                color : #000000;	
}
.sitemap4 {
	font-size : 11px;
	margin-left : 60px;
                color : #000000;
}
.mailform{
	font-size : 12px;
	font-weight : normal;
}
.mailformrequired{
	font-size : 12px;
	font-weight : bolder;
}
.mailformcomment{
	font-size : 12px;
	font-weight : bolder;
                margin: 0 0 0 0;
}
.mailformradio{
	font-size : 10px;
	font-weight : normal;
}

.mailformcheck{
	font-size : 8pt;
	font-weight : normal;
}


.tx-indexedsearch td { 
	font-size: 12px;
	}
	
        .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width: 100px; }
	/* .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width: 150px; } */
	.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw { font-weight: bold; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top: 10px; margin-bottom: 5px; }
	.tx-indexedsearch p.tx-indexedsearch-noresults { text-align: center; font-weight: bold; }
	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: #eee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p { font-weight: bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent { font-weight: normal; background: #eee;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-style: normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redMarkup { color: #FF7B3A; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #eee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top: 20px; margin-bottom: 5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 { margin-top: 0px; margin-bottom: 0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table { background: #FFB18B; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td { vertical-align: middle; }

        .tx-newloginbox-pi3-listrow td { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td { background-color: #ccc; }
	.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td p { font-weight: bold; }
	.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-odd td { background-color: #f6f6f6; }
	.browsebox { overflow: hidden; margin-bottom: 20px; }
	.browsebox li { margin: 0px; margin-right: 10px; padding: 0px; list-style-image: none; list-style-type: none; float:left;  }



/* FAQ */

	.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
	.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
	.tx-irfaq-pi1 ul li a { color: #FF7B3A; text-decoration: none; }
	.tx-irfaq-pi1 ul li a:hover { color: #FF7B3A; text-decoration: underline; }
	.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
	.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
	.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
	.tx-irfaq-pi1 dd { margin-left: 0px; }
	.tx-irfaq-pi1 dd p { margin-top: 0px;	}
	.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
	.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }


/* tt_news */
	.news-list-container { border:none; background:none; margin-top:24px; }
	.news-list-container h3 { border-bottom: 1px dotted #FF7B3A; background-color: #FF7B3A; font-weight:bold; }
	.news-list-item { border: none; background: none;}
	.news-list-date { width: 80px; color: #999; height: 16px; padding-top: 5px; margin-right: 3px; background: none; }
	.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer { border:none; }
	.news-latest-item img, .news-list-item img { border: none; float: left; margin: 0px 10px 10px 0px; padding: 0px;}
	.news-list-item { padding: 0px;	margin:0px; margin-bottom: 20px; }
	.news-single-item { padding:0px; margin-bottom:5px; border:none; background:none; }
	.news-list-container h3 { border-bottom: 2px dotted #FF7B3A; border-top: 2px dotted #FF7B3A; background: none; }
	.news-list-container h3 a { color: #000; font-weight: bold; }
	.news-list-container h3 a:link, .news-list-container h3 a:visited { color: #000; }
	.news-list-container h3 a:hover { color: #FF7B3A; text-decoration: none; }



/* Teaser Startseite */


#teaser_small {
  margin: 10px 0;
}

#teaser_small .tx-rscontentcolumn-pi1 div.csc-textpic {
	width: 190px;
}


#teaser_small div.threeleftcol, #teaser_small div.threemiddlecol, #teaser_small div.threerightcol {
float:left;
padding: 0;
white-space:normal;
width: 190px;
}

#teaser_small div.threeleftcol, #teaser_small div.threemiddlecol {
   padding-right: 35px;
}




/* Video-Playlist */

#related_wrapper {
	margin-top: 12px;
	padding: 1em 1.5em;
	/* width: 656px; */
	/* background: url("./gfx/rgtabs/bg_verlauf_grau_klein2.png") repeat-x scroll 0 0 #fff; */
	/* border: 1px solid #ccc; */
	display: none;
}

#related_content {
	/* height: 130px; */
	margin: 0px;
	margin-left: -10px;
	padding: 0px;
	overflow: hidden;
}


.bulletlist {
 font-size : 12px;
 color : #000000;
}

p.abstract {
  font-weight: bold;
  color: #333333;
}

span.extra {
  font-weight: bold;
  color: #FF7B3A;
}

.filelinkssize {
  font-size : 12px;
  color : #FF7B3A;
}


.col70_30 .leftcol {
  width: 68% !important;
}

.col70_30 .rightcol {
  width: 28% !important;
}


div.leftcol_ara, div.rightcol_ara {
float:left;
padding: 0;
white-space:normal;
width: 310px;
}

div.leftcol_ara {
   padding-right: 20px;
}


#ara_filmmenu_1, #ara_filmmenu_2 {
   width: 310px; 
   height: 100px;
   background: url("../../technologies/ara/ara_filmmenu_bg_showcase_en.jpg") no-repeat scroll center center;
}

#ara_filmmenu_2 {
   background: url("../../technologies/ara/ara_filmmenu_bg_techtalk_en.jpg");
}

#ara_filmmenu_1.deutsch {
   background: url("../../technologies/ara/ara_filmmenu_bg_showcase_de.jpg");
}

#ara_filmmenu_2.deutsch {
   background: url("../../technologies/ara/ara_filmmenu_bg_techtalk_de.jpg");
}
 
#ara_filmmenu_1 a, #ara_filmmenu_2 a {
   width: 310px; 
   height: 100px;
   display: block;
   background: url("../../videos/layout/playbutton.png") transparent;
   background-repeat: no-repeat;
   background-position: 10px center;
   opacity: 0.7;
}

#ara_filmmenu_1 a:hover, #ara_filmmenu_2 a:hover {
   opacity: 0.95;
}




/* ##### editor-filme ##### */




#filmmenu_editor div.threeleftcol, #filmmenu_editor div.threemiddlecol, #filmmenu_editor div.threerightcol {
float:left;
padding: 0;
white-space:normal;
width: 190px;
}

#filmmenu_editor div.threeleftcol, #filmmenu_editor div.threemiddlecol {
   padding-right: 34px;
}



#editor_filmmenu_1, #editor_filmmenu_2, #editor_filmmenu_3 {
   width: 190px; 
   height: 75px;
   background: url("../../products/editor2/editor_filmmenu2_en.png") no-repeat scroll center center;
   border: 1px solid #cccccc;
}

#editor_filmmenu_2 {
   background: url("../../products/editor2/editor_filmmenu1_en.png") no-repeat scroll center center;
}

#editor_filmmenu_3 {
   background: url("../../products/editor2/editor_filmmenu3_en.jpg") no-repeat scroll center center;
}

#editor_filmmenu_1.deutsch {
   background: url("../../products/editor2/editor_filmmenu2_de.png") no-repeat scroll center center;
}

#editor_filmmenu_2.deutsch {
   background: url("../../products/editor2/editor_filmmenu1_de.png") no-repeat scroll center center;
}
 
#editor_filmmenu_3.deutsch {
   background: url("../../products/editor2/editor_filmmenu3_de.jpg") no-repeat scroll center center;
}
 
#editor_filmmenu_1 a, #editor_filmmenu_2 a, #editor_filmmenu_3 a {
   width: 190px; 
   height: 75px;
   display: block;
   background: url("../../videos/layout/playbutton_small.png") transparent;
   background-repeat: no-repeat;
   background-position: 0px center;
   opacity: 0.7;
}

#editor_filmmenu_1 a:hover, #editor_filmmenu_2 a:hover, #editor_filmmenu_3 a:hover {
   opacity: 0.95;
}

#artists_liste p {
   color: #000; 
}

#artists_liste a:link, #artists_liste a:visited {
  color: #000; 
}
  
#artists_liste a:hover, #artists_liste a.featured {
  color: #ff7b3a; 
  text-decoration: none;
}

#artists_liste a.more_video, #artists_liste a.more_text {
  text-decoration: underline; 
}

#artists_liste a.more_video {
   background:url(../images/icon_video.gif) no-repeat 0em center;
   padding-left: 16px;
}

#artists_liste a.more_text {
   background:url(../images/icon_text5.gif) no-repeat 0em center;
   padding-left: 14px;
}

#artists_canvas {
/*   width: 210px;
   height: 220px; */
   width: 600px;
   height: 120px;
   padding-top: 20px;
/*   margin-left: 1em;
   float: right; */
   overflow: hidden;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}

.artists_quote {
   display: none;
}

.artists_quote.featured {
   display: inline;
}

.artists_quote img {
   float: left;
   /* border: 1px solid #ccc; */
   margin-right: 1em;   
}


