body {
    margin:0;
    padding:0;
    background:url(../images/default1_background.jpg) no-repeat top center;
    font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, form {
    margin:0;
    padding:0;
}

sub {
    font-size:0.8em;
    vertical-align: top;
}

.clearer {
    margin:0;
    padding:0;
    font-size:0;
    height:0;
    width:0;
    clear:both;
}

#wrapper {
    position:relative;
    margin:30px auto 0 auto;
    padding:0;
    height:auto;
    width:960px;
        background:url(../images/default1_background_wrapper.png) no-repeat top center;
        height:365px;
}

#wrapper  #content_wrapper {
    position:absolute;
    margin:0;
    padding:29px 0 0 0;
    top:336px;
    height:auto;
    width:960px;
    /*border-left:1px solid #d7d7d7;
    border-right:1px solid #d7d7d7;                               */
    background: url(../images/content_bg.jpg) repeat-y 0 0;
    font-size:12px;
    line-height:18px;
    color:#555555;
    float:left;
}

#wrapper  #content_wrapper #left {
    position:relative;
    margin:0;
    padding:15px 15px 15px 15px;
    float:left;
    height:auto;
    width:665px;
}

#wrapper #content_wrapper #left a {
  color:#f8a140;
}


#wrapper  #content_wrapper #left .box {
    border-bottom:1px solid #cccccc;
    padding:10px;
    margin:0 0 18px 0;
    clear:both;
    height:auto;
    background:#f1f1f1 url(../images/produkt_bg.jpg) no-repeat 0 0;
}

#wrapper  #content_wrapper #left .box a img {
       border:none;
}

#wrapper  #content_wrapper #left h1,
#wrapper  #content_wrapper #right h1,
#wrapper  #content_wrapper #left h2,
#wrapper  #content_wrapper #right h2 {
    margin:0 0 18px 0;
    padding:0 0 9px 0;
    float:left;
    clear:both;
    height:auto;
    width:100%;
    font-size:16px;
    border-bottom:1px solid #cccccc;
}

#wrapper  #content_wrapper .newsbox {
    margin:0 0 18px 0;
    padding:0 0 18px 0;
    float:left;
    clear:both;
    height:auto;
    width:100%;
    border-bottom:1px solid #cccccc;
}

#wrapper  #content_wrapper .newsbox a {
    color:#555555;
    text-decoration:none;
}

#wrapper  #content_wrapper .newsbox a:hover {
    color:#555555;
    text-decoration:underline;
}

#wrapper  #content_wrapper #right {
    position:relative;
    margin:0;
    padding:15px 15px 15px 15px;
    float:left;
    height:auto;
    width:233px;
    font-size:11px;
}

#wrapper  #content_wrapper #right ul.subnav {
    margin:0;
    padding:0;
    float:left;
    list-style-type:none;
}

#wrapper  #content_wrapper #right ul.subnav li {
    margin:0;
    padding:0;
}

#wrapper  #content_wrapper #right ul.subnav li a {
    margin:0 0 4px 0;
    padding:0 0 4px 0;
    border-bottom:1px solid #cccccc;
    display:block;
    width:233px;
    font-size:12px;
    color:#555555;
    text-decoration:none;
}

#wrapper  #content_wrapper #right ul.subnav li a:hover {
    text-decoration:underline;
}

#wrapper  #content_wrapper #right a {
       color:#f8a140;
}

#wrapper  #content_wrapper #right .box {
      border:2px solid #e5e5e5;
      float:left;
      height:auto;
      margin:0 0 18px 0;
      padding:10px;
}

#wrapper  #content_wrapper #right .box h2 {
      color:#555555;
      border:none;
      margin:0;
      padding:0 0 16px 0;
}

#wrapper  #content_wrapper #right #distributoren {
      border:2px solid #e5e5e5;
      float:left;
      height:auto;
      margin:0 0 18px 0;
      padding:0;
}

#wrapper  #content_wrapper #right #tagcloud {
    background:#f7f7f7;
    margin:0 0 9px 0;
}

