*{
	margin:0;
	padding:0;
	outline:0;
	vertical-align:baseline;
   	text-align: left;
}

* html body * { 
	overflow:visible;
}

html {
	height:100%; 
	margin-bottom:1px;
	font-size:100%;
}

h1,h2,h3,h4,h5{
	font-size:100%;
	font-weight:bold;
}

fieldset, img, form { 
	border-width:0;
	border-style:solid;
	margin:0;
	padding:0; 
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	position:relative;
	color:#404040;
	background-color:#dde4f1;
	background-image:url(../img/layout/background.gif);
	background-position:top left;
	background-repeat:repeat-x;
}



.clear {
	clear:both;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }


a,
a:link,
a:active,
a:focus,
a:visited {
    text-decoration:underline;
    color:#1A49A1;
} 

h2 {
    color:#1a49a1;
    font-size:20px;
    font-weight:bold;
    line-height:26px;
    display:block;
    margin-bottom:15px;     
}

h3 {
    color:#1a49a1;
    font-size:16px;
    font-weight:bold;
    line-height:22px;
    display:block;
    margin-bottom:5px; 
}

h4 {
    color:#1a49a1;
    font-size:16px;
    font-weight:bold;
    line-height:22px;
    display:block;
    margin-bottom:10px; 
}

h6 {
    color:#1a49a1;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    line-height:11px;
}

div.wrap {
    margin:0 15px;
    position:relative;
}

div#page {
    margin:0 auto;
    width:1000px;
}

div#top {
    width:1000px;
    height:35px;
    background-image:url(../img/layout/background_top.gif);
    background-repeat:no-repeat;
    background-position:top left;
    color:#5276b8;
}

div#top div.wrap {
    text-align:right;
    font-size:11px;
    line-height:35px;
}

div#top div.wrap a,
div#top div.wrap a:link,
div#top div.wrap a:active,
div#top div.wrap a:focus,
div#top div.wrap a:visited {
    text-decoration:none;
    color:#5276b8;
}

div#top div.wrap a:hover {
    text-decoration:underline;
}

div#top div.wrap a.de,
div#top div.wrap a.us,
div#top div.wrap a.cz {
    display:inline-block;
    width:16px;
    height:11px;
    background-image:url(../img/layout/icons.png);
    background-repeat:no-repeat;
    position:relative;
    top:2px;
    margin-left:2px;
}

div#top div.wrap a.de {
    background-position:0 0;
}

div#top div.wrap a.de:hover {
    background-position:-25px 0;
}

div#top div.wrap a.us {
    background-position:0 -25px;
}

div#top div.wrap a.us:hover {
    background-position:-25px -25px;
}

div#top div.wrap a.cz {
    background-position:0 -151px;
}

div#top div.wrap a.cz:hover {
    background-position:-25px -151px;
}

div#top div.wrap a span {
    display:none;
}

div#main {
    width:1000px;
    background-image:url(../img/layout/background_main.png);
    background-repeat:repeat-y;
    background-position:bottom left;
}

div#main div.wrap {
    margin:0 20px;
    /* background:#ff9900; */
}

div#main h1 {
    color:#ffffff;
    height:29px;
    background-color:#1a49a1;
    line-height:29px;
    display:block;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    border-left:200px solid #fff;
    border-bottom:5px solid #fff;
}

div#main div#side {
    float:left;
    width:195px;
    border-top:161px solid #ffffff;
}

div#main div#side a#logo {
    width:195px;
    height:161px;
    background-color:#ffffff;
    background-image:url(../img/layout/logo_quader.gif);
    background-repeat:no-repeat;
    background-position:top left;
    display:block;
    position:absolute;
    top:0;
    left:0;
}

div#main div#side a#logo span {
    display:none;
}

/* SIDE NEWS */

div#main div#side div#side_news {
    padding:17px 9px 9px 9px;
    color:#67696c;
    font-size:11px;
}

div#main div#side div#side_news p {
    margin-bottom:10px;
}

div#main div#side div#side_news h6 {
    margin-bottom:17px;
}


a.more,
div#main div#side div#side_news a {
    background-image:url(../img/layout/arrow_more.gif);
    background-repeat:no-repeat;
    background-position:100% -7px;
    padding-right:15px;
    color:#689fca;
    text-decoration:none;
}

a.more:hover,
div#main div#side div#side_news a:hover {
    text-decoration:underline;
}

/* NAVI_SIDE */

ul#navi_side {
    width:195px;
}

