@charset "utf-8";
/* CSS Document */

/* STANDARDS START */
html {
                height: 100%;
                margin-bottom: 1px;
}
body {
                height: 100%;
                margin: 0px;
                padding: 0px;
                background: url("/images/standards/bg.gif") repeat-x #efefef top left;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                color: #333333;
                font-size: 70%;
}
td {
                font-size: 100%;
}
p {
                margin: 0px 0px 16px 0px;
}
h1 {
                font-size: 100%;
                font-weight: bold;
                margin: 0px 0px 0px 0px;
                line-height: 130%;
                color: #291f48;
}
h2 {
                font-size: 90%;
                font-weight: normal;
                margin: 0px 0px 5px 0px;
                line-height: 100%;
                color: #291f48;
                border-bottom: 1px solid #291f48;
                width: 300px;
                padding: 0px 0px 3px 0px;
}
h4 {
                font-size: 100%;
                font-weight: bold;
                margin: 8px 0px 5px 0px;
                line-height: 100%;
                color: #291f48;
                border-bottom: 1px solid #291f48;
                width: 185px;
                padding: 0px 0px 3px 0px;
}
.font10 {
                font-size: 90%;
}
a:link {
                color: #bf6b15;
                text-decoration: none;
}
a:visited {
                color: #bf6b15;
                text-decoration: none;
}
a:hover {
                color: #291f48;
                text-decoration: none;
}
a:active {
                color: #291f48;
                text-decoration: none;
}
/* STANDARDS ENDE */



/* LAYOUT START */
#head {
                position: relative;
                top: 0px;
                left: 0px;
                width: 985px;
                height: 156px;
                background: url("/images/standards/bg_head.jpg") no-repeat transparent top left;
                margin: 0px 0px 0px 0px;
                color: #291f48;
                z-index: 2;
}
#head a:link {
                color: #291f48;
                text-decoration: none;
}
#head a:visited {
                color: #291f48;
                text-decoration: none;
}
#head a:hover {
                color: #291f48;
                text-decoration: underline;
}
#head a:active {
                color: #291f48;
                text-decoration: underline;
}
#logo {
                position: relative;
                width: 181px;
                background-color: #FFFFFF;
                top: 25px;
                left: 20px;
                font-size: 170%;
                color: #919191;
                font-style: italic;
                font-weight: 700;
                float: left;
}
#logo img {
                margin-bottom: 5px;
                border: 0px;
                width: 182px;
                height: 35px;
}
#quicksearch {
                position: relative;
                width: 523px;
                height: 105px;
                background-color: transparent;
                float: left;
                margin: 4px 0px 0px 71px;
                color: #291f48;
}
#login {
                position: relative;
                width: 300px;
                height: 105px;
                background-color: transparent;
                float: right;
                margin: 11px 0px 0px 0px;
                color: #291f48;
}
#topnav {
                position: absolute;
                background-color: #ffffff;
                width: 980px;
                height: 31px;
                left: 0px;
                top: 125px;
                font-size: 110%;
}
.topnavcat {
                background: url("/images/navigation/bg_topnav.gif") transparent no-repeat top left;
                width: 136px;
                height: 24px;
                float: left;
                color: #ffffff;
                text-align: center;
                padding: 7px 0px 0px 0px;
                cursor: pointer;
                cursor: hand;
}
.topnavcat:hover {
                background: url("/images/navigation/bg_topnav2.gif") transparent no-repeat top left;
                width: 136px;
                height: 24px;
                float: left;
                color: #ffffff;
                text-align: center;
                padding: 7px 0px 0px 0px;
                cursor: pointer;
                cursor: hand;
}
.standardnav {
                background: url("/images/navigation/bg_standardnav.gif") transparent repeat-x top left;
                width: 260px;
                height: 24px;
                float: right;
                text-align: left;
                color: #ffffff;
                padding: 7px 40px 0px 0px;
                text-align: right;
                word-spacing: 15px;
}
#topnav a:link {
                color: #ffffff;
                text-decoration: none;
}
#topnav a:visited {
                color: #ffffff;
                text-decoration: none;
}
#topnav a:hover {
                color: #ffffff;
                text-decoration: none;
}
#topnav a:active {
                color: #ffffff;
                text-decoration: none;
}
#content {
                position: relative;
                background: url("/images/standards/bg_inhalt.gif") #ffffff repeat-y top left;
                width: 985px;
                min-height: 100%;
}
#column-left {
                position: relative;
                float: left;
                width: 0px;
                min-height: 200px;
                background-color: #ffffff;
                padding: 27px 0px 20px 0px;
}
#column-center {
                position: relative;
                float: left;
                width: 638px;
                min-height: 200px;
                background-color: #ffffff;
                padding: 27px 21px 20px 20px;
                font-size: 110%;
                line-height: 130%;
}
#column-center img {
                border: 0px;
}
.startnews img {
                border: 0px;
                margin-right: 10px;
                margin-top: 3px;
}
#column-right {
                position: relative;
                float: left;
                width: 301px;
                min-height: 200px;
                background-color: #ffffff;
                padding: 27px 0px 20px 0px;
}
#ads {
                position:absolute;
                left: 990px;
                top: 134px;
                color: #291f48;
                font-size: 110%;
}
#ads img {
                margin: 8px 0px 2px 0px;
                border: 0px;
}
/* LAYOUT ENDE */



