@media screen {html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,  pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	visibility: hidden;
}
/* not in CS css */

.containerRight .boxImageOnly {
	width: 234px;
	padding: 0 !important;
}
.containerRight .forceImg216 img {
	width: 216px;
}
.containerRight .boxImageOnly img {
	width: 235px;
} }
@media screen {/* =Globals ------------------------------------------------------------------*/

.header {
}

.main { 
  width: 734px;
  margin-left: 7px;
}

.innerMain {
  width: 542px;
  min-height: 500px;
  padding-right: 8px;
  margin-bottom: 24px;
}

.containerRight {  width: 242px }

.footer{
  margin-top: 20px;
}

.center {
  margin: 0 auto;
  width: 982px;
}

.content {
  width: 994px;
}

.footer {
  width: 100%;
}

.ie .contentIEFix {
  position: relative;  
  display: block;
  height: 1%;
  z-index: 1;
}

.footerLinks li{
  display: inline;
  color: #6f6f6f;
}

.onlyInPrint {
  display: none;
} }
@media screen {/* design goes here */

/*
elemente ueber halbe seitenbreite: 290px
abstand von bildern zum text: 16px
*/

/* =CS ----------------------------------------------------------------*/

#content {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
}

/* =Globals ----------------------------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p {
	margin: 0 0 1.2em 0
}

a {
	text-decoration: none;
	cursor: pointer;
/*

FF 3.5.7 osx bug */
}

img {
	border: none;
}

address {
	font-style: normal;
}

h1 {
	font-size: 32px;
	font-style: bold;
	line-height: 30px;
	padding: 4px 0 8px;
}

h2 {
	font-size: 22px;
	font-style: normal;
	padding-bottom: 8px;
	padding: 0 0 12px;
	line-height: 22px;
}

h3 {
	font-size: 13px;
	font-style: bold;
	padding: 0 0 8px;
	line-height: 13px;
}

/* top alignment for all table data */

.main table td {
	vertical-align: top;
}

.gridline {
  background-image: url(/agv/templates/html/master/css/../img/gridline.gif);
}
.ie td.gridline { background-position: expression(-this.offsetLeft + " " + -this.offsetTop); }

.main {
	background-color: #fff;
}

.home {
	background: none;
}

#demotip {
  display: none;
}

.emptyCache {
  background: url(/agv/templates/html/master/css/../img/tools_bg.png) no-repeat left center ;
  padding: 10px;
  margin: 10px 0 0;
  top: 0;
  right: 0;  
}

/* Header   ------------------------------------------------------------------ */

.header {
	height: 129px;
}

.ie .header .center {
	position: relative;
	z-index: 20;
}

.logo {
	float: left;
	height: 103px;
	width: 236px;
}

.topBar {
	padding: 15px 0;
	height: 16px;
}

.topBar h1 {
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
}

/* =topNavi ------------------------------------------------------------------*/

.topNavi {
	padding: 25px 0 20px;
	float: right;
}

.topNavi li {
	display: inline;
}

.topSearch {
	float: right;
	clear: right;
}

/* =tabBox ------------------------------------------------------------------*/


.tabBox {
	background-image: url(/agv/templates/html/master/css/../img/icons/icon_tab_close.gif);
	background-position: 7px 7px;
	background-repeat: no-repeat;
}

.tabOpen .tabBox {
	background-image: url(/agv/templates/html/master/css/../img/icons/icon_tab_open.gif);
}

/* =mainNavi ------------------------------------------------------------------*/

.homeIcon {
	width: 33px;
	height: 26px;
	background: url(/agv/templates/html/master/css/../img/_main_navi_home.gif)  no-repeat center center;
}

.homeIcon:hover,
.homeIconActive {
	background-image: url(/agv/templates/html/master/css/../img/_main_navi_home_active.gif);
}

.mainNavi {
	clear: both;
}

ul#mainNavi {
	list-style: none;
	height: 26px;
}

#mainNavi li.level0-active ,
#mainNavi li.level0-over ,
#mainNavi li.level0 {
	float: left;
	position: relative;
	display: block;
	z-index: 5;
}

#mainNavi li a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
	padding: 6px 8px 6px 6px;
	background: url(/agv/templates/html/master/css/../img/_main_navi_a_bg.png) no-repeat right center;
}

#mainNavi li.over li.over a.level1, 
#mainNavi li.over a.level0 {
	color: #fff;
}

#mainNavi li.level0-over ,
#mainNavi li.level0-active {
	margin-left: -1px;
}

#mainNavi li ul,
#mainNavi li ul li ul {
	background-color: #fff;
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 166px;
	list-style: none;
}

.ff2 #mainNavi li ul,
.ff2 #mainNavi li ul li ul {
	opacity: 0.95;
}

#mainNavi li ul li,
#mainNavi li ul li ul li {
	border-top: 1px solid #fff;
	width: 166px;
	position: relative;
}

#mainNavi li ul li a,
#mainNavi li ul li ul li a {
	display: block;
	padding: 5px 20px 6px 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	border: 0;
}

#mainNavi li ul li a {
	background-image: url(/agv/templates/html/master/css/../img/_main_arrow_bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#mainNavi li ul li.withoutChildren a {
	background: none;
}

#mainNavi li ul li.level1 ul ,
#mainNavi li ul li.level1-active ul {
	display: none;
}

#mainNavi li li.over ul {
	top: -1px;
	display: block;
	left: 100%;
	margin-left: 0px;
	width: 166px;
	z-index: 11;
}

#mainNavi li ul li ul li {
	border-top: 1px solid #fff;
}

#mainNavi ul ul.show ,
#mainNavi ul.show {
	display: block !important;
}

/* =subNavi ------------------------------------------------------------------*/

.subNaviHead {
	padding: 8px;
	width: 156px;
	font-weight: bold;
}

ul#subNavi {
	border: 0;
	margin: 1px 0 0 0;
	padding: 0;
	width: 172px;
}

#subNavi ul {
	margin: 0;
	padding: 0;
}

#subNavi .level1 ul ,
#subNavi .level1-active ul {
	position: absolute;
	left: -600000px;
	top: -600000px;
}

.ie6 #subNavi .level1 ul ,
.ie6 #subNavi .level1-active ul ,
.ie7 #subNavi .level1 ul ,
.ie7 #subNavi .level1-active ul {
	display: none;
}

#subNavi li {
	list-style: none;
}

.ie6 #subNavi li {
	float: left;
}

#subNavi li.level0 {
	
}

#subNavi li.level0,
#subNavi li.level1 {
	width: 172px;
	padding: 0;
	overflow: hidden;
}

#subNavi li.level0 ul {
	display: none;
}

/* level0/leve1 ------------------------------------------------------------------*/

#subNavi .level0 a,
#subNavi .level0-active a {
	border-bottom: 1px solid #fff;
	display: block;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #3a3a3a;
}

/* level0 ------------------------------------------------------------------*/

#subNavi li.level0-active a ,
#subNavi li.level0 a {
	padding: 5px 5px 5px 11px;
	width: 156px;
}

#subNavi li.level0-active a.level0 {
	border-bottom: 1px solid #fff;
}

#subNavi li.level0-active a.level0-active {
	border-bottom: 1px solid #fff;
	color: #fff;
}

/* level1 ------------------------------------------------------------------*/

/*
#subNavi li.level1-active {
  background: #004d9f;
  padding: 0;
  margin: 0;
}
*/

#subNavi li.level1,
#subNavi li.level1-active {
	padding: 0;
	margin: 0;
}

#subNavi li.level1-active a ,
#subNavi li.level1 a {
	width: 149px;
	padding: 4px 0 5px 23px;
}


/* =reiterNavi 4. level -----------------------------------------------------------*/

#reiterNavi {
	background: url(/agv/templates/html/master/css/../img/bg_navi_std.gif);
	padding: 0;
	margin: 16px 0 0 0;
	width: 100%;
	/*clear: both;*/
  float: left;
}

#reiterNavi ul {
	list-style: none;
	/*margin: 16px 0 0 -2px; linker border der navi-tabs */
  padding: 0;
	/* width: 592px;591px - 1px nach links */
  list-style: none;
}

#reiterNavi ul ul {
	display: none;
}

#reiterNavi li {
	background: url(/agv/templates/html/master/css/../img/bg_navi.gif) no-repeat right top;
	float: left;
	margin: 0;
	padding: 0;
}

#reiterNavi li a {
	display: block;
	background: url(/agv/templates/html/master/css/../img/bg_navi_l.gif) no-repeat left top;
	color: #7a7a7a;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	padding: 4px 21px 5px 11px;
}

/* special version for "Beschäftigungsbrücke" */

#reiterNaviBB {
	background: url(/agv/templates/html/master/css/../img/bg_navi_bb_std.gif);
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}

#reiterNaviBB ul {
	list-style: none;
	padding: 0;
}

#reiterNaviBB ul ul {
	display: none;
}

#reiterNaviBB li {
	background: url(/agv/templates/html/master/css/../img/bg_navi_bb_r_h.gif) repeat-x right top;
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}

#reiterNaviBB li a {
	display: block;
	background: url(/agv/templates/html/master/css/../img/bg_navi_bb_l_h.gif) no-repeat left top;
	/*color: #004d9f;*/
  font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 26px;
	padding: 4px 20px 5px 20px;
}

#reiterNaviBB li.active {
	background-image: url(/agv/templates/html/master/css/../img/bg_navi_bb_r_l.gif);
	background-repeat: no-repeat;
}

#reiterNaviBB li.active a {
	background-image: url(/agv/templates/html/master/css/../img/bg_navi_bb_l_l.gif);
}

.bbContentBottom {
  padding-top: 1px;
}

/* breadcrumb   ------------------------------------------------------------------ */

ul#breadcrumb, ul.breadcrumb {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	height: 12px;
	float: left;
}

ul#breadcrumb li, ul.breadcrumb li {
	display: inline;
}

ul#breadcrumb li.active, ul.breadcrumb li.active {
	background: none;
}

ul#breadcrumb li a, ul.breadcrumb li a:hover {
	text-decoration: none;
}

/* link   ------------------------------------------------------------------ */

.text a {
  border-bottom: 1px dashed #64bae5;
}
/* exception  */
.relatedTeaserBox a,
a.leftIcon,
a.mailLink,
a.themenLink {
  border: none;  
}


.loginLink span,
.iconLink {
	padding-left: 12px;
	font-weight: bold;
	cursor: pointer;
	zoom: 1;
	text-decoration: none  !important;
}

.ie .loginLink span,
.ie .iconLink {
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

a.loginLink {
	padding: 2px 28px 0 0;
	font-weight: bold;
	text-decoration: none !important;
}

.ie a.loginLink {
	background-position: 100% -3px;
	background-repeat: no-repeat;
	float: left;
}

.searchBox a.iconLink {
	font-size: 11px;
}

a.mailLink {
	padding-left: 28px;
}

.phoneIcon {
	padding-left: 28px;
}

.faxIcon {
	padding-left: 28px;
}

a.webLink {
	padding-left: 28px;
}

/* form elements   ------------------------------------------------------------------ */

form {
	margin: 0 0 3px 0;
}

form .button,
form .input {
	border: 1px solid #d0d3d5;
	background: url(/agv/templates/html/master/css/../img/_btn_bg.png) repeat-x;
}

button {
   background: url(/agv/templates/html/master/css/../img/_btn_bg.png) repeat-x;
	border: none;
	height: 22px;
	margin: 0;
	cursor: pointer;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 11px !important;
}

form input.input {
	height: 14px;
	padding: 4px 3px 2px;
	background: url(/agv/templates/html/master/css/../img/_input_bg.png) no-repeat;
	color: #7f7f7f;
}

form textarea.input,
form textarea.textarea,
form select.input {
	border: 1px solid #d0d3d5;
	background: url(/agv/templates/html/master/css/../img/_input_bg.png) no-repeat;
	padding: 5px 3px 1px;
	color: #7f7f7f;
}

input.input,
input.button,
button {
  text-shadow: 1px 1px 0px #f1f1f1;
}

button.white {
  text-shadow: 1px 1px 0px #5F5552;
}

.ie button {
	padding-left: 4px;
	padding-right: 4px;
}

form input.border,
button.border {
	border: 1px solid #aaaaaa;
	height: 22px;
}

form input,
form select,
form textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

form .required {
	color: #f00;
}

.containerLeft form input, .containerRight form input {
	margin-right: 3px; /* aus PSD entnommen */
}

.containerLeft form input {
	width: 118px;
}

.containerRight form input {
	width: 133px;
}

.searchBox form input.input {
	width: 225px;
	margin-right: 1px;
	margin-top: 4px;
}

.containerRight select {
	width: 184px;
	background: #ECECEC;
}

form label.tarifSuche {
	float: left;
	margin: 0 10px;
}

.checkbox {
	vertical-align: -2px;
	margin-bottom: 10px;
}

input.big {
	width: 240px;
}

.containerRight input.small ,
select.small ,
input.small {
	width: 100px;
}

select.big {
	width: 243px;
}

option {
	padding: 1px 4px;
}

form input[type="checkbox"],
form input[type="radio"] {
	border: none;
}

form label.standard {
	float: left;
	display: block;
	width: 100px;
	margin-top: 10px;
	font-weight: bold;
}

form br {
	clear: both;
}

form input.input {
	margin-top: 8px;
}

form select.small {
	margin-top: 8px;
}

.loginElement {
	width: 270px;
	text-align: right;
}

.loginElement label {
	display: block;
	float: left;
	padding: 8px 0px 0px 0px;
	width: 120px;
	text-align: right;
	cursor: pointer;
	font-size: 13px;
	line-height: 18px;
}

.loginElement input.button ,
form input.button {
	height: 22px;
	margin: 0;
	cursor: pointer;
}

/* END forms */

#suggestForm input,
#suggestForm textarea {
	width: 200px;
	margin-top: 10px;
	border: 1px solid #636363;
}

#suggestForm input[type="submit"] {
	width: auto;
	margin-left: 100px;
}

#kmeForm label.standard {
	font-weight: normal;
	width: 140px;
}

#kmeForm input.input {
	width: 250px;
}

#kmeForm input[type="submit"] {
	margin-left: 140px;
	margin-top: 10px;
}

/* dictionary   ------------------------------------------------------------------ */

.dictionary {
	padding: 10px 10px 0 20px;
}

.ie .dictionary {
	height: 1%;
	padding: 10px 5px 0 5px;
}

.dictionary .letter {
	width: 23px;
	margin: 0 5px 10px 5px;
}

.words .word {
	width: 175px;
	margin: 0 5px 10px 5px;
}

span.letter {
	padding-left: 10px;
}

/* paging   ------------------------------------------------------------------ */

.paging a.pageLink,
.paging span {
	padding: 0 4px;
	border-right: 1px solid;
}

.pageChooser {
	margin: 15px 0;
	text-align: center;
}

.pageChooser .activePage {
	font-weight: bold;
}

/* a-z bar */
.azBar {
	margin-top: 10px;
  /*text-align: center;*/
}

.azBar a {
	color: #636363;
	padding: 5px;
	margin-right: 3px;
	background: #F3F3F3;
	text-decoration: none;
	line-height: 13px;
}

.azBar a:hover,
.azBar a.activeChar {
	color: #F3F3F3;
	background: #636363;
}

.patentCatList {
	text-align: left;
}

.patentCatList a {
	line-height: 2.3em;
	margin-right: 0px;
	white-space: nowrap;
}

/* calendar   ------------------------------------------------------------------ */

.hidden {
	opacity: 0;
	position: absolute;
}

.visible {
	opacity: 1;
}

input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background: url(/agv/templates/html/master/css/../img/calendar.gif) no-repeat;
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	width: 20px;
}

input.calendardate {
	width: 80px;
}

input#press_search {
	width: 200px;
}

img.calendarbutton {
	cursor: pointer;
	position: relative;
	left: -23px;
	top: 3px;
}

label.datelabel {
	display: block;
	float: left;
	width: 145px;
}

.pressSearchform #extSearch {
	padding: 10px 0 0 0;
}

.pressSearchform label.datelabel {
	width: 170px;
}

.pressSearchform #extSearch label {
	float: left;
	width: 50px;
}

.pressSearchform #extSearch select {
	float: left;
	width: 200px;
}

.pressSearchform img.calendarbutton {
	left: 0;
	top: 6px;
}

