

/* CSS-Anpassungen für die Support-Spalte */

/* Support-Spalte Überschrift */
div#webInfoDivDe div.infoFlex { margin-bottom: 4px; }
div#webInfoDivDe div.webFlexTopDiv { padding-left: 10px; }

/*  Links bei den Content-Elementen etwas Abstand */
div#webInfoDivDe div.webTeaserDiv p {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 0.95em;
}
div#webInfoDivDe div.webTeaserDiv p img { }



/* CSS-Anpassungen für die normale Inhalts-Spalte */

h1 {
  font-size: 1.5em;
  font-weight: bold;
}
h2 {
  font-size: 1.3em;
  font-weight: bold;
}
h3 {
  font-size: 1em;
  font-weight: bold;
}


div#webInnerContentSmall p { line-height: 1.4em; }

td p, th p { margin: 0; padding: 0; }


div#webInfoDivDe ul {
	margin: 0; 	padding: 0;
	margin-left: 3px;
	list-style-type: none;
}
div#webInfoDivDe ul li {
	margin: 0; padding: 0;
	padding-left: 10px;
	background: url(../images/bullet.gif) no-repeat;
	font-size: 0.95em;
}
div#webInfoDivDe li li {
	font-size: 1em;
}




/* Formatierungen für Formulare */
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
fieldset.csc-mailform { border: 0; }
fieldset.csc-mailform fieldset { border: 0; padding-left: 0; }
fieldset.csc-mailform fieldset legend { font-weight: bold; }
div.csc-mailform-field { clear: both; }
div.csc-mailform-field .csc-mailform span.req {  }
div.csc-mailform-field label {
	display: block;
	float: left;
	width: 10em;
	padding-top: 4px;
	font-weight: normal;
	cursor: pointer;
}
div.csc-mailform-field .csc-mailform-radio label {
	float: none;
	width: 370px;
	padding: 0 0 6px 25px;
}
div.csc-mailform-field .csc-mailform-radio input {
	float: left;
}
div.csc-mailform-field .csc-mailform-input,
div.csc-mailform-field .csc-mailform-text  {
	width: 220px;
	color: #1F247f;
	border: 1px solid #1F247f;
	padding: 2px;	
}
div.csc-mailform-field, .csc-mailform-label { margin-bottom: 12px; }
.csc-mailform-label { font-weight: bold; }
div.csc-mailform-field .csc-mailform-submit { margin: 0.6em 0 0 120px; }


/* Bei der "Suchen" Schaltfläche den Mauszeiger wechseln */
input.webFormSearchButton { cursor: pointer; }


a img { border: 0; }

/* Externe Links  */
a.external-link-de img, a.external-link-fr img, a.external-link-it img, a.external-link-en img {
	text-decoration: none;
	border: none;
	margin-left: 3px;
}

/* default styles for extension "tx_cssfilelist" */
.filelinks { margin: 1em 0; /*border: 1px solid black;*/ }
.filelinks div { margin-bottom: 10px; }
.filelinks span { }
.filelinks .filecount { } 
.filelinks a { }
.filelinks a:hover { }



/* hervorheben und kleine Schrift, definieren */
span.hervorheben { background-color: #F5FFAA; padding: 1px 3px; }
span.kleine-schrift { font-size: 0.9em; }
p.kleine-schrift { font-size: 0.9em; }

/* 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; }

div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-rulerBefore { border-top: 1px solid #1F247F; margin-bottom: 1em; margin-top: 2em; }
div.csc-frame-rulerAfter { border-bottom: 1px solid #1F247F; margin-bottom: 1.2em; }
div.csc-frame-indent { padding-left: 100px; }
div.csc-frame-indent3366 { padding-left: 33%; }
div.csc-frame-indent6633 { padding-right: 33%; }
div.csc-frame-frame1 { background-color: #efefef; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
div.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
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; }

.listenTitel
{
	margin-bottom: 0.5em;
}
p.csc-frame-frame1
{
	background-color: #efefef;
	padding: 6px;
	border: 1px solid #333333;
}
p.csc-frame-frame2
{
	background-color: #f5ffaa;
	padding: 6px;
	border: 1px solid #333333;
}

/* Gestaltung Edit-Panel, FE-Editing */
table.typo3-editPanel {
	background-color:#FFFFFF;
	border:medium none;
	margin-bottom:1.8em;
	width:auto;
}
table.typo3-editPanel td.typo3-editPanel-controls {
	background-color:#CFFFDF;
	border:1px solid #CCCCCC;
	margin:0;
	padding:0;
}
table.typo3-editPanel td.typo3-editPanel-controls img {
	border:0 none;
	float:none;
	margin:0;
	padding:5px;
}


