* { padding: 0; margin: 0; }

body {
 background-image:url(../images/background.jpg);
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}
h1{
  font-size:12px;
  color:#4C4C4C;
  letter-spacing:1px;
}
h2, .news-latest-container h2, h3{
  font-size:11px;
  color:#4C4C4C;
  letter-spacing:1px;
}
a.internal-link{
  color:darkred;
}
a {
  color:darkred;
}
.spacer-gif {display:none;}
/** FAQ **/
.irfaq-search-form{
  padding-bottom:10px;
  text-align:center;
}
.irfaq-search-form fieldset{
  border:0px;
}
#rightcolumn ul{
  margin:0px 0px 0px 14px;
}
.irfaq-search-form .submit { border: 1px solid darkred; background-color: #ccc; color: #333; cursor: pointer; }
.irfaq-search-form input { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
/** Register form begin **/
.tx-srfeuserregister-pi1 { width: 600px; }
.tx-srfeuserregister-pi1 textarea { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-srfeuserregister-pi1 input,textarea,label { font-size: 11px;}
.tx-srfeuserregister-pi1 select {border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-srfeuserregister-pi1 input { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-srfeuserregister-pi1-submit{ border: 1px solid darkred; background-color: #ccc; color: #333; padding: 2px; cursor: pointer;}
.tx-srfeuserregister-pi1 .submit { border: 1px solid darkred; background-color: #ccc; color: #333; cursor: pointer; }
.tx-srfeuserregister-pi1 .file { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-srfeuserregister-pi1 input:active, input:focus { background: #E8EBDF; }
.tx-srfeuserregister-pi1 #uploadPreview { position: absolute; top: 230px; left: 730px; border: 1px solid #ccc; width:200px; height:200px; overflow:hidden; padding: 10px; color: red; }
.tx-srfeuserregister-pi1 dt {padding-right:30px;}
/*.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-city{margin-top:0px;width:55px; }*/
.tx-srfeuserregister-pi1 fieldset{width:800px;border:0px ;padding:5px;}
.tx-srfeuserregister-pi1 a { text-decoration:none; color:darkred; border: 1px solid darkred; background-color: #eee;}
.tx-srfeuserregister-pi1 #agb { border: none; }
/** Register form end **/

.tx-mjbjobfinder-pi1 a { font-size: 11px; }
.loginRegLink a,.loginRegLink a:link,.loginRegLink a:visited,.loginRegLink a:active{ line-height: 24px; margin-left: 2px; color: #999; font-size: 12px; letter-spacing: 1px; font-weight: bold; text-decoration: none; }
#newsletter-anmeldung input { font-size: 11px; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
#newsletter-anmeldung .submit { border: 1px solid darkred; background-color: #ccc; color: #333; font-size:11px; cursor: pointer; margin-top: 6px; }
/** Ext. mjb_job begin **/
form br { clear: left; }
.clear { clear: both; }
.selecttags { font-size: 9px; margin-left: 3px; margin-top: 3px; }
#leftcolumn .tx-mjbjob-pi1 { width: 800px; }
.tx-mjbjob-pi1 textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 400px; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-mjbjob-pi1 input,textarea,label { font-size: 11px; margin-top: 3px; }
.tx-mjbjob-pi1 label { float: left; width: 150px; display: block; }
.tx-mjbjob-pi1 select { width: 250px; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-mjbjob-pi1 input { float: left; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-mjbjob-pi1 .submit { border: 1px solid darkred; background-color: #ccc; color: #333; cursor: pointer; }
.tx-mjbjob-pi1 .file { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-mjbjob-pi1 input:active, input:focus, textarea:focus { background: #E8EBDF; }
.tx-mjbjob-pi1 #uploadPreview { position: absolute; top: 230px; left: 600px; border: 1px solid #ccc; width:220px; padding: 10px; color: darkred; text-align: center; }
.tx-mjbjob-pi1 #startImgleft { margin-left: 5px; float: left; }
.tx-mjbjob-pi1 .startBoxleft { float: left; margin-left: 15px; width: 200px; }
.tx-mjbjob-pi1 .startBoxleft h3 { font-size: 12px; color: darkred; }
.tx-mjbjob-pi1 .startBoxleft p { font-size: 11px; color: #696969; }
.tx-mjbjob-pi1 #news { width:290px; height: 55px; position: relative; left: 40px; border:1px solid #cecece; padding: 5px; visibility: hidden; overflow: hidden; }
.tx-mjbjob-pi1 #news ul { list-style-type: none; position: relative; }
.tx-mjbjob-pi1 #news.hasJS { height: 60px; overflow: hidden; position: relative; left: 40px; top: -10px; visibility: visible; }
.tx-mjbjob-pi1 #news.hasJS ul { position: relative; margin: 0.5em 0.5em; padding: 0; list-style-type: none; }
.tx-mjbjob-pi1 #news img { float: left; margin: 5px; }
.tx-mjbjob-pi1 #news p { padding: 5px; font-size: 11px; color: #696969; }
.tx-mjbjob-pi1 #news.hasJS p { padding: 5px; font-size: 11px; color: #696969; }
.tx-mjbjob-pi1 #news h3 { font-size: 12px; color: darkred; padding-top: 5px;  }
/** Ext. mjb_job end **/
/** tt_products begin **/
#c_main { }
#c_main { width: 700px; }
#c_main textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 400px; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
#c_main input,textarea { font-size: 12px; margin:2px; }
#c_main label { float: left; font-size: 12px; width: 150px; display: block; }
#c_main select { font-size: 11px; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; margin: 2px; }
#c_main input { float: left; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
#c_main .submit { float:left; border: 1px solid darkred; background-color: #ccc; color: #333; cursor: pointer; }
#c_main .file { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
#c_main input:active, input:focus, textarea:focus { background: #E8EBDF; }
#c_main a,#c_main a:link,#c_main a:visited,#c_main a:active{ color: darkred; text-decoration: none; }
/** tt_products end **/
.tx-srfeuserregister-pi1 fieldset{width:800px;border:0px ;padding:5px;}
/** newloginbox begin **/
.tx-newloginbox-pi1 { width: 600px; }
.tx-newloginbox-pi1 textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 400px; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-newloginbox-pi1 input,textarea,label { font-size: 11px; margin-top: 3px; }
.tx-newloginbox-pi1 label { float: left; width: 150px; display: block; }
.tx-newloginbox-pi1 select { width: 250px; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-newloginbox-pi1 input { float: left; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-newloginbox-pi1 .submit { border: 1px solid darkred; background-color: #ccc; color: #333; cursor: pointer; }
.tx-newloginbox-pi1 .file { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-newloginbox-pi1 input:active, input:focus { background: #E8EBDF; }
.tx-newloginbox-pi1 #uploadPreview { position: absolute; top: 230px; left: 730px; border: 1px solid #ccc; width:200px; height:200px; overflow:hidden; padding: 10px; color: red; }
.tx-newloginbox-pi3-singleView{background-color:#EBEBEB;}
.tx-newloginbox-pi3-singleView td {background:#EBEBEB none repeat scroll 0%;padding:0pt 0.5em;}
/** newloginbox end **/
/** newloginboxsmall begin **/
#logoutUName { font-size:11px; color: #4C4C4C; }
.tx-newloginboxsmall-pi1 { width: 200px; }
.tx-newloginboxsmall-pi1 textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 400px; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-newloginboxsmall-pi1 input,textarea,label { font-size: 11px; margin-top: 3px; }
.tx-newloginboxsmall-pi1 label { float: left; width: 150px; display: block; }
.tx-newloginboxsmall-pi1 select { width: 250px; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-newloginboxsmall-pi1 input { float: left; border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-newloginboxsmall-pi1 .submit { border: 1px solid darkred; background-color: #ccc; color: #333; cursor: pointer; }
.tx-newloginboxsmall-pi1 .file { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-newloginboxsmall-pi1 input:active, input:focus { background: #E8EBDF; }
.tx-newloginboxsmall-pi1 #uploadPreview { position: absolute; top: 230px; left: 730px; border: 1px solid #ccc; width:200px; height:200px; overflow:hidden; padding: 10px; color: red; }
/** newloginboxsmall end **/
/** kontakt formular begin **/
.tx-spbettercontact-pi1 input,textarea,label { font-size: 11px; margin-top: 3px; }
.tx-srfeuserregister-pi1 p {margin-bottom:0pt;margin-top:0.5em;padding:0pt 0.3em;text-indent:0pt;font-size: 11px;}
.tx-spbettercontact-pi1 label { width: 150px; display: block; }
.tx-spbettercontact-pi1 input { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-spbettercontact-pi1 .submit { border: 1px solid darkred; background-color: #ccc; color: #333; cursor: pointer; }
#sp_bettercontact_info span{color:#96381A}
.sp_bettercontact_msg{;margin:10px 0px 10px 0px;color:red;}
/** kontakt formular end **/
/** Newsletter Subscription begin **/

#ns-subcription .submit { border: 1px solid darkred; background-color: #ccc; color: #333; padding: 2px; cursor: pointer; }

.checkBorder{background-color:#DDDDDD;text-align:center;vertical-align: middle;}
.pr{background-color:#E8C478;text-align:center;vertical-align: middle;}
.werbung{background-color:#A3834F;text-align:center;vertical-align: middle;}
.event{background-color:#832406;text-align:center;vertical-align: middle;}
.vertrieb{background-color:#707D52;text-align:center;vertical-align: middle;}
.dialog{background-color:#607C90;text-align:center;vertical-align: middle;}
.management{background-color:#A19472;text-align:center;vertical-align: middle;}
.tx-mjbjobfinder-pi1 select,.tx_mjbjobfinder_pi1 select:ACTIVE,.tx_mjbjobfinder_pi1 select:HOVER,.tx_mjbjobfinder_pi1 select:FOCUS{font-size: 11px;border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tx-mjbjobfinder-pi1 label{ font-size: 11px; margin-top: 3px;}
.searchExtra A:link,.searchExtra A:visited,.searchExtra A:active  {font-family:Arial;text-decoration: underline; color:#707070;}
.searchExtra A:hover {font-family:Arial;text-decoration: underline; color:#B0B0B0;}
.ResultTable {background: transparent;width:750px;border-spacing:0;padding:0;border:0;}
.ResultTable A:link,.ResultTable A:visited,.ResultTable A:active {font-weight:bold;text-decoration: none; color:#707070;font-family:Arial;font-size:12px;}
.ResultTable A:hover {font-weight:bold;text-decoration: none; color:#B0B0B0;font-size:12px;}
.button,.button:ACTIVE,.button:HOVER, .button:FOCUS  { border: 1px solid darkred; background-color: #ccc; color: #333; padding: 0px; margin: 5px; cursor: pointer; font-size: 11px; }
.edtAll,.edtAll:ACTIVE,.edtAll:HOVER,.edtAll:FOCUS   {  border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; }
.tab_group_one {border-bottom:1px solid #CCCCCC;clear:both;height:20px;width:750px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:3pt;padding:0pt;}
.tx-mjbjobfinder-pi1 li {float:left;margin-right:1px;text-align:left;padding-left:2px;padding-top:4px;}
.tx-mjbjobfinder-pi1 li a{font-weight:bold;display:block;height:16px;padding:0pt 2px;width:100px;font-family:Arial;font-size:12px;line-height:14px;}
.tx-mjbjobfinder-pi1 td{color:#484848;font-family:Arial;font-size:10px;padding:2px;vertical-align:top;height:44px;}
.tx-mjbjobfinder-pi1 th{font-family:Arial;font-size:11px;line-height:8px;font-weight:bold;height:12px;padding-left:2px;}
.tx-mjbjobfinder-pi1 th img { position:relative; top: 3px; }
.tx-mjbjobfinder-pi1 .pageScrollTop { line-height: 2px; position: relative; left: 660px; top: -20px; display: inline; font-weight: bolder; letter-spacing: 2px; }
.tx-mjbjobfinder-pi1 .pageScrollBottom { display: none; visibility: hidden; font-weight: bolder; letter-spacing: 2px; }
.tx-mjbjobfinder-pi1 .pageScrollTop a { font-size: 12px; position: relative; top: 2px; }
.tx-mjbjobfinder-pi1 .pageScrollTop .arrow { position: relative; top: 0px; cursor: pointer;  }
.tx-mjbjobfinder-pi1 #resTable { float: left; }
.tx-mjbjobfinder-pi1 #infoService { float: left; margin: 10px;  }
.tab_group_one {border-bottom:1px solid #CCCCCC;clear:both;height:20px;width:750px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:3pt;padding:0pt;}
.tx-sktop5iframe-pi1 li {float:left;margin-right:1px;text-align:left;padding-left:2px;padding-top:4px;}
.tx-sktop5iframe-pi1 li a{font-weight:bold;display:block;height:16px;padding:0pt 2px;width:100px;font-family:Arial;font-size:12px;line-height:14px;}
.tx-sktop5iframe-pi1 td{color:#484848;font-family:Arial;font-size:10px;padding:2px;vertical-align:top;height:44px;}
.tx-sktop5iframe-pi1 th{font-family:Arial;font-size:11px;line-height:8px;font-weight:bold;height:12px;padding-left:2px;}
.tx-sktop5iframe-pi1 th img { position:relative; top: 3px; }
.tx-sktop5iframe-pi1 .pageScrollTop { line-height: 2px; position: relative; left: 660px; top: -20px; display: inline; font-weight: bolder; letter-spacing: 2px; }
.tx-sktop5iframe-pi1 .pageScrollBottom { display: none; visibility: hidden; font-weight: bolder; letter-spacing: 2px; }
.tx-sktop5iframe-pi1 .pageScrollTop a { font-size: 12px; position: relative; top: 2px; }
.tx-sktop5iframe-pi1 .pageScrollTop .arrow { position: relative; top: 0px; cursor: pointer;  }
.tx-sktop5iframe-pi1 #resTable { float: left; }
.tx-sktop5iframe-pi1 #infoService { float: left; margin: 10px;  }
/*#Top5Content1 { height: 30px; }*/

/** Newsletter Subscription end **/

/** Produkteübersicht **/
#rightcolumnprodukte {
 margin:10px 0px 10px 0px;
 float: left;
 color: #333;
 padding: 0px 0px 0px 10px;
 width: 722px;
 display: inline;
 position: relative;
}

#produkteheader{
  text-align:left;
  margin:3px 0px 0px 0px;
  padding-bottom:10px;
}
#produktetext h2{
  font-size:1.2em;
}
#produktetext h3{
  margin-top:5px;
  color:#888;
}
#produkteliste{
  margin:4px 0px 0px 0px;
}
#produkteliste dd.csc-textpic-caption{
  font-size:9px;
}
#produkteeasy{
  width:238px;
  float:left;
    border-right:2px solid #8F8F8F;
}
#produkteeasy h1{
  border-bottom:1px solid #000;
  margin:0px 40px 0px 40px;
  padding-bottom:5px;
  color:#D2232A;
  font-size:16px;
}
#produkteeasy div{
  margin-bottom:1px;
}
#produktebasic{
  width:232px;
  float:left;
  border-right:2px solid #8F8F8F;
  padding:0px 2px 0px 4px;
}
#produktebasic h1{
  border-bottom:1px solid #000;
  margin:0px 40px 0px 40px;
  padding-bottom:5px;
  color:#D2232A;
  font-size:16px;
}
#produktebasic div{
  margin-bottom:1px;
}
#produktepremium{
  width:232px;
  float:left;
    padding:0px 0px 0px 4px;
}
#produktepremium h1{
  border-bottom:1px solid #000;
  margin:0px 25px 0px 25px;
  padding-bottom:5px;
  color:#D2232A;
  font-size:16px;
}
#produktepremium div{
  margin-bottom:1px;
}
#produkteboden{
  margin:14px 0px 20px 0px;
}
#content-element-134{
  text-align:left;
}
#content-element-135{
  text-align:left;
}
#content-element-136{
  text-align:left;
}
#content-element-281{
  background:#fbfbfb;
  padding:5px;
  width:163px;
  font-size:12px;
}
#shadow-281{
 background-image:url(../images/small_shadow.gif);
  background-repeat: no-repeat;
  width:173px;
  height:8px;
}

/** Produkteübersicht end **/
#wrapper { 
 margin: 0px 0px 0px 50px;
 width: 1078px;
}
#bordercolumn{
  margin-top:153px;
  float:right;
}
#headerbg{
  float:left;
}
#faux {
 background-image:url(../images/fauxbg.gif);
 background-position: center top;
 background-repeat: no-repeat;
 background-color:#EBEBEB;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 938px
}
#randoben{
  background-image:url(../images/randoben.jpg);
  border-bottom:2px solid #919191;
  width:800px;
  height:35px;
}
#header {
 background-color:#EBEBEB;
 margin:16px 0px 0px 0px;
 color: #333;
 width: 938px;
 height: 116px;
}
.headerbottom{
 background-image:url(../images/headerbottom.jpg);
 background-repeat: no-repeat;
 width:938px;
 height:11px;
 margin:0px 0px 0px -2px;
}
#logo{
  background-image:url(../images/mjb_logo.jpg);
  background-repeat:no-repeat;
  margin-top:15px;
  width:400px;
  height:92px;
  float:left;
}
#login{
  height:50px;
  padding:10px 0px 0px 0px;
  float:right;
}
#login input { color: #666; }
#navigation {
 background-color:#EBEBEB;
 width:938px;
 margin: 10px 0px 0px 0px;
 padding:5px 0px 0px 0px;
}
.top{
  height:20px;
  border-right:1px solid #7F7F7F;
}
#naviborder{
 width:800px;
 height:2px;
}
.menu-level-01{
background-image:url(../images/menubg2.gif);
  float:left;
}
.menu-item-no{
  float:left;
}
/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.menu {
font-size:0.85em;
position:relative;
z-index:100;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:150px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:150px;
position:relative;
z-index:2;
}
/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#4c4c4c;
width:139px;
height:20px;
border:0px solid #fff;
/*border-width:1px 1px 0 0;*/
background:#EBEBEB;
padding-left:10px;
line-height:20px;
text-transform:uppercase;
letter-spacing:1px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:150px;
w\idth:139px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#949e7c;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#c9ba65;
}
.menu ul ul :hover > a.drop {
background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b;
}
.menu ul ul ul :hover > a {
background:#b2ab9b;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
border:1px solid #7F7F7F;
top:20px;
left:0;
width:148px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:20px;
t\op:20px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:150px;
top:0;
width:150px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#DFDFDF;
color:#676767;
height:auto;
line-height:1em;
padding:5px 10px;
width:128px;
font-weight: lighter;
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:128px;
w\idth:150px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#fff;
background:#6c6c6c;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#fff;
background:#6c6c6c;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {
visibility:visible;
}

#leftcolumn { 
 /*border-right:1px solid #DADADA;*/
 display: inline;
 margin:10px 0px 10px 0px;
 padding:0px 0px 0px 10px;
 color: #333;
 width: 175px;
 float: left;

}
#leftcolumnstart{
 /*border-right:1px solid #DADADA;*/
 display: inline;
 margin:10px 0px 10px 0px;
 padding:0px 0px 0px 10px;
 color: #333;
 width: 175px;
 float: left;

}
#mitte{
 display: inline;
 margin:10px 0px 10px 0px;
 padding:0px 0px 0px 10px;
 color: #333;
 width: 900px;
 float: left;
}
.news-latest-container{
  background-color:#FBFBFB;
  width:163px;
  padding:5px;
}
#content-element-73 h2{
  display:none;
}
.news-latest-item{
  height:auto;
}
.news-latest-item a{
 color:#96381A;
}
.news-latest-shadow{
  background-image:url(../images/small_shadow.gif);
  background-repeat: no-repeat;
  width:173px;
  height:8px;
}
#newsletter-anmeldung{
  font-size: 10px;
  color: #999;
  background-color:#FBFBFB;
  width:163px;
  padding:5px;
}
#content-element-58{
  background-color:#FBFBFB;
  width:163px;
  padding:5px;
}
#content-element-69{
  width:690px;
}
#shadow-58{
  background-image:url(../images/small_shadow.gif);
  background-repeat: no-repeat;
  width:173px;
  height:8px;
}
#newsletter-anmeldung fieldset{
  border:0px;
}
div.csc-textpic{
  margin-top:15px;
}
div.csc-textpic-text{
  border-top:1px solid #DADADA;
  float:right;
  width:490px;
}
p.bodytext{
  margin-top:10px;
}
#rightcolumn {
 margin:10px 0px 10px 0px;
 float: left;
 color: #333;
 padding: 0px 54px 0px 10px;
 width: 660px;
 display: inline;
 position: relative;
}
#rightcolumnpartner {
 margin:10px 0px 10px 0px;
 float: left;
 color: #333;
 padding: 0px 54px 0px 10px;
 width: 660px;
 display: inline;
 position: relative;
}
#rightcolumnstart{
 margin:10px 0px 10px 0px;
 float: left;
 color: #333;
 padding: 0px 54px 0px 10px;
 width: 600px;
 display: inline;
 position: relative;
}
#footer {
 width: 800px;
 clear: both;
 width: 938px;
 text-align:center;
 margin: 0px 0px 10px 0px;
}
#footertext{
 margin-top:0px;
 color:#FFF;
 font-size: 10px;
}
#footertext a{
  color:#FFF;
  font-size: 10px;
  text-decoration:none;
}
#sp_bettercontact_anfrage_container textarea { border-color: #999 #ccc #eee; border-width: 1px; border-style: solid; margin: 0; font-size: 11px; font-family: Arial; width: 460px; height: 100px; }  
.tx-irfaq-pi1{padding-left:10px;}
.clear { clear: both; background: none; }
.csc-sitemap ul{padding-left:10px}
.csc-sitemap ul ul{padding-left:10px}
.csc-sitemap li{padding-left:10px}
.acttop a,.acttop a:visited{
  color:darkred;
    border-right:1px solid #7F7F7F;
}
.menu ul ul .acttop a, .menu ul ul .acttop a:visited{
  border-right:1px solid #7F7F7F;
color:darkred;
}
#produkteliste div.csc-textpic{
  margin:0px 0px 0px 0px;
}
.partnerrahmen .csc-textpic-text{
  border:0px;
}
.partnerrahmen .csc-textpic-imagewrap{
  width:145px;
  height:105px;
}
.partnerrahmen{
  border-bottom:1px solid #000;
  padding:0px 0px 4px 0px;
}
.partnerrahmen .external-link-new-window{
  float:right;
}
#content-element-187{
  margin:40px 0px 40px 0px;
  font-size:11px;
}
.news-single-item{
}
.news-single-img{
  float:left;
  height:305px;
  width:145px;
}
.news-single-item a.external-link-new-window{
  float:right;
}
.newstextbox{
  float:right;
  width:100%;
}
div.tx-mjbuserlisting-pi1 table tr th{
  width:200px;
  text-align:left;
  vertical-align: top;
}

#content-element-131,#content-element-132,#content-element-133{
  padding:0px 0px 0px 14px;
}
#content-element-261,#content-element-265,#content-element-269{
  padding:0px 0px 0px 14px;
}