@-moz-document url-prefix() {
	
.topmenu {  
margin-top:0px!important; 

}
}

* {
margin: 0;
padding: 0;
}



a.jcepopup[type="image"], a.jcepopup[href$=".jpg"], a.jcepopup[href$=".png"], a.jcepopup[href$=".gif"], a.jcepopup[href$=".tiff"], a.jcepopup[href$=".bmp"] {
    line-height:  inherit !important;
}



#ca_banner {
	-webkit-backface-visibility: hidden;
	bottom:0px !important;

	
}


/*######   START BLOG STELLENANZEIGE #####*/
div.blog div.category-desc.clearfix {
	border-bottom:1px solid #0068b4;
	margin-bottom:15px;
}
div.content-inner div.blog h2 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
	margin-bottom:14px;
}
div.content-inner div.blog  a,
html body div#wrapper div#content.bg div div.content-inner div.item-page.stellenanzeige a {
	color:#a8ab44 !important;
	text-decoration:none !important;
}
div.content-inner div.blog p.readmore {
	display:block;
	text-align:right;
	margin:-16px 0px 0px 0px !important;
	padding:0px !important;
	
}

div.content-inner div.blog p.readmore a {
	color:#a8ab44;
	text-transform:lowercase;
	text-decoration:none;
}
div.content-inner div.blog p.readmore a:before {
	content:"/";
}
div.content-inner div.blog div.items-row.cols-1 {
	border-bottom:1px solid #0068b4;
	padding-bottom:6px;
	margin-bottom:10px;
}
div.content-inner div.item-page ul.pager.pagenav {
	border-top:1px solid #0068b4;
	padding-top:8px;
	
}
div.content-inner div.item-page ul.pager.pagenav li {
	display: inline-block;
	width:49%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
div.content-inner div.item-page ul.pager.pagenav li:last-child {
	text-align:right;
}
html body div#wrapper div#content.bg div div.content-inner div.item-page.stellenanzeige ul.pager.pagenav li a,
html body div#wrapper div#content.bg div div.content-inner div.item-page.news ul.pager.pagenav li a {
	text-decoration:none;
	text-transform:lowercase;
	color:#0068b4 !important;
}

html body div#wrapper div#content.bg div div.content-inner div.item-page.stellenanzeige ul.pager.pagenav li.previous a:before,
html body div#wrapper div#content.bg div div.content-inner div.item-page.news ul.pager.pagenav li.previous a:before  {
	content:"<";
}
html body div#wrapper div#content.bg div div.content-inner div.item-page.stellenanzeige ul.pager.pagenav li.next a:after,
html body div#wrapper div#content.bg div div.content-inner div.item-page.news ul.pager.pagenav li.next a:after{
	content:">";
}

html body div#wrapper div#content.bg div div.content-inner div.blog.news {
	padding-top:42px;
}

html body div#wrapper div#content.bg div div.content-inner div.blog.news div.category-desc.clearfix {
	display:none !important;
}
/*######   ENDE BLOG STELLENANZEIGE #####*/



html, body {
height: 100%;
font-size: 100%;
font-family: Verdana;
}
div.bgstart {
	background-image:url(../site-elements/wrapper-bg.gif) !important;
	background-position:left top;
	background-repeat:repeat-y;
}





* {
margin: 0;
padding: 0;
}

html, body {
height: 100%;
font-size: 100%;
font-family: Verdana;
}
#wrapper {
position: relative;
min-height: 100%;
background: #fff;
width: 1065px;
margin: 0 auto;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */

}
* html #wrapper {
height: 100%;
}

#content {
 padding-bottom: 120px;
}
#footer {
position: absolute;
bottom: 0;
left:15px;
line-height: 1.5em;
text-align: center;
background: #f1f3e3;
z-index:1000;
} 







div.copyright {
font-size:9px;
color:#0068B4;
/*position:absolute;*/
margin-bottom:8px;
}

