@charset "utf-8";
/* CSS Document */

/* not for mac ie\*/
html {
	overflow-y: scroll;
	font-size: 100.01%;
}

/* end hack */

* { 
margin:0;
}

#fullheightcontainer {
	min-height: 100%;  	
}
/* hack for all IE, who don't understand min-height */
* html #fullheightcontainer {
	height: 100%;
}
/*hack end*/

{ 
font-family: Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:0;
background-color: transparent;
font-size: 1em;
}

a { 
color: #006; 
text-decoration: underline; 
target: tab; 
}


a:hover { 
color: #009; 
}

:focus {
outline: 0;
}

input, textarea, option { 
padding-left: 2px;
}

pre { 
font-family: monospace; 
}

strong {
font-weight: bold;
}


blockquote {
margin: 0 40px;
}

hr {
visibility: hidden;
}

p {
margin: 3px 0px 10px 0px;
padding: 0; 
}

input, textarea, option { 
padding-left: 2px;
}

table {
border-collapse:collapse;
}

td { 
vertical-align : top; 
}

pre { 
font-family: monospace; 
}

strong {
font-weight: bold;
}

blockquote {
margin: 0 40px;
}

hr {
visibility: hidden;
}
	

body { 
color: #212121; 
font-size: 70%;
font-family: tahoma; 
line-height: 12pt; 
margin: 0;
background-image: url(/fileadmin/images/bg_content.gif);
background-repeat: repeat-y;
}

h1 { 
color: #f8b441; 
font-size: 11pt; 
font-weight: bold; 
line-height: 15pt; 
margin: 10px 0px 10px 0px;
padding: 0;
font-family: tahoma;
letter-spacing:0.02em;
}

h2 { 
color: #666666; 
font-size: 9pt; 
font-weight: bold; 
line-height: 11pt; 
font-family: tahoma;
margin: 8px 0px 0px 0px;
padding: 0; 
letter-spacing:0.02em;
}

h3 { 
color: #aaa; 
font-weight: normal; 
font-size: 8pt; 
padding:0px;
font-family: tahoma;
font-weight: bold; 
margin: 0;
padding: 0;
text-decoration: none; 
}


h4 { 
color: #f8b441; 
font-weight: normal; 
font-size: 8pt; 
line-height: 12pt;
padding:0px;
font-family: tahoma;
font-weight: bold; 
margin: 0;
padding: 0;
text-decoration: none; 
}


td { 
	font-size: 8pt; 
	font-family: arial; 
	line-height: 16px;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	vertical-align:top;
}
td.homepage {
 	border:1px solid #f8b323;
	padding:0px;
}

td.customerInfo {
 	border:1px solid #999999;
	color: #ffb641;
	font-weight: bold;
}

.table_border {
	border: 1px solid #f8b441; 
}


.img_partner {
	padding: 10px 20px 0px 0;
	}

li { }
ul {
	margin-left: 10px;
	padding-left: 0px;
	list-style: none;
	line-height: 140%;
}

ul.bullet {
	margin-left: 10px;
	padding-left: 0px;
	list-style: none;
   }		

ul.pfeil {
	margin: 0 0 0 15px; 
	padding: 0px;
	list-style-image: url(/fileadmin/images/pfeil-8x16.png);
	}


a:link { 
color: #3e3d40; 
font-size: 8pt; 
font-family: arial; 
font-weight: normal; 
line-height: 150%; 
text-decoration: underline; 
}

a:visited { 
color: #a0a0a0; 
font-size: 8pt; 
font-family: arial; 
line-height: 150%; 
text-decoration: none; 

}

a:hover { 
color: #f8b444; 
font-size: 8pt; 
font-family: arial; 
font-weight: normal; 
line-height: 150%; 
text-decoration: none;
}

a:active { 
font-size: 8pt; 
font-family: arial; 
line-height: 14px; 
text-decoration: none; 
}



#menu {
z-index: 100;
position: absolute;
top: 158px;
left: 0px;
width: 800px;
}

#nav, 
#nav ul {
	float: left;
	width: 80em;
	list-style: none;
	line-height: 1em;
	background-image: url(fileadmin/images/BPM4eGov/topmenu_ro.png);
	color: #FFFFFF;
	padding: 0;
}

#nav li li {
	background: #ababab;
	border-bottom: 1px solid #fff;
}

#nav a {
	display: block;
	xwidth: 7em;
	color: #FFF;
	text-decoration: none;
	padding: 0.2em 0em;
}
 
