/*
# list of classes


# list of ids
#-----------------------------
# head                  
# main                  
# primaryNavigation            
# visualisation              
# content          f      
# appendix                Anhang auf der rechten Seite
# foot                  Fu�zeile: Copyright-Information und Meta-Navigation
# copyright                Copyright-Hinweis
# metaNavigation            
# logo                  Bittner+Krull-Logo

content#content .newslist div div{
  width: 555px;
}

*/

/*
Development-Aids
*/
/*
img{
  border:1px solid #ff0000;
  width:10px;
  height:10px;
  background-color:FF00FF;
  display:block;
}
*/
/*
general Settings
*/

/* the clearfix : ------------------ */
.cf {
display: inline-block;
clear:left;
border: none;
line-height: 0px;
}
.cf[class] {
display: block;
overflow: hidden;
border: none;
line-height: 0px;
}

body {
  background-color:rgb(255,255,255);
  background-image:url("../img/dev/background.jpg");
  background-repeat:no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.7em;
  margin:0px;
  padding:0px;
  border:none;
}

#content p {
  padding:0px;
  margin:0px;  
  padding-bottom:10px;
}


#content ul {
  padding-left:14px;
  margin:0px 0px 10px 6px;
}

#content ul li {  
  margin-bottom:4px;  
}

a:link{
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

/* Fuer den Dialog */
ul#dialog a img { border: none; }
ul#dialog a:hover { text-decoration: none; }
a:hover span.hoverUnderline { text-decoration: underline; }

form{
padding:0px;
margin:0px;
}

.rgmediaimages-media {
  padding-top:15px;
}

img#logo{
  
  height:70px;
  width:70px;
  padding:10px 0px 9px 15px;
  border:none;
  display:inline;
}

#content img.fullscreen{
  margin:10px 0px 0px 0px;
}

img#headImage{
  display:inline;
  vertical-align:top;
  border:none;
  margin-left:165px;
}

ul.layout, ul.layout li{
  margin:0px;
  padding:0px;
  list-style:none;
}

ul.layout, ul.layout li{
  float:left;
}

div#head{
  background-color:rgb(255,255,255);
}

ul#primaryNavigation, ul#primaryNavigation li, ul#primaryNavigation a{
  float:left;
}

ul#primaryNavigation a{
  background-color:rgb(0,84,164);
  color:rgb(255,255,255);
/*  font-size:0.7em;*/
  font-weight:bold;
  font-size: 0.9em;
  text-decoration:none;
  width:102px;
  text-align:center;
  padding:5px 2px 5px 2px;
  margin:0px 1px 0px 0px;

}

ul#primaryNavigation a:hover{
  background-color: #a3bfdc;
  color:#fff;
}

#visualisation{
  clear:left;
  float:left;
}

div.imageBox{
  width:240px;
  padding:0px 0px 0px 15px;
  float:left;

}

div.imageBox img{
  border-color:rgb(153,153,153);
  border-width:1px;
  border-style:solid;
  width:238px;
  height:158px;
  display:block;
}

div.imageBox p{
  background-color:rgb(153,153,153);
  color:rgb(255,255,255);
/*  font-size:0.7em;*/
  padding:5px;
  font-weight:bold;
  line-height:1.0em;
  margin:0px;
  display:block;
  min-height: 50px;  
}

form#search, form#language{
  /*border-width:1px;
  border-style:solid;
  border-color:rgb(153,153,153);*/
}

.lightboxLink {
position:relative;
}

#content .lupe {
  position:absolute;
  bottom:8px;
  right:5px;
/*  margin:0px 10px 10px 0px; */
  padding:0px;
}

form#search input{
border: 1px solid rgb(0, 0, 0);
  border-width:1px 0px 1px 1px;
  border-style:solid;
  border-color:rgb(153,153,153);
  width:124px;
  height:14px;
  font-size:0.9em;
  padding:2px 2px 2px 2px;
  margin:0px;
  vertical-align:middle;
}

form#search a .icon{
  border-width:1px;
  border-style:solid;
  border-color:rgb(153,153,153);
}

form#language{
  text-align:right;
}

form#language ul{
  padding:2px 2px 2px 2px;
}


#main img.icon, #appendix img.icon{
  display:inline;
  vertical-align:middle;
  border:none;
}

h1, h2{
  color:rgb(0,84,164);
  border-color:rgb(153,153,153);
  border-bottom-width:1px;
  border-bottom-style:solid;
  text-transform:uppercase;
  font-family:Arial Black, Arial, Helvetica, sans-serif;
  font-size:1em;
  font-weight:normal;
  margin:10px 0px 5px 0px;
  padding:0px;
  
}

h1 {
  font-size: 1.5em;
}

h2.first{
  margin:0px 0px 5px 0px;
}

.rgsgcontent {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#news{
  float:left;
  width: 495px;
  padding: 0 0 0 15px;
}
#newsNarrow{
  float:left;
  width: 240px;
  padding: 0 0 0 15px;
}
.thems{
  float:left;
  width: 262px;
  padding-right: 15px;
  margin-bottom: 35px;
}
.thems div div div {
  border-color:rgb(153,153,153);
  border-top-width:1px;
  border-top-style:solid;
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

.thems h2 {
  color:rgb(0,84,164);
  border-color:rgb(153,153,153);
  border-bottom-width:1px;
  border-bottom-style:solid;
  text-transform:uppercase;
  font-family:Arial Black, Arial, Helvetica, sans-serif;
  font-size:1em;
  font-weight:normal;
  margin:5px 0px 5px 0px;
  padding:0px;  
  width:262px;
  float:left;
}

.thems #newsWithImage img {
  margin: 3px 10px 10px 0px;
}

.thems h3.biggerText {
  padding-top: 3px;
}

#content .newslist div div{
  width: 535px;
}