/* HIGHLIGHTS START */
.highlight,
.highlightQK{
                margin-bottom: 20px;
}
.highlight p {
                margin: 0px;
                padding: 0px 0px 10px 0px;
}
.highlight h3.right {
                font-weight: normal;
                color: #ffffff;
                height: 20px;
                padding: 2px 10px 0px 10px;
                font-size: 120%;
                margin: 0px;
                background: url("/images/highlights/shadow_right.gif") #69637e repeat-y top left;
}
.highlightQK h3.right {
                font-weight: normal;
                color: #ffffff;
                height: 20px;
                padding: 2px 10px 0px 10px;
                font-size: 120%;
                margin: 0px;
                background: url("/images/highlights/shadow_right.gif") #afcb51 repeat-y top left;
}
.highlight h3.right2 {
                font-weight: normal;
                color: #ffffff;
                height: 20px;
                padding: 2px 10px 0px 10px;
                font-size: 120%;
                margin: 0px;
                background: url("/images/highlights/shadow_right.gif") #edba86 repeat-y top left;
}
.highlight h3.left {
                font-weight: normal;
                color: #ffffff;
                height: 20px;
                padding: 2px 10px 0px 10px;
                font-size: 120%;
                margin: 0px;
                background: url("/images/highlights/shadow_left.gif") #69637e repeat-y top right;
}
.highlight h3.left2 {
                font-weight: normal;
                color: #ffffff;
                height: 20px;
                padding: 2px 10px 0px 10px;
                font-size: 120%;
                margin: 0px;
                background: url("/images/highlights/shadow_left.gif") #edba86 repeat-y top right;
}
.highlightcontent {
                margin: 0px;
                background: url("/images/highlights/shadow_left.gif") #f7f6f6 repeat-y top right;
                padding: 0px 10px 0px 10px;
}
.highlightcontent img {
                margin: 0px -10px 10px -10px;
}
.highlightbottom {
                margin: 0px;
                background: url("/images/highlights/bg_bottom_left.gif") #f7f6f6 no-repeat top left;
                width: 301px;
                height: 21px;
}
.highlight2 h3 {
                font-weight: normal;
                color: #ffffff;
                height: 20px;
                padding: 0px 10px 0px 10px;
                font-size: 120%;
                margin: 0px;
                background: url("/images/highlights/shadow_left.gif") #69637e repeat-y top right;
}
.highlightcontent2 {
                margin: 0px;
                background: url("/images/highlights/shadow_right.gif") #f7f6f6 repeat-y top left;
                padding: 0px 10px 0px 10px;
}
.highlightcontent2 img {
                margin: 0px -10px 10px -08px;
}
.highlightbottom2 {
                margin: 0px;
                background: url("/images/highlights/bg_bottom_right.gif") #f7f6f6 no-repeat top left;
                width:301px;
                height: 21px;
}
.highlight ul,
.highlightQK ul {
                margin: 0px 0px 0px 15px;
                padding: 0px;
}
.highlight ul li {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 4px 0px;
                list-style-position: outside;
                list-style-image: url("/images/highlights/listpoint.gif");
}
.highlightQK ul li {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 4px 0px;
                list-style-position: outside;
                list-style-image: url("/images/highlights/listpointQK.gif");
}
.highlight ul li:hover {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 4px 0px;
                list-style-position: outside;
                list-style-image: url("/images/highlights/listpoint2.gif");
}
.highlightQK ul li:hover {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 4px 0px;
                list-style-position: outside;
                list-style-image: url("/images/highlights/listpointQK2.gif");
}
.highlight a:link {
                color: #291f48;
                text-decoration: none;
}
.highlight a:visited {
                color: #291f48;
                text-decoration: none;
}
.highlight a:hover {
                color: #bf6b15;
                text-decoration: none;
}
.highlight a:active {
                color: #bf6b15;
                text-decoration: none;
}
.highlightQK a:link {
                color: #afcb51;
                text-decoration: none;
}
.highlightQK a:visited {
                color: #afcb51;
                text-decoration: none;
}
.highlightQK a:hover {
                color: #000000;
                text-decoration: none;
}
.highlightQK a:active {
                color: #afcb51;
                text-decoration: none;
}
.highlight .textinput {
                border: 1px solid #291f48;
                background-color: #f7f7f7;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                font-size: 100%;
                width: 191px;
                padding: 2px 3px 2px 3px;
                margin: 2px 0px 2px 24px;
}
.highlight .selectinput {
                font-family: Tahoma, Verdana, Arial, sans-serif;
                font-size: 100%;
                width: 199px;
                margin: 2px 0px 2px 33px;
}
.highlight .submit {
                background-color: #291f48;
                color: #ffffff;
                border: 0px;
                font-size: 100%;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                margin: 3px 0px 0px 83px;
                padding: 2px 5px 1px 5px;
                cursor: pointer;
                cursor: hand;
}
/* HIGHLIGHTS ENDE */



