/* Stylesheet
swedex - www.swepro.de
Start: 20.10.2010
*/

@font-face {
    font-family: 'KlavikaLight';
    src: url('fonts/klavikalight-osf-webfont.eot');
    src: url('fonts/klavikalight-osf-webfont.eot?#iefix') format('eot'),
         url('fonts/klavikalight-osf-webfont.woff') format('woff'),
         url('fonts/klavikalight-osf-webfont.ttf') format('truetype'),
         url('fonts/klavikalight-osf-webfont.svg#webfontrr6D58YN') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Klavika';
    src: url('fonts/klavikaregular-osf-webfont.eot');
    src: url('fonts/klavikaregular-osf-webfont.eot?#iefix') format('eot'),
         url('fonts/klavikaregular-osf-webfont.woff') format('woff'),
         url('fonts/klavikaregular-osf-webfont.ttf') format('truetype'),
         url('fonts/klavikaregular-osf-webfont.svg#webfontfbP7pLUL') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Reset all */


*{
	padding: 0;
	margin: 0;
	border: 0;
}

/* Allgemeines */
body {
	font-size: 80%;
	line-height: 1.6em;
	color: #555;
	background: #fff url(gfx/bg.jpg) repeat-x top;
	font-family: arial, helvetica, sans-serif;
}

a:link {
	color: #C1001B;
	text-decoration: none;
}

a:visited {
	color: #C1001B;
	text-decoration: none;
}

a:hover {
}

/* Clear Class */
.c {
	clear: both;
}

img, a img {
	border: 0;
}

.keine-anzeige {
	display: none;
}

/* Absaetze */
p {
	font-size: 1em;
	line-height: 1.7em;
	margin: 0.5em 0;
	clear: both;
}

#content ul, #content ol, #content_full ul, #content_full ol {
margin: 0 0 25px 30px;
}

/* Kleinerer Text */
.s {
	font-size: 0.9em;
}

/* Links- bzw. Rechtsausrichtung f?r Elemente */
.leftalign {
	float: left;
	margin: 0 0.5em 0 0;
}

.rightalign {
	float: right;
	margin: 0 0 0 0.5em;
}

.half_width {
width: 50%;
float: left;
}

.half_width span {
color: #aeafb1;
font: 8.5pt arial, helvetica, sans-serif;
display: inline-block;
float: left;
margin: 4px 0 0 0;
}

span.language_select {
width: 120px;
display:inline-block;
}

h1 {
display:none;
}

h2 {
font: 16pt Klavika, arial, helvetica, sans-serif;
color: #BE001C;
margin: 0 0 15px 0;
}

h3 {
font: 15pt Klavika, arial, helvetica, sans-serif;
color: #555;
margin: 10px 0 15px 0;
font-size: 13pt;
}

h3.teaserhead {
font: 17pt Klavika, arial, helvetica, sans-serif;
color: #BE001C;
margin: 0;
}

h3.probestellung {
font: 10pt Klavika, arial, helvetica sans-serif;
color: #555;
font-weight: bold;
}

h4 {
margin: 0 0 10px;
}

span.tel-nbr {
font: 16pt Klavika, arial, helvetica, sans-serif;
color: #BE001C;
}

#form {
clear: both;
width: 395px;
}

#form fieldset {
margin: 0 0 20px 0;
}

#form h4 {
color: #BE001C;
}

#form input, #form textarea, #form select {
float: left;
border: 1px solid #e7e7e7;
margin: 0 0 10px 0;
padding: 2px;
font-size: 10pt;
color: #888;
font-family: arial, helvetica, sans-serif;
}

#form .input_100 {
width: 383px;
margin: 0 5px 10px 0;
}

#form .input_50 {
width: 186px;
margin: 0 5px 10px 0;
}

#form .input_60 {
width: 258px;
margin: 0 5px 10px 0;
}

#form .input_40 {
width: 114px;
margin: 0 5px 10px 0;
}

#form textarea {
width: 383px;
margin: 0 0 10px 0;
}

#form .submit {
background: url(gfx/sidebar-link-bg.jpg) no-repeat top right;
padding: 3px 25px 3px 5px;
color: #333;
font-weight: bold;
margin: 20px 0 0 0;
}

#form #search_results label {
display: inline-block;
float: left;
width: 100px;
font-weight: bold;
}

#form #search_results #search {
width: 250px;
}

#form #search_results .submit {
margin: 0px 0 0 100px;
}

/*Spezialformate*/

.redtext {
color: #BE001C;
}

.grey {
color: #aeafb1;
padding: 0px 0px 0px 0;
font: 8.5pt arial, helvetica, sans-serif;
}

.grey .arrow_grey {
margin: 0 0 0 10px !important;
}

.arrow_grey {
color: #aeafb1;
background: url(gfx/icon_block_arrow.jpg) no-repeat left center;
padding: 0px 0px 0px 15px;
font: 8.5pt arial, helvetica, sans-serif;
}


a.arrow_grey:link, a.arrow_grey:visited, a.arrow_grey:hover {
color: #aeafb1;
}

#top_1.arrow_grey {
margin: 5px 0 0 0; 
}

.breadcrumps a:link, .breadcrumps a:visited, .breadcrumps a:hover {
background: url(gfx/breadcrump_arrow.png) no-repeat left center;
padding: 0 5px 0 12px;
color: #9F9F9F;
}

.breadcrumps a:link:first-child, .breadcrumps a:visited:first-child, .breadcrumps a:hover:first-child {
background: none;
padding: 0 5px 0 0;
color: #9F9F9F;
}

a:link.mehr, a:visited.mehr {
background: url(gfx/arrow_more.png) no-repeat right 4px;
padding: 0 8px 0 0;
margin: 0 0 0 5px;
}

a:link.pdf, a:visited.pdf {
display: inline-block;
min-height: 18px;
background: url(gfx/icon_pdf.png) no-repeat left 2px;
padding: 0 0 0 20px;
color: #777;
}

