@charset "iso-8859-1";
/* CSS Document */

body {
	background-color:#F4F4F4;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	font-style: normal; 
	line-height: normal; 
	text-decoration: none;
	
    overflow-wrap: break-word;
	word-wrap: break-word;
		
	/* word-break: break-all;  */
	
	}

#container {
    width:800px;
	}
	
/*head mit Bild
-------------------------------------- */
#head {
    width:800px;
	height:95px;
	text-decoration:none;
    background-image:url(../bilder/stellenmarktkraftfahrer.jpg);
	cursor:pointer;
	}
.stellenmarkt {
    padding:15px 35px 0 0;
	margin:0 0 0 0;
    float:right;
    font-family:Arial, Helvetica, sans-serif;
	font-style:normal; 
	font-weight:400;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:10px;
	font-size:30px;
	}
	
/*Hauptnavigation und Seiteninfo
-------------------------------------- */
#topnavi {
    border-top-width:1px;
    border-top-color:#FFCC00;
    border-top-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#0000CC;
    border-bottom-style:solid;
    background-image:url(../bilder/bg_topmenue.gif);
	width:800px;
    height:25px;
	vertical-align:middle;
	}
.date {
	margin:5px 0 0 5px;
	float:left;
    }
.navtop ul {
    background-color: transparent;
    padding: 3px;
    margin: 0;
    }
.navtop li {
    background-color: transparent;
    list-style: none;
    display:inline;
    }
.navtop a {
    font-size: 14px;
    color: #000;
	}
.navtop a:link {text-decoration: underline;}
.navtop a:visited {text-decoration: underline;}
.navtop a:hover {text-decoration: none;}

#subnavi {
	clear:both;
	vertical-align:middle;
    background-color:#F2F2FF;
	padding:2px 0 0 0;
	margin:0 0 0 0;
    height:22px;
    font-size: 13px;
    }
#subnavi a:link, #subnavi a:visited {
	clear:both;
	vertical-align:middle;
    color: #000;
    text-decoration: underline;
	padding:2px;
    height:22px;
    font-size: 13px;
    }
#subnavi a:hover {
	clear:both;
	vertical-align:middle;
    color:000;
    text-decoration: none;
	padding:2px;
    height:22px;
    font-size: 13px;
    }
	
/*Navigation
-------------------------------------- */
#leftnavi {
    height:540px;	
	width:150px;
	float:left;
	background-color:#E0E9F1;
    }
#fahrer {
	height:140px;
	width:150px;
	position:absolute; top:159px;
    }
#firmen {
    height:140px;
	width:150px;
	position:absolute; top:381px;
       }
#sidebar {
	max-width: 150px;
	position: absolute; top: 159px;
    }
#leftnav a:link span, #leftnav a:visited span {
    color:#000000; text-decoration:none; font-size:10pt;
    padding: 0;
	margin: 0;
    font-weight:bold;
    }
#leftnav a:hover span {
    color:#fff; text-decoration:none; font-size:10pt;
    padding:0 0 0 0;
	margin: 0px auto;
    font-weight:bold;
	}	   
#leftnav a:link, #leftnav a:visited {
    display: block;
    color: #000000;
    text-decoration: none;
	font-size: 13px;
    }
#leftnav a:hover{
    color: #fff;
    background:#446496;
    text-decoration: none;
	padding:0 0 0 0;
	margin:0 0 0 0;
    }
.bg_fahrer {
    padding:0px;
    background-image:url(../bilder/bg_fahrer.jpg);
	color:#FFFFFF;
	font-size:18px;
	}
.bg_firmen {
    padding:0px;
    background-image:url(../bilder/bg_firmen.jpg);
	color:#FFFFFF;
	font-size:18px;
	}

/*Inhalt
-------------------------------------- */	
#inhalt {
    background-color:white;
    height:540px;
	}	
#inhaltbox_green {
    width:640px;
	border-width:1px;
	border-color:#339966;
	border-style:solid;
	}
