/*
	Elements for Six

*/
#plugin_center {
width:415px;
clear:both;
}
#pc_fulltext_wrap {
	margin:10px 0 -5px 0;
	text-align:right;
}
#pc_fulltext_wrap img {
	position:relative;
	right:2px;
	vertical-align:middle;
}
#pc_fulltext_reset img {
	right:19px;
}

#plugin_list .title {
	margin-top:-2px;
	font-weight:bold;
	color:#000;
}
#plugin_list .icon {
	margin-bottom:5px;
}
#plugin_list .plugin {
	overflow:auto;
	width:188px;
	height:196px;
	display:inline-block;
	padding:5px;
	margin: 2px;
	border:1px solid #999;
	border-radius:5px;
	background:#f3f3f3;
}
#plugin_list .meta .description{
	height:96px;
	margin-top:4px;
	margin-bottom:5px;
	overflow:auto;
}
#plugin_list .meta .version{
	color:#888;
	font-size:90%;
	height:30px;
	overflow:auto;
}
#plugin_list .link a {
	display:none;
	margin-left:-2px;
	padding:2px 5px;
	font-weight:bold;
	color:#fff;
	background-color:#090;
	border:3px double #fff;
}
#plugin_list .preview span {
	display:none;
	padding:2px 5px;
	font-weight:bold;
	color:#fff;
	background-color:#bbb;
	border:3px double #fff;
}
#plugin_list div.licence a {
	display:none;
	background-color:#ff8500;
}
#pc_next {
width:200px;
display:inline-block;
text-align:right;
}
#pc_prev {
width:200px;
display:inline-block;
text-align:left;
}
#plugin_list span.pc_category {
	color:#ff8500;
	cursor:pointer;
}
#plugin_list #pc_category_selection {
	margin:5px 0 5px 2px;
}
#plugin_list #pc_category_selection span.pc_category {
	display:inline-block;
	border:1px solid #999;
	border-radius:5px;
	padding:2px 4px;
	margin:3px 2px 0 0;
	background:#f3f3f3;
}
#plugin_list #pc_category_selection span.pc_category_count {
	font-size:80%;
	padding-left:0.4em;
	color:#090;
}
#plugin_list #pc_category_selection span.pc_category_active span.pc_category_count {
	display:none;
	color:#aea;
}
#plugin_list #pc_category_selection span.pc_category_active {
	border:1px solid #000;
	color:#f3f3f3;
	background:#ff8500;
}
#plugin_list #pc_category_selection span.pc_category_all {
	color:#000;
	font-weight:bold;
	border:2px solid #999;
	margin-right:9px;
}

body  {
    margin: 0 0 0 2em;
    padding: 0 0 2em; /* NOTE: horizontal padding makes max-width expression for IE/Win useless! */
    color: #333;
    font-size: 66%;
}
h1, h2, h3, h4, h5, h6, h7 {
    margin-bottom: 1em;
    font-size: 100.01%;
    text-transform: uppercase;
}
h1, h2 {
    color: #CC6600;
    font-family: Arial, Helvetica, sans-serif;
}
h1 {
    margin-bottom: .25em;
    color: #CC6600;
    font-size: 200%;
}

.quest{
  color: #CC6600;
  font-weight: bold;
margin-bottom: 10px;
}

#left h2.chapterhead {
    margin-bottom: .5em;
}
form input,
form select,
#sixlogo h1 {
    font-size: 100.01%;
}
h2 {
    font-size: 137%;
    line-height: 1;
}
#center h2 {
    color: #666;
    font-size: 148%;
}

#center h2.claim {
    color: #CC6600;
}
#center form,
#center p {
    margin-bottom: 1em;
}

/*
    Links
*/
form input.submitbutton,
a {
    font-weight: bold;
    text-decoration: none;
}
#left h2.chapterhead,
form input.submitbutton,
a:link {
    color: #016B76;
}
a:visited {
    color: #666666;
}
form input.submitbutton:hover,
a:hover {
    text-decoration: underline;
}