a:link.cad, a:visited.cad {
display: inline-block;
height: 18px;
background: url(gfx/icon_cad.gif) no-repeat left 2px;
padding: 0 0 0 20px;
color: #777;
}

a:link.add_probestellung, a:visited.add_probestellung{
display: inline-block;
height: 18px;
background: url(gfx/icon_add_probestellung.png) no-repeat left 2px;
padding: 0 0 0 20px;
color: #777;
}

a:link.add_probestellung_info, a:visited.add_probestellung_info{
display: inline-block;
height: 18px;
background: url(gfx/icon_help_probestellung.png) no-repeat left 2px;
padding: 0 0 0 20px;
color: #777;
}

a:link.delete_entry, a:visited.delete_entry {
display: inline-block;
height: 18px;
background: url(gfx/icon_delete_entry.png) no-repeat left 2px;
padding: 0 0 0 20px;
color: #777;
}

a:link.beispiele, a:visited.beispiele {
background: url(gfx/icon_beispiele.png) no-repeat left center;
padding: 0 0 0 20px;
color: #777;
}

div#pagination {
text-align: center;
}

#pagination ul {
list-style: none;
margin: 0;
padding: 0;
}

#pagination ul li {
display: inline;
}

#pagination ul li a {
display: inline-block;
border: 1px solid #E7E7E7;
padding: 2px 8px;
margin: 0 2px;
}

#pagination ul li a.active {
background: #EFEFEF;
}

#pagination ul li a:hover {
background: #BE001C;
color: #fff;
}

/* Layout */
#table_body {
width: 100%;
margin: 15px 0 0 0;
}

.table_center, .table_center_grey {
width: 685px
}

#top_1 {
height: 45px;
}

#top_2 {
height: 23px;
}

#top_3 {
height: 70px;
}

.top_header_cell {
vertical-align: top;
}

#head_login {
float:left;
margin: 0 10px 0 0;
}

#head_login form input {
width: 100px;
font-size: 8pt;
background: #fff;
border: 1px solid #E7E7E7;
color: #C2C2C2;
padding: 1px;
}

#head_login form input.submit{
width: 9px;
padding: 0;
border: 0;
}

.country_select {
float: left;
display: inline-block;
}

.country_select a.flags {
display: inline-block;
width: 16px;
height: 16px;
margin: 4px 0 0 0;
}

.country_select a.flags:hover {
background-position: left 0;
}

.country_select a.flags span {
display: none;
}

.country_select a.flag_en {
background: url(gfx/flags/en.png) left 16px;
}
.country_select a.flag_de {
background: url(gfx/flags/de.png) left 16px;
}
.country_select a.flag_fr {
background: url(gfx/flags/fr.png) left 16px;
}
.country_select a.flag_sk {
background: url(gfx/flags/sk.png) left 16px;
}
.country_select a.flag_cs {
background: url(gfx/flags/cs.png) left 16px;
}
.country_select a.flag_hu {
background: url(gfx/flags/hu.png) left 16px;
}
.country_select a.flag_pl {
background: url(gfx/flags/pl.png) left 16px;
}
.country_select a.flag_es {
background: url(gfx/flags/es.png) left 16px;
}
.country_select a.flag_nl {
background: url(gfx/flags/nl.png) left 16px;
}
.country_select a.flag_at {
background: url(gfx/flags/at.png) left 16px;
}
.country_select a.flag_pt {
background: url(gfx/flags/pt.png) left 16px;
}
.country_select a.flag_it {
background: url(gfx/flags/it.png) left 16px;
}
.country_select a.flag_bd {
background: url(gfx/flags/bd.png) left 16px;
}
.country_select a.flag_bf {
background: url(gfx/flags/bf.png) left 16px;
}

.table_sidebar {
width: 243px;
vertical-align: top;
padding: 0 0 0 17px;
}

#swedex_logo {
margin: 0 0 10px 0;
}

#sidebar_search {
margin: 0 0 10px 0;
}

#sidebar_search #s {
border: 1px solid #E7E7E7;
padding: 4px;
width: 211px;
color: #ACADAF;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

#sidebar_search #s_button {
float: right;
}

#swedex_logo a {
display: block;
width: 243px;
height: 138px;
color: #fff;
text-align: center;
background: #C1001B url(gfx/logo-swepro-banner.jpg);
}

#swedex_logo a span {
display: none;
}

#sidebar_box_kundenkonto {
margin: 0 0 10px 0;
border: 1px solid #E7E7E7;
}

#sidebar_box_kundenkonto h3 {
background: #BE001C;
color: #fff;
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
margin: 1px;
padding: 5px;
}

#sidebar_box_kundenkonto h4 {
background: #e7e7e7;
padding: 1px 5px;
margin: 1px;
font-weight: normal;
font-size: 9pt;
}

#sidebar_box_kundenkonto ul {
list-style-image: url(gfx/icon_block_arrow.jpg);
margin: 5px 0 10px 25px;
}

#sidebar_box_kundenkonto ul li a {
font-size: 8pt;
color: #AFB0B2;
}

#sidebar_box_kundenkonto ul li a:hover {
color: #8F8F8F;
}

#sidebar_box_selected_products {
margin: 0 0 20px 0;
}

#sidebar_box_selected_products a.sidebar_button {
display: block;
height: 26px;
line-height: 26px;
background: url(gfx/sidebar_link_voll.png) no-repeat left top; 
font-weight: bold;
color: #fff;
padding: 0 0 0 5px;
margin: 2px 0 0 0;
}

#sidebar_box_selected_products a.sidebar_button:hover {
color: #777;
}

#sidebar_box_selected_products div {
border: 1px solid #E7E7E7;
padding: 10px 10px 5px 10px;
}

#sidebar_box_selected_products div h3 {
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
margin: 0 0 5px 0;
}

#sidebar_box_selected_products div ul {
list-style: none;
margin: 0;
}

