@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
form, label, 
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline; }

:focus {
outline: 0; }

h2 {
font-size:14px;
line-height:14px;
font-weight:bold;
padding:0 0 6px 0;
margin:0; }

h3 {
font-size:12px;
line-height:18px;
font-weight:bold;
padding:0;
margin:0; }

p {
margin:0;
padding:0 0 12px 0;}

hr {
border-top:1px solid #cbcbcb;
border-bottom:none;
border-left:none;
border-right:none;
padding:0;
margin:10px 0 10px 0;}

.floatright{
float:right;}

.floatright a:link   {
text-decoration: none;
color: #fff;
background-color:#a9111c;
padding:0 15px 0 15px;
margin:0;}

html {
font-family:Trebuchet MS, Arial;
line-height:18px;
font-size:12px;
color: #343434;
height: 100%;
min-height: 100%; }

.portletJobPlus {
font-size:12px;
font-weight:normal;
}

body {
background-color:#000000;
height: 100%;
min-height: 100%;
background-image:url(../../img/design/bg.png); }

#wrapper {
width: 950px;
min-height: 100%;
height: auto;
margin: auto;
position: relative;
background-color:#FFFFFF; }

#wrapperInner {
padding:10px 25px 0 25px; 
width:900px; }

#blueTop {
width:660px; 
height:10px; 
background-color:#102660; }

#blueTop2 {
width:768px; 
height:10px; 
background-color:#102660; }

#logo {
padding:21px 0 28px 0; }

#folgeNav {
width:768px; 
text-align:right; 
float:left; }

#folgeNav a:link, #folgeNav a:visited{
text-decoration: none;
color: #343434;
padding:0 15px 0 20px !important;
margin:0; }

#folgeNav a:hover, #folgeNav a:active {
text-decoration: none;
color: #cc0000;
padding:0 15px 0 20px !important;
margin:0; }

#sprWahl {
text-align:right; }

#sprWahl2 {
float:right;
text-align:right; }

#searchHome {
height:136px;
width:660px;  
background-image:url(../../img/design/bg-search-home.gif); 
background-position:top;
background-repeat:repeat-x;
background-color:#cb0101;
float:left;
margin:0 12px 0 0; }

#searchHome2 {
width:768px;  
background-image:url(../../img/design/bg-search-home.gif); 
background-position:top;
background-repeat:repeat-x;
background-color:#cb0101;
margin:0 0 0 0; }

#adresse {
border-top:1px solid #e5e5e5;
width:228px;
float:right;
padding:15px 0 0 0; }

#adresse2 {
border-top:1px solid #e5e5e5;
width:120px;
padding:15px 0 0 0; }

a:link, a:visited, a:active {
color:#343434;
font-size:12px;
text-decoration:underline; }

a:hover {
color:#cc0000;
font-size:12px;
text-decoration:underline; }

#searchBlock {
width:330px;
height:135px;
border-right:1px solid #fff;
float:left;
margin:0;
padding:0; }

#searchBlock2 {
width:329px;
height:135px;
float:left;
margin:0;
padding:0; }

#searchBlock31 {
width:768px; }

#searchHome h1, #searchHome2 h1 {
font-size:18px;
line-height:18px;
font-weight:normal;
padding:15px 0 15px 9px;
background-color:#a9111c;
color:#FFF; }

h1 a:link, h1 a:visited{
font-size:18px;
line-height:18px;
font-weight:normal;
color:#FFF;
text-decoration:underline;
padding:0 0 0 15px; }

h1 a:hover, h1 a:active {
font-size:18px;
line-height:18px;
font-weight:normal;
color:#FFF;
text-decoration:none;
padding:0 0 0 15px; }

.snav {
margin:0; 
padding:0; }

.snav ul li a, .snav ul li a:visited {
display:block; 
text-decoration:none; 
color:#fff; 
padding:0 0 0 40px;
margin:0 0 1px 0;
text-align:left; 
font-size:14px;
line-height:42px;
font-weight:normal;
background-color:#bd1922;
background-image:url(../../img/design/search-icon.gif);
background-position:left center;
background-repeat:no-repeat; }

.snav ul {
padding:0; 
margin:0;
list-style-type: none; }

.snav ul li {
display:block;
padding:0; 
margin:0; }

.snav ul li ul {
display: none;
padding:0; 
margin:0; }

.snav ul li:hover a {
display:block; 
text-decoration:underline; 
color:#fff; 
padding:0 0 0 40px;
margin:0 0 1px 0;
text-align:left; 
font-size:14px;
line-height:42px;
font-weight:normal;
background-color:#bd1922;
background-image:url(../../img/design/search-icon.gif);
background-position:left center;
background-repeat:no-repeat; }

#homeBoxWrapper {
width:659px; 
height:760px; 
border-right:1px dotted #cbcbcb; 
border-bottom:1px dotted #cbcbcb; 
margin:1px 0 0 0;
float:left; }

#homeBox {
width:218px; 
float:left; 
border-left:1px dotted #cbcbcb; 
height:259px; }

#homeBox2 {
width:766px; 
float:left; 
border-right:1px dotted #cbcbcb;
border-bottom:1px dotted #cbcbcb;
border-left:1px dotted #cbcbcb; 
min-height:259px;
background-image:url(../../img/design/head/1.jpg);
background-position:top;
background-repeat:no-repeat; }

#homeBox3 {
width:568px; 
float:left; 
border-right:1px dotted #cbcbcb;
border-bottom:1px dotted #cbcbcb;
border-left:1px dotted #cbcbcb; 
min-height:259px;
background-image:url(../../img/design/head/1.jpg);
background-position:top;
background-repeat:no-repeat; }