#nav a.menuparent  {
	background: url(fileadmin/images/BPM4eGov/topmenu_ro.png) no-repeat 90% 40%;
}
 
#nav li {
	float: left;
	list-style: none;
	padding: 0;
	font-size: 11px;
color: #cdcdcd;
font-family: tahoma; 
font-weight: normal;
}
 
#nav ul li a {
	color: #FFF;
	font-size:11px;
	font-weight:bold;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	margin: 0;
}
 
#nav li li {
	width: 15em;
}
 
#nav li ul a {
}
 
#nav li ul ul {
	margin: -1.45em 0 0 14em !important;
	margin: -1.45em 0 0 14.45em ;
}
 
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
left: -999em;
}
 
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
	left: auto;
}
 
#nav li li:hover, #nav li li.sfhover {
	background: #d2041c;
}
 
#nav li li {
	background: #cdcdcd;
}
 
#nav li li a {
	padding-left:5px;
}
 
#nav li ul  {
	background-image: none;
}

.mainmenu { 
z-index:50; 
position: absolute;
left:19px; 
top:107px;
width:1000px;
}

.submenu { 
z-index:40; 
position: absolute;
left:20px; 
top:140px;
width:185px;
height:500px; 
font-size: 11px;
color: #cdcdcd;
font-family: tahoma; 
font-weight: normal;
line-height: 20px; 
text-decoration: none;
}

#submenu a:link { 
	color: #003300; 
	font-size: 11px; 
	font-family: tahoma; 
	font-weight: normal;
	margin-right: 0; 
	margin-left: 0; 
	line-height: 14px;
	text-decoration: none;
	}
	
#submenu a:visited { 
	color: #313131; 
	font-size: 11px; 
	line-height: 14px;
	text-decoration: none;
}

#submenu a:hover { 
	color: #f8b441; 
	font-size: 11px; 
	line-height: 14px;
	text-decoration: none;
	
}
#submenu a:active { 
	color: #f8b441; 
	font-size: 11px; 
	line-height: 14px;
	text-decoration: none;
}

.content { 
z-index:10; 
position: absolute; 
left:230px; 
top:165px;
width:500px;
padding-bottom:50px;
}


#content a:link { 
	color: #003300; 
	font-size: 11px; 
	font-family: tahoma; 
	font-weight: normal;
	margin-right: 0; 
	margin-left: 0; 
	line-height: 150%;
	text-decoration: underline;
	}
	
#content a:visited { 
	color: #313131; 
	font-size: 11px; 
	line-height: 150%;
	text-decoration: underline;
}

#content a:hover { 
	color: #f8b441; 
	font-size: 11px; 
	line-height: 150%;
	text-decoration: underline;
	
}
#content a:active { 
	font-size: 11px; 
	line-height: 150%;
	text-decoration: underline;
}

#content li li {
margin: 0 0 0 15px;
padding: 0;
line-height: 150%;
list-style-image: url(/fileadmin/images/pfeil-8x16.png);
}

#content ul {
	margin:5px 0 10px 15px;
	padding:0 0 0 0px;
	line-height: 150%;
	list-style-image: url(/fileadmin/images/pfeil-8x16.png);

}

#content.internal-link {
color:red;
}


.content_right { 
z-index:20; 
position: absolute; 
left:800px; 
top:140px;
width:190px; 
height:450px;
}

.border { 
z-index:30; 
position: absolute; 
left:796px; 
top:36px;
width:200px; 
height:;
}

.language {
z-index:50; 
position: absolute; 
left:800px; 
top:17px;
width:300px; 
color: #515151;
font-family: tahoma; 
font-size: 11px; 
font-weight: normal;
line-height: 14px;
text-decoration: none;
}

#language a:link { 
color: #CC0920; 
font-size: 11px; 	
font-family: tahoma; 
font-weight: normal;
margin-right: 0; 
margin-left: 0; 
line-height: 14px;
}

#language a:visited { 
color: #313131; 
font-size: 11px; 
font-weight: normal;
line-height: 14px;
text-decoration: none;
}

#language a:hover { 
color: #57B200; 
font-size: 11px;
font-weight: bold;
line-height: 14px;
}

#language a:active { 
color: #515151;
font-size: 11px; 
font-weight: normal;
line-height: 14px;
text-decoration: underline;
}

.login {
position: absolute; 
left:630px; 
top:15px;
margin: 0; 
padding: 0; 
}

#login a:link { 
color: #CC0920; 
font-size: 11px; 	
font-family: tahoma; 
font-weight: normal;
line-height: 14px;
}

