/* colors: blue = #5094C2, green = #879A37, red = #BB1D06 */

html,body
{
background-color:#4D514A;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
color:#333;
height:100.1%;
margin:0;
text-align:center;
}

#container
{
background-image:url(style_files_blue/hline1000px.jpg);
background-repeat:repeat-y;
background-color:#000;
min-height:100%;
height: auto !important;
height: 100%; 
position:relative;
width:1000px;
margin:0 auto;
text-align:left;
}

* html #Container
{
height:100.1%; 
}

#bordertop
{
background-color:#4D514A;
height:15px;
width:100%;
}

#header
{
background-color:#000;
border-top:#5094C2 solid 2px;
color:#FFF;
height:68px;
width:1000px;
font-weight:bold;
background-image:url(style_files_blue/back_mot.jpg);
background-position:right center;
background-repeat:no-repeat;
}

* html #header {
height:68px;
he\ight:70px;
}

#logo
{
background-image:url(style_files_blue/logo.gif);
background-repeat:no-repeat;
background-position:right center;
float:left;
height:68px;
width:180px;
}

#menuhorz
{
float:left;
height:26px;
padding-left:10px;
padding-top:39px;
}

* html #menuhorz
{
height:26px;
he\ight:65px;
}

#menulanguage
{
float:right;
height:26px;
padding-right:5px;
padding-top:5px;
}

* html #menulanguage
{
height:26px;
he\ight:31px;
}

#maincontent
{
width:1000px;
overflow:hidden;
}

#leftcontent
{
border-top:#000 solid 1px;
background-color:#D6D6D6D;
float:left;
width:180px;
}

#leftmenu
{
float:left;
padding:0px 1px;
width:179px;
}

* html #leftmenu {
width:179px;
w\idth:181px;
}

#leftbottomcontent
{
float:left;
padding:5px 3px 50px 3px;
width:174px;
}

* html #leftbottomcontent {
width:174px;
w\idth:180px;
}

#middlecontent
{
border-top:#000 solid 1px;
float:left;
padding:10px 10px 50px;
width:620px;
}

* html #middlecontent
{
padding-top:17;
width:620px;
w\idth:639px;
}

#searchbox
{
background-color:#000;
float:right;
height:17px;
width:180px;
overflow:visible;
}

#rightcontent
{
background-color:#D6D6D6D;
float:right;
padding:10px 2px 50px;
width:176px;
}

* html #rightcontent
{
width:176px;
w\idth:180px;
}

/* right download menu */
#right_download p { 
margin:2 0 5;	
line-height:18px; 
}

#right_down_title
{
font-size:11px;
font-style:normal;
font-weight:bold;
padding-left: 5px;;
}

#right_down_list
{
padding-bottom: 5px;;
}

#right_down_image
{
float:left;
padding:0 5px 0 10px;
size:11px;
}

#right_down_text
{
font-size:11px;
padding:0;
}

.clear
{
clear: left;
}

#footer
{
clear:both;
position:absolute;
bottom: 15px;
background-color:#000000;
border-bottom:#5094C2 solid 2px;
color:#FFFFFF;
float:left;
font-size:11px;
height:13px;
padding:3px 0 3px;
text-align:center;
width:1000px;
}

* html #footer
{
heigth:13px;
he\igth:21px;
}

#borderbottom
{
clear:both;
background-color:#4D514A;
float:left;
height:15px;
position:absolute;
width:1000px;
bottom:0px;
}

#middlecontent p {
line-height:16px;
text-align:left;
}

p {
text-align:left;
}

#footer a
{
color:#FFFFFF;
text-decoration:none;
}

#middlecontent a{
color:#5094C2;
}

#middlecontent a:hover {
color:#666666;
}

a {
color:#333333;
text-decoration:none;
}

a:hover {
color:#666666;
}

a:active {
color:#5094C2;
}

h1 {
color:#333333;
font-size:12px;
font-style:normal;
font-weight:bold;
border-bottom:#5094C2 1px solid;
/*border-left:#5094C2 4px solid;
border-right:#5094C2 4px solid;
padding-left: 4px; */
/*	text-transform:uppercase; */
}

h2 {
color:#333;
font-size:11px;
font-style:normal;
font-weight:bold;
}

h3,h4 {
color:#333;
font-size:11px;
font-style:normal;
font-weight:normal;
}