#inhaltbox_green a {
    padding: 2px 6px;
	}
#inhaltbox_green a:link, #inhaltbox_green a:visited {
    color: #000000;
    text-decoration: underline;
	font-size: 16px;
    }
#inhaltbox_green a:hover {
    color: #000000;
	text-decoration:overline;
    font-size: 16px;
    }
#inhaltbox_red {
    width:640px;
	border-width:1px;
	border-color:#A60000;
	border-style:solid;
	}
#inhaltbox_red a {
    padding: 2px 6px;
	}
#inhaltbox_red a:link, #inhaltbox_red a:visited {
    color: #000000;
    text-decoration: underline;
	font-size: 16px;
    }
#inhaltbox_red a:hover {
    color: #000000;
	text-decoration:overline;
    font-size: 16px;
    }
	
#formuser {
	width:619px;
    background-color:#eeeeee;
	}

.rd {
    border:#CCCCCC;
	border-width:1px;
	border-style:solid;
	}
.gesuch_table    {width:625px; text-align:left; border-collapse:collapse; font-size:12px;}
.gesuch_table th {background-color:#55727B; color:#FFFFFF; line-height:130%;}
.gesuch_table td {border-top:1px solid #adaaad; border-bottom:1px solid #adaaad; padding: 7px 0 7px 3px ;}

.kontaktlist_table    {text-align:left; border-collapse:collapse; font-size:12px;}
.kontaktlist_table th {background-color:#737373; color:#FFFFFF; line-height:140%;}
.kontaktlist_table td {border-top:1px solid #adaaad; border-bottom:1px solid #adaaad; padding:0.3em; border-left:1px solid #adaaad;}

/*footer-navi-vertikal
-------------------------------------- */
#footer {
    background:#F3F6FB;
    border:1px solid #A5B3D0;
    border-width:1px 0;
    color:#5666A3;
    margin:0 0 0 0;
    padding:3px 0 4px 164px;
	min-width:638px;
	height:46px;
	font-size:11px;
    }
.PropertyContainer
 {
  zoom:1;
  float:none;
  width:auto;
}
.SizeContainer 
{
  text-align:left;
  vertical-align:top;
  display: inline-block;
  padding-right:5px;
  float:none;
  width:auto;
}

#footer ul {
   background-color: transparent;
   padding: 0;
   margin: 0;
   }
#footer li {
   background-color: transparent;
   list-style: none;
   display:inline;
   }
#footer a:link, #footer a:visited {
	color:#395580;;
	text-decoration: none;
    }
#footer a:hover {
	color:#005f9b;
	text-decoration: none;
    }
#footer  p {
    margin:-1em 0.5em 0 0;
    float:right;
    font-size:12px;
    }
	
	
#footer_neu {
    background:#F3F6FB;
    border:1px solid #A5B3D0;
    border-width:1px 0;
    color:#5666A3;
    margin:0 0 0 0;
    padding:3px 0 4px 10px;
	min-width:638px;
	height: auto;
    }
#footer_neu ul {
   background-color: transparent;
   font-size:11px;
   padding: 0;
   margin: 0;
   }
#footer_neu li {
   background-color: transparent;
   list-style: none;
   display: block;
   }
#footer_neu a:link, #footer_neu a:visited {
    color:#708FBE;
    text-decoration: none;
    }
#footer_neu a:hover {
    color:#395580;
    text-decoration: none;
    }
#footer_neu  p {
    margin:-1em 0.5em 0 0;
    float:right;
    font-size:12px;
    }

/*Menues
-------------------------------------- */

.fahrerintern {
    font-size:14px;
    background-color: #F2F5F9;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#4E80AD;
	}

/*Hilfe
-------------------------------------- */

.helpfa {
    border-bottom:2px;
    border-bottom-color:#339966;
	border-bottom-style:solid;
	border-left:2px;
    border-left-color:#339966;
	border-left-style:solid;
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold
	}
	
