
/*       T Y P O H E A D S . at  2010       */
f
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, big, cite, code,
del, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; xline-height: 1; font-family: inherit; text-align: left; vertical-align: baseline;}
p { padding:0 0 15px 0; }

dfn { margin: 0; padding: 0; font-weight: inherit; font-style: inherit; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline;}
sup,sub { font-weight:normal; font-size:8px;}
A IMG, :link IMG, :visited IMG {border: 0;}
TABLE { border-collapse: collapse; border-spacing: 0;}
TABLE TD { vertical-align:top;}
OL, UL { list-style: none;}


HTML { xheight:100%;}
BODY { padding:0; margin:0; xheight:100%; xbackground:url('../img/bg.gif') repeat-x 0px 0px; text-align:center;}
HTML, INPUT, TEXTAREA, SELECT, LABEL, TD, TH { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:10px; color:#58595B;} /*373737*/

A { text-decoration:none; color:#000;}
A:hover { color:#CC0000;}

#col2 A { color:#000; text-decoration:none; border-bottom:1px solid #DDD;}
#col2 A:hover { color:#CC0000;} 

#col2 #remembered_pages_table A { color:#000; text-decoration:none; border-bottom:0px transparent;}
#remembered_pages_table td  {text-align:left;line-height:2.4em !important; vertical-align: middle; }
#remembered_pages_table .firstcol {width:110px;line-height:1.4em !important; }


#col2 #mailformplusplus_contact_form #recaptcha_reload {border-bottom:0; }
A:focus { border:0; outline:none;}
EM { font-style:italic;}
STRONG { font-weight:bold;}

H1, H2, H3 { xletter-spacing:-1px; xmargin:5px 0;}
H4 { margin:7px 0 0 4px; padding:0; font-size:9px; color:#CC0000; text-transform:uppercase;}
#content P, #content LI { line-height:17px;}
#content TD { line-height:1.4em;}
#contentdiv H2 { color: #CC0000; xborder-bottom:1px solid #CC0000; padding:0 0 5px 0; margin-bottom:10px; margin-top:0px; font-size:12px; font-weight:bold; line-height:16px; text-transform:uppercase; font-family:Helvetica, Arial, Verdana, sans-serif;}
#contentdiv H3 { color:#CC0000; padding:5px 0; font-size:10px; font-weight:bold; margin:0; line-height:14px;}
#content .twocol_left .col H3 { border-top:1px solid #CC0000; margin:0 0 10px 0; padding:5px 0;}
#content h4 { color: #676767; border-bottom:2px solid #C3C3C3; font-weight:bold; text-transform:lowercase; padding: 5px 0; margin: 10px 0;}
#content P { }
#content ul { margin:0 0 15px; list-style:none;}
#content ul li { padding:0 0 0 16px; margin:0 0 5px; background:url('../img/li.png') no-repeat 0 7px; position:relative;}
#content ul li ul { margin-top:5px;}
#content ul li ul li { background:url('../img/lili.png') no-repeat 5px 8px;}

#content ol { margin:0 0 15px;}
#content ol li { padding:0; margin:0 0 4px 20px;}


/* LAYOUT */

#contentdiv { margin:0 auto; xbackground:url('../img/bg-c.jpg') no-repeat 0px 0px; min-height:300px; text-align:left; width:955px; position:relative; z-index:500;}
.home#contentdiv { xpadding-top:12px;}
#col2 { width:742px; xposition:absolute; xtop:41px; xleft:220px; background:url('../img/bg.gif') repeat-x scroll 0 -340px; float:left;}
.uebersicht #col2 { left:7px; width:955px;}
.home #col2 { padding:0; border:none; margin:0; float:none; width:auto; background:none; xbackground-color:#CC0000; }

#pageheader { border-bottom:1px solid #DDD; margin-left:-20px; padding:27px 0 15px 25px; height:15px;}
#pageheader H1 { margin:0; text-transform:uppercase; color:#CC0000; font-size:14px; font-weight:bold; font-family:Helvetica, Arial, Verdana, sans-serif;}
#pageheader .oneline H1 { padding:13px 0 0 14px;}
#pageheader .twoline H1 { padding:0 0 0 14px;}
#pageheader .twoline H4 { padding:1px 0 0 14px; margin:0;}
.uebersicht #pageheader { background-color:#CC0000; margin:0; padding:20px 20px 40px;}
.uebersicht #pageheader H1, .uebersicht #pageheader H4, .uebersicht .tx-sitemap-pi1 a, .uebersicht { color:#FFF;}
.uebersicht #content { background-color:#CC0000; padding:20px;}

#pageheadline { padding:16px;}

#func_bookmark { position:relative; z-index:750;}

#content { padding:14px 10px 0 20px;}
.home #content { padding:0; xbackground-color:#CC0000;} /*#CC0000*/

#cur_level A, #cur_level2 A, #cur_level3 A { text-transform:uppercase; font-size:9px; font-weight:bold; border-bottom:none;}
#cur_level { padding:29px 18px 16px; border-bottom:1px solid #DDD; height:12px;}
#cur_level A { color:#999;}
#cur_level2 A { color:#999;}
#cur_level2 { padding:0 0 3px 14px;}
#cur_level3 { padding:0 0 1px 14px;}
#cur_level3 A { color:#999;}

#col2 #cur_level { padding:0 0 10px 0;}
#col2 #cur_level A { color:#999999;}

#footer { clear:both; border-top:1px solid #DDD; margin:0 auto; width:955px; padding:5px;}
#footer .section2 { float:right;}
#footer .section2 A { margin-left:10px;}
#footer .section3 { float:left; text-transform:uppercase; font-size:9px; font-weight:bold;}
#footer A { color:#000; border-bottom:1px solid #DDD;}
#footer A:hover { color:#CC0000;}

#madeby { margin:45px auto 20px; width:955px; position:relative;}
#madeby A { color:#999; xborder-bottom:1px solid #DDD; font-size:8px; position:absolute; top:-36px;}
#madeby A:hover { color:#000;}
.home #madeby { margin:50px auto 20px;}

#header { padding:6px 0 33px; height:60px; margin:0 auto; position:relative; text-align:left; width:955px; z-index:1500;}
#logo { padding:8px; width:150px;}

#langselect { position:absolute; top:52px; left:160px;}


#func_quicklinks_hover, 
#func_overview_hover,
#func_lookup_hover,
#func_switcher_holder {  background-color:#FFF; border:0px solid #DDD; border-bottom:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD; display:none; position:absolute; }


#func_quicklinks_hover { position:absolute; width:210px; height:94px; top:25px; left:0; padding:10px;width:auto;height:auto;box-shadow: 0 0 15px 0 #CCCCCC;-webkit-box-shadow:0 0 15px 0 #CCCCCC; -moz-box-shadow:0 0 15px 0 #CCCCCC; }
#func_overview_hover { position:absolute; width:160px; height:54px; top:25px; left:0; padding:10px;width:auto;height:auto;}
#func_lookup_hover { position:absolute; width:290px; background-color:#FFF; border:1px solid #DDD; z-index:200000; top:70px; right:0; padding:10px 10px 10px 10px;width:auto;height:auto;}

#quicklinks_holder,#quicklinks_holder:hover, #overview_holder:hover { height:25px; background:url("../img/menu_toplink_arrow_up.png") no-repeat scroll 10px 12px transparent;}


#contentdiv .menu_hover { clear:both;}
#contentdiv .menu_hover li { background:none; padding:0 0 0 2px; }
.menu_hover li { background:url('../img/arr_l2.gif') no-repeat 0px 4px; margin-bottom:3px;}
.menu_hover li:hover { background:url('../img/arr_l2_act.gif') no-repeat 0px 4px;} 
.menu_hover li a { font-weight:normal; color:#58595B; padding:0 0 0 10px;padding:0 0 5px 0;}
.menu_hover li a:hover { color:#CC0000;}


#func_lookup_hover form {
	xbackground: url(/static/img/vacancy_search_bg.gif) left bottom no-repeat;
	xwidth: 200px;
	xoverflow: hidden;
	xpadding: 0 0 2px 0;
	clear:both;
}


#func_lookup_hover fieldset {
	width: 340px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

#func_lookup_hover fieldset label {
	display: block;
	width:70px;
	overflow: hidden;
	padding:4px 12px 3px 0;
	xcolor: #000;
	float: left;
	text-align:right;
}

#func_lookup_hover fieldset input {
	background: #d3d6da;
	width: 115px;
	overflow: hidden;
	border: 1px solid #d3d6da;
	padding: 4px 5px 4px 5px;
	xcolor: #000;
	margin: 0 4px 0 0;
	float: left;
	height:12px;
}


#func_lookup_hover fieldset select {
	background: #d3d6da;
	width: 127px;
	overflow: hidden;
	border: 1px solid #d3d6da;
	padding: 2px 2px 2px 5px;
	xcolor: #000;
	float: left;
	margin: 0 4px 0 0;
	
}


#func_lookup_hover fieldset input.submit {
	xbackground: #fff url(/static/img/submit_vacancy.gif) right center no-repeat;
	width:50px;
	border: none;
	xpadding: 2px 40px 2px 10px;
	overflow: visible;
	xcolor: #990000;
	float:left;
	cursor:pointer;
	height:22px;
}

* html #func_lookup_hover fieldset input.submit {
	padding: 1px 40px 1px 10px;
}