/*********streifen_horizontal*******/
div.oben_weiss{
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:block;
	height:90px;
	z-index:2;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
div.hellblau{
	background-color:#66A4D2;
	position:absolute;
	top:90px;
	left:0;
	width:100%;
	display:block;
	height:30px;
		z-index:2;

}
div.blau{
	background-color:#0068b4;
	position:absolute;
	top:120px;
	left:0;
	width:100%;
	display:block;
	height:245px;
	z-index:2;
}
div.blau_2{
	background-color:#0068b4;
	position:absolute;
	top:120px;
	left:0;
	width:30%;
	display:block;
	height:245px;
	z-index:2;
}

div.oben_gelb{
	background-color:#bbc171;
	position:absolute;
	top:365px;
	left:0;
	width:30%;
	display:block;
	height:50px;
	z-index:2;
}

div.left_bg{
	background-color:#f1f3e3;
	position:absolute;
	top:0px;
	left:0;
	width:32%;
	display:block;
	height:100%;
	z-index:1;

}

div.rechts_weiss{
	background-color:#fff;
	position:absolute;
	top:120px;
	left:0px;
	width:425px;
	display:block;
	height:245px;
}
	
/*********für alle**********/
a {
outline:0px;
}
p {
margin:0px 0px 16px 0px;
}
img {
border:none;
}
.clearer{clear:both;}

/*********header**********/
div.header {
height:90px;
position:relative;

z-index:3000;
background-color:#FFFFFF;
}
div.header-inner {
padding-left:15px;
padding-top:17px;
}

/*********MENUUUUUU**********/
div.top{background-color:#66A4D2; width:100%; clear:both; height:30px; position:relative; z-index:4000;}
div.akt_datum{position:absolute; padding-left:15px; padding-top:13px; color:#FFFFFF; font-size:9px;}

.topmenu{
margin-top:4px;
-moz-margin-top:0px;
float:right;
position:relative;
right:0px;
display:inline;
}


div.topmenu li {
	margin-right:4px;
}
div.topmenu a {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
padding-left:18px;
background-image:url(../site-elements/topmenu-trenner.gif);
background-position:left top;
background-repeat:no-repeat;
list-style:none;

}

#mainmenu li {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
padding-left:0px;
list-style:none;

}
#mainmenu li a {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
text-transform:uppercase;
line-height:30px;
display:block;
background-image:url(../site-elements/mainmenu-trenner.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:27px;}

#menu2 > li {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
padding-left:0px;
list-style:none;
}
#menu2 li a {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
text-transform:uppercase;
line-height:30px;
display:block;
background-image:url(../site-elements/mainmenu-trenner.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:27px;}
/*********left**********/
div.left{float:left; width:185px;}

div.navigation {
background-color:#0068B4;
height:231px;
padding-top:14px;
}
div.navigation a.mainlevelmainmenu {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
text-transform:uppercase;
line-height:30px;
display:block;
background-image:url(../site-elements/mainmenu-trenner.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:27px;
}
div.navigation a.mainlevelfilialen {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
text-transform:uppercase;
line-height:30px;
display:block;
background-image:url(../site-elements/mainmenu-trenner.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:27px;
}

div.shop-navi {
padding-top:5px;
background-color:#BBC171; z-index:30; position:relative; height:45px;
}
div.shop-navi li {
	list-style:none;
}
div.shop-navi a {
color:#FFFFFF;
font-size:12px;
display:block;
padding-left:15px;
text-decoration:none;
font-weight:bold;
line-height:19px;
}

/*********streifen**********/
div.trans-linie {
float:left;
background-color:#BBC171;
position:absolute; 
height:100%; 
width:210px; 
margin-left:185px; 
z-index:210; 
display:block; 
top:0px;
}

div.left-linie {
float:left;
position:absolute; 
height:100%; 
width:160px; 
margin-left:185px; 
z-index:3; 
display:block; 
top:0px;
background-color:#FFF;
}
div.linie-geschichte {
float:right;
background-color:#f1f3e3;
position:absolute; 
height:100%; 
width:300px; 
margin-left:765px; 
z-index:10; 
display:block; 
top:0px;
}

div.news-linie {
float:right;
background-color:#eaecd4;
position:absolute; 
height:100%; 
width:200px; 
margin-left:865px; 
z-index:10; 
display:block; 
top:0px;
}
div.news-linie_sub {
float:left;
background-color:#eaecd4;
position:absolute; 
height:100%; 
width:200px; 
margin-left:865px; 
z-index:1; 
display:block; 
top:0px;
}

/*********startbilder*******/
div.startbild {
position:absolute; width:360px; margin-left:185px; margin-top:0px; z-index:2000; height:245px;
}
div.startbild img {

}
div.startbild2 {
position:absolute; width:210px; margin-left:185px; margin-top:245px; z-index:20002; height:;
/*background-color:#bbc171;*/
}
div.startbild2 p {
margin:0px;
padding:0px;
}
div.startbild2-sub {
position:absolute; width:210px; margin-left:185px; margin-top:255px; z-index:20002;
}
div.startbild2-sub p {
margin:0px;
padding:0px;
}

/*********right*******/
div.right{float:left; width:720px; background-color:; z-index:22; position:relative; height:100%;padding-left:160px;}
div.claim{background-color:#0068B4; width:100%; position:relative; z-index:30; height:245px; color:#FFFFFF;}
div.claim_inner{padding-left:240px; padding-top:75px;font-size:18px; color:#FFFFFF; letter-spacing:1px; font-weight:normal;}
div.claim_inner h3{font-size:24px; color:#FFFFFF; letter-spacing:1px; font-weight:normal;}

div.content-inner1{
font-size:12px;
line-height:18px;
color:#0068B4;
padding-top:30px; padding-left:100px;
position:relative;
z-index:1;
background-color:#fff;
width:350px;
}
div.content-inner1 a{
font-size:12px;
color:#0068B4;
}

/*********unterseiten_inhalt*******/
div.content-inner{
font-size:12px;
line-height:18px;
color:#0068B4;
background-color:#fff;
z-index:22;
margin:0px 30px;
min-height:580px;
}
div.content-inner a{
font-size:12px;
color:#0068B4;
}

.content-start{
	width:400px;
	height:385px;
	padding-top:16px;
	padding-left:1px;
}

/**********kontakt************/
input#dfContactField-name, input#dfContactField-company, input#dfContactField-phone, input#dfContactField-email, input#dfContactField-addition, input#dfContactField-street, input#dfContactField-streetno, input#dfContactField-zip, input#dfContactField-city {
border:none;
background-color:#E9EEF7;
width:320px;
height:18px;
}
textarea#dfContactField-message {
border:none;
background-color:#E9EEF7;
width:320px;
height:180px;
}
input.button {
cursor:pointer;
background-color:#ffffff;
border:none;
color:#3F68B4;
font-weight: bold;
width:50%;
height:40px;
border-radius: 6px;
font-size: 15px;
margin-left:5px;
}
.dfContactError {
font-size:10px;
color:#FF0000;
}

/********news********/
.dis-news_sub{
	position:absolute;
	top:0px;
	width:166px;
	left:100px;
	background-image:url(../site-elements/bg_news_sub.png);
	background-repeat:repeat-y;
	padding:10px 17px;
}

.dis-news_oben_sub{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ddc900;
	margin-bottom:10px;
}
/********newsKategorie********/
table.blog_bn-news{
	margin-top:0px;
}

td.contentheading_bn-news{
padding:43px 0px 22px 0px;
font-size:14px;
font-weight:bold;
line-height:20px;
}
td a.readon_bn-news{
	text-decoration:none;
}
span.article_separator{display:none;}



/********************/
	
span.article_separator {
}
.bg-left-img {
background-image:url(../site-elements/blue-rep-left.gif);	
background-repeat:repeat-x;

}
.contentpaneopen {
width:100%;
height:100%;
}
.color-green {
color:#A8AB44;
}
table {
border-collapse:collapse;
}
	
div.trans-linie2 {
background-color:#BBC171; position:absolute; height:100%; width:210px; bottom:0px; margin-left:185px; z-index:210; display:block; overflow:visible;
-moz-opacity: 0.60;
opacity:0.60;
filter: alpha(opacity=60);
}

h1, div.componentheading, div.componentheading_bn-news, div.content-inner div.blog h2 span.subheading-category, div.content-inner div.item-page div.page-header h2{
font-size:14px;
font-weight:bold;
margin:43px 0px 22px 0px;
line-height:20px;
display:block;
}
div.subnavigation {
height:245px;

}
div.subnavigationmodul {
min-height:296px;
}
a#active_menu1 {
background-image:url(../site-elements/submenu-pfeil.png);
background-position:right top;
background-repeat:no-repeat;
}
<!--submenu-->
.submenu{
	position:hidden;
}
#mainmenu > li.item-59.deeper.parent > ul {
	position:hidden;
}
#mainmenu li ul {
	display:none;
}
#mainmenu > li.item-59.active.deeper.parent > ul, 
html body div#wrapper div#content.bg div.left div.navigation ul#mainmenu.nav.menumainmenu li.active.deeper.parent ul.nav-child.unstyled.small {
display:block;
position:absolute;
margin-left:185px;
width:154px;
height:195px;
top:0px;
background-color:#D6DAAA;
padding-top:50px;
padding-left:6px;
border-bottom:50px solid #FFFFFF;
}
#mainmenu ul li a {
	