#pressText {
	float: left;
	width: 380px;
	padding-right: 10px;
}

#pressPicture {
	padding-right: 10px;
	float: right;
	width: 190px;
}

.calendar tbody td.hasEvents {
  background: url(/agv/templates/html/master/css/../img/_calendar_events_bg.gif) repeat-x;
}

/* newsletter archiv anzeige */

.NLContent {
	margin: 0 !important;
	margin-left: -7px !important;
	width: 550px !important;
	overflow: hidden;
}

.NLContent table {
	width: 500px !important;
	font-size: 12px !important;
	margin: 0 !important;
}

.NLContent table table table {
	width: 100% !important;
	font-size: 12px !important;
}

.NLContent table table {
	width: 500px !important;
	font-size: 12px !important;
}

.NLContent table td {
	border: none !important;
	font-size: 12px !important;
}

.NLContent table h1 {
	width: 550px !important;
}

.NLContent table table h1 {
	width: 500px !important;
}

.NLContent table h1 {
	padding: 0 0 10px 0 !important;
	height: 20px !important;
	display: block;
}

.nlLogo {
/* 	width: 550px !important; */
}

.NLContent .fakeSpace {
	display: none;
}

.NLfooter {
	display: none;
}

/* Gallery */

.galleryItem {
	float: left;
	margin: 0 4px 5px 0;
	padding: 2px;
	width: 102px;
}

.galleryItem ,
.galleryItem .withShadow {
	min-height: 130px;
}

.ie6 .galleryItem,
.ie6 .galleryItem .withShadow {
	height: 130px;
}

.galleryItem table {
	width: 101px;
	height: 65px;
	margin: 0 0 3px 0;
	padding: 0;
	border: none;
}

.galleryItem td {
	width: 104px;
	height: 65px;
	vertical-align: middle !important;
	text-align: center;
	padding: 0 !important;
}

.main .innerMain .galleryItem p {
	font-size: 11px;
	line-height: 13px;
}

.galleryThumbImg {
	margin: 1px 1px 0 1px;
}

label.disabled {
  opacity: 0.5;
  filter: alpha(opacity = 50);
  position: relative;
}

label.disabled .overLayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 500px;
  height: 30px;
  display: block;
  z-index: 30;
}

/* rechtsprechung */

div#error {
	display: none;
	padding-left: 30px;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
}

div#rsresults {
	padding: 0 30px;
}

#rsresults h3 {
	width: auto;
}

form#rsForm {
	padding: 0 30px;
	margin-bottom: 1em;
}

#rsForm p {
	margin-bottom: 0.25em;
}

#rsForm label {
	display: block;
}

table#rslettertable,
table#rskwtable {
	width: 95%;
	margin-bottom: 2em;
	border: 1px solid #e1e1e1;
}

#rslettertable td {
	text-align: center;
}

#rskwtable td {
	width: 50%;
	background: #e1e1e1;
}

/* eventregister */

#registerbox {
	margin: 8px;
}

#registerbox label {
	display: block;
	margin-top: 5px;
}

#registerbox input.text {
	width: 300px;
}

#partnerbox {
	display: none;
}

#errormessage {
	font-weight: bold;
	color: #c00;
	display: none;
}

/* calendar */

.rightCalendar {
	position: relative;
}

.rightCalendar .loading {
	background: url(/agv/templates/html/master/css/../img/loading_w.gif) no-repeat top center;
}

.rightCalendar p {
	font-size: 12px;
	text-align: center;
	display: block;
	height: 27px;
	margin-bottom: 8px;
	border-bottom: 1px solid #b2b2b2;
}

.rightCalendar #calTable {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 5px;
}

.rightCalendar #calTable th ,
.rightCalendar #calTable td ,
.rightCalendar #calTable td a {
	font-size: 12px;
}

.rightCalendar #calPrev {
	display: block;
	position: absolute;
	left: 15px;
	width: 34px;
	height: 19px;
	top: -2px;
}

.rightCalendar #calNext {
	position: absolute;
	display: block;
	top: -2px;
	right: 0;
	width: 34px;
	height: 19px;
}

.rightCalendar table {
	border: none;
	border-collapse: collapse;
}

.rightCalendar th,
.rightCalendar td {
	width: 35px;
	height: 16px;
}

.rightCalendar th {
	height: 19px;
}

.rightCalendar td a {
	display: block;
	text-align: center;
}

.rightCalendar td a.active {
	color: #636363;
	font-weight: bold;
}

.rightCalendar td.othermonth {
	color: #ccc;
}

/* tooltip */

.rightCalendar .tooltip {
	display: block;
	position: relative;
}

.rightCalendar .tooltip a {
	text-decoration: underline;
	font-weight: bold;
}

.tip {
	display: none;
	position: absolute;
	z-index: 3;
	bottom: 100%;
	right: 50%;
	width: auto;
	border: 1px solid #636363;
	background-color: #fff;
	font-weight: normal;
	color: #636363;
	width: 200px;
	text-align: left;
	padding: 0 10px;
}

.tooltip a {
	position: relative;
}

.tooltip .tipDisplay ,
.tooltip:hover .tip {
	display: block;
}

.rightCalendar td div.tip span {
	position: relative;
	z-index: 4;
	display: block;
	margin: 10px 0;
	background: url(/agv/templates/html/master/css/../img/listicon_quadrat.gif) 0 4px no-repeat;
	padding-left: 10px;
}

/* sitemap */

.sitemap ul.box05 {
	clear: none;
	margin: 0;
	width: 280px;
}

.sitemap ul a {
	color: #636363
}

.sitemap ul li.level0,
.sitemap ul li.level1 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 1em;
}

.sitemap ul li.level2 {
	margin-left: 10px;
	font-weight: bold;
	font-size: 12px;
}

.sitemap ul li.level3 {
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
}

.sitemap ul li.level1 ul {
	overflow: hidden;
}

.sitemap ul li.level2.active ul {
	overflow: auto;
}

.sitemap ul li.level3 {
	margin-left: 20px;
}

.sitemap ul li.level4 {
	margin-left: 30px;
}

/* voting   ------------------------------------------------------------------ */

.votingBox {
	border: 1px solid #9b9c9e;
	padding: 10px;
	margin: 10px 0;
	background: #fcfcfc;
	clear: both;
}

.votingBox form br {
	clear: both;
}

.votingBox fieldset {
	clear: both;
	border: 1px solid #ece9d8;
	padding: 8px 6px 12px 6px;
	margin: 10px 0;
}

.votingBox label {
	font-weight: bold;
	display: block;
	padding: 10px 0;
}

.votingBox fieldset label {
	margin: 0 7px 0 0;
}

.votingBox .checkbox,
.votingBox .radio {
	float: left;
	/*
	border: none;
  width: 18px;
  height: 18px;
  */
  margin: 0 0 5px 14px;
	position: relative;
	top: 2px;
}

.votingBox fieldset .checkbox,
.votingBox fieldset .radio {
	margin: 0 0 0 7px;
}

.votingBox .ckeckboxLabel ,
.votingBox .radioLabel {
	float: left;
	padding: 0;
	margin: 0 0 5px 5px;
	font-weight: normal;
}

.votingBox .radioLabel {
	margin-right: 10px;
}

.votingBox .questionLabel {
	clear: both;
}

.votingBox .introText {
	font-weight: normal;
	display: block;
	text-transform: none;
	padding-top: 10px;
}

.votingBox .caption {
	width: 300px;
	padding: 3px 2px;
}

.votingBox .textarea {
	width: 544px;
	padding: 3px 2px;
	height: 100px;
}

.votingBox .submit {
	border-top: 1px solid #ece9d8;
	margin: 10px 0;
	padding: 10px 0 0 0;
	text-align: right;
}

.votingBox .submit button {
	border: 1px solid #9b9c9e;
	background: #f2f2f2;
	padding: 2px;
}

.votingBox .error {
	color: #d10018;
	font-weight: normal;
}

.votingBox .resultBar {
	background-color: #c2c2c2;
	margin-bottom: 4px;
}

.radioImg {
	vertical-align: top;
	margin: 0 10px 0 0;
}

.votingClear {
	clear: both;
	padding: 15px 0 0 0;
}

/* audioFile   ------------------------------------------------------------------ */

.audioFile {
	vertical-align: -6px;
}

/* companyNet   ------------------------------------------------------------------ */

.companyNet .containerRight {
	display: none;
}

.companyNet .innerMain {
	width: 790px;
}

.companyNet .mainShadow {
	width: 988px;
}

.companyNet .shadowBottom {
	width: 982px;
}

.companyNet .main {
	width: 980px;
	position: relative;
}

.companyNet .backgroundImage {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

.companyNet #subNavi,
.companyNet .subNaviHead,
.companyNet .innerMain ,
.companyNet .topBar {
	position: relative;
	z-index: 2;
}

.companyNet .topBar * {
	color: #fff;
}

.companyNet .searchBox {
	background: #bed4e4;
	padding: 16px 16px 0;
}

.ie .companyNet .searchBox {
	float: left;
}

.companyNet .detailSearch {
	margin-bottom: 0;
	padding: 0 16px 0;
	background: url(/agv/templates/html/master/css/../img/_vertical_shadow_bg.png) repeat-y right;
	width: 762px;
}
.ie .companyNet .detailSearch {
	padding: 0 10px 0;
  background-image: none;
}

.companyNet .tab {
	height: 20px;
	padding: 8px;
}

.companyNet .topTab {
	background: url(/agv/templates/html/master/css/../img/_vertical_shadow_bg.png) repeat-y right;
	padding: 0 5px 0 0;
	width: 250px;
}
.ie .companyNet .topTab {
  background-image: none;
}

.companyNet .topTab .tab {
	background: url(/agv/templates/html/master/css/../img/icons/icon_tab_b_close.gif) #d8e5ef no-repeat 95% 50%;
}

.companyNet .topTab .tabOpen {
	background: url(/agv/templates/html/master/css/../img/icons/icon_tab_b_open.gif) #fff no-repeat 95% 50%;
}

.companyNet .colFull {
	width: 768px;
	margin-left: -16px;
	padding: 10px;
}

.companyNet .col23 {
	width: 520px;
}

.companyDetail .col23 {
	width: 500px;
}

.companyNet .col13 {
	width: 225px;
}

.companyDetail .col13 {
	width: 261px;
}

.companyNet .col12 {
	width: 358px;
	padding-left: 12px;
}

.companyNet .detailSearchBox .shadowBottom {
	width: 789px;
	margin-left: 1px;
}

.companyNet .formelement {
	font-size: 11px;
	margin-top: 10px;
}

.skyBg {
	background: #d8e5ef;
}

.companyNet .background {
	background: url(/agv/templates/html/master/css/../img/_cn_rem_active_bg.gif) repeat-x;
}

.skyText {
	color: #d8e5ef;
}

.blueBg {
	background: #adcaef;
}

.grayBg {
	background: #e0e0e0;
}

.companyNet .paging .break,
.companyNet .paging {
	border: none;
	font-size: 11px;
}

.companyNet .selected, 
.companyNet .pagingItem {
	border: solid #d6d6d6;
	border-width: 1px 1px 0;
	margin: 0 0 0 1px;
	background: url(/agv/templates/html/master/css/../img/_paging_item_bg.gif) repeat-x;
	padding: 4px 5px 3px;
}

.companyNet .selected {
	padding: 4px 4px 4px;
	background: #fff;
}

.ie .companyNet .selected, 
.ie .companyNet .pagingItem {
	padding-top: 2px;
}

.companyNet .pagingNext {
	margin-left: 1px;
	width: auto;
}

.companyNet img {
	vertical-align: -5px;
}

.companyNet .orderBy .floatLeft {
	height: 30px;
}

.ie .companyNet .orderType {
	padding-top: 5px;
}

img.filterTools {
	vertical-align: -3px;
	cursor: pointer;
}

.companyNet .rememberBtn {
	background: url(/agv/templates/html/master/css/../img/_cn_rem_bg.png) no-repeat;
	width: 186px;
	height: 24px;
	padding: 8px 8px 2px 30px;
	margin: 0 6px 0 0;
}

.companyNet .editCompBtn {
	background: url(/agv/templates/html/master/css/../img/_cn_edit_company.png) no-repeat;
	margin-top: 8px;
}

.companyNet .newCompBtn {
	background: url(/agv/templates/html/master/css/../img/_cn_new_company.png) no-repeat;
	margin-top: 8px;
}

.ie .companyNet .rememberBtn {
	padding-top: 7px;
}

.companyNet .isRemember {
	background: url(/agv/templates/html/master/css/../img/_cn_rem_act_bg.png) no-repeat;
}

.companyDlText {
  width: 180px;
}

/* FORM */

.companyNet .fullSearch .input {
	width: 380px;
	height: 16px;
	padding: 8px 3px 4px;
	margin-top: 0;
}

.companyNet button {
	cursor: pointer;
}

.companyNet .fullSearch button {
	height: 30px;
	width: 105px;
	border: 1px solid #d6d6d6;
	vertical-align: 0;
}

.companyNet .checkbox {
	margin: 2px;
	vertical-align: 0;
	background: none;
	border: none;
}

.companyNet select.input {
	padding: 3px 2px 0px;
}

.companyNet .input {
	margin: 0;
}

.companyNet input.big {
	width: 279px;
}

.companyNet input.medium,
.companyNet select.medium {
	width: 170px;
}

.companyNet input.small {
	width: 50px;
}

.companyNet label.floatLeft {
	width: 110px;
}

.companyNet .listHF {
	padding-top: 8px;
	padding-bottom: 8px;
}

.subCont {
	height: 340px;
	width: 340px;
	font-size: 11px;
	position: absolute;
	background: url(/agv/templates/html/master/css/../img/_cn_popup_bg.png) no-repeat;
	z-index: 1000;
	left: 200px;
	top: 300px;
}
.ie6 .subCont {
  background: #fff;
}

.subBranchSlide {
	overflow: auto;
	height: 230px;
	width: 295px;
	padding: 5px 0;
}

.closeBranche {
	cursor: pointer;
}

.subBranch {
	padding: 21px;
}

.subBranch input.floatLeft {
	margin-top: -2px;
}

.subBranch span {
	padding: 3px 0 0 2px;
}

.subBranch br {
	clear: both;
}

.companyNet .miniBox {
	width: 131px;
}

.companyNet .miniBox2 {
	width: 183px;
}

.companyNet .pageChooser {
	margin: 0 0 0 25px;
}

.companyNet .pageChooser .selected {
	color: #fff;
}

.companyNet .imgButton {
	margin-left: 2px;
	padding: 0 0 0 20px;
	text-align: left;
	font-size: 11px;
}

.companyNet .imgMButton {
	margin-left: 2px;
	padding: 0 0 0 20px;
	text-align: left;
}

.webkit .companyNet .imgMButton ,
.webkit .companyNet .imgButton {
	padding-top: 1px;
	padding-bottom: 3px;
}

.companyNet .listItem {
	position: relative;
	min-height: 40px;
}

.companyNet .listItem .checkbox {
	margin: -1px 2px 0 0;
}

.rememberBox {
	padding: 5px;
	width: 90px;
}

.companyDetail .rememberBox {
	padding: 5px;
	width: auto;
}

.textBox {
	width: 670px;
}

.companyNet .infoBtn {
	vertical-align: -3px;
	margin-left: 5px;
	cursor: help;
}

.companyNet .companyTitle {
	width: 550px;
}

.companyNet  .linkBar a {
	width: 250px;
	text-decoration: none;
	color: #505050;
	text-transform: uppercase;
	float: left;
	width: 263px;
}

.companyNet  .summary p {
	margin-bottom: 3px;
}

.companyNet  .summaryBox {
	overflow: hidden;
	height: 0;
}

.companyNet  .miniHeight {
	min-height: 55px;
}

.ie6 .companyNet .miniHeight {
	height: 55px;
}

.companyNet .box240 {
	width: 230px;
}

.ie .companyNet .box240 {
	width: 230px;
}

.companyNet .backToList {
	background: url(/agv/templates/html/master/css/../img/_cn_rem_list_bg.gif) repeat-x;
	height: 22px;
	padding: 6px 9px 0 26px;
}

.companyNet .pdfLink {
	background: url(/agv/templates/html/master/css/../img/_cn_rem_pdf_bg.gif) repeat-x;
	color: #fff;
	height: 26px;
	padding: 2px 0 0 0;
}

.orderBar a {
	color: #636363;
	font-size: 11px;
}

.orderBar .listCol4 {
	width: 135px;
}

.orderBar .listCol3 {
	width: 98px;
}

.orderBar .listCol2 {
	width: 76px;
}

.orderBar .infoBtn {
	margin: 0 8px 0 0;
}

.orderBar img {
	vertical-align: -3px;
}

.orderBar a.Asc ,
.orderBar a.Desc {
	color: #fff;
}

.mailBtn {
	vertical-align: -3px;
}

.companyNet .proPage .infoBtn {
	margin-right: -3px;
}

.ie .companyNet .proPage .infoBtn {
	margin-right: 0;
}

.companyLabel {
	width: 150px;
}

.pdfForm {
	padding: 0 0;
}

.pdfForm label {
	margin: 10px 0 10px;
	display: block;
}

.pdfForm .input {
	height: 14px;
	margin: 0;
	padding: 6px;
	width: 300px;
}

.pdfForm .button {
	margin-top: 10px;
	height: 28px;
}

.companyNet .loginBox * {
	line-height: 1em;
}

.companyNet .loginBox {
	font-size: 11px;
	left: 563px;
	top: -72px;
	width: 236px;
	padding: 0;
	position: absolute;
}

div.userInfo h3 {
	margin: 0;
}

.companyNet .loginBox .input {
	margin-bottom: 8px;
}

#searchBoxHR {
	background: #fff;
	margin-bottom: 50px;
	width: 780px;
	height: 120px;
}

