


#headBgFull {
    background: url(headBgFullSmallStage.jpg) repeat-x bottom;
    height: 160px;
}

#head {
    height: 160px;
}

#head .stageContainer {
    background: url(ShopData/media/support/uebersicht-600-130SP.jpg) no-repeat bottom;
    height: 130px;
    margin: 0;
    padding: 0;
}

#head .stageContainer #stage {
    height: 130px;
}

/* navigation */
div.contentNavigationContainer {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
}

.contentNavigationContainer a:visited {
    color: black;
}

div.contentNavigationContainer,
.contentNavigationContainer ul.themeNav,
.contentNavigationContainer ul.themeNav li,
.contentNavigationContainer ul.themeNavActive,
.contentNavigationContainer ul.themeNav li.link,
.contentNavigationContainer ul.themeNavActive li.link {
    width: 165px;
}

.contentNavigationContainer .themeNav a,
.contentNavigationContainer .themeNav a:link,
.contentNavigationContainer .themeNav a:visited,
.contentNavigationContainer .themeNav a:hover,
.contentNavigationContainer .themeNavActive a,
.contentNavigationContainer .themeNavActive a:link,
.contentNavigationContainer .themeNavActive a:visited,
.contentNavigationContainer .themeNavActive a:hover {
    width: 145px;
    overflow: hidden;
}

.contentNavigationContainer .themeNav a.selected,
.contentNavigationContainer .themeNav a.selected:link,
.contentNavigationContainer .themeNavActive a.selected,
.contentNavigationContainer .themeNavActive a.selected:link {
    color: #cc0000;
    font-weight: bold;
}

.contentNavigationContainer .themeNav a,
.contentNavigationContainer .themeNav a.selected {
    padding-left: 10px;
}

.contentNavigationContainer .level1 li.selected hr,
.contentNavigationContainer .level1 li.selected+li hr.topBorder {
    border-top: 1px solid black;
}

.contentNavigationContainer li.selected .level2 li hr,
.contentNavigationContainer li.selected .level2 li hr.topBorder {
    border: 0;
    color: #ffffff;
    background: transparent url("dottedborder.png") repeat-x bottom;
    padding: 1px;
    width: 145px;
}

.contentNavigationContainer li.selected .level2 li {
    margin-left: 10px;
}

.contentNavigationContainer li.selected .level2 hr.lastRule {
    display: none;
}

.contentContainer {
    padding: 0;
    width: 825px;
}

.contentContainer table{
    font-size: 12px;
}

/* content */
.content {
    float: left;
    width: 435px;
}

.contentFat {
    float: left;
    width: 600px;
    margin: 0;
    padding: 0 0 0 15px;
    text-align: left;
}
.contentFat .rBoxWhiteSimpleGreyBorder{
    width: 310px;
}

.contentFat table, .contentFat ol li {
    color: #000000;
}

.contentFat h3 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}

.content ul,
.content ol,
.contentFat ul, 
.contentFat ol  {
     margin-top: 0;
     margin-bottom:10px;
}


.status {
    background-color: #666666;
    color: #ffffff;
    float: right;
    font-size: 14px;
    padding: 2.5px 5px;
}

p.teaser {
    background-color: #cccccc;
    border: 1px solid #666666;
    padding: 5px;

}

.listItem {
    clear: both;
    padding: 0 0 10px 0;
    width: 100%;
}

.extendedNavigationContainer {
    float: left;
    margin: 0 0 0 15px;
    width: 195px;
    padding: 0;
}

.extendedNavigationContainer h2{
    color: #666666;
}

.hidden {
    visibility: hidden;
}

