/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption {text-align:left;}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left; display:inline;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border:2px solid black; padding:0px 0px;}
DIV.csc-textpic-imagewrap {padding:0; margin-right: 0 !important;}
DIV.csc-textpic IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {float:left;}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;} /* FE-Editing Icons */
DL.csc-textpic-image {margin:0;}
DL.csc-textpic-image DT {margin:0; display:inline;}
DL.csc-textpic-image DD {margin: 0;}
/* Clearer */
DIV.csc-textpic-clear {clear:both;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
  padding:0;

}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0; margin-top:15px; font-weight:em; color:#999}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {margin:0; margin-top:10px;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:5px; display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow {clear: both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:0px !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:20px !important;
     padding: 0;
     float: right;
    
    margin-top:-10px;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}
/* Center (above or below) */
DIV.csc-textpic-center {text-align:center; /* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {text-align:left; /* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left; /* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
.csc-textpic-text{}

.csc-textpic-last {}




header
,nav
,section
,article
,aside
,footer
,hgroup
{
display: block;
}

/****testweise aus der rte.css***/

span.header {font-weight:bold;}
span.test {color:red;}
table.contenttable {font-size:0.9em;}
p sup, p sub {font-size:0.7em;}
p.FeaturesBox {
    background: none repeat scroll 0 0 #E2F5FF;
    color: #336699;
    margin-bottom: 7px;
    padding: 15px 23px;
    width: 415px;
}
 p.test {color:red;}
articel p {font-weight: bold;}

p.align-center { text-align: center; } 
/*Klasse Promo unten*/
span.important { display: block;
    margin: 15px 0 0px; font-weight: bold;}
span.name-of-person { color: #10007B; }

/*Klasse Promo Links*/
span.detail { color: #232323;
    display: block;
    margin: 10px 0 5px; 
    font-weight: bold;}


    a.download {
    background: url("../images/pdfIcon.png") no-repeat scroll right center transparent;
}
a.download {
    padding-right: 30px;
}

a.swf {
background: url("../images/swf.png") no-repeat scroll right center transparent;
}
a.swf {
    padding-right: 30px;
}

  /****RTE *****ENDE*****/

 /*Links*/
 
 a {color:#0099cc;}

#fontHeader a { color: black; } 
 
 p {border:none;}
 
.blue-listing h1 {
     color: inherit !important;
    font-weight: bold;
    margin-top: 0 !important;
     color: #0099CC;
     font-size: 17px;
 }
 /*FeatureboxesECP*/
  .green-listing h1,
  .green-listing h2 {
     color: inherit !important;
    font-weight: bold;
    margin-top: 0 !important;
     font-size: 17px;
 }
 #blauetabelle {
 border:1px solid #0099CC;
 width: 672px;
 margin-top:20px;
 margin-bottom:20px;
 }
 
#blauetabelle h1 {
font-size:12px;
font-weight:normal;
margin-bottom: 0;
padding: 6px 0 6px 17px;
background-color: #0099CC;
color:#fff;
}

#blauetabelle ul {
   margin-bottom: 25px;
    margin-top: 15px;
}
 #blauetabelle ul li {
    background: url("../images/whiteArrowOrangeBg.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding-left: 1.5em;
    }
#blauetabelle ul li a{
   color: #2C5185;
} 

#blauetabelle ul li a:hover {
   color: #FDC93F;
}
#blauetabelle p {
color: #2C5185;
    margin-bottom: 0;
    padding: 0 0 4px 19px;
  }
  
#blauetabelle .csc-header {
  margin-bottom:10px;
  }
  
/*Anfang gruene Tabelle ECP*/  
 #gruenetabelle {
 border:1px solid #0099CC;
 width: 672px;
 margin-top:20px;
 margin-bottom:20px;
 }
 
#gruenetabelle h1,
#gruenetabelle h2 {
font-size:12px;
font-weight:normal;
margin-bottom: 0;
padding: 6px 0 6px 17px;
background-color: #2F7C5A;
color:#E6F1E2;
}
 #gruenetabelle h2 {
 margin-top:0px;
 }
