

/*Die flexiblen Content-Elemente liegen in drei ineinander verschachtelten Boxen*/

/*Außenbox für das Mapping im Haupttemplate (template.html)*/
#box_content
{
   background-color: white;
   border-right: 10px solid white;
   border-left: 10px solid white;
   margin-left: -10px;
   padding-bottom: 20px;
   width: 950px;
   height: auto;
   float: left;
   min-height:800px;
}

html.* #box_content
{
   background-color: white;
   border-right: 10px solid white;
   border-left: 10px solid white;
   margin-left: -10px;
   padding-bottom: 20px;
   width: 960px;
   height: auto;
   float: left;
}

/*Außenbox für flexible Elemente*/
#box_flex_contents
{
   width: 790px;
   height: auto;
   float: left;
}



* html #box_flex_contents
{
   width: 850px;
   height: auto;
   float: left;
}

/* für ie6 */
html.* #box_flex_contents
{
   width: 800px;
   height: auto;
   float: left;
}



/*Flexible Content-Elemente*/
.box_c160
{
   width: 150px;
   height: auto;
   margin-bottom: 10px;
   float: left;
}

.box_c320
{
   width: 310px;
   height: auto;
   margin-bottom: 10px;
   float: left;
}
/*Variante Liste*/
.box_c320_liste
{
   width: 310px;
   height: auto;
   margin-top: -35px;
   margin-bottom: 10px;
   float: left;
}

.box_c480
{
   width: 470px;
   height: auto;
   margin-bottom: 10px;
   float: left;
}

/*box_c480 Variante blauer Hintergrund*/
.box_c480l_blau
{
   width: 470px;
   height: auto;
   color: #666666;
   text-decoration: none;
   background-color: #CCD4E9;
   margin-bottom: 10px;
   float: left;
}

/*Variante Liste 1 (box_c480)*/
.box_c480l_liste
{
   width: 800px;
   height: auto;
   color: #666666;
   text-decoration: none;
   background-color: #FFFFFF;
   padding-bottom: 10px;
}
*:first-child+html .box_c480l_liste
{
   width: 800px;
   height: auto;
   color: #666666;
   text-decoration: none;
   margin-bottom: 10px;
}
.box_c480l_liste_oben
{
   width: 470px;
   height: auto;
   color: #666666;
   margin-left: 10px;
   text-decoration: none;
   background-color: #FFFFFF;
   float: left;
}
.box_c480l_liste_unten
{
   width: 470px;
   height: auto;
   color: #666666;
   background-image: url(../images/balken_blau.jpg);
   background-position: 0 0;
   background-repeat: repeat-x;
   text-decoration: none;
   background-color: #E4E8F3;
   /+margin-top: -7px;*/
   margin-bottom: 10px;
   float: left;
}

/*Variante Liste 2 (unterschiedliche Größen)*/
.box_c320l_einzel {
   width: 310px;
   height: auto;
   color: #666666;
   margin-left: 0;
   text-decoration: none;
   background-color: #FFFFFF;
   padding-bottom: 10px;
}

.box_c320re_einzel {
   width: 310px;
   height: auto;
   color: #666666;
   margin-left: 480px;
   text-decoration: none;
   background-color: #FFFFFF;
   padding-bottom: 10px;
}
.box_c320re_einzel .bodytext
{
   margin-top: 0;
   margin-bottom: -10px;
}

.box_c320_einzelliste
{
   width: 310px;
   height: auto;
   color: #666666;
   text-decoration: none;
   background-color: #FFFFFF;
   padding-bottom: 10px;
}

.box_c320_eizelliste_oben_blau {
   width: 310px;
   height: auto;
   color: #666666;
   margin-left: 10px;
   text-decoration: none;
   background-color: #FFFFFF;
}

.box_c320_einzelliste_unten_blau {
   width: 290px;
   height: auto;
   color: #666666;
   background-image: url(../images/balken_blau.jpg);
   background-position: 0 0;
   background-repeat: repeat-x;
   text-decoration: none;
   background-color: #E4E8F3;
   margin-top: -7px;
   margin-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;	
}

.box_c320_einzelliste_oben_gruen {
   width: 310px;
   height: auto;
   color: #666666;
   margin-left: 10px;
   text-decoration: none;
   background-color: #FFFFFF;
}

.box_c320_einzelliste_oben_gruen h1 {
   font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 20px;
   color: #73B730 !important;
   text-decoration: none;
}