*html #searchBoxHR {
	height: 170px;
}

#searchBoxHR .separator {
	border: 0px solid #d6d6d6;
	border-width: 0px 1px 0px 0px;
}

.companyNet .searchResult .resultLine {
	padding: 10px;
}

.companyNet .searchResult .resultLine .image {
	padding-right: 10px;
}

.companyNet .searchResult .resultLine.coop {
	border: 1px solid #7dbced;
	margin-bottom: 1px;
}

.companyNet .searchResult .resultLine .voting {
	text-align: right;
}

.companyNet .searchResult .resultLine span.coop {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.companyNet .searchResult .resultLine span.title {
	font-weight: bold;
}

.companyNet .searchResult .resultLine ul li {
	float: left;
	background: none;
	list-style: none;
	line-height: 20px;
}

.rememberReload {
	display: block;
	float: left;
	height: 16px;
	width: 150px;
	background: url(/agv/templates/html/master/css/../img/btn_ansicht-aktualisieren.png) no-repeat top right;
}

.ie6 .rememberReload {
	background: none;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='templates/html/master/img/btn_ansicht-aktualisieren.png', sizingMethod='fit');
}

.optEnable {
	padding: 0 0 0 10px;
}

.optDisable {
	font-weight: bold;
}

.radiusAlert {
	margin-left: 110px;
}

.editorHeader {
  list-style: none;
}


form ul.editorHeader li {
  float: left;
  width: 98px;
  padding: 0 0 12px 7px;
  margin: 0 1px 0 0;
  background: url(/agv/templates/html/master/css/../img/_cn_header.gif) no-repeat bottom;
}
ul.editorHeader li.active {
  background-image: url(/agv/templates/html/master/css/../img/_cn_header_active.gif)
}

ul.editorHeader span {
  border: solid #e4e5e6;
  border-width: 0 1px;
  display: block;
  padding: 2px 6px 0px;
  margin:  -4px 0 0 -7px;
}
.floatForm .label,
.floatForm label {
  float: left;
  width: 270px;
  font-size: 11px;
  height: 60px;
}
.floatForm label.small {
  width: 80px;
}
.floatForm label.medium {
  width: 190px;
}
.floatForm .autoHeight {
  height: auto;
  padding-bottom: 20px;
}
.floatForm .label label {
  padding-bottom: 0;
} 

.floatForm label.ckeckboxLabel {
  height: auto;
  width: 200px;
}

.floatForm .label .select,
.floatForm .label .input {
  width: 250px;
  margin-top: 0;
}
.floatForm label.small .input{
  width: 60px;
}
.floatForm label.medium .input{
  width: 170px;
}

.floatForm .textarea {
  width: 260px;
  height: 65px;
}

.floatForm .full {
  width: 527px;
  float: none;
  height: auto;
  margin-bottom: 20px;
}
.floatForm .full .textarea {
  width: 519px;
}

.floatForm label.media {
  float: none;
  display: block;
}

.floatForm ul.sector {
  width: 250px;
}
.floatForm ul.sector li {
  margin: 0;
  padding: 0;
}
.floatForm ul.sector li li{
  margin: 0 0 0 10px;
  padding: 0;
}

.floatForm label.media {
  width: auto;
  height: 30px;
}

.uploadBtn {
  display: block;
  background: url(/agv/templates/html/master/css/../img/_cn_suchen.gif) no-repeat top right;
  height: 25px;
  width: 260px;
  z-index: 10;
}

.uploadBtn .file {
  left: 35px;
  top: 0;
  opacity: 0.0;
  filter: alpha(opacity = 0);
  z-index: 1;
}
.disabled .file {
  display: none;
}

.uploadBtn input.uploadText {
  left: 0;
  top: 0;
  width: 150px !important;
  margin: 0;
  height: 13px;
  z-index: 10;
}

.uploadBtn .deleteFile {
  left: 272px;
  top: 0;
}
.uploadBtn .button {
  left: 306px;
  top: 0;
  position: absolute;
}

.previewImagesBox {
  width: 80px;
  height: 60px;
}

.image5050 {
  width: 50px;
  height: 50px;
  margin-right: 8px;
  float: left;
  overflow: hidden;
}

.previewImages {
  min-height: 52px;
}

.previewImages .pointer{
  margin-bottom: 3px;
}

.innerMain ul.fotosGallery li{
  margin: 0 5px 5px 0;
  padding: 0;
}

.companyLogo {
  width: 170px;
  padding: 12px;
  margin: 12px auto 
}

#readonly-Mitgliedsnummer {
  opacity: 0.75;
  filter: alpha(opacity = 75);
}

.hasError .input {
  border-color: #ff2300;
}

.fantaLoginBox {
  left:545px;
  top: 0;
  width:244px;
}

.fantaLoginBox .loginForm {
  background: none;
  width: 220px;
  padding-left: 8px;
}

.fantaLoginBox #logoutForm {
  padding: 0 10px;
}

.fantaLoginBox .text11,
.fantaLoginBox .pb {
  display: none;
}


.innerMain .whiteTabs {
  margin: 0;
  padding: 0;
  height: 31px;
}

.innerMain .whiteTabs li.floatRight {
  background: #fff;
  padding: 8px 8px;
  height: 15px;
  margin: 0 0 0 2px;
}
.ie6 .innerMain .whiteTabs li.floatRight {
  margin-bottom: -2px;
}

.innerMain li.cleaner {
  margin: 0;
  padding: 0;
}

.pbForm .label {
  width:  390px;
  height: 40px;
}

.pbForm .input {
  float: right;
}
.pbForm .label .medium {
  width: 150px;
}
.pbForm .label .small {
  width: 80px;
  margin-right: 12px;
}

.pbForm .label select.input {
  width: 258px;
}


/* =vita

/* =vita ------------------------------------------------------------------*/

.iconVita {
	background: url(/agv/templates/html/master/css/../img/icons/icon_vita_l.gif) no-repeat top left;
}

.iconVita:hover {
	background: url(/agv/templates/html/master/css/../img/icons/icon_vita_h.gif) no-repeat top left;
}

.vitaBox {
	bottom: 10px;
	left: 125px;
}

/* =agvAlert ------------------------------------------------------------------*/

.agvAlert {
	position: absolute;
	z-index: 999;
}

.agvAlertTable {
	
}

.agvAlertTable .top-left,
.agvAlertTable .top-right,
.agvAlertTable .bottom-left,
.agvAlertTable .bottom-right {
	width: 6px;
	height: 6px;
}

.agvAlertTable .top,
.agvAlertTable .bottom,
.agvAlertTable .left,
.agvAlertTable .right,
.agvAlertTable .top-left,
.agvAlertTable .top-right,
.agvAlertTable .bottom-left,
.agvAlertTable .bottom-right {
	background: url(/agv/templates/html/master/css/../img/popBg.png) no-repeat 0 0;
}

.agvAlertTable .top {
	background-position: 0 -24px;
	background-repeat: repeat-x;
}

.agvAlertTable .bottom {
	background-position: 0 -24px;
	background-repeat: repeat-x;
}

.agvAlertTable .left {
	background-position: 6px 0;
	background-repeat: repeat;
}

.agvAlertTable .right {
	background-position: 6px 0;
	background-repeat: repeat;
}

.agvAlertTable .top-left {
	background-position: 0 0;
	background-repeat: no-repeat;
}

.agvAlertTable .top-right {
	background-position: 0px -6px;
	background-repeat: no-repeat;
}

.agvAlertTable .bottom-right {
	background-position: 0px -18px;
	background-repeat: no-repeat;
}

.agvAlertTable .bottom-left {
	background-position: 0px -12px;
	background-repeat: no-repeat;
}

.agvAlertBox {
	width: 340px;
	background: #fff;
	padding: 10px;
	line-height: 1.5em;
}

.agvAlertCloseBtn {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 350px;
	cursor: pointer;
	background: url(/agv/templates/html/master/css/../img/_cn_close.png) no-repeat;
}

.agvAlert h4 {
	margin: -10px -10px 5px -10px;
	padding: 6px 10px;
	font-size: 13px;
}

.agvAlertOverlay {
	z-index: 100;
}

.agvAlertArrow {
	background: url(/agv/templates/html/master/css/../img/popArrow.png) no-repeat;
	width: 10px;
	height: 20px;
	position: absolute;
	left: 100%;
	top: 50px;
}

.agvAlert .loading {
	background: url(/agv/templates/html/master/css/../img/loading_w.gif) no-repeat 0 0;
	padding: 0 0 0 35px;
}
.ie .agvAlert .loading {
	background-position-y: 20px;
}

.calendarAlert .agvAlertBox{
	width: 245px;
}
.calendarAlert .agvAlertCloseBtn{
	left: 250px;
}

.calendarAlert #calTable {
  background: none;
  border: none;
  padding: 0;
}
.calendarAlert .calendar tbody .day {
  border-color: #ededed;
}

.calendarAlert #calMonth {
  font-weight: bold;
  border: none;
}

.calendarAlert .calendar  tbody td.active {
  background: url(/agv/templates/html/master/css/../img/_calendar_active_bg.gif) repeat-x;
}

/* =Comments ----------------------------------------------------------------*/

.comments form {
	background: #ececec;
	padding: 10px 0 10px 10px;
}

.comments .input {
	width: 245px;
}

.comments .textarea {
	width: 509px;
}

.comments .code {
	width: 30px;
}

.commentMore {
	padding: 14px 0 14px 20px;
}

.commentMoreCont {
	height: 0;
	overflow: hidden;
	background: url(/agv/templates/html/master/css/../img/loading_w.gif) no-repeat center center;
}

.allComments {
	background: #fff;
}

/* =Events ------------------------------------------------------------------*/

.eventDetail {
	background-color: #8A9093;
}

.eventDetail .loginBox h6,
.eventDetail .loginBox p {
	color: #fff;
}

.eventDetail .floatLeft {
	width: 245px;
	padding: 10px;
	min-height: 225px;
}

.ie6 .eventDetail .floatLeft {
	height: 225px;
}
 
.eventDetail .floatRight {
	width: 238px;
	padding: 10px;
}

.main .innerMain .eventDetail p {
	font-size: 11px;
}

/* =Video ------------------------------------------------------------------*/

a.videoLink {
	position: absolute;
	left: 0;
	top: 0;
	width: 209px;
	height: 95px;
	background: url(/agv/templates/html/master/css/../img/_video_player_bg.png) center center no-repeat;
	border-bottom-width: 0px;
}

.articleVideo {
	margin-bottom: 10px;
	margin-right: 10px;
}

.box .floatRight .articleVideo {
	margin-left: 10px;
	margin-right: 0;
}

.articleVideo ,
.articleVideo .videoLink {
	width: 270px;
	height: auto;
}

/* =Footer ------------------------------------------------------------------*/

.footer {
	background-position: bottom;
	background-repeat: repeat-x;
}

.footer .center {
	background: #fff;
}

.breadcrumbIntro {
	height: 12px;
	padding: 8px 8px 8px 16px;
	background: url(/agv/templates/html/master/css/../img/_brc_footer_bg.gif) repeat-x;
}

.footer #breadcrumb {
	padding: 8px;
	margin: 0;
}

.footer .footerLinks {
	height: 14px;
	padding: 13px;
}

.footer .footerLinks li {
	padding: 0 6px;
}

.footer .footerTools {
	background: none;
	height: 38px;
}

.printIcon {
	background: url(/agv/templates/html/master/css/../img/_print_icon.gif) no-repeat;
}

.seIcon {
	background: url(/agv/templates/html/master/css/../img/_se_icon.gif) no-repeat;
}

.footerMap h3 {
	padding: 14px 0 14px 20px;
	margin: 0 0 0 16px;
	cursor: pointer;
}

.ie6 .footerMap h3 {
	height: 10px;
}

.ie .footerMap h3 {
	float: left;
}

.footerMap ul {
	width: 205px;
	margin-left: 35px;
}

.footerMap ul a {
	color: #919191;
}

.footerMap ul li.level0 {
	font-weight: bold;
	padding: 0 0 5px 0;
}

.footerMap ul li.level1 {
	padding: 0 0 5px 18px;
	background: url(/agv/templates/html/master/css/../img/_icon_plus_small.gif) no-repeat;
	cursor: pointer;
}

.ie6 .footerMap ul li.level1 {
	height: 10px;
}

.footerMap ul li.subFooterMapOpen {
	background: url(/agv/templates/html/master/css/../img/_icon_minus_small.gif) no-repeat;
}

.footerMap ul li.noChildren {
	background: none;
	cursor: default;
}

.footerMap ul li.level2 {
	display: none;
	padding: 0 0 5px 27px;
}

.footerMap ul li.show {
	display: block;
}

.footerMapCont {
	display: none;
}

.footerMapCont .floatLeft {
	display: inline;
}

.footerLinks a {
	color: #595959;
}

.footer .loading {
	background: url(/agv/templates/html/master/css/../img/loading_w.gif) no-repeat 20px 50%;
	min-height: 30px;
}

/* =404 ------------------------------------------------------------------*/

.is404 .breadcrumbIntro ,
.is404 #breadcrumb ,
.is404 .topBar ,
.is404 .innerMainBottom ,
.is404 .subNaviHead ,
.is404 #mainNavi ,
.is404 .containerRight {
	display: none;
}

.is404 .innerMain {
	float: none;
	width: 100%;
}

.is404 .mainShadow {
	width: 988px;
}

.is404 .main {
	width: 980px;
}

.is404 .shadowBottom {
	width: 982px;
}

.header404 {
	position: relative;
}

.header404 p ,
.header404 h1 {
	position: absolute;
	top: 65px;
	left: 185px;
}

.header404 p {
	top: 100px;
}

.main404 {
	margin: 35px 0 0 185px;
}

/* =AUW ------------------------------------------------------------------*/

.isAuw .footer,
.isAuw .shadowBottom,
.isAuw .topNavi ,
.isAuw .topSearch ,
.isAuw .mainNavi {
	display: none;
}

.isAuw .main,
.isAuw .mainShadow {
	background: none;
}

.isAuw .header {
	
}

.headerAuw {
	padding: 30px 0;
}

.mainAuw {
	background: url(/agv/templates/html/master/css/../img/_auw_bg.jpg) #3c5c95 no-repeat;
	padding: 24px;
}

.mainAuw h2 {
	font-weight: normal;
}

.headerAuw p {
	margin: 0;
	font-size: 16px !important;
  /* I HATE GLOBAL P STYLE: )  */
}

.mainAuw .leftCol {
	width: 640px;
}

.mainAuw .rightCol {
	width: 260px;
}

.mainAuw .telBox {
	width: 203px;
	height: 34px;
	background: url(/agv/templates/html/master/css/../img/_auw_tel.jpg) #fff no-repeat 20px 18px;
	border: 1px solid #d8e5ef;
	padding: 20px 0 3px 55px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 40px;
}

