/* $Id: style.css,v 1.1.2.2.2.8 2009/03/18 17:12:06 njt1982 Exp $ */

* {
        outline: none !important;
}

body {
  margin:0;
  background-color:#ffffff;
  background-image: url(img/background.jpg);
  background-position: top left;
  padding: 0px 0px 0px 0x;
  margin: 0px 0px 0px 0x;
  height: 100%;
  width: 100%;
}
body.sidebars      { }
body.sidebar-left  { }
body.sidebar-right { }

.bodybackground2_ {
        position:absolute;
        left: 50%;
        margin-left:-510px;
        width: 1020px;
        height: 100%;
        background-image: url(img/background2.gif);
        background-position: top left;
}

.bodybackground1 {
        display: inline;
        position: fixed;
        width: 100%;
        height: 100%;
        background-image: url(img/background.jpg);
        background-position: 50% 0px;
}

.bodybackground2 {
        display: inline;
        position: fixed;
        width: 100%;
        height: 100%;
        background-image: url(img/background2.gif);
        background-position: 50% 0px;
        background-repeat: repeat-y;
}

.bodycontent {
        width: 950px;
        margin: 0 auto;
        height: 100%;
        background-color: #FFFFFF;
        overflow: hidden;
}



body, p, td {
  font:13px/1.4em "Verdana", "Arial", "Helvetica", sans-serif;
  color: #494949;
}

dl { padding:12px 0; margin:0; }

p  { margin:0; padding:2px 4px; }
h1 { margin:0; padding:8px 0; font-size:1.6em; }
h2 { margin:0; padding:4px 0; font-size:1.4em; }

a:link, a:visited {
  color:#4E4E4C;
  text-decoration:none;
}

a:hover {
  color:#2D2D2C;
  text-decoration:underline;
}

a:active, a.active, li a.active {
  color:#000000;
}


#header {
  clear:both;
}

#footer {
  clear:both;
  margin:0 0 10px;
}

#landingpage {
 float:left; margin: 150px 0px 0px 15px; width: 30px; height: 30px; display: block; background-image: url(img/landingpage.png);
}
.headarea .landing{ position: absolute; border: 0px solid red; display: block; margin-left: 14px; margin-top: 149px; width: 30px; height: 30px; text-decoration: none; }
.headarea .landing:hover { text-decoration: none; }

#facebook-button, facebook-button a, facebook-button a:hover {
 float:left; margin: 0px 0px 0px 4px; width: 30px; height: 30px; display: block; background-image: url(img/facebook-button.png);
}
.facebook{ border: 0px solid red; display: block; margin: 0px; width: 30px; height: 30px; text-decoration: none; }
.facebook:hover { text-decoration: none; }

.sidebars      #header, .sidebars      #footer {  }
.sidebar-left  #header, .sidebar-left  #footer {  }
.sidebar-right #header, .sidebar-right #footer {  }

.column {
  float:left;
  position:relative;
  margin:32px 0;
  margin-bottom: 40px;
}

#center {
  width:100%;
  padding:0;
}

#left {
  width:230px;
  padding:0 0px;
}

#right {
  width:230px;
  padding:0 0px;
}

.block-region {
  margin:0;
}



/*
 *  Rounded Corners
 */
.block .content, #center .content, #header .content, #footer .content {
  background: transparent;
  padding:0 5px;
  clear:both;
  overflow:hidden;
}
div.r1, div.r2, div.r3, div.r4, div.r5 {
  display:block;
  height:1px;
  overflow:hidden;
  font-size:0.01em;
  background-color:#fff;
}
div.r1 { display: none; background-color:#000000; margin:0 6px; border:none; }
div.r2 { display: none; background-color:#DFDFDF; margin:0 4px; border-width:2px; }
div.r3 { display: none; background-color:#E7E7E7; margin:0 3px; }
div.r4 { display: none; background-color:#EFEFEF; margin:0 2px; }
div.r5 { display: none; background-color:#F7F7F7; margin:0 1px; height:2px; }

.block {
  margin:0 0 7px 0;
}

.block-header, .block-footer {
  margin:0;
  padding:0;
}

#header .block .content, #footer .block .content, #center .node .content {
  border:none;
  padding:0;
  background-color:transparent;
}





/**
 *  TABLES
 */
table {
  margin:1em 0;
  width:100%;
}

thead th {
  border-bottom:2px solid #ddd;
  color:#494949;
  font-weight:bold;
}

th a:link, th a:visited {
  color:#6f9dbd;
}

td, th {
  padding:.3em .5em;
}

tr.even, tr.odd, tbody th {
  border:solid #ccc;
  border-width:1px 0;
}

tr.odd, tr.info {
  background-color:#eee;
}

tr.even {
  background-color:#fff;
}

tr.odd td.active {
  background-color:#ddecf5;
}

tr.even td.active {
  background-color:#e6f1f7;
}

.form-checkboxes, .form-radios {
  margin:0;
}
.form-item .description {
  color:#909090;
}
#system-theme-settings .form-item .description {
  display: block;
}
#system-theme-settings #picker {
  float:right;
}
.profile {
  padding:1em 0;
  margin:0;
}

fieldset {
  border:1px solid #777;
}

#logo-floater {
  position:absolute;
}
#logo-floater h1 {
  padding:0;
}
#logo-floater a {
  line-height:90px;
  position:relative;
}
#logo-floater img {
  float:left;
  padding:10px 15px 0 10px;
}
#header .content {
  height:85px;
}

