/*===== RESET =====*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, img, button, small, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight:normal; font-family: Arial, sans-serif; font-weight: inherit; font-style: inherit; vertical-align: top;}
:focus {outline: 0;}
a , a:link{color:#02A; text-decoration:underline; cursor:pointer;}
a:hover{color:#72AC0C; text-decoration:none; cursor:pointer;}
ol, ul {list-style: none;}
ul{list-style-type:none; list-style-position:outside;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}

label .nobreak {display:inline;}
.non_link, .non_link:hover {color:#000 !important; text-decoration:none !important;}
.no_show {display:none;}
.errors {color:red;}
.no_underline {border-bottom: 0  none !important; padding-bottom:0 !important;}

/*===== TEMP =====*/
* html body .productlist.twoRow{height:440px;}
*:first-child+html .productlist.twoRow{height:440px;}
* html body .productlist.oneRow{height:210px;}
*:first-child+html .productlist.oneRow{height:210px;}
#preisvergleich_box .pagination:first-child{display:none;}

/*===== LAYOUT =====*/
body{line-height: 1.4; color: black; background:url(../img/body_bg.jpg) repeat-x 0% -50px; background-color: #1b4ea9; font-size:80%;}
#wrapper {width:800px;padding:0px 0px 0px 0px;}
#header div.middle {height:48px!important}

#container {height:100%; width:auto; background:#FFF; zoom:1; margin:0 3px; padding:0px;}
#sidebar{float:left; padding-right:10px;}
/* IE 6 Hack */ * html body #sidebar{margin-top:0px;}
#sidebar .sidebar_cats {width:230px;}

/*Layout neu */
#head_verlauf {background:url(../preisvergleich/img/body_bg.jpg) repeat-x;}

#layout {width:100%; float:left; z-index: 10; width:995px;}

#layout .branding_header_pvg #default_header {width:100%; height:103px; display:inline-block;}
#layout .branding_header_pvg #default_header .left {height:100%; background:url(../img/layout/head_left.jpg) no-repeat left !important; padding:0 10px!important;}
#layout .branding_header_pvg #default_header .middle {height:100%; background:url(../img/layout/head_middle.jpg) repeat-x!important; margin:0 13px!important; padding:0 10px!important;}
#layout .branding_header_pvg #default_header .right {height:100%; background:url(../img/layout/head_right.jpg) no-repeat right!important;}

#layout .branding_header_pvg #topnav_cats_menu {margin-top:5px !important;}

#default_header {width:100%; height:103px; display:inline-block;}
#default_header .left {height:100%; background:url(../img/layout/head_left.jpg) no-repeat left; padding:0 10px;}
#default_header .middle {height:100%; background:url(../img/layout/head_middle.jpg) repeat-x; margin:0 13px; padding:0 10px;}
#default_header .right {height:100%; background:url(../img/layout/head_right.jpg) no-repeat right;}

#default_content {width:100%; height:100%; display:inline-block;}
#default_content .default_content_left {height:100%; background:url(../img/layout/content_left2.jpg) repeat-y left; padding:0 10px;}
#default_content .default_content_right {height:100%; background:url(../img/layout/content_right2.jpg) repeat-y right;}

#default_footer {width:100%; height:18px; display:inline-block;clear:both; margin-top:-10px;}
#default_footer .left {height:18px; background:url(../img/layout/footer_left.jpg) no-repeat left; padding:0 10px;}
#default_footer .middle {height:18px; background:url(../img/layout/footer_middle.jpg) repeat-x; margin:0 13px; padding:0 10px;}
#default_footer .right {height:18px; background:url(../img/layout/footer_right.jpg) no-repeat right;}


/* IE 6 Hack */ * html body #container {}

.ad_bg {position: relative; height: 40px; width: 100%; left: 0px;}

/* box designs */

#menu		{width:25%;float:left;}
#content	{width:75%;float:right;padding:10px;}
.clear		{clear:both; line-height: 0px;}

/*Bewerbungsinfo */

dt.toggler {background:url(../img/toggler/item_header_m.png) repeat-x #bbb; color:#444; margin-bottom:10px;}
dt span.header-l {background:url(../img/toggler/item_header_l.png) no-repeat scroll 0 0; display:block;}
dt:hover span.header-l {background-position:0 bottom;}
dt span.header-r {background:url(../img/toggler/item_header_r.png) no-repeat scroll 100% 0; cursor:pointer; display:block; font-size:110%; font-weight:bold; height:30px; line-height:30px; text-indent:10px;}
dt:hover span.header-r {background-position:100% bottom;}
.togglermouseover {background-position:bottom; color:#02a;}
dt.toggler:hover {background-position:bottom;}

.article ul {margin:5px 0px;}
.article li {background:url(../img/menu/arrow_right.gif) no-repeat 0 3px; padding:0 0 4px 20px; margin-left:5px;}

/*Überschriften*/

h5, #content #index h2{font-size: 130%;color: #72AC0C; font-weight:bold; }
h5 a, #content #index h2 a, #content #offerlist h2 a {color:#02a;}
h6 {font-size:1em; color:#02a !important; margin: 1.5em 0px 1em 0px;}
h6 strong {color:#02a !important;}

.article div h6 {margin-top:0; color:#999999; font-weight:bold;}
.article h2 {font-size: 20px; color: #72AC0C; padding-top: 10px; font-weight:bold;}
#offer .article h2 {font-size: 20px; color: #72AC0C; padding-top: 0px; font-weight:bold;}
.article h4 {color:#02a; font-size:1.2em; font-weight:bold;}

/*Unterseiten*/

.article p {margin: 1.5em 0px 1.5em 0px;}
p {margin: 1.5em 0px 1.5em 0px; text-align:left !important;}
.planned .article div {width:100%; float:left;}
.application a {display:block; width:169px; height:33px; background:url(../img/bewerben.png) no-repeat 0 0; margin-top: 10px;}
.application a:hover {background-position:0 -33px;}
.location img {float:right;}

#formcontainer {width:710px;border:1px solid #ccc; background:#fafafa; padding:5px;}
#jobform th {font-size:1em; color:#444; font-weight:bold; padding: 0 0 10px;}
#jobform td {padding-bottom:5px !important;}
#jobform td .secondCol {padding-left:5px;}

#content .link {background:url(../img/menu/arrow_right.gif) no-repeat 0 4px; padding:0 0 0 14px; margin-top:20px; display:block;}
#content #work .link, .backlink {background:url(../img/menu/arrow_left.gif) no-repeat 0 4px; padding:0 0 0 14px; margin-top:20px; display:block;}

/*Firmengeschichte*/

#history {width:640px; margin-left:35px;}
#history tr {float:left; width:640px; margin:0; padding:8px; line-height:1.8em;}
#history .alt {background:#eaf3fc;}
#history .jahr {color:#72AC0C; width:50px; border:none !important;}
#history .monat {font-weight:bold; width:80px; border:none !important;}
#history .daten {border:none !important;}

/*Bewerbung*/

#salutation2, #salutation, #okOther, #posStartDay, #posStartMonth, #posStartYear {width:77px;}
#country, #school, #found_by {width:255px;}

.neorecruit__buttonbox a {display:block; width:169px; height:33px; background:url(../img/bewerben.png) no-repeat 0 0; margin-bottom: 10px;}
.neorecruit__buttonbox a:hover {background-position:0 -33px;}