.helpfi {
    border-bottom:2px;
    border-bottom-color:#CC3333;
	border-bottom-style:solid;
	border-left:2px;
    border-left-color:#CC3333;
	border-left-style:solid;
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold
	}

	
/*Schriften
-------------------------------------- */

.grgrün {
    color:#339966;
	letter-spacing:2px;
	font-size:28px;
	border-bottom:thin;
	border-bottom-style:dashed;
	border-bottom-color:#339966;
	}
.grred {
    color:#CB471B;
	letter-spacing:2px;
	font-size:28px;
	border-bottom:thin;
	border-bottom-style:dashed;
	border-bottom-color:#CB471B;
	}
.weiss {
    color:#FFFFFF;
	font-size:13px;
	}
.mittweiss {
    color:#FFFFFF;
	font-size:16px;
	}
.fettweiss {
    color:#FFFFFF;
	font-size:18px;
	}
.fettsw {
	color:#000000;
	font-size:24px;
	font-weight:500;
	}
.mitsw {
    color:#000000;
	font-size:18px;
	}
.fettblue {
	color: #009;
	font-size:18px;
	}
.middleblue {
	color: #009;
	font-size: 16px;
	}
.bigblue {
	color: #009;
	font-size: 16px;
	text-decoration:underline;
	}
.bigred {
	color: #9D0000;
	font-size: 18px;
	font-weight:600;
	text-decoration:none;
	}
.grsw {
    color:#000000;
	font-size:16px;
	}
.schriftklein {
    color:#000000;
	font-size:12px;
	}
.schrifttiny {
    color:#000000;
	font-size:10px;
	}
