/*===== 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:#1E87C8; text-decoration:underline; cursor:pointer;}
a:hover{color:#ff7903; 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;}
.backlink {background:url("../img/arrow_back.gif") no-repeat scroll 0 5px transparent; padding-left:15px;}

/*===== 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:980px;padding:0px 0px 0px 0px; font-size:12px;}

#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	{float:right; margin:10px 10px 0; padding:15px; width:550px; background:#fff;}
.clear		{clear:both; line-height: 0px;}
#main {display:inline-block; width:779px !important; background:#E8EBF2; border:none; padding:10px;}

/*Bewerbungsinfo */

dt.toggler {background:#6D9FFF url("../img/urlaub_background_1px.png") 0 0 repeat-x;color:#FFFFFF;font-size:13px;font-weight:bold;height:22px;line-height:22px;padding:0 6px;}
dt.toggler:hover {background-position:0 -132px;}
dt span.header-l { display:block;}
dt:hover span.header-l {background-position:0 bottom;}
/*dt span.header-r {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/arrow.gif) no-repeat 0 5px; padding:0 0 4px 15px; margin-left:5px;}

/*Überschriften*/

h5, h2, #content #index h2, #catteaser  h3  {background:#6D9FFF url("../img/urlaub_background_1px.png") 0 -22px repeat-x;color:#FFFFFF;font-size:13px;font-weight:bold;height:22px;line-height:22px;padding:0 6px;}

/*h5, h2, #content #index h2{background: url(../img/h3_bg.gif) no-repeat top left; color:#fff; font-size:12px; font-weight:bold; height:17px; padding:2px 10px; width:560px; margin:-15px -15px 10px;}*/
*html h5, *html h2, *html #content #index h2{width:565px;}
h5 a, #content #index h2 a, #content #offerlist h2 a {color:#02a;}
h6 {font-size:13px;color:#264989;font-weight:bold;}
h6 strong {color:#264989 !important; font-size:13px;}

.article div h6 {margin-top:0; color:#264989; font-weight:bold;}
.article h4 {color:#000; font-size:12px; font-weight:bold;}

#content #index a {display:block; margin:5px 0 8px;}

/*Unterseiten*/

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

#formcontainer {width:530px;border:1px solid #ccc; background:#fafafa; padding:10px;}
#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;} */

/*Firmengeschichte*/

#history {width:580px;}
#history tr {float:left; width:562px; margin:0; padding:8px; line-height:21px;}
#history .alt {background-color:#E0EBFF;margin:6px 0px;}

#history .jahr {width:35px; color:#FF7903; border:none !important;}
#history .monat {font-weight:bold; width:70px; border:none !important;}
#history .daten {border:none !important;}


/**/

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

.applicationinfo img {max-width:550px;}

* html .applicationinfo img {width: expression(this.width > 550 ? 550: true);}

#jobform #okOther, #jobform #salutation, #jobform #salutation2 {width:75px;}

.faq h5 {background:none; color:#264989;}