.footerAuw {
	background: #fff;
	margin: 30px 0;
}

.main .innerMain .footerAuw li {
	padding: 10px 34px 5px 34px;
	margin: 15px 0;
	background: none;
	font-size: 11px;
}

.main .innerMain .footerAuw .firstCol {
	padding: 16px 34px 0 34px;
}

.main .innerMain .footerAuw li.cleaner {
	padding: 0;
	margin: 0;
	line-height: 0;
	height: 0;
	font-size: 0;
}

/* ----- e-mojo.de ----- */

input.eventSearch ,
select.eventSearch {
	height: 20px;
	padding-left: 3px;
	font-family: Arial;
	font-size: 11px;
	border: 1px solid;
	border-top-color: #929292;
	border-left-color: #929292;
	border-bottom-color: #afafaf;
	border-right-color: #afafaf;
	background-image: url(/agv/templates/html/master/css/../img/bg_forms.gif );
	-background-repeat: no-repeat;
	-background-attachment: fixed;
}

.searchExt input.floatLeft {
	width: auto;
}

.iconPrint {
	float: right;
	margin-left: 12px;
	margin-top: 2px;
}

.iconTellafriend {
	float: right;
	margin-left: 12px;
}

.ie .containerRight .iconTellafriend {
	margin-top: -18px;
}

span.iconTop {
	float: left;
	padding: 3px 0;
}

span.iconTop a.iconTop {
	padding: 3px 0px 0px 20px;
	background: url(/agv/templates/html/master/css/../img/icons/icon_nach-oben_l.gif) no-repeat 0 0;
	color: #aaa;
	text-transform: uppercase;
}

span.iconTop a.iconTop:hover {
	background-image: url(/agv/templates/html/master/css/../img/icons/icon_nach-oben_h.gif);
}

.innerMainBottom {
	margin-top: 20px;
	padding: 6px 0px 10px 0px;
	border: 0px solid #aaa;
	border-top-width: 1px;
}

/* form relaunch layout */

form.frmLayout p {
	margin: 10px 0;
}

form.frmLayout select {
	font-size: 11px;
	margin-top: 8px;
}

form.frmLayout .formelement {
	width: 265px;
	float: left;
	margin: 0 12px 0 0;
	padding-top: 10px;
}

form.frmLayout .fullsize {
	width: 542px;
	margin: 0;
}

form.frmLayout .fullsize textarea {
	width: 534px;
}

form.frmLayout label {
	float: left;
	margin-top: 8px;
}

form.frmLayout .input {
	float: left;
	clear: left;
	height: auto;
	width: 257px;
	margin-top: 2px;
}

form.frmLayout select.input {
	width: 265px;
}

* html form.frmLayout select.input {
	width: 240px;
}

*+html form.frmLayout select.input {
	width: 240px;
}

form.frmLayout fieldset {
	margin-top: 10px;
	padding: 12px;
	border: 1px solid #ccc;
}

form.frmLayout .q3 {
	width: 198px;
}

form.frmLayout .q3 .input {
	width: 190px;
}

form.frmLayout .q1 {
	width: 80px;
}

form.frmLayout .q1 .input {
	width: 70px;
}

form.frmLayout .lft {
	margin: 0 7px 0 0;
}

form.frmLayout .rgt {
	margin: 0;
}

/* Captcha elements */

form.frmLayout #msgCaptcha {
	width: 191px;
}

form.frmLayout #inputCaptcha {
	width: 120px;
	text-align: right;
	margin: 0 15px;
}

form.frmLayout .code {
	width: 120px;
	margin: 0 0 5px 0;
}

form.frmLayout #msgCaptcha, form.frmLayout #inputCaptcha, form.frmLayout #imgCaptcha {
	float: left;
}

form.frmLayout #msg {
	padding: 5px 13px;
}

.main table.basket thead th {
	background: url(/agv/templates/html/master/css/../img/icons/icon_warenkorb-voll_w.gif) no-repeat 3px 3px;
	padding: 8px 8px 8px 38px;
	color: #fff;
}

.main table.basket tfoot tr {
	border: 1px solid #d2d2d2;
}

.main table.basket tfoot td {
	padding: 8px;
}

.main table.basket tbody tr {
	border: 0px solid #d2d2d2;
	border-width: 0px 1px;
}

.main table.basket tbody td {
	padding: 8px;
	vertical-align: top;
}

.main table.basket tbody th {
	border: 0px solid #d2d2d2;
	border-width: 0px 0px 1px 0px;
	padding: 8px;
	background-color: #fff;
	font-weight: bold;
}

.containerRight table.basket td {
	padding: 4px;
}

.containerRight table.basket tr.tfoot {
	border: 0px solid #d2d2d2;
	border-top-width: 1px;
}

/* =TarifK ------------------------------------------------------------------*/

.headerBox {
	height: 100px;
}

.headerBox .text24 {
	z-index: 1;
}

.headerBox #reiterNavi {
	border-color: #000;
	bottom: 0;
	left: 0;
}

.headerBox .headerImage {
	top: 0;
	left: 0;
	z-index: 0;
}

.headerBox #reiterNavi li {
	background: url(/agv/templates/html/master/css/../img/tarif/bg_navi_l.gif) no-repeat right top;
}

.headerBox #reiterNavi li a {
	background: url(/agv/templates/html/master/css/../img/tarif/bg_navi-l.gif) no-repeat left top;
}

.headerBox #reiterNavi li.active {
	background-image: url(/agv/templates/html/master/css/../img/tarif/bg_navi_h.gif);
}

.headerBox #reiterNavi li.active a {
	background-image: url(/agv/templates/html/master/css/../img/tarif/bg_navi-h.gif);
}

.footerLinksBox {
	
}

.footerLinksBox a {
	padding: 8px;
	width: 150px;
	background: url(/agv/templates/html/master/css/../img/_arrowIconLink.gif) no-repeat 90% 50%;
} }
@media screen {/* boxen -------------------------------------------------------------------------*/

.innerMain,
.innerMain p,
.dossier,
.detail p ,
.dossier p {
	font-size: 13px;
	line-height: 18px;
}

.dossier ul {
	list-style-type: none;
}

.detail ul li, .dossier ul li {
	list-style-type: none;
	background: no-repeat 5px 3px;
	padding: 1px 10px 3px 20px;
	font-size: 13px;
	line-height: 18px;
}

.dossier ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.dossier ol li {
	padding: 1px 10px 3px 20px;
	font-size: 13px;
	line-height: 18px;
}

.gallery h1,
.detail h1,
.dossier h1 {
	font-size: 22px;
	line-height: 26px;
}

.dossier table[width],
.detail table[width] {
	width: auto;
}

.detail table,
.dossier table {
	max-width: 540px !important;
}

.innerMain ul {
	margin-bottom: 12px;
}

.innerMain ul li {
	list-style-type: none;
	background-repeat: no-repeat 5px 5px;
	padding: 1px 10px 3px 20px;
}

.innerMain ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.innerMain ol li {
	padding: 1px 10px 3px 20px;
}

.innerMain ol li p {
	display: inline;
}

.lastUpdate {
	font-size: 11px;
	padding-bottom: 12px;
}

h3.bRechner {
	padding-left: 28px;
	background: left -5px no-repeat;
}

h3.bKalender {
	padding-left: 28px;
	background: left -5px no-repeat;
}
#rememberBoxTip ,
#loginTip {
	display: none;
	background: transparent url(/agv/templates/html/master/css/../img/tooltipp.png);
	font-size: 11px;
	height: 54px;
	width: 100px;
	padding: 8px 8px 8px 16px;
	color: #fff;
	z-index: 20;
}
#clearCacheTip {
	display: none;
	background: transparent url(/agv/templates/html/master/css/../img/tooltipp_rt.png) no-repeat;
	font-size: 11px;
	height: 54px;
	width: 100px;
	padding: 24px 24px 8px 8px;
	color: #fff;
	z-index: 200;
}

/* lt. Knobling nun bei allen Verbaenden gleich */

/* Abstand der Texte vom Rand wenn Text gehighlighted */

.cHighlight div.text {
	padding-left: 12px;
	padding-right: 12px;
}

/* left header boxes  ------------------------------------------------------------*/

#header .left2colBox {
	clear: both;
	float: left;
	width: 795px;
/* 

+ 1px border-right + 208px rightBox = 1004px */
}

/* content boxes  ----------------------------------------------------------------*/

/* content main boxes  -----------------------------------------------------------*/