.newslist div div{
  border-color:rgb(153,153,153);
  border-top-width:1px;
  border-top-style:solid;
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

.newslist div div:first-child, #dialog li.last-child, .newslist div div#newsWithImage{
  padding:0px;
  margin:0px;
  border:none;
}

#content .newslist div {
  float:none;
  padding: 0px 0px 0px 3px;
  font-size:0.9em;
/*  font-weight:normal;*/
}

#content #c424 .newslist div, #content #c398 .newslist div, #content #c55 .newslist div {
  float:left;
  font-size:1em;
}

#tabs p {
  padding:0;
}

#tabs newslist p {
  padding:0;
}

#newsHome .newslist div div h3{
  margin-top:50px;
}

#content .newslist p{
  padding-top: 5px;
  margin:0px;
}

.newslist p.date, #newsWithImage p.date {
  font-weight:bold;
  padding: 5px 0px 0px 0px;
  margin:0px;
  color:rgb(0,0,0);
}

.newslist h3{
  padding: 5px 0px 0px 0px;
  margin:0px;  
}

#content .nofloat {
  float:none;  
  padding:0px 0px 0px 120px;
  margin:0px;
  border:0;
}

#content .productslist div h3 {
  margin-bottom: 0px;  
  margin-top:14px;
  font-size:1em;
}
#content .productslist div p {    
  font-size:1em;
  display:block;
}

#content .productslist div div:first-child {
  border:medium none;
  margin:0;
  padding:0px 0px 14px 0px;
}

#content .productslist .notEvenProduct {
  width:555px;
  font-size:1.2em;
  padding:0px 0px 14px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  
  background-color: #EBEBEB;
}

#content .productslist .evenProduct {
  width:555px;
  font-size:1.2em;
  padding:0px 0px 14px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  background-color: #E1E1E1;
}

#productsWithImage img {
  margin: 14px 10px 0px 7px;
  padding: 0px;
  float: left;
}

#content .pbBrowseLinksWrap .pbInactive, #MessageList .pbBrowseLinksWrap .pbActive {
  margin:0 3px;
}
#content p.pbBrowseLinksWrap {  
  clear:both;
  text-align:center;
  width:100%;
}
#content .pbBrowseLinksWrap {
  margin:0px;
  padding:20px 20px 20px 20px;
  
}

#newsReviews div div a h3{
  margin-top:10px;
  margin-bottom:10px;
}

#newsReviews div div:first-child a h3{
  margin-top:5px;
}

.newssingle p {
  padding: 0 0 10px 0;
}

#canvas .newslist h3 a:link{
  color:rgb(0,84,164);
}

#canvas .newslist a:hover, #canvas #news a:hover span {
  text-decoration:underline;
}


.newslist span.readOn, .newslist2col span.readOn {
  float:right;
  vertical-align:middle;
  color:rgb(0,84,164);
  font-weight:bold;
  margin:0px 0px 10px 0px;
/*  font-size:0.7em;*/
}

#canvas .newslist span.readOnLeft {  
  vertical-align:middle;
  float:left;
  color:rgb(0,84,164);
  font-weight:bold;
  margin:0px 0px 10px 0px;
}


#news a img{
  display:inline;
  vertical-align:middle;
}

#newsWithImage {
  clear:both;
}

#newsWithImage img {
  margin: 10px 10px 10px 0px;
  float: left;
}

#newsWithImage div div {
  padding-top: 5px;
}


#newsWithImage p.bodytext {
  padding-top: 5px;
  margin: 0px;
}

#newsWithImage img.icon {
  float: none;
}

#newsWithImage span.readOn {
  margin: 0px;
} 


#main{
  background-color:rgb(255,255,255);
  padding:10px 20px 0px 0px;
}

#frame{
  width:950px;
  background-color:rgb(255,255,255);
}

#appendix #dialog img{
  padding:0px 10px 0px 0px;
  float:left;
}

#dialog li{
    margin: 0px 0px 5px 0px;
/*  padding:0px 0px 5px 0px;*/
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:rgb(255,179,0);
  width:150px;
}

#appendix #dialog{
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:rgb(153,153,153);
  margin:0px 0px 10px 0px;
}

#appendix #dialog p{
  white-space:nowrap;
}

#appendix{
  float:right;
  width:150px;
  padding:10px 15px 0px 15px;
  margin-bottom: 20px;
}

#appendix h3{
  font-size:0.9em;
  margin:0px;
  padding:0px;
}

#appendix p{
/*  font-size:0.7em;*/
  margin:0px;
  padding:0px;
}
#appendix a{
  color:rgb(0,0,0);
}

#appendix a:hover h3{
  color:rgb(0,84,164);
  text-decoration:underline;
}

#appendix a:hover p{
  text-decoration:underline;
}





#canvas{
  clear:left;
  color:rgb(102,102,102);
  padding: 0px 0 15px 0;
}

#canvas h3{  
   font-size:1.1em;  
}

/*
Reihenfolge:
:link
:visited
:focus
:hover
:active
*/

#canvas a {
  font-weight:bold;
}

#canvas a:link{
  color:rgb(0,84,164);
}

a:visited{
  text-decoration:none;
}

#canvas a:visited{
  color:rgb(0,112,216);
}

#main img{
  border-color:rgb(153,153,153);
  border-width:1px;
  border-style:solid;
}

#main div.csc-textpic.noBorder img{
  border:none;
}




#foot{
  background-color:rgb(0,84,164);
  color:rgb(255,255,255);
  clear:both;
  width:930px;
  padding:2px 10px 2px 10px;
}

#copyright{
  font-weight:bold;
}

#metaNavigation{
  float:right;
}
#metaNavigation a{
  color:rgb(255,255,255);
}

#col1 {
  float: left;
  width: 178px;
  padding-right: 20px;
  background-color:rgb(255,255,255);  
}