ul#navi_side {
    list-style-type:none;
}

ul#navi_side li a {
    display:block;
    margin-bottom:1px;
    background-color:#689fca;
    line-height:25px;
    text-transform:uppercase;
    color:#ffffff;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    padding-left:9px;
    background-image:url(../img/layout/arrow_navi_normal.gif);
    background-repeat:no-repeat;
    background-position:center right;
}


ul#navi_side li a.active{
    background-image:url(../img/layout/arrow_navi_normal_bottom.gif);
}

ul#navi_side li.sub a.active {
    background-image:url(../img/layout/arrow_navi_bright_bottom.gif);
    background-color:#e8f1f7;
}


ul#navi_side li a:hover {
    background-color:#1a49a1;     
}

ul#navi_side.root li a {
    background-color:#1a49a1;      
}

ul#navi_side.root li a:hover {
    background-color:#689fca;   
}

ul#navi_side.root li.sub a:hover {
    background-color:#fff; 
}


ul#navi_side li.back a {
    background-color:#1a49a1;
    text-transform:none;
    background-image:url(../img/layout/arrow_navi_normal_reverse.gif);
    font-weight:normal;
}

ul#navi_side li.back a:hover {
    background-color:#689fca;
}

ul#navi_side ul {
    list-style-type:none;
}

ul#navi_side ul li a,
ul#navi_side.root ul li a{
    background:none;
    text-transform:none;
    color:#689fca;
    background:#fff;
    margin-bottom:0;
    background-image:url(../img/layout/arrow_subnavi_normal.gif);   
    background-position:right center;
    background-repeat:no-repeat; 
}


ul#navi_side ul li a:hover {
    background-color:#fff;
    text-decoration:underline;
}

/* INNER */

div#main div.wrap {
    background-image:url(../img/layout/logo_quarder_watermark.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
}

div#main div#inner {
    float:right;
    width:760px;
}

/* NAVI_TOP */

ul#navi_top {
    display:block;
    width:760px;
    list-style-type:none;
    height:132px;
    background-position:top left;
    background-repeat:no-repeat;   
    background-image:url(../img/header/default.jpg);     
}

ul#navi_top.default {
    background-image:url(../img/header/default.jpg);
}

ul#navi_top.systemtechnik {
    background-image:url(../img/header/systemtechnik.jpg);
}

ul#navi_top.automatisierungstechnik {
    background-image:url(../img/header/automatisierungstechnik.jpg);
}
ul#navi_top.werkzeugtechnik {
    background-image:url(../img/header/werkzeugtechnik.jpg);
}

ul#navi_top.inc {
    background-image:url(../img/header/quarder-inc.jpg);
}

ul#navi_top.cz {
    background-image:url(../img/header/quarder-cz.jpg);
}

ul#navi_top li {
    display:block;
    float:left;
    width:151px;
    height:90px;
    margin-left:1px;
    position:relative;
    height:132px;
}

ul#navi_top li:first {
    margin-left:none;
    width:152px;
    background-position:0 0;
}

ul#navi_top li a {
    display:block;
    position:absolute;
    bottom:0;
    background-image:url(../img/layout/background_top_navi_link_inactive.gif);
    background-position:top left;
    background-repeat:no-repeat;
    height:33px;
    padding-top:4px;
    width:131px;
    color:#fff;
    text-transform:uppercase;
    padding-left:20px;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    line-height:14px;
}

ul#navi_top.default li a,
ul#navi_top li.active a {
    background-image:url(../img/layout/background_top_navi_link.gif);
}

ul#navi_top li a:hover {
    text-decoration:underline;
}

ul#navi_top li.navi_top_1 a {
    width:132px;
}

/* CONTENT */

div#content {
    margin:24px 20px 35px 20px;
    position:relative;
}

body#home div#content {
    height:577px;
}

div#content p {
    margin-bottom:20px;
}

div#content div.bottom_box {
    width:480px;
    color:#fff;
    background-image:url(../img/layout/bottom_box_bg.png);
    background-position:top left;
    background-repeat:no-repeat;
    position:absolute;
    bottom:0;
    left:-20px;
    padding:30px 15px 0 265px;
}

div#content div.bottom_box p {
    margin-bottom:10px;
}

div#content div#inner_content {
    width:470px;
    float:left;
}

/* CONTENT RIGHT */
div#content div#content_right {
    float:left;
    width:235px;
    padding-left:15px;
    padding-top:65px;
}