#header ul.primary-links {
  float:right;
  position:relative;
  margin:0;
  padding:0;
}


div.messages {
  border:1px solid #BBBBBB;
  background-color:#FAFAFA;
  padding:8px;
  margin:8px;
}
div.status {
  border-color:#7CBB7C;
  background-color:#F0FFF0;
}
div.error {
  border-color:#BB7C7C;
  background-color:#FFF0F0;
}

tr.error {
  background-color:#FFEEEE;
}
tr.warning {
  background-color:#FCFFCF;
}


.block h2 { font-size: 12px; color: #454543; }
.block p { padding-left: 0px; padding-right: 0px; }
.block .content { font-size: 12px; color: #454543; font-style: normal; }


.clearer { width: 1px; height: 0px; display: block; overflow: hidden; clear: both; }
.clearfloating { clear: both; width: 0px; height: 0px; display: block; overflow: none; }

.headarea { height: 180px; width: 950px; display: block; }
.headarea .homelink { position: absolute; border: 0px solid red; display: block; margin-left: 5px; margin-top: 55px; width: 340px; height: 70px; text-decoration: none; }
.headarea .homelink:hover { text-decoration: none; }
.headarea .shoplink { position: absolute; border: 0px solid red; display: block; margin-left: 844px; margin-top: 0px; width: 105px; height: 178px; text-decoration: none; }
.headarea .shoplink:hover { text-decoration: none; }
#header { position: absolute; width: 950px; height: 180px; background-image: url(img/schollmeier-mannheim.jpg); background-position: center center; }
#header.node-8 { position: absolute; width: 950px; height: 180px; background-image: url(img/schollmeier-mannheim.jpg); background-position: center center; }
#header.node-11 { position: absolute; width: 950px; height: 180px; background-image: url(img/firmengeschichte-schollmeier.jpg); background-position: center center; }
#header.node-12 { position: absolute; width: 950px; height: 180px; background-image: url(img/schollmeier-team.jpg); background-position: center center; }
#header.node-13 { position: absolute; width: 950px; height: 180px; background-image: url(img/schollmeier-referenzen.jpg); background-position: center center; }
#header.node-15 { position: absolute; width: 950px; height: 180px; background-image: url(img/tarifoptimierung-festnetz.jpg); background-position: center center; }
#header.node-54 { position: absolute; width: 950px; height: 180px; background-image: url(img/vertrags-management-tool-mobilfunk.jpg); background-position: center center; }
#header.node-60 { position: absolute; width: 950px; height: 180px; background-image: url(img/bill-management-tarifcontrolling.jpg); background-position: center center; }
#header.node-17 { position: absolute; width: 950px; height: 180px; background-image: url(img/einbauservice-freisprecheinrichtung.jpg); background-position: center center; }
#header.node-18 { position: absolute; width: 950px; height: 180px; background-image: url(img/reparaturservice_schollmeier.jpg); background-position: center center; }
#header.node-19 { position: absolute; width: 950px; height: 180px; background-image: url(img/mietservice-funkgeraete.jpg); background-position: center center; }
#header.node-22 { position: absolute; width: 950px; height: 180px; background-image: url(img/mobilfunk-handys.jpg); background-position: center center; }
#header.node-23 { position: absolute; width: 950px; height: 180px; background-image: url(img/funksysteme.jpg); background-position: center center; }
#header.node-38 { position: absolute; width: 950px; height: 180px; background-image: url(img/centrex-ip-telefonanlage.jpg); background-position: center center; }
#header.node-26 { position: absolute; width: 950px; height: 180px; background-image: url(img/navigation-und-ortung-lkw.jpg); background-position: center center; }
#header.node-55 { position: absolute; width: 950px; height: 180px; background-image: url(img/mondopad-full-hd-multitouchdisplay.jpg); background-position: center center; }
#header.node-58 { position: absolute; width: 950px; height: 180px; background-image: url(img/telepresence-videokonferenzsystem.jpg); background-position: center center; }
#header.node-57 { position: absolute; width: 950px; height: 180px; background-image: url(img/good-for-enterprise.jpg); background-position: center center; }
#header.node-27 { position: absolute; width: 950px; height: 180px; background-image: url(img/ex-schutz-atex-zulassung.jpg); background-position: center center; }
#header.node-52 { position: absolute; width: 950px; height: 180px; background-image: url(img/herstellerseiten-apple.jpg); background-position: center center; }
#header.node-59 { position: absolute; width: 950px; height: 180px; background-image: url(img/aktuelles-Mobilfunknetz.jpg); background-position: center center; }
#header.node-29 { position: absolute; width: 950px; height: 180px; background-image: url(img/kontakt-schollmeier.jpg); background-position: center center; }
#header .content { background: transparent; border: 0px solid red; height: 180px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#header .infotext { position: absolute; margin-left: 742px; margin-top: 115px; font-size: 11px; line-height: 14px; color: #454545; }
#header .infotext .caption { font-size: 14px; line-height: 14px; font-weight: bold; color: #454543; }

.blocktop, .blockbottom { display: block; width: 0px; height: 0px; overflow: hidden; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }


.button_login { width: 154px; height: 47px; display: block; background-image: url(img/button_login_3.jpg); text-decoration: none; border: 0px solid red; cursor: pointer; }
.button_login:hover { text-decoration: none; }
.button_register { width: 108px; height: 26px; display: block; background-image: url(img/button_register.gif); text-decoration: none; cursor: pointer; }
.button_register:hover { text-decoration: none; }
.button_contact { width: 154px; height: 47px; display: block; background-image: url(img/button_contact_2.jpg); text-decoration: none; border: 0px solid red; cursor: pointer; }
.button_contact:hover { text-decoration: none; }
.button_produktportal { width: 151px; height: 47px; display: inline-block; background-image: url(img/button_produktportal_2.jpg); text-decoration: none; border: 0px solid red; cursor: pointer; }
.button_produktportal:hover { text-decoration: none; }

.sidebar_imageonly { position: absolute; margin-left: -5px; margin-top: -12px; }
.sidebar_imageonly_constant {}
.sidebar_imageonly_bottom {}



.content_sitecontainer { width: 950px; background-color: #FFFFFF;
        min-height:auto;
        height:auto !important;  /* für moderne Browser */
        height:auto;  /*für den IE */

}
.content_sitecontainer .content_left { float: left; width: 258px; }
.content_sitecontainer .content_middle { float: left; width: 462px; }
.content_sitecontainer .content_middle #center { border: 0px solid red; }
.content_sitecontainer .content_right { float: left; width: 230px; }

.content_left .block, .content_left .block-block { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.content_left .block .content, .content_right .block .content { padding-top: 5px; padding-bottom: 6px; background-color: #FFFFFF; }
.content_left .block .blocktop { width: 214px; height: 0px; display: block; overflow: hidden; }
.content_left .block .blockmiddle { width: 214px; display: block; }
.content_left .block .blockmiddle .blockcontent { margin-left: 0px; width: 227px; }
.content_left .block .blockbottom { width: 214px; height: 0px; display: block; overflow: hidden; }

.content_right .block, .content_right .block-block { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.content_right .block .content, .content_right .block .content { padding-top: 5px; padding-bottom: 6px; background-color: #FFFFFF; }
.content_right .block .blocktop { width: 230px; height: 0px; display: block; overflow: hidden; }
.content_right .block .blockmiddle { width: 230px; display: block; }
.content_right .block .blockmiddle .blockcontent { margin-left: 0px; width: 230px; }
.content_right .block .blockbottom { width: 230px; height: 0px; display: block; overflow: hidden; }


.content_left .block { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.content_left .blockmiddle .blockcontent h2 { width: 0px; height: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; overflow: hidden; }



.content_right .block-flexiblecustomlogin { margin-top: 0; background-color: #DAE6F2; height: 126px; }
.content_right .block-flexiblecustomlogin .content { background-color: #DAE6F2; background-image: url(img/block_login.jpg); background-repeat: no-repeat; background-position: 0px 8px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.content_right .block-flexiblecustomlogin .content #user-login-form { padding-left: 70px; }
.content_right .block-flexiblecustomlogin .content h2 { width: 0px; height: 0px; display: block; overflow: hidden; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.content_right .block-flexiblecustomlogin .content .form-item { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; }
.content_right .block-flexiblecustomlogin .content .form-item label { width: 0px; height: 0px; display: block; overflow: hidden; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.content_right .block-flexiblecustomlogin .blockmiddle { width: 230px; }
.content_right .block-flexiblecustomlogin .content #user-login-form { text-align: left; }
.content_right .block-flexiblecustomlogin .content #user-login-form div {  }
.content_right .block-flexiblecustomlogin .content .item-list ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 157px; }
.content_right .block-flexiblecustomlogin .content .item-list ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-image: none; list-style-type: none; }
.content_right .block-flexiblecustomlogin .content .item-list .first a, .content_right .block-flexiblecustomlogin .content .item-list .first a:hover { width: 134px; height: 27px; display: block; background-image: url(img/button_register_2small.jpg); text-decoration: none; cursor: pointer; }
.content_right .block-flexiblecustomlogin .content .form-submit, .content_right .block-flexiblecustomlogin .content .form-submit:hover { width: 134px; height: 27px; display: block; background-image: url(img/button_login_2small.jpg); text-decoration: none; border: 0px solid red; cursor: pointer; }
.content_right .block-flexiblecustomlogin .content .item-list .last a { font-size: 10px; line-height: 11px; }
.content_right .block-flexiblecustomlogin .content #edit-name-wrapper { width: 134px; height: 19px; line-height: 19px; display: block; background-color: #FFFFFF; border: 1px solid #D7D7D7; margin-bottom: 5px; margin-top: 5px; }
.content_right .block-flexiblecustomlogin .content #edit-name { width: 134px; height: 19px; line-height: 19px; border: 0px solid red; background-color: transparent; display: block; }
.content_right .block-flexiblecustomlogin .content #edit-pass-wrapper { width: 134px; height: 19px; line-height: 19px; display: block; background-color: #FFFFFF; border: 1px solid #D7D7D7; margin-bottom: 5px; }
.content_right .block-flexiblecustomlogin .content #edit-pass { width: 134px; height: 19px; line-height: 19px; border: 0px solid red; background-color: transparent; display: block; }

#block-block-1 .blockmiddle .content { padding-top: 0px; }
#block-block-1 .blockmiddle .content p { padding-top: 0px; }
#block-block-1 .blockmiddle .content .smalltext { font-size: 9px; line-height: 11px; }


#block-block-7 { height: 113px; width: 230px; overflow: hidden; }
#block-block-7 .blockmiddle { height: 111px; background-image: url(img/telefon.jpg); background-repeat: no-repeat; background-position: left bottom; border-left: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; }
#block-block-7 .content { width: 215px; background: transparent; }


#block-block-8 { width: 230px; overflow: hidden; }
#block-block-8 .blockmiddle { padding-left: 43px; background-image: url(img/news2.gif); background-repeat: no-repeat; background-position: left 37px; border-left: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; }
#block-block-8 .content { width: 172px; background: transparent; line-height: 19px; }
#block-block-8 .content h2 { color: #003781; }

#block-block-9 .blockmiddle .content { padding: 0px 0px 0px 0px; width: 230px; overflow: hidden; }



#block-menu-menu-nav-dienstleistungen .content { background-color: #F3F8FC; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; width: 227px; }
#block-menu-menu-nav-dienstleistungen .menu { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 15px; }
#block-menu-menu-nav-dienstleistungen .menu li { line-height: 19px; font-size: 12px; letter-spacing: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style-image: none; list-style-type: none; }
#block-menu-menu-nav-dienstleistungen .menu li a { background:transparent; background-position: left center; background-repeat: no-repeat; color:#000000 !important; width: 127px; line-height: 19px; height: 19px; padding-left: 17px; text-decoration: none; width: 227px; display: block; }
#block-menu-menu-nav-dienstleistungen .menu li a:hover, #block-menu-menu-nav-dienstleistungen .menu .active-trail a { background-image:url(img/itemdot.gif); background-position: left center; background-repeat: no-repeat; color:#B00D38 !important; width: 210px; line-height: 19px; height: 19px; padding-left: 17px; text-decoration: none; display: block; }
#block-menu-menu-nav-dienstleistungen .blockbottom { width: 227px; height: 0px; display: block; overflow: hidden; }


#block-menu-menu-nav-unternehmen .content { background-color: #F3F8FC; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; width: 227px; }
#block-menu-menu-nav-unternehmen .menu { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 15px; }
#block-menu-menu-nav-unternehmen .menu li { line-height: 19px; font-size: 12px; letter-spacing: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style-image: none; list-style-type: none; }
#block-menu-menu-nav-unternehmen .menu li a { background:transparent; background-position: left center; background-repeat: no-repeat; color:#000000 !important; width: 127px; line-height: 19px; height: 19px; padding-left: 17px; text-decoration: none; width: 227px; display: block; }
#block-menu-menu-nav-unternehmen .menu li a:hover, #block-menu-menu-nav-unternehmen .menu .active-trail a { background-image:url(img/itemdot.gif); background-position: left center; background-repeat: no-repeat; color:#B00D38 !important; width: 210px; line-height: 19px; height: 19px; padding-left: 17px; text-decoration: none; display: block; }
#block-menu-menu-nav-unternehmen .blockbottom { width: 227px; height: 0px; display: block; overflow: hidden; }


#block-menu-menu-nav-produkte .content { background-color: #F3F8FC; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; width: 227px; }
#block-menu-menu-nav-produkte .menu { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 15px; }
#block-menu-menu-nav-produkte .menu li { line-height: 19px; font-size: 12px; letter-spacing: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style-image: none; list-style-type: none; }
#block-menu-menu-nav-produkte .menu li a { background:transparent; background-position: left center; background-repeat: no-repeat; color:#000000 !important; width: 127px; line-height: 19px; height: 19px; padding-left: 17px; text-decoration: none; width: 227px; display: block; }
#block-menu-menu-nav-produkte .menu li a:hover, #block-menu-menu-nav-produkte .menu .active-trail a { background-image:url(img/itemdot.gif); background-position: left center; background-repeat: no-repeat; color:#B00D38 !important; width: 210px; line-height: 19px; height: 19px; padding-left: 17px; text-decoration: none; display: block; }
#block-menu-menu-nav-produkte .blockbottom { width: 227px; height: 0px; display: block; overflow: hidden; }

#block-block-10 .content { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.o2_box {              display: block; width: 235px; height: 120px; border-left: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; }
.o2_image{             display: block; width: 235px; height: 120px; background-image: url(../../sites/default/files/o2.jpg); background-repeat: no-repeat; background-position: center center; }

.telefonica_box {      display: block; width: 235px; height: 120px; border-left: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; }
.telefonica_image{     display: block; width: 235px; height: 120px; background-image: url(../../sites/default/files/telefonica.jpg); background-repeat: no-repeat; background-position: center center; }


.metropolregion_box {  display: block; width: 235px; height: 120px; border-left: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; }
.metropolregion_image{ display: block; width: 235px; height: 120px; background-image: url(../../sites/default/files/metropolregion-rhein-neckar.jpg); background-repeat: no-repeat; background-position: center center; }

.highlight_box{        display: block; width: 235px; height: 120px; border-left: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; margin: 0 0 0 0px; }


.content_middle #center .content { padding-right: 10px !important; }
.content_middle #center .content p { font-size: 12px; }
.content_middle #center .content p { padding-left: 0px; padding-right: 0px; }
.content_middle #center .content .productinfo_container .description p { width: 465px; }
#node-8 h2 { width: 0px; height: 0px; display: block; overflow: hidden; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.content_middle #center .content a { color: #454545; }


.content_middle #center .content #node-44 { width:400px; margin-left:232px; }
.content_middle #center .content #node-45 { width:400px; margin-left:232px; }
.content_middle #center .content #node-46 { width:400px; margin-left:232px; }
.content_middle #center .content #node-47 { width:400px; margin-left:232px; }
.content_middle #center .content #node-62 { width:400px; margin-left:232px; }
.content_middle #center .content #node-44 .meta { display:none; }
.content_middle #center .content #node-45 .meta { display:none; }
.content_middle #center .content #node-46 .meta { display:none; }
.content_middle #center .content #node-47 .meta { display:none; }
.content_middle #center .content #node-62 .meta { display:none; }


.startpage-container-top { margin: 0pt auto; width: 440px; }
.startpage-caption-top { font-size: 20px; color: #e30119; }
.startpage-caption-bottom { font-size: 20px; color: #454545; }

.footer { margin-left: 0px; width: 950px; height: 28px; display: block; }
.footer_background { position: absolute; display: block; width: 950px; height: 30px; background-color: #DAE7F2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: .5; }
.footer_background .leftpart { display: block; float: left; width: 8px; height: 30px; }
.footer_background .rightpart { display: block; float: right; width: 7px; height: 30px; }

.footer_content { position: absolute; display: block; width: 950px; height: 30px; line-height: 28px; }
.footer_contentcontainer { margin-left: 12px; display: block; width: 926px; height: 30px; font-size: 10px !important; }
.footer_content .leftpart1 { display: block; float: left; width: 100px; height: 30px; }
.footer_content .leftpart1 a { font-size: 10px !important; }
.footer_content .leftpart2 { display: block; float: left; width: 220px; height: 30px; color: #4E4E4C; }
.footer_content .leftpart2 a { font-size: 10px !important; }
.footer_content .leftpart3 { display: block; float: left; width: 230px; height: 30px; color: #4E4E4C; }
.footer_content .leftpart3 a { font-size: 10px !important; }
.footer_content .rightpart { display: block; float: right; width: 375px; height: 30px; }
.footer_content .rightpart a { font-size: 10px !important; }
.footer_content .leaf { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

.content_sitecontainer .fullfiled .content_middle { float: left; width: 692px; }
.content_sitecontainer .fullfiled .content_middle .content { padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }

.content_sitecontainer .noleft .content_middle { float: left; width: 720px; }
.content_sitecontainer .noleft .content_middle .content { padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }

.content_sitecontainer .noleft .fullfiled .content_middle { width: 950px; }
.content_sitecontainer .noleft .fullfiled .content_middle .content { width: 950px; padding-right: 0px; }


.startpage { margin-top: 0px; margin-left: 0px; width: 680px; height: 500px; display: block; }
.startpage_leftimage { position: absolute; margin-top: 0px; margin-left: 0px; width: 227px; height: 424px; display: block; background-image: url(img/schollmeier-mannheim_hallway.jpg); }
.startpage_infotext { position: absolute; margin-top: 0px; margin-left: 255px; width: 440px; height: 478px; display: block; color: #7F7F7F; font-style: italic; }
.startpage_theservices { position: absolute; margin-top: 73px; margin-left: 255px; width: 659px; height: 478px; display: block; font-size: 14px; font-weight: bold; }
.startpage_theservices ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 10px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.startpage_theservices ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 17px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 4px; font-weight: normal; padding-bottom: 5px; }
.startpage_text_a { position: absolute; margin-top: 70px; margin-left: 255px; width: 440px; height: 100px; }
.startpage_text_a p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; padding-bottom: 20px; }
.startpage_text_b { position: absolute; margin-top: 297px; margin-left: 255px; width: 440px; height: 40px; }
.startpage_infobox_background { position: absolute; margin-top: 213px; margin-left: 147px; width: 452px; height: 64px; display: block; background-color: #DAE7F2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: .5; }
.startpage_infobox_redsep { position: absolute; margin-top: 213px; margin-left: 147px; width: 6px; height: 64px; display: block; background-color: #A00018; }
.startpage_infobox { position: absolute; margin-top: 225px; margin-left: 165px; width: 426px; height: 45px; display: block; color: #3C6A9E; font-size: 15px !important; line-height: 21px; }


.page { display: block; width: 690px; position: absolute; }

.page_infotext { width: 440px; height: 100px; display: block; color: #7F7F7F; font-style: italic; }

.page_text { }


.page_image { float: left; width: 440px; height: 100px; display: block; }

.page_list { float: left; width: 440px; height: 100px; display: block; font-size: 14px; font-weight: bold; }
.page_list .boxcontainer { height: 150px; }
.page_list .caption { font-size: 12px; color: #00377F; padding-bottom: 5px; line-height: 14px; }
.page_list p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; line-height: 15px; padding-bottom: 9px; }
.page_list ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_list ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }

.page_list_2 { float: left; width: 440px; height: 100px; display: block; font-size: 14px; font-weight: bold; }
.page_list_2 .boxcontainer { height: 150px; }
.page_list_2 .caption { font-size: 12px; color: #00377F; padding-bottom: 5px; line-height: 14px; }
.page_list_2 p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; line-height: 17px; padding-bottom: 9px; }
.page_list_2 ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_list_2 ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 17px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }


.page_list_candidateb { float: left; width: 440px; height: 100px; display: block; font-size: 14px; font-weight: bold; }
.page_list_candidateb .boxcontainer { height: 150px; }
.page_list_candidateb .caption { font-size: 12px; color: #00377F; padding-bottom: 5px; line-height: 14px; }
.page_list_candidateb p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; line-height: 15px; padding-bottom: 9px; }
.page_list_candidateb ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_list_candidateb ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }

.page_list_candidatec { float: left; width: 440px; height: 100px; display: block; font-size: 14px; font-weight: bold; }
.page_list_candidatec .boxcontainer {  }
.page_list_candidatec .caption { font-size: 12px; color: #00377F; padding-bottom: 10px; line-height: 14px; }
.page_list_candidatec p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; line-height: 15px; padding-bottom: 9px; }
.page_list_candidatec ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; margin-left: 0px; margin-bottom: 15px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_list_candidatec ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }




.page_newsbox { float: right; width: 227px; height: 290px; display: block; }
.page_newsbox_background { position: absolute; margin-top: 0px; margin-left: 0px; width: 227px; height: 290px; display: block; background-color: #DAE7F2; background-image: url(img/news.gif); background-repeat: no-repeat; background-position: left bottom;  }
.page_newsbox_content { position: absolute; margin-top: 15px; margin-left: 27px; width: 195px; height: 275px; }
.page_newsbox_content .caption { font-size: 14px; font-weight: bold; color: #A92844; padding-bottom: 10px; }
.page_newsbox_content p { padding: 0px 0px 0px 0px; padding-bottom: 8px; }

.page_listbar_a { clear: both; height: 178px; width: 690px; display: block; padding-top: 28px; padding-bottom: 20px; }
.page_listbar_a .background { position: absolute; color: #E0E1E3; height: 178px; width: 690px; border-left: 1px solid #E0E1E3; background-color: #F3F8FC; background-image: url(img/listbar_a.gif); }
.page_listbar_a .cntcontainer { position: absolute; height: 178px; width: 690px; }
.page_listbar_a .cnt { padding-top: 16px !important; padding-left: 18px !important; width: 440px; }
.page_listbar_a .cnt .caption { color: #00377F; padding-bottom: 15px; }
.page_listbar_a .cnt ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_listbar_a .cnt ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }
.page_listbar_a .rightimage { position: absolute; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; margin-left: 463px; width: 100px; height: 100px; display: block; }

.page_listbar_b { clear: both; height: 140px; width: 690px; display: block; padding-top: 28px; padding-bottom: 20px; }
.page_listbar_b .background { position: absolute; color: #E0E1E3; height: 140px; width: 690px; border-left: 1px solid #E0E1E3; background-color: #F3F8FC; background-image: url(img/listbar_b.gif); }
.page_listbar_b .cntcontainer { position: absolute; height: 140px; width: 690px; }
.page_listbar_b .cnt { padding-top: 16px !important; padding-left: 18px !important; width: 440px; }
.page_listbar_b .cnt .caption { color: #00377F; padding-bottom: 15px; }
.page_listbar_b .cnt ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_listbar_b .cnt ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }
.page_listbar_b .cnt .smallfnt li { font-size: 10px !important; line-height: 12px !important; }
.page_listbar_b .rightimage { position: absolute; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; margin-left: 492px; width: 200px; height: 140px; display: block; overflow: hidden; }

.page_listbar_c { clear: both; height: 140px; width: 690px; display: block; padding-top: 28px; padding-bottom: 20px; }
.page_listbar_c .background { position: absolute; color: #E0E1E3; height: 140px; width: 690px; border-left: 1px solid #E0E1E3; background-color: #F3F8FC; background-image: url(img/listbar_b.gif); }
.page_listbar_c .cntcontainer { position: absolute; height: 140px; width: 690px; }
.page_listbar_c .cnt { padding-top: 16px !important; padding-left: 18px !important; width: 440px; }
.page_listbar_c .cnt .caption { color: #00377F; padding-bottom: 15px; }
.page_listbar_c .cnt ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_listbar_c .cnt ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }
.page_listbar_c .rightimage { position: absolute; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; margin-left: 462px; width: 229px; height: 140px; display: block; overflow: hidden; }

.page_listbar_d { clear: both; height: 140px; width: 690px; display: block; padding-top: 28px; padding-bottom: 20px; }
.page_listbar_d .background { position: absolute; color: #E0E1E3; height: 140px; width: 420px; border-left: 1px solid #E0E1E3; border-right: 1px solid #E0E1E3; background-color: #F3F8FC; background-image: url(img/listbar_b.gif); }
.page_listbar_d .cntcontainer { position: absolute; height: 140px; width: 690px; }
.page_listbar_d .cnt { padding-top: 16px !important; padding-left: 18px !important; width: 440px; }
.page_listbar_d .cnt .caption { color: #00377F; padding-bottom: 15px; }
.page_listbar_d .cnt ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_listbar_d .cnt ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }
.page_listbar_d .rightimage { position: absolute; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; margin-left: 462px; width: 229px; height: 140px; display: block; overflow: hidden; }

.page_listbar_e { clear: both; height: 140px; width: 690px; display: block; padding-top: 28px; padding-bottom: 20px; }
.page_listbar_e .background { position: absolute; color: #E0E1E3; height: 140px; width: 420px; border-left: 1px solid #E0E1E3; border-right: 1px solid #E0E1E3; background-color: #F3F8FC; background-image: url(img/listbar_b.gif); }
.page_listbar_e .cntcontainer { position: absolute; height: 140px; width: 690px; }
.page_listbar_e .cnt { padding-top: 16px !important; padding-left: 18px !important; width: 404px; }
.page_listbar_e .cnt .caption { color: #00377F; padding-bottom: 15px; clear: both;}
.page_listbar_e .cnt ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_listbar_e .cnt ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }
.page_listbar_e .cnt .smallfnt li { font-size: 10px !important; line-height: 12px !important; }
.page_listbar_e .rightimage { position: absolute; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; margin-left: 492px; width: 200px; height: 140px; display: block; overflow: hidden; }

.page_listbar_f { clear: both; height: 140px; width: 690px; display: block; padding-top: 28px; padding-bottom: 20px; }
.page_listbar_f .background { position: absolute; color: #E0E1E3; height: 140px; width: 420px; border-left: 1px solid #E0E1E3; border-right: 1px solid #E0E1E3; background-color: #F3F8FC; background-image: url(img/listbar_b.gif); }
.page_listbar_f .cntcontainer { position: absolute; height: 140px; width: 690px; }
.page_listbar_f .cnt { padding-top: 16px !important; padding-left: 18px !important; width: 404px; }
.page_listbar_f .cnt .caption { color: #00377F; padding-bottom: 15px; }
.page_listbar_f .cnt ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_listbar_f .cnt ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }
.page_listbar_f .cnt .smallfnt li { font-size: 10px !important; line-height: 12px !important; }
.page_listbar_f .rightimage { position: absolute; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; margin-left: 492px; width: 200px; height: 140px; display: block; overflow: hidden; }








.page_box { background-color: #F3F8FC; border-top: 1px solid #E0E1E3; border-bottom: 1px solid #E0E1E3; border-left: 1px solid #E0E1E3; margin-bottom: 15px; }
.page_box .cntcontainer { padding-bottom: 16px; }
.page_box .cnt { padding-top: 16px; padding-left: 18px; font-size: 12px; line-height: 14px; }
.page_box .cnt .caption { color: #00377F; padding-bottom: 15px; font-size: 12px; line-height: 14px; }

.page_box_b { background-color: #F3F8FC; border-top: 1px solid #E0E1E3; border-bottom: 1px solid #E0E1E3; border-left: 1px solid #E0E1E3; border-right: 1px solid #E0E1E3; margin-bottom: 15px; }
.page_box_b .cntcontainer { padding-bottom: 16px; }
.page_box_b .cnt { padding-top: 16px; padding-left: 18px; font-size: 12px; line-height: 14px; }
.page_box_b .cnt .caption { color: #00377F; padding-bottom: 15px; font-size: 12px; line-height: 14px; }
.page_box_b .cnt .caption_forlist { color: #00377F; padding-bottom: 10px; font-size: 12px; line-height: 14px; }
.page_box_b .cnt ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 0px; color: #7F7F7F; font-size: 11px; font-weight: normal; }
.page_box_b .cnt ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }
.page_box_b .cnt .nextiscoming { padding-top: 0px; padding-bottom: 15px; }
.page_box_b .cnt .smallfnt li { font-size: 10px !important; line-height: 12px !important; }




.page_smallinformation { width: 692px; font-size: 10px; line-height: 12px; padding-top: 12px; }

.direct_page_content { margin-left: 20px; }

div.error { padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px; border: 1px solid #000000; width: 400px; margin-bottom: 10px; }
.error ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.error ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; padding-bottom: 1px; margin-left: 20px; }
#node-29 .meta { height: 0px; overflow: hidden; }
#node-29 .form-select { width: 100px; }
#node-29 .form-text { width: 290px !important; }
#node-29 .form-textarea { width: 290px; }

#block-block-1 { padding-left: 10px; }

#contact-mail-page .form-text { width: 290px !important; }
#contact-mail-page .form-textarea { width: 290px; }



.sitemap-page { padding-left: 145px; }
.sitemap-page h2 { padding-bottom: 20px; }
.sitemap-page ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; margin-left: 20px; padding-bottom: 0px; padding-top: 0px; }
.sitemap-page ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-image: none; list-style-type: none; }

.sitemap-page ul li ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; margin-left: 20px; padding-top: 7px; padding-bottom: 5px; }
.sitemap-page ul li ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 15px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight: normal; padding-bottom: 6px; }


.googlemaps-page { height: 350px; width: 100%; display: block; }

.impressum-page { margin-left: 126px; width: 500px; }
.impressum-page .firsttextstage { width: 490px; }



#block-menu-menu-footer .content h2 { overflow: hidden; display: block; width: 0px; height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#block-menu-menu-footer .content .menu { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#block-menu-menu-footer .content .menu li { float: right; padding-right: 30px; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding-left: 0px; }
#block-menu-menu-footer .content .menu .first { padding-right: 15px; }


.vipshop { width: 230px; height: 98px; display: block; margin-left: -5px; }
.vipshop_container { width: 230px; height: 98px; display: block; background-image: url(../../sites/default/files/vip_shop_login.jpg); }
.vipshop_container .button_vipshop_login { position: absolute; margin-top: 47px; margin-left: 65px; width: 108px; height: 20px; display: block; background-image: url(../../sites/default/files/button_vip_shop_login.jpg); text-decoration: none; }
.vipshop_container .button_vipshop_login:hover { text-decoration: none; }
.vipshop_container .link_vipshop_infos { position: absolute; margin-top: 76px; margin-left: 36px; display: block; }
.vipshop_container .link_vipshop_infos .link { width: 162px; text-align: center !important; display: block; font-size: 10px !important; line-height: 10px !important; text-decoration: underline !important; }
.vipshop_container .link_vipshop_infos .link:hover { text-decoration: none !important; }

.maimarkt-aktion { width: 230px; height: 122px; display: block; margin-left: -5px; }
.maimarkt-aktion { width: 230px; height: 122px; display: block; background-image: url(../../sites/default/files/maimarkt-aktion.jpg); }


.referenzen_titel { height: 50px; }
.referenzen_titel b { line-height: 30px; display: inline-block; padding-bottom: 5px; }
.referenzen_inhalt { height: 1300px; display: block; }
        .referenzen_oben { position: absolute; margin-top: 0px; margin-left: 0px; width: 659px; height: 478px; display: block; background-image: url(img/referenzen_oben3.jpg); }
        .referenzen_platzhalter1 { position: absolute; margin-top: 287px; margin-left: -164px; width: 164px; height: 96px; display: block; background-image: url(img/referenzen_platzhalter1.jpg); }
        .referenzen_rest { position: absolute; margin-top: 478px; margin-left: 164px; width: 495px; height: 670px; display: block; background-image: url(img/referenzen_rest3.jpg); }
        .referenzen_kundenliste { position: absolute; margin-top: 495px; margin-left: -57px; width: 400px; height: 400px; display: block; font-size: 14px; background-image: url(img/referenzen_kundenliste.jpg); }
        .referenzen_kundenliste ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-top: 5px; color: #7F7F7F; font-size: 12px; }
        .referenzen_kundenliste ul li { list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 14px; line-height: 25px; font-size: 12px; color: #494949; background-image: url(img/bull.gif); background-repeat: no-repeat; background-position: 0px 8px; }
        .referenzen_platzhalter2 { position: absolute; margin-top: 1149px; margin-left: 164px; width: 164px; height: 95px; display: block; background-image: url(img/referenzen_platzhalter2.jpg); }


.sidebar_right_box { border: 1px solid #E4E4E4; border-right: 0px solid red; margin-left: -5px; width: 230px; padding-top: 5px; }
.sidebar_right_box .item { text-align: center; padding-bottom: 5px; padding-top: 5px; }


.page_text_small { font-size: 11px; }

.webform-confirmation{ padding: 0 5px; margin: 0 0 5px 0; }
.webform-confirmation + .links{ padding: 0 5px; }

#center #node-43 .content{ padding: 0 !important; }
.ps-team{ margin:5px 0px 0px 4px; height: 100%; width: 100%; }
.ps-team table th{ background-image: url(/sites/default/files/verlauf.jpg); background-position: bottom; background-repeat: no-repeat; background-color: #EBF1F7; margin-left: 6px; color: #0c3a78; font-weight: bold; text-align: center; font-size: 12px; vertical-align: middle; }
.ps-team table td{ background-color: #f2f2f2; color: #000; text-align: center; border-bottom: 1px solid #c2c2c2; margin-left: 6px; vertical-align: middle; }
.ps-team table th.left,
.ps-team table td.left{ text-align: left; }
.ps-team table td.bold{ font-weight: bold; }
#center .ps-team .footer{ color:#505050;text-align:justify; clear: both; padding: 5px 0 0 0; width: 100%; height: 100%; }
#center .ps-team .footer p{ margin-top:20px; font-size:9px; line-height:11px; }