#col2{
  float:left;
  width:546px;
  background-color:rgb(255,255,255);
}

#startpageCol1{
  float:left;
  width:495px;
  padding-right:15px;
  background-color:rgb(255,255,255);
}
#startpageCol2{
  float:right;
  width:240px;
  background-color:rgb(255,255,255);
}

img#shadowFooter{
  width:966px;
  height:16px;
  border:none; /*DEV*/
}

#shadowRight{
  width:16px;
  height:710px;
  border:none; /*DEV*/
  display:inline;
}

ul#secondaryNavigation li {
  margin: 0px;
  padding: 0px;
  margin-bottom: 1px;
  
}

ul#secondaryNavigation>li>a, ul#secondaryNavigation>li>a:link, ul#secondaryNavigation>li>a:visited {
  color: rgb(0,0,0);
  width: 166px;
  background-color: #e1e1e1;
  padding: 6px 0px 6px 12px;
  display: block;
  text-decoration: none;
}

ul#secondaryNavigation>li>a:hover, ul#secondaryNavigation>li>a:focus, ul#secondaryNavigation>li>a.current {
  color: rgb(255,255,255);
  background-color: #A3BFDC;
  text-decoration: none;
}

ul#secondaryNavigation li#secondaryNavigationHeader {
  background-color: #d2d2d2;
  width: 172px;
  color: #333;
  font-size:1.1em;
  padding: 9px 0px 9px 6px;
}

ul#secondaryNavigation li ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  background-color: rgb(255,255,255);
}

ul#secondaryNavigation li ul li {
  margin: 5px 0px 5px 0px;;
}

ul#secondaryNavigation li ul li a {
  display: block;
  background-color: rgb(255,255,255);
  width: 159px;
  padding-left: 19px;
}

ul#secondaryNavigation li ul li a:hover, ul#secondaryNavigation li ul li a:focus, ul#secondaryNavigation li ul li a.current {
  background-color: rgb(255,255,255);
  background: url('../img/arrow_right.gif') no-repeat;  
  background-position: 8px 45%;
  color: #000;
}

ul#LanguageMenu {
  padding: 0;
}

ul#LanguageMenu li {
  padding: 0;
  margin: 0;
  margin-bottom: 1px;
}

ul#LanguageMenu a {
  font-weight: normal;
  margin: 0;
  padding: 0;
  padding-left: 3px;
  padding-top: 2px;
  height: 16px;
  background: url(../img/languagebox.png) no-repeat;
  width: 145px;
  border: 1px solid #999;
  text-align: left;
}

ul#LanguageMenu ul {
  margin: 0;
}

ul#LanguageMenu ul a {
  background: #fff;
  border-top: none;
  margin-left: -1px;
}

#events {
  width:240px;
  float: left;
  padding: 0 0 0 15px;
}

ul#UpperMenuBar ul{
  width:150px;
  min-width:150px;
}
ul#UpperMenuBar ul li{
  width:150px;
}
ul#UpperMenuBar ul li a{
  width:141px;
}
ul#UpperMenuBar ul ul{
  margin:-1px 0 0 150px;
}

#partnerTable {
  padding: 0px 0px 0px 15px;
}

#partnerTable img {
  padding: 10px;
}

#partnerTable td {

  padding: 0px 0px 10px 0px;
}

#partnerTable td.partnerTable {
  padding: 0px 0px 10px 10px;
}

#partnerTable td.partnerTable table.contenttable td {
  border: none;
}

#partnerTable td.partnerTable table.contenttable th.partnerLabel {
  text-align: left;
  vertical-align:top;
}

div.contentElement {
  width: 200px;
  float: left;
  padding: 0px 0px 15px 15px;
}

div.contentElement h1 {
  margin: 0px;
}
div.movieBorder{
  margin: 15px 0px 0px 0px;
}

div.csc-header h2 {
  margin-top: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin: 0;
  padding: 0;
}
#content dl.csc-textpic-image {
  padding-right:10px;
}

div#news.events {
  width: 555px;
}

div#news.events div {
  width: 555px;
}

div#partnerTable {
  margin:10px 0px 0px 0px;
}

div#partnerTable img{
  border:none;
}

div#partnerTable td, div#partnerTable td p{
  margin:0px;
  padding:0px;
  vertical-align:top;
}


.tx-indexedsearch{
  margin:10px 0px 0px 0px;
}

/*
# list of classes


# list of ids
#-----------------------------
# head                  
# main                  
# primaryNavigation            
# visualisation              
# content                
# appendix                Anhang auf der rechten Seite
# foot                  Fu�zeile: Copyright-Information und Meta-Navigation
# copyright                Copyright-Hinweis
# metaNavigation            
# logo                  Bittner+Krull-Logo



*/

/*
Development-Aids
*/
/*
img{
  border:1px solid #ff0000;
  width:10px;
  height:10px;
  background-color:FF00FF;
  display:block;
}
*/
/*
general Settings
*/

/* the clearfix : ------------------ */
.cf {
display: inline-block;
clear:left;
}
.cf[class] {
display: block;
overflow: hidden;
}

body {
  background-color:rgb(255,255,255);
  background-image:url("../img/dev/background.jpg");
  background-repeat:no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.7em;
  margin:0px;
  padding:0px;
  border:none;
}

#content {
  width: 555px;
  float:left;
  margin:0px 0px 20px 15px;
}

a:link{
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

form{
padding:0px;
margin:0px;
}

#content img.fullscreen{
  margin:10px 0px 0px 0px;
}

ul.layout, ul.layout li{
  margin:0px;
  padding:0px;
  list-style:none;
}

ul.layout, ul.layout li{
  float:left;
}

div#head{
  background-color:rgb(255,255,255);
}

ul#primaryNavigation, ul#primaryNavigation li, ul#primaryNavigation a{
  float:left;
}

