/************************************/
/***        Allgemeines           ***/
/************************************/

html,body {
  height:100%;
  margin:0px auto;
  padding:0;
}

* html div.wrapper_all{
  height:100%;
}
body {
  color:#4E4E4E;
  font-family:tahoma,arial,helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:normal;
  line-height:12pt;
  background: url(img/body_bg.jpg) repeat-x;
}

/************************************/
/***        Produkte              ***/
/************************************/

.produkt, .news-latest-item {
  border: 1px solid #CCCCCC;
  /*border-radius: 5px 5px 5px 5px;*/
  border-radius: 0px 21px;
  float: left;
  margin-bottom: 13px;
  margin-right: 5px;
  padding: 5px;
  width: 100%;
  /*background-color: #F3F2F2;*/
  box-shadow: 0 0 4px #888;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px#888;
}

.produkt_bild {
  float: left;
}

.produkt_ueberschrift {
  padding-top: 15px;
}

.produkt_eigenschaften {
  float: left;
  padding-left: 15px;
  padding-top: 15px;
  width: 54%;
}

.produkt_eigenschaften li {
  margin-bottom: 5px;
}

.produkt_more {
  margin-top: 60px;
}

.produkt_more a {
  color: white;
}

.produkt_ueberschrift .large_text a:link, .produkt_ueberschrift .large_text a:active, .produkt_ueberschrift .large_text a:visited, .produkt_ueberschrift .large_text a:hover {
  text-decoration: none;
} 

.tx-oblproducts-browsebox {
  clear: left;
}

.produkte {
  margin-top:15px;
}

.pr_bild, .pr_zielgruppen {
 float:left;
 width:40%; 
}

.pr_zielgruppen {
  width:30%;
  margin-top:30px;
}

.pr_title, .pr_bez {
 padding:10px 0 0 0; 
}

.pr_tabelle {
  clear:right;
}

.pr_mitte, .pr_oben {
margin-top:20px; 
clear:both;
}

.pr_oben {
  margin-top:0px;
}

.pr_zielgruppen li.pr_active {
    background: url("../images/red_circle.gif") no-repeat scroll 0 6px transparent;
    line-height: 20px;
    margin-bottom: 0;
    padding: 0 0 0 14px;
}

.pr_zielgruppen li.pr_inactive {
    background: url("../images/red_incircle.gif") no-repeat scroll 0 6px transparent;
    line-height: 20px;
    margin-bottom: 0;
    padding: 0 0 0 14px;
}

.news-latest-container {
  padding:0px;
}

.pr_tabelle {
  margin-top:20px;
}


/************************************/
/***        Überschriften         ***/
/************************************/

h1, h1 a:link, h1 a:visited {
  font-family: Arial;
  text-decoration:none;
  padding:0px;
  margin:10px 0px;
  font-size:18pt;
}

h2, h2 a:link, h2 a:visited {
  font-family:tahoma,arial,helvetica,sans-serif;
  text-decoration:none;
  padding:0px;
  margin:7px 0px;
  font-size:13pt;
}
h1.imageheader {
  height:26px;
  background-repeat:no-repeat;
  padding: 0;
  border-bottom:0px;
  width:630px;
}
h1.imageheader strong {
  display:none;
}
h3 a:link, h3 a:visited {
  color:#0092CF;
  text-decoration:none;
}
.blau, .csc-textpic-caption {
  font-weight: bold;
  color:#0092CF;
}
.rgaccord1-content h2 {
  display:none;
}
a:link {
  color:#004B8D;
}
a:hover, a:visited {
  color:#0092CF;
}
/************************************/
/***        DIV-CONTAINER         ***/
/************************************/

.wrapper_all{
  margin:0px auto;
  padding:0px;
  position:absolute;
  top:0px;
  height:auto;
  min-height:100%;
   width:100%;
 }
