/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License :
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/*body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}*/
body {font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/****** Allgemein ******/
html { height: 100%; margin-bottom: 1px; background:url('gfx/wrapper_hg.gif') top left repeat #ffffff}
body {text-align:center;}
td,th {border:0;padding-left:0px;}
a:focus {border:none}

input.qs_submit {background:url('gfx2/button_bg.gif') center right no-repeat;border:1px solid black;width:auto;font-weight:bold;padding:0em 1em}
input.qs_text {border:none;background-color:#73b2d6;color:white}
/****** Barrierefreiheit ******/
#accessibility {display:none}

/****** Rahmen ******/
#wrapper {width:942px;text-align:left;margin:0px auto;background-color:#fff;position:relative;}

/****** Header ******/
#header {overflow:hidden}
#header h1 img {display:none;}
#header h1 {background:url('gfx2/logo.gif') top left no-repeat #ffffff;width:451px;height:57px;margin:24px 0px 20px 24px;}
#header h1 a {display:block;text-decoration:none;width:451px;height:57px;}
#header h1 a span {visibility:hidden;}

/****** Header: Servicenavigation ******/
#service {position:absolute;top:8px;right:20px;text-align:right;}
#service ul, #service ul li {list-style:none;margin:0;padding:0;}
#service ul li  {display:inline;border-right:1px solid black;padding:0px 10px}
#service ul li.last  {border:0;padding-right:0}
#service ul li  a {color:#a6a6a6;text-decoration:none}

/****** Header: Servicenavigation: Suche ******/
#service .tx-indexedsearch {
    text-align:right;margin:34px 2px 0px 0px
}
#service .tx-indexedsearch  legend {display:none}
#service .tx-indexedsearch fieldset {margin:0;padding:0;}
#service .tx-indexedsearch  #tx-indexedsearch-searchbox-sword {border:0;background-color:#e5e5e5}
#service .tx-indexedsearch  #tx-indexedsearch-searchbox-button-submit {
    vertical-align:bottom;
    margin-left:10px;
    border:0;
    background:url(gfx/finden.gif);
    width:76px;
    height:17px;
    }

/****** Header: Servicenavigation: Sprache ******/
div#lang_select {position:absolute;top:50px;right:-11px;}
div#lang_select ul, div#lang_select ul li {list-style:none;margin:0;padding:0;}

/****** Mainmenu ******/
ul#mainnav * {z-index:100}
ul#mainnav, ul#mainnav li, ul#mainnav ul {list-style-type:none;margin:0;line-height:1em;}
ul#mainnav li {display:none;}
ul#mainnav li.fl {display:block;float:left;position:relative;}
ul#mainnav li a {
    background-color:#a0a0a0;
    background-image:url('gfx/mainnav.gif');
    background-repeat:no-repeat;
    color:white;
    text-decoration:none;
    border-bottom:1px solid white;
    font-size:12px;
    }

ul#mainnav li.fl a {
    display:block;
    width:133px;
    height:87px;
    border-right:1px solid white;
    overflow:hidden;
}

ul#mainnav li a span {
    position:absolute;
    text-indent:-9999px;
    }
#mainnav li ul a span {text-indent:0px;position:static}

#mainnav li ul {
    position: absolute;
    width: 133px;
    left: -999em;
}
    

#mainnav li ul ul {
    position:absolute;
    margin-left:134px;
    top:0px;
}

#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, #mainnav li.sfhover ul ul, #mainnav li.sfhover ul ul ul {
    left: -999em;
}
#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul, #mainnav li li li.sfhover ul {
    left: auto;
}

#mainnav li:hover ul li, #mainnav li li:hover ul li, #mainnav li li li:hover ul li, #mainnav li.sfhover ul li, #mainnav li li.sfhover ul li, #mainnav li li li.sfhover ul li {
    display:block;float:left;position:relative;
}
#mainnav li:hover ul li a, #mainnav li li:hover ul li a, #mainnav li li li:hover ul li a, #mainnav li.sfhover ul li a, #mainnav li li.sfhover ul li a, #mainnav li li li.sfhover ul li a {
    background-image:none;
    background-color:#FF9900;
    height:auto;
    padding:12px 20px 12px 12px;
    width:101px;
    display:block;
    border-right:1px solid white;
    overflow:hidden;
}

