@charset "UTF-8";

/**
 * LINKWORLD INTERNET-SERVICES: CSS-STYLES
 *
 * @copyright       Copyright 2007-2008, Marco Fuehrer
 * @link            http://www.hsf-ffm.de
 * @version         2.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[href ^="http://"] {
    color: #006666;
    background: url(../images/icon-external.png) center left no-repeat;
    padding-left: 13px;
}
a[href ^="gopher://"] {
    color: #006666;
    background: url(../images/icon-lock.gif) center left no-repeat;
    padding-left: 13px;
}
a[href ^="https://"] {
    color: #006666;
    background: url(../images/icon-lock.gif) center left no-repeat;
    padding-left: 16px;
}
a[href ^="mailto:"] {
    color: #006666;
    background: url(../images/icon-mail.gif) center left no-repeat;
    padding-left: 18px;
}
a[href ^="news://"] {
    color: #006666;
    background: url(../images/icon-news.png) center left no-repeat;
    padding-left: 18px;
}
a[href ^="ftp://"] {
    color: #006666;
    background: url(../images/icon-file.gif) center left no-repeat;
    padding-left: 18px;
}
a[href ^="irc://"] {
    color: #006666;
    background: url(../images/icon-discussion.gif) center left no-repeat;
    padding-left: 18px;
}
a[href $=".ogg"], a[href $=".OGG"],
a[href $=".mid"], a[href $=".MID"],
a[href $=".midi"], a[href $=".MIDI"],
a[href $=".mp3"], a[href $=".MP3"],
a[href $=".wav"], a[href $=".WAV"],
a[href $=".wma"], a[href $=".WMA"] {
    background: url("../images/icon-audio.png") center left no-repeat;
    padding-left: 19px;
}
a[href $=".ogm"], a[href $=".OGM"],
a[href $=".avi"], a[href $=".AVI"],
a[href $=".mpeg"], a[href $=".MPEG"],
a[href $=".mpg"], a[href $=".MPG"] {
    background: url("../images/icon-video.png") center left no-repeat;
    padding-left: 19px;
}
a[href $=".pdf"], a[href $=".PDF"],
a[href *=".pdf#"], a[href *=".PDF#"],
a[href *=".pdf?"], a[href *=".PDF?"] {
    background: url("../images/icon-document.png") center left no-repeat;
    padding-left: 19px;
}
a[href $=".zip"], a[href $=".ZIP"],
a[href $=".rar"], a[href $=".RAR"],
a[href $=".exe"], a[href $=".EXE"],
a[href $=".msi"], a[href $=".MSI"],
a[href $=".dmg"], a[href $=".DMG"],
a[href $=".gz"], a[href $=".GZ"],
a[href *=".gzip"], a[href *=".GZIP"] {
    background: url("../images/icon-download.png") center left no-repeat;
    padding-left: 19px;
}

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;
}


/* FE-LOGIN */
label {
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	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;
}

/* SEMINARS */

.tx-seminars-pi1-clear {
	clear: both;
	width: 1px;
	height: 1px;
}

.tx-seminars-pi1-event-editor textarea {
	width: 30em;
	height: 15em;
}

.tx-seminars-pi1-error {
	color: #f00;
	background-color: inherit;
	font-weight: bold;
}

.tx-seminars-pi1-hidden {
	display: none;
	visibility: hidden;
}

.tx-seminars-pi1-listrow table {
	background-color: #fff;
	color: #000;
}

.tx-seminars-pi1-listrow th,
.tx-seminars-pi1-listrow td {
	padding: .2em .5em;
	margin: 0;
	border-spacing: 0;
	vertical-align: top;
}

.tx-seminars-pi1-listrow th {
	font-weight: bold;
	text-align: center;
}

th.tx-seminars-pi1-title {
	text-align: left;
}

.tx-seminars-pi1-title a {
	display: block;
}

.tx-seminars-pi1-date,
.tx-seminars-pi1-vacancies,
.tx-seminars-pi1-price,
.tx-seminars-pi1-uid {
	text-align: right;
}

.tx-seminars-pi1-date {
	white-space: nowrap;
}

.tx-seminars-pi1-seats {
	text-align: center;
}

.tx-seminars-pi1-listrow .listrow-odd,
.tx-seminars-pi1-listrow th {
	background-color: #f0f0f0;
	color: inherit;
}

.tx-seminars-pi1-listrow tr {
	background-color: #fff;
	color: inherit;
}

.tx-seminars-pi1-listrow tr:hover {
	background-color: #e0e0e0;
	color: inherit;
}

.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {
	background-color: #00a500;
	color: inherit;
}

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square,
.tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {
	background-color: #ffff3c;
	color: inherit;
}

.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square,
.tx-seminars-pi1-canceled .tx-seminars-pi1-square,
.tx-seminars-pi1-registration-deadline-over	.tx-seminars-pi1-square {
	background-color: #c30000;
	color: inherit;
}

.tx-seminars-pi1-canceled td {
	text-decoration: line-through;
}

.tx-seminars-pi1-canceled td.tx-seminars-pi1-vacancies {
	text-decoration: none;
}

#tx-seminars-pi1-registration-form fieldset {
	margin: 0 0 1em;
}

#tx-seminars-pi1-registration-form h5 {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 10px;
}

#tx-seminars-pi1-registration-form dl {
	margin: 0;
}

#tx-seminars-pi1-registration-form dt {
	width: 11em;
	margin: 0 .5em .5em 0;
	clear: both;
	float: left;
}

#tx-seminars-pi1-registration-form dd {
	margin: 0 0 .5em 12em;
}

#tx-seminars-pi1-registration-form dd select,
#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip {
	margin: 0 .5em 0 0;
}

#tx-seminars-pi1-registration-payment {
	position: relative;
	height: 8em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-method-of-payment dd {
	margin-right: 25em;
}

#tx-seminars-pi1-registration-banking-data {
	position: absolute;
	top: 0;
	right: 0;
	width: 24.5em;
	margin: 0;
	padding: 0;
}

#tx-seminars-pi1-registration-form input,
#tx-seminars-pi1-registration-form textarea,
#tx-seminars-pi1-registration-form
	.tx-seminars-pi1-registration-country select {
	width: 20em;
}

#tx-seminars-pi1-registration-form textarea {
	height: 6em;
}

#tx-seminars-pi1-registration-form #tx-seminars-pi1-registration-banking-data input {
	width: 14em;
}

#tx-seminars-pi1-registration-form
	.tx-seminars-pi1-checkbox input {
	width: auto;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-gender select {
	width: 5em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-name input {
	width: 14em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip input {
	width: 4em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-city input {
	width: 14em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit {
	margin: .5em 0;
	float: right;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit input {
	width: auto;
}

/* 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;
}

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

}