#sidebar_box_selected_products div ul li {
border-top: 1px solid #e7e7e7;
line-height: 22px;
}

#sidebar_box_selected_products div ul li a {
color: #999;
font-size: 8pt;
background: url(gfx/arrow_more.png) no-repeat 2px center;
padding: 0 0 0 10px;
}

#sidebar_box_selected_products div ul li a.small_delete {
background: url(gfx/icon_delete_x.png) no-repeat left top;
display: inline-block;
height: 8px;
}

#sidebar_box_selected_products div ul li a.small_delete:hover {
background-position: left -8px;
}

#sidebar_box_selected_products div ul li a.small_delete span {
display: none;
}

.table_sidebar .sidebar_box {
width: 223px;
background: #e7e7e7;
margin: 0 0 10px 0;
padding: 10px;
}

.table_sidebar .sidebar_box:hover {
background: #e1e1e1;
}

.table_sidebar .sidebar_box:hover a.sidelink:link, .table_sidebar .sidebar_box:hover a.sidelink:visited {
color: #5D5D5D;
}


.table_sidebar .sidebar_box a.sidelink:link, .table_sidebar .sidebar_box a.sidelink:visited {
display: block;
margin: 1px 0 0 0;
padding: 2px 5px;
width: 213px;
height: 22px;
background: url(gfx/sidebar-link-bg.jpg);
color: #fff;
font-weight:bold;
}

.table_space_left_grey, .table_center_grey {
background: #e7e7e7;
}

.top_breadcrumps {

}

.navi_cell {
vertical-align: top;
}

#navi ul {
list-style: none;
}

#navi ul li {
display: inline;
}

#navi ul li a {
display: block;
float: left;
height: 55px;
padding: 15px 0 0 0;
margin: 0 30px 0 0;
font: 15pt Klavika, arial, helvetica, sans-serif;
text-transform: lowercase;
}

.sk #navi ul li a {
display: block;
float: left;
height: 55px;
padding: 15px 0 0 0;
margin: 0 13px 0 0;
font: 14pt Klavika, arial, helvetica, sans-serif;
text-transform: lowercase;
}

.hu #navi ul li a {
display: block;
float: left;
height: 55px;
padding: 15px 0 0 0;
margin: 0 25px 0 0;
font: 15pt Klavika, arial, helvetica, sans-serif;
text-transform: lowercase;
}

.nl #navi ul li a {
display: block;
float: left;
height: 55px;
padding: 15px 0 0 0;
margin: 0 25px 0 0;
font: 15pt Klavika, arial, helvetica, sans-serif;
text-transform: lowercase;
}

.es #navi ul li a {
display: block;
float: left;
height: 55px;
padding: 15px 0 0 0;
margin: 0 20px 0 0;
font: 15pt Klavika, arial, helvetica, sans-serif;
text-transform: lowercase;
}

.fr #navi ul li a {
display: block;
float: left;
height: 55px;
padding: 15px 0 0 0;
margin: 0 12px 0 0;
font: 15pt Klavika, arial, helvetica, sans-serif;
text-transform: lowercase;
}

.it #navi ul li a {
display: block;
float: left;
height: 55px;
padding: 15px 0 0 0;
margin: 0 25px 0 0;
font: 15pt Klavika, arial, helvetica, sans-serif;
text-transform: lowercase;
}

.pt #navi ul li a {
display: block;
float: left;
height: 55px;
padding: 15px 0 0 0;
margin: 0 20px 0 0;
font: 15pt Klavika, arial, helvetica, sans-serif;
text-transform: lowercase;
}

#navi ul li a:link, #navi ul li a:visited {
color: #a9a9a9;
}

#navi ul li a:hover {
color: #7F7F7F;
}

#navi ul li.current a:link, #navi ul li.current a:visited, #navi ul li.current a:hover {
color: #BE001C;
height: 49px;
border-bottom: 6px solid #BE001C;
}

.content_cell {
padding: 15px 15px 15px 0;
}

.content_cell p {
margin: 0 0 20px 0;
}

#static_teaser {
position: relative;
margin-bottom: 10px;
}

#static_teaser img {
z-index: 99;
}

#static_teaser div {
z-index: 1;
position: absolute; 
right: 0;
bottom: 40px;
width: 300px;
background: #d9001d url(gfx/teaser_heading_bg.jpg) repeat-y top left;
}

#static_teaser h2 {
color: #fff;
font-size: 17pt;
margin: 5px 0 6px 8px; 
}

#teaser {
position: relative;
margin: 0 0 10px 0;
background: #fff;
}

#content_wrapper {
background: #fff;
padding: 30px 30px 20px 30px;
min-height: 490px;
}

#sidebar {
width: 199px;
float: left;
}

#sidebar #subnavi {
list-style: none;
margin: 5px 0 0 0;
}

#sidebar #subnavi li a:link, #sidebar #subnavi li a:visited {
display: block;
font: 11pt arial, helvetica, sans-serif;
color: #B2B3B5;
line-height: 30px;
padding: 0 0 0 20px;
background: url(gfx/icon_block_arrow.jpg) no-repeat left center;
}

#sidebar #subnavi li a:hover {
color: #8F8F8F;
}

#content {
width: 395px;
min-height: 490px;
float: right;
padding: 0 0 0 30px;
border-left: 1px solid #E7E7E7;
}

#content #news_overview #news_overview_meta a {
font-size: 10pt;
float: right;
position: relative;
top: -30px;
}

#content_wrapper #news_overview {
margin: 0px 0 50px 0;
position: relative;
top: -10px;
}

#content_wrapper #news_overview .news_overview_post {
margin: 5px 0 20px 0;
padding: 0 0 10px 0;
border-top: none;
border-bottom: 1px solid #E7E7E7;
}

#news_overview .news_overview_post  {
border-top: 1px solid #E7E7E7;
margin: 5px 0 0 0;
padding: 15px 0 0 0;
}