font-size:11px!important;
background:none;
color:#0068B4;
text-decoration:none;
padding-right:13px;
white-space:nowrap;
line-height:19px;
text-transform:none;
margin-left:-23px;
}


#mainmenu > li.item-59.active.deeper.parent > a,
ul#mainmenu.nav.menumainmenu li.active.deeper.parent a,
ul#mainmenu.nav.menumainmenu li.active.deeper.parent ul.nav-child.unstyled.small li.current.active a
{
	
	font-weight:bold !important;
}
ul#mainmenu.nav.menumainmenu li.active.deeper.parent ul.nav-child.unstyled.small li a{
	font-weight:normal !important;
}
#menu2 > li.item-74.active.deeper.parent > a {
	
	font-weight:bold;
}
#menu2 > li > ul > li > a {
	
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	margin-left:35px;
	background:none;
	line-height:15px;
	text-transform:none;
	margin-left:13px;
	
}
#menu2 li li{
	
	display:none;
	
}

#menu2 > li.item-74.active.deeper.parent li {
	display:block;
}




#mainmenu > li.item-59.active.deeper.parent > ul
div.subfilialen a{
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	margin-left:35px;
}
div.submainmenu a {
position:absolute;
font-size:11px;
color:#0068B4;
text-decoration:none;
padding-right:13px;
white-space:nowrap;
}
div.modul-inner {
border-top:8px solid #FFFFFF;
font-size:11px;
line-height:16px;
}