#helper_funcs { text-align:right; padding-right:10px; color:#999;}
#col2 #helper_funcs A { color:#000;}
#col2 #helper_funcs A:hover { color:#CC0000;}
#helper_funcs .top { padding-left:20px;}
#helper_funcs .print { padding-left:20px;}
#col2 #helper_funcs .print A { background:url('../img/ico_print.gif') no-repeat 0px 0px; padding-left:18px; border-bottom:none; color:#000;}
#col2 #helper_funcs .print A:hover { color:#CC0000;}

#page_funcs { xposition:relative; margin:20px 10px 25px 20px; padding:7px; border:1px solid #DDD; background-color:#FFF;}
#func_bc .act { color:#CC0000;}

/* Nav top */
#top_area { position:relative; background-color:#CC0000; width:955px; xleft:7px; xtop:1px; height:38px;}
#top_area #intent { padding:11px 15px; width:193px;}
#top_area #topnav_holder { position:absolute; top:0px; left:213px; z-index:1000; background:url(../img/bg_topmenu_last.png) repeat-x 0 0; width:742px;}



/* Switcher */

#switcher {  background-color:#f3f3f3; padding:10px 0; list-style:none; line-height:31px; position:relative; z-index:20000;}
#switcher .selector { margin: 0 15px; font-weight:bold; clear:both;}
#switcher ul { }
#switcher li { width:225px; }
#switcher li:hover { background:#F3F3F3; border:0px; border-bottom:0 transparent; color:#cc0000 !important; border-bottom:0px transparent;}
#switcher li a:hover { }
#switcher li ul { list-style:none; margin:0; padding:0; position: absolute; left: -999em; background-color:#F3F3F3; z-index:100000; width:auto; }
#switcher li ul li { float:none; padding:5px;line-height:1.5em;}
#switcher li ul li a { margin:0 10px; background:url("../img/arr_l2.gif") no-repeat scroll 0 4px transparent;padding:0 0 0 10px; }
#switcher li ul li:hover { border:none; margin:0; left:0; }
#switcher li:hover ul { border:none; margin:0; left:auto;}

