@import url("icons.css");
@import url("layout.css");

*{
font-family: Verdana;
font-size: 11px;
color: #4B4A4D;
}


/*********** ALLG. STYLES *************/

ul{
padding-left: 20px;
}


*html ul{
padding-left:0;
margin-left:0;
}
*html ul li{
margin-left: 30px;
}

a, a:active, a:hover{
color: #2C7EBE;
text-decoration: none;
font-size: 11px;
}
a:hover{
text-decoration: none;
}

.headline, div.pageTitle{
font-size: 17px;
color: #2C7EBE;
}

.subtitle, .subtitle a, .subtitle p, .subtitle li{
font-weight: bold;
color: #4B4A4D;
font-size: 11px;
}
.leadtext, .leadtext a, .leadtext p, .leadtext li, div.subClaim, div.subClaim a, div.subClaim p, div.subClaim li{
color: #1A171B;
font-size: 11px;
}
.lauftext, div.contentText ,div.contentText p,div.contentText a,div.contentText li{
color:#666468;
font-size:11px;
letter-spacing:0.3px;
}


/******* MENU ******/

/*Hauptnavigation*/

div#menu{
padding-top: 27px;
}
#menu ul{ border-bottom: 1px dotted #3C7EBE;}
#menu ul ul{ border: 0;}
#menu ul, #menu li{
list-style:none;
padding:0;
margin: 0;
}
#menu li{
padding: 5px 0 5px 0;
border-top: 1px dotted #3C7EBE;
}
#menu li li{
padding: 2px 0 2px 0;
}
#menu li.naviItem ul{
margin: 5px 0 10px 0;
}
#menu li.naviItem ul li{
margin: 0px 0 0px 8px;
border: 0;
}
li.naviItem a, .sidebarTitle, div#menu ul li{
color:#1A171B;
font-family:Arial Bold,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
}

li.naviItem a:hover, li.naviItem a:active{
text-decoration: none;
font-size: 10px;
color: #1A171B;
font-weight: bold;
font-family: Arial Bold,Helvetica,sans-serif;
}

/*Unternavigation*/
li.naviItem ul li a{
font-family: Verdana;
font-weight: normal;
font-size: 9px;

color: #4B4A4D;
text-transform: none;

background-image:url("../images/iconNaviNormal.gif"); 
background-repeat:no-repeat; 
/*background-position: 0px 8px;*/
background-position: left center;
padding:2px 0px 2px 10px;
}

li.naviItem ul li a.selected, li.naviItem ul li a:hover, li.naviItem ul li a:active{
color: #2C7EBE;
font-size: 9px;
font-family: Verdana;
background-image: url("../images/iconNaviHover.gif");
font-weight:normal;
color:#2C7EBE;
}


/************** Sidebar ************/

div#sidebar, div#sidebar a, div#sidebar li, div#sidebar p{
font-size: 10px;
line-height: 1.3;
}

.sideTitle {
font-size:10px;
font-weight:bold;
}

.sideText {
color:#666468;
font-size:10px;
letter-spacing:0.3px;
}

/************* LAYOUT **************/

.language{
float: right;
font-size: 9px;
width: 170px;
}
span.language a{
color: #2C7EBE;
font-size: 9px;
text-decoration:none;
}
span.language a:hover, span.language a:active{
font-size: 9px;
color: #2C7EBE;
}

img{
border: 0;
}


/************* STARTSEITE **************/
.startTable{
width: 430px;
margin-left: -8px;
}
.startTable td{
font-size: 14px;
font-family: Arial;
color: white;
font-weight: bold;
vertical-align: top;
padding: 5px;
width: 138px;
height: 102px;
_height: 92px;
}

.startTable img{
padding: 0;
margin:0;
}

.startTable a, .startTable a:active, .startTable a:visited, .startTable a:focus{
font-size: 14px;
font-family: Arial;
color: white;
font-weight: bold;
}
.startTable a:hover{
font-size: 14px;
font-family: Arial;
color: white;
font-weight: bold;
text-decoration:none;
}
.startTable a.more, .startTable a.more:active, .startTable a.more:visited, .startTable a.more:focus{
font-size: 10px;
font-weight: bold;
color: white;
display: block;
}
.startTable a.more:hover{
font-size: 10px;
font-weight: bold;
color: white;
}

/************* JOBLIST **************/
.jobTable td{
vertical-align: top;
}

.jobTable img{
margin-top: 3px;
}

.jobText {
margin-top: 3px;
}

div.dotBorder {
border-top:1px dotted #3C7EBE
}

/************** SEARCH ******************/
.searchField{
background-color: #D5E5F2;
border:0;
font-size:9px;
color:#000;
padding: 2px 0px 1px 3px;
}
.searchFieldNavi{
border:0;
font-size:10px;
font-weight:bold;
color:#000;
}
.sideSearchField{
margin: 3px 0px 15px 0px;
padding: 2px 0px 1px 3px;
color:#666468;
font-size:10px;
}
.searchButton{
background-color: #8BB8DB;
color:#FFF;
border:0;
}

ul.search li{
list-style: none;
border-bottom:1px dotted #2C7EBE;
padding: 6px 0px 6px 20px;
}
ul.search{
padding-left:0px;
}

/************ Listview Paging **************/

table.paging{
width: 429px;
}
table.paging td a{
color: #2C7EBE;
}
table.paging td{
color: #000;
}