.modul-inner {
font-size:12px;
line-height:18px;
color:#0068B4;
}

div.modul-inner  p {
margin:0px 16px 19px 16px;
padding:0px;
}
div.modul-inner td {
padding-bottom:10px;
}
div.modul-inner-right{
font-size:12px;
line-height:18px;
color:#0068B4;
padding-top:44px;
}
div.modul-inner-right p {
margin:0px 0px 16px 0px;
padding:0px;
font-size:12px;
}
div.modul-inner-contact td {
padding-bottom:10px;
}

div.line-bg {
height:99px;
width:100%;
clear:both;
}


#active_menu0mainmenu, #active_menu1mainmenu, #active_menu0filialen, #active_menu1filialen {
font-weight:bold;
}


#dfContactForm {
padding-bottom:30px;
}
#dfContactForm th {
text-align:left; 
font-weight:normal;
width:80px;
padding-bottom:5px;
}
#dfContactForm td {
padding-bottom:5px;
}
div.contentheading {
font-size:14px;
font-weight:bold;
padding-top:40px;
padding-bottom:25px;
}
hr {
color:#BBC171;
border-top:1px solid #BBC171;
border-bottom:none;
border-left:none;
border-right:none;
}
#jcemediabox-popup-caption h4 {
font-size:14px;
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
color:#0068B4;
}
a.jcepopup, a.jcebox {
color:#BBC171;
text-decoration:none;
font-weight:bold;
}
div.footer-over {
background-image:url(../site-elements/footer-bg-over.png);
background-repeat:repeat-y;
background-position:center top;
}

div.shop-sitemap a {
display:block;
font-weight:bold;
text-decoration:none;
}
div.shop-sitemap {
padding-bottom:26px;
}

/*****dis-news*******/
.dis-news{
	position:absolute;	
	top: 330px;
	left:865px;
	width:166px;
	padding:10px 17px;
	z-index:1000;
	background-color:transparent;
		/*	height:570px;
	background-image:url(../site-elements/bg-news_02.png);
	background-repeat:repeat-y;
	border-radius:15px 15px 0px 0px;
	background-color:#eaecd4;
	-moz-opacity: 0.80;
	opacity:0.80;
	filter: alpha(opacity=80);*/
		background-image:url(../site-elements/bg_news_oben.png);
	background-repeat:no-repeat;
}