#mainnav li:hover ul li a.ifsubmain, #mainnav li li:hover ul li a.ifsubmain, #mainnav li li li:hover ul li a.ifsubmain, #mainnav li.sfhover ul li a.ifsubmain, #mainnav li li.sfhover ul li a.ifsubmain, #mainnav li li li.sfhover ul li a.ifsubmain {
   background:url('gfx2/has_sub.gif') 95% 50% no-repeat #FF9900;
}

#mainnav li:hover ul li a:hover, #mainnav li li:hover ul li a:hover, #mainnav li li li:hover ul li a:hover, #mainnav li.sfhover ul li a:hover, #mainnav li li.sfhover ul li a:hover, #mainnav li li li.sfhover ul li a:hover {
   background-color:#a6a6a6;
}

/*Englische Seite START*/
div.english_page ul#mainnav li a  {background-image:url('gfx/mainnav_en.gif');}
div.english_page ul#mainnav li ul a {background-image:none}
div.english_page #mainnav li.has_sub a {background:url('gfx2/has_sub.gif') 95% 50% no-repeat #FF9900;}
div.english_page #mainnav li.has_sub li a {background-image:none}
/*Englische Seite ENDE*/

ul#mainnav li.last a {border:0;width:137px;}
/****** Mainmenu: Hintergrundbilder ******/
ul#mainnav li  a.unternehmen-organisation {background-position:0px -87px}
ul#mainnav li  a.fleisch-fleischwaren-und-futtermittel {background-position:-134px -87px}
ul#mainnav li  a.obst-gemuese-kartoffeln{background-position:-268px -87px}
ul#mainnav li  a.zertifizierungsstellen-labore {background-position:-402px -87px}
ul#mainnav li  a.qs-software-plattform {background-position:-536px -87px}
ul#mainnav li  a.downloads {background-position:-670px -87px}
ul#mainnav li  a.presse {background-position:-804px -87px}
ul#mainnav li.sfhover a.unternehmen-organisation,ul#mainnav li:hover a.unternehmen-organisation, ul#mainnav li a.unternehmen-organisation:hover, ul#mainnav li.active a.unternehmen-organisation, ul#mainnav li a.unternehmen-organisation span {background-position:0px 0px}
ul#mainnav li.sfhover a.fleisch-fleischwaren-und-futtermittel,ul#mainnav li:hover a.fleisch-fleischwaren-und-futtermittel, ul#mainnav li a.fleisch-fleischwaren-und-futtermittel:hover, ul#mainnav li.active a.fleisch-fleischwaren-und-futtermittel, ul#mainnav li a.fleisch-fleischwaren-und-futtermittel span {background-position:-134px 0px}
ul#mainnav li.sfhover a.obst-gemuese-kartoffeln,ul#mainnav li:hover a.obst-gemuese-kartoffeln, ul#mainnav li a.obst-gemuese-kartoffeln:hover, ul#mainnav li.active a.obst-gemuese-kartoffeln, ul#mainnav li a.obst-gemuese-kartoffeln span {background-position:-268px 0px}
ul#mainnav li.sfhover a.zertifizierungsstellen-labore,ul#mainnav li:hover a.zertifizierungsstellen-labore, ul#mainnav li a.zertifizierungsstellen-labore:hover, ul#mainnav li.active a.zertifizierungsstellen-labore, ul#mainnav li a.zertifizierungsstellen-labore span {background-position:-402px 0px}
ul#mainnav li.sfhover a.qs-software-plattform,ul#mainnav li:hover a.qs-software-plattform, ul#mainnav li a.qs-software-plattform:hover, ul#mainnav li.active a.qs-software-plattform , ul#mainnav li a.qs-software-plattform span {background-position:-536px 0px}
ul#mainnav li.sfhover a.downloads,ul#mainnav li:hover a.downloads, ul#mainnav li a.downloads:hover, ul#mainnav li.active a.downloads, ul#mainnav li a.downloads span {background-position:-670px 0px}
ul#mainnav li.sfhover a.presse,ul#mainnav li:hover a.presse, ul#mainnav li a.presse:hover, ul#mainnav li.active a.presse, ul#mainnav li a.presse span {background-position:-804px 0px}

