
/* Etwas Abstand zwischen den Listenpunkten in der Contextxpalte */
#webInfoDivDe .webTeaserDiv ul li {
  margin-bottom: 0.5em;
}

/* CSS-Anpassungen für die Startseite */

/* Bei den Content-Elementen links etwas Abstand */
body#pageId-1 #spalteLinks {
	float: left;
	margin: 0 0 0 0;
	padding: 0; padding-left: 20px;
    width: 355px;
}
body#pageId-1 #spalteLinks .blockHead {
	margin-left: -20px;
	width: 355px;
}

body#pageId-1 #spalteRechts {
	float: left;
	margin: 0 0 0 20px;
	padding: 0; padding-left: 10px;
    width: 365px;
}
body#pageId-1 #spalteRechts .blockHead {
	margin-left: -10px;
	width: 355px;
}
body#pageId-1 #spalteRechts .blockHead h2.webTeaserTitle { margin-left: -8px; }
* html body#pageId-1 #spalteLinks .blockHead h2.webTeaserTitle { padding-left: 20px; }
* html body#pageId-1 #spalteRechts .blockHead h2.webTeaserTitle { padding-left: 10px; }

body#pageId-1 #spalteRechts .blockHead h2.webTeaserTitle { }

body#pageId-1 #spalteLinks p, body#pageId-1 #spalteRechts p {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}

* html body#pageId-1 .blockHead {
	width: 375px;
}


/* Fusszeile Startseite */
body#pageId-1 #webFooterHome {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0px 0px 20px 20px;
	padding: 5px 0;
	width: 750px;
	text-align: left;
	font-size:0.9em;
}




/* 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;
	padding-left: 3px;
	padding-bottom: 6px;
	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 { 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: 1em; }
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: bold; 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; }
.csc-mailform-input, .csc-mailform-text  { width: 300px; }
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 10em; }


/* 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 div { margin-bottom: 10px; }
.filelinks span { }
.filelinks span.file-info { white-space: nowrap; }
.filelinks .filecount { } 
.filelinks a { }
.filelinks a:hover { }

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.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, td.align-center, th.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, td.align-right, th.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, td.align-justify, th.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; }

/* Default selector for indentation.*/
.indent { margin-left: 2em; }







