/*--------------------------------------------------------
text stylesheet

Version: 1.8
---------------------------------------------------------*/

/* bar
---------------------------------------------------------*/

#bar {
line-height : 1.6em;
font-size : 0.85em;
}
.barspacer  {
width : 26px;
float : left;
}
.baricon {
float : left;
margin : 7px 0 0 0;
color : #006db2;
}
.baricon:hover {
margin : 6px 0 0 0;
color : #000;
background : transparent url(../images/searchfdbghover.png) repeat-x;
}
.baricon:active {
margin : 7px 0 0 0;
}
.barp {
color : #000;
background: transparent;
float : left;
margin : 7px 5px 0 5px;
}
.barmore {
color : #000;
background: transparent;
float : left;
margin : 7px 10px 0 5px;
text-decoration : none;
}
.barmore:hover {
color : #000;
background: transparent;
text-decoration : underline;
}
.floatright {
float : right;
}
.searchform {
float : left;
margin : 5px 0 0 0;
vertical-align : middle;
}
#searchfield {
border : 1px solid #c9c9c9;
background : #fff url(../images/searchfdbg.png) repeat-x;
color : inherit;
height : 16px;
width : 100px;
padding : 0 0 0 5px;
vertical-align : middle;
}
#searchfield:focus {
background : #ffffff url(../images/searchfdbghover.png) repeat-x;
color : inherit;
}
#searchbutton {
color : #000000;
border : 1px solid #c9c9c9;
background : transparent url(../images/searchbtbg.png) repeat-x;
overflow:visible; 
vertical-align:middle;
height : 18px;
padding : 0 5px 0 5px;

}
#searchbutton:hover {
background : #ffffff url(../images/searchfdbghover.png) repeat-x;
color : inherit;
}

/* breadcrumb
---------------------------------------------------------*/

#breadcrumb a {
color : #000;
background: transparent;
text-decoration : none;
font-size : 0.9em;
}
#breadcrumb a:hover {
color : #000;
background: transparent;
text-decoration : underline;
}
#breadcrumb p {
font-size : 0.8em;
}

/* content
---------------------------------------------------------*/

#content {
line-height : 1.6em;
font-size : 0.85em;
text-align:left;
}
#content p.bodytext {
color : #3c3c3c;
background: transparent;
}
strong {
margin : 0;
}
h1 {
color : #006db2;
background: transparent;
font-size : 1.2em;
margin : 0 0 10px 0;
}
h2 {
color : #006db2;
background: transparent;
font-size : 1em;
margin : 10px 0 10px 0;
}
h3 {
color : #006bae;
background: transparent;
font-size : 0.8em;
}
hr {
color : #e2e2e2;
background: transparent;
height : 1px;
margin-left : 0;
border : 0;
}
#collaps {
overflow : hidden;
height : 0;
padding : 5px;
display : none;
}
blockquote {
margin : 20px 0 20px 0;
padding : 10px 10px 10px 10px;
border-top : 1px solid;
border-bottom : 1px solid;
background-color : #d7dee3;
color : #3e4244;
border-color : #d4dbde;
}
#content a:link {
color : #006db2;
background: transparent;
text-decoration : none;
}
#content a:visited {
color : #006db2;
background: transparent;
text-decoration : none;
}
#content a:hover {
color : #0a3f60;
background : #ffffff url(../images/searchfdbghover.png) repeat-x;
text-decoration : underline;
}
.csc-textpic-border img{
padding : 4px !important;
border : 1px solid #D6D6D6 !important;
margin:0px !important;
}
.csc-textpic-caption {
font-size : 0.9em;
font-style : italic;
}
table.contenttable-0{
border : 0;
color : inherit;
background : #fff;
border-collapse : collapse;
}
table.contenttable-0 tr td {
padding : 5px;
border : 1px solid #d6d6d6;
}
table.contenttable-0 tr.tr-even {
background-color : #f2f2f2;
color : inherit;
}
table.contenttable-0 tr.tr-odd {
background-color : #efefef;
color : inherit;
}
table.contenttable-1{
border : 0;
color : inherit;
background : #fff;
border-collapse : collapse;
}
table.contenttable-1 tr td {
padding : 5px;
}
table.contenttable-1 tr.tr-even {
border-top : 1px solid #d6d6d6;
border-bottom : 1px solid #d6d6d6;
background-color : #f2f2f2;
color : inherit;
}
table.contenttable-1 tr.tr-odd {
border-bottom : 1px solid #d6d6d6;
background-color : #efefef;
color : inherit;
}
table.contenttable-2{
border : 0;
color : inherit;
background : #fff;
border-collapse : collapse;
}
table.contenttable-2 tr td {
padding : 5px;
border : 1px solid #d6d6d6;
}
table.contenttable-2 tr.tr-even {
background-color : #fff;
color : inherit;
}
table.contenttable-2 tr.tr-odd {
background-color : #fff;
color : inherit;
}
table.contenttable-3{
border : 0;
color : inherit;
background : #fff;
border-collapse : collapse;
}
table.contenttable-3 tr td {
padding : 5px;
border : 0;
}
table.contenttable-3 tr.tr-even {
background-color : #fff;
color : inherit;
}
table.contenttable-3 tr.tr-odd {
background-color : #fff;
color : inherit;
}
.csc-frame-frame1{
background-color : #efefef;
padding:10px;
color : inherit;
border-right : 1px solid #d6d6d6;
border-bottom : 1px solid #d6d6d6;
}
.csc-frame-frame2{
background-color : #D2E3F2;
padding:10px;
color : inherit;
border-right : 1px solid #B0BFCB;
border-bottom : 1px solid #B0BFCB;
}