ul#primaryNavigation a{
  background-color:rgb(0,84,164);
  color:rgb(255,255,255);
/*  font-size:0.7em;*/
  font-weight:bold;
  font-size: 0.9em;
  text-decoration:none;
  width:102px;
  text-align:center;
  padding:5px 2px 5px 2px;
  margin:0px 1px 0px 0px;

}

ul#primaryNavigation a:hover{
  background-color: #a3bfdc;
  color:#fff;
}

#visualisation{
  clear:left;
  float:left;
}


div.imageBox{
  width:240px;
  padding:0px 0px 0px 15px;
  float:left;

}

div.imageBox img{
  border-color:rgb(153,153,153);
  border-width:1px;
  border-style:solid;
  width:238px;
  height:158px;
  display:block;
}

form#search, form#language{
  /*border-width:1px;
  border-style:solid;
  border-color:rgb(153,153,153);*/
}

form#search input{
border: 1px solid rgb(0, 0, 0);
  border-width:1px 0px 1px 1px;
  border-style:solid;
  border-color:rgb(153,153,153);
  width:124px;
  height:14px;
  font-size:0.9em;
  padding:2px 2px 2px 2px;
  margin:0px;
  vertical-align:middle;
}

form#search a .icon{
  border-width:1px;
  border-style:solid;
  border-color:rgb(153,153,153);
}

form#language{
  text-align:right;
}

form#language ul{
  padding:2px 2px 2px 2px;
}


#main img.icon, #appendix img.icon{
  display:inline;
  vertical-align:middle;
  border:none;
}

h1, h2{
  color:rgb(0,84,164);
  border-color:rgb(153,153,153);
  border-bottom-width:1px;
  border-bottom-style:solid;
  text-transform:uppercase;
  font-family:Arial Black, Arial, Helvetica, sans-serif;
  font-size:1em;
  font-weight:normal;
  margin:15px 0px 5px 0px;
  padding:0px;
}

h1 {
  font-size: 1.5em;
}

h2.first{
  margin:0px 0px 5px 0px;
}

#news{
  float:left;
  width: 495px;
  padding: 0 0 0 15px;
}

#news div div{
  border-color:rgb(153,153,153);
  border-top-width:1px;
  border-top-style:solid;
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  min-width: 495px;
}

#newsNarrow div div{
  border-color:rgb(153,153,153);
  border-top-width:1px;
  border-top-style:solid;
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#news div div:first-child, #dialog li.last-child{
  padding:0px;
  margin:0px;
  border:none;
}

#newsNarrow div div:first-child, #dialog li.last-child{
  padding:0px;
  margin:0px;
  border:none;
}



#news p{
  padding:0px;
  margin:0px;
}
#newsNarrow p{
  padding:4px 0;
  margin:0px;
}

#news p.date{
  font-weight:bold;
  padding:0px;
  margin:0px;
  color:rgb(0,0,0);
}
#newsNarrow p.date{
  font-weight:bold;
  padding:0px;
  margin:0px;
  color:rgb(0,0,0);
}

#news h3{
  padding:0px;
  margin:0px;
  padding-bottom:5px;
}
#newsNarrow h3{
  padding:0px;
  margin:0px;
  padding-bottom:5px;
}
#canvas #news h3 a:link{
  color:rgb(0,84,164);
}

#canvas #news a:hover, #canvas #news a:hover span{
  text-decoration:underline;
}


#news span.readOn{
  float:right;
  vertical-align:middle;
  color:rgb(0,84,164);
  font-weight:bold;
  margin:0px 0px 10px 0px;
/*  font-size:0.7em;*/
}


#newsNarrow span.readOn{
  float:right;
  vertical-align:middle;
  color:rgb(0,84,164);
  font-weight:bold;
  margin:0px 0px 10px 0px;
  padding-top:5px;
}
/*
#news a img{
  display:inline;
  vertical-align:middle;
}

#newsNarrow a img{
  display:inline;
  vertical-align:middle;
}
*/
#main{
  background-color:rgb(255,255,255);
  padding:10px 20px 0px 0px;
}

#frame{
  width:950px;
  background-color:rgb(255,255,255);
}

#shadowBorder{
  width:950px;
  padding:0px 16px 0px 0px;
  background-position:right 50px;
  background-repeat:repeat-y;
  background-image:url("../img/dev/shadow_right_repeat.png");
}

#appendix #dialog img{
  padding:0px 10px 0px 0px;
  float:left;
}

#dialog li{
    margin: 0px 0px 5px 0px;
/*  padding:0px 0px 5px 0px;*/
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:rgb(255,179,0);
  width:150px;
}

#appendix #dialog{
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:rgb(153,153,153);
  margin:0px 0px 10px 0px;
}

#appendix #dialog p{
  white-space:nowrap;
}

#appendix{
  float:right;
  width:150px;
  padding:10px 15px 0px 15px;
  margin-bottom: 20px;
}

#appendix h3{
  font-size:0.9em;
  margin:0px;
  padding:0px;
}

#appendix p{
/*  font-size:0.7em;*/
  margin:0px;
  padding:0px;
}
#appendix a{
  color:rgb(0,0,0);
}

#appendix a:hover h3{
  color:rgb(0,84,164);
  text-decoration:underline;
}

#appendix a:hover p{
  text-decoration:underline;
}





#canvas{
  clear:left;
  color:rgb(102,102,102);
  padding: 0px 0 15px 0;
}

/*
Reihenfolge:
:link
:visited
:focus
:hover
:active
*/

#canvas a:link{
  color:rgb(0,84,164);
}

a:visited{
  text-decoration:none;
}

#canvas a:visited{
  color:rgb(0,112,216);
}

#main img{
  border-color:rgb(153,153,153);
  border-width:1px;
  border-style:solid;
}



