/*
Theme Name: Textilindustrie
Theme URI: http://www.textilindustrie.at/
Author: Dextra Data Solutions GmbH
Author URI: http://www.dextra-data.at
Description: Custom Wordpress Theme for Textilindustrie
Version: 0.1
License:
*/

/* -------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  color: #313131;
}
body {
  line-height: 1;
  color: #313131;
  background: white;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

.sub-menu {
        display: none;
}

.current_page_ancestor > .sub-menu,
.current_page_parent > .sub-menu,
.current_page_item > .sub-menu {
        display: block;
}


/*
HTML5 elements basic styling by Peter Kröner
http://www.peterkroener.de/firefox-4-was-gibt-es-neues-fuer-webentwickler/
*/

command, datalist, source {
  display: none;
}
article, aside, figure, figcaption, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}
figure, menu {
  margin-top: 1em;
  margin-bottom: 1em;
}
dl menu, menu dl, menu menu, menu ol, menu ul {
  margin-top: 0;
  margin-bottom: 0;
}


/*
Useful basic stylings based on Stefan Nitzsche’s work
http://nitzsche.info
*/

html {
  overflow-y: scroll;
}

body {
  background-color: #fafaff;
  color: #313131;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.ie7 address {
  font-style: normal;
}

.hideme {
  position: absolute;
  left: -999em;
  top: -999em;
}

label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

q:lang(de) {
  quotes: '„' '“' '‚' '‘';
}

q:lang(en) {
  quotes: '“' '”' "‘" "’";
}

abbr[title] {
  border-bottom: 1px dotted #888 !important;
  cursor: help;
}

a abbr {
  cursor: pointer !important;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
  * html .clearfix { height: 1%; }
  .clearfix { display: block; }
/* End hide from IE-mac */

img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: middle;


  -ms-interpolation-mode: bicubic;
}

        body {
                background-color: #d3daed;
                font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
                font-size: 15px;
                line-height: 16px;
        }

        a {
                font-size: 15px;
                color: #313131;
        }

        #wrapper {
                width: 1240px;
                border-right: 2px solid white;
                border-left: 2px solid white;
                margin-left: auto;
                margin-right: auto;
                margin-top: 25px;
                overflow: show;
        }

        #header {
                background-color: #fafaff;
                height: 193px;
                border-top: 2px solid white;
        }

        #content #footer {
                background-color: #fafaff;
                width: 100%;
                height: 28px;
                clear: both;
                display: block;
                border-top: 1px solid #9cabb5;
        }

        #footer p {
                font-size: 12.5px;
        }

        #footer #left {
                height: 25px;
                float: left;
                width: 248px;
                border-right: 1px solid #9cabb5;
                padding-left: 12px;
                padding-top: 2px;
                padding-bottom: 2px;
                text-align: center;
        }

        #footer #middle {
                height: 25px;
                float: left;
                width: 469px;
                text-align: center;
                padding-top: 2px;
                padding-bottom: 2px;
        }

        #footer #right{
                height: 20px;
                width: 462px;
                float: right;
                border-left: 1px solid #9cabb5;
                padding-left: 12px;
                padding-right: 12px;
                padding-top: 2px;
                padding-bottom: 2px;
                text-align: center;
        }


        #uppernavi {
                background: #9cabb5;
                height: 193px;

        }

        #uppernavi ul {
                list-style: none;
                float: left;
        }

        #uppernavi li {
                float: left;
                //width: 110px;
                width: 162px;
                height: 130px;
                text-align: center;
        }

        #uppernavi li a {
                text-decoration: none;
                color: #313131;
        }

        #uppernavi li img {
                width: 156px;
                height: 162px;
                overflow: hidden;
                border-left: 2px none;
                border-right: 2px none;
                margin-bottom: 6px;
        }

        #uppernavi li img.last {
                border-right: 0;
        }


        #langswitch ul {
                float: left;
                margin-left: 103px
          }

        #langswitch li {
                float: left;
                margin-top: 8px;
                margin-left: 2px;
                margin-right: 2px;
        }


        #logo {
                width: 262px;
                height: 168px;
                float: left;
                text-align: center;
                background-color: #fafaff;
                padding-top: 25px;
                border-right: 2px solid #fafaff;
        }

        #logo a {
                text-decoration: none;
        }

        #search #searchfield {
                width: 156px;
        }

        #search {
                text-align: center;
                padding-left:12px;
        }

        #separator {
                height: 12px;
                clear: both;
                border-top: 2px solid #fafaff;
                border-bottom: 1px solid #d3daed;
                padding: 6px;
                background-color: #d3daed;
        }


        #content {
                clear: both;
                background-color: #fafaff;
                border-top: 3px solid #d3daed;
                border-left: 1px solid #d3daed;
                border-right: 1px solid #d3daed;
                background-image: url("/wp-content/themes/textilindustrie/media/contentback.gif");
                background-repeat: repeat-y;
        }

        #leftnav {
                width: 250px;
                float: left;
                padding: 50px 12px;
                font-size: 17.5px;
                font-weight: bold;
                line-height: 22px;
        }

        #leftnav li a {
                font-size: 17.5px;
                margin-left: 12px;
        }

         #leftnav li a:HOVER {
            text-decoration: underline;
         }

        #leftnav li li a {
                font-size: 14.4px;
                padding-left: 6px;
                font-weight: normal;
        }

        #leftnav li li li a {
                font-size: 12.5px;
                padding-left: 25px;
                font-weight: normal;
        }


        #leftnav a {
                text-decoration: none;
                margin-left: 25px;
        }

        #leftnav p {
                padding-top: 12px;
        }

        #maincontent {
                width: 894px;
                min-height: 500px;
                float: right;
                padding-left: 12px;
                padding-top: 31px;
                padding-right: 31px;
                padding-bottom: 25px;
        }

        .head, h1 {
                font-size: 20px;
                font-weight: bold;
                line-height: 27px;
        }

        h2 {
           font-size: 17.5px;
           font-weight: bold;
           line-height: 25px;
           margin-top: 12px;
           margin-bottom: 12px;
        }

        a.path {
           text-decoration: none;
        }

        ul.kreis li {
           list-style: disc;
           margin-left: 22px;
        }

#cn-notice-text {
  color: #d3daed;
}


