/*
 Theme name: Produktmanagerin.de
 Author: Jan Kreutzfeld
 */
body {
    background-color: #797B7D;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    max-width: 1014px;
    min-width: 1014px;
    margin: 20px auto 20px auto;
    width: 1014px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    position: relative;
}

h1 {
    font-size: 14pt;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

h2 {
    font-size: 10pt;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-weight: bold;
}

h4 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.searchContent {
    font-size: 10pt;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}

img {
    border: none;
}

a, a:link, a:visited {
    border: none;
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
}

.header {
    width: 1014px;
    height: 107px;
    background-color: white;
}

.bgTopLeft {
    width: 226px;
    height: 107px;
    float: left;
    background-color: #FFFFFF;
}

.bgTopRight {
    background-image: url(images/bgTopRight.jpg);
    color: #000000;
    width: 193px;
    height: 107px;
    float: right;
    font-size: 8pt;
    text-align: center;
}

.bgTopRight a {
    color: #000000;
    text-decoration: underline;
}

.bgTopRight p {
    margin-top: 30px;
}

.bgMenuFirstLevel {
    font-size: 8pt;
    line-height: 20pt;
    width: 1014px;
    height: 29px;
    background-color: #797B7D;
}

.bgMenuFirstLevel ul li {
    display: inline;
}

.bgMenuSecondLevel {
    max-width: 226px;
    width: 226px;
    min-height: 489px;
    float: left;
    background-image: url(images/bgMenuSecondLevel.jpg);
    background-repeat: no-repeat;
}

.bgContent {
    background-color: white;
    width: 788px;
    min-height: 489px;
    float: left;
    padding-bottom: 10px;
}

.mclogo {
margin-left:32px;
margin-top:29px;
}

.quickBar {
    position: absolute;
    left: 925px;
    top: 3px;
}

.bgContentArea {
    background-image: url(images/background.jpg);
    background-repeat: repeat-y;
    position: relative;
    float: left;
    width: 1014px;
}

.bgContentArea:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .bgContentArea {
    height: 1%;
}
/* End hide from IE-mac */
.banner {
    height: 105px;
    width: 595px;
    position: absolute;
    left: 226px;
    top: 1px;
}

.infoBox {
    color: #2C4766;
    float: right;
    min-height: 488px;
    padding-right: 5px;
    width: 185px;
    position: relative;
}

.infoBoxField {
    width: 185px;
    margin-bottom: 5px;
}

.infoBoxFieldHeader {
    z-index: 3;
    background-image: url(images/infobox_content_head.png);
    background-repeat: no-repeat;
    font-size: 8pt;
    line-height: 200%;
    font-weight: bold;
    color: white;
    width: 170px;
    height: 21px;
    padding-left: 15px;
}

.infoBoxFieldHeader a, .infoBoxFieldHeader a:active, .infoBoxFieldHeader a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.infoBoxFieldContent {
    background-image: url(images/infobox_content_body.png);
    /* background-color:#FFFFFF; */
    background-repeat: repeat-y;
    color: #2C4766;
    font-size: 8pt;
    margin: 0 0 0 0;
    /*max-width: 167px;*/
    overflow: hidden;
    background-position: 1px 0px;
    width: 155px;
    padding: 7px 15px;
}

.infoBoxFieldContentFoot {
    background-image: url(images/infobox_content_foot.png);
    background-position: 1px -3px;
    width: 185px;
    height: 7px;
    background-repeat: no-repeat;
}

.infoBoxFieldContent li {
    line-height: 140%;
    margin-bottom: 3px;
}

.weitbild {
    top: -7px;
    left: -10px;
    position: relative;
    width: 175px;
}

.infoBox p {
    font-size: 8pt;
    margin: 0 0 0 0;
}

.infoBoxFieldContent a, .infoBoxFieldContent a:visited {
    color: #2C4766;
    text-decoration: underline;
}

.symbolFlag {
    position: absolute;
    top: 7px;
    left: 0px;
    z-index: 1;
}

.symbolPrint {
    position: absolute;
    top: 6px;
    left: 20px;
    z-index: 1;
}

.symbolRSS {
    position: absolute;
    top: 3px;
    left: 60px;
    z-index: 1;
}

.symbolEmail {
    position: absolute;
    top: 8px;
    left: 40px;
    z-index: 1;
}
/**************/
/* Navigation */
/**************/
.menuFirstLevelRight {
    float: right;
    right: 3px;
    position: relative;
    font-size: 7pt;
    font-weight: bold;
}

.menuFirstLevelLeft {
    float: left;
    padding-top: 5px;
    position: relative;
    display: inline;
}

.menuFirstLevelMid {
    left: 224px;
    padding-top: 5px;
    position: absolute;
}

.menuFirstLevelLeft .page_item {
    background-image: url(images/menuFirstLevelButtonUp.jpg);
    height: 18px;
    width: 107px;
    background-repeat: no-repeat;
    padding-left: 22px;
    font-size: 8pt;
    font-weight: bold;
    line-height: 100%;
    position: absolute;
    left: 20px;
    padding-top: 4px;
    display: block;
}

.menuFirstLevelLeft .page_item_active {
    background-image: url(images/menuFirstLevelButtonDown.jpg);
    height: 18px;
    width: 107px;
    background-repeat: no-repeat;
    padding-left: 22px;
    font-size: 8pt;
    font-weight: bold;
    line-height: 100%;
    position: absolute;
    left: 20px;
    padding-top: 4px;
    display: block;
}

.menuFirstLevelMid .page_item {
    background-image: url(images/menuFirstLevelButtonUp.jpg);
    height: 18px;
    width: 107px;
    background-repeat: no-repeat;
    padding-left: 22px;
    font-size: 8pt;
    font-weight: bold;
    line-height: 100%;
    padding-top: 4px;
    display: block;
    float: left;
    margin-right: 8px;
}

.menuFirstLevelMid .page_item_active {
    background-image: url(images/menuFirstLevelButtonDown.jpg);
    height: 18px;
    width: 107px;
    background-repeat: no-repeat;
    padding-left: 22px;
    font-size: 8pt;
    font-weight: bold;
    line-height: 100%;
    padding-top: 4px;
    display: block;
    float: left;
    margin-right: 8px;
}

.menuFirstLevelLeft li a, .menuFirstLevelMid li a {
    height: 17px;
    display: block;
}

.menuFirstLevelButtonActive {
    background-image: url(images/menuFirstLevelButtonDown.jpg);
    height: 18px;
    width: 107px;
    background-repeat: no-repeat;
    padding-left: 22px;
    font-size: 8pt;
    font-weight: bold;
    line-height: 170%;
    position: absolute;
}

.page_item:hover {
    background-image: url(images/menuFirstLevelButtonDown.jpg);
}

.menuSecondLevel {
    width: 200px;
    position: relative;
    left: 20px;
    top: 15px;
    bottom: 15px;
}

.menuSecondLevel li a {
    height: 17px;
    display: block;
    padding-left: 20px;
}

.menuSecondLevelButtonToggle {
    width: 187px;
    min-height: 19px;
    margin-bottom: 2px;
    z-index: 1;
    background-image: url(images/menuSecondLevelButton.jpg);
    background-repeat: no-repeat;
    line-height: 19px;
    font-size: 8pt;
    font-weight: bold;
}

.menuSecondLevelButtonToggleActive {
    width: 187px;
    z-index: 1;
    background-image: url(images/menuSecondLevelButton.jpg);
    background-position: -188px 0;
    background-repeat: no-repeat;
    line-height: 19px;
    font-size: 8pt;
    font-weight: bold;
    min-height: 19px;
    margin-bottom: 2px;
}

.menuSecondLevelButtonToggle:hover {
    background-position: -188px 0;
}

.menuThirdLevel {
    width: 174px;
    margin-left: 14px;
    margin-top: 1px;
    overflow-x: hidden;
}

.menuThirdLevel li a {
    height: 17px;
    display: block;
    padding-left: 10px;
}

.menuThirdLevelButton {
    background-image: url(images/menuThirdLevelButton.png);
    background-repeat: no-repeat;
    height: 18px;
    width: 174px;
    margin-top: 0px;
    font-size: 8pt;
    font-weight: normal;
    line-height: 150%;
    z-index: 1;
}

.menuThirdLevelButtonActive {
    background-image: url(images/menuThirdLevelButton.png);
    background-repeat: no-repeat;
    height: 18px;
    width: 174px;
    margin-top: 0px;
    font-size: 8pt;
    font-weight: bold;
    line-height: 150%;
    z-index: 1;
}
/*******************/
/* Content Bereich */
/*******************/
.content h1 {
    background-color: transparent;
    background: url(images/titleSlashes.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
    margin-left: -20px;
    padding-left: 20px;
    font-size: 12pt;
}

.content h1 a, .content h1 a:visited, .content h1 a:active {
    text-decoration: none;
}

.content h3 {
    margin-top: 2px;
    font-size: 8pt;
    font-weight: normal;
}

.content {
    width: 755px;
    color: #525252;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 280px;
    padding-top: 50px;
    padding-bottom: 10px;
    line-height: 130%;
}

.content a, .content a:visited {
    color: #525252;
    text-decoration: underline;
}

.contentFooter {
    background-image: url(images/scrollArrows.gif);
    position: absolute;
    bottom: 30px;
    left: 510px;
    width: 14px;
    height: 28px;
}

ul {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.content ul, .infoBox ul {
    list-style-image: url(images/list_icon_orange.gif);
    margin-left: 17px;
    margin-bottom: 10px
}

.content ul ul {
    list-style-image: url(images/list_icon_orange.gif);
    margin-left: 37px;
    margin-bottom: 10px;
}

.content ul ul ul {
    margin-bottom: 0px;
}
/*
 .content table {
 font-size:10pt;
 }
 
 .content table tr {
 font-size:10pt;
 }
 
 .content table tr td {
 font-size:10pt;
 }*/
.introFlashArea {
    background-image: url(images/bgIntro.jpg);
    width: 1014px;
    height: 489px;
    background-position: 0px -38px;
}

a#menuTopRightLinkActive {
    text-decoration: underline;
}

.dSbutton {
    width: 168px;
    min-height: 19px;
    margin-bottom: 2px;
    z-index: 1;
    background-image: url(images/menuSecondLevelButton.jpg);
    background-repeat: no-repeat;
    line-height: 18px;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 20px;
}

.dSbutton a {
    color: #FFFFFF;
    height: 17px;
    display: block;
    text-decoration: none;
}

.pdflink {
    background: url(images/icon_pdf_16x17.gif) no-repeat 0px center;
    display: block;
    padding-left: 20px;
    clear: both;
    min-height: 17px;
}

.jpglink {
    background: url(images/icon_jpg_16x16.gif) no-repeat 0px center;
    display: block;
    padding-left: 20px;
    clear: both;
    min-height: 17px;
}

.flashlink {
    background: url(images/icon_flash_16x16.gif) no-repeat 0px center;
    display: block;
    padding-left: 20px;
    clear: both;
    min-height: 17px;
}

.content a.mehr {
    font-weight: bold;
    color: #00A5E1;
    text-decoration: none;
}

.copyright {
    clear: both;
    width: 175px;
    font-size: 8pt;
    position: relative;
    left: 838px;
}

.copyright a {
    text-decoration: underline
}

.searchForm {
    left: 860px;
    position: absolute;
    top: 83px;
    width: 145px;
    height: 19px;
    border: 1px solid #525252;
}

.searchForm fieldset {
    position: absolute;
    left: 0px;
    width: 145px;
    height: 19px;
    padding: 0px;
    margin: 0px;
}

.searchFormInput {
    width: 114px;
    height: 15px;
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 1px;
    padding-left: 4px;
    float: left;
    font-size: 8pt;
    border: none;
}

.searchFormSubmit {
    /*background-image:url(images/search_arrow.png);
     background-repeat:no-repeat;*/
    border-left: 1px solid #525252;
    border-right: 0px solid transparent;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    height: 19px;
    width: 19px;
    cursor: pointer;
    outline: none;
    float: right;
}
/* Content Spotlight */
/* Links Bild, rechts Text über 493px */
.contentSpotlight {
    height: 127px;
    /* line-height:15px; */
    padding: 0pt;
    width: 493px;
}

.contentSpotlightImg {
    padding-right: 26px;
    float: left;
    height: 127px;
    width: 147px;
    margin: 0px 0px 0px 0px;
}

.contentSpotlightTxt {
    float: left;
    height: 127px;
    width: 320px;
    padding-left: 0px;
    margin: 0px;
}

.contentSpotlightSpace {
    clear: both;
    height: 26px;

}
/* contentShowcase */
/* 2 Spalten über 493px */
.contentShowcase {
    float: left;
    width: 235px;
}

.contentShowcaseSpace {
    float: left;
    width: 23px;
}

.contentShowcaseBreak {
    clear: both;
}
/* contentPromo */
/* 3 Spalten über 493px */
.contentPromo {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
    width: 147px;
}

.contentPromoImg {
    float: left;
    width: 147px;
    margin-bottom: 26px;
}

.contentPromoTxt {
    float: left;
    width: 147px;
    margin: 0pt 0pt 0pt 0px;
}

.contentPromoSpace {
    float: left;
    width: 26px;
}
/* contentFeatures */
/* 2 Spalten über 666px */
.contentFeatures {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
    width: 320px;
}

.contentFeaturesImg {
    float: left;
    width: 147px;
}

.contentFeaturesSpace {
    float: left;
    width: 26px;
}

fieldset {
    border: none;
    width: 145px;
}

.image_left {
    float: left;
    /* width: 147px; */
    padding-right: 26px;
    padding-bottom: 10px;
    border: none;
}
/* Sitemap Layout */
.sitemapColumnsTitle {
    clear: left;
    list-style-image: none;
    list-style-type: none;
    padding-top: 2px;
}

.sitemapColumnsTitle p {
    padding: 0px 0px 0px 15px;
    background-color: #7A7A7A;
    border: 1px solid black;
    margin-bottom: 3px;
}

.sitemapColumns4 {
    border: 1px solid black;
    float: left;
    min-height: 17px;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 3px;
    margin-left: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #525252;
    width: 148px;
}

.sitemapColumns3 {
    border: 1px solid black;
    float: left;
    min-height: 17px;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 3px;
    margin-left: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    width: 206px;
    padding-bottom: 3px;
}

.sitemapColumns2 {
    border: 1px solid black;
    float: left;
    min-height: 17px;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 3px;
    margin-left: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    width: 322px;
    padding-bottom: 3px;
}

.sitemapColumns5 {
    border: 1px solid black;
    float: left;
    min-height: 17px;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 3px;
    margin-left: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    width: 113px;
    padding-bottom: 3px;
}

.sitemap {
    color: #525252;
    font-size: 8pt;
    font-weight: bold;
}

.sitemap a, .sitemap a:visited {
    color: #525252;
    text-decoration: none;
}

.sitemap > ul > li > p > a, .sitemap > ul > li > p > a:visited, .sitemap > ul > li > p {
    color: #FFFFFF;
}

.sitemap ul li ul {
    color: #525252;
}

.sitemap > ul > li > ul {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0px;
    margin-top: 4px;
}

.sitemap > ul > li > ul > li > ul {
    margin-left: 15px;
}

.searchPageList {
    border: 1px solid #525252;
    padding: 1px 5px;
    text-align: right;
}

#currentPage {
    font-weight: bold
}
/* Referenzen */
.switchableContent {
    min-height: 340px;
    float: left;
    width: 493px;
    margin-bottom: 10px;
}

.ajaxContentSwitcher {
    overflow: hidden;
    white-space: nowrap;
    border-top: 1px solid rgb( 82, 82, 82 );
    border-bottom: 1px solid rgb( 82, 82, 82 );
    width: 432px;
    float: left;
    height: 70px;
}

.ajaxContentSwitcher img {
    vertical-align: middle;
    margin: 0px 5px;
    /* position:relative;
     top:-10px; */
}

#scrollLeft {
    background-image: url(images/scroll_arrow_left.jpg);
    background-position: 0px center;
    background-repeat: no-repeat;
    width: 20px;
    margin: 20px 10px 0px 0px;
    float: left;
    height: 30px;
    cursor: pointer;
    clear: both;
}