#news_overview .news_overview_post h3 a {
font-size: 10pt;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #555;
margin: 0 0 5px 0;
}

#news_overview .news_overview_post h3 span {
background: url(gfx/news_arrow.png) no-repeat right center;
padding: 0 11px 0 0;
margin: 0 5px 0 0;
color: #BE001C;
}

#news_overview .news_overview_post .news_overview_image {
float: left;
width: 100px;
margin: 0 15px 0 0;
}

#content #news_overview .news_overview_post .news_overview_text {
float: left;
width: 280px;
}

#content_wrapper #news_overview .news_overview_post {
width: 520px;
}

#content #news_overview .news_overview_post {
width: auto;
}

#news_overview .news_overview_post .news_overview_text h3 {
margin: 0 0 5px 0;
}

#news_overview .news_overview_post .news_overview_text p {
font-size: 10pt;
line-height: 14pt;
margin: 0;
}

#content img + span, #news_content img + span {
display: block;
background: #EFEFEF;
margin: 2px 0 25px 0;
padding: 3px 10px;
font-size: 9pt;
color: #888;
}

#content img + p {
margin: 25px 0 0 0;
}

#content img + ul, #content img + ol {
margin: 25px 0 25px 30px;
}

#content_full {
width: 625px;
}

.produkte_haupt_select {
width: 200px;
margin: 0 0 30px 12.5px;
float:left;
background: url(gfx/bg_produktbanner.jpg) repeat-x top left;

}

.produkte_haupt_select_first {
margin-left:0px;
}

.produkte_haupt_select div {
display: block;
width: 200px;
font-weight: bold;
background: url(gfx/teaser_heading_bg.jpg) repeat-y top left;
}

.produkte_haupt_select div span {
color: #fff;
font-family: KlavikaLight, arial, helvetica, sans-serif;
font-size: 13pt;
display: block;
width: 180px;
padding: 2px 10px;
background: url(gfx/arrow_dubble_white.png) no-repeat 180px center;
}

#content_full .produkte_haupt_select ul {
margin: 10px 10px;
list-style: none;
}

.produkte_haupt_select ul li a {
display: block;
width: 160px;
color: #777;
padding: 2px 10px;
background: url(gfx/breadcrump_arrow.png) no-repeat left 8px;
}


.produkte_haupt_select ul li a:hover {
color: #333;
}

h2 + .produkte_haupt_select {
margin: 0;
}

#produkte_breadcrumps {
border-bottom: 1px solid #E7E7E7;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
}

.produkte_overview {
float: left;
margin: 0 10px 20px 0;
width: 146.25px;
height: 160px;
overflow: hidden;
}

.produkte_overview a img {
display: block;
width: 146.25px;
}

.produkte_overview a span {
display: block;
border-top: 4px solid #efefef;
font-size: 10pt;
padding: 2px 0 0 0;
color: #777;
}

.produkte_overview a:hover span {
display: block;
border-top: 4px solid #BE001C;
}

.produkte_overview_related {
float: left;
margin: 0 0 20px 15px;
width: 113px;
height: 150px;
overflow: hidden;
}

.produkte_overview_related:first-child {
margin: 0 0 20px 0;
}

.produkte_overview_related a img {
display: block;
width: 113px;
}

.produkte_overview_related a span {
display: block;
border-top: 4px solid #efefef;
font-size: 8.5pt;
padding: 2px 0 0 0;
color: #777;
}

.produkte_overview_related a:hover span {
display: block;
border-top: 4px solid #BE001C;
}

.produkte_produktliste {
border-bottom: 1px solid #E7E7E7;
margin: 0 0 25px 0;
}

.produkte_produktliste h3 a {
font-size: 10pt;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
color: #555;
margin: 0 0 10px 0;
}

.produkte_produktliste h3 span {
background: url(gfx/news_arrow.png) no-repeat right center;
padding: 0 11px 0 0;
margin: 0 5px 0 0;
color: #BE001C;
}

.produkte_produktliste img {
float: left;
display: inline;
width: 100px;
border: 1px solid #E7E7E7;
}

.produkte_produktliste div.text {
width: 505px;
float: right;
font-size: 9pt;
min-height: 80px;
margin: 0 0 15px 0;
}

.produkte_produktliste div.text p {
margin: 5px 0 0 0;
}

#content_full .produkte_produktliste ul {
margin: 10px 0 0 0;
padding: 0;
list-style: none;
}

#content_full .produkte_produktliste ul li {
margin: 15px 10px 0 0; padding: 0;
display: inline;
}

.produkte_expose_sidebar, .news_sidebar {
float: left;
width: 200px;
}

.produkte_expose_sidebar img, .news_sidebar img {
border: 1px solid #e7e7e7;
width: 197px;
}

#produkte_expose .produkte_expose_sidebar ul {
margin: 7px 0 0 0;
list-style: none;
border-top: 1px solid #e7e7e7;
}

#produkte_expose .produkte_expose_sidebar ul li {
border-bottom: 1px solid #e7e7e7;
line-height: 34px;
font-weight: bold;
padding: 0 0 0 5px;
}

.sk #produkte_expose .produkte_expose_sidebar ul li {
line-height: 16px;
padding: 8px 50px 8px 5px;
position: relative;
}

#produkte_expose .produkte_expose_sidebar ul li.button_expose_probestellung {
padding: 0;
}

#produkte_expose .produkte_expose_sidebar ul li.button_expose_probestellung a {
display: block;
height: 28px;
line-height: 28px;
margin: 3px 0;
padding: 0 5px;
background: url(gfx/button_expose_probestellung.png) no-repeat left top;
color: #555;
}

#produkte_expose .produkte_expose_sidebar ul li.button_expose_probestellung a:hover {
background-position: 0 -28px;
color: #fff;
}

