/**

 * Datei rte.css

 * CSS-Definitionen fuer den RTE-Editor im Backend.

 * CSS-Definitionen fuer Micro-Elemente wie Headlines, 

 * Rahmen, Links, welche im Backend fuer den Content

 * definiert werden koennen.

 */



/*

	BEGIN Style fuer das BE

*/



.htmlarea-content-body {

	background: #EFEFEF !important; /* Hintergrundfarbe des RTE */

}



/*	

	END Style fuer das BE

*/



/*

	BEGIN Allgemein

*/



h1,

h2,

h3,

h4 {

	font-weight: 700;

	line-height: 100%;	

	margin-bottom: .2em;

	padding-bottom: .2em;

	margin: 0;

	padding: .2em 0 .5em 0;

	color: #006ab2;

}



h1 { font-size: 1.3em; }

h2 { font-size: 1.2em; }

h3 { font-size: 1.1em; }

h4 { font-size: 1em; }



p,

.bodytext {

	margin: 0 0 .75em 0;

	padding: 0 0 0 0;

	text-align: left;

}



a {

	color: #333;

	text-decoration: underline;

}



a:hover {

	color: #006ab2;

}



/*

	END Allgemein

*/





/*

	BEGIN section_frame

*/



.xp-frame-line-before {

	background: #7f7d75;

	width: 100%;

	height: 1px;

	margin: 1em 0 1em 0;

}

	

.xp-frame-line-after {

	background: #7f7d75;

	width: 100%;

	height: 1px;

	margin: 1em 0 1em 0;

}

	

.xp-frame-hidden {

	position:absolute;

	left: -1000px;

	top: -1000px;

	width: 0;

	height: 0;

	overflow: hidden;

	display: none;

	float: left;

	font-size: 0;

	line-height: 0;	

}

	

.xp-frame-space-before {

	width: 100%;

	margin: 1em 0 1em 0;

}

	

.xp-frame-space-after {

	width: 100%;

	margin: 1em 0 1em 0;

}

	

.xp-frame-color-border {

	border: 1px solid #006ab2;

	padding: .25em;

}

	

.xp-frame-color-background {

	background: #006ab2;

	padding: .25em;

	color: #FFF;

}

	

.xp-frame-smaller {

	font-size: smaller;

}

	

.xp-frame-larger {

	font-size: larger;

}



.xp-frame-indent {

	padding-left: 10%;

}



.xp-frame-special1 {

	background: green;

	border: 1px solid red;

	padding: .25em;

	color: black;

}





.xp-frame-special2 h1,

.xp-frame-special2 h2,

.xp-frame-special2 h3,

.xp-frame-special2 h4 {

	font-weight: 500 !important;

	font-style: italic !important;

	color: #006ab2 !important;

	text-transform: none !important;

}



.xp-frame-special2 h1 { font-size: 2.3em !important; }

.xp-frame-special2 h2 { font-size: 1.8em !important; }

.xp-frame-special2 h3 { font-size: 1.6em !important; }

.xp-frame-special2 h4 { font-size: 1.3em !important; }



.xp-frame-special2 p {

	margin-left: 45px;

	font-size: 1.3em;

}



/*

	END section_frame

*/





/*

	BEGIN header_layout

*/



h1.xp-style1 {}



h1.xp-style2 {}



h1.xp-style-normal {}



h2.xp-style1 {}



h2.xp-style2 {}



h2.xp-style-normal {}



h3.xp-style1 {}



h3.xp-style2 {}



h3.xp-style-normal {}



h4.xp-style1 {}



h4.xp-style2 {}



h4.xp-style-normal {}



h1.xp-style1,

h2.xp-style1,

h3.xp-style1,

h4.xp-style1 {

	width: 100%;

	border-bottom: 1px dotted #97bf0e;

}



h1.xp-style2,

h2.xp-style2,

h3.xp-style2,

h4.xp-style2 {

	width: 100%;

	border-bottom: 1px dotted #97bf0e;

	text-transform: none !important;

}



h1.xp-style-normal,

h2.xp-style-normal,

h3.xp-style-normal,

h4.xp-style-normal {

	text-transform: none !important;

}



/*

	END header_layout

*/





/*

	BEGIN Definitionen fuer p, h{x} und inline-Elemente

*/



p.colorBorder {

	border: 1px solid #747268;

	padding: .25em;

}



p.colorBackground {

	background: #747268;

	padding: .25em;

}


p.zentriert {

	text-align: center;

}


p.rechts {

	text-align: right;

}

p.mytest {
	text-align: center; background: #F00;
}

span.important {

	color: red;

	font-weight: 700;

}



span.bigger {

	font-size: larger;

}



span.smaller {

	font-size: smaller;

}



span.emphazeColor {

	color: #97bf0e;

}



/*

	END Definitionen fuer p, h{x} und inline-Elemente

*/



/*

	BEGIN Links

*/



a.linkExternBild {

	background: transparent url(images/linkExtern.gif) center right no-repeat;

	padding-right: 16px;

}

a.linkExtern {

}

a.linkInternBild {

	background: transparent url(images/linkIntern.gif) center right no-repeat;

	padding-right: 16px;

}

a.linkIntern {

}

a.linkMailBild {

	background: transparent url(images/linkMail.gif) center right no-repeat;

	padding-right: 16px;

}

a.linkMail {

	text-decoration: none;

}

a.linkFileBild {

	background: transparent url(images/linkFile.gif) center right no-repeat;

	padding-right: 13px;

	padding-top: 2px;

	padding-bottom: 2px;

}

a.linkFile {

	text-decoration: none;

}

a.linkPDFBild {

	background: transparent url(images/linkPDF.gif) center right no-repeat;

	padding-right: 20px;

	padding-top: 2px;

	padding-bottom: 2px;

}

a.linkWordBild {

	background: transparent url(images/linkWord.gif) center right no-repeat;

	padding-right: 20px;

	padding-top: 2px;

	padding-bottom: 2px;

}

a.linkExcelBild {

	background: transparent url(images/linkExcel.gif) center right no-repeat;

	padding-right: 13px;

	padding-top: 2px;

	padding-bottom: 2px;

}



a.linkExternBild:hover {

}

a.linkExtern:hover {

}

a.linkInternBild:hover {

}

a.linkIntern:hover {

}

a.linkMailBild:hover {

}

a.linkMail:hover {

}

a.linkFileBild:hover {

}

a.linkFile:hover {

}

a.linkPDFBild:hover {

}

a.linkWordBild:hover {

}

a.linkExcelBild:hover {

}



/*

	END Links

*/