#scrollRight {
    cursor: pointer;
    background-image: url(images/scroll_arrow_right.jpg);
    background-repeat: no-repeat;
    background-position: 0px center;
    width: 20px;
    float: right;
    height: 30px;
    margin-top: 20px;
}

p.bigChar {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 200px;
    line-height: 100%;
    font-weight: bold;
    font-size: 130pt;
    text-align: center;
}
/* Kontaktformular */
.contactField {
    border: 1px solid #525252;
    width: 303px;
}

.contactButton {
    background-image: url(images/infobox_head.png);
    background-repeat: no-repeat;
    border: none;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
    width: 100px;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    height: 19px;
    outline: none;
}

.schattenHead {
    height: 10px;
    width: 220px;
    background-image: url(images/schattenHead2.jpg);
    background-repeat: no-repeat;
}

.schattenBody {
    width: 209px;
    padding: 0px 8px 0px 3px;
    background-image: url(images/schattenBody2.jpg);
    background-repeat: repeat-y;
    height: 195px;
    padding-top: 5px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.schattenFoot {
    width: 220px;
    height: 12px;
    background-image: url(images/schattenFoot2.jpg);
    background-repeat: no-repeat;
}

.ajaxSearchField {
    border-bottom: 1px solid #525252;
    border-left: 1px solid #525252;
    border-right: 1px solid #525252;
    border-top: none;
    padding: 0px 5px;
    overflow: hidden;
    position: absolute;
    top: 104px;
    left: 860px;
    z-index: 10;
    text-align: left;
    width: 135px;
    max-width: 139px;
    background-color: white;
    display: none;
}

.infoBoxSlashes {
    display: none;
}
/********************/
/* WordPress styles */
/********************/
.postinfo {
    clear: left;
}

.entryContainer {
    margin-bottom: 80px;
    position: relative;
    clear: both;
    overflow: hidden;
}

.entry {
    left: 210px;
    width: 600px;
    padding-left: 25px;
    float: right;
    text-align: justify;
}

.entrytitle {
    margin-bottom: 15px;
}

.entrymeta {
    width: 126px;
    float: left;
    font-size: 8pt;
    margin-top: 35px;
}

.sidebarTop {
    color: white;
    position: relative;
    height: 120px;
    padding-top: 30px;
    background-color: rgb( 31, 70, 99 );
    left: -1px;
    width: 188px;
    margin-bottom: 20px;
    text-align: center;
}

.navigation {
    clear: both;
}

.commentsblock {
    clear: both;
    float: right;
    width: 600px;
}

.rsswidget img {
    position: relative;
    top: 3px
}

.entry img {
    float: left;
}

.post-teaser {
clear:both;
}
.post-teaser a, .post-teaser a:active, .post-teaser a:visited {
color:#00A5E1;
font-weight:bold;
text-decoration:none;
}

.wp-pagenavi {
clear:both;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active {
background-color:#787a7c;
border:none;
color:#FFFFFF;
margin:2px;
padding:2px 4px;
text-decoration:none;
}

.wp-pagenavi span.current {
background-color:#2c4766;
color:white;
border:none;
}

.wp-pagenavi span.pages, .wp-pagenavi span.extend {
background-color:#787a7c;
color:#ffffff;
border:none;
}

#falbum-wrapper {
float:right;
width:600px;
}