/****** Breadcrumb ******/
#breadcrumb {
    clear:both;
    overflow:hidden;
    padding:18px 38px;
}
#breadcrumb ul, #breadcrumb li {list-style:none;margin:0;padding:0}
#breadcrumb li  {display:inline;padding-left:5px}
#breadcrumb li a {color:#112c4a;font-weight:bold;text-decoration:none;background:url('gfx2/breadcrumb_pfeil.gif') center left no-repeat;padding-left:15px}
#breadcrumb li.first {padding:0;}
#breadcrumb li.first a {padding:0;background:none;}
#breadcrumb li.current a {color:#006BB3}

/****** MENU in der rechten Randspalte ******/
#column_right_pre .box ul {margin-left:0;margin-top:0}
#column_right_pre .box ul  ul {padding-left:1em;padding-top:0.4em;margin-left:2px;margin-top:2px;background:url('gfx2/ul_pfad.gif') top left no-repeat transparent;}
#column_right_pre .box ul li {list-style:none}

/****** Main ******/
#main {clear:both;padding:0px 38px 0px 38px;overflow:hidden;background:url('gfx2/blue_dot.gif') 601px 0px repeat-y;}

/****** Main: linke Spalte ******/
#content {width:526px;padding-right:38px;float:left;overflow:hidden;min-height:1px;}
#content a {color:black}
#content h2.first_headline {margin-top:0}
#content h2,h3,h4,h5 {color:#051947;}
#content h4 {margin:1em 0}
#content ul li {margin-bottom:0.5em;}

/****** Main: Box ******/
#content .box {background-color:#fff;width:auto;}
#content .box .box-head  h2 {background:url('gfx/box-head_arrow.gif') 0px 14px no-repeat;}
#content .box .box-head {}
#content .box .box-content  {}
#content .box .box-content ul {}

/****** Main: rechte Spalte ******/
#column_right {float:left;width:263px;padding:0px 0px 0px 38px;margin-left:-1px;}
#column_right {
    position:relative;
    overflow:hidden;
}
#column_right a {color:black;}
#column_right h2.first_headline {margin-top:0}

/****** Main: rechte Spalte: Box ******/
.box {
    width:260px;
    border-left:4px solid #FF9900;
    background-color:#e5e5e5;
    margin-bottom:18px;
}
.box .box-head {
    margin:0px 3px;
}
.box .box-head  h2 {
    margin:0px 0px 0px 10px;
    padding:11px 0px 0px 10px;
    background:url('gfx2/box-head_arrow_greybg.gif') 0px 14px no-repeat;
    color:#051947;
    font-size:13px;
}
.box .box-head  h2 img {margin-bottom:3px;}

.box .box-content {
    background:url('gfx2/blue_dot_h.gif') top left repeat-x;
    padding:14px 9px 12px 10px;
    margin:0px 7px;
    /*font-family:arial,verdana,sans-serif;*/
    font-family:verdana,arial,sans-serif;*/
    font-size:11px;
}

/****** Footer ******/
#footer {clear:both;background:url('gfx2/footer_hg.gif') 100% 80px no-repeat;height:110px;margin-right:36px;text-align:right;}
#footer h2  {display:none}
#footer ul, #footer li {margin:0;padding:0;list-style:none}
#footer ul li {line-height:150%;}
#footer ul li a {color:#000;text-decoration:none;font-size:11px;}
#footer ul li#print a {background:url('gfx2/print.gif') center right no-repeat;padding:1px 20px 1px 0px}
#footer ul li#toplink a {background:url('gfx2/toplink.gif') center right no-repeat;padding-right:20px;margin-right:3px}

#footer .simplethings a {display:block;width:200px;height:20px;border:none;text-decoration:none;position:absolute;bottom:10px;left:40px}
#footer .simplethings a span {visibility:hidden;}
/****** Misc ******/
.align-center {text-align:center}
.align-left {text-align:left}
.align-right {text-align:right}
.float-right {float:right;margin:0px 0px 10px 10px}
.float-left {float:left;margin:0px 10px 10px 0px}
.indent {margin-left:25px}

/****** Suche (Suchseite) ******/
#content .tx-indexedsearch legend {display:none}
#content .tx-indexedsearch  #tx-indexedsearch-searchbox-button-submit {
    vertical-align:bottom;
    margin-left:10px;
    border:0;
    background:url(gfx/finden.gif);
    width:76px;
    height:17px;
    }