#wrapper  #content_wrapper #right a img {
       border:none;
}

#wrapper  #content_wrapper #right .news {
    margin:0 0 9px 0;
    padding:9px;
    float:left;
    clear:both;
    height:auto;
    width:215px;
    border-bottom:1px solid #cccccc;
    background:#f7f7f7;
}

#wrapper  #content_wrapper #left .news {
    margin:0 0 9px 0;
    padding:0 0 9px 0;
    float:left;
    clear:both;
    height:auto;
    width:100%;
    border-bottom:1px solid #cccccc;
}


#wrapper  #content_wrapper #left .news a,
#wrapper  #content_wrapper #right .news a {
    color:#555555;
    text-decoration:none;
}

#wrapper  #content_wrapper #left .news h3,
#wrapper  #content_wrapper #right .news h3 {
        font-size:12px;
}

#wrapper  #content_wrapper #left .news h3 a,
#wrapper  #content_wrapper #right .news h3 a {
        font-size:12px:
        font-weight:bold;
}

#wrapper  #content_wrapper #left .news a.more,
#wrapper  #content_wrapper #right .news a.more {
        color:#f8a140;
        font-weight:bold;
        float:right;
}

#wrapper  #content_wrapper #left .news a:hover,
#wrapper  #content_wrapper #right .news a:hover {
    text-decoration:underline;
}

#wrapper   #content_wrapper  #content_footer{
    position:relative;
    margin:0;
    padding:0;
    height:27px;
    width:960px;
    background:#ffffff url(../images/content_footer_clean.jpg) no-repeat top center;
    float:left;
}

#wrapper   #content_wrapper  #footer {
    position:relative;
    margin:0;
    padding:5px 20px 0 0;
    height:50px;
    width:940px;
    float:left;
    background:#ffffff url(../images/content_footer_clean_ending.jpg) no-repeat top center;
    font-size:10px;
    text-align:right;
    color:#ffffff;
}

#wrapper   #content_wrapper  #footer  a {
    font-size:10px;
    text-decoration:none;;
    color:#ffffff;
}

/*******************************************************/

#wrapper  #navigation_wrapper {
    clear:both;
    position:absolute;
    margin:0;
    padding:0;
    top:270px;
    height:66px;
    width:960px;
}

#wrapper  #navigation_wrapper ul.sf-menu {
    margin:0;
    padding:0;
    height:66px;
    width:960px;
    list-style-type:none;
    position:relative;
}

#wrapper  #navigation_wrapper ul.sf-menu li {
    margin:0;
    padding:0;
}

#wrapper  #navigation_wrapper ul.sf-menu li ul {
    margin:27px 0 0 0;
    padding:0 0 0 10px;
    background:#ffaf3c;
    height:29px;
    border-bottom:1px solid #ffffff;
    width:950px;
    
}

#wrapper  #navigation_wrapper ul.sf-menu li li {
    margin:0;
    padding:0;
}

#wrapper  #navigation_wrapper ul.sf-menu li a {
    margin:0;
    padding:10px 20px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:18px;
    display:block;
    height:47px;
    width:190px;
    border-right:1px solid #fbcb97;
    border-bottom:1px solid #ffffff;
}

#wrapper  #navigation_wrapper ul.sf-menu li+li+li+li a {
    margin:0;
    padding:10px 20px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:18px;
    display:block;
    height:46px;
    width:227px;
    border-right:none;
}

#wrapper  #navigation_wrapper ul.sf-menu li a span.small {
    padding:0;
    margin:15px 0 0 0;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
}

#wrapper  #navigation_wrapper ul.sf-menu li a:focus,
#wrapper  #navigation_wrapper ul.sf-menu li a.active {
    height:47px;
    border-bottom:none;
        background:#ffaf3c url(../images/nav_hover.jpg) repeat-x top right;
}