.dis-news_oben{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ddc900;
	margin-bottom:50px;
}

.mod_news{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#989b36;
}
.mod_news a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0068b4;
	font-style:italic;
	text-decoration:none;
	float:right;
	padding-bottom:10px;
}
.contentheading_new{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#989b36;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:2px;

}
td.contentheading{
font-size:14px;
font-weight:bold;
padding:43px 0px 22px 0px;
line-height:20px;
}
a.contentpagetitle_bn-news {
	font-weight:bold;
}

div.top_news {
float:right;
position:relative;
right:300px;
margin-top:px;
}
div.top_news li {
	list-style:none;
}
div.top_news a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ddc900;
	text-decoration:none;
	padding-top:6px;
	display:block;
	}
td.item contentpaneopen_new br{
	display:none;
}
td.item contentpaneopen_new{
border:1px solid #000;
}

/************UPDATE*****************/
#content > div.top > div.topmenu > div > ul > li {
	float:left;
	display:inline;
	
}
.left a {
	listtyle:none;
}
#content > div.dis-news > div.mod_news > div > div > div.items-row.cols-1.row-0 {
	clear:both;
}
div.row-separator{
	clear:both;
}
span.title {
	font-weight:bold;
}
.navigation ul li.current{
	font-weight:bold;
}
.navigation ul li a:hover{
	font-weight:bold;
}

.moduletable h3{
	display:none;
}

input {
	width:300px;
}

#Nachricht {
	width:300px;
}

#Submit {
	width:25%;
}

/* list-style: pos1 pos2 po3;
 *    parameter:
 *               pos1: none | disc | circle | square
 *               pos2: inside | outside
 *               pos3: none | url('arrow.gif')
 * more info under: http://www.w3schools.com/css/css_list.asp
 */

#xmap ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0;
}
#xmap ul li {
	margin		: 0;
	padding		: 0;
	background	: transparent;
list-style	: none;
}
#xmap a img {
	border		: none;
}
#xmap ul.level_0 ul {
	list-style	: none;
	padding		: 0;
}
#xmap ul.level_1 li {
	padding		: 0 0 0 2em;
}
#xmap .active {
font-weight:bold;
}
ul.level_0 {
margin-bottom:19px;
}
#xmap a {
text-decoration: none;
}


ul.level_0 li a {
background-position:top left;
background-repeat:no-repeat;
background-image:url(http://www.jaeger-eggers.de/templates/jaeger-eggers/site-elements/sitemap-li-single.gif);
padding-left:14px;
}

ul.level_1 li a {
background-position:top left;
background-repeat:no-repeat;
background-image:url(http://www.jaeger-eggers.de/templates/jaeger-eggers/site-elements/sitemap-li-double.gif);
padding-left:22px;
}

#xmap > ul:nth-child(2) {
	display:none;
}
#xmap ul li {
	list-style:none;
}

#xmap > h3:nth-child(1) {
	margin-bottom:23px;
}

#xmap > ul:nth-child(3) {
	display:none;
}

#xmap > h2:nth-child(2) {
	display:none;
}
#xmap > h2:nth-child(3) {
	display:none;
}
#xmap > h2:nth-child(4) {
	display:none;
}
#xmap > h2:nth-child(5) {
	display:none;
}
#xmap > h2:nth-child(6) {
	display:none;
}
#xmap > ul:nth-child(5) > li:nth-child(3) {
	font-weight:bold;
}
.muted {
	display:none;
}
#xmap {
	margin-top: 44px;
	margin-bottom:20px;
	
}

#xmap > ul:nth-child(5) {
	margin-bottom:19px;
}

.custom a {
	text-decoration:none;
}
.item-page_bn-news{
	margin-top:40px;
}
#content > div:nth-child(8) > div > div > div:nth-child(3) {
	margin-top:20px;
}
/**************kontakt******************/
#userForm > table > tbody > tr.rsform-block.rsform-block-nachricht > td:nth-child(1) {
	width:200px;
}

.vina-awesome-slider a.ws_next, .vina-awesome-slider a.ws_prev {
background-size: 200%;
position: absolute;
display: none;
top: 50%;
margin-top: -2.1em;
z-index: 60;
width: 4.3em;
height: 4.3em;
background-image: url(../images/arrows.png);
}