.main { 
  margin: 0px auto; 
  width:1000px; 
} 
.top {
  width:1000px;
  height:145px;
  text-align:left;
}
.sub_nav {
  width:235px;
  height:90px;
  overflow:hidden;
  float:right;
}
.logo {
  width:500px;
  height:90px;
  float:left;
}
.navi {
  clear:right;
  background: url(img/nav_bg.jpg);
  height:35px;
  padding:10px 0 10px 20px;
}
.search {
  padding-top:5px;
  width:235px;
  height:35px;
  float:right;
  margin-top:-47px;
  margin-right:12px;
}
.footer {
  height:55px;
  background: url(img/footer_bg.gif) repeat-x top;
  font-family:Verdana;
  font-size:10px;
  color:#FFFFFF;
  text-align:center;
  padding-top:12px;
  line-height:100%;
}
.pfad {
  padding:10px;  
}
.subnav {
  width:215px;
  margin-top:14px;
  float:left;
  line-height:10pt;
}
.footer_wrapper {
  clear:left;
}
.subnav_header {
  width:135px;
  font-family:Verdana;
  font-weight:bold;
  color:#000000;
  font-size:12px;
  padding:14px 0 0 60px;
  height:28px;
  background: url(img/subnav_header.jpg);
}
.content {
  margin-top:4px;
  margin-left:215px;
}
.subnav_menu {
  line-height:180%;
  background: url(img/subnav_menu_bg.gif) repeat-y;
}
.subnav_sub {
  padding-left:20px;
}
.subnav_ende {
  width:195px;
  height:18px;
  background: url(img/subnav_ende.gif);
}
.inhalt {
  padding:0 0 0 13px;
  float:left;
}
.news-single-item {
width:700px;
}
.rgaccord1-content {
  padding:10px;
}

.subnav_menu .news-list-container {
  line-height:100%;
  width:150px;
  margin-left:35px;
}
.subnav_menu .news-list-container h4 {
  color:#0092CF;
  font-family:tahoma,arial,helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
}
.subnav_menu .news-list-container p {
  padding:0px;
  margin:0px;
}
.subnav_menu .news-list-container .news-list-morelink {
  float:right;
}
.news-single-item h3 {
  color:#4E4E4E;
  font-family:tahoma,arial,helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  line-height:12pt;
}
.news-single-img img {
  margin: 0px 10px 10px 0px;
  float:left;
  border:1px solid #bebebe;
}
.news-single-backlink {
  clear:left;
}
/************************************/
/***        Links                 ***/
/************************************/

.footer a:link, .footer a:visited {
  color:#ffffff;
  text-decoration:none;
}
.footer a:hover {
  color:#ffffff;
  text-decoration:underline;
}
.pfad a:link, .pfad a:visited, .pfad a:hover, .subnav_menu a:link, .subnav_menu a:visited, .subnav_menu a:hover, .sub_nav a:link, .sub_nav a:visited, .sub_nav a:hover {
  color:#666666;
  text-decoration:underline;
}
.pfad a.act:link, .pfad a.act:visited, .pfad a.act:hover, .subnav_menu .subnav_act:link, .subnav_menu .subnav_act:visited, .subnav_menu .subnav_act:hover {
  color:#0092cf;
  text-decoration:none;
}
.subnav_menu .subnav_act:link, .subnav_menu .subnav_act:visited, .subnav_menu .subnav_act:hover {
  font-weight:bold;
}
.subnav_menu a:link, .subnav_menu a:visited, a.glossary:link, a.glossary:visited, a.glossary:hover, .sub_nav a:link, .sub_nav a:visited, .sub_nav a:hover {
  text-decoration:none;
}
.subnav_menu a:hover {
  text-decoration:underline;
}
a.glossary:link, a.glossary:visited, a.glossary:hover {
  color:#333333;
}
.subnav_menu .news-list-item a:link {
  text-decoration:underline;
  color:#004B4D;
}
.subnav_menu .news-list-item a:hover, .subnav_menu .news-list-item a:visited {
  color:#0092CF;
}

/************************************/
/***        Listen                 ***/
/************************************/
ul.subnav_ul {
  list-style-image:url(img/list-img.gif);
  margin:0 0 0 48px;
  padding:0 27px 0 0;
}
/************************************/
/***        EXT rgaccordion       ***/
/************************************/
/* Toggle default */
h3.rgaccord1-toggle {
  font-weight:bold;
  color:#666666;
  line-height: 26px;
  height: 23px;
  background: #F6F6F6 url(img/plus.png) 5px center no-repeat;
  border-top:1px solid #eee;
  padding:0 0 5px 25px;
  margin-right:5px;
  cursor:pointer;
}

/* Toggle act item */
h3.act {
  color:#FFFFFF;
  background:#0092CF url(img/minus.png) 5px center no-repeat;
}

/* the content */
/*div.rgaccord1-content {
  width:573px;
  /*border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}*/