div.hr {
    height:0;
    border-bottom:1px solid #d9d9d9;
    margin-bottom:20px;
}

div.hr hr {
    display:none;
}

span.indent {
    width:45px;
    display:inline-block;
}

div#content ul,
div#content ol {
    list-style-position:outside;
    margin-top:-15px;
    margin-bottom:20px;
    margin-left:15px;
}

div#content ul ul {
    margin-top:0;
    margin-left:15px;
}

/* SSH */
div#ssh {
    font-size:10px;
    text-transform:uppercase;
    color:#707070;
    position:absolute;
    bottom:0;
    left:220px;
}

div#ssh a {
    color:#707070;
    text-decoration:underline;
    background-image:url(../img/layout/arrow_ssh.gif);
    background-position:100% 1px;
    background-repeat:no-repeat;
    padding-right:7px;
}

div#ssh a:hover {
    text-decoration:none;
}

div#ssh a:last-child {
    background:none;
    text-decoration:none;
    color:#8eb7d7;
}

/* FOOTER */
div#footer {
    width:1000px;
    background-image:url(../img/layout/background_bottom.png);
    background-repeat:no-repeat;
    background-position:top left;
    font-size:11px;
    line-height:16px;
    padding-top:25px;
}

div#footer_info {
    background-image:url(../img/layout/footer_world.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    margin-right:15px;
}

div#footer div.footer_row{
    width:965px;
    margin:0 0 10px 20px;
    border-bottom:1px solid #bec3ce;
    padding:50px 0 0 0;
    position:relative;
}

div#footer div.footer_row a{
    color:#404040;
}

div#footer div.footer_row p.footer_hl {
    font-size:12px;
    font-weight:bold;
    position:absolute;
    top:0;
    left:0;
}

div#footer div.footer_row p.pos_2 {
    left:240px;
}

div#footer div.footer_row p.footer_hl span {
    text-transform:uppercase;
}

div#footer div.footer_col{
    float:left;
    width:240px;
}

div#footer div.footer_col p {
    margin-bottom:10px;
}

div#footer div.footer_col p span {
    display:inline-block;
    width:45px;
}

div#footer div#bottom {
    position:relative;
    height:50px;
    width:965px;
    margin-left:20px;  
    color:#4b70b5;
    font-size:11px;     
}

div#footer div#bottom a {
    color:#4b70b5;
    text-decoration:none;
}

div#footer div#bottom a:hover {
    text-decoration:underline;
}

div#footer div#bottom a#louis {
    color:#8e9298;
    position:absolute;
    right:0;
}

/* Table Default */

#content table {
    margin-bottom:15px;
}

#content table td,
#content table th {
    padding:2px 4px 2px 0;
}

body#page_23 div#content {
    height:589px;
    margin-bottom:0;
}

body#page_23 div#ssh {
    display:none;
}

/* TYPO3 */
.csc-textpic-caption {
    font-weight:bold;
    height:35px;
    margin:0;
}

#content ul.csc-menu-1 {
    margin:0 0 20px 0;
}
#content ul.csc-menu-1 li {
    list-style-type:none;
    background:url(../img/layout/sitemap_bullet.gif) left center no-repeat;
    padding-left:15px;
}

#content ul.csc-menu-1 li a {
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
}

#content ul.csc-menu-1 li a:hover {
    text-decoration:underline;
}

/* Produktseiten */

body.full_content div#content #content_right {
    display:none;
}

body.full_content div#content div#inner_content {

    width:740px;
}

body.full_content .csc-textpic-image {
    float:left;
    margin-right:21px; 
    margin-bottom:21px;
}

body.full_content .csc-textpic-image dt,
body.full_content .csc-textpic-image dd{
    border:1px solid #d9e7f2;
    padding:4px;
}

body.full_content .csc-textpic-image dd {
    border-top:none;
}

body.full_content .csc-textpic-image dt {
    border-bottom:none; 
    height:180px;  
    overflow:hidden;
}

body.full_content .csc-textpic-image .csc-textpic-caption {
    font-weight:bold;
    height:35px;
    margin:0;
    font-size:14px;
    color:#1a49a1;
    padding-left:10px;
}

span.n_read_more a {
    background:url(../img/layout/sitemap_bullet.gif) left center no-repeat;
    padding-left:15px;
    font-weight:bold;
}

.ie6_gmaps {
    postition:absolute;
}

.tx-lumogooglemaps-pi1 {
overflow:hidden;
}
