@charset "UTF-8";
/**
 * TYPO3 RTE STYLES ************************
 * **********************************
 */

@media screen, projection
{

	/* Left, center, right and justify alignment of text in block elements*/
	p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
	p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
	p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
	p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

	/* Tabellen Styles*/
	table.tabelle_gitternetz_grau {
		border: 1px solid #cccccc;
		border-collapse: collapse;
		margin-bottom: 0.5em;
	}
	table.tabelle_gitternetz_grau td {
		border: 1px solid #cccccc;
		padding: 3px;
	}
	table.tabelle_gitternetz_bfarbe {
		border: 1px solid #3382B7;
		border-collapse: collapse;
		margin-bottom: 0.5em;
	}
	table.tabelle_gitternetz_bfarbe td {
		border: 1px solid #3382B7;
		padding: 3px;
	}
	table.tabelle_gitternetz_bfarbe_hg {
		border: 1px solid #3382B7;
		border-collapse: collapse;
		margin-bottom: 0.5em;
	}
	table.tabelle_gitternetz_bfarbe_hg td {
		border: 1px solid #3382B7;
		background: #d8e9f3;
		padding: 3px;
	}
	table.tabelle_aussenrand_bfarbe {
		border-collapse: collapse;
		border: 1px solid #3382B7;
		margin-bottom: 0.5em;
	}
	table.tabelle_aussenrand_bfarbe td {
		border: 0px;
		padding: 3px;
	}
	table.tabelle_aussenrand_bfarbe_hg {
		border: 1px solid #3382B7;
		border-collapse: collapse;
		margin-bottom: 0.5em;
	}
	table.tabelle_aussenrand_bfarbe_hg td {
		border: 0px;
		background: #d8e9f3;
		padding: 3px;
	}
	table.tabelle_gruen_hg {
		border: 1px solid #fff;
		border-collapse: collapse;
		margin-bottom: 0.5em;
	}
	table.tabelle_gruen_hg td {
		border: 0px;
		background: #e6ffe5;
		padding: 3px;
	        border: 1px solid #fff;
	}
	
	/* Bullet styles for unordered lists.*/
	ul.LISTE_Kreis_Bereichsfarbe {
		list-style-image: url(images/bulletrd.gif);
	}
	
	ul.LISTE_Kreis_schwarz {
		list-style-type: none; 
		margin: 0 0 1em 0;
		
	}
	ul.LISTE_Kreis_schwarz li {
		list-style-type: none; 
		padding: 0 0 0 1.3em;
		background: url(../../../img/layout/ppm-verlag/list_square_black.gif) 0 5px no-repeat;
	}
	/* *********************************************** */
	
	ul.LISTE_Haken_blau,
	ul.LISTE_Haken_gold,
	ul.LISTE_Haken_gruen,
	ul.LISTE_Haken_hellblau,
	ul.LISTE_Haken_orange,
	ul.LISTE_Haken_rot,
	ul.LISTE_Haken_grau,
	ul.LISTE_Haken_weiss{ 
		margin: 0 0 1em 0;
		list-style-type: none; 
		list-style-position: outside; 
	}
	ul.LISTE_Haken_blau li,
	ul.LISTE_Haken_gold li,
	ul.LISTE_Haken_gruen li,
	ul.LISTE_Haken_hellblau li,
	ul.LISTE_Haken_orange li,
	ul.LISTE_Haken_rot li,
	ul.LISTE_Haken_grau li,
	ul.LISTE_Haken_weiss li{ 
		margin: 0 0 7px 0;
		line-height:1.3em;
		min-height: 20px;
		padding: 0 0 0 35px;
		list-style-type: none; 
	}
	ul.LISTE_Haken_blau li {
		background: url(../../../img/layout/rte-list/haken-blau.png) top left no-repeat;
	}
	ul.LISTE_Haken_gold li {
		background: url(../../../img/layout/rte-list/haken-gold.png) top left no-repeat;
	}
	ul.LISTE_Haken_gruen li {
		background: url(../../../img/layout/rte-list/haken-gruen.png) top left no-repeat;
	}
	ul.LISTE_Haken_hellblau li {
		background: url(../../../img/layout/rte-list/haken-hellblau.png) top left no-repeat;
	}
	ul.LISTE_Haken_orange li {
		background: url(../../../img/layout/rte-list/haken-orange.png) top left no-repeat;
	}
	ul.LISTE_Haken_rot li {
		background: url(../../../img/layout/rte-list/haken-rot.png) top left no-repeat;
	}
	ul.LISTE_Haken_grau li {
		background: url(../../../img/layout/rte-list/haken-grau.png) top left no-repeat;
	}
	ul.LISTE_Haken_weiss li{
		background: url(../../../img/layout/rte-list/haken-weiss.png) top left no-repeat;
	}

	ul.LISTE_Pfeil_blau,
	ul.LISTE_Pfeil_gold,
	ul.LISTE_Pfeil_gruen,
	ul.LISTE_Pfeil_hellblau,
	ul.LISTE_Pfeil_orange,
	ul.LISTE_Pfeil_rot,
	ul.LISTE_Pfeil_grau,
	ul.LISTE_Pfeil_weiss{ 
		margin: 0 0 1em 0;
		list-style-type: none; 
		list-style-position: outside; 
	}
	ul.LISTE_Pfeil_blau li,
	ul.LISTE_Pfeil_gold li,
	ul.LISTE_Pfeil_gruen li,
	ul.LISTE_Pfeil_hellblau li,
	ul.LISTE_Pfeil_orange li,
	ul.LISTE_Pfeil_rot li,
	ul.LISTE_Pfeil_grau li,
	ul.LISTE_Pfeil_weiss li{ 
		margin: 0 0 7px 0;
		line-height:1.45em;
		min-height: 18px;
		padding: 0 0 0 35px;
		list-style-type: none;
	}
	ul.LISTE_Pfeil_blau li {
		background: url(../../../img/layout/rte-list/pfeil-blau.png) top left no-repeat;
	}
	ul.LISTE_Pfeil_gold li {
		background: url(../../../img/layout/rte-list/pfeil-gold.png) top left no-repeat;
	}
	ul.LISTE_Pfeil_gruen li {
		background: url(../../../img/layout/rte-list/pfeil-gruen.png) top left no-repeat;
	}
	ul.LISTE_Pfeil_hellblau li {
		background: url(../../../img/layout/rte-list/pfeil-hellblau.png) top left no-repeat;
	}
	ul.LISTE_Pfeil_orange li {
		background: url(../../../img/layout/rte-list/pfeil-orange.png) top left no-repeat;
	}
	ul.LISTE_Pfeil_rot li {
		background: url(../../../img/layout/rte-list/pfeil-rot.png) top left no-repeat;
	}
	ul.LISTE_Pfeil_grau li {
		background: url(../../../img/layout/rte-list/pfeil-grau.png) top left no-repeat;
	}
	ul.LISTE_Pfeil_weiss li {
		background: url(../../../img/layout/rte-list/pfeil-weiss.png) top left no-repeat;
	}

	/* Numbering styles for ordered lists.*/
	ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
	ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

	/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
	span.orangeText { color: #FF4C02; }

	/* Überschriften */
	h1 { font-size: 16px; font-weight: bold; color: #3382b7; }
	h2 { font-size: 14px; font-weight: bold; color: #3382b7; }
	h3 { font-size: 13px; font-weight: bold; color:#58585a; }
	h4 { font-size: 13px; font-weight: bold; color:#58585a; }
	h5 { font-size: 13px; font-weight: bold; color:#939598; }
	h6 { font-size: 13px; font-weight: bold; color:#939598; }

	/* Selectors for the default configuration of the link accessibity feature.*/
	a.external-link {}
	a.external-link-new-window {}
	a.internal-link {}
	a.internal-link-new-window {}
	a.download {}
	a.mail {}


  /* RTE Tab-Headline */
  h3.special_tabhead {
	display: block;
	background: #fff url(../../../img/layout/ppm-verlag/dotted_line.gif) no-repeat top left;
	padding: 0;
  }
  h3.special_tabhead span.start{
	background: transparent url(../../../img/layout/ppm-verlag/spec_tab_left.gif) no-repeat top left;
	padding: 0 0 0 14px;
	display: block;
	height: 29px;
  }
  h3.special_tabhead span.start span.end{
	background: transparent url(../../../img/layout/ppm-verlag/spec_tab_right.gif) no-repeat top right;
	padding: 7px 14px 7px 0;
	display: block;
	float: left;
	color: #006ab3;
	font-size: 14px;
  }
  
  /* RTE Trennlinie */
  p.special_hrline {
	display: block;
	height: 5px;
	background: transparent url(../../../img/layout/ppm-verlag/hr_bg.gif) repeat-x top left;
  }
  div.special_hrline {
	height: 5px;
	display: block;
	clear: both;
	line-height: 1px;
	font-size: 1px;
	margin:0 0 11px 0;
	background: transparent url(../../../img/layout/ppm-verlag/hr_bg.gif) repeat-x top left;
  }
  

  /* Hinweis-Box*/
  h6.hinweis-box{
	margin-bottom: 10px;
  }
  h6.hinweis-box span.box-top{
	display: block;
	height: 8px;
	background: #fff url(../../../img/layout/ppm-verlag/hinweisbox_top.gif) no-repeat top left;
	line-height: 1px;
	font-size: 1px;
  }
  h6.hinweis-box span.box-bottom{
	display: block;
	height: 8px;
	background: #fff url(../../../img/layout/ppm-verlag/hinweisbox_bot.gif) no-repeat top left;
	line-height: 1px;
	font-size: 1px;
  }
  h6.hinweis-box span.box-content{
	background: #f5f6f6 url(../../../img/layout/ppm-verlag/hinweisbox_bg.gif) no-repeat 17px 6px;
	display: block;
	min-height: 50px;
	padding: 1px 10px 1px 58px;
	height: auto;
	overflow: hidden;
	border-left: 1px solid #a4a5a5;
	border-right: 1px solid #a4a5a5;
	border-top: 0px none;
	border-bottom: 1px none;
	
	color:#58585A;
	font-weight: normal;
  }
  h6.hinweis-box span.box-content p{
	margin-top: 0;
  }
  
  
  /* Hinweis-Box fuer 50%floating Boxen */
  h6.hinweis-box50{
	margin-bottom: 10px;
	width:276px;
  }
  h6.hinweis-box50 span.box-top{
	display: block;
	height: 8px;
	background: #fff url(../../../img/layout/ppm-verlag/hinweisbox50_top.gif) no-repeat top left;
	line-height: 1px;
	font-size: 1px;
  }
  h6.hinweis-box50 span.box-bottom{
	display: block;
	height: 8px;
	background: #fff url(../../../img/layout/ppm-verlag/hinweisbox50_bot.gif) no-repeat top left;
	line-height: 1px;
	font-size: 1px;
  }
  h6.hinweis-box50 span.box-content{
	background: #f5f6f6 url(../../../img/layout/ppm-verlag/hinweisbox_bg.gif) no-repeat 17px 6px;
	display: block;
	min-height: 50px;
	padding: 1px 10px 1px 58px;
	height: auto;
	overflow: hidden;
	border-left: 1px solid #a4a5a5;
	border-right: 1px solid #a4a5a5;
	border-top: 0px none;
	border-bottom: 1px none;
	
	color:#58585A;
	font-weight: normal;
  }
  h6.hinweis-box50 span.box-content p{
	margin-top: 0;
  }
  

/* aus altem CSS uebernommen fileadmin/css/main/typo3-RTE.css */
.Tabellenrahmen_alle_Zellen {border:1px solid #000;}
.Tabellenrahmen_alle_Zellen table{border:1px solid #000;}
.Tabellenrahmen_alle_Zellen td{border:1px solid #000; padding:3px;}

.Tabellenrahmen_alle_Zellen_Schrift_klein {border:1px solid #000; }
.Tabellenrahmen_alle_Zellen_Schrift_klein table{border:1px solid #000;}
.Tabellenrahmen_alle_Zellen_Schrift_klein td{
	font-size:80%; 
	border:1px solid #000; padding:3px;}
.Tabellenrahmen_alle_Zellen_Schrift_klein ul{margin:0px 0px 5px 3px;}

.Schrift_klein{font-size:80%; }


.orangeBackground {background:#FEC216; padding:3px;}
.greyBackground{background:#ccc; padding:10px;}
.border{border:#000 solid 1px; padding:3px;}
.blueBorder_greyBackground{border:#00008F solid 1px; background:#EAEAEA;}
.linkBlauUnterstrichen a{color:#0D87C1; text-decoration:underline;}
.linkBlauUnterstrichen{color:#0D87C1; text-decoration:underline;}

.tableVerticalAlignMiddle{vertical-align:middle !important; padding:3px;}
.tableVerticalAlignBottom{vertical-align:bottom !important; padding:3px;}
.tableVerticalAlignMiddleBorder{vertical-align:middle !important; border:1px solid #000; padding:3px;}
.tableVerticalAlignBottomBorder{vertical-align:bottom !important; border:1px solid #000; padding:3px;}
  
  /* end: @media screen, projection */
}