.shadow {
	background-image: url(/agv/templates/html/master/css/../img/_box_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 6px 6px 0;
	margin: 0 0 6px 0;
}
.ie6 .shadow {
  background-image: none;
}

.mainShadow {
	width: 740px;
	background-image: url(/agv/templates/html/master/css/../img/_vertical_shadow_bg.png);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0 6px 0 0;
	margin: 0 0 0 0;
}
.shadowBottom {
	width: 734px;
	height: 5px;
	background-image: url(/agv/templates/html/master/css/../img/_bottom_shadow_bg.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0 6px 0 0;
	margin: 0 0 0 6px;
}

.ie6 .mainShadow {
	padding: 0 4px 0 0;
	width: 740px;
	margin-left: 2px;
  background-image: none;
}

.ie6 .shadowBottom {
	margin-top: -4px;
  background-image: none;
}

.box {
  clear: both;
  padding: 12px 0;
  background: #fff; 
}

.withShadow {
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}

.noShadow {
	margin-bottom: 39px;
}

.box033 {
	padding: 16px 0;
/* gemittelter Einheitswert */
  width: 170px;
	margin: 0 8px 16px 0;
	float: left;
}

.box05 {
	padding: 16px 0;
/* gemittelter Einheitswert */
  width: 258px;
/* width: 290px; */
  margin: 0 8px 16px 0;
	float: left;
}

.box066 {
	padding: 16px 0;
/* gemittelter Einheitswert */
  width: 380px;
	margin: 0 8px 16px 0;
	float: left;
}

form .box05 {
	margin: 0;
}

.box05.floatRight {
	margin-right: 0;
}

.box05 .tdlabel {
	width: 150px;
	font-weight: bold;
	padding: 4px 0;
}

.box05 .tdtext {
	padding: 4px 0;
}

.box05Right {
	margin-right: 0 !important;
	float: right;
}

.containerRight .linkListe {
	margin-bottom: 0;
	margin-left: 0;
}

/* bisher nur beim warenkorbLink */
.noPadBottom {
	padding-bottom: 0;
}

.contactText {
	width: 125px;
}

.imageSize68 {
	width: 179px;
}

.contactImage {
	width: 124px;
}

.paddingLeft86 {
	padding-left: 86px;
}

.box th {
	text-align: left;
}

.downloadBox li.zebra ,
.zebra {
	background-color: #EFEFEF;
}

/*##---------------------------- 3.1. Detailansicht / 3.2. Dossier ---------------------------##*/

.main div.detail, .main div.dossier {
	padding-top: 0;
/* relativiert die bd. 16px paddings von box */
  padding-bottom: 0;
}

/* Download-Boxen auf Detail-Ansicht; Warenkorb */
.box div.downloadLabel {
	width: 380px;
/* + 24px padding = 404px */
/*padding-top: 3px; /* angepasst an downloadLink */
  float: left;
}

/* 1/3 Box mit Bild, evtl. Broschuerenbeschreibung, rechts */

.box div.elementRight033 {
	float: right;
	width: 170px;
	margin-left: 16px;
	margin-bottom: 16px;
}

.box div.elementRight033 img {
	padding-bottom: 16px;
}

.box a.downloadLink, .box a.warenkorbLink {
	width: 170px;
	float: right;
}

.box a.downloadLink {
	/*
	padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 40px;
  */
  padding: 4px 10px 4px 40px;
	width: 130px;
	background: 0px 0px no-repeat;
	font-size: 10px;
}

.box a.warenkorbLink {
	clear: both;
	width: 153px;
	/* 170px - 17px */
  padding-left: 17px;
	padding-top: 1px;
	padding-bottom: 0;
}

div.acrobat {
	padding-top: 0 !important;
}

div.acrobat div.downloadLabel {
	font-size: 11px;
	line-height: 16px;
	color: #aaa;
}

a.pdfIcon {
	display: block;
	padding: 4px 10px 4px 40px;
	background: 0px 6px no-repeat;
	color: #aaa;
}

/*##---------------------------- 2.14.1. Homebox ------------------------------##*/

/* linkes bild in normaler startBox */
.box .leftImg {
	float: left;
	width: 150px;
}

/* rechter Text in normaler startBox */
.box .rightText {
	width: 425px; /*591px-150px-16px */
  padding: 0;
	margin: 0 0 0 16px;
	float: left;
	display: inline;
}

/* linkes bild in contentHighlight */

.imageQH .leftImg {
	width: 225px;
	float: left;
}

.leftImg img {
	width: 150px;
}

.imageQH .leftImg img {
	width: 225px;
}

/* rechter Text in contentHighlight */
.imageQH .rightText {
	width: 338px; /*591px-225px-12px-16px */
  padding: 0;
	margin: 10px 12px 0 16px;
	float: left;
	display: inline;
}

/*##---------------------------- 2.14.3. Headlinebox --------------------------##*/

.main h3 {
	clear: both;
	margin: 16px 0 4px 0;
	font-size: 17px;
  line-height:19px;
}

/* Headlines 3. Naviebene; Unsere Themen > Brennpunkt > Zeitarbeit */

.main h3.level3 {
	clear: both;
	padding: 0 0 0 13px;
	margin: 16px 0 12px 0;
	font-size: 17px;
}

.main .dossier h3 ,
.main .detail h3 {
	clear: none;
	line-height: 19px;
}

/*##---------------------------- 2.14.2. ImageTeaserBox -------------------------##*/

.imgTeaserBox {
	background: #E6E6E6;
	width: 290px;
	margin: 0 0 10px 0;
	padding: 0;
}

.imgTeaserBox h6 {
	background: url(/agv/templates/html/master/css/../img/listicon_quadrat.gif) 9px 8px no-repeat;
	padding: 3px 0 3px 23px; /* bisher online 21px; jetzt an li formatierung angepasst */
  margin: 0;
}

.imgTeaserBox h6 a,
  .imgTeaserBox h6 a:hover {
	color: #5E6166;
	text-decoration: none;
}

.imgTeaserBox ul {
	margin-top: 5px;
	margin-bottom: 7px;
	list-style-type: square;
}

.ie div.imgTeaserBox ul {
	margin-top: 2px;
	margin-bottom: 7px;
}

.imgTeaserBox li {
	
}

.imgTeaserBox li a {
	text-decoration: none;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

/*##---------------------------- 2.14.5. TeaserBox -------------------------##*/

.main div.teaserBox, .main div.teaserBoxImage, .main div.noPad {
	padding: 0;
}

/*uebliches padding top/bottom der boxen raus; nur margin-bottom bleibt */

.main div.teaserBox {
	float: left;
	width: 258px;
	margin-right: 13px;
}

* html .main div.teaserBox {
	width: 256px;
}

.main div.teaserBox h5, .main div.teaserBoxImage h5 {
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 1px 0px;
	margin: 8px 0px;
	padding-bottom: 6px;
	font-size: 16px;
}

.main div.teaserBox h5 a, .main div.teaserBoxImage h5 a {
	text-decoration: none;
}

.main div.teaserBox p, .main div.teaserBoxImage p {
	font-size: 11px;
	line-height: 16px;
}

.main div.relatedTeaserBox {
	float: left;
	width: 258px;
	margin-right: 13px;
	padding: 0;
}

* html .main div.relatedTeaserBox {
	width: 256px;
}

.main div.relatedTeaserBox h5 {
	border: 0px solid #d6d6d6;
	border-width: 1px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	font-size: 13px;
	line-height: 18px;
}

.main div.relatedTeaserBox h5 a {
	text-decoration: none;
}

.main div.relatedTeaserBox p {
	font-size: 11px;
	line-height: 16px;
}

.containerRight h2 {
	font-size: 13px;
	line-height: 18px;
}

.main div.relatedTeaserBoxBB {
	float: left;
	width: 256px;
	margin-right: 13px;
	padding: 0px 0px 10px 0px;
	background: url(/agv/templates/html/master/css/../img/bg_teaser_bb.gif) repeat-x bottom left;
	border: 1px solid #bed4e4;
	font-size: 11px !important;
	line-height: 16px !important;
	min-height: 280px;
}
.ie6 .main div.relatedTeaserBoxBB { 
	height: 280px;
	width: 254px;
	overflow: hidden;
}

.main div.relatedTeaserBoxBB h4 {
	padding: 6px 6px 0px 6px;
	font-size: 13px;
	line-height: 18px;
}

.main div.relatedTeaserBoxBB h5 {
	margin: 8px 0px 0px 0px;
	padding: 6px;
	font-size: 11px;
	line-height: 16px;
}

.main div.relatedTeaserBoxBB h5 a {
	text-decoration: none;
}

.main div.relatedTeaserBoxBB p {
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	font-size: 11px !important;
	line-height: 16px;
}

/*##-------------------- 2.14.6. Headline einer 3er Teaserbox -------------------##*/

/* wird einfach oberhalb der teaserboxen platziert */

/*
.main h4 {
  clear: both;
  padding: 16px 0 16px 13px;
  background: url(/agv/templates/html/master/css/../img/headline_pfeil.gif) 0px 20px no-repeat;
  margin: 0 0 12px 0;
  font-size: 14px;
}*/

/*width: 578px;  + 13px = 591px -> alter Kommentar zu .main h4*/

.main h4 {
	clear: both;
	padding: 6px 0px;
	background: none;
	margin: 0 0 12px 0;
	font-size: 14px;
}

/* content containerLeft boxes  ------------------------------------------------------------------*/

.loginBox {
	background: none;
}

.loginBox .boxLabel {
	height: 14px;
	width: 50px;
	float: right;
	text-align: right;
	padding: 8px 10px 4px 0;
	color: #fff;
}

.ie8 .containerRight #loginBox {
  padding-top: 26px;
}

.ie .loginBox .boxLabel {
	position: relative;
	z-index: 10;
}

.loginBox  .boxLabelLogout {
	background: url(/agv/templates/html/master/css/../img/_box_logout.gif) no-repeat;
}

.loginBox .input {
	width: 164px;
}

.loginForm {
	padding: 11px 10px 11px;
}

.loginForm .pb {
	height: 30px;
	width: 216px;
}

.loginForm a,
.loginForm h3 {
	color: #fff;
	padding: 3px 0 10px;
	display: block;
}

.loginForm a {
  padding: 5px 0 7px;
}

.loginForm h3 {
	font-size: 14px;
}

.loginBox .userInfo {
	width: 160px;
}

#logoutForm {
	padding: 0;
}

a.logoutIcon {
  margin-bottom: -6px;
}

.zipSearchBox {
	padding-bottom: 12px;
}

.bannerBox {
	padding: 0;
	width: 165px;
}

/* Ticker Box ------------------------------------------------------------------*/

.tickerIeBox {
  overflow: hidden;
  width: 242px;
}

.tickerRight {
	overflow: hidden;
	position: relative;
	height: 70px;
}

.ie6 .tickerRight {
	width: 216px;
}

.tickerRight ul {
	height: 70px;
	font-weight: bold;
	position: relative;
	list-style: none;
}

.tickerRight li {
	width: 199px;
	height: 70px;
	padding-right: 17px;
	list-style: none;
}

.tickerRight a {
	text-decoration: none;
	font-size: 13px;
	line-height: 17px;
}

.tickerController {
	position: absolute;
	left: 219px;
	top: 0;
	width: 17px;
	height: 92px;
}

.tickerController img {
	cursor: pointer;
}

/* Embedded Box -------------------------------------------------------------------------*/

.embeddedBox img {
  margin: 0 8px 0 0;
  vertical-align: -3px;
}

.ie .embeddedBox img {
  vertical-align: 0;
}

.embeddedBox form {
  margin: 0 0 8px 0;
}

.embeddedBox .big {
  width: 175px;
}

/* content containerRight boxes  ------------------------------------------------------------------*/

.containerRight .box,
.boxRight {
	width: 216px; /* 208px - 20px = 188px; */
  padding: 11px 10px 11px;
}


.containerRight .box h2 {
	margin-bottom: 0;
}

.containerRight .loginBox {
	margin-top: -26px;
	padding: 0;
	width: 236px;
}

/* list   ------------------------------------------------------------------ */

/* zebratable / alternate  */

.main table.zebraTable tr.even td,
.main table tr.even td,
.listAlternate,
.alter2Bg {
	background-color: #f3f3f3 !important;
}

.list {
	padding: 10px;
	width: auto; /*min-height: 150px;*/
  font-size: 11px;
	line-height: 16px;
}


h6.isLink {
	background: url(/agv/templates/html/master/css/../img/listicon_quadrat.gif) left center no-repeat;
	padding: 3px 0 3px 8px;
	/* bisher online 21px; jetzt an li formatierung angepasst */
  margin: 0;
}

/* press_list   ------------------------------------------------------------------ */

.presslistitem {
	position: relative;
	width: 451px;
	padding: 0 0 0 70px;
	margin: 0 0 16px 0;
}

.presslistitem span {
	position: absolute;
	left: 0;
	top: 0;
	font-weight: bold;
}

.presslistitem h5 {
	font-size: 13px;
	line-height: 18px;
	color: #636363;
}

/* basket   ------------------------------------------------------------------ */

.box .basket {
	border-spacing: 0;
	border-collapse: collapse;
	cellspacing: 0;
}

.box .basket .quantity {
	width: 18px;
	font-weight: bold;
}

.box .basket .quantity input {
	width: 15px;
	margin-right: 3px;
	text-align: right;
}

.box .basket .title {
	
}

.box .basket .price {
	white-space: nowrap;
	width: 60px;
	text-align: right
}

.basketEmptyLink {
	background: url(/agv/templates/html/master/css/../images/kasse.gif)
}

.ordering td {
	padding-left: 5px;
}

/* jobboerseSearch */

.grayBox {
	border: 1px solid #ccc;
	background: #ebebeb;
	padding: 20px;
}

.jobboerseSearch .box {
	padding: 8px;
}

.jobboerseSearch .box .box {
	width: 210px;
	clear: none;
}

.reset {
	padding: 0 20px;
	background: url(/agv/templates/html/master/css/../img/reset.gif) no-repeat right center;
	color: #D6D6D6;
}

/* =Globals Over ----------------------------------------------------------------*/

.loginForm a.leftIcon,
.leftIcon {
	padding: 5px 0 2px 25px;
	background-repeat: no-repeat;
	display: block;
}

.loginForm a.leftIcon {
	padding: 3px 0 5px 25px
}

/* =Tools ----------------------------------------------------------------*/

/*
	layout tools
*/

.floatLeft {
	float: left;
}

.noFloat {
	float: none;
}

.floatRight {
	float: right;
}

.floatCenter {
	margin: 0 auto;
	display: block;
}

.clear {
	clear: both;
}

.layoutCenter {
	margin: 0 auto;
}

.textCenter {
	text-align: center;
}

.textRight {
	text-align: right;
}

.textLeft {
	text-align: left;
}

.static {
	position: static;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.away {
	position: absolute;
	left: -600000px;
	top: -600000px;
}

.cleaner {
	border: none;
	clear: both;
	height: 0;
	font-size: 0;
	background: none;
	overflow: hidden;
}

.pointer {
	cursor: pointer;
}

/*
	typographic tools
*/
.warning,
.success ,
.error {
	padding: 24px 8px 24px 70px;
}
.ie .warning,
.ie .success ,
.ie .error {
	padding: 15px 8px 30px 70px;
}

.error {
	border: 4px solid #ff2300;
	color: #ff2300;
	margin: 10px 0;
	background: url(/agv/templates/html/master/css/../img/error.gif) #fff no-repeat 12px 50%;
}

.errorMsg {
	color: #ff2300;
}

.errorsmall {
	color: #ff2300;
	margin: 10px 0;
}

label.error {
	border: none;
	padding: 0;
	color: #f00;
	margin: 10px 0;
	background: none;
}

.warning {
	border: 4px solid #3187e6;
	color: #3187e6;
	margin: 10px 0;
	background: url(/agv/templates/html/master/css/../img/warning.gif) #fff no-repeat 12px 50%;
}
.warningMsg {
	color: #3187e6;
}

.success {
	border: 4px solid #28d65a;
	color: #28d65a;
	margin: 10px 0;
	background: url(/agv/templates/html/master/css/../img/success.gif) #fff no-repeat 12px 50%;
}

.successMsg {
	color: #28d65a;
}

.strikeOut {
	text-decoration: line-through;
}

.underline {
	text-decoration: underline;
}

.noDeco {
	text-decoration: none;
}

.text10 {
	font-size: 10px;
}

.text11 {
	font-size: 11px;
}

.text12 {
	font-size: 12px;
}

.text17 {
	font-size: 17px;
}

.text24 {
	font-size: 24px;
}

.lowercase {
	text-transform: lowercase;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal !important;
}

.white {
	color: white;
}

.wordwrap { 
  word-wrap: break-word;
}

/*
	display values
*/

.hide {
	display: none;
}

.close {
  height: 0;
  overflow: hidden;
}

.show {
	display: block;
}

.inline {
	display: inline;
}

.invisible {
	visibility: hidden;
}

.opacity50 {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.noBorder {
	border: 0 !important;
}

.noBg {
	background: none;
}

.noMarg {
	margin: 0;
}

.noPad {
	padding: 0 !important;
}

/* def spaces */

.border {
	border: 1px solid #d6d6d6;
}

.borderTop {
	border-top: 1px solid #d6d6d6;
}

.borderBottom {
	border-bottom: 1px solid #d6d6d6;
}

.borderRight {
	border-right: 1px solid #d6d6d6;
}

.borderLeft {
	border-left: 1px solid #d6d6d6;
}

.margTop0 {
	margin-top: 0px;
}

.margTop8 {
	margin-top: 8px;
}

.margTop16 {
	margin-top: 16px;
}

.margTop24 {
	margin-top: 24px;
}

.margTop32 {
	margin-top: 32px;
}

.margBtm0 {
	margin-bottom: 0px;
}

.margBtm8 {
	margin-bottom: 8px;
}

.margBtm16 {
	margin-bottom: 16px;
}

.margBtm24 {
	margin-bottom: 24px;
}

.margBtm32 {
	margin-bottom: 32px;
}

.margR0 {
	margin-right: 0px;
}

.margR8 {
	margin-right: 8px;
}

.margR16 {
	margin-right: 16px;
}

.margL0 {
	margin-left: 0px;
}

.margL8 {
	margin-left: 8px;
}

.margL16 {
	margin-left: 16px;
}

.padTop0 {
	padding-top: 0px;
}

.padTop8 {
	padding-top: 8px;
}

.padTop16 {
	padding-top: 16px;
}

.padTop24 {
	padding-top: 24px;
}

.padTop32 {
	padding-top: 32px;
}

.padBtm0 {
	padding-bottom: 0px;
}

.padBtm8 {
	padding-bottom: 8px;
}

.padBtm16 {
	padding-bottom: 16px;
}

.padBtm24 {
	padding-bottom: 24px;
}

.padBtm32 {
	padding-bottom: 32px;
}

.padR8 {
	padding-right: 8px;
}

.padL8 {
	padding-left: 8px;
}

.padR16 {
	padding-right: 16px;
}

.padL16 {
	padding-left: 16px;
}

.minH140 {
	min-height: 200px;
}

.ie6 .minH140 {
	height: 200px;
}

.minH140 p {
  padding-bottom: 0;
}

.ie6 .innerMain ,
.ie6 .mainShadow ,
.ie6 .main ,
.ie6 #subNavi {
	display: inline;
}

.ie6 .main {
	margin-left: 4px;
}

.ie6 .floatRight {
	margin-right: -3px;
}


/*
share box
*/

.sharelink {
  margin-right: 12px;
}

.containerRight .icnTaf {
  margin-top: -4px;
}

/* ----- new classes by e-mojo.de ----- */

.main .innerMain .shpTeaserLine ul {
	list-style: none;
	background: none;
}

.main .innerMain .shpTeaserLine ul li {
	list-style: none;
	background: none;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 11px;
}

.shpTeaserLine {
	clear: both;
	background: url(/agv/templates/html/master/css/../img/hg_themen.gif) repeat-y;
}

/*.shpTeaserLine {clear: both; background-color: #f3f3f3;}*/

.shpTeaser {
	float: left;
	width: 179px;
	margin-left: 1px; /*border: 0px solid #d6d6d6; border-width: 0px 0px 0px 0px;*/
}

.shpTeaser.item1 {
	border-color: #fff;
	margin-left: 0px;
}

.shpTeaserLine h2 a {
	display: block;
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 1px 0px;
	font-size: 13px;
}

.main .shpTeaserLine h3 {
	display: block;
	margin: 0px;
	padding: 0px 6px;
	font-size: 11px;
	color: #64b9e5;
}

.shpTeaserLine h2 span {
	display: block;
	background: url(/agv/templates/html/master/css/../img/themen_pfeil_u.jpg) no-repeat right 16px;
	margin-right: 10px;
	padding: 8px 6px;
}

.shpTeaserLine ul {
	display: block;
	list-style: none;
	margin-bottom: 25px;
}

.shpTeaserLine ul li a {
	display: block;
	background: no-repeat -4px -1px;
	padding: 0px 0px 0px 18px;
}

.shpTeaserLine ul li a:hover {
	text-decoration: underline;
}

#flowpanes {
	width: 481px;
	height: 289px;
}

#flowpanes {
	position: relative;
	overflow: hidden;
	clear: both;
}

#flowpanes li {
	float: left;
	display: block;
	width: 481px;
	cursor: pointer;
}

.ie8 #flowpanes li {
	width: 482px;
	margin-left: -1px;
}

#flowpanes ul.items {
	width: 20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
}

#flowpanes .less, #flowpanes .less a {
	color: #999 !important;
	font-size: 11px;
}

#homeTeaserMain {
	position: relative;
	width: 728px;
	height: 289px;
}

#homeTeaserMain.box {
	padding-top: 0px;
	padding-bottom: 0px;
}

#flowtabs {
	position: absolute;
	left: 469px;
	top: 0;
	width: 259px;
}

#flowtabs li a.flowtabAnchor {
	display: block;
	height: 57px;
	margin-left: 12px;
	padding-left: 0px;
	overflow: hidden;
	font-weight: bold;
	line-height: 13px;
}

#flowtabs li a.flowtabAnchor:hover {
	color: #fff;
}

#flowtabs li a.active, #flowtabs li a.active:hover {
	margin-left: 0px;
	padding-left: 12px;
	background-image: none;
	color: #fff;
}

#flowtabs li {
	display: block;
	height: 57px;
	overflow: hidden;
	border: 0px solid transparent;
	border-width: 1px 0px 0px 0px;
}

* html #flowtabs li {
	border-color: pink;
	filter: chroma(color=pink);
}

#flowtabs li: first-child {
	border-top-width: 0px;
}

#flowtabs .htmListImg {
	float: left;
	margin-right: 10px;
	width: 97px;
	height: 57px;
}

* html #flowtabs .htmListImg {
	width: 107px;
}

#flowtabs .htmListTxt {
	margin-right: 10px;
	width: 130px;
	overflow: hidden;
}

.ff3 #flowtabs .htmListTxt {
	float: right;
}

#flowtabs .active .htmListTxt {
	color: #fff;
}

#homeTeaserMain .htmDetailImg {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
}

#homeTeaserMain .htmDetailTxt {
	display: block;
	position: relative;
	left: 10px;
	top: -113px;
	width: 360px;
	height: 101px;
	color: #fff;
}

#homeTeaserMain .htmDetailTxt h2 {
	padding: 12px 12px 0px 12px;
	font-size: 18px;
	color: #fff;
}

#homeTeaserMain .htmDetailTxt p {
	padding: 12px 12px 0px 12px;
	font-size: 11px;
	line-height: 16px;
}

#homeTeaserMain .htmDetailTxt span.h2 {
	display: block;
	padding: 12px 12px 0px 12px;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	color: #fff;
}

#homeTeaserMain .htmDetailTxt span.p {
	display: block;
	padding: 6px 12px 0px 12px;
	font-size: 11px;
	line-height: 16px;
}