#searchbox table {
border-collapse: collapse;
border-spacing: 0;
}

#searchbox li {
list-style-image:none;
}

table {
font-size: 11px;
border-collapse: separate;
border-spacing: 1px 1px;
}

table td {

}

hr {
color:#333;
}

.table_header
{
background-color:#CCC;
font-weight:bold;
padding-left:2px;
}

.table_without_back
{

}

.table_with_back
{
background-color:#EFEFEF;
}

/***************************************************** SearchBox Settings ****************************************************/


/* Button SearchBox */
.buttonsb
{
background-color:#5094C2;
border:0;
color:#000;
font-size:10px;
font-weight:bold;
vertical-align:middle;
width:59px;
height:15px;
padding-bottom:2px;
}

/* Button IndexedSearch */
.buttonis
{
background-color:#FFF;
background-image:url(/lm_typo/fileadmin/images/Icons/lupe_s.gif);
background-repeat:no-repeat;
border:0;
width:21px;
}

input
{
border:1px solid #333;
color:#333;
font-size:10px;
vertical-align:middle;
visibility:visible;
}

/* SiteMap / List Settings */
.tx-flseositemap-pi1 ul, ul
{
list-style-image:url(style_files_blue/li_act.gif);
}

/* Menus */
.topmenu-act
{
color:#5094C2;
font-size:11px;
font-weight:bold;
}

.topmenu-noact
{
color:#FFF;
font-size:11px;
font-weight:bold;
}

.langmenu-act
{
color:#5094C2;
font-size:10px;
text-align:right;
}

.langmenu-noact
{
color:#FFF;
font-size:10px;
text-align:right;
}

/*LeftMenu Config*/

#LeftMenu li:hover {
/*background:#FFF none repeat scroll 0 0;*/
border-right:#5094C2 solid 3px;	
}

#LeftMenu a:hover {	
color:#5094C2;
}

#LeftMenu .leftmenu-act a {color:#5094C2;}
#LeftMenu .leftmenu-act-without a {color:#5094C2;}
#LeftMenu .leftmenu-sub-act a {color:#5094C2;}
#LeftMenu .leftmenu-sub-act-without a {color:#5094C2;}
#LeftMenu .leftmenu-sub2-act a {color:#5094C2;}
#LeftMenu .leftmenu-sub2-act-without a {color:#5094C2;}
#LeftMenu .leftmenu-sub3-act a {color:#5094C2;}
#LeftMenu .leftmenu-sub3-act-without a {color:#5094C2;}

#LeftMenu a {vertical-align:middle;}
#LeftMenu li {height:14px;}

