@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_cyan,
	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_cyan 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_cyan li{
		background: url(../../../img/layout/rte-list/haken-cyan.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,
	ul.LISTE_Haken_cyan{ 
		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 {}
	
	/* Selectors for the special link */
	a.button-blue, a.button-blue25, a.button-blue50, a.button-blue75, a.button-blue100,
	a.button-orange, a.button-orange25, a.button-orange50, a.button-orange75, a.button-orange100,
	a.button-red, a.button-red25, a.button-red50, a.button-red75, a.button-red100,
	a.button-grey, a.button-grey25, a.button-grey50, a.button-grey75, a.button-grey100,
	a.button-turq, a.button-turq25, a.button-turq50, a.button-turq75, a.button-turq100,
	a.button-green, a.button-green25, a.button-green50, a.button-green75, a.button-green100{
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius:8px;
		color: #fff !important;
		font-weight:bold;
		cursor: pointer;
		display: inline-block;
		font-family: Arial,Verdana,"Times New Roman",Times,serif;
		font-size: 13px;
		padding: 5px 12px;
		text-decoration: none;
	}
	
	a.button-blue25, a.button-blue50, a.button-blue75, a.button-blue100,
	a.button-orange25, a.button-orange50, a.button-orange75, a.button-orange100,
	a.button-red25, a.button-red50, a.button-red75, a.button-red100,
	a.button-grey25, a.button-grey50, a.button-grey75, a.button-grey100,
	a.button-turq25, a.button-turq50, a.button-turq75, a.button-turq100,
	a.button-green25, a.button-green50, a.button-green75, a.button-green100{padding-left:0px; padding-right:0px}
   
	a.button-blue, a.button-blue25, a.button-blue50, a.button-blue75, a.button-blue100{
		background: url("../../../img/content/ppm_verlag/link_blue.gif") repeat-x scroll 0 0 #67a6d2;
		border: 1px solid #6ca9d3;
	}
   
	a:hover.button-blue, a:hover.button-blue25, a:hover.button-blue50, a:hover.button-blue75, a:hover.button-blue100 {
		background: url("../../../img/content/ppm_verlag/link_blue_ro.gif") repeat-x scroll 0 0 #aed0e7;
	}
		
	a.button-orange, a.button-orange25, a.button-orange50, a.button-orange75, a.button-orange100{
		background: url("../../../img/content/ppm_verlag/link_orange.gif") repeat-x scroll 0 0 #e8aa13;
		border: 1px solid #efc55f;
	}
	
	a:hover.button-orange, a:hover.button-orange25, a:hover.button-orange50, a:hover.button-orange75, a:hover.button-orange100 {
		background: url("../../../img/content/ppm_verlag/link_orange_ro.gif") repeat-x scroll 0 0 #f1cc72;
	}
	
	a.button-red, a.button-red25, a.button-red50, a.button-red75, a.button-red100{
		background: url("../../../img/content/ppm_verlag/link_red.gif") repeat-x scroll 0 0 #e11619;
		border: 1px solid #c0181e;
	}
	
	a:hover.button-red, a:hover.button-red25, a:hover.button-red50, a:hover.button-red75, a:hover.button-red100{
		background: url("../../../img/content/ppm_verlag/link_red_ro.gif") repeat-x scroll 0 0 #fd6b6d;
	}
	
	a.button-grey, a.button-grey25, a.button-grey50, a.button-grey75, a.button-grey100{
		background: url("../../../img/content/ppm_verlag/link_grey.gif") repeat-x scroll 0 0 #b2b0b1;
		border: 1px solid #c4c4c5;
	}
	
	a:hover.button-grey, a:hover.button-grey25, a:hover.button-grey50, a:hover.button-grey75, a:hover.button-grey100  {
		background: url("../../../img/content/ppm_verlag/link_grey_ro.gif") repeat-x scroll 0 0 #e8eaeb;
	}
	
	a.button-turq, a.button-turq25, a.button-turq50, a.button-turq75, a.button-turq100{
		background: url("../../../img/content/ppm_verlag/link_turq.gif") repeat-x scroll 0 0 #069c9c;
		border: 1px solid #009999;
	}
	
	a:hover.button-turq, a:hover.button-turq25,  a:hover.button-turq50, a:hover.button-turq75, a:hover.button-turq100 {
		background: url("../../../img/content/ppm_verlag/link_turq_ro.gif") repeat-x scroll 0 0 #73c7c7;
	}
	
	a.button-green, a.button-green25, a.button-green50, a.button-green75, a.button-green100 {
		background: url("../../../img/content/ppm_verlag/link_green.gif") repeat-x scroll 0 0 #598737;
		border: 1px solid #52812e;
	}
	
	a:hover.button-green, a:hover.button-green25, a:hover.button-green50, a:hover.button-green75, a:hover.button-green100 {
		background: url("../../../img/content/ppm_verlag/link_green_ro.gif") repeat-x scroll 0 0 #b6caa7;
	}
	
	a.button-blue25,a.button-orange25,
	a.button-red25, a.button-grey25,
	a.button-turq25, a.button-green25 {width:25%; text-align:center}
	
	a.button-blue50,a.button-orange50,
	a.button-red50, a.button-grey50,
	a.button-turq50, a.button-green50 {width:50%; text-align:center}
	
	a.button-blue75,a.button-orange75,
	a.button-red75, a.button-grey75,
	a.button-turq75, a.button-green75 {width:75%; text-align:center}
	
	a.button-blue100,a.button-orange100,
	a.button-red100, a.button-grey100,
	a.button-turq100, a.button-green100 {width:100%; text-align:center}
	
	a.button-red-round{
		display:table-cell;
		width: 110px;
		height:123px;
		padding:0px 10px;
		vertical-align:middle;
		text-align:center;
		font-size:18px;
		font-weight:bold;
		text-decoration:none;
		text-shadow: 1px 1px 0px #C0181E;
		color:#fff;
		background: url("../../../img/content/ppm_verlag/button_red_round.png") no-repeat center top ;
	}
	
	a:hover.button-red-round{background-position:center -130px}
	
	a:hover.button-red-round,
	a:visited.button-red-round,
	a:active.button-red-round,
	a:focus.button-red-round{color:#fff}
	
	/*Only for IE7*/
	*:first-child+html a.button-red-round {display:block; height:96px; padding-top:30px;}
	
	.block_left{display:inline-block; width:130px; float:left; margin-right:10px;}
	.block_right{display:inline-block; width:130px; float:right; margin-left:10px;}
	.block_middle{display:block; width:130px; margin:0 auto}
	

  /* 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;
  }
  
  /*Message box with background, width 100%*/
  h6.hinweis-box-bg{
	margin-bottom: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
  }
  
  h6.hinweis-box-bg span.box-content{
	background-color:#f5f6f6;
	display: block;
	min-height: 50px;
	padding: 5px 10px;
	height: auto;
	overflow: hidden;
	color:#58585A;
	font-weight: normal;
  }
  
  /* Message box with background, width 50%*/
   h6.hinweis-box-bg50{
	float:left;
	width:276px;
	margin-right:10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
  }
  
  h6.r_align{float:right; margin-left: 10px; margin-right: 0;}
  
  #main #col3 h6.bg_grey span.box-content{background-color:#f5f6f6;}
  
  h6.hinweis-box-bg50 span.box-content{
	background-color:#f5f6f6;
	display: block;
	min-height: 50px;
	padding: 5px 10px;
	height: auto;
	overflow: hidden;
	color:#58585A;
	font-weight: normal;
  }
  
  h6.hinweis-box-bg50 span.box-content p{
	margin:0;
  }
  
  
  /* end: @media screen, projection */
}