#foot{
  background-color:rgb(0,84,164);
  color:rgb(255,255,255);
  clear:both;
  width:930px;
  padding:2px 10px 2px 10px;
}

#copyright{
  font-weight:bold;
}

#metaNavigation{
  float:right;
}
#metaNavigation a{
  color:rgb(255,255,255);
}

#col1 {
  float: left;
  width: 178px;
  padding-right: 20px;
  background-color:rgb(255,255,255);  
}

#col2{
  float:left;
  width:546px;
  background-color:rgb(255,255,255);
}

#startpageCol1{
  float:left;
  width:495px;
  padding-right:15px;
  background-color:rgb(255,255,255);
}
#startpageCol2{
  float:right;
  width:240px;
  background-color:rgb(255,255,255);
}

img#shadowFooter{
  width:966px;
  height:16px;
  border:none; /*DEV*/
}

#shadowRight{
  width:16px;
  height:710px;
  border:none; /*DEV*/
  display:inline;
}

ul#secondaryNavigation {
  list-style-type: none;
  font-size:1em;
  font-weight: bold;
  padding: 15px 0px 15px 15px;
  color: #000;
  width: 178px;
}

ul#secondaryNavigation li {
  margin: 0px;
  padding: 0px;
  margin-bottom: 1px;
  
}

ul#secondaryNavigation>li>a, ul#secondaryNavigation>li>a:link, ul#secondaryNavigation>li>a:visited {
  color: rgb(0,0,0);
  width: 166px;
  background-color: #e1e1e1;
  padding: 6px 0px 6px 12px;
  display: block;
  text-decoration: none;
}

ul#secondaryNavigation>li>a:hover, ul#secondaryNavigation>li>a:focus {
  color: rgb(255,255,255);
  background-color: #0054A4;
  text-decoration: none;
}

ul#secondaryNavigation>li>a.current {
  color: #FFFFFF;
  background-color: #A3BFDC;
  text-decoration: none;
}

ul#secondaryNavigation li#secondaryNavigationHeader {
  background-color: #d2d2d2;
  width: 172px;
  color: #333;
  font-size:1.1em;
  padding: 9px 0px 9px 6px;
}

ul#secondaryNavigation li ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  background-color: rgb(255,255,255);
}

ul#secondaryNavigation li ul li {
  margin: 5px 0px 5px 0px;;
}

#canvas ul#secondaryNavigation li ul li a {
  display: block;
  background-color: rgb(255,255,255);
  width: 159px;
  padding-left: 19px;
  color: #000000;
}

#canvas ul#secondaryNavigation li ul li a:hover, ul#secondaryNavigation li ul li a:focus {
  background-color: rgb(255,255,255);
  background: url('../img/arrow_right.gif') no-repeat;  
  background-position: 8px 45%;
/*  color: #0054A4; */
  text-decoration: none;
}

#canvas ul#secondaryNavigation li ul li a.current {
  background-color: #FFFFFF;
  background: url('../img/arrow_right_blue.gif') no-repeat;
  background-position: 8px 45%;
  color: #0054A4;
}


#languagebox {
  text-align:right;
}
#languagebox a {
  border-left: 1px solid #000000;
    text-decoration: none;
    color: #0054A4;
    font-weight:bold;    
    text-transform: uppercase;
    font-size:1em;
    font-family: Arial Black,Arial,Helvetica,sans-serif;
}

#languagebox a {   
    padding: 0 5px;
}
#languagebox a:first-child {
    border: medium none;
    padding-left:0px;
}

ul#LanguageMenu {
  padding: 0;
}

ul#LanguageMenu li {
  padding: 0;
  margin: 0;
  margin-bottom: 1px;
}

ul#LanguageMenu a {
  font-weight: normal;
  margin: 0;
  padding: 0;
  padding-left: 3px;
  padding-top: 2px;
  height: 16px;
  background: url(../img/languagebox.png) no-repeat;
  width: 145px;
  border: 1px solid #999;
  text-align: left;
}

ul#LanguageMenu ul {
  margin: 0;
}

ul#LanguageMenu ul a {
  background: #fff;
  border-top: none;
  margin-left: -1px;
}

#events, #newsHome {
  width:240px;
  float: left;
  padding: 0 0 0 15px;
}
#videoHome {
  width:495px;  
  padding-bottom: 0px;
  margin-bottom: 15px;
}
#videoHome img {  
   float: left;  
}

.videoHomeImg {
  padding-top: 10px;
}


ul#UpperMenuBar ul{
  width:150px;
  min-width:150px;
}
ul#UpperMenuBar ul li{
  width:150px;
}
ul#UpperMenuBar ul li a{
  width:141px;
}
ul#UpperMenuBar ul ul{
  margin:-1px 0 0 150px;
}

#partnerTable {
  padding: 0px 0px 0px 15px;
}

#partnerTable img {
  padding: 10px;
}

#partnerTable td {
  padding: 0px 0px 10px 0px;
}

#partnerTable td.partnerTable {
  padding: 0px 0px 10px 10px;
}

div.contentElement {
  width: 200px;
  float: left;
  padding: 0px 0px 15px 15px;
}

div.contentElement h1 {
  margin: 0px;
}

div.csc-header h2 {
  margin-top: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin: 0;
  padding: 0;
}

div#news.events {
  width: 555px;
}

div#news.events div {
  width: 555px;
}

div#partnerTable {
  margin:10px 0px 0px 0px;
}

div#partnerTable img{
  border:none;
}

div#partnerTable td, div#partnerTable td p{
  margin:0px;
  padding:0px;
  vertical-align:top;
}


.tx-indexedsearch{
  margin:10px 0px 0px 0px;
}

.newsImageList {
  float: left;
  text-align: center;
}