.grau {
	color:#222222;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
.mitgrau {
    color:#666666;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
.darkgrau {
    color:#333333;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
.grblau {
    color:#237098;
	font-size:16px;
	}
.midblue{
    color:#09C;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-left:8px;
    }
.midred {
    color:#9D0000;
	font-size:16px;
	}
.midgreen {
    color:#339966;
	font-size:16px;
	}
.normred {
	color:#9D0000;
	font-size:14px;
	padding-top:8px;
	padding-left:8px;
	}
.kontaktanzahl, .kontaktanzahl a:link, .kontaktanzahl a:hover, .kontaktanzahl a:visited  {
	color:#000;
	font-size:13px;
	}
.firmengreen {
	color:#339966;
	font-size:12px;
	}
.firmengreen a:link, .firmengreen a:visited {
	color:#339966;
	font-size:12px;
	text-decoration:none;
	}
.firmengreen a:hover {
	color:#339966;
	font-size:12px;
	text-decoration:underline;
	}
.normgreen {
	color:#339966;
	font-size:12px;
	padding-top:8px;
	padding-left:8px;
	}	
.normblue {
	color:#09C;
	font-size:14px;
	padding-top:8px;
	padding-left:8px;
	}
.comments {
    font-size:10px; 
	color:#999;
	padding-top:10px
    }
.smallred {
    color:#FF0000;
	font-size:13px;
	}
.smallgreen {
	color:#339966;
	font-size:13px;
	}
.midgrey {
	color:#999999;
	font-size:13px;
	}
.smallgrey {
    color:#666666;
	font-size:10px;
	}
.smallblack {
    color:#000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.tinyred {
    color:#9D0000;
	font-size:12px;
	}
.text_tjob {
	float:left;
	font-weight:600;
	color:#000;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
}

/*Links
-------------------------------------- */

.linkInt  a:link, .linkInt  a:visited {
    color: #000099;
    background-color: #EAEAEA;
    text-decoration: underline;
	font-size: 14px;
    }
.linkInt a:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none;
    }

.fettsw a:link, .fettsw a:visited {
    color: #000000;
    background-color: #F2F2FF;
    text-decoration: underline;
	font-size:24px;
	}
.fettsw a:hover {
    color: #FFF;
    background-color: #000;
    text-decoration: none;
	font-size:24px;
    }
		
.mitgrau  a:link, .mitgrau a:visited, .mitgrau a:hover {
    color:#666666;
    text-decoration: underline;
	font-size:14px;
	}
	
.neutral  a:link, .neutral a:visited, .neutral a:hover {
    color:#666666;
	background-color: #FFF;
    text-decoration: underline;
	font-size:18px;
	}
	
.abmelden  a:link, .abmelden  a:visited {
    font-size: 16px;
    color: #0000CC;
    text-decoration: underline;
    }
.abmelden a:hover {
	font-size: 16px;
    color: #FF0000;
    text-decoration: underline;
    }
.linkblau {
    font-size: 14px;
    color: #0000CC;
	text-decoration: none;
	font-weight: 500;
    }	
.fehlerblau a:link, .fehlerblau a:visited {
    font-size: 14px;
    color: #0000CC;
	text-decoration: none;
	font-weight: 500;
    }
.fehlerblau a:hover{
	font-size: 14px;
    color: #0000CC;
	text-decoration: underline;
	font-weight: 500;
    }
.jsfehler{
	width:auto;
	padding:10px;
	background-color:#FDDFE0;
	border:#F00 thin solid;
    }

.linkred {
	font-size: 14px;
	color: #C00;
	text-decoration:underline;
	font-weight:500;
    }
.detail  a:link {
	font-size:13px;
	color: #00A;
	text-decoration: none;
    }
.detail  a:visited {
    font-size:13px;
	color: #00A;
    text-decoration: none;
	}
.detail a:hover {
	color: #00F;
	text-decoration: underline;
    }
h1, h1 a:link, h1 a:visited, h1 a:hover{
	font-size: 12px;
	font-weight:600;
	color: #000;
    }
.headline, .headline a:link, .headline a:visited , .headline a:hover{	
	font-size: 12px;
	font-weight:500;
	color: #09C;
	text-decoration:none;
    }
.back-link {
	background-color: transparent;
	background-image:url(../bilder/arrowblue.gif);
    background-repeat: no-repeat;
	background-attachment: scroll;
    background-position: 0pt 0.2em;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 12px;
}
/*Form
-------------------------------------- */	

label { 
    cursor:pointer; 
	}
.intern {
	border-width:1px;
	border-style: solid;
	border-color:#CCCCCC;	
    }	
.table_form {
	background-color:#CCC;
	}
.border_black {
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	}
.profilneu a:link, .profilneu a:visited, .profilneu a:hover {
    font-size: 14px;
    color: #009966;
	}
.firmen_description, .firmen_description a:link, .firmen_description a:visited, .firmen_description a:hover {
    first-letter: font-size: 18px;
    font-size: 14px;
    color: #000099;
	}
.colorhead {
    font-family:Verdana, Arial, sans-serif;
    color:#CC0000;
	background-color:#FFFFFF; 
	font-size:14px;
	font-weight:bold;
	}
.colorred {
	font-family:Verdana, Arial, sans-serif;
	color:#A60000;
	background-color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	}
.colorblue {
	font-family:Verdana, Arial, sans-serif;
	color:#237098;
	background-color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	}
.headgreen {
	font-family:Verdana, Arial, sans-serif;
	color:#FFFFFF;
	background-color:#007979;
	font-size:13px;
	font-weight:bold;
	padding: 1px 15px 1px;
	}
.headred {
	font-family:Verdana, Arial, sans-serif;
	color:#FFFFFF;
	background-color:#A60000;
	font-size:13px;
	font-weight:bold;
	padding: 1px 15px 1px;
	}
#contentkeys {
	position:absolute;
	visibility:hidden;
    }
div.dbnavi {
    font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;  color: #000; 
	font-weight: 200; 
	padding: 8px 0 6px 0;
	margin: 12px 0 8px 0;
	border-bottom: 1px solid #000;
    }
div.dbnavi span a:link, div.dbnavi span a:visited, div.dbnavi span a:active {
	color: #000;
	font-weight: normal;
	text-decoration:none;
	}
div.dbnavi span a:hover {
    text-decoration:none;
    }
span.dbnavi {
    font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;  color: #000; 
	font-weight: 200; 
	padding: 0 0 0 0;
	margin: 0 20px 0 0;
    }
span.dbnavi a:link, span.dbnavi a:visited, span.dbnavi a:active {
	color: #000;
	font-weight: normal;
	text-decoration:none;
	}
span.dbnavi a:hover {
    text-decoration:none;
    }
.startlinkfirm a:link, .startlinkfirm a:visited, .startlinkfirm a:active {
    color: #3D95ED;
    font-size:14px;
    font-weight:500;
    font-family: Arial, Helvetica, sans-serif;
	display:block;
	background:#DCECFC;
    float:right;
    padding: 3px 20px;
	cursor:pointer;
}
.startlinkfirm a:hover {
    color:#DCECFC;
    font-size:14px;
    font-weight:500;
    font-family:Arial, Helvetica, sans-serif;
	display:block;
	background:#3D95ED;
    float:right;
    padding: 3px 20px;
	cursor:pointer;
}
.startlinkfahr a:link, .startlinkfahr a:visited, .startlinkfahr a:active {
    color: #3D95ED;
    font-size:14px;
    font-weight:500;
    font-family: Arial, Helvetica, sans-serif;
	display:block;
	background:#DCECFC;
    float:right;
    padding: 3px 20px;
	cursor:pointer;
}
.startlinkfahr a:hover {
    color:#DCECFC;
    font-size:14px;
    font-weight:500;
    font-family:Arial, Helvetica, sans-serif;
	display:block;
	background:#3D95ED;
    float:right;
    padding: 3px 20px;
	cursor:pointer;
}
#jobmarket {
	position: absolute;
	top: 40px;
	left: 810px;
	background-color: #FFF;
	width: 130px;
	height:500px;
	padding: 0px;
}
#banner_right {
	position: absolute;
	top: 2px;
	left: 810px;
	width: auto;
	height: auto;
	padding: 0px;
	float:right;
}
.bewerben_headline {
	background-color:#237098;
	padding: 2px 0 2px 10px;
	margin-top:20px;
	margin-bottom:10px;
	color:#FFFFFF;
	font-size:16px;	
}
.form_back {
    width:200px;
	height:40px;
    float:left;
	}
