/* own styles für 3col_fixed_seo */

/* Color-Palette rc-timing
Basisfarbe 
  #DD052A
*/

/*
html { overflow: -moz-scrollbars-vertical; }
html { overflow-y: scroll; }
html { overflow-x: auto; }
*/

body { overflow-y:scroll; font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 0.75em; background-image: none; background: #FFFFFF url('images/bg-slice.jpg') top left repeat ;}

#page_margins {width:1200px; border: 0px solid #000; padding: 0px; background: transparent; max-width: 2000px;}
#page {border: 0px solid #333; background: transparent;}

/*#page {background: url('images/drop.png') no-repeat scroll right bottom transparent; position: relative;}*/

#header div {float:left;}
#header .langMenu {margin: 0; }
#header .langMenu a {border-bottom: none;}
#header .langMenu a:hover {background:transparent;}
#header .langMenu img {margin-top:0; padding-right:3px;}
#header .langMenu .tx-srlanguagemenu-pi1 .CUR img {padding-right:3px;}
#header .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {padding-right:5px;}
#header .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {display:none;}
#header .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {display:none;}

/* Border around flag */
#header .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag,
#header .langMenu .tx-srlanguagemenu-pi1 .NO img.tx-srlanguagemenu-pi1-flag {padding-right:0px; margin-right:5px; border:1px solid #4E4E4E;}


#header { height:150px; border:none; background: black; }
#header img.headImg1 {left:0px; top:20px;}
#header div.tx-macinasearchbox-pi1 {float:right; z-index:1; margin:5px; font-size:11px; right:0; top:25px; bottom: 0;}
#header div.tx-macinasearchbox-pi1 input {margin-left:0;}
#header div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#aaa;}
#header div.tx-macinasearchbox-pi1 form input {width:170px; height:13px;}

#header #banner {top:0; right: 0;}
#header #topnav {top:0px; z-index:1; color:#FFF; right: 0;}

#topnav a {color:#333; }
#topnav a {color:#FFF;}
#topnav a:focus, #topnav a:hover, #topnav a:active {color:#CCC; text-decoration: none;}
#topnav strong {color:#FFF;}

/* #main { background-image:url(images/bg_pattern4.png);} */


/*#main { background-image:none;}*/

/* #col3 wird zur linken Spalte */
#col3 {float:left; width: 200px; margin-left: -750px; min-height: 350px;}
#col3_content {padding:0; }

#col3_content div.textBelowMenu {padding-left: 10px; padding-right: 10px }

/* #col2 wird zur rechten Spalte */
#col2 { margin-left: 0; margin-right: 0; width: 240px; float:right; }
#col2_content {padding-left: 10px; padding-right: 10px} 

#col1 {width:1000px; margin-left:200px;}
#col1_content {padding-left:20px; padding-right:10px; background-color:#FFFFFF;} 


#teaser {background-color: #FFF; margin-left: 200px; padding-left:20px;}
#teaser div.rootline {margin-left: 0; }
#teaser div.aktDatum {display:none;}
#teaser div.selectFontSize {display:none; }



/***************  Content */
h1 {font-size: 140%; color: #DD052A;}
h2 {font-size: 120%; color: #333333;}
h3 {font-size: 100%; color: #DD052A;}
h4 {font-size: 100%; color: #333333;}
h5 {font-size: 100%; color: #333333;}

/***************  Filelinks */

TABLE.csc-uploads { margin: 0; padding: 0; width: 100%; }
TABLE.csc-uploads TR TD p { margin: 0; padding: 0; font-style: normal;}
TABLE.csc-uploads TR TD.csc-uploads-icon     { padding: 0; width: 20px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { padding: 0 5px 5px 5px; text-align: left;}
TABLE.csc-uploads TR TD.csc-uploads-fileSize p { padding: 0; float: right;}
TABLE.csc-uploads TR TD p.csc-uploads-description { background-color: #FFF; }

/***************  Verschachtelte Listen  */
ul li ul, 
ul li ul li ul {margin-bottom: 0;}

/* Menu */
#submenu { border-top:0px solid #000; 
    margin: 10px 0 20px 0;
}
#submenu li#active,
#submenu li strong {
    width: 100%;
    padding: 1px 0px 1px 12%;
    font-weight: normal;
    color: #DD052A;
    background: #EEE url('images/arrow_right_rd.gif') no-repeat 10px center;
    /*border-bottom: 1px #fff solid;*/
  }
#submenu li strong a, #submenu li strong a:hover {
  background: none;
  padding-top: 0px;
  padding-bottom: 0px;
}

 /* Level 1 */
#submenu li a {
  background: transparent url('images/arrow_right_bk.gif') no-repeat 10px center;
  padding-left: 12%;
  /* border-bottom: 0px #FFF solid; */ 
}
#submenu li a:focus,
#submenu li a:hover,
#submenu li a:active { color:#DD052A; background-color:#EEE; }
#submenu li a:hover{
  background: transparent url('images/arrow_right_rd.gif') no-repeat 10px center;
}

/* Level 2 */
#submenu li ul li a,
#submenu li ul li#active {background: transparent; } 

#submenu li ul li strong,
#submenu li ul li span { width: 85%; padding-left: 15%; background: #FFF; }

#submenu li ul li a { background-color:transparent; color: #666; }
#submenu li ul li a:focus,
#submenu li ul li a:hover,
#submenu li ul li a:active { color: #000; background: #EEE;}

/* Level 3 */
#submenu li ul li ul li a,
#submenu li ul li ul li#active {background: transparent;}

#submenu li ul li ul li strong,
#submenu li ul li ul li span { width: 80%; padding-left: 20%; background: #FFF; }

#submenu li ul li ul li a { background-color:transparent; color: #666; }
#submenu li ul li ul li a:focus,
#submenu li ul li ul li a:hover,
#submenu li ul li ul li a:active { color: #000; background: #EEE; }


#footer { 
    color:#FFF; 
    font-size: 11px;
    background: transparent;
    padding: 5px 0px 0px 0px;
    border-top: 0px #333 solid;
    height: 20px;
}
#footer span.footer-left { float: left;}
#footer span.footer-right { float: right;}
#footer span.footer-right a { color: #888; border-bottom: 0px dotted #888;}


/* Boxen mit runden Ecken*/
/* rot -> neu schwarz */
.REboxGreenContent {
  background:#FFF none repeat scroll 0 0;
  border-left:1px solid #404040;
  border-right:1px solid #404040;
}
.REboxGreenContent a {
  border-bottom: 1px dotted #DD052A;
  color: #DD052A;
  text-decoration: none;
}
.REboxGreenContent a:focus, .REboxGreenContent a:hover, .REboxGreenContent a:active {
  border-bottom: 0 dotted #E64460;
  color: #E64460;
  text-decoration: none;
}
.rGline1 {background:#404040; margin: 0 4px; }
.rGline2, .rGline3, .rGline4 {
  background:#FFF none repeat scroll 0 0;
  border-left:1px solid #404040;
  border-right:1px solid #404040;
}
.REboxGreen p {color: #333;}
   


/* blau -> neu weiss */
.REboxBlueContent {
	display:block; 
	background:#FFF; 
	border-left:1px solid #DD052A; 
	border-right:1px solid #DD052A; 
	padding:0.5em 1em 0.5em 1em; 
	height:1%; overflow:hidden;
}
.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3 {height:1px;}
.rBline2, .rBline3, .rBline4 {background:#FFF; border-left:1px solid #DD052A; border-right:1px solid #DD052A;}
.rBline1 {margin:0 5px; background:#DD052A;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}

.REboxGreenContent a.internal-link {
  border-bottom: 0px;
}

/* Listen */
ul {
  list-style-image:url(../img/pfeil_rot.gif);
}

/* Links */
a,
#footer a {
  text-decoration: none;
  color:#DD052A;
  outline: none;
}
a:focus, a:hover, a:active,
#footer a:focus, #footer a:hover, #footer a:active {
   color:#E64460;
   text-decoration: none;
   border-bottom: 0px dotted #E64460;
   /*background-color: #FDEAEC;*/
}
.tt-products a { text-decoration: underline; border: none; }

#teaser .rootline a, 
#topnav a,
.csc-textpic-image a {
  border-bottom:none;
}
#teaser .rootline a {
  /*font-size: 0.8em;*/
}
#footer a {
  font-weight:normal;
}


/* Bildunterschrift */
dd.csc-textpic-caption {background-color:transparent; font-style:normal; font-size: 0.75em;}

/* Sitemap */
.csc-sitemap li a {
  background:#EEEEEE none repeat scroll 0 0;
  border:1px solid #CCCCCC;
}
.csc-sitemap li ul li {
  background: none;
}
.csc-sitemap li ul li a {
  border-color: #cfcfcf;
}

/* Suche */
.tx-indexedsearch .res-tmpl-css h3 {
 font-size:100%;
 color: #45426E;
}
.tx-indexedsearch .res-tmpl-css p.tx-indexedsearch-descr {
  border:1px solid #CCCCCC;
  color:#444444;
  background: transparent;
  padding: 1.5em;
}
.tx-indexedsearch .res-tmpl-css.tx-indexedsearch-res .percent-tmpl-css {
  font-size: 0.8em;
  font-weight: normal;
}

.tx-indexedsearch-search-submit input { 
	width: auto; 
	background-color: #DD052A; 
	border-color: #DD052A; 
	color: #FFF;
}
.tx-indexedsearch-search-submit input:hover {
	background:#EFEFEF; 
	color: #DD052A;
}

.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
  background-color: #F6C0CA;
}


/* Tabellen */
table.contenttable th {
  background-color: #EEE;
  color: #333;
  font-weight: bold;
}
table.contenttable tr.tr-even,
table.contenttable tr.tr-odd{
  background-color: #EEE;
}

/* ---- Dropdown - Navigation --------------------------------------------------------------------------- */
#nav { border-top: 0px solid #333; border-bottom: 1px solid #CCC;}
#nav_main {
	position:relative;	width:1200px; 
	height: 26px;
	font-size:0.85em;
	background-color: #FFFFFF ;
	padding-left: 0;
	z-index: 10;
}
/* remove all the bullets, borders and padding from the default list styling */
#nav_main ul {
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
}
#nav_main ul ul {
	width:145px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#nav_main li {
	float:left;
	/*width:135px;*/
	position:relative; 
	padding:0;
	margin:0;
}