.newsImageList img {
  margin: 0px 10px 10px 0px;
  padding: 0px;
}

  
/* tt_news related */
#content p.news-single-imgcaption {
  background-color:#DDDDDD;
  font-size:0.8em;
  line-height:1.5em;
  margin:0px 10px 0px 0px;
  padding:2px 0px 2px 5px;
}

p.register {
  margin: 10px 0px 0px 0px;
}

#newsHome img {
  margin: 0px 0px 5px 0px;
}

#newsHome img.icon {
  margin: 0px;
}

#newsHome span {
  margin: 5px 0px 0px 0px;
}

#content .newslist2col div div:first-child {
  padding: 0px 11px 0px 0px;
}

#content .newslist2col div div{
  float: left;
  width: 267px;
  padding: 0px 0px 0px 10px;
  border: none;
}

/* Content-Element-Vorschau */
#content div.imageBox {
  padding: 0px 15px 0px 0px;
}

#content div.imageBox p {
  padding: 5px;
}

/* <imageBox2> */

#content div.imageBox2 div {
  padding: 0px 15px 0px 0px;
}

#content div.imageBox2 div.last-child {
  padding: 0px;
}

#content div.imageBox2 div {
  float: left;
  width: 270px;
}

#content div.imageBox2 img {
  width: auto;
  display:block;  
}

#content div.imageBox2 p {
  width: 262px;
  background-color:rgb(153,153,153);
  color:rgb(255,255,255);
/*  font-size:0.7em;*/
  min-height: 5.5ex;
  padding:5px;
  font-weight:bold;
  line-height:1.0em;
  margin:0px;
  display:block;  
}

/* </imageBox2> */

/* <imageBox3> */

#content div.imageBox3 div {
  padding: 0px 15px 0px 0px;
}

#content div.imageBox3 div.last-child {
  padding: 0px;
}

#content div.imageBox3 div {
  float: left;
  width: 175px;
}

#content div.imageBox3 img {
  width: auto;
  display:block;  
}

#content div.imageBox3 p {
  width: 167px;
  background-color:rgb(153,153,153);
  color:rgb(255,255,255);
  font-size:1em;
  padding:5px;
  font-weight:bold;
  line-height:1.0em;
  margin:0px;
  display:block;  
  min-height: 9.5ex;
}
#content div.imageBox3 h2 {
  height:30px;
}

/* </imageBox3> */

/* <textWithImageLeft> */  

#content div.textWithImageLeft {
  margin: 0px 0px 0px 0px;
}

#content div.textWithImageLeft p {
  padding: 0px;
}

#content div.textWithImageLeft p.align-right {
  padding: 0px 0px 10px 0px;
}

#content div.textWithImageLeft p.bodytext {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}

#content div.textWithImageLeft p img {
  padding: 0px;
  margin: 2px 15px 5px 0px;
  border: 1px solid #999;
  float: left;
  display: block;
}

/* </textWithImageLeft> */

/* <textWithImageRight> */

#content div.textWithImageRight {
  margin: 0px 0px 0px 0px;
}

#content div.textWithImageRight p {
  padding: 0px;
}

#content div.textWithImageRight p.align-right {
  padding: 0px 0px 10px 0px;
}

#content div.textWithImageRight p.bodytext {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}

#content div.textWithImageRight p img {
  padding: 0px;
  margin: 2px 0px 5px 15px;
  border: 1px solid #999;
  float: right;
  display: block;
}

/* </textWithImageRight> */

#content div.contentBox {
  border: 1px solid #999999;
  padding: 0px 5px 0px 5px;
  margin: 15px 0px 10px 0px;
}

#content div.contentBox p.bodytext {
  padding-top: 10px;
}

#content .centered {
  text-align: center;
}

#content table.contenttable {
  /*border: 1px solid #999999;*/
  border-collapse: collapse;
}

#content table.contenttable caption {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
}

#content table.contenttable td, #content table.contenttable th {
  border: 1px solid #999999;
  padding: 2px 10px 2px 5px;
  vertical-align: top;
}

/*workaround wegen copy+paste aus word*/
#content div.textWithImageLeft table.contenttable th {
  font-size: 0.7em;
  font-weight: normal;
  text-align: left;
}

#content div.textWithImageLeft table.contenttable td {
    font-size: 0.7em;
}

#content table.fullsize {
  width: 555px;
}

#content table.history, #content table.history td {
  padding-top: 10px;
  border: none;
}

#content h3 img {
  border: none;
}

/*#content .personRow {
  margin: 10px 0px 0px 10px;
}*/

/* <personRowImage> */

#content .personRowImage2 {
  margin: 10px 180px 0px 0px;
  float: left;
}

#content .personRowImage2 p {
  font-size: 1.2em;
}

/* </personRowImage> */

#content .elementSeparator {
  margin: 50px 0px 10px 0px;
  font-size: 1.5em;
  font-weight: bold;
  color: #000;
}
#content .elementSeparator hr {
  height: 1px;
  border: 2px solid #999;
  margin: 0px;
}

.single_image_right {
  float:right;
  clear:both;  
  padding: 0px 0px 5px 10px; 
}

.single_image_left {
  float:left;  
  clear:both;
  padding: 0px 10px 5px 0px; 
}

.news-single-imgcaption {
  font-size: 0.8em;
  margin: -3px 5px 5px 5px;
  padding: 0px 0px 0px 5px;
  line-height: 1.5em;
  background-color: #DDDDDD;
  display:none;
}