#content .tx-indexedsearch-res h3 {margin-bottom:0.4em}
#content .tx-indexedsearch-res h3 img {vertical-align:bottom}
#content dl.tx-indexedsearch-info {margin:0 0 1em 0;padding:0.3em}
#content #tx-indexedsearch-searchbox-sword {border:1px solid black;}
#content .tx-indexedsearch-form {margin-bottom:1em;}
#content .tx-indexedsearch-form label {float:none;margin:0}
.tx-indexedsearch-form, .tx-indexedsearch-search-for, .tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section , .tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group {margin-bottom:1em}
.tx-indexedsearch-browsebox ul {margin-left:0;}

/****** TWOCOL / 2spaltig ******/
div.twocol {overflow:hidden}
div.twocol .twocol_left {width:49%;float:left}
div.twocol .twocol_right {width:49%;float:right}

/****** gepunktete Box ******/
.dotted_box_outer {background:url('gfx2/box_ul.gif') bottom left no-repeat;margin-bottom:1em;}
.dotted_box {background:url('gfx2/box_or.gif') top right no-repeat}
.dotted_box_inner {padding:10px;}
.dotted_box_inner h2 {
    border-bottom:4px solid #FF9900;
    font-size:13px;
    margin-top:0;
}
.dotted_box_inner li {list-style-image:url('gfx2/breadcrumb_pfeil.gif');}

/****** EXTENSIONS ******/

/****** EXTENSIONS: css_styled_filelinks ******/
.filelinks {line-height:140%}
.filelinks a {text-decoration:underline}
.filelinks div  {margin-bottom:1em;}

.filelinks .pdf {
    background-image:url(/typo3/gfx/fileicons/pdf.gif) !important;
}

ul.redaktionelle_links {margin-left:0}
ul.redaktionelle_links li {
    list-style:none;
    line-height:140%;
    margin-bottom:1em;
    background:url('icons/link_go.gif') center left no-repeat;
    padding-left:2.1em;
    }

/****** EXTENSIONS: tt_news ******/