/*
    Six Logo
*/
#sixlogo img {
/*    width: 5.83em;*/
}
#sixlogo h1 {
    padding: 0;
    margin: 0;
}

/*
    Navigation containers
*/
#nav-breadcrumbs,
#nav-primary,
#globalsearch {
    margin: 0;
}

/*
   nav-breadcrumbs trail
*/
#nav-breadcrumbs {
    border: solid #CCC;
    border-width: 0 1px;
    padding: 2em .6em .25em;
    color: #666666;
}
#nav-breadcrumbs p {
    font-weight: bold;
}
#nav-breadcrumbs p span {
    font-weight: normal;
}

/*
   Main and secondary navigation
*/
#nav-secondary {
    margin-bottom: 3em;
}
#nav-further h3,
#nav-further p,
#nav-further dl {
    font-size: 98%;
}
#nav-further .teaserpic {
    white-space: nowrap;
}

#nav-further .section,
#nav-primary li,
#nav-primary,
#nav-secondary li {
    border: solid #CCC;
    border-width: 1px 1px 1px 0;
}
#nav-further ul li {
    padding: 0;
}

#wrapper .linkbox li,
#nav-primary li,
#nav-secondary li {
    float: left;
    margin: 0;
    border-width: 0 0 0 1px;
    padding: 0 .3em;
    width: 18em;
}

#startlist .startitem {
    float: left;
    width: 50%;
    border-top: 1px solid #ccc;
}
#startlist .twoitems {
    background: url(/media/15/bg_line.gif) repeat-y 50% 0;
}
#startlist .startitem div.itemwrapper {
    margin: 2em 1em 0;
    padding: 0 0 1em;
}
#startlist .twoitems div.itemwrapper div.halfitem {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 50%;    
}
#startlist .twoitems div.itemwrapper div.halfitem div {
    margin: 0 1em 0 0;
}
#startlist .twoitems div.itemwrapper div.right div {
    margin: 0 0 0 1em;
    padding: 0 0 2px; /* required to render button style link at end correctly */
}


form input.submitbutton,
.teaserbox,
#dlist a,
#wrapper .linkbox a,
#nav-primary a,
#nav-secondary a,
#nav-further .navlist a {
    display: block;
    margin: .3em 0;
    border: 1px solid;
    border-color: #dedede #666 #666 #dedede;
    padding: .1em .5em;
    width: 17em;
    background-color: #F3F3F3;
    font-size: 98%;
}
#nav-primary>ul {
    position: relative; /* : Mozilla 1.3 */
}
#nav-primary ul li {
    position: relative;
    z-index: 100;
    padding: 1em 0 0;
    width: 33%;
    height: auto;
}
#nav-primary ul li.even {
    z-index: 99; /* Required by IE/Win */
    padding: .5em 0 1em;
}
#nav-primary ul li a {
    display: block;
    margin: 0 .6em;
    padding: .1em .6em;
    width: auto;
}
#nav-primary li ul {
    position: absolute;
    visibility: hidden;
    left: 2.5em;
    right: .6em;
    border-color: #ccc #333 #333 #ccc;
    border-style: solid;
    border-width: 0 1px 1px;
}
#nav-primary ul>li:first-child ul,
#nav-primary ul>li:first-child+li+li+.even ul {
    right: .66em; /* fix rounding bug in mozilla, which causes 1px misalignment of menus */
}
#nav-primary li ul li {
    display: inline; /* Required by IE5/Win to remove secret margins in lists with <a> elements */
    float: none;
    position: static;
    z-index: auto;
    margin: 0;
    border: 0; 
    padding: 0;
    width: auto;
}
#nav-primary li ul li a {
    margin: 0 !important;
    border-width: 1px 0 0;
}