#homeTeaserMain .htmDetailBtn {
	position: relative;
	left: 306px;
	bottom: 136px;
	width: 62px;
	height: 21px;
	background: url(/agv/templates/html/master/css/../img/_bg_home_main-n.jpg) repeat-x;
	color: #fff;
	border: 1px solid #aaa;
	text-align: center;
}

#homeTeaserMain .htmDetailBtn a {
	display: block;
	padding: 4px;
}

#homeTeaserChange {
	display: block;
	height: 214px;
}

#homeTeaserChange.box {
	padding-top: 10px;
}

#homeTeaserChange h3 {
	margin: 0px 10px;
	font-size: 13px;
	padding-bottom: 0px;
}

#homeTeaserChange .htcPrev {
	float: left;
	margin: 9px 0px 3px 0px;
	padding: 0;
	vertical-align: bottom;
}

#homeTeaserChange .htcNext {
	float: right;
	margin: 9px 0px 3px 0px;
	padding: 0;
	vertical-align: bottom;
}

#homeTeaserChange .htcPrev a {
	width: 31px;
	height: 194px;
	background: url(/agv/templates/html/master/css/../img/arw_home_teaser_l.jpg) no-repeat 10px bottom;
}

#homeTeaserChange .htcNext a {
	width: 31px;
	height: 194px;
	background: url(/agv/templates/html/master/css/../img/arw_home_teaser_r.jpg) no-repeat 4px bottom;
}

#homeTeaserChange .htcPrev a:hover {
	background-image: url(/agv/templates/html/master/css/../img/arw_home_teaser_l-h.jpg);
}

#homeTeaserChange .htcNext a:hover {
	background-image: url(/agv/templates/html/master/css/../img/arw_home_teaser_r-h.jpg);
}

#homeTeaserChange a.disable:hover ,
#homeTeaserChange a.disable {
	background-image: url(/agv/templates/html/master/css/../img/arw_home_teaser_disable.jpg);
	cursor: default;
}

#homeTeaserChange a.browse {
	display: block;
	width: 31px;
	height: 194px;
	cursor: pointer;
	font-size: 1px;
}

#homeTeaserChange .htcPrev span, #homeTeaserChange .htcNext span {
	visibility: hidden;
}

#homeTeaserChange .htcContent {
	display: block;
	height: 203px;
	overflow: hidden;
}

#homeTeaserChange .htcContent h4 {
	margin: 0;
	padding: 12px 0;
	background-image: none;
	font-size: 13px;
}

#homeTeaserChange .htcContent a {
	
}

#homeTeaserChange .htcContent a:hover {
	text-decoration: underline;
}

#homeTeaserChange .htcContent ul {
	margin: 0;
	padding: 0;
}

#homeTeaserChange .htcContent ul li {
	float: left;
	margin: 9px 6px;
	width: 210px;
}

/* html #homeTeaserChange .htcContent ul li {margin-right: 4px; margin-left: 4px;}*/

#homeTeaserChange .htmListImg {
	display: block;
	width: 210px;
	overflow: hidden;
}

#homeTeaserChange .htcContent ul li p {
	margin: 0;
	font-size: 11px;
	line-height: 16px;
}

#changeTeaser {
	display: block;
	height: 142px;
}

.smaller #changeTeaser {
	height: 120px;
}

#changeTeaser.box {
	padding-top: 10px;
}

#changeTeaser h3 {
	margin: 0px 10px;
	font-size: 13px;
	padding-bottom: 0px;
}

#changeTeaser .htcPrev {
	float: left;
	margin: 9px 0px 3px 0px;
	padding: 0;
	vertical-align: bottom;
}

#changeTeaser .htcNext {
	float: right;
	margin: 9px 0px 3px 0px;
	padding: 0;
	vertical-align: bottom;
}

#changeTeaser .htcPrev a {
	width: 31px;
	height: 122px;
	background: url(/agv/templates/html/master/css/../img/arw_change_teaser_l.jpg) no-repeat 10px center;
}

#changeTeaser .htcNext a {
	width: 31px;
	height: 122px;
	background: url(/agv/templates/html/master/css/../img/arw_change_teaser_r.jpg) no-repeat 4px center;
}

#changeTeaser .htcPrev a:hover {
	background-image: url(/agv/templates/html/master/css/../img/arw_change_teaser_l-h.jpg);
}

#changeTeaser .htcNext a:hover {
	background-image: url(/agv/templates/html/master/css/../img/arw_change_teaser_r-h.jpg);
}

#changeTeaser a.browse {
	display: block;
	width: 31px;
	height: 122px;
	cursor: pointer;
	font-size: 1px;
}

.smaller #changeTeaser a.browse {
	height: 100px;
}

#changeTeaser .htcPrev span, #changeTeaser .htcNext span {
	visibility: hidden;
}

#changeTeaser .htcContent {
	display: block;
	height: 131px;
	overflow: hidden;
}

#changeTeaser .htcContent h4 {
	margin: 0;
	padding: 12px 0;
	background-image: none;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
}

#changeTeaser .htcContent a {
	
}

#changeTeaser .htcContent a:hover {
	text-decoration: underline;
}

#changeTeaser .htcContent ul {
	margin: 0;
	padding: 0;
}

#changeTeaser .htcContent ul li {
	float: left;
	margin: 9px 19px 9px 5px;
	width: 112px;
}

/* html #changeTeaser .htcContent ul li {margin-right: 10px; margin-left: 10px;}*/

#changeTeaser .htmListImg {
	display: block;
	width: 112px;
	overflow: hidden;
}

#changeTeaser .htcContent ul li p {
	margin: 0;
	line-height: 16px;
}

.scrollable {
	position: relative;
	overflow: hidden;
}

#homeTeaserChangeContent.scrollable {
	width: 666px;
	height: 203px;
}

* html #homeTeaserChangeContent.scrollable {
	width: 660px;
	height: 203px;
}

#changeTeaserContent.scrollable {
	width: 666px;
	height: 131px;
}

* html #changeTeaserContent.scrollable {
	width: 660px;
	height: 131px;
}

.scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

h1.hdlArticlePrntLn {
	padding: 6px 0px;
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 1px 0px;
	font-size: 13px;
	line-height: 18px;
}

.tickerRightTable td {
	font-size: 3px;
	height: 3px;
	line-height: 3px;
	overflow: hidden;
}

.gecko .tickerRightTable td {
	font-size: 0;
	height: 3px;
	line-height: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 10px;
}

/* FF bug height */

.main .linklistBox ul {
	list-style: none;
	background: none;
	padding: 0px;
	margin-bottom: 0px;
}

.main .linklistBox ul li {
	list-style: none;
	background: none;
	padding: 0px;
}

.linklistBox {
	
}

.linklistBox.llBox033 {
	width: 172px;
}

.linklistBox.llBox050 {
	width: 258px;
}

.linklistBox.llBox066 {
	width: 344px;
}

.linklistBox.llBox100 {
	float: none;
	margin-right: 0;
	width: auto;
}

.linklistBox .withShadow {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 16px;
}

.linklistBox .boxLabel {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

.linklistBox ul {
	list-style: none;
	background: none;
	padding: 0px;
}

.linklistBox ul li {
	list-style: none;
	background: none;
	padding: 0px;
}

.linklistBox ul li a {
	display: block;
	background: no-repeat -4px -1px;
	padding: 0px 0px 0px 16px;
	font-size: 11px;
	line-height: 16px;
}

.linklistBox ul li a:hover {
	text-decoration: underline;
}

.linklistBox p {
	font-size: 11px;
	line-height: 16px;
}

.linklistBox h5 {
	padding-bottom: 6px;
}

.linklistBox .floatLeft {
	width: 250px;
}

.contactBox .box {
	padding-top: 8px;
}

.contactBox h3 {
	padding-bottom: 4px;
}

.contactBox .leftIcon {
	margin-top: -4px;
}

.contactBox p {
	margin-bottom: 9px;
}

/* ----- #pandemic special pages ----- */

#pandemic h2, #pandemic h3, #pandemic h4 {
	
}

.main #pandemicNavi ul {
	list-style: none;
	background: none;
	padding: 0px;
}

.main #pandemicNavi ul li {
	list-style: none;
	background: none;
	padding: 0px;
}

#pandemicNavi {
	position: relative;
	width: 540px;
	height: 216px;
	margin-top: 20px;
}

#pandemicNavi .holder {
	float: left;
	position: absolute;
	top: 0px;
	width: 179px;
	height: 215px;
}

#pandemicNavi #menu0 {
	left: 0px;
}

#pandemicNavi #menu1 {
	left: 180px;
}

#pandemicNavi #menu2 {
	left: 360px;
}

.webkit .jScrollPaneContainer,
.webkit #pandemicNavi .holder li {
	width: 179px !important; /* webkit bug */
}

#pandemicNavi #scroller0 {
	float: left;
	width: 179px;
	height: 216px;
	overflow-x: hidden;
	overflow-y: auto;
	background: url(/agv/templates/html/master/css/../img/pandemie/box.gif) no-repeat;
	padding: 0px;
}

#pandemicNavi #scroller1 {
	float: left;
	width: 179px;
	height: 216px;
	overflow-x: hidden;
	overflow-y: auto;
	background: url(/agv/templates/html/master/css/../img/pandemie/box_text.gif) no-repeat;
	padding: 0px;
}

#pandemicNavi #scroller2 {
	float: left;
	width: 179px;
	height: 216px;
	overflow-x: hidden;
	overflow-y: auto;
	background: url(/agv/templates/html/master/css/../img/pandemie/box_text.gif) no-repeat;
	padding: 0px;
}

#pandemicNavi ul {
	margin: 1px;
}

#pandemicNavi li {

}

#pandemicNavi li a {
	display: block;
	background: url(/agv/templates/html/master/css/../img/pandemie/hg_box_link.gif) repeat-x 0 0;
	padding: 6px;
	font-size: 10px;
	line-height: 11px;
	color: #7f7f7f;
	border-bottom: 1px solid #d6d6d6;
}

#pandemicNavi li a:hover {
	background: none;
	background-color: #cecece;
}

#pandemicNavi li a.active {
	background: none;
	color: #fff;
}

#pandemicNavi .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#pandemicNavi .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0px;
	top: 0px;
	height: 100%;
	background: transparent url(/agv/templates/html/master/css/../img/pandemie/scrollbar_hg.gif) 0 0; /*background: #aaa;*/
}

#pandemicNavi .jScrollPaneDrag {
	position: absolute;
	background: url(/agv/templates/html/master/css/../img/pandemie/scrollbar.gif) no-repeat 50% 50%;
	cursor: pointer;
	overflow: hidden;
}

/*#pandemicNavi .jScrollPaneDragTop {display: none; position: absolute; top: 0px; left: 0px; overflow: hidden;}*/

/*#pandemicNavi .jScrollPaneDragBottom {display: none; position: absolute; bottom: 0px; left: 0px; overflow: hidden;}*/

#pandemicNavi a.jScrollArrowUp ,
#pandemicNavi a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 0px;
	text-indent: -2000px;
	overflow: hidden;
	background: transparent url(/agv/templates/html/master/css/../img/pandemie/pfeil_oben.gif) no-repeat 50% 50%;
	height: 15px;
}

#pandemicNavi a.jScrollArrowDown {
	background: transparent url(/agv/templates/html/master/css/../img/pandemie/pfeil_unten.gif) no-repeat 50% 50%;
}

#pandemicContentID {
	display: none;
}

#pandemicContact {
	width: 50%;
	margin: 20px auto;
	text-align: center;
}

#pandemicContact .hotline {
	height: 70px;
	background: url(/agv/templates/html/master/css/../img/pandemie/hotline_element_links.png) no-repeat top -7px; /*border: 1px solid #004d9f;*/
}

#pandemicContact .hotline span {
	display: block;
	height: 70px;
	padding: 24px 0px 0px 7px;
	background: url(/agv/templates/html/master/css/../img/pandemie/hotline_element_rechts.png) no-repeat top right;
	font-size: 22px;
}

#pandemicContent {
	margin: 20px 0px;
}

#pandemicContent p {
	font-size: 13px;
	line-height: 18px;
}

#pandemicContent ul {
	list-style-type: none;
}

#pandemicContent ul li {
	list-style-type: none;
	background: no-repeat 5px 5px;
	padding: 1px 10px 3px 20px;
	font-size: 13px;
	line-height: 18px;
}

#pandemicContent .shpTeaserLine {
	background-color: #fff;
}

#pandemicContent .shpTeaser {
	border-color: #fff;
}

#pandemicContent .shpTeaserLine h3 a {
	padding: 12px 0px 0px 0px;
}

#pandemicContent .shpTeaserLine h3 span {
	display: block;
	padding: 0px 4px 12px 4px;
}

#pandemicContent .shpTeaserLine p {
	padding: 0px 8px;
	font-size: 11px;
	line-height: 16px;
}

#pandemicContent .shpTeaserLine ul li {
	list-style-type: none;
	background: none;
	font-size: 11px;
	line-height: 16px;
}

#pandemicContent .linklistBox ul li {
	list-style-type: none;
	background: none;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
}

.main .hdlDownloads {
	margin-top: 12px;
	padding: 4px 10px 4px 40px;
	background-position : 0px 0px; 
	background-repeat: no-repeat;
}

.companyDetail .hdlDownloads {
  padding-left: 30px;
}

.main .hdlPictures {
	margin-top: 12px;
	padding: 4px 10px 4px 40px;
	background: 0px 0px no-repeat;
}

.main .downloadBox {
	border: 0px solid #d6d6d6;
	border-width: 1px 0px 0px 0px;
}

.main .downloadBox ul li {
	clear: both;
	list-style-type: none;
	background-image: none; /*height: 36px;*/
	padding: 12px 8px;
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 1px 0px;
	font-size: 11px;
	line-height: 16px;
}

* html .main .downloadBox .dt {
	float: left;
}

*+html .main .downloadBox .dt {
	float: left;
}

* html .main .downloadBox ul li {

}

.main .downloadBox ul li.odd {
	background-color: #efefef;
}

.main .downloadBox .dt {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 350px;
	vertical-align: top;
}

.main .downloadBox .dd {
	display: block;
	float: right;
	margin-left: 10px;
	width: 162px;
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 0px 1px;
}

* html .main .downloadBox .dd {
	width: 172px;
}

.main .downloadBox .dd a {
	display: block; 
	/*height: 28px;*/
	margin: 0px 10px;
	padding: 4px 10px 4px 32px;
	background: 0px 8px no-repeat;
}

* html .main .downloadBox .dd a {

}

.main #pandemicContent .hdlDownloads {
	padding: 4px 10px 4px 40px;
	background: 0px 0px no-repeat;
}

.main #pandemicContent .downloadBox {
	border: 0px solid #d6d6d6;
	border-width: 1px 0px 0px 0px;
}

.main #pandemicContent .downloadBox ul li {
	clear: both;
	list-style-type: none;
	background: none;
	padding: 12px 8px;
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 1px 0px;
}

* html .main #pandemicContent .downloadBox .dt {
	float: left;
}

*+html .main #pandemicContent .downloadBox .dt {
	float: left;
}

*+html .main #pandemicContent .downloadBox div {
	clear: both;
}

.main #pandemicContent .downloadBox ul li.odd {
	background-color: #efefef;
}

.main #pandemicContent .downloadBox .dt {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 350px;
	vertical-align: top;
	font-weight: bold;
}

.main #pandemicContent .downloadBox .dt span {
	
}

.main #pandemicContent .downloadBox .dd {
	display: block;
	float: right;
	margin-left: 10px;
	width: 162px;
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 0px 1px;
}

* html .main #pandemicContent .downloadBox .dd {
	width: 172px;
}

.main #pandemicContent .downloadBox .dd a {
	display: block;
	margin: 0px 10px;
	padding: 4px 10px 4px 32px;
	background: 0px 8px no-repeat;
}

.loadingWrapper {
	margin-top: 25%;
	margin-left: 48%;
}

.isLoading {
	width: 50px;
	height: 50px;
	background: url(/agv/templates/html/master/css/../img/loader.gif) 0 0 no-repeat;
}

div.searchResultLine {
	margin: 0px;
	padding: 3px;
	background-color: #fff;
	text-align: right;
	display: block;
	font-size: 11px;
}

div.searchResultLine div.searchResultNumber {
  /*float: left;*/
  text-align: left;
	padding-top: 2px;
}