#produkte_expose .produkte_expose_sidebar ul li span {
font-family: klavika, arial, helvetica, sans-serif;
font-size: 13pt;
color: #BE001C;
float: right;
font-weight: normal;
}

.sk #produkte_expose .produkte_expose_sidebar ul li span {
position: absolute;
top: 8px;
right:0;
}

.produkte_expose_content, .news_content {
float: right;
width: 395px;
}

.produkte_expose_content a.share {
float: right;
}

#produkte_expose .produkte_expose_content #produkte_expose_downloads {
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 10px;
}

#produkte_expose .produkte_expose_content #produkte_expose_downloads li {
margin: 0 0 5px 0;
}

/*TABS*/
#produkte_expose ul.tabs {
	margin: 50px 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 29px; /*--Set height of tabs--*/
	width: 100%;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
ul.tabs li {
	float: left;
	padding: 0;
	height: 29px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 29px; /*--Vertically aligns the text within the tab--*/
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: url(gfx/tabslash.jpg) no-repeat top left;
	margin: 0 0 0 10px;
}

ul.tabs li:first-child {
background: none;
margin: 0;
}

ul.tabs li a {
	text-decoration: none;
	color: #c3c3c3;
	font-weight: bold;
	display: block;
	margin: 0 0 0 25px;
	padding: 0 0 0 10px;
	outline: none;
	background: url(gfx/breadcrump_arrow.png) no-repeat left center;
}

ul.tabs li:first-child a {
padding: 0 0 0 10px;
margin: 0;
}

html ul.tabs li.active a, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	color: #BE001C;
}

.tab_content {
margin: 20px 0 0 0;
}

.tab_content .tab_content_half {
float: left;
width: 300px;
margin: 0 0 0 25px;
}

.tab_content .tab_content_half:first-child {
margin: 0;
}

.tab_content .tab_content_half table#technische_daten {
width: 260px;
border-collapse: collapse;
font-size: 9pt;
color: #a3a3a3;
}

.tab_content .tab_content_half table#technische_daten thead th {
text-align: left;
background: #F6F6F6;
border: 1px solid #e7e7e7;
padding: 2px 5px;
}

.tab_content .tab_content_half table#technische_daten tbody td {
border: 1px solid #E7E7E7;
padding: 2px 5px;
}

.tab_content #produkte_tab_tag, .tab_content #produkte_tab_kategorie {
clear: both;
margin: 0;
padding: 0;
}

.tab_content .tab_content_anwendungsbeispiele {
margin: 0 0 20px 0;
clear: both;
}

.tab_content .tab_content_anwendungsbeispiele img {
border: 1px solid #e7e7e7;
}


.tab_content .tab_content_anwendungsbeispiele p {
float: right;
width: 500px;
}

#container_probestellung {
clear:both;
position: relative;
}

li.probestellung_menge input {
border: 1px solid #e7e7e7;
padding: 2px;
margin: 0 5px 0 0;
width: 20px;
font-size: 8pt;
text-align: center;
}

#probestellung_login {
margin: 0 0 20px 0;
padding: 20px;
background: #F6F5F5;
clear: both;
}

#probestellung_login form input {
border: 1px solid #e7e7e7;
padding: 4px;
float: left;
margin: 0 10px 0 0;
}

#probestellung_login form #probestellung_login_button {
border: 0;
padding: 0;
}

div.probestellung_adressdetail {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 20px 0;
	margin: 0 0 30px 0;
}

#container_probestellung .probestellung_info {
float: left;
width: 210px;
padding: 5px 0px 10px 0;
margin: 32px 0 0 0;
background: #f6f5f5;
font-size: 9pt;
color: #999;
}

#container_probestellung .probestellung_info h3 {
position: absolute;
top: 0;
}

#container_probestellung .probestellung_info ol {
list-style: none;
margin: 0;
}

#container_probestellung .probestellung_info ol li {
border-top: 1px solid #e7e7e7;
margin: 10px 0 0 0;
padding: 10px 10px 0 30px;
}

#container_probestellung .probestellung_info ol li#probestellung_info_1 {
background: url(gfx/icon_mouse.png) no-repeat 8px 2px;
padding: 0 0 0 30px;
}

#container_probestellung .probestellung_info ol li#probestellung_info_2 {
background: url(gfx/icon_lkw_right.png) no-repeat 7px 14px;
}

#container_probestellung .probestellung_info ol li#probestellung_info_3 {
background: url(gfx/icon_clock.png) no-repeat 7px 12px;
}

#container_probestellung .probestellung_info ol li#probestellung_info_4 {
background: url(gfx/icon_lkw_left.png) no-repeat 7px 14px;
}

#container_probestellung .probestellung_info ol li:first-child {
border-top: none;
padding: 0;
}

#container_probestellung .probestellung_info ol li h4 {
margin: 0 0 0 0;
padding: 0;
color: #BE001C;
}

#container_probestellung .probestellung_kontakt {
float: right;
width: 395px;
}

.probestellung_info {
padding: 20px 0 0 0;
}

.probestellung_info span {
margin: 0 20px 0 0;
}

.probestellung_info a.new_probestellung {
display: inline-block;
background: url(gfx/sidebar_link_voll.png) no-repeat right top;
margin: 20px 0 0 0;
padding: 3px 25px 3px 5px; 
color: #fff;
font-weight: bold;
}

.probestellung_info a.new_probestellung:hover {
color: #606060;
}

#content_wrapper .downloads_kategorien {
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
padding: 15px 0 15px 0;
margin: 20px 0 20px 0;
}

#content_wrapper .downloads_searchfield {
border-bottom: 1px solid #e7e7e7;
padding: 0 0 15px 0;
margin: 0 0 40px 0;
}

#content_wrapper .downloads_kategorien a {
color: #a3a3a3;
display: inline-block;
margin: 0 15px 10px 0;
padding: 0 0 0 10px;
background: url(gfx/breadcrump_arrow.png) no-repeat left 7px;
}