#wrapper  #navigation_wrapper ul.sf-menu li a:hover {
    height:47px;
    border-bottom:none;
        background:#ffaf3c url(../images/nav_hover.jpg) repeat-x top right;
}

#wrapper  #navigation_wrapper ul.sf-menu li li a:hover,
#wrapper  #navigation_wrapper ul.sf-menu li li a:focus,
#wrapper  #navigation_wrapper ul.sf-menu li li a.active {
    text-decoration:underline;
    height:auto;
    border-bottom:none;
        background:none;
}

#wrapper  #navigation_wrapper ul.sf-menu li li a,
#wrapper  #navigation_wrapper ul.sf-menu li li+li+li+li a {
    margin:1px 0 0 0;
    padding:6px 10px 6px 10px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:13px;
    height:auto;
    border-right:none;
    width:auto;
}

/*******************************************************/

#wrapper  #navigation_wrapper_top {
    clear:both;
    position:absolute;
    margin:0 0 0 10px;
    padding:0;
    top:240px;
    height:20px;
    width:685px;
    color:#ffffff;
}

#wrapper  #navigation_wrapper_top ul {
    margin:0;
    padding:0;
    height:20px;
    width:660px;
    list-style-type:none;
}

#wrapper  #navigation_wrapper_top ul li {
    margin:0;
    padding:0;
    float:left;
}

#wrapper  #navigation_wrapper_top ul li a {
    margin:0;
    padding:0 10px 0 10px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:13px;
    display:block;
}

#wrapper  #navigation_wrapper_top ul li a:hover,
#wrapper  #navigation_wrapper_top ul li a.active,
#wrapper  #navigation_wrapper_top ul li a.activefirst,
#wrapper  #navigation_wrapper_top ul li a.activelast {
    text-decoration:underline;
}

/*******************************************************/

#wrapper  #tools_wrapper_top {
    clear:both;
    position:absolute;
    margin:0 0 0 580px;
    padding:0;
    top:240px;
    height:20px;
    width:370px;
    color:#ffffff;
    text-align:right;
}

#wrapper  #tools_wrapper_top a {
    position:relative;
    margin:0;
    padding:0 5px;
    display:block;
    color:#ffffff;
    font-weight:bold;
    font-size:13px;
    float:right;
    text-decoration:none;
}

#wrapper  #tools_wrapper_top a.last {
    padding:0 10px 0 5px;
}

#wrapper  #tools_wrapper_top a img { 
    border:none;
    text-align:center;
}

#wrapper  #tools_wrapper_top a.active {
    color: #FFAF3C;
}
/*******************************************************/

#wrapper  #logo_wrapper {

clear:both;
    position:absolute;
    margin:0 0 0 40px;
    padding:0;
    top:30px;
    height:91px;
    width:224px;
}

#wrapper  #logo_wrapper a img {
    margin:0;
    padding:0;
    border:none;
}

/*******************************************************/

#wrapper  .search_wrapper {
        clear:both;
    position:absolute;
    margin:0 10px 0 760px;
    padding:0;
    top:10px; /*11*/
    height:28px;
    width:200px;
    text-align:top;
}

#wrapper  .search_wrapper input {
    height:25px;
    width:155px;
        background:none;
        border:none;
        padding:0;
        margin:0 0 0 0;
        display:inline;
        float:left;
}

/*******************************************************/

#tagcloud1 {
       margin:0;
       padding:0;
}

/*******************************************************/

td {
  background:#f7f7f7;
}

/*******************************************************/

.distributoren {
   clear:both;
   margin:0 0 18px 0;
   padding:0 0 18px 0;
   width:100%;
   float:left;
   border-bottom:1px solid #cccccc;
}

.distributoren .headline {
   float:left;
   margin:0 0 18px 0;
   padding:0 0 18px 0;
   width:250px;
}

.distributoren .text {
   float:left;
   margin:0 0 0 0;
   padding:0 0 0 0;
   width:360px;
}

.distributoren .image {
   float:left;
   margin:0 0 18px 0;
   padding:0 0 18px 0;
   width:50px;
   text-align:right;
}