/* FORMULARE START */
form {
                margin: 0px;
                padding: 0px;
}
*:first-child+html #kontaktformular .textinput {
                border: 1px solid #291f48;
                background-color: #f7f7f7;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                font-size: 100%;
                width: 101px;
                padding: 2px 3px 2px 3px;
                margin: 1px 0px 1px 0px;
}
#kontaktformular .textinput {
                border: 1px solid #291f48;
                background-color: #f7f7f7;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                font-size: 100%;
                width: 200px;
                padding: 2px 3px 2px 3px;
                margin: 2px 0px 2px 0px;
}
#kontaktformular .textinput:focus,
#kontaktformular .textinput:hover {
                background-color: #ffffff;
}
#kontaktformular .textarea {
                border: 1px solid #291f48;
                background-color: #f7f7f7;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                font-size: 100%;
                width: 200px;
                height: 80px;
                padding: 2px 3px 2px 3px;
                margin: 2px 0px 2px 0px;
}
#kontaktformular .textarea:focus,
#kontaktformular .textarea:hover {
                background-color: #ffffff;
}
#kontaktformular .submit {
                background-color: #291f48;
                color: #ffffff;
                border: 0px;
                font-size: 100%;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                margin: 3px 0px 0px 88px;
                padding: 2px 5px 1px 5px;
                cursor: pointer;
                cursor: hand;
}
#kontaktformular .anrede {
                background-color: #f7f7f7;
                font-size: 95%;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                width: 110px;
                margin: 2px 0px 1px 0px;
}
#kontaktformular .anrede:hover {
                background-color: #ffffff;
                font-size: 95%;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                width: 110px;
                margin: 2px 0px 1px 0px;
}
#kontaktformular label {
                float: left;
                width: 87px;
                margin-top: 4px;
}
*:first-child+html #head .textinput {
                border: 1px solid #291f48;
                background-color: #f7f7f7;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                font-size: 100%;
                width: 191px;
                padding: 2px 3px 2px 3px;
                margin: 1px 0px 1px 0px;
}
#head .textinput {
                border: 1px solid #291f48;
                background-color: #f7f7f7;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                font-size: 100%;
                width: 191px;
                padding: 2px 3px 2px 3px;
                margin: 2px 0px 2px 0px;
}
#head .submit {
                background-color: #291f48;
                color: #ffffff;
                border: 0px;
                font-size: 100%;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                margin: 3px 0px 0px 88px;
                padding: 2px 0px 1px 0px;
                width: 76px;
                cursor: pointer;
                cursor: hand;
}
#head label {
                float: left;
                width: 87px;
                margin-top: 4px;
}
#head .text_rechts {
                position: relative;
                top: 3px;
                left: 88px;
}
#head .catselect {
                font-size: 95%;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                width: 110px;
                margin: 2px 0px 1px 0px;
}
.submit2 {
                background-color: #291f48;
                color: #ffffff;
                border: 0px;
                font-size: 100%;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                margin: 3px 0px 0px 0px;
                padding: 2px 5px 1px 5px;
                cursor: pointer;
                cursor: hand;
}
/* FORMULARE ENDE */


