/*
Formate fuer Inhaltselemente, die in TYPO3 als Contentelemente eingegeben werden koennen

Formate fuer Inhaltselemente die ueber den RTE (Rich Text Editor) eingegeben werden koennen 

Diese CSS Datei als contentCSS fuer den RTE im pageTSconfig der Rootseite angeben:
RTE.default.contentCSS = fileadmin/templates/inhalt.css

Klassenzuweisung (.) im RTE (IDs # werden nicht angenommen!!!) ueber:

RTE.default.proc.allowedClasses (
	unsichtbar, rot, seitentitel, 
	csc-firstHeader,
	csc-bulletlist-0
}

*/

body {
	font-size: 80%;
}
form {
	font-size: 105%;
}

.rot {
	color: RGB(255,35,0);
}
.unsichtbar {
	display: none;
}
p.hinweis {
	background-image: url(../gfx/pfeil_wichtig.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 16px;
}
a {
	color: #333333;
	text-decoration: underline}
a:visited {
	color:#666666;
	text-decoration: underline
}
a:hover {
	color: #333333; 
	text-decoration: none; 
}
a:active { 
	color: #333333; 
	text-decoration: none; 
}
a.extern {
	background-image: url(../gfx/link_extern.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
a.intern {
	background-image: url(../gfx/link_intern.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
a.email {
	background-image: url(../gfx/link_email.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
h1.csc-firstHeader{
	margin-top: -4px;
	background-image: url(.../img/diverse/h1_bg.gif);
	
	
}
h1{
	font-size:130%;
	line-height: 24px;
	font-weight: normal;
	margin: 24px 0 8px 0;
	padding:0;
	background-image: url(.../img/diverse/h1_bg.gif);
	

}
h2.csc-firstHeader{
	margin-top: -4px;
}
h2 {
	font-size:130%;
	line-height: 24px;
	font-weight: normal;
	margin: 24px 0 8px 0;
	padding:0;
}
h2.csc-firstHeader{
	margin-top: -4px;
}
h3 {
	font-size: 120%;
	font-weight: normal;
	background-color: #dddddd;
	/* border-left:7px solid #666666; */
	padding:5px 10px;
	margin: 16px 0px 8px 0px;
}
h4 {
	font-size: 120%;
	font-weight: normal; 
	padding:0;
	margin: 16px 0 8px 0;
}
h5 {	/* eingefügt am 8.8.09 */
	font-size: 90%;
	font-weight: normal; 
	padding:0;
	margin: 13px 0 5px 0;
}
p {
	padding-bottom: 5px ;
	margin:0px; 
}

/* Blockzitat */
blockquote {
	font-style: italic;
}
/* Zitat im laufenden Text */
cite {
	font-style: normal;
	font-size: 80%;
}
/* Hervorhebung */
em {
	font-weight: bold;
	color: #333333;
	font-style: normal;
}

/* starke Hervorhebung */
strong {
	font-weight: bold;
	color: RGB(255,35,0);
}

/* Quellcode 
mit <pre></pre> umgeben, um EinrÃ¼ckungen zu erhalten*/
code {
	font-size: 100%;
	font-family: "Courier New", Courier, mono;
	color: #666666;	
	display: block;
	height: auto;
	background-color: #dddddd;
	padding: 7px;
}

/* AbkÃ¼rzung z.B.*/
abbr {

}
/* Acronym BRD */
acronym {

}
/* Link "nach oben" */
P.csc-linkToTop { 
	text-align: right; 
}
P.csc-linkToTop A {
	font-weight: bold;
	color: #999999;
	background-image: url(../gfx/nach_oben.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 15px;
}

/* geordnete Listen */
ol {
	color: #333333;
	list-style-position: outside;
	margin-left:0;
	padding-left:20px;
	list-style-type: decimal;
}

li, UL.csc-bulletlist LI { 
	margin-bottom: 8px; 
	margin-left:0;}

/* Listen fuer Backendauswahl (Selectmen), Contentlement LISTE*/
ul, UL.csc-bulletlist-0 {
	/* font-size: 80%;  eingefügt: 8.8.09*/
	color: #333333;
	list-style-position: outside;
	list-style-image: url(../gfx/listenpunkt.gif);
	list-style-type: disc;
	margin-left:0;
	padding-left:20px;

}
UL.csc-bulletlist-1 { color: RGB(0,0,95); list-style-type : decimal; font-weight: bold;}  /* color war #ff0000 */
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #333333; list-style-type: decimal; }.kasten_mitte {
	padding: 7px;
	border: 7px solid #FF0000;
}

/* Textboxen, Selectbox "Rahmen" im Backend */
DIV.csc-frame { border: 0px; padding: 5px;}
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
div.dahinter1 {border: 7px solid #666666; margin: 8px 0 8px 0;}
DIV.csc-frame-frame1 { padding: 0; border: 7px dashed #0000ff; margin: -7px;} /* color war #ff0000*/
div.dahinter2 {border-left: 7px solid #666666; margin: 8px 0 8px 0;background-color: #dddddd;}
DIV.csc-frame-frame2 { padding-left: 7px; border-left: 6px solid #00005f; margin-left: 7px;} /* color war #ff0000*/

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/* Tabellen */
/* RTE / Table styling */
table caption {
	text-align: left;
	font-weight: bold;
	margin-top: 8px;
}
table, TABLE.contenttable { border: none; margin: 0px 0px 0px 0px; width: auto; background: #dddddd;} /* width war 100% margin war  10px 0px 10px 0px*/
/* th, TABLE.contenttable TR TH { margin: 1px; padding: 3px; background-color: #999999; color: #ffffff} */
th, TABLE.contenttable TR TH { margin: 1px; padding: 3px; } 
td, TABLE.contenttable TR TD { margin: 1px; padding: 3px 10px 3px 3px; text-align: left;}
TABLE.contenttable TR TD P.bodytext { font-size: 90%; }


/* Formulare */

form {
	font-size: 100%;
	text-align: right;
}
input , textarea, select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 1px solid #dddddd;
	margin-bottom: 8px;
	padding: 2px;
}


/****************************************/
/* Mailformular */
/****************************************/

form#mailform {
	background-color: #dddddd;
	border: none;
	padding: 10px;
	width: 500px;
	height: auto;
}
fieldset.csc-mailform {
	border: none;
}
div.csc-mailform-field {
	width: 100%;
	height:auto;
	clear: both;

}
#mailform label {
	display: block;
	width: 180px;
	float: left;
}
#mailform input {
	width: 290px;
	float:right;
}
input#mailformname {

}
input#mailformemail {

}

#mailform textarea{
	width: 290px;
	float:right;
	clear: right;
}
textarea#mailformnachricht {

}
select#mailformessen {
	width: 150px;
	float: right;

}
input#mailformformtype_mail {
	width: 150px;
	background-color: RGB(255,35,0);
	color: #ffffff;
}
input.csc-mailform-submit {

}

div#suchen { 	position: absolute;
		top: 0px;
		left: 10px;
		letter-spacing: 0.2em;
		/*display: block;*/
		padding: 0px 5px 2px 13px;
		font-size: 85%;
		margin: 0;
		
		}
div#suchen img {	width: 14px;
		height: 14px;
		position: absolute; right: 25px;
		} 
div#suchen input {	height: 18px;
		border: 1px solid #666666;
		float: top;
}
div#suchen label {padding: 0;
		font-size: 80%;
		margin-bottom: 0;
		line-height: 100%;
		}