.link {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.comment {
    background-color: transparent;
    color: #999999;
    font-size: 10px;
}

.functionContent {
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: left;
}

.functionContent ul{
    padding: 5px 0 5px 0;
    margin: 0;
    list-style-type: none;
}

.functionContent ul li a img, 
.downloadItem a img {
    padding: 0 2px 0 0;
}

.detail {
    font-size: 12px;
    line-height: 15px;
}

.detail ul {
    margin: 0;
    padding: 0 0 10px 16px;
}

.detail ul li{
    margin: 0;
    padding: 0 0 5px;
}

.contentFat ul li{
    color: #000000;
}


input.goLow,
a.goLow,
a.goLow:link,
a.goLow:active,
a.goLow:visited {
    background: transparent url("buttonStart.gif") no-repeat;
    height: 26px;
    width: 56px;
}

input.goLow:hover,
a.goHigh,
a.goHigh:link,
a.goHigh:active,
a.goHigh:visited {
    background: transparent url("buttonStartHover.gif") no-repeat;
    height: 26px;
    width: 56px;
}

.goLow {
    border: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.batching {
    border: 0;
    border-top: 1px solid #cccccc;
    clear: both;
    padding: 5px 0 0 5px;
}

a.current,
.Highlight {
    color: #cc0000 !important;
}

div.search form {
    margin: 0;
    padding: 0;
    width: auto;
}

.search .input input,
.search .input select,
div.search fieldset input {
    width: 140px;
}

.search input,
.search select,
fieldset input,
fieldset select {
    height: 20px;
    width: 178px;
    font-size: 11px;
}

.search .buttons .goLow {
    height: 26px;
    width: 56px;
}

#searchTerms {
    height: 16px;
}

/*classes from lexware formstyles*/
fieldset p {
    margin: 18px 0 10px 0;
}

fieldset .redStar {
    background-color: transparent;
    color: #cc0000;
}

fieldset ul.textarea {
    height: 110px;
}

fieldset ul li.label {
    width: 61px;
}

fieldset ul li.submit {
    width: 178px;
}

fieldset ul li.link {
    width: 178px;
}

fieldset ul li.link img {
    padding: 0 5px 8px 0;
}

fieldset ul li img {
    margin: 0;
    padding: 0 5px 0 0;
}

fieldset ul.note {
    clear: both;
    height: 35px;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}

fieldset ul.error {
    background-color: #ffcc00;
    border: 2px solid #ffcc00;
    clear: both;
    height: 35px;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}

fieldset ul.error li {
    float: left;
    margin: 0;
    padding: 0;
    width: 285px;
}

fieldset ul.error li span {
    background-color: transparent;
    color: #cc0000;
}

fieldset ul.error li.label {
    width: 183px;
}

fieldset ul.error li.submit {
    width: 176px;
}

fieldset ul.error li img {
    margin: 0;
    padding: 0 5px 0 0;
}

fieldset ul.decision {
    clear: both;
    height: 18px;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}

fieldset ul.decision li {
    float: left;
    height: 18px;
    margin: 0;
    padding: 0;
    width: 295px;
}

fieldset ul.decision li.left {
    width: 23px;
}

fieldset ul.decision li {
    width: 272px;
}

fieldset input.radio {
    border: 0;
    height: 13px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 13px;
}

fieldset input.short,
fieldset select.short {
    border: 1px solid #666666;
    margin: 0;
    padding: 0;
    width: 50px;
}

fieldset input.long {
    border: 1px solid #666666;
    margin: 0;
    padding: 0;
    width: 178px;
}

fieldset textarea {
    border: 1px solid #666666;
    height: 100px;
    width: 178px;
}

div.searchResult {
    height: auto;
    margin: 0 0 20px 0;
    padding: 0;
    width: 535px;
}

div.search form.label {
    font-size: 12px;
}

.hfTitle a {
    color: black;
}

.hfButton input {
    width: auto;
    border: 0;
}

.faqList {
    padding:0;
    margin:0;
}

.faqItem {
    height: 20px;
}

fieldset ul li.input .goLow,
fieldset ul li.input .goHigh,
fieldset ul li.input .goLow:hover,
fieldset ul li.input .goHigh:hover,
fieldset ul li.input .goHigh:link,
fieldset ul li.input .goHigh:active,
fieldset ul li.input .goHigh:visited,
fieldset ul li.input .goLow:link,
fieldset ul li.input .goLow:active,
fieldset ul li.input .goLow:visited {
    margin-left: 20px;
    width: 55px;
}

.boxType3 .newslist .date {
    list-style-image: none;
    padding: 0;
    list-style-position: inside;
}

ul.newslist li.text {
    list-style-image: url('linkArrowRight.gif');
    margin: 15px;
    margin-top: 0;
}

.downloadsearch {
    width: 310px;
    height: 44px;
    background: url("media/box_downloadsearch.png") no-repeat top left;
}

/* RSS, Beitrag versenden etc, customer feedback */
.FunctionsAndFeedback {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

.FunctionsAndFeedback p, .pageFunction a{
    font-size: 11px;
}

.product h3 {
    margin-top: 17px;
}

.cause {
    position: relative;
    border: 1px solid white;
}

.causeText {
    padding: 0 0 5px 0;
}

.hideToggle,
.hideToggle:hover,
.showToggle,
.showToggle:hover {
    cursor: pointer;
    height: 26px;
    display: block;
    float: left;
    width: 26px;
    top: 20px;
    margin: 0 5px 0 0;
}

.showToggle {
    background: url(buttonShowText.gif) no-repeat;
}

.showToggle:hover {
    background: url(buttonShowTextHover.gif) no-repeat;
}

.hideToggle {
    background: url(buttonHideText.gif) no-repeat;
}

.hideToggle:hover {
    background: url(buttonHideTextHover.gif) no-repeat;
}

.hideToggleContent {
    display: none;
}

.showToggleContent {
    display: block;
}

.HotlineNumber span.bold {
    color: #000000;
}

.ratingFAQOutput {
    float: right;
}

.ratingItemPlus {
    background-color: green;
    padding-top: 0;
    padding-bottom: 0;
    height: 17px;
    width: 8px;
}

.ratingItemMinus {
    background-color: #cccccc;
    padding-top: 0;
    padding-bottom: 0;
    height: 17px;
    width: 8px;
}

/* Misc */

.head .mainFunction .search ul li {
    float: left;
    margin: 0;
    padding: 0;
}

#backToSearchRes {
  float: right;
  padding-right:130px;
  margin-bottom: 20px;
}

.paddingSmall p img {
  padding: 10px 0 0 0;
}