/*************************************************************/
/***************** Sitemap ***********************************/

#sitemap {
  clear:both;
  padding: 1em 1.5em;
  line-height: 20px;
}

#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   background:#efefef;
}

#sitemap li {
   background: url(../images/extm.gif)
   no-repeat
   0% 0%;
}

#sitemap li.last {
   background: url(../images/exlm.gif)
   no-repeat
   0% 0%;
}

#sitemap ol {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}

#sitemap ol {
   background: url(../images/exim.gif)
   repeat-y
   0% 0%;
}

#sitemap ol.last {
  background-image: none;
}


/*******************************************************/

em {
    font-size:12px;
    float:left;
    font-weight:normal;
    font-style:normal;
        display:block;
        width:200px;
}

ul {
    padding:0 0 0 15px;
}


#wrapper .claimone{
        clear:both;
    position:absolute;
    margin:290px 10px 0 20px;
    padding:0;
    top:11px;
    height:28px;
    text-align:top;
        z-index:25;
        font-weight:bold;
        color:#ffffff;  
        cursor:pointer;
        font-size:13px;  
}

#wrapper .claimtwo {
        clear:both;
    position:absolute;
    margin:290px 10px 0 250px;
    padding:0;
    top:11px;
    height:28px;
    text-align:top;
        z-index:25;
        font-weight:bold;
        color:#ffffff;  
        cursor:pointer;
        font-size:13px;  
}

#wrapper .claimthree {
        clear:both;
    position:absolute;
    margin:290px 10px 0 484px;
    padding:0;
    top:11px;
    height:28px;
    text-align:top;
        z-index:25;
        font-weight:bold;
        color:#ffffff;  
        cursor:pointer;
        font-size:13px;  
}

#wrapper .claimfour {
        clear:both;
    position:absolute;
    margin:290px 10px 0 713px;
    padding:0;
    top:11px;
    height:28px;
    text-align:top;
        z-index:25;
        font-weight:bold;
        color:#ffffff;  
        cursor:pointer;
        font-size:13px;  
}

ul.teaser {
        margin:0;
        padding:0;
}


ul.teaser li {
        margin:0 0 0 0;
        padding:0 15px 0 15px;
        float:left;
        width:199px;
        list-style-type:none;  
        border-right:1px solid #CCCCCC;
        min-height:250px;
}

ul.teaser li.first {
        margin:0 0 0 0;
        padding:0 15px 0 0;
}

ul.teaser li.last {
        margin:0 0 0 0;
        padding:0 0 0 15px;
        border:none;
}

ul.teaser li img {
        padding:0 0 15px 0;
}


#loginbox {
       height:auto;  
       margin:0 0 36px 0;
       padding:0 0 18px 0;
       float:left;
       clear:both;
       font-size:12px;
       border-bottom:1px solid #cccccc;
       width:100%;
}


#loginbox label,
#left label {
       clear:both;
       width:80px;
       float:left;
}

#loginbox input,
#left input {
       border:1px solid #cccccc;
       background:#ffffff;
       width:148px;
       margin:0 0 5px 0;
       float:left;
        
}

#loginbox input#loginBtn,
#left input#loginBtn {
       border:1px solid #d7d7d7;
       width:151px;
       margin:0 0 5px 0;
       float:left;
        
}

#sortable,
.toptop {
    float:left;
    clear:both;
}

#sortable {
    margin:15px 0 15px 0;
    position: relative;
    text-align: right;
    width:100%;
}

.toptop {
margin: 0 0 15px;
    position: relative;
    text-align: right;
    top: -20px;
    width:100%;
}

#sortable a {
    font-size:10px;
    color:#666666;
    margin:0 5px 0 0;
}

#wrapper #content_wrapper #left .toptop a {
    font-size:10px;
    color:#cccccc;
    text-decoration:none;
}

#wrapper #content_wrapper #left .toptop a:hover {
   text-decoration:underline;
}