#switcher .txt { position:absolute; top:0; left:0;}

/* TOP NAV
#toplinks { position:absolute; top:40px; right:0px; padding:5px 0px 5px 20px; padding:0;}*/
#toplinks A { margin:5px 10px; color:#58595B; position:relative; display:block; }

#language  { float:right;}


#toplinks #lookup_holder { padding-left:20px;background: url('../img/ico_lookup.gif') no-repeat 11px 8px; padding:6px 5px 6px 25px; color:#CC0000; xborder:1px solid #FFF; xborder-bottom:none; xposition:absolute; xright:0; xtop:-6px; z-index:2001;margin:0 0 0 25px;
padding:0 5px 0 16px;}


#toplinks SPAN {position:relative; display:block; float:left;}

#toplinks{ position:absolute; top:40px; right:0px; margin:0 0 0 -18px; padding:0; list-style:none; float:left; z-index:100000; }
#toplinks ul { float:left; }
#toplinks li{ float:left; margin:0; }
#toplinks li:hover { background:#ebebec; border:0px solid #ebebec; border-bottom:0 transparent; color:#cc0000 !important; border-bottom:0px transparent; }
#toplinks li a:hover, .#toplinks li:hover, #toplinks ul:hover {  }
#toplinks li ul { list-style:none; margin:0; padding:0; position: absolute; left: -999em; background-color:#ebebec; z-index:100000; }
#toplinks li ul li { float:none; padding:5px;line-height:1.5em;}
#toplinks li ul li a { margin:0; padding:0; background:url("../img/arr_l2.gif") no-repeat scroll 0 4px transparent;margin:0 0 0 8px; padding:0 10px; }
#toplinks li ul li:hover { border:none; margin:0; }
#toplinks li:hover ul, #toplinks li.sfHover ul, #toplinks li.hover ul { border:none; margin:0;left: auto;}


