@charset "UTF-8";
@media all
{
	body{
		font-family: 'Palatino Linotype', Times, serif;
		color: #333;
		color: #31324F;
		background-color: #F3F3F3;
		font-size: 16px;
	}
	body.body{ /* workaround tinymce css */
		/*background-image: url(/images/background2.jpg);
		background-position: 0 165px;
		-background-image: url(/images/background.jpg);
		-background-position: 0 0;
		background-color: #9E9DAF;*/
		background-color: #9399A7;
	}
	table.for-layout tr:hover td{
		background: none !important;
	}
	table.for-layout{
		width: 100% !important;
	}
	table.for-layout, table.for-layout td, table.for-layout tr{
		padding: 0;
		margin: 0;
		vertical-align: top;
		font-size: 100%;
		font-family: 'Palatino Linotype', Times, serif;
	}
	table.for-layout td{
		padding-bottom: 1em;
	}
	#col3 table.for-layout, #col3 table.for-layout td, #col3 table.for-layout tr{
		border: none !important;
	}
	p, li, table{
		line-height: 130%;
	}
	table{
		width: 100%;
	}
	table p{
		padding: 0;
		margin:0;
	}
	table tr td{
		font-family: 'Palatino Linotype', Times, serif; /* tiny-mce error workaround */
		color: #31324F;
		padding: 2px;
		font-size: 90%;
	}
	ul{
		list-style-type: circle;
	}
	li{
		margin:0;
		margin-bottom: 0.3em;
		margin-left: 0.3em;

	}
	table caption{
		font-variant: normal;
		font-weight: bold;
	}
	table{
		margin-bottom: 1em;
	}
	h1{
		margin: 0;
	}
	h2{
	    -display: table;
		position:relative;
		left: -25px;
		padding: 2px 20px 2px 25px;

	    font-family: Arial, Verdana, sans-serif;
		font-size: 21px;
		font-weight: bold;

		color: #666699;
	    -background: #666699;
		-color: white;

		--moz-border-radius: 0 15px 15px 0;
		--webkit-border-radius: 15px;
	    	--webkit-border-radius: 0 15px 15px 0;
		-border-radius: 0 15px 15px 0;
		-behavior: url(/global/css/PIE.htc);
		-background-color: #dfd6ff;
		-background-color: #EEFFCC;
		-background-color: #E6E6E6;
		margin-right: -45px;
	}
	h3, h4, h5, h6  {
		color: #666699;
		color: #666;
		line-height: 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	h3, h4, h5, h6  {
		margin-bottom: 0.4em !important;
		line-height: 120%;
	}
	h3 p, h4 p, h5 p, h6 p, ul p, ol p  {
		/* tiny mce bug workaround*/
		padding: 0 !important;
		margin:0 !important;
	}
	h3 {
		position:relative;
		left: -10px;
		padding: 5px;
		padding-left: 10px;
		margin-bottom: 0.8em !important;
		margin-right: -15px;

		font-size: 16px;
		font-weight: normal bold !important;

		-color: #fff;
		-background-color: #666699;

		-moz-border-radius: 5px;
		    -webkit-border-radius: 5px;
		    border-radius: 5px;
	    	behavior: url(/global/css/PIE.htc);
		-color: white;
		-color: #444477;
		-background-color: #AFAFC7;
		background-color: #e6e6e6;
		color: #9F274E;
	}
	h4{
		color: #9F274E;
		font-size: 15px;
	}
	h5, h6 {
		font-size: 14px;
	}
	h5 {
		color: #666;
		margin-bottom: 0.1em !important;
	}
	/*h6{
		font-weight: normal !important;
		text-transform: uppercase;
		-font-family: 'Palatino Linotype', Times, serif;
		font-size: 14px;
	}*/
	a:link, a:visited { color:#50518F; background:transparent; text-decoration:underline; }

	a:focus, a:hover, a:active { }

	strong{
		font-weight: bold;
		color: #444477;
	}
	span.pflege-shv{
	}

	hr{
		border: 0;
		border-bottom: 1px #666699 solid !important;
	}
	/* USER STYLES */
	.datum{
		font-size: 80%;
		color: #666;
		line-height: 1.3em;
		text-transform: uppercase;
		font-family: Verdana;
	}
	p.datum{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.abschwaechen{
		font-size: 90%;
		color: #888;
		line-height: 1.3em;
	}
	.block-hervorheben{
		padding-left: 24px;
		display: block;
	}
	.strong-hervorheben{
		color:#1B567B;
	}
	h3.strong-hervorheben{
		background-color: #0ff;

	}

	.edit-button img{
		margin:0;
		display:inline;
	}

	img[src$="jpg"]{
		display: block;
		background: gray;
	}

	#main img{
		-webkit-box-shadow: #888 3px 3px 4px;
		box-shadow: #888 3px 3px 4px;
		-moz-box-shadow: #888 3px 3px 4px;
		behavior: url(/global/css/PIE.htc);
	}

	.cms-caption, .cms-popup-with-caption{
		display: block;
		text-align: center;
	}

	#fancy_title *{
		border: 0 !important;
	}

	span.icaption_left{ float:left; display:inline; margin: 0.1em 1.5em 0.1em 0; }
	span.icaption_right{ float:right; display:inline; margin: 0.1em 0 0.1em 1.5em; }

	.icaption_left a, .icaption_right a{
		line-height: 0;
	}
	span.icaption_left .cms-caption, span.icaption_left .cms-popup{ margin: 0; }
	span.icaption_right .cms-caption, span.icaption_left .cms-popup{ margin: 0; }

	span.icaption_left img,
	span.icaption_right img { padding:0;
	}

	span.icaption_left strong,
	span.icaption_right strong { display:block; overflow:hidden; padding: 0.3em 5px; font-weight: normal; font-size: 14px;
		border-top: 0;
		-background-color: #e6e6e6;

		--moz-border-radius: 0 0 10px 10px;
		--webkit-border-radius: 0 0 10px 10px;
		-border-radius: 0 0 10px 10px;
		-behavior: url(/global/css/PIE.htc);
		font-family: 'Palatino Linotype', Times, serif;
	}

}