#content_wrapper .downloads_kategorien a:hover {
color: #a3a3a3;
}

#content_wrapper .downloads_searchfield form fieldset {
clear: both;
}

#content_wrapper .downloads_searchfield form input.text {
float: left;
border: 1px solid #e7e7e7;
padding: 4px;
width: 300px;
color: #a3a3a3;
}

#content_wrapper .downloads_searchfield form input.button {
float: left;
margin: 0 0 0 5px;
}

#content_wrapper .downloads_liste {
list-style: none;
margin: 20px 0 20px 0;
}

#content_wrapper .downloads_liste li {
border-bottom: 1px solid #e7e7e7;
padding: 5px;
clear: both;
}

#content_wrapper .downloads_liste li a {
font-weight: bold;
}

#content_wrapper .downloads_liste li a span {
font-weight: normal;
}

#content_wrapper .downloads_liste li a.download_tag {
float: right;
font-size: 8pt;
background: #F3F3F3;
color: #a3a3a3;
padding: 0 5px;
font-weight: normal;
}

#content .presse_pressekontakt h3 {
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
color: #555;
margin: 0 0 5px 0;
font-weight: bold;
}

#content .pressemitteilungen_liste {
list-style: none;
margin: 20px 0;
}

#content .pressemitteilungen_liste li {
border-bottom: 1px solid #e7e7e7;
padding: 5px;
margin: 0 0 40px 0;
clear: both;
}

#content .pressemitteilungen_liste li a {
display: block; 

} 

#content .pressemitteilungen_liste li a span {
font-weight: bold;
display: block;
}

#content .pressemitteilungen_liste li p {
margin: 10px 0 10px 20px;
font-size: 9pt;
display: block;
}

.search_result_info {
margin: 30px 0 30px 0;
border-bottom: 1px solid #E7E7E7;
border-top: 1px solid #E7E7E7;
padding: 20px 0 0 0;
font-size: 10pt;
}

.search_result_item {
padding: 0 0 10px 0;
}

.search_result_item h3 {
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
margin: 0 0 5px 0;
}

.search_result_item p {
color: #777;
}

.search_result_item p strong {
color: #444;
}

#footer h2 {
border-bottom: 1px solid #E7E7E7;
margin: 20px 0 15px 0;
padding: 0 0 10px 0;
font-size: 13pt;
}

#footer .footerbox {
display: block;
float: left;
width: 116px;
}

#footer .footerbox h3.arrow_grey {
font-size: 10pt;
}

#footer ul {
display: block;
width: 116px;
margin: 10px 0 20px 0;
list-style: none;
}

#footer ul li {
font-size: 8pt;
line-height: 12pt;
}

#footer ul li a {
color: #a3a3a3;
}

#footer ul li a:hover {
color: #8a8a8a;
}

#footer .half_width {
margin: 50px 0 150px 0;
}

.footer_right {
text-align: right;
position: relative;
}

#footer .footer_logo {
background: url(gfx/swedex_logo_footer.png) no-repeat right center;
font-size: 8pt;
color: #a3a3a3;
display: block;
width: 300px;
line-height: 30px;
padding: 0 0 0 0;
}

#footer a#bookmark:link, #footer a#bookmark:visited, #footer a#forward:link, #footer a#forward:visited {
font-size: 8pt;
color: #a3a3a3;
}

#footer a#bookmark:link, #footer a#bookmark:visited {
background: url(gfx/icon_bookmark.png) no-repeat 10px center;
padding: 0 0 0 30px;
margin: 0 0 0 6px;
border-left: 1px solid #b9b9b9;
}

#footer a#forward:link, #footer a#forward:visited {
background: url(gfx/icon_forward.png) no-repeat left center;
padding: 0 0 0 20px;
}

/*Support Chat*/

#support_chat {
position: fixed;
right: 10px;
bottom: 0;
width: 240px;
border: 1px solid #c0c0c0;
background: #fff;
}

#support_chat h4.support_chat_head {
background: #e7e7e7;
margin: 1px;
padding: 2px 10px;
color: #a2a2a2;
clear: both;
}

#support_chat h4.support_chat_head span {
color: #BE001C;
}

#support_chat #support_chat_content {
padding: 0 10px;
color: #777;
}

#support_chat #support_chat_content span {
display: block;
font-weight: bold;
margin: 10px 0 0 0;
}

#support_chat #support_chat_content span.support_chat_swedex {
color: #BE001C;
}

#support_chat #support_chat_input {
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
margin: 15px 0 0 0;
clear: both;
}

#support_chat #support_chat_input input#chat_input {
padding: 5px;
float: left;
width: 200px;
}

#support_chat #support_chat_input input#chat_send {
float: right;
margin: 1px;
}

#support_chat #support_chat_callback input#telefon {
float: left;
width: 180px;
margin: 15px 0 15px 10px;
border: 1px solid #e7e7e7;
padding: 2px 4px;
color: #888;
font-style: italic;
}

#support_chat #support_chat_callback input#callback {
margin: 15px 10px 0 0;
float: right;
}

#support_chat_employe {
position: fixed;
right: 1%;
left: 1%;
bottom: 0;
height:20px;
width: 98%;
border: 1px solid #c0c0c0;
background: #fff;
}

/* Jobportal Changes */

#job-subnavi {
background: #fff;
padding: 10px 30px;
margin-bottom: 10px;
}

#job-subnavi ul {
list-style: none;
}

#job-subnavi ul li {
display: inline;
float: left;
}

#job-subnavi ul li a {
color: #333;
background: url(gfx/icon_block_arrow.jpg) no-repeat left center;
padding: 0 0 0 15px;
margin: 0 30px 0 0;
font-size: 14px;
}

.sk #job-subnavi ul li a {
color: #333;
background: url(gfx/icon_block_arrow.jpg) no-repeat left center;
padding: 0 0 0 15px;
margin: 0 22px 0 0;
font-size: 12px;
}