/* current state */
#nav_main li.subnavLvl1Cur, 
#nav_main li.subnavLvl1Rootline {
	background-color: #DD052A; 
}

/* hack fuer IE5.x und IE6.0 */
* html #nav_main li {top:1px;} 

/* style the links for the top level */
#nav_main a, #nav_main a:visited {
	display:block;
	font-size:11px;
	text-decoration:none; 
	color:#DD052A; 
	/*width:125px; */
	height:25px; 
	border-bottom: 1px solid transparent; 
	padding-left: 10px; 
	padding-right: 10px; 
	line-height: 25px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html #nav_main a,
* html #nav_main a:visited {
	width:125px;
	w\idth:125px;
}

/* current state of Link */
#nav_main a.subnavLvl1RootlineLink,
#nav_main a.subnavLvl1CurLink {
	color:yellow;
}

#nav_main ul ul a { 
/*	
  filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9; 
	*/
}

/* style the second level background */
#nav_main ul ul a.drop, #nav_main ul ul a.drop:visited {
	background: #40A8DB url(../img/pfeil_weiss.gif) 128px center no-repeat;
	text-transform: none;
}
/* style the second level hover */
#nav_main ul ul a.drop:hover{
	background: #004668  url(../img/pfeil_weiss.gif) 128px center no-repeat ;
}
#nav_main ul ul :hover > a.drop {
	background: #004668  url(../img/pfeil_weiss.gif) 128px center no-repeat;
}
/* style the third level background */
#nav_main ul ul ul a, #nav_main ul ul ul a:visited {
	background: #40A8DB;
	border-left: 1px solid #FFF; 
}