#content .news-single-video {
  padding-bottom: 10px;  
}
 .videoList{
  background-color: #DDDDDD;
  display: block;
  width: 100%;
  float:left;
}
#canvas .videoList a{
  color: #FFFFFF;
  text-decoration:none;
  font-size:1em;
}
 .videoListPreview {
  background-color:#9C9C9C;
  clear:none;
  color:#FFFFFF;
  height:100px; 
  padding:10px;
}
 .videoListPreview img{
  float:left;
  margin:0px;
  padding: 0px 10px 0px 0px;
}
 .videoListPreview h1{
  color:#FFFFFF;
  font-size: 1.2em;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  padding: 5px 0px 0px 0px;
  margin:0px;
  text-transform: none;
}
 .videoListPreview h2{
  color:#000000;
  font-size: 1.1em;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  padding: 0px 0px 0px 0px;
  margin:0px;
  text-transform: none;
}
 .videoListThumbnailsWrapper {
  padding:0px 10px 5px 10px;
  background-color: #DDDDDD;
  display:block;
  overflow:hidden;
}

 .videoListThumbnails {
  margin:0px;
  padding:0px;
  width:100%;
}


 .videoListThumbnails li {
  list-style-type:none;
  padding: 10px 5px 5px 0px;
  float:left;
}
 .videoListThumbnails .active{
  background:transparent url(../img/active-down.gif) no-repeat center top;
}

  
/* map24 */
div.map24route {
  margin: 10px 0px 0px 0px;
}

div.map24route iframe {
  border-bottom: 1px solid #BEBEBE;
}

div.map24route table {
  border: 1px solid #999;
  border-spacing: 0px;
}

div.map24route td {
  padding: 10px 5px;
}

div.map24route td.heading {
  padding: 2px 5px;
  background-color: #EEE;
}

div.map24route input{
  border: 1px solid rgb(0, 0, 0);
  border-width:1px;
  border-style:solid;
  border-color:rgb(153,153,153);
  font-size:0.9em;
  padding:2px 2px 2px 2px;
  margin:0px;
  vertical-align:middle;
}

#content div.map24route p {
  padding: 0px;
}

/** <table#loesungenUebersicht> **/

table#loesungenUebersicht {
  border-spacing: 3px;
  text-align: center;
  font-weight: bold;
  border: 1px solid #999;
  padding: 0px;
}

table#loesungenUebersicht th {
  padding: 5px 15px;
  color: #fff;
}

table#loesungenUebersicht td {
  padding: 3px 5px;
}

table#loesungenUebersicht td, table#loesungenUebersicht th {
  border: 2px solid;
}

/* --- th colors --- */

table#loesungenUebersicht th.netzbau {
  border-color: #66669a;
  background-color: #66669a;
}

table#loesungenUebersicht th.netzbetrieb {
  border-color: #343299;
  background-color: #343299;  
}

table#loesungenUebersicht th.messstellenbetrieb {
  border-color: #ff6600;
  background-color: #ff6600;  
}

table#loesungenUebersicht th.messdienstleistung {
  border-color: #cc0000;
  background-color: #cc0000;  
}

table#loesungenUebersicht th.vertrieb {
  border-color: #008081;
  background-color: #008081;  
}

/* --- td colors --- */

table#loesungenUebersicht td.netzbau {
  border-color: #66669a;
}

table#loesungenUebersicht td.netzbetrieb {
  border-color: #343299;
}

table#loesungenUebersicht td.messstellenbetrieb {
  border-color: #ff6600;
}

table#loesungenUebersicht td.messdienstleistung {
  border-color: #cc0000;
}

table#loesungenUebersicht td.vertrieb {
  border-color: #008081;
}

table#loesungenUebersicht td.noContent {
  border-color: #ffffff;
}

/** </table#loesungenUebersicht> **/

p.align-center {
  text-align: center;
}

p.align-right {
  text-align: right;
}

#content p, #content li  {
  font-size: 1.1em;
  line-height: 1.35em;
}

#thems p {
  font-size:1em;
  padding-bottom: 5px;
}
.thems h2 {
  height:30px;
}

#canvas .biggerText {
   font-size:1.2em;
}

#canvas .smallerText {
  font-size:1em;  
}

.smallerText a {  
  display:block;
  background : transparent url(../../../images/arrow_right.png) no-repeat scroll 0 0px;
  padding-left: 10px;
}

/** <location> **/
.location {
  width: 260px;
  background-color: #f5f5f5;
  margin: 15px 15px 0px 0px;
  float: left;
  padding: 5px;
}

.locationRight {
  margin: 15px 0px 0px 0px;
}
/** </location> **/

/** indexed_search **/

#main div.tx-indexedsearch img {
  border: none;
}

#main div.tx-indexedsearch-browsebox td {
  width: 5em;
}

#main div.tx-indexedsearch-browsebox td:first-child {
  display: none;
}

#main div.tx-indexedsearch-browsebox td:last-child {
  width: 8em;
}

#main td.tx-indexedsearch-descr {
  /* display: none; */
}

#main td.tx-indexedsearch-info {
  display: none;
}

#main span.tx-indexedsearch-title-number {
  display: none;
}

/** others **/
#canvas #content div.csc-textpic-intext-right img.fullscreen {
  # float: right;
  margin: 0px 0px 10px 10px;
}

#canvas #content div.csc-textpic-intext-left img.fullscreen {
  # float: left;
  margin: 0px 10px 10px 0px;
}
#contenttop {
    
}
#contentleft {  
  width:495px;
  float: left;
  padding-left:15px;    
}
#contentleft .newslist div div{
  width: 495px;
}
#contentright {  
  width:255px;
  float: left;
}
/* Formular */
#content .formular-callback {
  width:60%;
}

#content .formular-callback ul{
  margin:0px;  
}

#content .formular-callback ul li{
  float:left;
  list-style-type:none;
}


/*******************************
 * rgmediaimages Flash-Meldung *
 *******************************/
 
.flash-required {
  width:535px ! important;
  height:330px;
  padding:10px ! important;
  text-align:center;
  background-color:#e1e1e1;
  background-image:url(../img/warnung.png);
  background-position:10px 10px;
  background-repeat:no-repeat;
}

/* Newsletter */