/* 1.Ebene */
#topnav, #topnav UL { padding:0; margin:0; list-style:none;}
HTML > BODY #topnav LI { width:auto; display:block; z-index:1000; position:relative;}
#topnav LI { width:1%; float:left; background-color:#CC0000; height:38px;}
#topnav LI A { display:block; padding:10px 20px 0 19px; background:#CC0000 url('../img/bg_topmenu.png') no-repeat top right; height:28px; font-size:11px; color:#FFF; text-transform:uppercase;}
#topnav LI A:hover { background-image:url('../img/bg_topmenu_hover.png');}
#topnav LI.active A { background-image:url('../img/bg_topmenu_act.png');}
#topnav LI.act A { background-image:none;}
#topnav LI A.last { xbackground-image:url('../img/bg_topmenu_last.png');}
#topnav LI.act A.last { background:none;} 
#topnav LI A.nob { background:0;}
#topnav LI.act { }
#topnav LI.act A { }
/* 2.Ebene */
#topnav LI.act UL LI A { color:#8d1c1c;}
#topnav LI UL { position:absolute; width:195px; left:-999em; background:url('../img/bg_topnav.png') no-repeat left top; padding:10px 0;}
#topnav LI UL LI { width:165px; background-color:transparent; padding:5px 5px 5px 25px; height:auto;}
#topnav LI UL LI.act2 { }
#topnav LI UL LI A { background:none; xcolor:#CC0000; display:inline; padding:0; font-size:10px; line-height:14px;}
#topnav LI UL LI A.last { background:none;} 
#topnav LI:hover UL, #topnav LI.sfhover UL { left:auto;top:40px;} /*left:0;top:0px;*/
#topnav A:hover { text-decoration:none;}


/* Nav links */

#nav { xbackground-color:#FFF; width:213px; xposition:absolute; xleft:7px; xtop:41px; float:left;}
#nav1 { padding-top:10px;}

#nav1 ul { display:block;}
#nav1 ul li { display:block; padding:0; xborder-bottom:1px solid #ddd; xwidth:210px;}
#nav1 ul li.last { border:none;}
#nav1 ul li a { display:block; color:#58595B; padding:6px 18px; line-height:1.2em; background:url('../img/arr_l1.gif') no-repeat 5px 9px;}
#nav1 ul li a:hover, #nav1 ul li a:focus { text-decoration:none; color:#CC0000;}
#nav1 ul li.active a { font-weight:bold; background:url('../img/arr_l1_act.gif') no-repeat 5px 10px;}

#nav1 ul li ul { background:#fff url('../img/bg_menuleft_act.png') no-repeat 2px bottom; border-bottom:1px solid white;}
#nav1 ul li ul li a { padding-left:28px;}
#nav1 ul li.active li a { font-weight:normal; xcolor:#58595B; background:url('../img/arr_l2.gif') no-repeat 18px 9px;}
#nav1 ul li.active li a:hover { background:url('../img/arr_l2_act.gif') no-repeat 18px 9px;}
#nav1 ul li.active li.active a { color:#CC0000; background:url('../img/arr_l2_act.gif') no-repeat 18px 9px;}

/* GLOBAL CLASSES */