/* footer
---------------------------------------------------------*/

#footer {
line-height : 1.6em;
font-size : 0.80em;
color : #555;
}
#footer a:link {
color : #006db2;
background: transparent;
text-decoration : none;
}
#footer a:hover {
color : #0a3f60;
text-decoration : underline;
}

/* tooltips
---------------------------------------------------------*/

a.info a:hover {
text-decoration : none;
position : relative;
}
a.info span {
display : none;
padding : 10px;
margin-left : 15px;
margin-top : 15px;
color : #000;
white-space : nowrap;
background : #9cc6de;
z-index : 100;
border : 1px solid #6ca9cc;
opacity : 0.9;
}
a.info:hover span {
display : inline;
position : absolute;
background : #9cc6de;
color : inherit;
z-index : 100;
}
a.alert a:hover {
text-decoration : none;
position : relative;
}
a.alert span {
display : none;
padding : 10px;
margin-left : 15px;
margin-top : 15px;
color : #000;
white-space : nowrap;
background : #e25666;
z-index : 100;
border : 1px solid #b32136;
opacity : 0.9;
}
a.alert:hover span {
display : inline;
position : absolute;
background : #e25666;
color : inherit;
z-index : 100;
}

/* search
---------------------------------------------------------*/

.tx-indexedsearch form {
border-top: 4px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
border-left: 1px solid #d4d4d4;
padding : 5px;
background : #efefef;
color : inherit;
margin-bottom : 10px;
}
.tx-indexedsearch input {
border : 1px solid #d4d4d4;
margin : 5px 0 0 0;
background : #ffffff url(../images/searchfdbg.png) repeat-x;
color : inherit;
}
.tx-indexedsearch input:focus {
background : #ffffff url(../images/searchfdbghover.png) repeat-x;
color : inherit;
}
.tx-indexedsearch select {
border : 1px solid #d4d4d4;
margin : 3px 0 3px 0;
background : #ffffff url(../images/searchfdbg.png) repeat-x;
color : inherit;
}
.tx-indexedsearch select:hover {
background : #d3e8f6;
color : inherit;
}
.tx-indexedsearch table {
margin-top : 10px;
}
.tx-indexedsearch td {
padding-right : 10px;
}

/* sitemap
---------------------------------------------------------*/

.csc-sitemap ul {
margin : 0 0 0 10px;
padding : 5px 5px 5px 1px;
background : #fff url(../images/sitemaplinev.png) repeat-y;
list-style : none;
}

.csc-sitemap ul li{
margin :0;
padding : 0 0 0 18px;
background : #fff url(../images/sitemaplineh.png) no-repeat 0 10px;
}

.csc-sitemap ul li a{
background : #ececec !important;
font-weight: bold;
padding: 5px;
}
.csc-sitemap ul li ul li a{
background : #fff !important;
font-weight : normal;
padding : 0;
}


/* sitemap csc-menu-1
---------------------------------------------------------*/

.csc-menu-1{
list-style-type: none !important;
color: #006db2;
padding-left:0;
}


/* indexed search pagebrowser (browsebox)
---------------------------------------------------------*/

.browsebox {
background-color : #efefef;
color : inherit;
border-right : 1px solid #d6d6d6;
border-bottom : 1px solid #d6d6d6;
padding : 5px;
}
.browsebox ul {
list-style: none;
}
.browsebox li {
display: inline;
margin : 2px;
}
.browsebox b {
padding : 2px 6px 2px 6px;
}
.browsebox a {
background-color : #efefef;
color : inherit;
padding : 2px 6px 2px 6px;
border : 1px solid #d6d6d6;
}
.browsebox a:hover {
background-image : none !important ;
background-color : #cde8f9 !important ;
color : inherit;
}