.form_send {
    width:380px;
	height:40px;
    float:right;
	margin-left:40px;
	font-weight:600;
	color:#237098;
	}
.button_blue {
	cursor: pointer;
	background-image:url(../bilder/btn_blue.gif);
	height:30px;
	line-height:normal;
	color: #FFF;
	font-size: 13px;
	font-weight: bolder;
	border:0;
}
.button_black {
	cursor: pointer;
	background-image:url(../bilder/btn_black.gif);
	height:26px;
	line-height:normal;
	color: #FFF;
	font-size: 13px;
	font-weight: bolder;
	border:0;
}
.button_green {
	cursor: pointer;
	background-color:#4DC488;
	height:27px;
	line-height:normal;
	width:auto;	
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	margin-bottom:-11px;
	border:1;
}
.button_green_new {
	cursor: pointer;
	background-color:#4DC488;
	height:28px;
	line-height:normal;
	width:auto;	
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	border:1;
}
.button_red {
	cursor: pointer;
	background-color:#B52121;
	height:27px;
	line-height:normal;
	width:auto;	
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	margin-bottom:-11px;
	border:1;
}
.button_red_new {
	cursor: pointer;
	background-color:#B52121;
	height:28px;
	line-height:normal;
	width:auto;	
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	border:1;
}
.btn {
    background-color:#339966;
    font-size:9pt;
    border-width:0px;
    color:white;
    font-weight:bold;
    cursor:pointer;
	padding:3px;
}
.button_delete {
	cursor: pointer;
	background-image:url(../bilder/btn_black.gif);
	height:16px;
	line-height:normal;
	color: #FFF;
	font-size: 13px;
	font-weight: 400;
	border:0;
}
#angebot_land {
	padding:6px 0 0 0;
	margin:0px;
	color:#237098;
	font-size:12px;
}
.angebot_land  {
	font-size:12px;
	font-weight:500;
	text-decoration:none;
	padding:0 0 0 22px;
}
.angebot_bundesland {
	padding:0;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
}
.angebot_ort {
	font-size:12px;
	font-weight:500;
	text-decoration:none;
}
.angebot_region {
	font-size:12px;
	color:#006;
	padding:0 0 0 22px;
}
.link_internet {
	font-size:13px;
	color:#0000FF;
	font-weight:400;
}
.suchort {
	height:18px;
	font-size: 13px;
	padding:2px;
	padding-left:5px;
}
.suchort:focus {
	font-size: 13px;
	color: #0069D2;
	background-color: #CEE1F4;
}
.suchorttop {
	height:18px;
	font-size: 13px;
	padding:2px;
	padding-left:5px;
	border: ridge;
	border-width:1px;;
}
.suchorttop:focus {
	font-size: 13px;
	color: #0069D2;
	background-color: #CEE1F4;
}