#login a:visited { 
color: #313131; 
font-size: 11px; 
font-weight: normal;
line-height: 14px;
text-decoration: none;
}

#login a:hover { 
color: #57B200; 
font-size: 11px;
font-weight: bold;
line-height: 14px;
}

#login a:active { 
color: #515151;
font-size: 11px; 
font-weight: normal;
line-height: 14px;
text-decoration: underline;
}


.breadcrumb {
z-index:60; 
position: absolute; 
left:220px; 
top:137px;
width:600px; 
color: #515151;
font-family: tahoma; 
font-size: 10px; 
font-weight: normal;
line-height: 14px;
text-decoration: none;
}

#breadcrumb a:link { 
	color: #626262; 
	font-size: 10px; 
	font-family: tahoma; 
	font-weight: normal;
	margin-right: 0; 
	margin-left: 0; 
	line-height: 14px;
	text-decoration: none;
	}
	
#breadcrumb a:visited { 
	color: #626262; 
	font-size: 10px; 
	font-family: tahoma; 
	font-weight: normal;
	margin-right: 0; 
	margin-left: 0; 
	line-height: 14px;
	text-decoration: none;
}

#breadcrumb a:hover { 
	color: #f8b441; 
	font-size: 10px;
	font-family: tahoma; 
	font-weight: normal;
	margin-right: 0; 
	margin-left: 0;  
	line-height: 14px;
	text-decoration: none;
}

#breadcrumb a:active { 
	color: #626262; 
	font-size: 10px;
	font-family: tahoma; 
	font-weight: normal;
	margin-right: 0; 
	margin-left: 0;  
	line-height: 14px;
	text-decoration: none;
}

/* Indexsuche tx_indexed_search */

.search { 
z-index:80;
position: absolute;
top: 8px;
left: 30px;
}

.menu-searchfields {
color: #cdcdcd;
font-size: 9pt;
margin:5px 0px 5px 0px; 
border: 0;
background-color: #fff;
}

.tx-indexedsearch 
.tx-indexedsearch-browsebox LI {
	display : inline;
	margin-right : 5px;
	font-size: 9pt;
}

.tx-indexedsearch 
.tx-indexedsearch-searchbox INPUT
.tx-indexedsearch-searchbox-button {
	width : 100px;
}

.tx-indexedsearch 
.tx-indexedsearch-searchbox INPUT
.tx-indexedsearch-searchbox-sword {
	width : 150px;
	font-size: 9pt;
}

.tx-indexedsearch 
.tx-indexedsearch-whatis {
	margin-top : 10px;
	margin-bottom : 5px;

}

.tx-indexedsearch 
.tx-indexedsearch-whatis 
.tx-indexedsearch-sw {
	font-weight : bold;
	font-style : italic;
}