div.searchResultLine div.searchResultNumber a {
	padding: 0px 0px 0px 10px;
}

div.searchResultLine div.searchResultPaging {
	float: right;
	text-align: right;
}

div.searchResultLine div.searchResultPaging a {
	padding: 0px 10px 0px 0px;
}

div.searchResultLine div.searchResultCenter {
	float: right;
	text-align: center;
}

/*
div.searchResultLine div.searchResultPaging {background: url(/agv/templates/html/master/css/../img/bg_navi_std.gif); padding: 0; margin: 16px 0 0 0; width: 100%; float: left;}
div.searchResultLine div.searchResultPaging ul {list-style: none; padding: 0;}
div.searchResultLine div.searchResultPaging ul ul {display: none;}
div.searchResultLine div.searchResultPaging li {background: url(/agv/templates/html/master/css/../img/bg_navi.gif) no-repeat right top; float: left; margin: 0; padding: 0;}
div.searchResultLine div.searchResultPaging li a {display: block; background: url(/agv/templates/html/master/css/../img/bg_navi_l.gif) no-repeat left top; color: #7a7a7a; text-decoration: none; line-height: 14px; padding: 4px 21px 5px 11px;}
div.searchResultLine div.searchResultPaging li.active {background-image: url(/agv/templates/html/master/css/../img/bg_navi-h.gif);}
div.searchResultLine div.searchResultPaging li.active span {background-image: url(/agv/templates/html/master/css/../img/bg_navi_l-h.gif);}
div.searchResultLine div.searchResultPaging li a:hover, div.searchResultLine div.searchResultPaging li a.active {color: #004d9f;}
*/

div.searchResultLine div.searchResultPaging {
	background: url(/agv/templates/html/master/css/../img/bg_navi_std.gif);
	padding: 0;
	margin: 16px 0 0 0;
	width: 100%;
	float: right;
}

div.searchResultLine div.searchResultPaging ul {
	display: inline;
	background: none;
	list-style-type: none;
	padding: 0;
	background: url(/agv/templates/html/master/css/../img/bg_navi_std.gif);
	float: right;
}

div.searchResultLine div.searchResultPaging ul ul {
	display: none;
}

div.searchResultLine div.searchResultPaging li {
	float: left;
	background: none;
	margin: 0px 0px 0px 1px;
	padding: 0;
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 1px 0px;
	font-size: 11px;
}

div.searchResultLine div.searchResultPaging li a {
	display: block;
	color: #7a7a7a;
	text-decoration: none;
	line-height: 14px;
	padding: 3px 6px 2px;
	border: 0px solid #d6d6d6;
	border-width: 1px;
	border-bottom-color: #efefef;
}

div.searchResultLine div.searchResultPaging li span {
	display: block;
	text-decoration: none;
	line-height: 14px;
	padding: 3px 6px 2px;
	border: 0px solid #d6d6d6;
	border-width: 1px;
	border-bottom-color: #efefef;
}

div.searchResultLine div.searchResultPaging li.active, div.searchResultLine div.searchResultPaging li.active a {
	border-bottom-color: #fff;
}

div.searchResultLine div.searchResultPaging li.active span {
	border-bottom-color: #fff;
}

div.searchResultLine div.searchResultPaging li.special a {
	padding: 0px;
	border-bottom-width: 0px;
}

div.searchResultLine div.searchResultPaging li.verySpecial {
	border: none;
	padding-top: 2px;
	padding-right: 4px;
}

div.searchResultLine div.searchResultPaging li a:hover, div.searchResultLine div.searchResultPaging li a.active {
	
}

a.iconLinkArw {
  background: url(/agv/templates/html/master/css/../img/themen_pfeil_l.jpg) no-repeat 0 2px;
	padding: 0px 0px 0px 16px;
}

a.iconLinkArw:hover {
  background-position: -4px -3px;
}

table.newCalendarDetail td {
	padding: 2px 8px;
}

table.newCalendarDetail td.tdLabel {
	font-weight: bold
}

a.iconLinkBackToLast {
	background: no-repeat 0 -5px;
	padding: 0px 0px 0px 25px;
	font-size: 11px;
	line-height: 16px;
}

a.buttonPandemic {
	display: block;
	margin: 10px auto;
	padding-top: 6px;
	background: url(/agv/templates/html/master/css/../img/_btn_bg.png) repeat-x 0 0;
	width: 216px;
	height: 22px;
	border: 1px solid #aaa;
	text-align: center;
	font-weight: bold;
	color: #494949;
}

/* tables (used in pdm articles) */

.main table.tableContentLeft td {
	text-align: left;
}

.main table.tableContentRight td {
	text-align: right;
}

.main table.tableContentCenter td {
	text-align: center;
}

.main table.tableStyle1 {
	background-color: #f5f5f5;
}

.main table.tableStyle1 td {
	border: 1px solid #c2c2c2;
	padding: 4px;
	vertical-align: top;
}

.main table.tableStyle1 thead th {
	border: 1px solid #c2c2c2;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}

.main table.tableStyle1 thead th: first-child {
	text-align: left;
}

.main table.tableStyle1 tfoot tr {
	border: 1px solid #c2c2c2;
}

.main table.tableStyle1 tfoot th {
	padding: 4px;
	text-align: center;
	vertical-align: top;
}

.main table.tableStyle1 tfoot th: first-child {
	text-align: left;
}

.main table.tableStyle1 tbody th {
	border: 1px solid #c2c2c2;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	text-decoration: underline;
}

.main table.tableStyle2 {
	background-color: #fff;
}

.main table.tableStyle2 td {
	border: 1px solid #bed4e4;
	padding: 4px;
	vertical-align: top;
}

.main table.tableStyle2 thead th {
	border: 1px solid #bed4e4;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}

.main table.tableStyle2 thead th: first-child {
	text-align: left;
}

.main table.tableStyle2 tbody th {
	border: 1px solid #bed4e4;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	text-decoration: underline;
}

/* General table layout */

.dossier table[border],
.detail table[border] {
	max-width: 540px;
	border: 1px solid #c0c0c0 !important;
}


.dossier table.noBorder,
.detail table.noBorder,
.dossier table[border="0"],
.detail table[border="0"] {
	border-width: 0px !important;
}

.dossier table th,
.detail table th,
.dossier table td,
.detail table td {
	padding: 4px;
}

.dossier table[border] th,
.detail table[border] th,
.dossier table[border] td,
.detail table[border] td {
	border: 1px solid #c0c0c0 !important;
}

.dossier table.noBorder th,
.detail table.noBorder th,
.dossier table.noBorder td,
.detail table.noBorder td,
.dossier table[border="0"] th,
.detail table[border="0"] th,
.dossier table[border="0"] td,
.detail table[border="0"] td {
	border-width: 0px !important;
}

.dossier table th,
.detail table th {
	background-color: #EEEEEE !important;
}

.dossier table td,
.detail table td {
	background-color: #ffffff !important;
}

.serviceCenter .scIntro {
	padding: 0px 8px;
}

.serviceCenter .scIntro h1 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 8px;
}

.serviceCenter .scIntro p, .serviceCenter .scIntro li {
	font-size: 13px;
	line-height: 18px;
}

#scNavi {
	margin-bottom: 8px;
	padding-bottom: 16px;
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 1px 0px;
}

.main #scNavi.linklistBox ul li {
	float: left;
	width: 258px;
}

.main .scMain h3 {
	font-size: 13px;
}

.main .scMain .image {
	width: 695px;
	height: 113px;
	overflow: hidden;
}

.main .scMain .linklistBox {
	width: 230px;
}

.main .scMain .linklistBox ul {
	margin-bottom: 8px;
}

.bbContentArea {
	border: 0px solid #bed4e4;
	border-width: 0px 1px 1px 1px;
	padding: 10px;
}

/*.main div.relatedTeaserBoxBB .linklistBox ul li {padding-left: 10px;}*/

.main div.relatedTeaserBoxBB .linklistBox ul {
	margin: 0px 0px 0px 10px;
}

.contactBoxHotline {
	width: 60%;
	margin: 20px auto;
	text-align: center;
}

.contactBoxHotline .hotline {
	display: block;
	padding-left: 61px;
	height: 70px;
	background: url(/agv/templates/html/master/css/../img/hotline_element_links.gif) no-repeat top left;
}

.contactBoxHotline .hotline span {
	display: block;
	height: 70px;
	padding: 24px 40px 0px 0px;
	background: url(/agv/templates/html/master/css/../img/hotline_element_rechts.gif) no-repeat top right;
	font-size: 16px;
	font-weight: bold;
}

.contactBoxHotline .addInfo {
	font-size: 11px;
	color: #d6d6d6;
}

/* HR-Pool classes */

/* classes will be removed after switch to global paging classes */

.pageNaviHrDetail {
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 1px 0px;
	font-size: 12px;
}

.pageNaviHrDetailPrev {
	width: 33%;
	text-transform: uppercase;
}

.pageNaviHrDetailPrev a {
	padding: 2px 0px 6px 30px;
	background: no-repeat top left;
}

.pageNaviHrDetailBack {
	width: 33%;
	text-transform: uppercase;
}

.pageNaviHrDetailBack a {
	padding: 2px 0px 6px 30px;
	background: no-repeat top left;
}

.pageNaviHrDetailNext {
	width: 33%;
	text-transform: uppercase;
	text-align: right;
}

.pageNaviHrDetailNext a {
	padding: 2px 30px 6px 0px;
	background: no-repeat top right;
}

/* paging classes */

.paging {
	border: 0px solid #d6d6d6;
	border-width: 0px 0px 1px 0px;
	font-size: 12px;
}

.pagingPrev {
	width: 33%;
	text-transform: uppercase;
}

.pagingPrev a {
	padding: 2px 0px 6px 30px;
	background: no-repeat top left;
}

.pagingBack {
	width: 33%;
	text-transform: uppercase;
}

.pagingBack a {
	padding: 2px 0px 6px 30px;
	background: no-repeat top left;
}

.pagingNext {
	width: 33%;
	text-transform: uppercase;
	text-align: right;
}

.pagingNext a {
	padding: 2px 30px 6px 0px;
	background: no-repeat top right;
}

/* maybe move into design.css later */

.main .innerMain .infoDetail ul li {
	padding-left: 0px;
}

.phoneIcon {
	background-position: 0 50%;
}

#clearCache {
	display: inline;
} }
@media screen {.MultiBoxContainer {
background-color:#FFFFFF;
border:2px solid #e6e6e6;
display:none;
position:absolute;
z-index:100;
padding: 10px;
}
.MultiBoxLoading {
background:transparent url(/agv/templates/html/master/css/../img/multibox/loader.gif) no-repeat scroll center;
}
.MultiBoxContent {
height:100%;
overflow:hidden;
position:relative;
width:100%;
text-align: center;
}
.MultiBoxClose {
background:transparent url(/agv/templates/html/master/css/../img/multibox/close.png) no-repeat scroll 0% 50%;
cursor:pointer;
height:30px;
right: -7px;
/*left:-19pt;*/
position:absolute;
top:-7px;
width:30px;
}
* html .MultiBoxClose {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/html/master/img/multibox/close.png');
}
.MultiBoxControlsContainer {
  height:0px;
  overflow:hidden;
  position:relative;
}
.MultiBoxControls {
background-color:#fff;
height:auto;
position:relative;
width:100%;
}
.MultiBoxPrevious {
background:transparent url(/agv/templates/html/master/css/../img/multibox/left.png) no-repeat scroll 0%;
cursor:pointer;
height:24px;
left:0px;
margin-top:5px;
position:absolute;
width:24px;
}
.MultiBoxNext {
background:transparent url(/agv/templates/html/master/css/../img/multibox/right.png) no-repeat scroll 0%;
cursor:pointer;
height:24px;
margin-top:5px;
position:absolute;
right:0px;
width:24px;
}
.MultiBoxNextDisabled {
background:transparent url(/agv/templates/html/master/css/../img/multibox/rightDisabled.png) no-repeat scroll 0%;
cursor:default;
}
.MultiBoxPreviousDisabled {
background:transparent url(/agv/templates/html/master/css/../img/multibox/leftDisabled.png) no-repeat scroll 0%;
cursor:default;
}
.MultiBoxTitle {
color:#000;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:10px 0pt 0pt 35px;
position:relative;
text-align:left;
}
.MultiBoxNumber {
color:#000;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:10px 35px 0pt 0pt;
position:relative;
text-align:right;
width:50px;
z-index: 30;
font-size: 9px;
}
.MultiBoxDescription {
clear:left;
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:0pt 35px;
padding-top:5px;
position:relative;
text-align:left;
background:#fff;
}

#Overlay{
 background-color:#4d4d4d !important;
} }
@media screen {/* bayme: spezielle farben + bilder  ----------------------------------*/

body {
  background-color: #f8f6f2;
  color: #5f5552;
}

h1, h2, h3, h4, h5 {
  color:#64bae5;
}

.color {
  color: #64bae5;
}

.black {
  color: #5f5552;
}

.grey {
  color: #898f93;
}

.background {
  background-color: #83c8ea;
  color: #fff;
}

/* Mix   --------------------------------------------------------- */


#flowtabs li a.flowtabAnchor {
  background-color: #d9d6d2;
}

.main table.tableStyle1 tfoot tr,
#pandemicNavi li a.active ,
#pandemicNavi li a.active ,
.tickerRightTable td.active ,
#flowtabs li a.flowtabAnchor:hover ,
#flowpanes .item ,
#flowtabs li a.active, 
#flowtabs li a.active:hover {
  background-color: #83c8ea;
}

#homeTeaserMain .htmDetailTxt {
  background-color: #5f5552;
}

.main #scNavi.linklistBox ul li.active a.active,
.main table.tableStyle2 thead th,
.main table.tableStyle1 thead th,
a.iconLinkBackToLast:hover,
a.iconLinkArw,
div.searchResultLine div.searchResultPaging li a:hover, div.searchResultLine div.searchResultPaging li a.active,
.main #pandemicContent .downloadBox .dt span,
.main .downloadBox .dt span,
#pandemicContact .hotline span,
a.leftIcon:hover,
#pandemic h2, #pandemic h3, #pandemic h4 { 
  color: #64bae5; 
}


.detail ul li,
.dossier ul li {
	background-image: url(/agv/templates/html/master/css/../img/bayme/icon_bullet.gif);
  background-repeat: no-repeat;
}

.galleryItem td {
  background: #ece9e6;
}

/* zebratable / alternate  */
.downloadBox li.zebra ,
.zebra ,
.main table.zebraTable tr.even td,
.main table tr.even td,
.listAlternate,
.alter2Bg {
	background-color: #ece9e6 !important;
}

/* Header   ---------------------------------------------------------- */

.header {
  background: url(/agv/templates/html/master/css/../img/bayme/_top_bg.png ) repeat-x;
}

.loginBox .boxLabel,
.loginForm {
  background-color: #8a9093;
}

.topNavi a {
  color: #5f5552;
}

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

a {
  color:#64bae5;
}

input.iconLink,
a.iconLink {
  color:#83c8ea;
}

a.topLink {
  color:#83c8ea;
}

a.themenLink {
  color:#83c8ea;
}

.loginLink span,
.iconLink {
  background: url(/agv/templates/html/master/css/../img/bayme/pfeil.gif) no-repeat 0% 40%;
}

a.loginLink {
  background: url(/agv/templates/html/master/css/../img/bayme/icon_gesperrt.gif) 100% -5px no-repeat;
}

a.mailLink {
	background: url(/agv/templates/html/master/css/../img/bayme/icon_mail_l.gif) 0 50% no-repeat;
}
a.mailLink:hover {
	background-image: url(/agv/templates/html/master/css/../img/bayme/icon_mail_h.gif);
}

.phoneIcon {
	background: url(/agv/templates/html/master/css/../img/bayme/icon_telefon_l.gif) 0 0 no-repeat;
}
.faxIcon {
	background: url(/agv/templates/html/master/css/../img/bayme/icon_fax_l.gif) 0 0 no-repeat;
}

a.webLink {
	background: url(/agv/templates/html/master/css/../img/bayme/icon_webseite_l.gif) 0 50% no-repeat;
}
a.webLink:hover {
	background-image: url(/agv/templates/html/master/css/../img/bayme/icon_webseite_h.gif);
}