.box_c320_einzelliste_unten_gruen {
   width: 290px;
   height: auto;
   color: #666666;
   background-image: url(../images/balken_gruen.jpg);
   background-position: 0 0;
   background-repeat: repeat-x;
   text-decoration: none;
   background-color: #DCFFBA;
   margin-top: -4px;
   margin-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
}

.box_c480l_einzel {
   width: 470px;
   height: auto;
   color: #666666;
   margin-right: 0;
   text-decoration: none;
   background-color: #FFFFFF;
   padding-bottom: 10px;
}

.box_c480re_einzel {
   width: 470px;
   height: auto;
   color: #666666;
   margin-left: 320px;
   text-decoration: none;
   background-color: #FFFFFF;
   padding-bottom: 10px;
}

.box_c480_einzelliste
{
   width: 470px;
   height: auto;
   color: #666666;
   text-decoration: none;
   background-color: #FFFFFF;
   padding-bottom: 10px;
}

.box_c480_einzelliste_oben_blau {
   width: 470px;
   height: auto;
   color: #666666;
   margin-left: 10px;
   text-decoration: none;
   background-color: #FFFFFF;
}


.box_c480_einzelliste_unten_blau {
   width: 470px;
   height: auto;
   color: #666666;
   background-image: url(../images/balken_blau.jpg);
   background-position: 0 0;
   background-repeat: repeat-x;
   text-decoration: none;
   background-color: #E4E8F3;
   margin-top: -7px;
   margin-bottom: 10px;
}

.box_c480_einzelliste_oben_gruen {
   width: 470px;
   height: auto;
   color: #666666;
   margin-left: 10px;
   text-decoration: none;
   background-color: #FFFFFF;
}

.box_c480_einzelliste_oben_gruen h1 {
   font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 20px;
   color: #73B730 !important;
   text-decoration: none;
}

.box_c480_einzelliste_unten_gruen {
   width: 470px;
   height: auto;
   color: #666666;
   background-image: url(../images/balken_gruen.jpg);
   background-position: 0 0;
   background-repeat: repeat-x;
   text-decoration: none;
   background-color: #DCFFBA;
   margin-top: -7px;
   margin-bottom: 10px;
}

.box_c480l_liste .bodytext, .box_c480l_liste_unten .bodytext, .box_c320_eizelliste_oben_blau .bodytext, .box_c320_einzelliste_unten_blau .bodytext, .box_c320_eizelliste_oben_gruen .bodytext, .box_c320_einzelliste_unten_gruen .bodytext, .box_c480_eizelliste_oben_blau .bodytext, .box_c480_einzelliste_unten_blau .bodytext, .box_c480_eizelliste_oben_gruen .bodytext, .box_c480_einzelliste_unten_gruen .bodytext {
   padding-top: 10px;
   margin-left: 10px;
   margin-right: 10px;

}

.box_c480l_blau .bodytext {
   margin-left: 10px;
   margin-right: 10px;
}

.box_c640
{
   width: 620px;
   height: auto;
   margin-bottom: 10px;
   margin-right: 10px;
   margin-left: 10px;
   float: left;
}

/*Abstand zwischen den Inhalten festlegen*/
.box_padding
{
   width: 10px;
   height: 50px;
   float: left;
}

/*Variante blauer Hintergrund, template2.html*/
.box_c320l_blau
{
   width: 310px;
   height: auto;
   color: #666666;
   text-decoration: none;
   background-color: #CCD4E9;
   margin-bottom: 10px;
   float: left;
}

.box_c320l_blau .bodytext
{
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 10px;
   margin-bottom: 0;
}

.box_c320 .bodytext
{
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 10px;
   margin-bottom: 0;
}

.news-list-item p.bodytext {
  margin: 0px 10px 5px 10px;
  padding: 0;
}


.news-list-item  h1 a {
  margin-bottom: 0;
}

#box_flex_contents .news-list-item a:link, 
#box_links_flex_ce .news-list-item a:link, 
#box_flex_contents .news-list-itm a:visited, 
#box_links_flex_ce .news-list-item a:visited,
#box_links_flex_ce .news-list-item h1,
#box_links_flex_ce .news-list-item h1 a,
#box_links_flex_ce .news-list-item h1 a strong {
  text-decoration: none;
  /*margin: 10px 0 5px 10px;*/
}

.news-list-morelink {
/*  padding-right:10px;*/
  padding-top:5px;
}

.news-list-item h1,
.news-list-item img {
  padding: 0 10px;
}

.csc-firstHeader {
 margin-bottom:10px;
}

.news-single-img {
  margin: 5px 0;
}

.news-single-item {
 padding: 0 10px;
}