#contentNav {
float:left; }

.ueberNav {
margin:0; 
padding:0; }

.ueberNav ul li a, .ueberNav ul li a:visited {
display:block; 
text-decoration:none; 
color:#343434; 
padding:0 0 0 10px;
margin:0 0 1px 0;
text-align:left; 
font-size:11px;
line-height:25px;
font-weight:normal;
background-color:#f5f5f5;
border-bottom:1px solid #e5e5e5; }

.ueberNav ul {
padding:0; 
margin:0;
list-style-type: none; }

.ueberNav ul li {
display:block; }

.ueberNav ul li ul {
display: none; }

.ueberNav ul li:hover a {
display:block; 
text-decoration:none; 
color:#343434; 
padding:0 0 0 10px;
margin:0 0 1px 0;
text-align:left;  
font-size:11px;
line-height:25px;
font-weight:normal;
background-color:#e5e5e5;
border-bottom:1px solid #e5e5e5; }

.fachbereichBox {
width:730px; 
padding:0px 9px 20px 9px; 
float:left; }

#ergebnisAnzahl {
padding:10px 9px 20px 9px; }

#ergebnisArtikel {
margin:0 9px 20px 9px; 
padding:9px 0 0 0; 
border-top:1px solid #b6b6b6; }

#ergebnisArtikelDetail {
margin:25px 9px 20px 9px; 
padding:9px 0 0 0;  }

#ergebnisArtikelDetail2 {
margin:0 9px 20px 9px; 
padding:9px 0 0 0;  }

#ergebnisArtikelInner {
float:left; 
width:570px; 
padding:0 0 0 20px; 
background-image:url(../../img/design/arrow.gif); 
background-position:left top; 
background-repeat:no-repeat;}

#ergebnisArtikelInner2 {
float:left;
text-align:left;
width:400px; 
padding:0 0 0 20px; 
background-image:url(../../img/design/arrow.gif); 
background-position:left top; 
background-repeat:no-repeat;}

#ergebnisArtikelInner ul {
margin:0 0 20px 30px;
}

#ergebnisArtikelInner2 ul {
margin:0 0 20px 30px;
}

#ergebnisArtikel a:link, #ergebnisArtikel a:visited{
font-size:14px;
line-height:14px;
font-weight:bold;
padding:0;
margin:0;
text-decoration: underline;
color: #343434; }

#ergebnisArtikel a:hover, #ergebnisArtikel a:active {
font-size:14px;
line-height:14px;
font-weight:bold;
padding:0;
margin:0;
text-decoration: none;
color: #ff0000; }

.bewerben:link, .bewerben:visited{
text-decoration: none;
color: #fff;
background-color:#a9111c;
padding:0 15px 0 15px;
margin:0; }

.bewerben:hover, .bewerben:active {
text-decoration: none;
color: #fff;
background-color:#a9111c;
padding:0 15px 0 15px;
margin:0; }

#footSpacer {
padding:30px; }

/* FOOTER */
div#footer {
position: absolute;
bottom: 0;
clear: both;
width: 100%;
height: 25px;
text-align: left; }

#footer {
font-size: 12px;
color: #999999; }

#footer a {
display: none; }

#footer p a {
display: inline; 
margin: 0; 
padding: 0; }



#footer ul li a {
display: inline; 
margin: 0; 
padding: 0;
text-decoration: none;
line-height:12px;
color: #656565;
padding: 0 20px 0 20px; }

#footer ul li a:hover {
display: inline; 
margin: 0; 
padding: 0;
text-decoration: none;
line-height:12px;
color: #cc0000;
padding: 0 20px 0 20px; }

#footer p {
margin: 0; 
padding: 0 0 0 25px; }

#footer ul {
margin: 0; 
padding: 0 0 0 25px;
list-style:none; }

#footer ul li {
margin: 0; 
padding:0;
float:left;
border-right:1px solid #cbcbcb; }

#banner {
float:right; 
width:120px; 
height:240px; 
background-color:#efefef; 
margin:96px 0 0 0; 
border:1px solid #CCCCCC; }

#banner2 {
float:right; 
width:120px; 
height:240px; 
background-color:#efefef; 
margin:90px 0 0 0; 
border:1px solid #CCCCCC; }


.portletJobPlusRegister .portletElement div.portletBox{
padding-left:165px;
}
.portletJobPlusRegister .portletFileDisplay{
float:left;
border:1px solid #CBCBCB;
font-family:"Trebuchet MS",Arial;
font-size:11px;
height:15px;
margin:2px 0 0;
padding:0;
width:130px;
}
.portletJobPlusRegister .portletIE .portletFileDisplay{
width:110px;
}
.portletJobPlusRegister .portletFileButton{
background-color:#fff;
background-image:url(../../img/design/durchsuchen.gif); 
background-position:left top; 
float:left;
width:38px;
height:17px;
margin:2px 0 0 2px;
width:36px;
}
.portletJobPlusRegister .portletIE .portletFileButton{
	margin:2px 0 0 2px;
	width:36px;
}
	
.portletJobPlusRegister .portletFileInputSpecial{
position:absolute;
opacity:0;
z-index:10;
filter:alpha(opacity=0);
left:290px;
color:red;
font-family:"Trebuchet MS",Arial;
font-size:11px;
height:15px;
}
.portletJobPlusRegister .portletFileDisplayContainer{
left:240px;
position:absolute;
width:175px;
padding:0;
margin:0;
}
.portletJobPlusRegister .portletIE .portletFileDisplayContainer{
left:280px;
}
.portletJobPlusRegister .portletIE .portletFileInputSpecial{
margin: 2px 0 0 0;
left:280px;
height:15px;
width:225px;
}