.nowrap { white-space:nowrap;}
.clear { clear:both; font-size:0; line-height:0;}
.grey { color:#CCC;}
.rot,
.rot td,
#col2 .rot td A,
#col2 td.rot A { color:#CC0000;} /*CC0000*/
.minitext,
.minitext td { font-size:8px;}
.mediumtext,
.mediumtext td { font-size:9px;}
.upper { text-transform:uppercase;}
.italic { font-style:italic;}
.fett { font-weight:bold;}
.normal { font-weight:normal;}
.lineheight_medium,
.lineheight_medium td, 
.lineheight_medium th,
#content .lineheight_medium td, 
#content .lineheight_medium th,
.lineheight_medium strong { line-height:1.6em;}
.nowrap { white-space:nowrap;}
.hide { display:none;}


/* CONTENT */

.contenttable2 td { vertical-align:top;}


.contenttable, .remembered_pages_table { border-collapse:collapse; width:100%; margin-bottom:10px;}
.contenttable td, .remembered_pages_table td { border-top:1px solid #a2a4a6;padding: 2px 6px; vertical-align:bottom; text-align:right;}
.contenttable.rot td, .contenttable.rot th { color:#CC0000; border-top-color:#CC0000;}
.contenttable td.firstcol,
.contenttable th.firstcol,
.contenttable td.align_left,
.contenttable th.align_left { text-align:left;}
.contenttable td.firstcol,
.contenttable th.firstcol { xpadding-left:0;}
.contenttable td.align_center,
.contenttable th.align_center { text-align:center;}
.contenttable td.zwischenrow { padding-top: 30px; border-top:none;}
.contenttable td.firstrow,
.contenttable .firstrow td { border-top:none;}
.contenttable th { font-weight:bold; padding:3px 6px; text-align:right;}
.contenttable.small th { padding:3px 2px;}
.contenttable th.minitext,
.contenttable th.normal { font-weight:normal;}
.contenttable .highlight { background-color:#f2d1d1; color:#CC0000; width:80px;}
.contenttable .highlight_grey { background-color:#d4d5d6; width:80px;}
.contenttable .highlight_grey_flex { background-color:#d4d5d6;}
.contenttable .highlight_red { background-color:#e8c5b7; width:80px;}
.contenttable .highlighthover { background-color:#eeeeee;}
.contenttable .highlighthover_table_rot { background-color:#fff6f6;}
.contenttable .highlighthover_grey { background-color:#c8c8c8;}
.contenttable .highlighthover_grey_table_rot { background-color:#c8c8c8;}
.contenttable .highlighthover_red { background-color:#edc6c6;}
.contenttable .highlighthover_red_table_rot { background-color:#edc6c6;}
.contenttable .highlighthover_actual { background-color:#dddddd; }
.contenttable .highlighthover_actual_table_rot { background-color:#f8dfdf; }
.contenttable .highlighthover_actual_dark { background-color:#b3b3b3; }
.contenttable .highlighthover_actual_dark_table_rot { background-color:#e7aeae; }


.align_top,
.contenttable .align_top,
.contenttable .align_top td,
.align_top td { vertical-align:top;}

.border_top_red,
.contenttable .border_top_red {border-top:1px solid #CC0000;}

.border_top_black,
.contenttable .border_top_black,
.contenttable .border_top_black td {border-top:1px solid #000;}

.border_top_none,
.contenttable .border_top_none,
.contenttable .border_top_none td { border-top:none;}

.padding_top_large,
.contenttable .padding_top_large,
.contenttable .padding_top_large td { padding-top:50px;}

.padding_top_medium,
.contenttable .padding_top_medium,
.contenttable .padding_top_medium td { padding-top:30px;}

.padding_top_small,
.contenttable .padding_top_small,
.contenttable .padding_top_small td { padding-top:20px;}

.padding_bottom_small,
.contenttable .padding_bottom_small,
.contenttable .padding_bottom_small td,
.contenttable .padding_bottom_small th { padding-bottom:20px;}

.padding_bottom_medium,
.contenttable .padding_bottom_medium,
.contenttable .padding_bottom_medium td { padding-bottom:30px;}

.padding_topbottom_medium
.contenttable .padding_topbottom_medium,
.contenttable .padding_topbottom_medium td { padding-top:15px; padding-bottom:15px;}

.padding_left_small,
.contenttable .padding_left_small,
.contenttable .padding_left_small td { padding-left:15px;}

.padding_right_small,
.contenttable .padding_right_small,
.contenttable .padding_right_small td { padding-right:15px;}

.padding_right_medium,
.contenttable .padding_right_medium,
.contenttable .padding_right_medium td { padding-right:30px;}

.width_medium,
.contenttable .width_medium,
.contenttable .width_medium td,
.contenttable .width_medium th { width:180px;}

.width_large,
.contenttable .width_large,
.contenttable .width_large td,
.contenttable .width_large th { width:280px;}


.data td.firstcol { width:450px;}
.data td.firstcol.padding_left_small { width:435px;}

#content .contenttable ul {}
#content .contenttable ul li { background:url('../img/li_table.gif') no-repeat 0px 8px; padding:0 0 0 16px; margin:0;}


.footnotes { margin-bottom:15px;}
.footnotes P { margin:0; padding:0;}

#content P SPAN.rot,
#content P.rot { font-weight:bold;}
#content .col p span.rot,
#content .col p.rot { font-weight:normal;}


/* by peter: spalten elemente */
.onecol, .twocol_left, .twocol_right { margin:0 0 15px 0; clear:both; margin:0 0 0 0;}

.onecol .txt { padding-left:155px;}

.twocol_left .txt { padding:0 35px 0 0; width:443px; float:left;}
.twocol_left .col { width:220px; float:left; padding-top:5px;}

.twocol_right .txt { overflow:hidden;width:543px; float:left;}
.twocol_right .col { padding:1px 38px 0 2px; font-style:italic; width:115px; float:left;}

.twocol_fiftyfifty .col1, .twocol_fiftyfifty .col2 { float:left; width:50%; xpadding-right:10px; overflow:hidden;}
.twocol_fiftyfifty .col2 { xpadding-left:10px;}



/* PLUGINS */

#content .tx-sitemap-pi1 a { display:inline; color:#CC0000;}
#content .tx-sitemap-pi1 a:hover { color:#CC0000;}
#content .tx-sitemap-pi1 ul li { background-image:none; xmargin:0 0 10px 0 ; xpadding:0 0 0 20px;  list-style-type:none;}
#content .tx-sitemap-pi1 ul li a { font-weight:bold; display:inline; text-transform:uppercase;}
#content.tx-sitemap-pi1 ul li ul li { margin:0; background-image:none; padding:0 0 0 30px; }
#content .tx-sitemap-pi1 ul li ul li a { font-weight:normal; text-transform:none; color:#000;}
.tx-sitemap-pi1 ul li ul li ul li{ margin:0;}
#content .tx-sitemap-pi1 ul li ul li ul li a { padding-left:40px; font-weight:normal; font-style:italic;}
.tx-sitemap-pi1 UL LI SPAN SPAN {xdisplay:none;}

.tx_filetable_files { xfloat:right; xwidth:100%;}
.file_link { float:right; margin:5px 0 6px; padding:3px 4px 2px 5px; background-color:#FFF; position:relative; border:1px solid #DDD; width:77px;}
#col2 .file_link A { xborder-bottom:none; position:absolute; top:7px; right:6px;}
#col2 .file_link A:hover { color:#CC0000;}
.file_link IMG { padding:3px 0 0;}


.file_link_png {  margin:0 0 6px; padding:12px 4px 2px 5px; background-color:#FFF; border:1px solid #DDD; position:relative; width:95%;}
.file_link_png .title {
  position:absolute;
  left:10px;
  top:5px;
  width:70%;
}



.file_link_png .link a {
position:absolute;
right:12px;
top:7px;
border-bottom: 1px solid #dddddd;
font-weight:normal;
padding:0;
margin:0;

}
.file_link_png .link img {
position:absolute;
top:3px;
right:70px;
}

.tx-fileindex-pi1 a{
	display:inline;
}

.tx-fileindex-pi1 li {
	background-image:none !important;
	padding:0 0 0 10px !important;
  list-style-type:none;
  
}

.tx-fileindex-pi1 li.contains_files h3 {
	color:#333;	
}

.tx-fileindex-pi1 li.no_files h3 {
	color:#bbb;	
}

.tx-fileindex-pi1 li a {
	padding-left:10px;
	font-weight:bold;
	display:inline;
	text-decoration:none;
	color:#444;
}

.tx-filetable-pi1 { margin:5px 0 40px;}
.tx-filetable-pi1 ul {margin-bottom:0;}
.tx_filetable_table { clear:both;}

.tx-rememberpage-pi1 { position:absolute; top:-44px; right:10px; background-color:#FFF; padding:7px 70px 7px 7px; border:1px solid #DDD;}
#col2 .tx-rememberpage-pi1 SPAN A { color:#999; border:0;}
#col2 .tx-rememberpage-pi1 SPAN A:hover { color:#CC0000;} 
.tx-rememberpage-pi1 SPAN.not_remembered { background:url('../img/bg_bookmark.gif') no-repeat left 0px; margin:0; padding:0 5px 0 16px;background-position-x: 0%;background-position-y: 0%;}
.tx-rememberpage-pi1 SPAN.remembered { color:#999; background:url('../img/bg_bookmark_rem.gif') no-repeat left 0px; margin:0; padding:0 5px 0 16px;background-position-x: 0%;background-position-y: 0%;}
.tx-rememberpage-pi1 SPAN.remembered_pages { background:none; padding:0 8px 0 0; background-position-x: 0%; background-position-y: 0%;}
.tx-rememberpage-pi1 SPAN { display:inline-block; height:14px; }
.tx-rememberpage-pi1 #remember_page_block { height:14px; overflow:hidden;  }
.tx-rememberpage-pi1 IMG { margin-right:5px; }

#func_bookmark .print { position:absolute; top:-36px; right:17px;}
#col2 #func_bookmark  .print A { background:url('../img/ico_print.gif') no-repeat 0px 0px; padding:0 0 3px 18px; border-bottom:none; color:#999999;}
#col2 #func_bookmark  .print A:hover { color:#CC0000;}

.csc-textpic-clear { margin-bottom:15px;}

.lang_selected { font-weight:bold; }

dfn,abbr,acronym { cursor:help;border-bottom:1px dotted #58595B; font-style:normal; font-weight:normal;}
#tooltip { position:absolute; background-color:#D4D5D6; padding:10px; width:250px; display:none; z-index:10000;}

#content .tx-pagebrowse li { background:none;}

.tx-searchmode-pi1 { }
#searchholder .searchmodeBox { padding:5px; border:1px solid #DDD; height:23px; position:relative;}
#searchholder .searchmodeBox .searchresults,
#searchholder .searchmodeBox .page_browser,
#searchholder .searchmodeBox .backLink,
#searchholder .searchmodeBox .newLink,
#searchholder .searchmodeBox .disableLink { position:absolute; top:9px;} 

#searchholder .searchmodeBox .searchresults { left:8px; top:5px;}
#searchholder .searchmodeBox .page_browser { left:278px;}
#searchholder .searchmodeBox .backLink { right:65px;}
#searchholder .searchmodeBox .newLink { right:166px;}
#searchholder .searchmodeBox .disableLink { right:10px;} 



#searchholder .searchmodeBox A { color:#999999; border-bottom:1px solid #DDDDDD;}
#searchholder .searchmodeBox A:hover { color:#CC0000;}

#searchholder .searchmodeBox select { background: #d3d6da; width: 170px; overflow: hidden; border: 1px solid #d3d6da; padding: 2px 2px 2px 5px; float: left; margin: 0 4px 0 0;}
#searchholder .searchmodeBox input { width:90px; border: none; overflow: visible; float:left; cursor:pointer; height:22px; background-color:#D3D6DA;}

#doormat { clear:both; line-height:22px; margin-bottom:25px;}
#doormat A { color:#000; text-decoration:none; border-bottom:1px solid #DDD;}
#doormat A:hover { color:#CC0000;} 

#doormat .teaser { border:5px solid #FFF; border-width:5px 0; padding:20px 0 10px 52px; background-color:#F7F7F7;}
#doormat .teaser .col1,
#doormat .teaser .col2,
#doormat .teaser .col3 { float:left; padding:20px 40px 0 0;}
#doormat .teaser .col3 { padding-right:0;}
#doormat .teaser .col3 .slice1, #doormat .teaser .col3 .slice2 { float:left;}
#doormat .teaser .col3 .slice1 { padding-right:20px;}
#doormat .col3 h3 { padding-top:0; padding-bottom:2px;}
#doormat .col3 .menu_hover { padding-top:15px;}

/* Index */


.tx-danpindexviews-pi1-letter { font-weight:bold; color:#CC0000; margin:16px 0 6px;}
.tx-danpindexviews-pi1 { margin-bottom:20px;}
.tx-danpindexviews-pi1-item { margin-bottom:3px;}

.keyw { background-color:#FF9;}

#remembered_pages_table tr.last { border-bottom:1px solid #a2a4a6; }
#flashcontent { z-index:-1; }