/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}
/************************************/
/***     something special        ***/
/************************************/
/*div.csc-textpic-clear, .csc-textpic-imagewrap {
  clear:none !important;
}*/
.tx-bblanguageselect-pi1 {
  padding-top:20px;
}
.sub_nav_bot {
  margin-top:20px;
}
.tx-bblanguageselect-pi1 img {
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 1px solid #333333 !important;
}
.rgaccord1-content .csc-textpic-image {
  min-height:180px;
  overflow:visible;
  border:1px solid #F6F6F6;
}
.rgaccord1-content .contenttable td {
  padding:4px;
  border:1px solid #E8EAEB;
}
.rgaccord1-content table.contenttable {
  border-collapse:collapse; 
  border-spacing:5px;
  empty-cells:hide;
}
.search input.text {
  width:151px;
  font-family:Verdana;
  font-size:11px;
  color:#0092cf;
  padding-top:3px;
  padding-left:10px;
  margin-top:4px;
  border:0px none;
  background: url(img/search_bg.gif) no-repeat;
  height:21px;
}
.search input.submit {
  margin-left:5px;
  border:0px none;
  background: url(img/suche_btn.gif) no-repeat;
  width:29px;
  height:28px;
}
#tx-powermail-pi1_fieldset_1 input, #tx-powermail-pi1_fieldset_2 input, #tx-powermail-pi1_fieldset_1 textarea, #tx-powermail-pi1_fieldset_2 textarea, .tx-powermail-pi1_mandatory input { 
  background:#F7FBFD url(img/formshadow.gif) repeat-x scroll 0 0;
  border:1px solid #BEBEBE;
  font-family:verdana,arial,sans-serif;
  font-size:1em;
  padding:0.2em 0.3em;
  width:29em;
}
#powermaildiv_uid7, #powermaildiv_uid18 {
  clear:right;
}
.tx-powermail-pi1_mandatory input {
  margin-bottom:20px;
}
th {
  text-align:left;
}
#tx-powermail-pi1_fieldset_1 #powermaildiv_uid8 input, #tx-powermail-pi1_fieldset_2 #powermaildiv_uid17 input {
  margin-left:200px;
}
#tx-powermail-pi1_fieldset_1 #powermaildiv_uid7 input, #tx-powermail-pi1_fieldset_2 #powermaildiv_uid18 input {
  margin-right:-13px;
  width: 126px;
  background: #ffffff;
  border:0px none;
  margin-bottom:20px;
  margin-top:10px;
  margin-left:189px;
}

#tx-powermail-pi1_fieldset_1 #powermaildiv_uid8 input {
  margin-left:200px;
}
#tx-powermail-pi1_fieldset_1 #powermaildiv_uid7 input {
  margin-right:-13px;
  width: 126px;
  background: #ffffff;
  border:0px none;
  margin-bottom:20px;
  margin-top:10px;
  margin-left:189px;
}

#tx-sremailsubscribe-pi1-tt_address_form fieldset {
  border:0 none;
  padding:0px;
}
.tx-sremailsubscribe-pi1 p {
  margin-bottom:15px;
}



.top_content {
  width:730px;
  padding:17px;
  height:99px;
  background: url(img/top_contentbg.gif) no-repeat right;
}

.list-entry-s {
  margin:0px 0px 10px 0px;
  padding:10px;
  color:#4e4e4e;
  border:1px solid #ececde;
}
.browseBoxWrap {
  margin:15px 0px 10px 0px;
}
.tx-mhbranchenbuch-pi1 nobr {
  line-height:200%;
}
.suche {
padding-left:25px;
}
input.btn, select {
  color:#050;
  font: bold small 'trebuchet ms',helvetica,sans-serif;
}

#c391 {
  text-align: center;
  background-color: black;
}
img.tx-srfreecap-pi2-image {
  margin-left:200px;
}
fieldset.tx-powermail-pi1_fieldset {
  border:0px;
  background-color:white;
}
.tx-felogin-pi1 {
  width:auto:
  height:auto;
  overflow:visible;
}

.news-latest-item img {
  float:left;
    padding: 0 10px 0 0;
}
.news-latest-item p {
  padding:0;
  margin:0;
}
.news-latest-container {
  margin-bottom:30px;
}
.facebook_button{
 position: relative;
 top: 30px;
 float: left;
 left: 100px;
}