.tx-indexedsearch 
.tx-indexedsearch-noresults {
	text-align : center;
	font-weight : bold;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
TD.tx-indexedsearch-descr {
	font-style : italic;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-descr 
.tx-indexedsearch-redMarkup {
	color : #212121;
	font-weight : bold;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-info {
	background : #eeeeee;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-secHead {
	margin-top : 20px;
	margin-bottom : 5px;
}


.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-secHead TD {
	background : #cccccc;
	vertical-align : middle;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.noResume {
	color : #666666;
}

.tx-indexedsearch
.tx-indexedsearch-category {
	background : #cccccc;
	font-size : 9pt;
	font-weight : bold;
}

.tx-indexedsearch 
.res-tmpl-css {
	clear : both;
	margin-bottom : 1em;
}

.tx-indexedsearch 
.searchbox-tmpl-css LABEL {
	margin-right : 1em;
	width : 10em;
	float : left;
}

.tx-indexedsearch 
.result-count-tmpl-css, 
.tx-indexedsearch 
.percent-tmpl-css {
	letter-spacing : 0;
	font-weight : normal;
	margin-top : -1.2em;
	float : right;
}

.tx-indexedsearch 
.info-tmpl-css dt, 
.tx-indexedsearch dl
.info-tmpl-css dd {
	float : left;
}

.tx-indexedsearch 
.info-tmpl-css dd
.item-mtime {
	float : none;
}

.tx-indexedsearch 
.info-tmpl-css dd
.item-path {
	float : none;
}

/*****************/
/* Various Forms, Version 3.9.0 */
/*****************/

/* Search form, specifically */
form table.csc-searchform { width: 100%; }
form table.csc-searchform tr td { padding: 5px 5px 5px 5px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100%; }

/* Login form, specifically */
form table.csc-loginform { width: 70%; }

/* Various Forms */
/*****************/
input,textarea,select,fieldset {
background-color:#fff;
}

/* Email, Login and Search forms generally: */
fieldset {
border:0px;
}
.csc-mailform-field {
margin: 5px 0;
clear:both;
}
.csc-mailform-field label, 
.csc-mailform-radiolabel { 
float:left;
text-align:right;
margin-right: 5%;
width:30%;
}
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select,
.csc-mailform-radio {
width:50%;
background-color:#fff;
}
.csc-mailform-radio {float: left;}
input.csc-mailform-submit,
input.csc-mailform-check,
.csc-mailform-radio input {
width:auto;

}
input.csc-mailform-submit {
margin-left: 35% !important;/* see label width + margin*/
background: #006;
color: #fff;
}
.csc-mailform-radio legend {
display:none;
}
.csc-mailform-field 
.csc-mailform-radio input {
float:none;
}
.csc-mailform-field 
.csc-mailform-radio label {
text-align:left;
float:none;
width:auto;
margin: 0;
}
.csc-loginform {
padding: 5px;
background-color: #EDEBF1;
}
.csc-loginform-field {
margin: 5px 0;
}
.csc-loginform-field label { 
float:left;
text-align:right;
margin-right: 5%;
width:30%;
}
.csc-loginform-field input {
width:50%;
background-color:#fff;
}
input.csc-loginform-submit {
width:auto;
margin-left: 35% !important;/* see label width + margin*/
}

/* Search result */
/*****************/

/* Search Result, result information box: */
table.csc-searchResultInfo {  
margin-top: 10px; 
width: 100%;
}
table.csc-searchResultInfo tr { 
background-color: #EDEBF1; 
}
table.csc-searchResultInfo tr td p { 
padding: 0px 5px 0px 5px;
}
table.csc-searchResultInfo tr 
td.csc-searchResultRange p { 
font-weight: bold; 
}
table.csc-searchResultInfo tr 
td.csc-searchResultPrevNext { 
text-align: right; 
}

/* Search Result, header + abstract: */
h3.csc-searchResultHeader a { 
color: #186900; 
}
h3.csc-searchResultHeader { 
background-color: #EDEBF1; 
font-size: 10pt; 
padding-left: 5px; 
}
p.csc-searchResult { 
font-style: italic; 
margin-left: 20px;
}

/* Search word markup */
span.csc-sword { 
font-weight: bold; 
color: red; 
}

#search input {
background: transparent;
float:left;
}

#search input.menu-searchfields {
background: #fff;
width: 140px;
margin-right: 5px;
font-size: 9pt;
}

/* Tables, generally */
/*********************/

/* Tables, specifically */
table.contenttable-0 p { }

table.contenttable-1 p { 
color: #186900; 
}
table.contenttable-1 tr.tr-0 td p { 
font-weight: bold; 
}
table.contenttable-1 tr.tr-0 td { 
background-color: #D1D2E4;
}

table.contenttable-2 p { 
color: #10007B; 
}
table.contenttable-2 tr td.td-0 { 
background-color: #F5FFAA;
}
table.contenttable-2 tr td.td-0 p { 
font-weight: bold; 
}

table.contenttable-3 p { 
color: #8A0020; 
}
table.contenttable-3 tr td.td-0, 
table.contenttable-3 tr.tr-0 td { 
background-color: #D1D2E4;
}
table.contenttable-3 tr td.td-0 p, 
table.contenttable-3 tr.tr-0 td p { 
font-weight: bold; 
}

/* Filelinks, generally */
/************************/
table.csc-uploads { 
border: 0px; 
}
table.csc-uploads tr td p { }
table.csc-uploads tr.tr-even td { 
background-color: #EDEBF1; 
}
table.csc-uploads tr.tr-odd td { 
background-color: #D8D7DC; 
}
table.csc-uploads tr td.csc-uploads-icon { 
padding: 0 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 a { 
font-weight: bold; 
}
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { 
font-style: italic; 
}
table.csc-uploads tr td.csc-uploads-fileSize { 
white-space: nowrap; 
padding: 0 6px; 
}

/* Filelinks, specifically */
table.csc-uploads-1 { 
border-color: #186900; 
}
table.csc-uploads-2 { 
border-color: #10007B;
}
table.csc-uploads-3 { 
border-color: #8A0020; 
}
table.csc-uploads-3 tr td { 
vertical-align: middle; 
}
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { 
border: 2px solid #333333; 
}
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { 
border: 2px solid #333333; 
}

.branch{
	display: none;
	margin-left: 16px;
}
