/***************************/
/* General element styles: */

/* AKTUELLES CSS*/
/***************************/

html {  }
body { background:url("../img/rh_bg.png") repeat-y scroll 0 0; font-family: Lucida Sans, sans-serif; color:#000000; padding: 0; margin: 0; background-color:#FFFFFF; font-size:0.8em ; }
h1 { font-family: Lucida Sans, sans-serif; color:#001073; }
h2, h3, h4, h5 { font-family: Lucida Sans, sans-serif; color:#565656; }

p, td, ul, ol, BLOCKQUOTE, input, textarea, select { font-family: Lucida Sans, sans-serif; color:#000000; }
pre { font-family: monospace; }
a { color:#001073; background-color:transparent; padding: 0; text-decoration: none; }
a:hover { color:#001073; text-decoration: underline; }
img a { background-color:transparent; padding: 0; margin:0; }
img a:hover { background-color:transparent; padding: 0; margin:0; }
form { margin: 0; }
p, pre { line-height: 160%; }
p, td, ul, ol {  }
.italic { font-style:italic; }

input, textarea, select, button { color:#000000; background-color: #FFFFFF; border: 1px solid #D6DDEF; padding:2px 5px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; }
input:focus, textarea:focus, select:focus { background-color: #FFFFFF; }
input[type="image"] { border: 0; padding: 0; }
input[type="submit"],input[type="reset"], #stylized button, .button  { color:#001073; background: url(img/but_bg.png) 0 0 repeat-x; width: auto; padding:1px 5px;}
optgroup { margin: 0; padding: 0; }
option { margin:0 10px; padding: 0; }
fieldset { border: 0; margin: 0; padding: 10px; background: #F1F1F1; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
dl { margin: 0; padding: 0; line-height: 215%; }
dt { margin: 0; padding: 0; float: left; width: 130px; }
dd { margin: 0 0 0 140px; padding: 0; }

.rhform { font-size:0.9em; }
.rhform dl { line-height: 170%; }
.rhform dt { margin: 0; padding: 0; float: left; width: 170px; }
.rhform dd { margin: 0 0 0 170px; padding: 0; }

#th_sm_f dl { line-height: 215%; }
#th_sm_f dt { margin: 0; padding: 0; float: left; width: 120px; }
#th_sm_f dd { margin: 0 0 0 120px; padding: 0; }

label, .FormLabel { padding: 0; margin: 0; font-weight: bold; }
.sceening_from { }
.FormDiv { margin-bottom:15px; }

.grey_top { background: url(img/bg_grey_top.png) no-repeat 0 0; height:15px; } 
.grey_bot { background: url(img/bg_grey_bot.png) no-repeat 0 0; height:15px; }
.grey_bg { background-color: #F2F2F2; }
.grey_bg_1 { background-color: #CCCCCC !important; } 

dfn, .hidden, .hidden_text, .INACT { display: none; }
.bold {font-weight:bold; }
hr { background-color:#ECECEC; color:#ECECEC; height:2px; border: 0; margin: 10px 0; }
.center {text-align:center; }
.clear {clear:both;height: 0;font-size: 0;line-height: 0; }

.disabled { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.drop_down {display:block; padding:5px 0; }
.link_extern { padding:0 0 0 26px; background: url(images/html.png) no-repeat 0 2px; }

#fontsize { border-left: 2px solid black; border-right: 2px solid black; margin: -8px 10px 0 125px; padding: 0 3px; width: 65px; position: absolute; top:60px; }
#fontsize a { color: #000; text-decoration: none; margin:0 8px 0 0; }
.mini { font-size: 9px; }
.normal {font-size: 11px; }
.big { font-size: 13px; }
.small { font-size: 0.8em; }

DIV#head_left { font-family: Lucida Sans, sans-serif; font-size: 0.9em; }

NOSCRIPT { background:#FFFFE5; border:1px dashed #B2B2B2; border-width:1px 0; margin:10px 0; }
NOSCRIPT p { background-color:#FFF; padding:10px 30px 10px 50px; margin: 0; border:5px solid white; border-width:5px 0 5px 0; line-height:15px; }

body.no_background { background-image: none; }

.width-125 { width: 125px; margin:0 10px 0 0;}

.width-20 { width: 20px; display: inline-block; }
.width-30 { width: 30px; display: inline-block; }
.width-50 { width: 50px; display: inline-block; }
.width-100 { width: 100px; display: inline-block; }
.width-200 { width: 200px; display: inline-block; }

.kernaussagen_hl { font-size: 140%; }
.fileicon { margin:5px 7px 0 0; }
.fileicon img { margin: -3px 0; }
.dl-grey { color:#999999; }

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { }


/******************/
/* Headers, plain */
/******************/
h1, h1.tx-indexedsearch-category { font-weight:lighter; }
h2 { border-bottom: 1px solid #565656; font-weight:lighter; }
h3 { border-bottom: 1px solid #565656; font-weight:lighter; }
h4, .news-list-headline-h4 { }
h1, h1.csc-firstHeader, h1.tx-indexedsearch-category { font-size: 2em; }
h2, h3, h4, h5, h6, .news-list-headline-h4 ,h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader { font-weight: lighter; }


/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color:#001073; background-color:transparent; padding: 0; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#001073; }

#content_right h4.csc-firstHeader { font-size: 11px; border: 1px solid #F00; color:#F00; padding:5px; background-color:#F7E2E2; }
#content_right h5.csc-firstHeader { font-size: 11px; border: 1px solid #009900; color:#009900; padding:5px; background-color:#E1F8CF; }

.box { margin: 0 0 15px 0; width: 232px; background-image: url(../img/rh_box_bottom_bg.gif); background-repeat: no-repeat; background-position: bottom; border-bottom: 0; font-size:0.9em; }
.box_header { background-color:#D6DDEF; color:#FFFFFF; margin: 0; padding: 0; width:100%; }
.box_content { padding: 10px 10px 0 10px; border: 2px solid #D6DDEF; border-top: 0; border-bottom: 0; vertical-align:top; }
.box_close { background-image: url(../img/rh_box_bottom_bg.gif); background-repeat: no-repeat; background-position: bottom; border-bottom: 0; height: 13px; }
.box .left { width: 75px; }
.box .right { width: 125px; }
.box .box_header h2 { font-size: 0.9em; text-transform:uppercase; padding: 0; margin: 4px 10px; border: 0; font-weight: bold; color: #001073; }
.box .box_header a { font-size: 0.9em; padding: 0; padding: 3px 10px 3px 0; border: 0; display: block; }
.box .box_header .right { text-align: right; width:145px; }
.box .box_content h4 { font-size: 1em; padding: 0; margin: 0 0 10px 0; border: 0; font-weight: normal; }

.aktuelles .box_content .right { width:210px; }
.aktuelles .box_content .right .img { margin-right:10px; float:left; }


/* Header date */
.csc-header-date { font-size: 0.8em; color:#FFFFFF; margin:0 0 23px 14px; padding: 0; }
.lastupdate { background-color: #999999; font-size: 0.9em; color:#FFFFFF; margin:0 ; padding: 0; width: 210px; }
/* Subheader, general */
p.csc-subheader { font-style: italic; background-color:#EDEBF1; }

/* Subheader, specific */
p.csc-subheader-0 { font-style: normal; }
p.csc-subheader-1 { color:#000000; }
p.csc-subheader-2 { color:#000000; }
p.csc-subheader-3 { color:#000000; }

#language a { color: white; }

/*******************/
/* RTE / Bodytext: */
/*******************/

pp, tr, td, select, .news-single-item { color:#000000; line-height:160%; }
pp a { }

.textmini, .textmini a { font-family: Lucida Sans, sans-serif; margin-top: 2px; background-color:transparent; text-decoration: none; color:#999999; padding:1px 2px 1px 2px; }
.textmini a:hover { color:#000000; }


#search, search a { font-family: Lucida Sans, sans-serif; }
#search a:hover { color:#000000; }
#search form { float: left; margin: 0 10px 0 0; } 
#search_header { }
.sbox { width:110px; }
.sbox:focus { }

#extended_search { margin:5px 0 0 0; }
.ext_search { width:121px !important;}

#tools { margin:0 0 0 0; line-height:160%; }
#tools a { font-family: Lucida Sans, sans-serif; font-size: 11px; text-decoration: none; margin: 0; padding:0 }
#tools a:hover { color:#000000; }

.to_top { height: 0; }

#footer { font-family: Lucida Sans, sans-serif; text-decoration: none; color:#FFFFFF; font-size:90%; }
#footer a { color: #FFFFFF; display:block; margin:3px 0; }
#footer ul { padding-left:220px; margin:0; list-style-type: none; }
#footer ul li { float: left; margin-right: 20px; }

#footer_extra {  }
#footer_extra ul { background-color: #999999; margin: 17px 0 0 0; padding: 0; list-style-image: none; list-style-type: none;  }
#footer_extra ul li { margin: 0; padding: 20px 0 8px 10px; background-image: url(../img/footer_extra_li_bg.png); background-repeat: no-repeat; background-position: bottom left; }
#footer_extra ul li a { margin: 0; padding: 0; }

#footer_right { color:#999999 !important; }

.date { background-color:#999999; color:#fff; text-align:right; font-size:70%; padding:0 5px 5px 0; margin:0; }

.rss { background: url(../img/feed.png) no-repeat 0 2px; padding: 5px 0 5px 20px; margin:0; font-size: 0.9em; color:#999999; }
a.rss { margin: 0 !important; color:#999999 !important; text-decoration:none; }
a.rss:hover { color:#000000;background-color:transparent;text-decoration:none; }

.print { background: url(../img/printer.gif) no-repeat 0 2px; padding: 5px 0 5px 20px; margin:0; font-size: 0.9em; color:#999999; }
a.print { margin: 0 !important; color:#999999 !important; text-decoration:none; }
a.print:hover { color:#000000;background-color:transparent;text-decoration:none; }

DIV#content_right, DIV#content_right p, DIV#content_right p { line-height:130%; } 

/* RTE / Bulletlists */
#content ul { margin:10px 0; padding:0 !important;}
#content ul li { margin:0 0 0 15px; padding:0; line-height:160%; }
#content ol { }
#content ol li { list-style-type:decimal; line-height:160%; }

/* RTE / Table styling */
TABLE { font-size:0.9em; }
TABLE tr { vertical-align: top; }
TABLE tr td { vertical-align: top; }
TABLE tr td img { position: relative; top: 2px; }
TABLE.contenttable, TABLE.offene-stellen { margin: 10px 0 10px 0; width: 100%; border-width: 0; border-spacing: 2px; border-style: solid; border-color: #AAAAAA; border-collapse: collapse; }
TABLE.contenttable tr { margin: 0; padding: 0; }
TABLE.contenttable tr th, TABLE.contenttable thead tr td.header, TABLE.contenttable tbody tr td.header { color:#FFFFFF; text-align:center; background-color:#AAAAAA; border-width: 1px; border-style: none solid solid none; border-color: #FFFFFF; padding:0; text-align: left; padding: 0 5px; vertical-align: top; font-weight:bold;}
TABLE.contenttable tr td.center { text-align:center; }
TABLE.contenttable tr td, TABLE.contenttable tbody tr td { padding: 0 5px; border: 1px solid #FFFFFF; background-color:#f1f1f1; }
TABLE.contenttable tr td p { }
TABLE.contenttable tr td img { }

TABLE.links tr td {text-align:left; }
TABLE.rechts tr td {text-align:right; }

/*********************/
/* Tables, generally */
/*********************/

/* Tables, specifically */
TABLE.contenttable-0 p {  }
TABLE.contenttable-1 p {  }
TABLE.contenttable-1 tr.tr-0 td p { font-weight: bold;text-align:left; }
TABLE.contenttable-1 tr.tr-0 td { }
TABLE.contenttable-2 p {  }
TABLE.contenttable-2 tr td.td-0 { }
TABLE.contenttable-2 tr td.td-0 p { font-weight: bold; }
TABLE.contenttable-3 p {  }
TABLE.contenttable-3 tr td.td-0, TABLE.contenttable-3 tr.tr-0 td { }
TABLE.contenttable-3 tr td.td-0 p, TABLE.contenttable-3 tr.tr-0 td p { font-weight: bold; }

TABLE.contenttable th .td-0 { text-align:left; }

#telefonlist table.contenttable tr td { text-align:left; vertical-align:middle; }
.tx-filelist-pi1 TABLE.contenttable, .tx-filelist-pi1 TABLE.contenttable tr th, .tx-filelist-pi1 TABLE.contenttable tr td { border-width: 0; }
TABLE.contenttable tr.tx-filelist-pi1-tr td {text-align:left; }
TABLE.contenttable-offene-stellen tr td {text-align:center; vertical-align: top; }

TABLE.text tr td  { text-align:left; }
TABLE.text tr td  { text-align:left; vertical-align: top; }

TABLE.tabelle_numbers { }
TABLE.tabelle_numbers tr {}
TABLE.tabelle_numbers tr td.td-1, TABLE.tabelle_numbers tr td.td-2, TABLE.tabelle_numbers tr td.td-3, TABLE.tabelle_numbers tr td.td-4, TABLE.tabelle_numbers tr td.td-5, TABLE.tabelle_numbers tr td.td-6, TABLE.tabelle_numbers tr td.td-7, TABLE.tabelle_numbers tr td.td-8 { text-align:right; }


/********************************/
/*  BILDER, Video mit Rahmen   */
/********************************/ 
#content .csc-textpic IMG, #content .gfpb_portret IMG, 
#content .gfpb_landscape IMG, #content .tx-gooffotoboek-pi1 IMG { margin: 0 0 15px 0; }

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { clear:none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { line-height:1.5em; }

.csc-textpic-clear{ clear:both; }
.tx-wecflashplayer-pi1 { width:340px; border:#CCC 1px solid; margin: 0; background-color:#FFF; padding: 0; }

/**********/
/* Info   */
/**********/
.info { font-style: italic; font-weight: normal; color:#333; background-color:transparent; padding:0 5px 0 10px; margin:0 30px 5px 0; line-height: 110%; border-left: 3px solid #666; }
.infobox {  font-weight: normal; color:#333; background-color:transparent; padding:0 5px 0 10px; margin:0 30px 5px 0; line-height: 110%; border-left: 3px solid #666; }
.infotext-small { font-family: arial; font-size: 11px; font-weight: normal; color:#999999; }

/***************/
/* Box white   */
/***************/

.infoboxwhite { margin:0 0 10px; padding:0; }
.infowhite-header { padding-bottom:10px; font-weight:bold; }
.infowhite-dl { margin:2px 0 2px 0; padding:1px 0 2px 25px; background-image:url("images/pdf.png"); background-repeat:no-repeat;background-position:0 0; height:auto; }
.infotextwhite-small { font-family: arial; font-size: 11px; font-weight: normal; color:#000000; }


/**********/
/* Images */
/**********/

/* Images / Captions */
p.csc-caption { font-size: 0.9em; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0; }
TABLE.imgtext-nowrap h1, TABLE.imgtext-nowrap h2, TABLE.imgtext-nowrap h3, TABLE.imgtext-nowrap h4, TABLE.imgtext-nowrap h5 { margin-top: 0; }


/***************/
/* Bulletlists */
/***************/

p ul li { }
/* Bulletlists, general */
ul.csc-bulletlist {  }
ul.csc-bulletlist li {  }
ul.csc-bulletlist li.li_col1, ul.csc-bulletlist li.li_col2 { clear:both; }



/* Bulletlists, specifically */
li.csc-bulletlist-0 {  }
li.csc-bulletlist-1 {  }
li.csc-bulletlist-2 {  }
li.csc-bulletlist-3 {  }

ul.csc-menu { margin: 0; padding:0 15px; } 
ul.csc-menu li {  }

#right ul { margin: 0; padding:0 0 0 10px; }
#right ul li { line-height:160%; }

/*
#left ul { color:#FFF; list-style:none; margin: 0; padding: 0; }
#left ul li { margin: 0; padding: 0; }
#left ul li a { font-family: Lucida Sans, sans-serif; color:#FFFFFF; display: block; text-decoration: none; text-transform: none; background-image: url(../img/li_bg.png); background-repeat: no-repeat; background-position: 0.5em 0.5em; padding:0 0 0 15px; }
#left ul li a:hover { color:#FFF; background-color:#001073;background-image: url(../img/arrow_act.gif); }

.news-catmenu li { line-height:160%; list-style-image:url(../img/arrow.gif); } 
 */
/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0; }
TABLE.csc-uploads tr td p { background-color: transparent; font-size: 11px; }
TABLE.csc-uploads tr td { vertical-align: top; }
TABLE.csc-uploads tr.tr-even { }
TABLE.csc-uploads tr.tr-odd { }
TABLE.csc-uploads tr td.csc-uploads-icon { padding-left: 0; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads tr td.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads tr td.csc-uploads-fileSize p { color:#999999; white-space: nowrap; padding-left: 6px; padding-right: 6px; }


/* Filelinks, specifically */
TABLE.csc-uploads-1 { }
TABLE.csc-uploads-2 { }
TABLE.csc-uploads-3 { }
TABLE.csc-uploads-3 tr td { vertical-align: middle; }
TABLE.csc-uploads-3 tr.tr-even td.csc-uploads-icon IMG { }
TABLE.csc-uploads-3 tr.tr-odd td.csc-uploads-icon IMG { }

TABLE.zebra tr.tr-even td { background-color:#f9f9f9; }
TABLE.zebra tr.tr-odd td {  }

.filelinks { line-height:163%; }

/*****************/
/* Various Forms */
/*****************/


/* Email, Login and Search forms generally: */
form TABLE tr td { padding-left: 5px; padding-right: 20px; }
form TABLE tr td.csc-form-labelcell, form TABLE tr td.csc-form-commentcell { background-color:#D8D7DC; }
form TABLE tr td.csc-form-fieldcell { background-color:#EDEBF1; }
form TABLE tr td.csc-form-fieldcell input, form TABLE tr td.csc-form-fieldcell select, form TABLE tr td.csc-form-fieldcell textarea { border: 1px solid #000000; }
form TABLE tr td.csc-form-labelcell p.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
form TABLE.csc-mailform tr td.csc-form-labelcell  { }


/* Login form, specifically */
form TABLE.csc-loginform { width: 70%; }

/*****************/
/* Search Solar */
/*****************/
#solr_search {  }
#solr_search ul { maring:0; padding:0; list-style:none; }
#solr_search .small { word-wrap: break-word; color: #999999; margin:3px 0; }
#solr_search h3 { margin:10px 0 5px 0; padding:0; }
#solr_search table { font-size:1em !important; }

.solr { margin:0; }
.solr input { width:300px; }
.solr dt { float:none; margin:0 10px 0 0; width:auto; }
.solr dd { margin:0; }
.solr input[type="radio"], .solr input[type="checkbox"]{ width:auto; }
.solr .ui-tabs .ui-tabs-panel { width:746px; }

.solr_button { color:#ffffff !important; background-image:none !important; background-color:#001073 !important; font-weight:bold; padding:0; height:23px; width: 80px; font-size:11px; }
a.solr_button:hover { color:#ffffff !important; }
.solr label { display: block; margin:20px 0 10px 0; }
.solr_result { margin: 20px 80px 0 0; }
.solr_result h3 { border:0; margin:0; padding:0; }
.solr_result h3 a { text-decoration:underline; }
.solr_result li { margin:0 0 1em 0; padding:0; }
.solr_result .small { color: #999999; }

#search { margin:10px 0 0 10px; width:800px; }
#search #head_right { margin:0 20px 5px 0; text-align:right; }

#search .bereiche legend { }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
/* MaIN_MENU (oben) 1.Ebene  */





/* SUB_MENU (links) 1. und 2.Ebene  
#sub_menu { margin: 0 0 110px 0; padding: 0; }
#sub_menu ul { color:#FFF; list-style:none; margin: 0; padding: 0; border-bottom: 1px solid #FFFFFF; }
#sub_menu ul li { margin: 0; padding: 0; border: 1px solid #FFFFFF; border-left: 0; border-right: 0; border-bottom: 0; }
#sub_menu ul li ul li { margin: 0; padding: 0; }
#sub_menu ul li a { font-family: Lucida Sans, sans-serif; color:#FFFFFF; display: block; text-decoration: none; text-transform: none;  background-image: url(../img/li_bg.png); background-repeat: no-repeat; background-position: 0.9em 0.5em; padding:4px 0 3px 30px; }
#sub_menu ul li ul li a { color:#000000; background-color:#CCCCCC; background-image: none; }
#sub_menu ul li ul li a:hover, #sub_menu .current { color:#001073; background-color:#F1F1F1; }
#sub_menu ul .act { color:#000000; background-color:#CCCCCC; }
#sub_menu ul .act a { color: #000000; }
#sub_menu ul .act ul { color:#001073; background-color:#F1F1F1; padding:0; border-bottom:none; }
#sub_menu ul .act ul a { background-image:none; }
#sub_menu ul .act ul a:hover {  }
#sub_menu ul li ul .act { color:#001073; background-color:#CCCCCC; }
#sub_menu ul li ul .act a { }
#sub_menu ul li ul .act_l2 { }
#sub_menu ul li ul .act_l2 a { background-image:none; }
#sub_menu ul li ul .act_l2 ul { background-color:#F1F1F1;  margin:0; padding:0; }
#sub_menu ul li ul .act_l2 ul li {   }
#sub_menu ul li ul .act_l2 ul li a { background-image:none; color: #565656; padding:4px 0 3px 40px; }
#sub_menu ul li ul .act_l2 ul .act_l3 {   }

#sub_menu ul .act_l, #sub_menu a.act { color:#000000 !important; background-color: #FFFFFF !important; }
#sub_menu ul li a:hover, #sub_menu ul li.act a:hover, #sub_menu a.act { color:#001073; background-color:#FFFFFF; }
#sub_menu ul .act a:hover, #sub_menu ul li ul .act a:hover {  }


/*****************************/
/* Searchbox */
/*****************************/
#tab_area { margin: 0; }

.tab_sel, .tab_unsel { display:block; background-color:#FFF; border-right:1px solid #CCC; border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #ECECEC; padding:2px 4px 2px 4px; }
.tab_unsel { border-bottom-color:#D0D1Ca; border-right:1px solid #CCC; border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #CCC; padding:2px 4px 2px 4px; }
.tab_sel { background-color:#ECECEC; }
a.tab_sel { color:#595a5a; text-decoration:none; font-family: Lucida Sans, sans-serif; font-size: 11px; }
a.tab_sel:hover { color:#595a5a; text-decoration:none; background:#ECECEC; }
a.tab_unsel  { color:#969696; text-decoration:none; font-family: Lucida Sans, sans-serif; font-size: 11px; }
a.tab_unsel:hover { color:#595a5a; text-decoration:none; }
.first { border-left:0 solid #D0D0D0; }
.notab { border-bottom:1px solid #D0D1Ca; background-color:#FFF; width:100%; }
.tab_cont { padding:5px 7px; border:1px solid #D0D1Ca; border-width:0 1px 1px 1px; background-color:#ECECEC; }
.tab_cont h3 { margin:0 0; padding:0 0; padding-top:7px; padding-bottom:5px; color:#595a5a; }
.tab_cont StrONG { font-weight:normal; }

#t_infobox_form { color:#969696; }
#t_tools, #t_tools_loggedin { width:50%; }

/*****************************/
/* Breadcrumb */
/*****************************/

#breadcrumb { font-family: Lucida Sans, sans-serif; font-size: 0.8em; color:#999999; }

/*****************************/
/* News */
/*****************************/
#news-latest-header-pic { float:left; }
#news-latest-container { float:right; margin-top:5px; line-height:160%; }
.news-list-date, .news-list-category, .news-list-date, .news-latest-date, .news-latest-category, .news-latest-date, .news-single-category { color:#999999; font-weight:normal; }

.news-latest-item { margin-left: 120px; margin-bottom: 15px; line-height:160%; }
.news-latest-gotoarchive_berichte { margin-left: 120px; margin-bottom: 35px; line-height:160%; }
.news-latest-header { margin-bottom: 5px; font-weight:bold; }
.news-latest-container-50 { float: right; width: 47%; margin: 0; padding-left: 30px; padding-top:10px; background-color:#F1F1F1; }
.news-latest-item-50, .news-latest-header-50 { margin-left: 0; margin-top: 5px; }
.news-latest-container-50 h3 { padding: 0; margin: 0; }
.news-latest-gotoarchive { margin-bottom: 15px; line-height:160%; }
.news-latest-date-small { padding: 0; margin: 0; font-family: Lucida Sans, sans-serif; font-size: 0.9em; background-color:transparent; text-decoration: none; color:#999999; font-weight:normal; }

.news-list-item, .news-latest-item { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px dotted #CCCCCC; line-height:160%; height:auto; }
.press .news-list-item, .press .news-latest-item, .reports .news-list-item, .reports .news-latest-item  { padding-bottom: 15px;   }
.events .news-list-item, .events .news-latest-item { padding-bottom: 15px;  min-height: 110px; }
.top { margin: 0 0 10px 10px; }
.news-list-header, .news-latest-header { margin-bottom: 0; }
.news-list-item ul { margin:10px 0; padding:0 !important; }
.news-list-item ul a { display:none; }
.news-list-item ul li a { display:inline; }
.news-list-item li, .news-latest-item li { padding:0; margin:0 0 0 15px; }
.news-list-morelink { float:right; margin-right:10px; } 
.news-list-image { margin: 0 0 10px 10px; }

.news-cat-h3 { font-size: 14px; text-transform:uppercase; font-weight: bold; }
.news-cat-h4 { font-size: 11px; text-transform:uppercase; font-weight: normal;  }
.news-cat-h5 { font-size: 11px; font-weight: normal; }
.news-cat-h6 { font-size: 11px; text-transform:uppercase; font-weight: normal; }

.news-single-additional-info {  padding-top:20px; }
.news-single-additional-info li { margin-left:22px; }
.news-single-image { margin: 0; padding: 0; float:left; }
.news-single-img { margin: 0 0 10px 10px; padding: 0; width:auto; float:right; }
.news-single-imgcaption { margin: 0; padding: 0; font-family: Lucida Sans, sans-serif; font-size: 0.9em; line-height:130%; width:inherit; } 
.news-single-timedata {color:#999999; }

.news-single-item_no_li { margin-top:15px; }
.news-single-item_no_li li { list-style:none; float:right; padding-left: 140px; }
.news-single-item ul { margin:10px 0; padding:0 !important; }
.news-single-item ul li { padding:0; margin:0 0 0 15px; }

.news-single-files { margin:15px 0; padding:0; }
.news-single-files-header { padding-bottom:10px; font-weight:bold; }
.news-single-files-dl { background: transparent url(images/pdf.png) no-repeat 0 2px; padding:0.1em 0 0.1em 1.8em; margin: 0; color:#999999; }
.news-single-files-dl-xls { background: transparent url(images/xls.png) no-repeat 0 2px; padding:0.1em 0 0.1em 1.8em; margin: 0; color:#999999; }
.news-single-files-dl-print { background: url(../img/printer.gif) no-repeat 0 2px; padding:0.1em 0 0.1em 1.8em; margin: 0; color:#999999; }
.news-single-links { margin:10px 0 15px 0; padding:10px 0 10px 15px; position:relative; }
.news-single-backlink { float: left; }

.gallery { float:left; background-image:url("../img/gallery_icon.gif"); background-repeat:no-repeat; background-position:0 3px; margin:0 30px 0 0; padding:0 0 0 25px; }
.video { float:left; background-image:url("../img/video_icon.gif"); background-repeat:no-repeat; background-position:0 0; margin: 0; padding:0 0 0 25px; }
.sound { background-image:url("../img/sound_icon.gif"); background-repeat:no-repeat; background-position:0 0; margin: 0; padding:0 0 0 25px; }


.news-single-category, .news-single-category a { padding: 0; margin:0; }
.news-single-category a:hover { color:#001073; text-decoration:underline; }

.news-single-author-date, .news-single-author-date a { padding: 0; margin:10px 0 10px 0; font-family: Lucida Sans, sans-serif; font-size: 11px; font-weight:normal; background-color:transparent; text-decoration: none; color:#999999; }
.news-single-author-date a:hover { color:#001073; text-decoration:underline; background-color:transparent; }

.news-list-date-small, .date-small, #stylized .small { padding: 0; margin:0; color:#999999; font-size:90%; }
.news-list-date-small a { padding: 0; margin:0; color:#999999; }
.news-list-date-small a:hover { color:#001073; text-decoration:underline; background-color:transparent; }

.news-catmenu { padding:0 0 10px 10px; }

.hl_blue { color:#001073; font-weight:bold; } 

/*
.news-catmenu-NO {padding-left: 0; padding-right:2px;xfloat:left; }
.news-catmenu .level1 {padding-left: 0; padding-top: 0;width:700px;display:block; }
.news-catmenu .level2 {padding-left: 0; padding-right:2px;xfloat:left; }
.news-catmenu .level3 {padding-left: 0; padding-right:2px;xfloat:left; }
*/

.news-catmenu ul {font-weight:bold; padding: 0; margin: 0; margin-left:10px; }
.news-catmenu ul li {font-weight:normal; list-style:none; float:left; padding: 0; margin: 0; }

.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell { font-weight:bold; }
.news-list-browse { }
.browselinksWrap { padding:10px 2px; text-align:center; }
.browselinksWrap a { padding:0 3px; }

/****************************************/
/* SK_Calendar                          */
/****************************************/
.cal_content_box { margin:2px 0 0 0; padding: 5px 11px; line-height:140%; text-align:left;background-image:url(background/cal_white.gif); }
.listnav { width:305px; }
.weeknav { width:305px; }
.weekday { text-align:center;width:107px; margin: 0; padding: 0; border:#ECECEC 1px solid; }
.month { width:305px; }

.hl_cal { color:#001073;font-size:14px; width:255px;text-align:center; }
.hl_weekday { display:block; border-bottom:#666666 2px solid; font-size:11px;background-color:#FFF; }

.blue,.brown,.red,.grey,.green,.lightblue,.orange,.pink,.purple,.yellow {text-align:left; background-repeat:repeat-y;font-size: 11px; }

.blue { background-image:url(background/cal_blue.gif); }
.brown { background-image:url(background/cal_brown.gif); }
.red { background-image:url(background/cal_red.gif); }
.grey { background-image:url(background/cal_grey.gif); }
.green { background-image:url(background/cal_green.gif); }
.lightblue { background-image:url(background/cal_lightblue.gif); }
.orange { background-image:url(background/cal_orange.gif); }
.pink { background-image:url(background/cal_pink.gif); }
.purple { background-image:url(background/cal_purple.gif); }
.yellow { background-image:url(background/cal_yellow.gif); }

/****************************************/
/* Schulung  

background/schulung_1.gif,  background/schulung_1.gif ,background/schulung_0.gif,background/schulung_2.gif                        */
/****************************************/
.schulung { background-image:url(background/cal_green.gif); padding: 5px 5px 5px 11px; font-size:11px; }
.empty { background-image:url(background/cal_green.gif); }
.full { background-image:url( background/cal_red_1.gif ) !important; }
.storno { background-image:url(background/cal_yellow.gif) !important; }

/****************************************/
/* Filelist                             */
/****************************************/
.tx-filelist-pi1-table { width:100%; } 
.tx-filelist-pi1-header-icon { }
.tx-filelist-pi1-header-filename { }
.tx-filelist-pi1-header-info { }
.tx-filelist-pi1-header-last_modification { }
.tx-filelist-pi1-icon { width:30px; }
.tx-filelist-pi1-filename { }
.tx-filelist-pi1-info { }
.tx-filelist-pi1-last_modification { }


/****************************************/
/* Lhr */
/****************************************/



/****************************************/
/* pOpUp */
/****************************************/
#content_popup { margin:0 20px 20px 20px; }


/****************************************/
/* LandesrechnungshÃ¯Â¿Â½fe                  */
/****************************************/

.tx-thgenericlist-pi1 label {font-weight:bold; padding: 0; margin: 0; }
.tx-thgenericlist-pi1 select { margin-left:10px;width:120px; }
.tx-thgenericlist-pi1 tr.geplant td {text-align:left; background-color:#CCCCCC; }
.tx-thgenericlist-pi1 tr.laufend td{text-align:left; background-color:#D6DDEF; }
.tx-thgenericlist-pi1 tr.verÃ¯Â¿Â½ffentlicht td {text-align:left; background-color:#F1F1F1; }


/****************************************/
/* Mp3 player                           */
/****************************************/

.tx-femp3player-pi1 {text-align:left; }


/****************************************/
/* Telefonbuch / Notruf TABLE           */
/****************************************/

#telefonlist { font-size:11px; }
#telefonlist select { width: 230px; }
#telefonlist input { width: 150px; }
#th_sm_res, #th_sm_subm { width: auto !important; }
.mphoneOff { background: url("../img/spacer.gif") no-repeat scroll 5px -3px transparent; }
.mphoneOn { background: url("../img/mphoneOn.gif") no-repeat scroll 5px -3px transparent; }
.mphoneExtra { background: url("../img/mphoneExtra.gif") no-repeat scroll 5px -3px transparent; }

#tab_1 { margin:0; }
#erg, #dataT { margin:0; }
/*#dataT thead tr th.header { display: none; } */

.emergency { background: #999999; color: #FFFFFF !important; -moz-border-radius:15px 15px 15px 15px; -webkit-border-radius:15px 15px 15px 15px; padding: 8px; font-size: 90%; margin-left: 10px; }
.emergency tr td { color: #FFFFFF !important; }

.legend h4 { margin-left: 15px; }
.legend ul { font-size: 67%; list-style-image: none; margin: 0; padding: 0; list-style-type: none; line-height: 160%; margin-left: 15px; }
.legend ul li { list-style-image: none; line-height: 160%; }


.telephonebuch_detail { font-size: 0.9em; background-color:#F1F1F1; }
.t_day {float:left; padding:0; text-align:center; width: 1.85em; line-height:140%; background-color: #F1F1F1; }
.t_date, .t_weekday { padding:0px; float:left; text-align:center; width:1.85em; height:15px; font-size:9px; border:0; background-color: #F1F1F1; }
.t_status { height:13px; float:left; padding:0; text-align:center; width: 1.3em; }
.t_month {}
.t_month .name { font-size:0.9em;margin-top: 5px; }
.abteilung { margin-bottom:15px; }
#month { color:#000; background-color: #F1F1F1; }
#month .t_day {}
#month .t_day .t_date { color:#000; }

a.tooltip {  }

.highlight { background-color:#FFFFE5;padding: 0 1px; }

.t_footer { margin-top: 15px; }
.t_footer .mini { margin-bottom: 10px; }

/****************************************/
/* Alphabet                */
/****************************************/

.alphabet { line-height: 200%; }
.alphabet a { padding: 0.2em 0.4em 0.2em 0.2em; } 

/****************************************/
/* Icons                */
/****************************************/

.icon_pdf { background: transparent url(images/pdf.png) no-repeat 0 0; padding:0.2em 0 0.5em 2em !important; }


/****************************************/
/* Birthday                */
/****************************************/

.birthday { background-color: #F2F2F2; }
ul.birthday { list-style:none; padding: 0 28px; margin:0; }
ul.birthday li {  }
ul.birthday li .left {  }
.birthday_name { padding: 10px 0 0 0; }


/****************************************/
/*      OVERLAY                         */
/****************************************/
#tabs_detail p { }
.overlay { background:#ffffff url() repeat top left; position:fixed;top:0px;bottom:0px;left:0px; right:0px; z-index:100;}
.infobox { position:fixed;top:-200px;left: 3%; right:3%; margin:0 auto;background-color:#fff; color:#7F7F7F;padding:0 10px; border:2px solid #ccc; -moz-border-radius: 15px; -webkit-border-radius:15px; -khtml-border-radius:15px; -moz-box-shadow: 0 1px 5px #333; -webkit-box-shadow: 0 1px 5px #333; z-index:101;}
a.boxclose { float:right; width:30px; height:30px; background:transparent url(images/close_button.png) repeat top left; margin-top:-15px; margin-right:-19px; cursor:pointer; }
a.boxclose:hover { background:transparent url(images/close_button.png) repeat bottom left;}

.print_hl { display: none; }

/****************************************/
/* Frontend editing / TYpO3 admin panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin:0 2px 0 2px; } 


/* Default styles for the admin panel */
TABLE.typo3-adminpanel { border: 1px solid black; background-color:#F6F2E6; }
TABLE.typo3-adminpanel tr.typo3-adminpanel-hRow td { background-color:#9Ba1a8; }
TABLE.typo3-adminpanel tr.typo3-adminpanel-itemhrow td { background-color:#aBBBB4; }
TABLE.typo3-adminpanel TABLE, TABLE.typo3-adminpanel td { border: 0; }
TABLE.typo3-adminpanel td FONT { font-family: verdana; font-size: 0.9em; color: black; }
TABLE.typo3-adminpanel td a FONT { font-family: verdana; font-size: 0.9em; color: black; }      
TABLE.typo3-editpanel { border: 1px solid black; background-color:#F6F2E6; }
TABLE.typo3-editpanel td { border: 0; }


spacer { clear:both; height:1px; }

.left { float: left; }
.right { float: right; }

/* ----------- My Form ----------- */
.rhform { width:520px; }

/* ----------- stylized ----------- */

.div-raw p a { }

#stylized .inp_radio { width: auto;float:none; margin:3px 0 0 10px; padding: 0; width:auto; }
#stylized  select { width: 230px; }
#stylized .inp_row { height: 40px; }

div.div-raw { clear:both;display:block; }
#tabs_detail div.div-raw { clear:both; display:block; margin:0; }
.div-raw dl { line-height:160%; }

table.tablesorter { background-color:#CDCDCD; font-size:0.9em; margin:10px 0 15px; text-align:left; width:100%; }

table.tablesorter thead tr th, table.tablesorter tfoot tr th {

}
table.tablesorter thead tr .header {
background-image:url(img/bg.gif);
background-position:right center;
background-repeat:no-repeat;
cursor:pointer;
}
table.tablesorter tbody td {

}
table.tablesorter tbody tr.odd td {
background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
background-image:url(img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
background-image:url(img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color:#888888;
}



  #demo-frame > div.demo { padding: 10px !important; }
  .scroll-pane { overflow: auto; width: 99%; float:left; }
  .scroll-content { width: 2440px; float: left; }
  .scroll-content-item { width: 100px; height: 100px; float: left; margin: 10px; font-size: 3em; line-height: 96px; text-align: center; }
  * html .scroll-content-item { display: inline; } /* IE6 float double margin bug */
  .scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
  .scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
  .scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
  .scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
  .scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }
  

#main {

}

#content-slider {
  width: 530px;
  height: 6px;
  margin: 10px 5px 10px 5px;
  background: #D6DDEF;
  position: relative;
}

.ui-slider-handle {
  width: 8px;
  height: 14px;
  position: absolute;
  top: -4px;
  background: #001073;
  border: solid 1px black;
}

#content-scroll {
  width: 546px;
  height: 400px;
  margin-top: 10px;
  overflow: hidden;
}

#content-holder {
  width: 546px;
  height: 400px;
}

.content-item {
  width: 546px;
  height: 400px;
  float: left;
}

.content-item a { color:transparent; padding:0; margin:0; }
.content-item a img { padding:0; margin:0; }

ul.jqueryFileTree {
  line-height: 18px;
  padding: 0px !important;
  margin: 0px !important;
  background-color:#F2F2F2;
}

ul.jqueryFileTree li {
  list-style: none;
  padding: 0px;
  padding-left: 20px;
  margin: 0px;
  white-space: nowrap;
  line-height: 200% !important;
}

ul.jqueryFileTree li ul li {
  list-style: none;
  padding: 0px !important;
  margin: 0px !important;
}

ul.jqueryFileTree a {
  text-decoration: none;
}
ul.jqueryFileTree a:hover {
  text-decoration: underline;
}


#rh_database { font-size:0.9em; }

/* Core Styles */
.jqueryFileTree li.directory { background: url(images/directory.png) left 4px no-repeat; margin: 0; padding: 0 0 0 20px !important; }
.jqueryFileTree li.expanded { background: url(images/folder_open.png) left 4px no-repeat; margin: 0; padding: 0 0 0 20px !important; }
.jqueryFileTree li.file { background: url(images/file.png) left 4px no-repeat; margin: 0; padding: 0 0 0 20px !important; }
.jqueryFileTree li.wait { background: url(images/spinner.gif) left 4px no-repeat; margin: 0; padding: 0 0 0 20px !important; }
/* File Extensions*/
.jqueryFileTree li.ext_3gp { background: url(images/film.png) left 4px no-repeat; }
.jqueryFileTree li.ext_afp { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_afpa { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_asp { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_aspx { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_avi { background: url(images/film.png) left 4px no-repeat; }
.jqueryFileTree li.ext_bat { background: url(images/application.png) left 4px no-repeat; }
.jqueryFileTree li.ext_bmp { background: url(images/picture.png) left 4px no-repeat; }
.jqueryFileTree li.ext_c { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_cfm { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_cgi { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_com { background: url(images/application.png) left 4px no-repeat; }
.jqueryFileTree li.ext_cpp { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_css { background: url(images/css.png) left 4px no-repeat; }
.jqueryFileTree li.ext_doc, .jqueryFileTree li.ext_docx, .jqueryFileTree li.ext_dotx { background: url(images/doc.png) left 4px no-repeat; }
.jqueryFileTree li.ext_exe { background: url(images/application.png) left 4px no-repeat; }
.jqueryFileTree li.ext_gif { background: url(images/picture.png) left 4px no-repeat; }
.jqueryFileTree li.ext_fla { background: url(images/flash.png) left 4px no-repeat; }
.jqueryFileTree li.ext_h { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_htm { background: url(images/html.png) left 4px no-repeat; }
.jqueryFileTree li.ext_html { background: url(images/html.png) left 4px no-repeat; }
.jqueryFileTree li.ext_jar { background: url(images/java.png) left 4px no-repeat; }
.jqueryFileTree li.ext_jpg { background: url(images/picture.png) left 4px no-repeat; }
.jqueryFileTree li.ext_jpeg { background: url(images/picture.png) left 4px no-repeat; }
.jqueryFileTree li.ext_js { background: url(images/script.png) left 4px no-repeat; }
.jqueryFileTree li.ext_lasso { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_log { background: url(images/txt.png) left 4px no-repeat; }
.jqueryFileTree li.ext_m4p { background: url(images/music.png) left 4px no-repeat; }
.jqueryFileTree li.ext_mov { background: url(images/film.png) left 4px no-repeat; }
.jqueryFileTree li.ext_mp3 { background: url(images/music.png) left 4px no-repeat; }
.jqueryFileTree li.ext_mp4 { background: url(images/film.png) left 4px no-repeat; }
.jqueryFileTree li.ext_mpg { background: url(images/film.png) left 4px no-repeat; }
.jqueryFileTree li.ext_mpeg { background: url(images/film.png) left 4px no-repeat; }
.jqueryFileTree li.ext_ogg { background: url(images/music.png) left 4px no-repeat; }
.jqueryFileTree li.ext_pcx { background: url(images/picture.png) left 4px no-repeat; }
.jqueryFileTree li.ext_pdf { background: url(images/pdf.png) left 4px no-repeat; }
.jqueryFileTree li.ext_php { background: url(images/php.png) left 4px no-repeat; }
.jqueryFileTree li.ext_png { background: url(images/picture.png) left 4px no-repeat; }
.jqueryFileTree li.ext_ppt, .jqueryFileTree li.ext_pptx, .jqueryFileTree li.ext_pps, .jqueryFileTree li.ext_ppsx { background: url(images/ppt.png) left 4px no-repeat; }
.jqueryFileTree li.ext_psd { background: url(images/psd.png) left 4px no-repeat; }
.jqueryFileTree li.ext_pl { background: url(images/script.png) left 4px no-repeat; }
.jqueryFileTree li.ext_py { background: url(images/script.png) left 4px no-repeat; }
.jqueryFileTree li.ext_rb { background: url(images/ruby.png) left 4px no-repeat; }
.jqueryFileTree li.ext_rbx { background: url(images/ruby.png) left 4px no-repeat; }
.jqueryFileTree li.ext_rhtml { background: url(images/ruby.png) left 4px no-repeat; }
.jqueryFileTree li.ext_rpm { background: url(images/linux.png) left 4px no-repeat; }
.jqueryFileTree li.ext_ruby { background: url(images/ruby.png) left 4px no-repeat; }
.jqueryFileTree li.ext_sql { background: url(images/db.png) left 4px no-repeat; }
.jqueryFileTree li.ext_swf { background: url(images/flash.png) left 4px no-repeat; }
.jqueryFileTree li.ext_tif { background: url(images/picture.png) left 4px no-repeat; }
.jqueryFileTree li.ext_tiff { background: url(images/picture.png) left 4px no-repeat; }
.jqueryFileTree li.ext_txt,.jqueryFileTree li.ext_rtf { background: url(images/txt.png) left 4px no-repeat; }
.jqueryFileTree li.ext_vb { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_wav { background: url(images/music.png) left 4px no-repeat; }
.jqueryFileTree li.ext_wmv { background: url(images/film.png) left 4px no-repeat; }
.jqueryFileTree li.ext_xls, .jqueryFileTree li.ext_xlsx { background: url(images/xls.png) left 4px no-repeat; }
.jqueryFileTree li.ext_xml { background: url(images/code.png) left 4px no-repeat; }
.jqueryFileTree li.ext_zip { background: url(images/zip.png) left 4px no-repeat; }

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}

#tiptip_holder.tip_top {
  padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
  padding-top: 5px;
}

#tiptip_holder.tip_right {
  padding-left: 5px;
}

#tiptip_holder.tip_left {
  padding-right: 5px;
}

#tiptip_content {
  font-size: 11px;
  color: #fff;
  text-shadow: 0 0 2px #001073;
  padding: 4px 8px;
  border: 1px solid rgba(0,16,115,0.25);
  background-color: rgb(25,25,25);
  background-color: rgba(25,25,25,0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#001073));
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 3px #555;
  -webkit-box-shadow: 0 0 3px #555;
  -moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(0,16,115,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(0,16,115,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(0,16,115,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(0,16,115,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: rgb(25,25,25);
  border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: rgb(25,25,25);
  border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: rgb(25,25,25);
  border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: rgb(25,25,25);
  border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {  
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45,45,45,0.88);
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner { 
    border-bottom-color: rgba(45,45,45,0.88);
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner { 
    border-top-color: rgba(20,20,20,0.92);
  }
}