.leftmenu-act
{
background-image:url(style_files_blue/arrow_act.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
margin-left:4px;
padding-left:8px;
color:#5094C2;
font-size:11px;
font-weight:bold;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-noact
{
background-image:url(style_files_blue/arrow_noact.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:4px;
padding-left:8px;
color:#333;
font-size:11px;
font-weight:bold;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-act-without
{
background-image:url(style_files_blue/li_act.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:4px;
padding-left:8px;
color:#5094C2;
font-size:11px;
font-weight:bold;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-noact-without
{
background-image:url(style_files_blue/li_noact.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:4px;
padding-left:8px;
color:#333;
font-size:11px;
font-weight:bold;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-sub-act
{
background-image:url(style_files_blue/arrow_act.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:12px;
padding-left:8px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
color:#5094C2;
font-size:11px;
font-weight:bold;
}

.leftmenu-sub-noact
{
background-image:url(style_files_blue/arrow_noact.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:12px;
padding-left:8px;
color:#333;
font-size:11px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-sub-act-without
{
background-image:url(style_files_blue/li_act.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:12px;
padding-left:8px;
color:#5094C2;
font-size:11px;
font-weight:bold;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-sub-noact-without
{
background-image:url(style_files_blue/li_noact.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:12px;
padding-left:8px;
color:#333;
font-size:11px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-sub2-act
{
background-image:url(style_files_blue/arrow_act.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:20px;
padding-left:8px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
color:#5094C2;
font-size:11px;
font-weight:bold;
}

.leftmenu-sub2-noact
{
background-image:url(style_files_blue/arrow_noact.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:20px;
padding-left:8px;
color:#333;
font-size:11px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-sub2-act-without
{
background-image:url(style_files_blue/li_act.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:20px;
padding-left:8px;
color:#5094C2;
font-size:11px;
font-weight:bold;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-sub2-noact-without
{
background-image:url(style_files_blue/li_noact.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:20px;
padding-left:8px;
color:#333;
font-size:11px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-sub3-act
{
background-image:url(style_files_blue/arrow_act.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:28px;
padding-left:8px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
color:#5094C2;
font-size:11px;
font-weight:bold;
}

.leftmenu-sub3-noact
{
background-image:url(style_files_blue/arrow_noact.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:28px;
padding-left:8px;
color:#333;
font-size:11px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

.leftmenu-sub3-act-without
{
background-image:url(style_files_blue/li_act.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:28px;
padding-left:8px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
color:#5094C2;
font-size:11px;
font-weight:bold;
}

.leftmenu-sub3-noact-without
{
background-image:url(style_files_blue/li_noact.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
margin-left:28px;
padding-left:8px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
color:#333;
font-size:11px;
}

/* n b r */
.breadcrumbs
{
background-image:url(style_files_blue/breadcrumbs.gif);
background-repeat: no-repeat;
background-position: 0px 3px; 
padding-left:8px;
color:#5094C2;
font-size:10px;
font-style:normal;
font-weight:bold;
}

.n_black_8
{
color:#333;
font-size:8px;
font-style:normal;
}

.b_black_8
{
color:#333;
font-size:8px;
font-style:normal;
font-weight:bold;
}

.n_black_10
{
color:#333;
font-size:10px;
font-style:normal;
}

.b_black_10
{
color:#333;
font-size:10px;
font-style:normal;
font-weight:bold;
}

.n_red_8
{
color:#5094C2;
font-size:8px;
font-style:normal;
}

.b_red_8
{
color:#5094C2;
font-size:8px;
font-style:normal;
font-weight:bold;
}

.n_red_10
{
color:#5094C2;
font-size:10px;
font-style:normal;
}

.b_red_10
{
color:#5094C2;
font-size:10px;
font-style:normal;
font-weight:bold;
}

.gray_border
{
border:1px solid #D6D6D6D;
}

.b_red_14
{
color:#5094C2;
font-size:11px;
font-style:normal;
font-weight:bold;
}


DIV.csc-textpic-caption-r .csc-textpic-caption
{
text-align:right;
}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn
{
display:inline;
float:left;
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG
{
border:1px solid white;
padding:0;
}

DIV.csc-textpic-imagewrap
{
padding:0;
}

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL
{
list-style:none;
margin:0;
padding:0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI
{
float:left;
margin:0;
padding:0;
}

DL.csc-textpic-image DT
{
display:inline;
margin:0;
}

/* Margins around images: 
 Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image
{
display:inline;
margin-right:10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image
{
display:inline;
margin-left:10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image
{
display:inline;
margin-left:0px;
text-align:left;
}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image
{
margin-bottom:5px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow
{
display:block;
margin-bottom:5px;
}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol
{
margin-left:0 !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol
{
margin-right:0 !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
{
margin-right:10px !important;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
{
margin-left:10px !important;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap
{
margin:0 auto;
}

DIV.csc-textpic-right DIV.csc-textpic-text
{
clear:right;
}

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
{
clear:both;
float:right;
}

/* End hide from IE5/mac 
 Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
{
clear:both;
float:left;
}

/* End hide from IE5/mac 
 Browser fixes: 
 Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul
{
height:1%;
overflow:auto;
padding-left:40px;
}

DIV.csc-textpic DIV.csc-textpic-imagerow-last
{
margin-bottom:0;
}

div.clear,DIV.csc-textpic-left DIV.csc-textpic-text
{
clear:left;
}

.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd,DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image,DIV.csc-textpic-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap
{
float:left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime,.tx-indexedsearch .info-tmpl-css dd.item-path,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD
{
float:none;
}

.tx-newloginbox-pi3-listrow TH,.tx-feuserlisting-pi1-listrow TH
{
background:#ccc;
padding:0 .5em;
white-space:nowrap;
}

.tx-newloginbox-pi3-listrow TD,.tx-newloginbox-pi3-singleView TD,.tx-feuserlisting-pi1-listrow TD,.tx-feuserlisting-pi1-singleView TD
{
background:#eee;
padding:0 .5em;
}

.tx-newloginbox-pi3-singleView TH,.tx-feuserlisting-pi1-singleView TH
{
background:#ccc;
padding:0 .5em;
text-align:right;
white-space:nowrap;
}

.n_black_11,.n_black_12
{
list-style-image:url(style_files_blue/li_act.gif);
color:#333;
font-size:11px;
font-style:normal;
}

.b_black_11,.b_black_12
{
color:#333;
font-size:11px;
font-style:normal;
font-weight:bold;
}

.n_red_11,.n_red_12
{
color:#5094C2;
font-size:11px;
font-style:normal;
}

.b_red_11,.b_red_12
{
color:#5094C2;
font-size:11px;
font-style:normal;
font-weight:bold;
}

DIV.csc-textpic-caption-c .csc-textpic-caption,DIV.csc-textpic-center
{
text-align:center;
}

DIV.csc-textpic-caption-l .csc-textpic-caption,DIV.csc-textpic-center DIV.csc-textpic-text
{
text-align:left;
}

DIV.csc-textpic IMG,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG
{
border:none;
}

DL.csc-textpic-image,DL.csc-textpic-image DD,DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG
{
margin:0;
}

DIV.csc-textpic-clear,DIV.csc-textpic DIV.csc-textpic-imagerow,DIV.csc-textpic-above DIV.csc-textpic-text
{
clear:both;
}

DIV.csc-textpic-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap
{
float:right;
}

* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text
{
height:1%;
}


/** Indexed Search **/
.tx-indexedsearch
{
font-size:11px;
}
.tx-indexedsearch select
{
font-size:11px;
border:1px solid #000;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword
{
width:150px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button
{
width:50px;
background-color:EFEFEF;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title,.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent
{
font-size:11px;
font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI
{
display:inline;
font-size:11px;
margin-right:5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis
{
font-size:11px;
margin-bottom:10px;
margin-left:0;
margin-top:10px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw
{
font-size:11px;
font-style:italic;
font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-noresults
{
font-size:11px;
font-weight:bold;
text-align:left;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr
{
font-size:11px;
font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
{
color:#5094C2;
font-size:10px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info
{
background:#eeeeee;
font-size:11px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead
{
font-size:11px;
margin-bottom:5px;
margin-top:20px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2
{
font-size:11px;
margin-bottom:0;
margin-top:0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD
{
background:#D6D6D6D;
font-size:11px;
vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume
{
color:#666;
font-size:11px;
}

.tx-indexedsearch .tx-indexedsearch-category
{
background:#D6D6D6D;
font-size:11px;
font-weight:bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css
{
clear:both;
margin-bottom:1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL
{
float:left;
margin-right:1em;
width:10em;
}

.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css
{
float:right;
font-weight:normal;
letter-spacing:0;
margin-top:-1.2em;
}

.tx-felogin-pi1 label
{
display:block;
}

.tx-skpdfviewer-pi1
{
text-align:center;
}

.tx-skpdfviewer-pi1 .pdf
{
background:#FFF none repeat scroll 0 0;
border:0px solid #000;
margin:10px auto;
}

.tx-skpdfviewer-pi1 .pdf-header
{
float:left;
/*padding:2px 6px;*/
text-align:left;
width:59%;
}

.tx-skpdfviewer-pi1 .pdf-browser
{
float:right;
text-align:right;
width:36%;
}

.tx-skpdfviewer-pi1 .pdf-browser form
{
margin:0 !important;
padding:0 !important;
}

.tx-skpdfviewer-pi1 .pdf-browser form input
{
font-size:84%;
margin:0;
}

.tx-skpdfviewer-pi1 .pdf-browser form input.page
{
text-align:center;
width:20px;
}

.tx-skpdfviewer-pi1 img
{
margin:0;
margin-top:20px;
padding:0;
}

.tx-skpdfviewer-pi1 span.title
{
font-size:100%;
font-weight:bold;
/*padding-right:12px;*/
}

.tx-skpdfviewer-pi1 span.pagelabel,.tx-skpdfviewer-pi1 span.page,.tx-skpdfviewer-pi1 span.pageslabel,.tx-skpdfviewer-pi1 span.pages
{
font-size:100%;
/*font-style:italic;
font-weight:bold;*/
}