.hu #job-subnavi ul li a {
color: #333;
background: url(gfx/icon_block_arrow.jpg) no-repeat left center;
padding: 0 0 0 15px;
margin: 0 24px 0 0;
font-size: 12px;
}

.pl #job-subnavi ul li a {
color: #333;
background: url(gfx/icon_block_arrow.jpg) no-repeat left center;
padding: 0 0 0 15px;
margin: 0 24px 0 0;
font-size: 12px;
}

#job-subnavi ul li a:hover {
color: #777;
}

.job-typ-short  {
list-style: none;
margin: 10px 0 80px 0 !important;
}

.job-typ-short li  {
display: inline;
margin-left: 12px;
float: left;
}

.job-typ-short li a {
width: 195px;
float: left;
background: #e7e7e7 url(gfx/double-arrow-black.jpg) no-repeat right top;
height: 26px;
line-height: 26px;
color: #111;
padding: 0 0 0 5px;
font-weight: bold;
}

.job-typ-short li a:hover {
background-color: #C1001B;
color: #fff;
}

.job-typ-short li.first {
margin-left: 0;
}

.job-typ-wrap {
margin-bottom: 40px;
margin-top: 10px;
}

.job-typ {
width: 200px;
float: left;
background: #e7e7e7;
margin-left: 12px;
height: 242px;
}

.job-typ.first {
margin-left: 0;
}

.job-typ a {
display: block;
width: 200px;
height: 242px;
position: relative;
}

.job-typ a.auszubildende {
background:url(gfx/job-typ-auszubildende.jpg) no-repeat 5px 5px;
}

.job-typ a.quereinsteiger {
background:url(gfx/job-typ-quereinsteiger.jpg) no-repeat 5px 5px;
}

.job-typ a.berufseinsteiger {
background:url(gfx/job-typ-berufseinsteiger.jpg) no-repeat 5px 5px;
}

.job-typ a span {
position: absolute;
bottom: 0;
left: 0;
display: block;
height: 26px;
width: 195px;
background: #c2c2c2 url(gfx/double-arrow-black.jpg) no-repeat right top;
color: #111;
font-weight: bold;
line-height: 26px;
padding: 0 0 0 5px;
}

.job-typ a:hover span {
background-color: #C1001B;
color: #fff;
}

table.jobs-table {
width: 100%;
border-collapse: collapse;
margin-bottom: 40px;
}

table.jobs-table thead th {
font-weight: bold;
text-align: left;
border-bottom: 1px solid #E7E7E7;
padding-bottom: 8px;
}

table.jobs-table tbody td {
border-bottom: 1px solid #e7e7e7;
padding: 8px 0;
color: #888;
font-weight: bold;
}

table.jobs-table tbody tr td:last-child {
text-align: right;
}

table.jobs-table tbody td a.detail-link {
color: #888;
background: url(gfx/icon_block_arrow.jpg) no-repeat left center;
padding: 0 0 0 15px;
}

.job-detail-contact {
width: 300px;
margin-bottom: 50px;
}

.job-detail-contact .thumb {
float: left;
width: 105px;
}

.job-detail-contact .text {
background: #E7E7E7;
float: right;
width: 275px;
height: 105px;
padding: 10px;
font-size: 12px;
}

.job-detail-contact .text p {
margin-bottom: 10px;
line-height: 18px;
}

#static_teaser .jobteaser {
background: #fff ;
width: 300px !important;
bottom:30px;
right: 30px;
padding: 10px;
width: 250px;
}

#static_teaser .jobteaser h2 {
color: #C1001B;
margin: 0 0 5px 0;
font-size: 20px;
}

#static_teaser .jobteaser p {
margin: 0;
line-height: 20px;
}

.bewerbungs-bar {
position: relative;
}

.bewerbungs-bar h3 {
background:  #C1001B;
color: #fff;
padding: 3px 10px;
font-size: 15px;
margin-bottom: 10px;
margin-top: 30px;
}

.bewerbungs-bar a {
font-weight: bold;
background: url(gfx/icon_block_arrow.jpg) no-repeat left center;
padding: 0 0 0 17px;
margin: 0 30px 0 0;
color: #333;
}

.bewerbungs-bar a.share {
background: none;
padding: 0;
margin: 0;
position: absolute;
right:0;
bottom: 3px;
}

.bewerbungs-bar.typ {
position: relative;
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
padding: 5px;
margin-bottom: 40px;
}

.bewerbungs-bar.typ a.share {
bottom: 7px;
}

#job-form h3 {
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
padding: 5px 0;
font-weight: bold;
font-size: 10pt;
font-family: arial, helvetica, sans-serif;
color: #777;
margin-bottom: 20px;
}

#job-form .job-form {
width: 305px;
float: left;
margin-right: 15px;
margin-bottom: 20px;
}

#job-form .job-form.form-right {
margin-right: 0;
}

#job-form .job-form ul {
margin: 0;
list-style: none;
}

#job-form .job-form ul li {
margin-bottom: 10px;
}

#job-form .job-form label {
display: block;
font-weight: bold;
font-size: 12px;
color: #222;
margin-bottom: 3px;
}

#job-form .job-form ul li input.text {
width: 293px;
border: 1px solid #E7E7E7;
padding: 2px 5px;
font-size: 13px;
color: #999;
}

#job-form .job-form ul li select.select {
border: 1px solid #E7E7E7;
font-size: 13px;
color: #999;
padding: 2px 2px;
width: 304px;
}

#job-form .job-form ul li input.text.left-70 {
float: left;
width: 198px;
}

#job-form .job-form ul li input.text.right-30 {
float: right;
width: 73px;
}

#job-form .job-form ul li input.text.right-70 {
float: right;
width: 198px;
}

#job-form .job-form ul li input.text.left-30 {
float: left;
width: 73px;
}

#job-form .job-form ul li label.half {
float: left;
width: 150px;
}