.fehler {
	font-size: 14px;
	color: #F00;
	background-color: #E7F0FA;
	padding: 20px;
	text-align: center;
}

.bewerbungsdaten {
	width: 350px;
	background-color: #F4F4F4;
	border: 1px solid #B2B2B2;
	padding: 3px 2px 2px 6px;
}

.spacer {
	    padding: 0 0 0 0;
		height:1px;
		margin-top:10px;
    	background:#0000CC;
		width:100%;
}

.fahrer_element {
    border:1px inset #A60000;
	padding:2px;
	background-color:#ffffff;
	font-size:10pt;
	font-family:arial;
	}
.btn_red {
    background-color:#A60000;
    font-size:9pt;
    border-width:0px;
    color:white;
    font-weight:bold;
    cursor:pointer;
	padding:6px;
}

.firmen_element {
    border:1px inset #339966;
	padding:2px;
	background-color:#ffffff;
	font-size:10pt;
	font-family:arial;
	}
	
.wiar{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	border-bottom:1px solid #eee;
	margin-top:30px
	}
.imprint{
	line-height:20px;
}


/* Main Navigation */
#nav {
    position:relative;
    width:auto;
    margin:0 auto;
	margin-left:-40px;
}
 
ul#navigation {
    margin:0px auto;
    position:relative;
    float:left;
}
 
ul#navigation li {
    display:inline;
    font-size:13px;
    font-weight:bold;
    margin:0;
    padding:0;
    float:left;
    position:relative;
}
 
ul#navigation li a {
    padding:5px 15px;
    color:#616161;
    text-shadow:1px 1px 0px #fff;
    text-decoration:none;
    display:inline-block;
 
    -webkit-transition:color 0.2s linear, background 0.2s linear;
    -moz-transition:color 0.2s linear, background 0.2s linear;
    -o-transition:color 0.2s linear, background 0.2s linear;
    transition:color 0.2s linear, background 0.2s linear;
}
 
ul#navigation li a:hover {
    background:#f8f8f8;
    color:#282828;
}
 
ul#navigation li a.first {
    border-left: 0 none;
}
 
ul#navigation li a.last {
    border-right: 0 none;
}
 
ul#navigation li:hover > a {
    background:#fff;
}


/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
/*these 2 styles are very important,
being the ones which make the drop-down to appear on hover */
    visibility:visible;
    opacity:1;
}
 
ul#navigation ul, ul#navigation ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
/*the next 2 styles are very important,
being the ones which make the drop-down to stay hidden */
    visibility:hidden;
    opacity:0;
    position: absolute;
    z-index: 99999;
    width:180px;
    background:#f8f8f8;
    box-shadow:1px 1px 3px #ccc;
/* css3 transitions for smooth hover effect */
    -webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
    -moz-transition:opacity 0.2s linear, visibility 0.2s linear;
    -o-transition:opacity 0.2s linear, visibility 0.2s linear;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}