/* STARTSEITE START */
.startteaser {
                padding: 10px 10px 10px 10px;
                width: 451px;
                background: url("/images/standards/bg_bottom_startteaser.gif") no-repeat #efefef bottom left;
                margin: 0px 0px 20px 0px;
}
.startteaser img {
                margin: 0px 0px 10px 0px;
}
.startteaserQK {
                padding: 15px;
                width: 601px;
                background: url("/images/standards/bg_bottom_startteaserQK.gif") no-repeat #afcb51 bottom left;
                margin: 0px 0px 20px 0px;
				color: #ffffff;
}
.startteaserQK img {
                margin: 0px 0px 10px 0px;
}

.startteaserQK a:link {
                color: #00447c;
                text-decoration: none;
}
.startteaserQK a:visited {
                color: #00447c;
                text-decoration: none;
}
.startteaserQK a:hover {
                color: #000;
                text-decoration: none;
}
.startteaserQK a:active {
                color: #00447c;
                text-decoration: none;
}
.startnews {
                margin: 0px 0px 20px 0px;
}
.startnews p {
                font-size: 100%;
                margin: 0px;
                line-height: 130%;
}
.startnews a:link {
                font-weight: bold;
}
.company {
                font-style:italic;
                font-size: 90%;
}
/* STARTSEITE ENDE */


/* Liste START */
.listnavi {
                margin: 20px 0px 20px 0px;
                background-color: #efefef;
                border-top: 1px solid #333333;
                border-bottom: 1px solid #333333;
                font-size: 80%;
                padding: 1px 0px 2px 0px;
}
.listnavi tr td a:link,
.listnavi tr td a:visited,
.listnavi tr td a:hover,
.listnavi tr td a:focus {
                font-weight: bold;
}
.suchliste {
                border-bottom: 1px solid #bf6b15;
                padding: 0px 0px 2px 0px;
}
.companylist {
                font-size: 100%;
}
.newstext {
                padding-right: 20px;
}
/* Liste ENDE */


/* INHALT START */

#content-left {
                float: left;
                width: 300px;
                margin: 0px 36px 0px 0px;
}
#content-right {
                float: right;
                width: 300px;
                margin: 0px 0px 0px 0px;
}

/* INHALT ENDE */

.highlightbox {
        background-color: #F5DCC2;
        padding: 10px;
        margin-bottom: 10px;
}
.highlightbox2 {
        background-color: #E7E6EC;
        padding: 10px;
        margin-bottom: 10px;
}