#nav-secondary li {
    float: none;
    border: 0;
    padding: 0 1em 0 0;
    width: auto;
}
#nav-secondary li a,
#nav-further .navlist li a {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 1em;
    width: auto;
}

p.linkbox {
    margin: 2em 0 1em;
}
#wrapper p.linkbox a {
    display: inline;
    width: auto;
    margin-right: 1em;
    white-space: nowrap;
}

form input.submitbutton {
    display: inline;
    margin: 0;
    padding: 0 .5em 0 1em;
    width: auto;
    background-image: url(/media/15/pfeil_link.gif);
    background-repeat: no-repeat;
    background-position: .5em .5em;
}

form input.submitbutton:hover,
#wrapper .linkbox a:hover,
#dlist dl dd a:hover,
#nav-further ul li a:hover,
#nav-primary a:hover,
#nav-primary .selected,
#nav-secondary a:hover,
#nav-secondary .selected,
#nav-further .navlist .selected {
    background-color: #016B76;
    color: #FFF;
}
#nav-further .section .picture a:visited,
form input.submitbutton:visited,
#wrapper .linkbox a:visited,
#dlist dl dd a:visited {
    background-image: url(/media/15/pfeil_link_lo.gif);
}
form input.submitbutton:hover,
#wrapper .linkbox a:hover,
#dlist dl dd a:hover {
    background-image: url(/media/15/pfeil_link_hi.gif);
}

#nav-further .section {
    padding: 1em;
    border-width: 0 0 1px 0;
}
#nav-further .noline {
    border-width: 0;
}

#dlist a {
    display: inline;
}

#keyvisual {
    width: 100%; /* height is calculated automatically */
}

/*
    General section of content column
*/
#center .section {
    padding: 2em 1em;
    border-bottom: 1px dotted #ccc;
}

/*
    Blockquotes with origin in content
*/
#center .section .quotewrapper {
    margin: 0 0 2.25em 1.5em;
    padding-left: 1em;
    border-left: 1px dotted #ccc;
}
#center .section .quotewrapper blockquote {
    margin-bottom: 1em;
}
#center .section .quotewrapper cite {
    font-weight: bold;
}

/*
    Lists in content
*/
#center .section ul {
    margin-left: 1.6em;
}
#center .section ul li {
    margin: 1em 0;
    background: url(/media/15/listdisc.gif) no-repeat;
    background-position: 0 .5em;
}

/*
    Teaser right
*/
#nav-further .section .picture a {
    display: block;
    margin-top: .5em;
    padding-left: 8px;
    background: url(/media/15/pfeil_link.gif) no-repeat;
    background-position: 0 .5em;
}

/*
    Site-info navigation
*/
#nav-supplementary a {
    font-weight: normal;
}
#nav-supplementary ul,
#nav-supplementary p {
    float: left;
    margin-top: 1em;
}
#nav-supplementary ul {
    width: 69.9%;
}
#nav-supplementary p {
    width: 30%;
    color: #666;
    text-align: right;
}

#nav-supplementary ul {
    margin-top: 1em;
}
#nav-supplementary ul li {
    display: inline;
    padding-left: 0;
}
#nav-supplementary ul li#toplink {
    padding-left: 14px;
    background: url(/media/15/pfeil_up.gif) no-repeat #fff;
    background-position: 0 .3em;
}

/*
   Forms: Search box
*/
#globalsearch {
    border: 1px solid #CCC;
    border-bottom-color: #F3F3F3;
    padding: .6em;
    background-color: #F3F3F3;
}
#globalsearch form {
    text-align: right;
}
#globalsearch form input {
    vertical-align: bottom;
}

#globalsearch input#globalsearchfield {
    border-color: #666 #ccc #ccc #666;
}
#globalsearch input#globalsearchsubmit {
    border-width: 0;
    width: 2.18647em;
}

#center #custsearch {
    margin: 0 0 3em 0;
}

