body {
   background-color:#fff;
   background-image: url(images/background_orange_dots.gif); 
   background-repeat: repeat-y;
   margin: 0px 0px 0px 5px;
   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 : #000000;
 margin-bottom : 0px;
 margin-top : 0px;
}

h4 {
 font-size : 12px;
 color : #000000;
 font-weight:bold;
 margin-bottom : 0px;
 margin-top : 0px;
 
}


table {
 border-collapse:collapse;
 border-color:#ccc;
}


ul {
padding-left:15px;
margin:0px;
}

li {
   list-style-image: url(./images/bullet4.png);
list-style-type: circle;
font-size: 12px;
margin-bottom:4px; 
/* line-height: 1.4em; */
}


div.rundum{
  border-width:1px;
  padding:4px;
  spacing:0px;
  border-style: solid;
  border-color:FF993A;
  margin-left: 0px;
}

div.rundum p{
   margin-left: 3px;
   margin-right: 3px;
}

.dots_after {
border-bottom: 1px dotted #ccc;
}

.dashed {
 border: 1px dashed #CCCCCC;
}

.fineline{
  border:0.5px solid #cccccc;
}


a.breadcrumb1:link, a.breadcrumb1:visited, a.breadcrumb1:active, a.breadcrumb1:hover {
    color : #FF7B3A; 
   font-size: 10px;
   line-height: 16px;
   vertical-align: top;
   text-decoration:none;
}

a.breadcrumb2:link, a.breadcrumb2:visited, a.breadcrumb2:active, a.breadcrumb2:hover {
   font-size: 14px;
   font-weight: bold;
   text-decoration:none;
   color : #FFB18B;
}



/* ******** */
/* Menü alt */
/* ******** */

a.navi_firstlevel:link, a.navi_firstlevel:visited, a.navi_firstlevel:active {
   font-family:  Helvetica, Arial, Verdana, Tahoma, sans-serif;
   font-size: 14px;
   font-weight: bold;
   letter-spacing:0.1em;
   text-decoration:none;
   color : #FF7B3A;
}

a.act_navi_secondlevel:link, a.act_navi_secondlevel:visited, a.act_navi_secondlevel:active {
   font-size: 12px;
   font-weight: bold;
   text-decoration:none;
   color : #FF7B3A;
}


/* .celmenu a {
   font-size: 12px;
   font-weight: normal;
   text-decoration:none;
   color : #000000;


} */


.navi_firstlevel {
   font-family:  Helvetica, Arial, Verdana, Tahoma, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-decoration:none;
   color : #FF7B3A;
}

a.navi_secondlevel:link, a.navi_secondlevel:visited, a.navi_secondlevel:active {
   font-size: 12px;
   /*font-weight: bold;*/
   text-decoration:none;
   color : #333333;
}


.navi_secondlevel {
   font-size: 12px;
   /*font-weight: bold;*/
   text-decoration:none;
   color : #000000;
}


/* *************** */
/* Ende altes Menü */
/* *************** */



/* ******** */
/* Menü neu */
/* ******** */

ul#menu, ul#menu ul, ul#menu ul 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 {
   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 neues Menü */
/* *************** */


.service    {
  font-size: 10px;
  padding-left: 10px;
  line-height:15px;
  color: #FF7B3A;
   text-decoration:none;
}

.copyright   {
  font-size: 9px;
  padding-left: 2px;
  color: #FF7B3A;
}

.caption, .csc-textpic-caption {
  font-size: 10px;
  padding-left: 0px;
  color: #000000;
}

.small {
  font-size: 0.8em;
  color: #999999;
}

.grau {
  color: #999999;
}

.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;
}

.servicenav a:link, .servicenav a:visited, .servicenav a:active, .servicenav a:hover {
   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;	
   }

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;
}




.table {
 font-size : 12px;
 color : #000000;
}


.featurebox {
margin-top: 5px;
padding: 5px;
border: 1px solid #ccc;  
background: url(./gfx/bg_verlauf_grau_klein.png) top repeat-x;
}

.noflash {
padding-left: 65px;
background: url(./gfx/no_flash.png) left center no-repeat;
}

.contentmenu {
border: 1px solid #ccc;
background: url(./gfx/bg_verlauf_grau_klein2.png) repeat-x;
color:#666; 
text-align: center;
}


.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:#eeeeee; }
	.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:#eeeeee;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 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:#eeeeee; }
	.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:absmiddle; }

                .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:#cccccc; }
	.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; }



/* 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; }



/* rgtabs */
	.rgtabs-container .caption a { font-size: 12px; color: #333; }


/* 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; }




.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;
}
