/*
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; }
body {text-align:center;}
td,th {border:0;padding-left:0px;}
a:focus {border:none}
/****** Barrierefreiheit ******/
#accessibility {display:none}

/****** Rahmen ******/
h1 {
    background:url('gfx/wrapper_h1_hg.gif') top left no-repeat #fff;
    width:942px;
    margin:30px auto 0px auto;
    height:12px;
    padding-bottom:11px;
}
h1 span {display:none;}
#wrapper {
    text-align:left;
    background:url('gfx/wrapper_hg.gif') top left repeat;
}
#main {
    width:942px;
    margin:0px auto;
    position:relative;
    background:url('gfx/main_inner_hg.jpg') top left no-repeat;
    /*overflow:hidden;*/
    }
#content {
    height:452px;
    overflow:hidden;
	clear:right;
    float:right;
    width:280px;
    margin-top:12px;
}

/****** QS-Logo ******/
img#qs-logo {position:absolute;top:41px;left:18px;}

/****** Inhalte Startseite ******/

/****** Inhalte Startseite: rechte Spalte ******/
#column_right {
    position:relative;
    height:445px;
    overflow:hidden;
}
#column_right .box {
    width:260px;
    border-left:4px solid #FF9900;
    background-color:#fff;
    margin-bottom:14px;
}
#column_right .box .box-head {
    /*border-bottom:1px dotted #051947;    */
    margin:0px 3px;
}
#column_right .box .box-head  h2 {
    margin:0px 0px 0px 10px;
    padding:11px 0px 0px 10px;
    background:url('gfx/box-head_arrow.gif') 0px 13px no-repeat;
    color:#051947;
    font-size:13px;
}
#column_right .box .box-head  h2 img {margin-bottom:3px;}

#column_right .box .box-content {
    background:url('gfx2/blue_dot_h.gif') top left repeat-x;
    padding:7px 9px 10px 10px;
    margin:0px 7px;
    /*font-family:arial,verdana,sans-serif;*/
    font-family:verdana,arial,sans-serif;
    font-size:11px;
}
#column_right .box .box-content p {margin-bottom:0.5em}
#column_right .box .box-content dl.csc-textpic-image {margin:0}

/****** Servive ******/
#service {
    overflow:hidden;
}

/****** Service: Sprache ******/
div#lang_select {position:absolute;top:33px;right:-11px;}
div#lang_select ul, div#lang_select ul li {list-style:none;margin:0;padding:0;}

/****** Service: Navigation ******/
#service ul, #service li {margin:0;padding:0;}
#service ul {
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    float:right;
    background-color:#051947;
}
#service li {
    list-style:none;
    display:inline;
    display:block;
    float:left;
    padding:4px 0px 4px 9px;
}
#service li a {
    color:white;
    text-decoration:none;
    border-right:1px solid #fff;
    padding-right:9px;
}
#service li.last a {border:none;}

/****** Service: Suche ******/
#service .tx-indexedsearch {
    clear:right;
    float:right;
    width:280px;
    margin-top:17px;
}
#service .tx-indexedsearch  legend {display:none}
#service .tx-indexedsearch fieldset {margin:0;padding:0;}
#service .tx-indexedsearch  #tx-indexedsearch-searchbox-sword {border:1px solid #63A2CD;background-color:white;height:17px;line-height:17px;color:black;}
#service .tx-indexedsearch  #tx-indexedsearch-searchbox-button-submit {
    vertical-align:bottom;
    margin-bottom:1px;
    border:0;
    background:url(gfx/finden.gif);
    width:76px;
    height:17px;
    }


/****** Hauptnavigation ******/
ul#mainnav {
    clear:both;
    border-top:1px solid #fff;
    overflow:hidden;
    height:87px;
    list-style:none;
    margin:0;
    padding:0;
}
ul#mainnav li  {
    float:left;
    margin:0;
    padding:0;
    }
ul#mainnav li  a {
    display:block;
    position:relative;
    float:left;
    width:133px;
    height:87px;
    border-right:1px solid white;
    background-repeat:no-repeat;
    background-position:bottom left;
    background-image:url('gfx/mainnav.gif');
    text-decoration:none;
    }
ul#mainnav li.last a {border:0;width:138px;}
ul#mainnav li  a span {
    position:absolute;
    text-indent:-9999px;
    background-image:url('gfx/mainnav.gif');
    background-repeat:no-repeat;
    z-index:100;
    width:133px;
    height:87px;
    display:none;
    }
ul#mainnav li.last a span {width:138px;}

/*Englishe Seite START*/
div.english_page ul#mainnav li  a span, div.english_page ul#mainnav li  a {background-image:url('gfx/mainnav_en.gif');}
#service div.english_page li {padding:4px 0 4px 12px;}
#service  div.english_page li a {padding-right:12px;}
/*Englishe Seite ENDE*/


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  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  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  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  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  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  a.downloads:hover, ul#mainnav li.active  a.downloads, ul#mainnav li  a.downloads span  {background-position:-670px 0px}
ul#mainnav li  a.presse:hover, ul#mainnav li.active  a.presse, ul#mainnav li  a.presse span  {background-position:-804px 0px}

ul#mainnav li a:hover, ul#mainnav li.active a {cursor:pointer;}

/****** Infobox (Startseite bei Hover) ******/
.infobox {
    background-color:#fff;
    width:260px;
    height:430px;
    position:absolute;
    top:0px;
    /*left:290px;*/
    left:0px;
    display:none;
}
.infobox .box {height:430px;}
/****** Misc ******/
.align-center {text-align:center}
.align-left {text-align:left}
.align-right {text-align:right}

/****** Footer ******/
#footer {width:942px;margin:0px auto;clear:both;text-align:left}
#footer h2 {background:url('gfx/simplethings') top left no-repeat;width:190px;height:9px;margin:10px;padding:0;}
#footer h2 a {text-decoration:none;display:block;width:190px;height:9px}
#footer h2 a span {display:none;}

/****** EXTENSIONS ******/

/****** EXTENSIONS: tt_news ******/
#column_right a {color:black}
/*.news-latest-morelink {text-align:left;clear:right;margin-top:-5px}*/
.news-latest-morelink {display:inline}
.news-latest-item p {display:inline;}
.news-latest-item h3 {margin-top:0;margin-bottom:0.2em}
.news-latest-item h3  a {text-decoration:none}
.news-latest-item a img {float:right}