#center form#custsearch .formset {
    margin-bottom: 1em;
}
#center form#custsearch .formset span.radio {
    display: block;
    float: left;
    position: relative;
    top: -.5em;
    width: 2em;
}
#center form#custsearch .formset span.label {
    display: block;
    margin-left: 2em;
}
#center form#custsearch .formset input,
#center form#custsearch .formset select {
    display: block;
    width: 11.25em;
    margin-top: .5em;
}
#center form#custsearch .formset .radio input {
    width: auto;
}

/*
   Forms: General Form
*/


#center form legend {
    margin-bottom: 1em;
}
#center form fieldset {
    margin-bottom: 1em;
}
#center form fieldset.texts input {
    width: 20em;
}
#center form fieldset.texts input.radio {
    width: auto;
}
#center form fieldset.texts input#PLZ {
    width: 5em;
}
#center form fieldset.texts .label {
    display: block;
    float: left;
    width: 7.5em;
}
#center form fieldset.checks .label {
    margin-left: .1em;
}
#center form fieldset.checks ul {
    margin-bottom: 1em;
}
#center form fieldset.checks ul ul {
    margin-bottom: 0;
}
#center form fieldset.checks ul li {
    margin-bottom: 1em;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 .5em 0;
    font-weight: bold;
}
#center form fieldset.checks li li { /* sets back further settings*/
    margin-bottom: 0;
    border-bottom: 0 none;
    padding-bottom: 0;
    font-weight: normal;
}

/*
   Customer list
*/
#dlist {
    margin: 4em 0 3em;
    border-bottom: 1px dotted #ccc;
    padding-top: 1px;
    padding-bottom: 0;
}
#dlist dl dt,
#dlist dl dd { 
    border-top: 1px dotted #ccc;
    padding-top: 1em;
}


#dlist dl dt {
    float: left;
    width: 145px;
    margin-right: 2em;
    text-align: center;
}
#dlist dl dd {
    clear: right;
    padding-bottom: 1em;
}
#dlist dl dd span {
    display: block;
    margin: 0;
    padding: 0;
    clear: left;
}

#startlist .startitem .itemwrapper .solutionteaser a,
#wrapper .linkbox a,
#dlist dl dd a {
    padding-left: 1.25em;
    padding-right: 1.25em;
    background: url(/media/15/pfeil_link.gif) no-repeat #F3F3F3;
    background-position: .5em .5em;
}
#dlist dl dd a,
#dlist dl dd blockquote {
    margin-bottom: 1em;
}

/*
    ul#custlist
*/
#center #custlist tr td {
    padding: 1em;
}


/*
    Date List
*/

#datelist dt {
    border-right: 1px solid #333;
    padding: 0 .2em 0 .5em;
    width: 5em;
    background: url(/media/15/pfeil_link.gif) no-repeat;
    background-position: 0 .5em;
}
#datelist dd {
    margin: 0 0 1em .5em;
}
#startlist #datelist dd {
    margin-left: 6em;
}
#startlist #datelist dt {
    float: left;
}





/*
    Contact box
*/
#contacts ul {
    border-bottom: 1px dotted #ccc;
}
#nav-further #contacts ul li,
#contacts li {
    margin: 0;
    border-top: 1px dotted #ccc;
    padding: .5em 0;
}
#contacts li a {
    display: block;
    height: 3em;
}
#contacts li span {
    display: block;
    margin: -1.75em 0 .5em 38px;
}
#contacts li a#acall,
#contacts li a#amail,
#contacts li a#aregister, #contacts li a#ajobs {
    padding: 0 0 0 38px;
    background: no-repeat top left;
}
#contacts li a#acall {
    background-image: url(/media/15/btn_anrufen.gif);
}
#contacts li a#amail {
    background-image: url(/media/15/btn_mailen.gif);
}
#contacts li a#aregister {
    background-image: url(/media/15/btn_anmelden.gif);
}
#contacts li a#ajobs {
	background-image: url(/media/15/btn_jobs.gif);
}