/* style the third level hover */
#nav_main ul ul ul a:hover {
	background: #004668;
}

/* -------------- style the fourh level background */
#nav_main ul ul ul ul a, #nav_main ul ul ul ul a:visited {
	background: #40A8DB;
	border-left: 1px solid #FFF; 
}



/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav_main ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:26px;
	left:0; 
	width:145px;
}
/* another hack for IE5.5 und IE6.0*/
* html #nav_main ul ul {
	top:25px;
	t\op:26px;
}

/* position the third level flyout menu */
#nav_main ul ul ul {
	left:145px; 
	top:0;
	width:145px;
}

/* position the fourth level flyout menu */
/*#nav_main ul ul ul ul {
	left:245px; 
	top:0;
	width:145px;
}*/


/* style the table so that it takes no part in the layout - required for IE to work */
#nav_main table {position:absolute; top:0; left:0;}

/* style the second level links */
#nav_main ul ul a, #nav_main ul ul a:visited {
	background:#40A8DB; 
	color:#fff; 
	height:auto; 
	line-height:1em; 
	padding:5px 10px; 
	width: 125px

}
/* yet another hack for IE5.5 und IE6.0*/
* html #nav_main ul ul a{
	width:125px;
	w\idth:125px;
}


/* style the top level hover */
#nav_main a:hover, #nav_main ul ul a:hover{
	color:#FFF; 
	background:#DD052A;
	text-decoration: none;
}
#nav_main :hover > a, #nav_main ul ul :hover > a {
	color:#FFF;
	background:#DD052A;
	text-decoration: none;
}