#gruenetabelle ul {
   margin-bottom: 25px;
    margin-top: 15px;
}
 #gruenetabelle ul li {
    background: url("../images/ecp/whiteArrowPurpleBg.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding-left: 1.5em;
    }
#gruenetabelle ul li a{
   color: #2F7C5A;
} 

#gruenetabelle ul li a:hover {
   color: #9455A3;
}
#gruenetabelle p {
color: #2F7C5A;
    margin-bottom: 0;
    padding: 0 0 4px 19px;
  }
  
#gruenetabelle .csc-header {
  margin-bottom:10px;
  }
  /*Ende gruene Tabelle ECP*/
  
  
#spotlinksorange {

  background-color:#fff;
    color: #424242;
    width: 180px;
}

#spotlinksorange h1 {
    color: #FFFFFF;
    font-weight: bold !important;
    margin:0px 10px 0px 0px;
    padding: 4px 10px;
    font-size:12px;
    background-color:#F69419;
     width: 161px;
}
#spotlinksorange .csc-header {
margin-bottom:10px;
}
#spotlinksorange p {
padding:0px 10px 10px 10px !IMportant;
margin-bottom:0px;
}

/**Spot Blau linke spalte***/

#spotlinksblau {

  background-color:#fff;
    color: #424242;
    width: 180px;
}

#spotlinksblau h1 {
    color: #FFFFFF;
    font-weight: normal;
    margin:0px 10px 0px 0px;
    padding: 6px 10px;
    font-size:12px;
    background-color:#0099CC;
     width: 161px;
}
#spotlinksblau .csc-header {
margin-bottom:10px;
}
#spotlinksblau p {
padding:0px 10px 10px 10px !IMportant;
margin-bottom:0px;
} 

#spotlinksblau ul {
margin-left: 0px;
}

#spotlinksblau ul li {
background: url("../images/whiteArrowOrangeBg.png") no-repeat scroll left 1px  transparent;
list-style-type: none !important;
padding-left: 1.5em !important;
padding-bottom: 10px;

    }
 #spotlinksblau ul li a { 
 color: #2C5185;
 text-decoration:underline;
 
  }   
    
/**Spot Blau linke spalte -  Ende***/   
 
 
 
 /**ECP Spot grün**/

#ECPspotlinksgruen {
  background-color:#fff;
    color: #424242;
    width: 190px;
}

#ECPspotlinksgruen h1 {
    color: #FFFFFF;
    font-weight: normal;
    margin:0px 10px 0px 0px;
    padding: 6px 10px;
    font-size:12px;
    background-color:#2F7C5A;   
     width: 171px;
}
#ECPspotlinksgruen .csc-header {
margin-bottom:10px;
}
#ECPspotlinksgruen p {
padding:0px 10px 10px 10px !IMportant;
margin-bottom:0px;
} 

#ECPspotlinksgruen ul {
margin-left: 0px;
}

#ECPspotlinksgruen ul li {
background: url("../images/ecp/whiteArrowPurpleBg.png") no-repeat scroll left 1px  transparent;
list-style-type: none !important;
padding-left: 1.4em !important;
padding-bottom: 10px;

    }
 #ECPspotlinksgruen ul li a { 
 color: #2F7C5A;
 text-decoration:underline;
 
  } 
/**ECP spot gruen ende**/
  
     
.contenttable tr td {
vertical-align:top;
}

/*Korrektur des Tabellenrahmens bei Bildern mit Unterschrift*/

.csc-textpic-image table  {
border:none;
}
 
.csc-textpic-image table td {
border:none;
}

.upper ol {
    list-style: decimal outside none;
    margin-left: 15px;
    margin-bottom:25px;
    margin-top:15px;
}
.upper ol li {
    line-height: 1.5em;
    margin-bottom: 5px;
}
/*erste Überschriften auf der Seite*/

.upper h2.csc-firstHeader,
#content h2.csc-firstHeader {
   margin-top: 0px;
}

/****ECP Content-Elemente*****/
 .ECP .lower .spot a {
    text-decoration:underline;
}
.ECP .lower .spot a:hover {
    color: #235f45 !Important;
    display: block;
    height: 85px;
    width: 256px;
}