/*
    Box: Success-Story
*/
#nav-further .success-story p em,
#nav-further .success-story p span  {
    display: block;
    font-style: normal;
}
#nav-further .success-story p span {
    overflow: hidden;
    margin: .75em 0 0;
    padding: 1em 0;
    border: 1px solid #ccc;
    width: 93%;
    text-align: center;
}
#nav-further .success-story p span br {
    display: none;
}

/*
    Teaser Elements
*/
#flashteaser {
    overflow: hidden;
    margin: 0 0 1em;
}
#flashteaser object {
    width: 100%;
}
#flashteaser div {
    padding: 2em;
    background-image: url(/media/15/bg.gif);
    text-align: center;
    vertical-align: middle;
}
#flashteaser p {
    margin: 0 auto 1em;
    width: 22em;
    color: #fff;
    font-size: 140%;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}
#flashteaser p span {
    color: #ECC59F;
    text-align: left;
}

.teaserbox { /* border and bg-color see line #134 */
    margin-right: 1em;
    padding: 1em .5em .5em;
    width: auto;
}

#startlist .startitem .itemwrapper .solutionteaser h3 {
    margin-bottom: 1em;
    font-size: 105%;
}
#startlist .startitem .itemwrapper .solutionteaser a { /* more styles: search for this selector */
    padding-left: .75em;
    background-position: 0 .5em;
}
#startlist .startitem .itemwrapper .solutionteaser div {
    float: left;
    width: 70%;
}
#startlist .startitem .itemwrapper .solutionteaser div.teaserpic {
    float: right;
    width: 8em;
    text-align: right;
}
#startlist .startitem .itemwrapper .solutionteaser div.teaserpic img {
    margin-right: 1em;
}
#startlist .startitem .itemwrapper .refteaser .clearall {
    height: 1px; /* avoid collapsing margins */
}
#startlist .startitem .itemwrapper .refteaser div.teaserpic {
    float: left;
    margin-right: 1em;
    width: 200px;
}

#startlist .startitem .itemwrapper div.linkbox {
    padding: 0 0 2em 0;
}
#startlist .startitem .itemwrapper .linkbox {
    margin-bottom: 0;
}
#startlist .startitem .itemwrapper .linkbox ul li {
    padding: 0;
    width: 50%;
    white-space: nowrap;
}
#startlist .startitem .itemwrapper .linkbox ul li a {
    margin-bottom: 0;
    margin-right: 1em;
    width: auto;
}

/*
    Search Result List
*/

#center ol#resultlist {
    list-style: none;
    margin: 0 0 1em 0;
    border-bottom: 1px dotted #ccc;
}

#center ol#resultlist li {
    margin: 0 0 2em 0;
}

#center ol#resultlist li a.rlink {
    background-position: 0 -4px ;
}
#center ol#resultlist li a img {
    padding-left: .5em;
}


#center p.firstpara {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 1em;
    font-weight: bold;
}
#center p.lastpara {
    margin-bottom: 2em;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 1em;
}

/*
    General helpers
*/

/* clear after floats */
.clearall {
    display: block !important;
    background: none !important;
    clear: both !important;
    overflow: hidden !important;
    line-height: 0 !important;
    font-size: 0 !important;
}

/* make unvisible visually, keep accessible for aural devices */
.hide {
    position: absolute;
    left: -1000em;
    width: 500em;
    line-height: 0px;
}

.printasis {
   text-transform: none;
}

textarea{
width: 100%;
margin: 2px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 100.01%;
}


input{
padding: 2px 0;
margin: 2px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 100.01%;
}

.calendar {
    padding:2px 25px;
    width:23px;
    height:15px;
    background-image: url(/media/15/kalender.gif);
    background-repeat: no-repeat;
    line-height:18px;
}
.calendarlist ul li {
   margin:0px;
   padding:5px 0px;
}