/* EXTENSIONS: tt_news: Startseite und Singleview */
hr.clearer {visibility:hidden;height:1px;margin:1em 0 0 0;padding:0;clear:both;}
.news-single-timedata {font-size:11px;text-align:right;color:#a5a5a5;}
.news-single-item h2 {margin-bottom:.5em;margin-top:0}
.news-single-category {color:#a5a5a5;font-size:11px;margin-bottom:1em}
.news-single-img {float:right;margin:0 0 1em 1em}
.tt_news-damelements-headline {color:#051947;font-weight:bold;margin-bottom:0.5em}

/* EXTENSIONS: tt_news: Presse */
.news-latest-container h2 {font-size:13px;margin:0px;border-bottom:4px solid #FF9900}
.news-latest-item {margin-bottom:1em;overflow:hidden;}
.news-latest-item h3 {font-size:13px;margin-bottom:0.2em}
.news-latest-item h3 a {text-decoration:none}
.news-latest-item a img {float:right}
.news-latest-item hr.clearer {visibility:hidden;height:1px;margin:0;padding:0;clear:right;overflow:hidden;}
.news-latest-gotoarchive {margin-top:2em}
.news-latest-morelink {text-align:left;clear:right;margin-top:-9px}
/* EXTENSIONS: tt_news: Presse: Smallteaser */
.smallteaser ul {margin:0}
.smallteaser ul li {list-style:none;background:transparent url(gfx2/breadcrumb_pfeil.gif) no-repeat scroll 0px 4px;padding-left:10px}
.smallteaser ul li h3 {font-size:13px;font-weight:normal}
/* EXTENSIONS: tt_news: Presse: Archiv */
.news-amenu-container {margin-bottom:2em}
.news-amenu-container ul, .news-amenu-container li {list-style:none}
.news-amenu-container ul {margin-left:0;margin-top:0}
.news-amenu-container li  {line-height:140%;background:transparent url(gfx2/breadcrumb_pfeil.gif) no-repeat scroll 0px 5px;padding-left:10px;margin-bottom:4px}
.news-amenu-container li.news-amenu-item-year {font-weight:bold;background:none;padding:1em 0 0 0;}
.news-amenu-container h2 {margin:0}

.news-list-container .news-list-item a img {float:right;}
.news-list-container .news-list-morelink {text-align:left;clear:right;margin-top:-9px}
.news-list-container .news-list-item h3 {margin-bottom:0.5em}
.news-list-container .news-list-item h3 a {text-decoration:none}
.news-list-container .news-list-item h3 span {float:right;color:#a5a5a5;font-size:11px;display:block;width:100px;text-align:right;}
.news-list-container .news-list-item p {margin-right:100px;}

/* EXTENSIONS: Ansprechpartner */
.tx-ansprechpartner-pi1 label {font-weight:bold;}
.tx-ansprechpartner-pi1-person  {overflow:hidden;margin-bottom:1em}
.tx-ansprechpartner-pi1-person h3 {margin-top:0}
.tx-ansprechpartner-pi1-person .tx-ansprechpartner-pi1-image img {float:left;}
.tx-ansprechpartner-pi1-person .tx-ansprechpartner-pi1-about h3 {margin-bottom:0.5em;}
.tx-ansprechpartner-pi1-person .tx-ansprechpartner-pi1-about {margin-left:100px;}
.tx-ansprechpartner-pi1-functions {font-weight:bold;color:#222}
.tx-ansprechpartner-pi1-person .tx-ansprechpartner-pi1-about p {overflow:hidden;margin-bottom:0.5em}
.tx-ansprechpartner-pi1-person .tx-ansprechpartner-pi1-about p .tx-ansprechpartner-pi1-label {float:left;width:80px}
.tx-ansprechpartner-pi1-person .tx-ansprechpartner-pi1-about p .tx-ansprechpartner-pi1-value {float:right;width:236px;}
ul.tx-ansprechpartner-pi1-onlyMenu li {list-style-image:url(gfx2/breadcrumb_pfeil.gif);margin-bottom:0.5em}

/* EXTENSIONS: IRFQA */
ul.tx-irfaq-questions-list li {list-style-image:url(gfx2/breadcrumb_pfeil.gif)}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list li  a  {display:block;}
#content .tx-irfaq-pi1 ul.tx-irfaq-questions-list li  a:hover {text-decoration:none}
#content .tx-irfaq-pi1 ul.tx-irfaq-questions-list li  a.active {color:#006BB3;}
#content .tx-irfaq-pi1 ul.tx-irfaq-questions-list li  a.active p {text-decoration:none}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list li  a:focus,.tx-irfaq-pi1 ul.tx-irfaq-questions-list li  a:active  {outline:0;border:none;outline-style:none}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list li  a p {text-decoration:underline;font-weight:bold}
.tx-irfaq-pi1 .tx-irfaq-pi1-button {padding:0em 2em}
.tx-irfaq-pi1 label {font-weight:bold;}
.tx-irfaq-pi1 .additional-info {clear:both;}

/* EXTENSIONS: felogin */
.tx-felogin-pi1 h3 {margin:0 0 0.2em 0}
.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass, .tx-felogin-pi1 input#forgot_email {width:220px;}
.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass {margin-bottom:0.5em}
.tx-felogin-pi1  input.qs_submit {width:220px;margin-top:1em}
.tx-felogin-pi1 fieldset legend {display:none}

/* EXTENSIONS: Branchensuche */
.tx-branchensuche-pi1 #tx-branchensuche-pi1-search {border:1px solid black;padding:1px}
.tx-branchensuche-pi1 .tx-branchensuche-pi1-no_result {color:red;font-weight:bold;margin-top:1em}
.tx-branchensuche-pi1 ul.tx-branchensuche-pi1-results {margin-left:0}
.tx-branchensuche-pi1 ul.tx-branchensuche-pi1-results  li {background:url('gfx2/blue_dot_h.gif') bottom left repeat-x;padding-bottom:1em}
.tx-branchensuche-pi1 ul.tx-branchensuche-pi1-results  li.last {background:none}
.tx-branchensuche-pi1 ul.tx-branchensuche-pi1-results  li li {background-image:none;padding-bottom:0}
.tx-branchensuche-pi1 p.tx-branchensuche-pi1-number_of_results {margin-top:1em;font-weight:bold}
.tx-branchensuche-pi1 span a {text-decoration:none}
ul.tx-branchensuche-pi1-browse {margin:0}
ul.tx-branchensuche-pi1-browse li {display:inline}

.ui-autocomplete-results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}
.ui-autocomplete-results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ui-autocomplete-results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}
.ui-autocomplete-loading {
    background: white url('js/indicator.gif') right center no-repeat;
}
.ui-autocomplete-results li.ui-autocomplete-over {
    background-color: #0A246A;
    color: white;
}
.ui-autocomplete-results li.ui-autocomplete-odd {background-color: #eee;}


.ui-autocomplete-results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ui-autocomplete-results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ui-autocomplete-results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ui-autocomplete-loading {
    background: white url('js/indicator.gif') right center no-repeat;
}

.ui-autocomplete-results li.ui-autocomplete-over {
    background-color: #0A246A;
    color: white;
}

/* EXTENSIONS: Branchensuche: Tag-Cloud */
.tx-branchensuche-pi2  p {font-weight:bold;}
.tx-branchensuche-pi2 a {text-decoration:none}
.tx-branchensuche-pi2 a span {color:#006BB3}
.tx-branchensuche-pi2 {margin-bottom:1em;}

/* EXTENSIONS: Branchensuche: A-Z */
.tx-branchensuche-pi3 ul li {list-style-image:url(gfx2/breadcrumb_pfeil.gif)}
.tx-branchensuche-pi3-alphabet {margin-top:0.5em}

/* EXTENSIONS: Anliegennavigation */
#tx-anliegennavigation-pi1-search {width:300px}
.tx-anliegennavigation-pi1-searchresult {margin-top:100px;font-weight:bold}
.tx-anliegennavigation-pi1 label {font-weight:bold;}
.tx-anliegennavigation-pi3 ul li {list-style-image:url(gfx2/breadcrumb_pfeil.gif)}
.tx-anliegennavigation-pi3-alphabet {margin-top:1em}

/* EXTENSION: QS Downloads */
.tx-qsdownloads-pi1 {overflow:hidden;}
.tx-qsdownloads-pi1 .topLevelCategory {width:208px;margin-right:10px;float:left;background-color:#a0a0a0;overflow:hidden}
.tx-qsdownloads-pi1 .uid_4 {margin-right:0px;}

#content .tx-qsdownloads-pi1 .topLevelCategory  ul li a {color:white;}
#content .tx-qsdownloads-pi1 .topLevelCategory  h2 {margin-top:0;background-color:#FF9900;color:white;height:87px;border-bottom:1px solid white;}

.tx-qsdownloads-pi1 .topLevelCategory  ul {margin:1em;padding:0;}
.tx-qsdownloads-pi1 .topLevelCategory  ul ul {margin:1em 0 1em 0;padding:0;}
.tx-qsdownloads-pi1 .topLevelCategory  ul ul ul {margin:1em 0 1em 0;padding:0;}
.tx-qsdownloads-pi1 .topLevelCategory  ul li {background:url('gfx2/downloads_level1.gif') 0px 5px no-repeat transparent;list-style:none;padding-left:1em}
.tx-qsdownloads-pi1 .topLevelCategory  ul li li {background:url('gfx2/downloads_level2.gif') 0px 5px no-repeat transparent;padding-left:2em}
.tx-qsdownloads-pi1 .topLevelCategory  ul li li li {background:url('gfx2/downloads_level3.gif') 0px 6px no-repeat transparent;padding-left:3.2em}

.tx-qsdownloads-pi1 .topLevelCategory ul li ul {margin-left:-1em}
.tx-qsdownloads-pi1 .topLevelCategory ul li ul li ul {margin-left:-2em}

.tx-qsdownloads-pi1-inactive {color:#006BB3;font-weight:bold}

.tx-qsdownloads-pi2 h2 {margin-top:0;}
.tx-qsdownloads-pi2 ul li {list-style-image:url('gfx2/breadcrumb_pfeil.gif');margin-bottom:0.5em}
.tx-qsdownloads-pi2-back_to {margin-top:2em;}

.tx-qsdownloads-pi2-maincat, .tx-qsdownloads-pi2-subcat {color:#006BB3}

/* EXTENSION: Sitemap */
.csc-sitemap ol li {list-style-type:lower-latin}
.csc-sitemap ol ol li {list-style-type:lower-roman}
.csc-sitemap ol ol ol li {list-style-type:decimal}
.csc-sitemap ol ol ol ol li {list-style-type:lower-latin}
.csc-sitemap ol ol ol ol ol li {list-style-type:upper-roman}

/* EXTENSION: Newsletter-Anmeldung */
.dmail_subscription legend {display:none;}
.dmail_subscription .fieldset {
    margin-bottom:4px;
    margin-top:4px;
}
.dmail_subscription input.right {
    float:left;
    margin-left:6em;
    width:auto;
    clear:both;
}
.dmail_subscription label.right {
    text-align:left;
}
.dmail_subscription label {
    font-weight:bold;
    margin:1px;
    padding-right:10px;
    text-align:right;
    width:11em;
}
.dmail_subscription label.left {
    float:left;
    text-align:right;
    width:7em;
}
.dmail_subscription_error {color:red;font-weight:bold;}

/**** RTE STYLES ****/
.small {font-size:80%}

table.contenttable {
     max-width:520px;
     margin-left:1px;
     border:1px solid #a0a0a0;
     font-family:verdana;
     border-width:1px 1px 0px 1px;
}
table.contenttable th {
    background-color:#bfd5e8;
    padding:5px;
    border-left:1px solid #a0a0a0;
}
table.contenttable td {
    padding:5px;
    background-color:#E5E5E5;
    border-bottom:1px solid #a0a0a0;
    border-left:1px solid #a0a0a0;
}
table.contenttable th, table.contenttable td {vertical-align:top;}
table.contenttable th {text-align:left;}
table.contenttable th p {margin-bottom:0;}

/* EXTENSION: Mailform */
.csc-mailform-field {clear:both;padding:0.5em 0;overflow:hidden}
.csc-mailform-field label {float:left;width:13em;font-weight:bold;}
.csc-mailform-field input {float:left;}
.csc-mailform-field textarea {width:320px;}

/*  EXTENSION: change Password */
.tx-fechangepassword-pi1 #tx_fechangepassword_pi1_pw {width:220px;background-color:#73b2d6;border:0}
.tx-fechangepassword-pi1 #tx_fechangepassword_pi1_pw2{width:220px;background-color:#73b2d6;border:0}
.tx-fechangepassword-pi1 .formRow {margin-bottom:0.5em;}
.tx-fechangepassword-pi1 #tx_fechangepassword_pi1_submitbutton {
    background:url('gfx2/button_bg.gif') center right no-repeat;border:1px solid black;width:auto;font-weight:bold;padding:0em 1em;
    margin-top:1em;
    width:220px;
    }
.tx-fechangepassword-pi1 .message {color:red;}


#highlight {background-color:#FF9900;}
#content .tx-qsdownloads-pi1 .topLevelCategory ul li#highlight a {}

/**** MEDIACENTER ****/
.mediacenter-wrap {background:url('gfx2/media-bg.gif') bottom left no-repeat; overflow:hidden; width:525px; margin-bottom:1em}
.mediacenter-box {width:237px;border-top:1px solid #adadad;padding:10px}
.mediacenter-box-left {float:left;}
.mediacenter-box-right {float:right;}
.mediacenter-box-presse h2 {background:url(gfx2/media-presse.gif) top left no-repeat;}
.mediacenter-box-zahlen h2 {background:url(gfx2/media-zahlen.gif) top left no-repeat;}
body .mediacenter-box-infos h2 {background:url(gfx2/media-infos.gif) bottom left no-repeat;height:54px}
.mediacenter-box-medien h2 {background:url(gfx2/media-medien.gif) top left no-repeat;}

.mediacenter-box h2 {margin:0;padding:0;height:30px;padding-left:34px;font-size:120%}
.mediacenter-box h3 {}
.mediacenter-box ul {margin-left:0.2em;}
.mediacenter-box ul li {list-style:none;background:url(gfx2/media-arrow.gif) 0px 4px no-repeat;padding-left:1.2em} 

/**** QS Downloads v2 ****/
.tx-qsdownloadsv2-pi1 ul li ul li span {cursor:pointer}
.tx-qsdownloadsv2-pi1{overflow:hidden}.tx-qsdownloadsv2-pi1 ul,.tx-qsdownloadsv2-pi1 li{margin:0;padding:0;list-style:none}.tx-qsdownloadsv2-pi1 ul{background-color:#adadad}.tx-qsdownloadsv2-pi1 ul li.head{float:left;width:208px;display:block;margin-right:10px;overflow:hidden}.tx-qsdownloadsv2-pi1 li span{display:block;height:67px;border-bottom:1px solid white;background-color:#ffa604;color:white;padding:10px;font-weight:700}#content .tx-qsdownloadsv2-pi1 li li span{text-indent:0;height:auto;background-color:transparent;border-width:0;color:#006BB3;font-weight:700;background:url('gfx2/plus2.gif') 0 3px no-repeat transparent;padding:0 0 0 14px}.tx-qsdownloadsv2-pi1 ul ul{padding:1em}.tx-qsdownloadsv2-pi1 ul ul ul{padding:1em 0 0 14px}#content .tx-qsdownloadsv2-pi1 li li li a{color:white;padding:0 0 0 14px;display:block;background:url('gfx2/pfeil2.gif') 0 2px no-repeat transparent}#content .tx-qsdownloadsv2-pi1 li li{margin-bottom:1em}#content .tx-qsdownloadsv2-pi1 li li li{margin-bottom:.5em}#content li.head-4,#content li.head-4_en{margin-right:0}.tx-qsdownloadsv2-pi1 li.head-1 span{background:url('gfx2/qsdownloadsv2.png') top left no-repeat transparent;text-indent:-9999px}.tx-qsdownloadsv2-pi1 li.head-2 span{background:url('gfx2/qsdownloadsv2.png') -218px 0 no-repeat transparent;text-indent:-9999px}.tx-qsdownloadsv2-pi1 li.head-3 span{background:url('gfx2/qsdownloadsv2.png') -436px 0 no-repeat transparent;text-indent:-9999px}.tx-qsdownloadsv2-pi1 li.head-4 span{background:url('gfx2/qsdownloadsv2.png') -654px 0 no-repeat transparent;text-indent:-9999px}.tx-qsdownloadsv2-pi2 h3,#content .tx-qsdownloadsv2-pi2 h2{color:#006BB3}.tx-qsdownloadsv2-pi2 div.downloads_for{font-size:123.1%;font-weight:700}#content .tx-qsdownloadsv2-pi2 h2{color:#006BB3;background:url('gfx2/pfeil2_down.gif') center left no-repeat transparent;padding-left:20px;margin-top:.5em;margin-bottom:0}#content .tx-qsdownloadsv2-pi2 h3{margin-top:2em}#content .tx-qsdownloadsv2-pi2 h2.parent-category{padding-left:0;background-image:none}.tx-qsdownloadsv2-pi2 .downloads{margin:22px}.tx-qsdownloadsv2-pi2 .back{margin-top:3em}.tx-qsdownloadsv2-pi2 .downloads p{background:url('gfx2/dl_icon.gif') center left no-repeat transparent;padding-left:24px}.tx-qsdownloadsv2-pi2 .downloads p a{margin-left:10px}.tx-qsdownloadsv2-pi2 .downloads p img{vertical-align:bottom}
.tx-qsdownloadsv2-pi1 li.head-1_en span{background:url('gfx2/qsdownloadsv2e.png') top left no-repeat transparent;text-indent:-9999px}
.tx-qsdownloadsv2-pi1 li.head-2_en span{background:url('gfx2/qsdownloadsv2e.png') -218px 0 no-repeat transparent;text-indent:-9999px}
.tx-qsdownloadsv2-pi1 li.head-3_en span{background:url('gfx2/qsdownloadsv2e.png') -436px 0 no-repeat transparent;text-indent:-9999px}
.tx-qsdownloadsv2-pi1 li.head-4_en span{background:url('gfx2/qsdownloadsv2e.png') -654px 0 no-repeat transparent;text-indent:-9999px}

/* International Documents */
.csc-frame {margin-bottom:1em;background-color:#e36c0a;padding:3px 5px}
.csc-frame h3 {margin:0;color:white;line-height:1em}
.csc-frame div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0;}

