@charset "UTF-8";

/**
 * LINKWORLD INTERNET-SERVICES: CSS-STYLES
 *
 * @copyright       Copyright 2007-2008, Marco Fuehrer
 * @link            http://www.hsf-ffm.de
 * @version         1.0
 */


@media all
{

/*------------------------------------------------------------------------------------------------------------------------------*/

/**
 * @section browser reset
 */

/* (en) Global reset of paddings and margins for all HTML elements */
/* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
* { margin:0; padding: 0 }

/* (en) Correction: margin/padding reset caused too small select boxes. */
/* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
option { padding-left: 0.4em }

/**
 * (en) Global fix of the Italics bugs in IE 5.x and IE 6
 * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
 *
 * @bugfix
 * @affected   IE 5.x/Win, IE6
 * @css-for    IE 5.x/Win, IE6
 * @valid      yes
 */
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

/* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
/* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
html { height: 100%; margin-bottom: 1px; }
body {

/* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
/* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
	font-size: 100.01%;

/* (en) Standard values for colors and text alignment */
/* (de) Vorgabe der Standardfarben und Textausrichtung */
	color: #000;
	background: #fff;
	text-align: left;
}

/* (en) Clear borders for <fieldset> and <img> elements */
/* (de) Rahmen für <fieldset> und <img> Elemente löschen */
fieldset, img { border: 0 solid; }

/* (en) new standard values for lists, blockquote and cite */
/* (de) Neue Standardwerte für Listen & Zitate */
ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

blockquote { margin: 0 0 1em 1.5em; }

/*------------------------------------------------------------------------------------------------------------------------------*/

/**
 * @section allgemeinse css-definitions
 */

body {
	font-family: Arial, Helvetica, Sans-Serif;
}

h1, h2, h3 {
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	margin-top: 0;
	margin-bottom: 0;
}

h2, h3 {
	font-size: 11pt;
}

a:link, a:visited, a:active {
	color: #000000;
	font-size: 10pt;
	font-weight : bold;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

a:hover {
	color: #7A7A7A;
}

.bodytext {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	margin-bottom: 20px;
}

p {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	margin-bottom: 20px;
}

p.align-center {
  text-align: center;
}

p.align-right {
  text-align: right;
}

ul {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	list-style-type: circle
}

li {
	margin-bottom: 10px;
}

.aktuell {
	border-width: 0;
	background-color: #F3EBB1;
	text-align: left;
	vertical-align: top;
}

.inhalt {
	border-width: 0;
	background-color: #F9F5D4;
	text-align: left;
	vertical-align: top;
}

.logo {
	border-width: 0;
	background-color: #CBCBCB;
}

.menu {
	border-width: 0;
	background-color: #F3EBB1;
	text-align: left;
	vertical-align: top;
}

.rootline a:link, .rootline a:visited, .rootline a:active {
	color: #7A7A7A;
	font-size: 7pt;
	font-weight : bold;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.rootline a:hover {
	color: #000000;
}

.rootline-tabelle {
	border-width: 0;
	background-color: #AFAFAF;
	text-align: left;
	vertical-align: top;
}

.sprache {
	border-width: 0;
	background-color: #AFAFAF;
	text-align: right;
	vertical-align: bottom;
	margin-bottom: 40px;
}

/*------------------------------------------------------------------------------------------------------------------------------*/

/**
 * @section typo3-extensions
 */

/* BULLETLIST */

.csc-bulletlist csc-bulletlist-0 ul li {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 110%;
	color: #F3EBB1;
	margin-bottom: 5px;
	text-align: left;
}


/* FORM */

.csc-form-fieldcell {
	vertical-align: top;
}


/* MAILFORMULAR */

.csc-mailform {
	border: none;
	width: 90%
}

.csc-mailform-field {
	margin: 2px;
	padding: 5px
}

.csc-mailform-field label {
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	float: left;
	padding: 1px;
	color: black;
	width: 150px
}


/* NEWS */

.news {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
}

span.single-content {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	margin-bottom: 20px;
}

span.single-newsheader a:link, span.single-newsheader a:visited, span.single-newsheader a:active {
	padding: 0px;
	color: #000000;
	font-size: 14pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	font-weight : bold;
	text-decoration: none
}

span.single-newsheader a:hover {
	color: #7A7A7A;
	text-decoration: none;
}

span.single-newssubheader {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	font-style: italic;
}

span.single-newsdatum {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: right;
	vertical-align: top;
}

span.preview-newsheader a:link, span.preview-newsheader a:visited, span.preview-newsheader a:active {
	padding: 0px;
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	font-weight : bold;
	text-decoration: none;
}

span.preview-newsheader a:hover {
	color: #7A7A7A;
	text-decoration: none;
}

span.preview-link a:link, span.preview-link a:visited, span.preview-link a:active {
	padding: 0px;
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	font-weight : bold;
	text-decoration: underline;
}

span.preview-link a:hover {
	color: #7A7A7A;
	text-decoration: underline;
}

span.preview-newssubheader {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
	/*font-style: italic;*/
}

span.preview-newsdatum {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: right;
	vertical-align: top;
}

span.preview-newsdatum-archiv {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: right;
	vertical-align: top;
}

.tx-ttnews-browsebox-strong {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
}

.tx-ttnews-browsebox-SCell {
	background-color: #F9F5D4;
}

/* SUCHE */

.suche {
	color: #333;
	font-size: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	border-width: 0;
	background-color: #AFAFAF;
	text-align: center;
	vertical-align: middle;
}

.tx-indexedsearch-percent {
	font-weight: bold
}

.tx-indexedsearch-res, .tx-indexedsearch-whatis, .tx-indexedsearch-searchbox {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: justify;
	margin-bottom: 20px;
}

/* RTE */

.csc-frame-frame1 {
  background-color: #EDEBF1;
  padding: 2px 4px 2px 4px;
  border: 1px solid #333333;
}

.csc-frame-frame2 {
  background-color: #F5FFAA;
  padding: 2px 4px 2px 4px;
  border: 1px solid #333333;
}

/* SONSTIGE ANPASSUNGEN */

.csc-textpic-imagewrap img {
  padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

.td-0, .td-last, .td-1, .tx-indexedsearch-descr descr{
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: justify;
	margin-bottom: 20px;
}

/*------------------------------------------------------------------------------------------------------------------------------*/

/**
 * @section sonstige Anpassungen
 */

.csc-textpic-imagewrap img {
  padding-top: 10px;
	padding-bottom: 10px;
}

.csc-uploads-icon {
	vertical-align: top;
}


.td-0, .td-last, .td-1, .tx-indexedsearch-descr descr{
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: justify;
	margin-bottom: 20px;
}

/*------------------------------------------------------------------------------------------------------------------------------*/

}