/* make the second level visible when hover on first level list OR link */
#nav_main ul li:hover ul,
#nav_main ul a:hover ul{
	visibility:visible; 
}

/* keep the third level hidden when you hover on first level list OR link */
#nav_main ul :hover ul ul {
	visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#nav_main ul :hover ul :hover ul { 
	visibility:visible;
}

/* -------------keep the fourth level hidden when you hover on first level list OR link 
#nav_main ul ul ul :hover ul {
	visibility:hidden;
}
*/

/* --------------make the fourth level visible when you hover over second level list OR link */
#nav_main ul ul ul :hover ul { 
	visibility:visible;
}


/* --- News --------------------------------------------------------------------------------------------------------- */
.news-list-item h3 a { color:#DD052A; text-decoration:none; border-bottom:1px dotted #DD052A; font-weight: normal; }
.news-list-item h3 a:hover {color:#E64460; background-color:transparent; text-decoration:none; border-bottom: none; }
.news-list-item h3 span.news-list-date {color:#000; font-family: Verdana,Helvetica,Arial,sans-serif;}

/* LIST-Ansicht */
/* Text rechts floatend neben Bild -> clear:left; bei .news-list-morelink ntig*/
.news-list-item a img {float:left; margin-right:1em; margin-bottom:1em;}

.news-list-morelink {clear:left;  padding-left: 20px; border: none; background:transparent url(../img/pfeil_rot.gif) no-repeat scroll 5px center; text-align:left;}
.news-list-morelink a { text-decoration:none; border-bottom: none; color:#DD052A;}
.news-list-morelink a:hover {background-color:transparent; text-decoration:none; color:#E64460;}
.news-list-category {color:#aaa;}
.news-list-hr {border-bottom: 1px dotted #CCC;}

/* LATEST-Ansicht fuer Ticker*/
.news-ticker-content  { color: #efab00; text-decoration:none; font-family: Verdana,Helvetica,Arial,sans-serif;}
.news-latest-item h3 a { text-decoration:none; border-bottom:none; color: #333; }
.news-latest-date { text-decoration:none; border-bottom:none; font-size: x-small; }

.news-latest-morelink {
  background: transparent url(../img/pfeil_rot.gif) no-repeat scroll 5px center;
  padding: 0 0 5px 20px; 
  border: none;
  border-bottom: 1px dotted #E64460;
  text-align: left;
}
.news-latest-morelink a {border-bottom: none;}


/* SINGLE-Ansicht */
.news-single-item h3 {
	background:#EFEFEF none repeat scroll 0%;
	background: none;
	border-left: 8px solid #BC0424  ;
	color:#BC0424  ;
	margin-bottom:1em;
	margin-top:1em;
	padding:0.5em;
	font-size: 0.85em;
}
.news-single-item {margin-bottom: 5px; }
.news-single-timedata {font-size:0.8em;}
.news-single-imgcaption {color:#aaa; font-style: italic;}
.news-single-img img {margin-bottom: 10px;}
.news-single-img a {border-bottom: none;}

/* SINGLE-Ansicht fuer Referenzen*/
.news-content { margin-left: 165px;}


/* --- Mailform --------------------------------------------------------------------------------------------------------- */

form#mailform fieldset { border: none;}
input#mailformformtype_mail { 
	width: auto; 
	margin-left: 11em; 
	background-color: #DD052A; 
	border-color: #DD052A;
	color: #FFF;
}
input#mailformformtype_mail:hover {
	background:#EFEFEF; 
	color: #DD052A;
}
span.csc-mailform-radio fieldset legend {display: none;}
#col1_content form select { width: auto;}
input, textarea, .csc-mailform-field select {
  border-color: #CCC;	
  color: #333;
}
input[type=text]:focus, textarea:focus {
	background:#EFEFEF; 
	color:#333; 
	border-color: #CCC;
}

/* --- FE-Login --------------------------------------------------------------------------------------------------------- */
.tx-felogin-pi1 fieldset { background-color: transparent; }
.tx-felogin-pi1 fieldset div input { width: auto; }
.tx-felogin-pi1 fieldset div label { width: 25%; }
.tx-felogin-pi1 fieldset div input.submit { 
	width: auto; 
	margin-left: 20%;
	background-color: #008BCF; 
	color: #FFF;
}
.tx-felogin-pi1 fieldset div input.submit:hover { 
	background:#EFEFEF; 
	color: #008BCF;
}

/* ---RTE-Auszeichnungen --------------------------------------------------------------------------------------------------------- */
p.info { background-color: #F7F7F7; }


.csc-textpic-imagewrap a { border-bottom: none; }

/* --- RC-Box Gradient --------------------------------------------------------------------------------------------------------- */

.RCBox {
    border: 1px solid #5D5D5D;
    margin: 0 0 5px;
}
.RCBox h1.RCBoxHeader {
  background: #FFFFFF url('images/bg_rcbox_header.jpg') repeat-x scroll 0 0 ;
  border: 1px solid #595959;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  padding: 0 0 0 1em;
  margin:0;
}
.RCBoxContent {
    background: url('images/bg_rcbox_content.gif') repeat-x scroll bottom left transparent;
    padding: 0.5em 1em;
    position: relative;
}

.RCBoxContent p {
    line-height: 1.3em;
    margin: 0 2px;
    padding: 2px 0;
}
.RCBox .news-latest-morelink {
    border-bottom: 1px dotted #333;
    background-position: 5px 2px;
}
/* Folded Edge */
.RCBox {
    border: 0px solid #5D5D5D;
    margin: 0 0 10px 0;
}
.RCBox h1.RCBoxHeader {
  background: #FFFFFF url('../../Box/images/bg_rcbox_header.png') no-repeat top right ;
  border: none;
  padding-top: 2px;
}
.RCBoxContent {
  border: 1px solid #5D5D5D;
}

/* --- RC-Box Carbon --------------------------------------------------------------------------------------------------------- */

.RCBox-2 {
    border: 1px solid #5D5D5D;
    margin: 0 0 5px;
}
.RCBox-2 h1.RCBoxHeader-2 {
  background: #FFFFFF url('../../Box/images/bg_rcbox_header.jpg') repeat-x scroll 0 0 ;
  border: 1px solid #595959;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  padding: 0 0 0 1em;
  margin:0;

}
.RCBoxContent-2 {
    background: url('../../Box/images/bg_carbon_light.gif') repeat scroll top left transparent;
    padding: 0.5em 1em;
    position: relative;
    color:#FFF;
}
.RCBoxContent-2 p {
    line-height: 1.3em;
    margin: 0 2px;
    padding: 2px 0;
}
.RCBoxContent-2 a {
    color:#FFF;
    border-bottom: 1px dotted #CCC;
}
.RCBoxContent-2 a:hover {
    border-bottom: none;
}

/* Folded Edge */
.RCBox-2 {
    border: 0px solid #5D5D5D;
    margin: 0 0 10px 0;
}
.RCBox-2 h1.RCBoxHeader-2 {
  background: #FFFFFF url('../../Box/images/bg_rcbox_header.png') no-repeat top right ;
  border: none;
  padding-top: 2px;
}
.RCBoxContent-2 {
  border: 1px solid #5D5D5D;
}

/* --- Versions-Tabelle --------------------------------------------------------------------------------------------------------- */
.record-table {border-collapse:separate; background-color:#A2A2A2;border:solid 1px #fafafa; width:100%;}
.record-table tr td {padding: 1px 0;;} 
.record-table tr td a {border-bottom:none;}
.record-table tr td.record-top-header {background-color:#C3C3C3;font-size:10pt;font-weight:bold;padding-left:3px;}
.record-table tr td.record-header {background-color:#E0E0E0;font-size:10pt;font-weight:bold;font-style:italic;padding-left:3px;height:25px;}
.record-table tr td.record-row {background-color:#FFFFFF;padding-left:3px;}
.record-table tr td.record-ident {background-color:#FFFFFF;padding-left:10px;}



/***************************
*  Default styles for the
*        EXT rgtabs
* by Ringer Georg (just2b)
***************************/  

/* wraps the hole tab */
.rgtabs-wrapper {
  padding:1em 1.5em;
  border: 1px solid #efefef;
  border-top: none;
  background:#fff url(images/topbg.gif) repeat-x;
  overflow:hidden;
  clear:both;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(images/spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 0;
  height: 26px;
  width: auto;
  background: url(images/tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(images/tab-on-l.gif) top left no-repeat;
  float: left;
  margin: 0 5px 0 0 !important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(images/tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #545454;
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(images/tab-off-l.gif) top left no-repeat;
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(images/tab-off-r.gif) top right no-repeat;
  color: #F5F5F5;
}

.rgtabs-menu  li a:hover {
  color: #8F3E3E;
}
.rgtabs-menu  li.rgtabs-selected a:hover {
  color: #F5F5F5;
}


.tx-rgtabs-pi1 a {
  border-bottom:none;
}


.REboxGreenContent th, .REboxGreenContent td {
 padding: 0.1em;
}


#nav_main a, #nav_main a:visited {
 color:#FFF;
}

#nav_main {
 background: url("images/bg-nav1.gif") repeat scroll 0 0 #FFFFFF;
}

#nav_main li.subnavLvl1Cur, #nav_main li.subnavLvl1Rootline {
 background: url("images/bg-nav2-act.gif") repeat scroll 0 0 #FFFFFF;
}

#nav_main :hover > a, #nav_main ul ul :hover > a {
 background: url("images/bg-nav2-act.gif") repeat scroll 0 0 #FFFFFF;
}

#col1_content form select {
 margin-bottom: 0em;
 margin-left: 0.7em;
}

input, textarea, select {
 margin-left: 0.7em;
}
#col {
  padding-bottom: 0.2em;
}
#col_content {
  margin: 0px 10px 10px 10px;
  padding-left: 0;
  padding-right: 0;
}
table { 
  margin-bottom: 0.1em; 
}
table td {
  margin: 0;
  padding-bottom: 0.15em;
  padding-top: 0.15em;
}
table.resultCount { 
  width: 100%; 
}
table.resultCount td  {
  padding-top: 0.75em;
  padding-bottom: 0em;
  padding-right: 0em;
}
table, th, td { 
  padding: 0.2em; 
}
table.paging {
  width: auto;
  margin-top: 3px;
}
table.host, table.event, table.streaming {
  width: 100%;
}
table.streaming td {
  padding: 0em;
}
table.dataList {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  border-left: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
}
table.dataList th.header {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    color: #464D4D;
    padding-left: 2px;
    background: none;
}
table.dataList th a.sortNeutral {
    background-image: url("/resources/images/icon_sort_neutral.gif");
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 12px;
}
table.dataList th a.sortAscending {
    background-image: url("/resources/images/icon_sort_ascending.gif");
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 12px;
}
table.dataList th a.sortDescending {
    background-image: url("/resources/images/icon_sort_descending.gif");
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 12px;
}
table.dataList tr.odd td, table td.colOdd {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding-left: 2px;
}
table.dataList tr.even td, table td.colEven {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding-left: 2px;
}
table.tabbed {
  margin-top: -8px;
}
form h1 {
  padding-top: 0px;
}
#userinfo {
    color: #FFFFFF;
    font-size: 11px;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 130px;
    z-index: 1;
}
.tabs {
    background-color: transparent;
    border-bottom: 0px solid #DDDDDD;
    clear: both;
    height: auto !important;
    min-height: 3em;
    position: relative;
}
.tabs ul {
    margin-bottom: 0;
    padding: 0;
}
ul {
    margin-bottom: 1em;
    padding: 0;
    margin-left: 0;
    display: block;        
    list-style: none outside none;
    position: absolute;
    width: auto;
}
.tabs ul li {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    padding-left: 0;
    background: none repeat scroll 0 0 transparent;        
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    margin-bottom: 0.3em;
}
.tabs ul li.active a {
    color: #AA0000;
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    cursor: default;        
    text-decoration: none;        
}
.tabs ul li a {
    margin: 0 0.3em 0 0;
    padding: 0.3em;
    background-color: #F6F6F6;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    display: block;
    color: #464D4D;
    text-decoration: none;        
}

table.progress-bar {
	width: 100%;
	height: 12px;
}

table.progress-bar td.progress-bar-done {
	background-color: #3465A4;
	border: 0px !important;
	padding: 0px !important;
}

table.progress-bar td.progress-bar-left {
	background-color: #FFFFFF;
	border: 0px !important;
	padding: 0px !important;
}

.paypal {
    left: 1045px;
    margin-bottom: 1em;
    overflow: hidden;
    position: absolute;
    top: 70px;
    z-index: 10;
}

#timestamp {
	font-size: 0.55em; 
}
  