.pager_fahrer { float:right; padding-top: 0px; margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, sans-serif; }
.pager_fahrer a, .pageList .this-page { padding: 3px 5px 1px 5px; border: solid 1px #339966; background: #fff; text-decoration: none; color: #339966; 
                                        Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200; }
.pager_fahrer a:visited { padding: 3px 5px 1px 5px; border: solid 1px #339966; background: #fff; text-decoration: none; color: #339966;
                          Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_fahrer .atstart { margin-right: 10px; padding: 3px 5px 1px 5px; border: solid 1px #aaa; background: #fff; color: #aaa;
                         Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_fahrer .prev { margin-right: 10px; padding: 3px 5px 1px 5px; border: solid 1px #339966; background: #fff;
                      Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_fahrer .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.pager_fahrer .next { margin-left: 10px; padding: 3px 5px 1px 5px; border: solid 1px #339966; background: #fff;
                      Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_fahrer .atend { margin-left: 10px; padding: 3px 5px 1px 5px; border: solid 1px #aaa; background: #fff; color: #aaa;
                       Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_fahrer .this-page { padding: 4px 6px 2px 6px; font-weight: bold; background: #339966; color: #FFF;
                           Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_fahrer a:hover { color: #fff; background: #339966; border-color: #FFF; text-decoration: none;
                        Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}

.pager_firmen { float:right; padding-top: 0px; margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, sans-serif; }
.pager_firmen a, .pageList .this-page { padding: 3px 5px 1px 5px; border: solid 1px #A60000; background: #fff; text-decoration: none; color: #A60000;
                                        Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_firmen a:visited { padding: 3px 5px 1px 5px; border: solid 1px #A60000; background: #fff; text-decoration: none; color: #A60000;
                          Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_firmen .atstart { margin-right: 10px; padding: 3px 5px 1px 5px; border: solid 1px #aaa; background: #fff; color: #aaa;
                         Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_firmen .prev { margin-right: 10px; padding: 3px 5px 1px 5px; border: solid 1px #A60000; background: #fff;
                      Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_firmen .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.pager_firmen .next { margin-left: 10px; padding: 3px 5px 1px 5px; border: solid 1px #A60000; background: #fff;
                      Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_firmen .atend { margin-left: 10px; padding: 3px 5px 1px 5px; border: solid 1px #aaa; background: #fff; color: #aaa;
                       Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_firmen .this-page { padding: 4px 6px 2px 6px; font-weight: bold; background: #A60000; color: #FFF;
                           Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_firmen a:hover { color: #fff; background: #A60000; border-color: #FFF; text-decoration: none;
                        Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
						
.pager_intern { float:right; padding-top: 0px; margin-left: auto; margin-right: font-family: Arial, Helvetica, sans-serif; }
.pager_intern a, .pageList .this-page { padding: 3px 5px 1px 5px; border: solid 1px #55727B; background: #fff; text-decoration: none; color: #55727B; 
                                        Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200; }
.pager_intern a:visited { padding: 3px 5px 1px 5px; border: solid 1px #55727B; background: #fff; text-decoration: none; color: #55727B;
                          Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_intern .atstart { margin-right: 10px; padding: 3px 5px 1px 5px; border: solid 1px #aaa; background: #fff; color: #aaa;
                         Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_intern .prev { margin-right: 10px; padding: 3px 5px 1px 5px; border: solid 1px #55727B; background: #fff;
                      Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_intern .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.pager_intern .next { margin-left: 10px; padding: 3px 5px 1px 5px; border: solid 1px #55727B; background: #fff;
                      Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_intern .atend { margin-left: 10px; padding: 3px 5px 1px 5px; border: solid 1px #aaa; background: #fff; color: #aaa;
                       Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_intern .this-page { padding: 4px 6px 2px 6px; font-weight: bold; background: #55727B; color: #FFF;
                           Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}
.pager_intern a:hover { color: #fff; background: #55727B; border-color: #FFF; text-decoration: none;
                        Verdana, Arial, sans-serif; font-size: 12px; font-weight: 200;}			