@charset "UTF-8";
/* CSS Document */

table{
  /*border-collapse:collapse;*/
  border-spacing:0;
}

html{
  height: 100%;
  margin:0;
  padding:0;
  border:0;
  font-size: 0.8em;
  font-weight: normal;
  letter-spacing:0.02em;
  line-height:1.3em !important;
/*  background: url(../graphics/icm_bg.gif) repeat #acc;*/
/*  background-color: #dedede;*/
  background-color: #3e3e3e;
}

body{
  background-color: transparent;
  font-family: Helvetica,Arial,sans-serif;
  padding: 0;
  margin: 0;
  background: url(../graphics/icm_center_bg.png) repeat-y;
  background-position: center top;
  text-align: center;
  cursor: default;
  border:0;
}

div#Center_Element{
  height:100%;
  width: 1000px;
  margin:0;
  margin-right: auto;
  margin-left: auto;
  padding:0;
  background-color: transparent;
  border: 0px;
  text-align: left;
  } 
  
div#top{
  background-color: #fc0;
  font-size: 0.9em;
  margin:0;
  padding:0;
  border: 0;
  height: 28px;
  color:#000;
}

div#top_left{
  float:left;
  margin:0;
  margin-left: 5px;
  padding-top:4px;
  padding-bottom:0px;
  border:0;
  }

div#top_right{
  float:right;
  margin-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  border:0;
  }
  
div#titel{
    position:static;
    z-index:10;
    clear: both;
    float:none;
    width: 1000px;
    height:150px;
    background-color: #fc0;
    margin:0px;
    padding:0px;
    border:0;
}

 #haupt_fenster{
   clear: both;
   padding:0;
   margin:0;
   border:0;
   font-size:0.9em;
   color: #111;
   background-color: transparent;
 }
 
 #haupt_fenster a{
   color:#333;
   font-weight:bold;
   text-decoration:none;
   border:0;
 }

 #haupt_fenster a:hover{
   color:#333 !important;
   font-weight:bold;
   text-decoration:underline;
 }
 
 #spalte_links{
   float: left;
   width: 586px;
   margin: 0;
   padding:0;
}
 
 #spalte_mitte{
   float: right;
   width: 192px;
   padding:0;
   margin-left:10px;
 }

 #spalte_rechts{
   float: right;
   width: 192px;
   padding:0;
   margin-left:10px;
 }

#links{
   float: left;
   width: 586px;
   margin: 0;
   margin-bottom: 10px;
   padding: 0;
   padding-bottom: 10px;
   overflow: hidden;
   background-color: #fff;
}
  

.mitte{
  float: right;
  width: 182px;
  height: 162px;
  margin:0;
  margin-left: 0px;
  margin-bottom: 10px;
  padding: 0px;
  overflow:hidden;
  background-color: #fff;
}
.polls_rechts,
.rechts{
  border:0;
  float: right;
  width: 202px;
  height: 162px;
  margin:0;
  margin-left: 0px;
  margin-bottom: 10px;
  padding: 0px;
  overflow:hidden;
  text-align: center;
  background-color: #fff;
}

.rechts_flex{
  border:0;
  float: right;
  width: 202px;
  margin:0;
  margin-left: 0px;
  margin-bottom: 10px;
  padding: 0px;
  overflow:hidden;
  text-align: center;
  background-color: #fff;
}
 
.polls_rechts{
padding:10px;
}

.moduletable_mitte{
  float: right;
  width: 182px;
  height: 162px;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 0px;
  overflow:hidden;
  text-align:center;
  background-color: #fff;
} 

.moduletable_rechts{
  float: right;
  width: 202px;
  height: auto;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 0px;
  overflow:hidden;
  text-align:center;
  background-color:#fff;
  font-size:0.9em;
}

.mod_bannerslider a img,
.banneritem a img{
  border: none !important;
}

.banneritem_rechts{
  padding:10px;
}

.rechts a img{
  border: none !important;
}

.banneritem_mitte a img{
  border: none !important;
} 

h1{
  float:none;
  color: #000;
  background-color: #fc0;
  margin:0;
  padding:0px;
  text-align:left !important;
}

h3{
  float:none;
  height: 25px;
  line-height: 25px;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  margin:0;
  padding: 0;
  padding-left:10px;
  background-color:#fc0;
  text-align: left;
}

.componentheading{
  float:none;
  color: #000;
  width: 586px;
  font-size: 12px;
  font-weight: bold;
  margin:0;
  margin-bottom:15px;
  padding:5px 10px;
  background-color:#fc0;
  text-align:left !important;
}

.contentheading{
  float: none;
  color: #000;
  width: 586px;
  font-size: 12px;
  font-weight: bold;
  margin:0;
  padding:4px 10px;
  background-color:#fc0;
  text-align:left !important;
}


.contentpaneopen td{
  padding:4px 10px;
}

#footer
{
  border-bottom: 15px solid #fc0;
}