.csc-textpic-text h6 {
  font-size: 1.1em;
    line-height: 1.35em;
    margin: 0;
    padding: 0 0 10px;
    color: #0054A4;
}

#content ul.newsletterNav,#content  ul.newsletterNav li {
  margin:0px;
  padding:0px;
  list-style: none;  
}
#content ul.newsletterNav {
  font-size:1.1em;
}

#content ul.newsletterNav {
  padding:7px 10px 7px 10px;
  background-color:#E1E1E1;
  height:18px;
  margin:0px 0px 10px 0px;
}
#content ul.newsletterNav li {
  float:left;
}

#content ul.newsletterNav li a {
  border-left:1px solid #999999;
  padding:3px 5px 3px 5px;
}

#content ul.newsletterNav li:first-child a {
  border:none;
  padding:3px 5px 3px 0px;
}

div.tx-powermail-pi1 {
  width:555px;
}

div.powermail_check_inner {
  width:auto;
}
fieldset.hidelegend legend{
  display:none;
}

fieldset.tx-powermail-pi1_fieldset{
  background:transparent;
  border:none;
  -moz-box-shadow:none;
}


fieldset.tx-powermail-pi1_fieldset label {
  width:190px;
}


/*************
* Login Form *
**************/

.tx-felogin-pi1 {  
  font-size:1.1em;
}
.tx-felogin-pi1 fieldset div{
  padding:3px;
}
.tx-felogin-pi1 fieldset label {
  display:inline;
  width:100px;
  float:left;
}


.tx-felogin-pi1 fieldset {
  border:0;  
}

.tx-felogin-pi1 fieldset legend {
  display:none;
}


/************
* Powermail *
*************/
/*
div.powermail_check_inner {
    clear: both;
    margin: -5px 0 5px 150px !important;
    width: 400px;
}

fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
    color: #1E5799;
    float: none;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 75% !important;
}


fieldset.tx-powermail-pi1_fieldset .standort {  
    margin-bottom: 16px;
    margin-left: 277px !important;
    margin-top: 8px;
}

*/


/** IE6 Hacks **/
* html b\ody #shadowBorder {
  background: none;
  padding: 0px;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999; 
}

* html b\ody img#shadowFooter {
  display: none;
}

* html b\ody a:hover {
  text-decoration: none;
}

* html b\ody #secondaryNavigation {
  width: 172px;
}

* html b\ody #secondaryNavigation ul {
  width: 172px;
  float: left;
}

* html b\ody #secondaryNavigation ul li {
  width: 178px;
  padding: 6px 0px 6px 0px;
/*  background-color: #999999; */
  display: inline;  /* fixes IE space bug */
}

* html b\ody #secondaryNavigation li ul li {
  display: inline;
  margin: 0px;
  padding: 0px;
  background-color: fff;
}


* html b\ody #secondaryNavigation li#secondaryNavigationHeader {
  width: 172px;
  padding: 9px 0px 9px 6px;
}


* html b\ody #secondaryNavigation li a {
  display: block;
}
    
* html b\ody #secondaryNavigation li a, * html b\ody #secondaryNavigation li a:link, * html b\ody #secondaryNavigation li a:visited {
  background-color: #e1e1e1;
  color: #000;
  width: 166px;
  padding: 6px 0px 6px 12px;
  margin: 0px;
}
                
* html b\ody #secondaryNavigation li a:hover {
  color: #FFF;
  background-color: #0054A4;
  text-decoration: none;
}

* html b\ody #canvas #secondaryNavigation li a.current {
  color: #FFF;
  background-color: #A3BFDC;
  text-decoration: none;
}

* html b\ody #secondaryNavigation li ul li a, * html b\ody #secondaryNavigation li ul li a:link, * html b\ody #secondaryNavigation li ul li a:visited {
  display: block;
  background-color: #fff;
  padding-left: 20px;
  width: 158px;
}

/** ImageBox2 **/

* html b\ody #content div.imageBox2 div {
  padding: 0px 10px 0px 0px;
}

* html b\ody #content div.imageBox2 img {
  width: 270px;
}

/** ImageBox3 **/

* html b\ody #content div.imageBox3 div {
  padding: 0px 10px 0px 0px;
}

* html b\ody #content div.imageBox3 img {
  width: 175px;
}

/** Sonstiges **/
* html b\ody #content .newslist div div {
  padding-bottom: 5px;
}


/****************************
 * jQuery UI default styles *
 ****************************/

/*
 * jQuery UI CSS Framework
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


 /* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 10px 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/**********************
 * jQuery Tabs custom *
 **********************/
 
.ui-widget-content, .ui-widget-header { border:0;   background:none; }
.ui-corner-all, .ui-corner-top, .ui-corner-bottom { -moz-border-radius:0px; }

.ui-tabs li, .ui-tabs div { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; }
.ui-tabs ul {   padding:0 ! important;   margin:0 ! important;   background:none; }
.ui-tabs ul li {   margin-bottom:0 ! important; padding: 0 ! important}

li.ui-state-default { background-image:none; background-color: #E3E4E8 ! important; }
li.ui-state-hover { background-color:#DADBE0 ! important; }
li.ui-state-active, .ui-state-active.ui-state-hover { background-color:#fff ! important; }

.ui-state-active a, .ui-state-default a { color:#44559D ! important; }

.ui-tabs-panel, .ui-tabs-selected, .ui-tabs-active { border:1px solid #ddd ! important; padding:10px 0px 0px 0px! important; }
.ui-tabs-panel div {   padding:6px 0; }
.ui-tabs li.ui-state-default { background-color:  #B4D0EF !important;; background:  #B4D0EF !important; }
.ui-tabs li.ui-state-active { background-color:  #FFFFFF !important; background:  #FFFFFF !important; }
.ui-tabs li.ui-state-active a {color: #222222 !important; }