/* headlines --------------------------------------------------------*/


.main h3 {
}

/* Headlines 3. Naviebene; Unsere Themen > Brennpunkt > Zeitarbeit */
.main h3.level3 {
}

/* headline grau in 3er TeaserBox bei allen 3 verbaenden */
.main h4 {
  color:#5E6166;
}

.main div.teaserBox h5 {
  color:#83c8ea;
}

.detail h6, .dossier h6 {
  color:#83c8ea;
}

/* =Header -----------------------------------------------------------*/


.keyVisual {
  border-right:1px solid #00BFF3;
}

/* =mainNavi ------------------------------------------------------------------*/

.homeIcon {
	background: url(/agv/templates/html/master/css/../img/bayme/icon_home_l.gif)  no-repeat center center;
}

.homeIcon:hover,
.homeIconActive {
  background-color: #83c8ea;
}

#mainNavi li.last a {
  padding-right: 14px;
}


#mainNavi li a.level0-active {
  background: #83c8ea;
  color: #fff;
}

#mainNavi li a {
	color: #5f5552;
}

#mainNavi li.over {
  background: #83c8ea;
}

#mainNavi li.level0-over a.level0 {
  color: #fff;
}

#mainNavi li ul li a,
#mainNavi li ul li ul li a  {
	color: #2b323c;
}

#mainNavi li.over ul  {
	background-color: #d9d6d2;
}

#mainNavi li ul li.withoutChildren a:hover,
#mainNavi li ul li ul li.withoutChildren a:hover ,
#mainNavi a.level1-active,
#mainNavi a.level1-over,
#mainNavi li.level1-active,
#mainNavi li.level1-over a.level1,
#mainNavi li.level1-over a.level1:hover {
	background-color: #9f9997;
	color: #fff;
}

#mainNavi a.level1-active,
#mainNavi li.over li.over a.level1  {
	color: #fff;
	background-image: url(/agv/templates/html/master/css/../img/_main_arrow_bg_w.gif);
	background-position:  right center;
	background-repeat: no-repeat;
	background-color: #9f9997;
}

#mainNavi li.over li.over a.level2-active ,
#mainNavi li.over li.over a.level2:hover  {
  background-color: #83c8ea;
  color: #fff;
} 

#mainNavi .level2{
  background-color: #ece9e6;
} 

/* =subNavi -------------------------------------------------------*/

ul#subNavi {
  background: #d9d6d2;
}

.subNaviHead {
  background:  url(/agv/templates/html/master/css/../img/bayme/_left_navi_top_bg.png) #cdc5bd no-repeat ;
}

#subNavi li.level0-active a.level0{
  background-color: #d9d6d2;
  color: #3a3a3a;
}
#subNavi li.level0-active a.level0-active,
#subNavi li.level0 a:hover  {
  background-color: #83c8ea;
  color: #fff;
}

#subNavi li.level1,
#subNavi li.level1-active {
  background:#efefef;
}

#subNavi li.level1-active a ,
#subNavi li.level1 a {
  color: #3a3a3a;
}
#subNavi li.level1-active a {
  color: #fff;
  background: #afaaa8;
}
#subNavi li.level1 a:hover {
  color: #fff;
  background-color: #afaaa8;
}


/* =reiterNavi 4. level -------------------------------------------------------*/

#reiterNavi li.active {
	background-image:url(/agv/templates/html/master/css/../img/bayme/bg_navi-h.gif);
}
#reiterNavi li.active a {
	background-image:url(/agv/templates/html/master/css/../img/bg_navi_l-h.gif);
}
#reiterNavi li a:hover, #reiterNavi li a.active {
  color:#64bae5;
}


/* right header boxes --------------------------------------------------------*/

.langChooser {
  background: #33BEF2;
}

  .searchBox li a, .searchBox li a:hover {
    background: #83c8ea;
  }

  .searchBox li a.active, .searchBox li a.active:hover {
    color: #83c8ea;
  }


/* left column boxes --------------------------------------------------*/

.zipCard {
}

/* right column boxes --------------------------------------------------*/

.ticker {
  color: #105caa;
}

/* content ------------------------------------------------------------*/

.content {
}

/* main elements -------------------------------------------------------*/

ul.linkListe li {
  /*padding: 0 0 8px 13px;*/
  /*background:url(/agv/templates/html/master/css/../img/bayme/bg_link.gif) 0 2px no-repeat;*/
}

div.imgTeaserBox li {
  color: #83c8ea;
}

  div.imgTeaserBox li a {
    color: #83c8ea;
  }

.box a.warenkorbLink  {
  background: url(/agv/templates/html/master/css/../img/bayme/wagen.gif) 0px 0px no-repeat;
}
/*
.box a.downloadLink  {;
  background: url(/agv/templates/html/master/css/../img/bayme/download_icon.gif) 133px 0px no-repeat;
}
*/
/* wenn moeglich fuer im Redsys eingegebenen Text */
.highlight {
  color:#83c8ea;
}


/* form-elements  ------------------------------------------------------------*/

.containerLeft form input, .containerRight form input {
  margin-right: 3px;
}


/* calendar  ------------------------------------------------------------*/

div.calendar th {
  color: #83c8ea;
}

/* dictionary  ------------------------------------------------------------*/

.dictionary {
  background: #E0E0E0;
}

a.iconLinkActive {
  background:url(/agv/templates/html/master/css/../img/bg_LinkActive.gif) #83c8ea 0 0 no-repeat;
  color:#fff;
}

/* basket   ------------------------------------------------------------------ */

.basketEmptyLink {
  background: url(/agv/templates/html/master/css/../img/bayme/wagen_leer.gif) no-repeat;
  padding-left: 20px;
}
.kasseLink {
  background: url(/agv/templates/html/master/css/../img/bayme/kasse.gif) no-repeat;
  padding-left:20px;
}
.basketUpdateLink {
  background: url(/agv/templates/html/master/css/../img/bayme/refresh.gif) no-repeat;
  padding-left:20px;
}

.topBorder { border-top:1px solid #83c8ea; }

/* =Footer ------------------------------------------------------------------*/


.footer{
  background-image: url(/agv/templates/html/master/css/../img/bayme/_footer_bg.gif) ;
}

.commentMore,
.footerMap h3 {
  background: url(/agv/templates/html/master/css/../img/bayme/_icon_plus.gif) no-repeat left center;
}
.commentMoreOpen,
.footerMap h3.footerMapOpen {
  background: url(/agv/templates/html/master/css/../img/bayme/_icon_minus.gif) no-repeat left center;
}


.footer .borderBottom {
  background: #f8f6f2;
}

/* =Icons ------------------------------------------------------------------*/

.dossier p ul li ,
.main .innerMain p ul li {
  background-repeat: no-repeat;
  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_bullet.gif);
}

h3.bRechner {
  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_beitragsrechner_l.gif);
}

h3.bKalender {
  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_kalender_l.gif);
}

.box a.downloadLink  { 
  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_download.gif);
}

a.pdfIcon {
	background-image: url(/agv/templates/html/master/css/../img/bayme/icon_acrobat_l.gif);
}
a.pdfIcon:hover {
  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_acrobat_h.gif);
}

a.userAdmin {
  background: url(/agv/templates/html/master/css/../img/bayme/icon_benutzer_l.gif) -4px -5px;
}

a.userAdmin:hover {
  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_benutzer_h.gif);
}

a.editProfile {
  background: url(/agv/templates/html/master/css/../img/bayme/icon_profil-bearbeiten_l.gif) -4px -3px;
}

a.editProfile:hover {
  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_profil-bearbeiten_h.gif);
}

a.logoutIcon {
  background: url(/agv/templates/html/master/css/../img/bayme/icon_logout_l.gif) no-repeat ;
}

a.logoutIcon:hover {
  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_logout_h.gif);
}

#pandemicContent ul li { 
  background-repeat: no-repeat;
  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_bullet.gif);
}

.main .hdlDownloads {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_download.gif)}
.main .hdlPictures  {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_bilder_uebersicht.gif)}

.main .downloadBox .dd a {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_dokument_l.gif);}
.main .downloadBox .dd a:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_dokument_h.gif);}
.main .downloadBox .dd a.iconVideo {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_video_l.gif);}
.main .downloadBox .dd a.iconVideo:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_video_h.gif);}

.main #pandemicContent .hdlDownloads {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_download.gif)}

.main #pandemicContent .downloadBox .dd a {  background-image: url(/agv/templates/html/master/css/../img/bayme/icon_dokument_l.gif) ;}
.main #pandemicContent .downloadBox .dd a:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_dokument_h.gif);}
.main #pandemicContent .downloadBox .dd a.iconVideo {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_video_l.gif);}
.main #pandemicContent .downloadBox .dd a.iconVideo:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_video_h.gif);}

a.iconLinkBackToLast {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck-zur-letzten-seite_l.gif); }
a.iconLinkBackToLast:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck-zur-letzten-seite_h.gif);}

.pageNaviHrDetailPrev a {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck_l.gif);}
.pageNaviHrDetailPrev a:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck_h.gif);}
.pageNaviHrDetailBack a {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck-zur-trefferliste_l.gif) ;}
.pageNaviHrDetailBack a:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck-zur-trefferliste_h.gif);}
.pageNaviHrDetailNext a {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_next_l.gif);}
.pageNaviHrDetailNext a:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_next_h.gif);}

.pagingPrev a { background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck_l.gif);}
.pagingPrev a:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck_h.gif);}
.pagingBack a { background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck-zur-trefferliste_l.gif) ;}
.pagingBack a:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zurueck-zur-trefferliste_h.gif);}
.pagingNext a {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_next_l.gif) ;}
.pagingNext a:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_next_h.gif);}

.shpTeaserLine ul li a, 
.linklistBox ul li a { background-image: url(/agv/templates/html/master/css/../img/bayme/icon_aufzaehlung_l.gif); color: #5f5552;}

a.iconLinkArw:hover,
.shpTeaserLine ul li a:hover, 
.linklistBox ul li a:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_aufzaehlung_h.gif); color: #64bae5;}

.main #scNavi.linklistBox ul li.active a.active {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_aufzaehlung_h.gif);}


.black.iconPlus:hover,/* in ie ab ie7 */
.iconPlus {
  background: url(/agv/templates/html/master/css/../img/bayme/icon_erweiterte-suche_h.gif) no-repeat 0 2px ;
}
.black.iconMinus:hover ,/* in ie ab ie7 */
.iconMinus {
  background: url(/agv/templates/html/master/css/../img/bayme/icon_erweiterte-suche_minus_h.gif) no-repeat 0 2px ;
}

.black.iconPlus {/* in ie ab ie7 */
  background: url(/agv/templates/html/master/css/../img/bayme/icon_erweiterte-suche_l.gif) no-repeat 0 2px ;
}
.black.iconMinus {/* in ie ab ie7 */
  background: url(/agv/templates/html/master/css/../img/bayme/icon_erweiterte-suche_minus_l.gif) no-repeat 0 2px ;
}

span.iconTop a.iconTop {
	background: url(/agv/templates/html/master/css/../img/bayme/icon_nach-oben_l.gif) no-repeat 0 0;
}

span.iconTop a.iconTop:hover {
	background-image: url(/agv/templates/html/master/css/../img/bayme/icon_nach-oben_h.gif);
}


/* Auf Einen Blick  ------------------------------------------------------------------*/

a.ap { background-image: url(/agv/templates/html/master/css/../img/bayme/icon_ansprechp-naehe_l.gif); background-position: 0px -2px; padding-top: 5px;}
a.ap:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_ansprechp-naehe_h.gif);}
a.vk {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_kalender_l.gif); background-position: -2px -2px; padding-top: 5px;}
a.vk:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_kalender_h.gif);}
a.nl {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_newsletter_l.gif); background-position: 0px -2px; padding-top: 5px;}
a.nl:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_newsletter_h.gif);}
a.erss {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_mail_l.gif); background-position: 0px -2px; padding-top: 5px;}
a.erss:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_mail_h.gif);}
a.kont {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_rueckrufservice_l.gif); background-position: 2px -2px; padding-top: 5px;}
a.kont:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_rueckrufservice_h.gif);}
a.scReload {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_warenkorb-aktualisieren_l.gif);}
a.scReload:hover {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_warenkorb-aktualisieren_h.gif);}
a.scClear  {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_warenkorb-leer_l.gif);}
a.scClear:hover  {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_warenkorb-voll_h.gif);}
a.scOrder  {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zur-bestellung_l.gif);}
a.scOrder:hover  {background-image: url(/agv/templates/html/master/css/../img/bayme/icon_zur-bestellung_h.gif);}

/* CSS FIX ------------------------------------------------------------------*/

.main .linklistBox ul li { background: none;}


/* ----- new classes by e-mojo.de ----- */
#homeTeaserMain .htmDetailTxt h2  {
  /*padding: 12px 12px 0px 12px; you have to study css again :) */
  padding: 12px 12px 0px; 
  font-size: 18px; 
  color: #fff;
}
#homeTeaserMain .htmDetailTxt p   {
  /*padding: 0px 12px 0px 12px; you have to study css again :) */
  padding: 0px 12px; 
  font-size: 11px; 
  line-height: 16px;
}

.box .rightCalendar th {text-align:center;}

/* ----- mnogosearch ------------------ */
.mngSearchHl {background-color: #83c8ea; color: #fff; font-weight: bold;}

/* eof */ }
@media screen {/* The main calendar widget.  DIV containing a table. */

div.calendar { 
  position: relative;
  background: url(/agv/templates/html/master/css/../img/_calendar_bg.png) no-repeat 50% 50%;
  z-index: 200;
}

.calendar, .calendar table {
  font-size: 11px;
  color: #595959;
  cursor: default;
  background: #fff;
  padding: 5px 30px 10px 20px;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #e5e5e5 url(/agv/templates/html/master/css/../img/calendar/menuarrow.gif) no-repeat 100% 100%;
  font-weight: bold;
  font-size: 15px;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #595959;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  border: solid #5a5a63;
  border-width: 1px 1px 0 1px;
  background: #e5e5e5;
  color: #595959;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #c1d5e4;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border: 1px solid #5a5a63;
  padding: 2px;
  text-align: center;
  color: #595959;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  /*color: #a66;*/
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  color: #e1e1e1;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #004d9f;
  padding: 2px 0px 0px 2px;
}

.calendar thead tr .button {
  background: url(/agv/templates/html/master/css/../img/icons/tools_calendar.gif) no-repeat 50% 50%;
  color: #fff;
  height: 24px;
  padding: 0 0 1px 0;
}
.calendar thead tr.headrow .button ,
.calendar thead tr.daynames .button {
  height: 20px;
  background: none;
  color: #595959;
}


/* The body part -- contains all the days in month. */

.calendar tbody {
  border: solid #5a5a63;
  border-width: 0 1px 0 1px;
}

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #595959;
  text-align: center;
  padding: 2px 4px 2px 2px;
  border: 1px solid #5a5a63;
  border-collapse: collapse;
  background: url(/agv/templates/html/master/css/../img/_calendar_day_bg.gif)  repeat-x bottom;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #b2b2b2;
}
.calendar tbody .day.othermonth.oweekend {
  color: #b2b2b2;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #5a5a63;
  background: #c1d5e4;
}

.calendar tbody .rowhilite td {
  /*background: #def;*/
  cursor: pointer;
}

.calendar tbody .rowhilite td.wn {
  /*background: #eef;*/
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #595959;
  color: #fff;
  padding: 1px 3px 1px 1px;
  border: 1px solid #5a5a63;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #004d9f;
  color: #fff;
  padding: 2px 2px 0px 2px;
}



.calendar tbody td.weekend { /* Cells showing weekend days */
  background: url(/agv/templates/html/master/css/../img/_calendar_we_bg.gif) repeat-x;
}
.calendar tbody td.weekend.hilite { /* Cells showing weekend days */
  color: #fff;
  background: #595959;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #5a5a63;
  padding: 1px 3px 1px 1px;
  background: #5F5552;
  color: #fff;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #c6c6c6;
  color: #595959;
  border: solid #5a5a63;
  border-width: 0 1px 1px 1px;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #c6c6c6;
  color: #595959;
  border-top: 1px solid #5a5a63;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #595959;
  border: 1px solid #595959;
  color: #fff;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #004d9f;
  color: #fff;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
 }