#job-form .job-form ul li label.half.right {
float: right;
width: 150px;
}

#job-form .job-form ul li input.text.half {
width: 135px;
float: left;
}

#job-form .job-form ul li input.text.half.right {
float: right;
}

#job-form .job-form.form-full {
width: 100%;
}

#job-form .job-form.form-full textarea {
width: 618px;
height: 150px;
border: 1px solid #E7E7E7;
padding: 5px;
font-size: 13px;
color: #999;
font-family: arial, helvetica, sans-serif;
margin-bottom: 10px;
}

#job-form .job-form.form-full .submit {
display: inline-block;
background: #C1001B url(gfx/double-arrow-black.jpg) no-repeat right top;
line-height: 26px;
height: 26px;
padding: 0 30px 0 5px;
color: #fff;
font-weight: bold;
font-size: 13px;
cursor: pointer;
margin-top: 10px;
}

#job-form .job-form.form-full .submit:hover {
background-color: #c2c2c2;
color: #222;
}

ul.inline-list-red {
list-style: none;
margin-left: 0 !important;
margin-bottom: 40px !important;
}

ul.inline-list-red li {
display: inline-block;
width: 262px;
font-weight: bold;
background: url(gfx/icon_block_arrow.jpg) no-repeat left center;
padding-left: 18px;
color: #C1001B;
}

.pl ul.inline-list-red li {
display: block;
width: 400px;
}

.job-offer-wrap {
border: 1px solid #E7E7E7;
padding: 20px;
margin-bottom: 30px;
}

.job-offer-wrap .logo {
float: right;
}

.job-offer-wrap .date {
margin-left: 10px;
}

.referenz-box {
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: 1px solid #E7E7E7;
}

.referenz-box h4 {
}

#content .probestellung_info_page {
margin-bottom: 30px;
}

#content .probestellung_info_page h3 {
position: absolute;
top: 0;
}

#content .probestellung_info_page ol {
list-style: none;
margin: 0;
}

#content .probestellung_info_page ol li {
margin: 10px 0 0 0;
padding: 10px 10px 10px 30px;
width: 150px;
float: left;
margin-right: 10px;
}

#content .probestellung_info_page ol li#probestellung_info_1 {
background: #f6f4f5 url(gfx/icon_mouse.png) no-repeat 8px 12px;
}

#content .probestellung_info_page ol li#probestellung_info_2 {
background: #f6f4f5 url(gfx/icon_lkw_right.png) no-repeat 7px 14px;
margin-right: 0;
}

#content .probestellung_info_page ol li#probestellung_info_3 {
background: #f6f4f5 url(gfx/icon_clock.png) no-repeat 7px 12px;
height: 80px;
}

#content .probestellung_info_page ol li#probestellung_info_4 {
background: #f6f4f5 url(gfx/icon_lkw_left.png) no-repeat 7px 14px;
margin-right: 0;
height: 80px;
}

#content .probestellung_info_page ol li h4 {
margin: 0 0 0 0;
padding: 0;
color: #BE001C;
}

.bewerbungsformen  {
margin-bottom: 50px !important;
}

.bewerbungsformen h3 {
font-size: 10pt;
font-weight: bold;
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
padding: 5px 0;
color: #C1001B;
font-family: arial, helvetica, sans-serif;
}

.bewerbungsformen ul {
margin-left: 0 !important;
list-style: none;
}

.bewerbungsformen ul li {
background: url(gfx/icon_block_arrow.jpg) no-repeat left 5px;
font-weight: bold;
padding-left: 18px;
}

.bewerbungsprozess {
border: 1px solid #e7e7e7;
text-align: center;
padding: 10px 0;
margin-bottom: 40px;
}
/* 
	GLOSSAR DROPDOWN 
*/

/* LEVEL ONE */
ul.glossar { 
	position: absolute;
	top: -8px;
	left: 140px;	
	text-align: left;
	color: #ACADAF;
	list-style: none;
	width: 250px;
}

ul.glossar li                      { float: left; zoom: 1; }
ul.glossar a:hover		            { color: #000; }
ul.glossar a:active                { color: #ACADAF; }
ul.glossar li a                    { display: block; width: 98px !important; padding: 4px 8px; color: #ACADAF; background: transparent;}
ul.glossar li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.glossar li.hover,
ul.glossar li:hover                { color: #ACADAF; position: relative; }
ul.glossar li.hover a              { color: #ACADAF; }


/* LEVEL TWO */
ul.glossar ul 						{ width: 178px; list-style: none; visibility: hidden; position: absolute; bottom: -2px; left: -1px; z-index: 1; border-bottom: 1px solid #E7E7E7;}

ul.glossar ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border: 1px solid #E7E7E7; border-bottom: none; float: none; padding: 0; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.glossar ul li a					{ border-right: none; width: 160px; display: inline-block; } 

/* LEVEL THREE */
ul.glossar ul ul 					{ left: 100%; top: 0; }
ul.glossar li:hover > ul 			{ visibility: visible; }

ul.glossar a {
background: #fff url(/gfx/button_glossar.jpg) no-repeat 152px center;
}

ul.glossar ul a {
background: #fff;
}

// Ab hier hinzugefügt von Andreas Lazar 

.Produktgruppenzusatzinfos  {
margin-bottom: 50px !important;
}

.Produktgruppenzusatzinfos h2{
font-size: 12pt;
font-weight: bold;
padding: 5px 0;
color: #C1001B;
font-family: arial, helvetica, sans-serif;
}

.Produktgruppenzusatzinfos h3 {
font-size: 13pt;
padding: 5px 0;
color: #C1001B;
font-family: arial, helvetica, sans-serif;
}

.Produktgruppenzusatzinfos ul {
margin-left: 0 !important;
list-style: none;
}

.Produktgruppenzusatzinfos ul li {
background: url(gfx/icon_block_arrow.jpg) no-repeat left 5px;
font-weight: bold;
padding-left: 18px;
}