/* -----------------------------------------------
	Fonts
----------------------------------------------- */
pre, tt, code {
	font-family:"Courier New", Courier, monospace;
}
input, select, textarea {
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 72.00%;
	color: #686868;
}
body #col2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 100.01%;
	color: #686868;
}
body #footer_content, body #path {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 95.00%;
	color: #686868;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	margin: 0.65em 0 0.65em 0;
	color: #000;
}
h1 {
	font-size: 166.67%;
	margin: 12px 0 0.65em 0;
}
h2 {
	font-size: 130%;
	color: #BA242C;
	font-weight: bold;
	padding: 0 0px;
}
h3 {
	background-color:#BA242C;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	padding:9px 0 2px 5px;
	margin: 0px 0px 15px 0px;
}
h4 {
	font-size: 105%;
}
h5 {
	font-size: 100%;
}
/* Grafische Ueberschrift */
h1.grafheader {
	position:relative;
	display:block;
	width:500px;
	margin-bottom:9px;
}
h1.grafheader span {
	display:block;
	padding:1px 0 11px 0;
	width:1px;
	font-size:16px;
	line-height:20px;
	overflow:hidden;
}
h1.grafheader span span {
	display:block;
	width:1000px;
	color:ffffff;
}
p {
	line-height: 1.5em;
	margin: 0.5em 0 1em 0;
	font-size: 1em;
}
#footer p {
	color: #BA242C;
	margin: 0;
	padding: 4px 0 0;
	font-size: 0.95em;
}
sup, sub {
	font-size: 0.8em;
	line-height: 1em;
}
.text-big {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
}
.text-normal {
}
.text-small {
	font-size: 0.9em;
}
/* -----------------------------------------------
	Listen
----------------------------------------------- */
#text_zoom ul {
	list-style-type: none;
	margin: 0 !important;
}
ul {
	margin: 0 0 0.5em 0 !important;
}
ul ul, ol ul, ul ol {
	margin: 0 !important;
}
ol {
	margin: 0 0 1em 1em !important;
}
ol ol {
	margin: 0 0 0 1em !important;
}
li {
	line-height: 1.5em;
}
li#plus {
	float: right;
	margin: 0;
}
li#minus {
	float: left;
	margin: 0;
}
#col2 ul li {
	padding:0 0 0.5em 1.8em;
	margin: 0;
	list-style: none;
	line-height: 1.5em;
	background: url(/fileadmin/images/layout/bullet-small.gif) no-repeat 0 3px;
}
#col3 ul li {
	padding: 0 0 0.5em 2em;
	margin: 0;
	list-style: none;
	line-height: 1.5em;
	background: url(/fileadmin/images/layout/bullet2.gif) no-repeat -8px -9px;
}
#col3 ol ul li, #col3 ul ul li {
	padding: 0;
	margin: 0 0 0 1.5em;
	list-style: disc;
	line-height: 1.5em;
	background: none !important;
}
#col3 ul ol li {
	padding: 0;
	margin: 0 0 0 1.5em;
	list-style: decimal;
	line-height: 1.5em;
	background: none !important;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0.5em 0 1em 0.5em;
}
/* -----------------------------------------------
	Textauszeichnungen
----------------------------------------------- */

cite, blockquote {
	font-style:italic;
}
blockquote {
	margin: 0 0 1em 1.5em;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style:italic;
}
pre, code {
	font-family: monospace;
	font-size: 1.1em;
}
/* -----------------------------------------------
	Links
----------------------------------------------- */
li#minus a {
	margin: 0;
}
li#plus a {
	margin: 0;
}
a:focus {
	outline: none;
}
#main a {
	color: #BA242C;
	text-decoration:none;
}
#main a:focus, #main a:hover, #main a:active {
	text-decoration:underline;
}
#header a {
	color: #BA242C;
	text-decoration:none;
}
#header a:focus, #header a:hover, #header a:active {
	text-decoration:underline;
}
#remember a {
	color: #999!important;
}
a.external-link {
	padding-left:13px;
	background: url('/fileadmin/images/links/externallink.gif') 0 3px no-repeat;
}
a.internal-link {
	padding-left:12px;
	background: url('/fileadmin/images/links/internallink.gif') 0 3px no-repeat;
}
a.popup-link {
	padding-left:12px;
	background: url('/fileadmin/images/links/internallink.gif') 0 3px no-repeat;
}
.download a, a.download {
	padding-left:13px;
	background: url('/fileadmin/images/links/filelink.gif') 0 3px no-repeat;
}
.download-pdf a, a.download-pdf {
	background: url('/fileadmin/images/fileicons/pdf.gif') 1px 1px no-repeat;
	margin-bottom:5px;
	padding-bottom:3px;
	padding-left:20px;
}
a.mail {
	padding-left:13px;
	background: url('/fileadmin/images/links/maillink.gif') 0 3px no-repeat;
}
.csc-linkToTop a {
	padding-left:12px;
	background: url('/fileadmin/images/links/toplink.gif') 0 2px no-repeat;
}
#icons a {
	margin-right: 8px;
}
#topnav a {
	color: #aac;
	font-weight: bold;
	background:transparent;
	text-decoration:none;
}
#topnav a:focus, #topnav a:hover, #topnav a:active {
	text-decoration:underline;
	background-color: transparent;
}
#footer a {
	color: #BA242C;
	background:transparent;
	text-decoration:none;
}
#footer a:focus, #footer a:hover, #footer a:active {
	color: #BA242C;
	background-color: transparent;
	text-decoration:underline;
}
/* Filelinks */

.filelinks {
	border-bottom: solid 2px #BA242C;
	margin-bottom: 10px;
}
div.filelinks a {
	padding-left:25px;
	background: url('/fileadmin/images/fileicons/default.gif') left top no-repeat;
	margin-bottom: 5px;
	padding-bottom: 7px;
	display: block;
}
.filelinks .ai {
	background-image:url('/fileadmin/images/fileicons/ai.gif')!important;
}
.filelinks .ani {
	background-image:url('/fileadmin/images/fileicons/ani.gif')!important;
}
.filelinks .au {
	background-image:url('/fileadmin/images/fileicons/au.gif')!important;
}
.filelinks .avi {
	background-image:url('/fileadmin/images/fileicons/avi.gif')!important;
}
.filelinks .bmp {
	background-image:url('/fileadmin/images/fileicons/bmp.gif')!important;
}
.filelinks .cdr {
	background-image:url('/fileadmin/images/fileicons/cdr.gif')!important;
}
.filelinks .css {
	background-image:url('/fileadmin/images/fileicons/css.gif')!important;
}
.filelinks .csv {
	background-image:url('/fileadmin/images/fileicons/csv.gif')!important;
}
.filelinks .doc {
	background-image:url('/fileadmin/images/fileicons/doc.gif')!important;
}
.filelinks .dtd {
	background-image:url('/fileadmin/images/fileicons/dtd.gif')!important;
}
.filelinks .eps {
	background-image:url('/fileadmin/images/fileicons/eps.gif')!important;
}
.filelinks .exe {
	background-image:url('/fileadmin/images/fileicons/exe.gif')!important;
}
.filelinks .fh3 {
	background-image:url('/fileadmin/images/fileicons/fh3.gif')!important;
}
.filelinks .flash {
	background-image:url('/fileadmin/images/fileicons/flash.gif')!important;
}
.filelinks .folder {
	background-image:url('/fileadmin/images/fileicons/folder.gif')!important;
}
.filelinks .gif {
	background-image:url('/fileadmin/images/fileicons/gif.gif')!important;
}
.filelinks .htm {
	background-image:url('/fileadmin/images/fileicons/htm.gif')!important;
}
.filelinks .html {
	background-image:url('/fileadmin/images/fileicons/html.gif')!important;
}
.filelinks .ico {
	background-image:url('/fileadmin/images/fileicons/ico.gif')!important;
}
.filelinks .inc {
	background-image:url('/fileadmin/images/fileicons/inc.gif')!important;
}
.filelinks .java {
	background-image:url('/fileadmin/images/fileicons/java.gif')!important;
}
.filelinks .jpg {
	background-image:url('/fileadmin/images/fileicons/jpg.gif')!important;
}
.filelinks .js {
	background-image:url('/fileadmin/images/fileicons/js.gif')!important;
}
.filelinks .max {
	background-image:url('/fileadmin/images/fileicons/max.gif')!important;
}
.filelinks .mid {
	background-image:url('/fileadmin/images/fileicons/mid.gif')!important;
}
.filelinks .mov {
	background-image:url('/fileadmin/images/fileicons/mov.gif')!important;
}
.filelinks .mpeg {
	background-image:url('/fileadmin/images/fileicons/mpeg.gif')!important;
}
.filelinks .mpg {
	background-image:url('/fileadmin/images/fileicons/mpg.gif')!important;
}
.filelinks .pcd {
	background-image:url('/fileadmin/images/fileicons/pcd.gif')!important;
}
.filelinks .pcx {
	background-image:url('/fileadmin/images/fileicons/pcx.gif')!important;
}
.filelinks .pdf {
	background-image:url('/fileadmin/images/fileicons/pdf.gif')!important;
}
.filelinks .png {
	background-image:url('/fileadmin/images/fileicons/png.gif')!important;
}
.filelinks .ps {
	background-image:url('/fileadmin/images/fileicons/ps.gif')!important;
}
.filelinks .psd {
	background-image:url('/fileadmin/images/fileicons/psd.gif')!important;
}
.filelinks .rtf {
	background-image:url('/fileadmin/images/fileicons/rtf.gif')!important;
}
.filelinks .sgml {
	background-image:url('/fileadmin/images/fileicons/sgml.gif')!important;
}
.filelinks .swf {
	background-image:url('/fileadmin/images/fileicons/swf.gif')!important;
}
.filelinks .sxc {
	background-image:url('/fileadmin/images/fileicons/sxc.gif')!important;
}
.filelinks .sxw {
	background-image:url('/fileadmin/images/fileicons/sxw.gif')!important;
}
.filelinks .tga {
	background-image:url('/fileadmin/images/fileicons/tga.gif')!important;
}
.filelinks .tif {
	background-image:url('/fileadmin/images/fileicons/tif.gif')!important;
}
.filelinks .ttf {
	background-image:url('/fileadmin/images/fileicons/ttf.gif')!important;
}
.filelinks .txt {
	background-image:url('/fileadmin/images/fileicons/txt.gif')!important;
}
.filelinks .wav {
	background-image:url('/fileadmin/images/fileicons/wav.gif')!important;
}
.filelinks .wrl {
	background-image:url('/fileadmin/images/fileicons/wrl.gif')!important;
}
.filelinks .xls {
	background-image:url('/fileadmin/images/fileicons/xls.gif')!important;
}
.filelinks .xml {
	background-image:url('/fileadmin/images/fileicons/xml.gif')!important;
}
.filelinks .xsl {
	background-image:url('/fileadmin/images/fileicons/xsl.gif')!important;
}
.filelinks .zip {
	background-image:url('/fileadmin/images/fileicons/zip.gif')!important;
}
.filelinks a:hover {
	text-decoration:underline;
}
/* -----------------------------------------------
	Sitemap
----------------------------------------------- */
.csc-sitemap ul {
	list-style:none;
	padding:0;
	margin:0;
	width: 100%;
}
.csc-sitemap ul ul {
	list-style:none;
	padding-left: 0px;
	margin:0;
}
.csc-sitemap ul ul ul {
	list-style:none;
	padding-left: 0px;
	margin:0;
}
.csc-sitemap li {
	margin: 0 !important;
	padding:0 0 0 0 !important;
	font-weight: bold;
	text-transform: none;
	background: none !important;
	line-height: 1.5em !important;
	list-style-type: none !important;
}
.csc-sitemap ul ul li {
	margin-left: 0;
	padding:0 0 0 25px !important;
	font-weight: normal;
	text-transform: none;
}
.csc-sitemap ul ul ul li {
	margin-left: 0;
	padding:0 0 0 25px !important;
	font-weight: normal;
}
.csc-sitemap ul ul ul ul li {
	margin-left: 0;
	padding:0 0 0 25px !important;
	font-weight: normal;
}
.csc-sitemap a {
	text-decoration: none;
	border-bottom: solid 1px #eee;
	display: block;
	width: 100%;
	padding-left:12px;
	background: url('/fileadmin/images/links/internallink.gif') 0 4px no-repeat;
}
.csc-sitemap ul ul li a {
	text-decoration: none;
}
.csc-sitemap ul li a:hover, .csc-sitemap ul li a:focus {
	text-decoration: none;
}
/* -----------------------------------------------
	Tabellen
----------------------------------------------- */

table {
	border-collapse:collapse;
	margin-bottom: 1em;
}
table th, table td {
	line-height: 160%;
	vertical-align: top;
}
table caption {
	text-align:left;
	font-weight: bold;
	margin: 0.5em 0 0.5em 0;
}
/* TYPO3 contenttable */

table.contenttable-0 {
	width: auto;
}
table.contenttable-0 th {
	padding: 0 1em 0 0;
	text-align: left;
}
table.contenttable-0 td {
	padding: 0 1em 0 0;
}
table.contenttable-1 {
	width: 100%;
}
table.contenttable-1 th {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 10px 15px 10px 5px;
	text-align: left;
	background: #f0f0f0;
}
table.contenttable-1 td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0;
}
table.contenttable-2 {
	width: 100%;
}
table.contenttable-2 th {
	border-top: solid 1px #c6c7c8;
	border-bottom: solid 1px #c6c7c8;
	padding: 10px 15px 10px 5px;
	text-align: left;
	background: #f0f0f0;
}
table.contenttable-2 td {
	border-top: solid 1px #c6c7c8;
	border-bottom: solid 1px #c6c7c8;
	padding: 1em 0.5em 1em 0;
}
table.contenttable-3 {
	width: 100%;
}
table.contenttable-3 th {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: left;
	padding: 0.1em 0.5em 0.1em 0;
}
table.contenttable-3 td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0;
}
table.contenttable-3 tr.tr-even {
	background: #f0f0f0;
}
table.contenttable-3 tr.tr-odd {
	background: #fff;
}
/* RTE Tabelle */

table.tabelle1 {
	line-height:140%;
	border-collapse:collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0 0 10px 0;
	background-color: #FDE5CA;
	border-bottom: 2px solid #BA242C;
}
table.tabelle1 th {
	vertical-align:top;
	padding: 0;
	border-bottom: solid 1px #CCC;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.tabelle1 td {
	vertical-align:middle;
	padding: 7px;
	border-bottom: solid 1px #FFFFFF;
}
table.tabelle2 {
	line-height:140%;
	border-collapse: separate;
	border-spacing: 0px;
	padding: 0px;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	border-bottom: 0px solid #c6c7c8;
}
table.tabelle2 th {
	border-bottom: none;
	vertical-align:top;
	padding: 0;
	border-bottom: solid 1px #c6c7c8;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.tabelle2 td {
	border-bottom: none;
	vertical-align:middle;
	text-align:center;
	padding: 7px;
	border-bottom: solid 1px #c6c7c8;
}
table th p, table td p {
	line-height: 1.5em;
	margin: 0;
	font-size: 1em;
}
/* -----------------------------------------------
	Bilder
----------------------------------------------- */
.csc-textpic-image {
	margin-bottom: 10px !important;
}
img {
	border: 0;
}
.csc-textpic-caption {
	color:#888888;
	font-size:90%;
	font-style:italic;
	line-height:130%;
	margin:5px 0 0 !important;
	padding:0 5px;
}
/* -----------------------------------------------
	Formulare
----------------------------------------------- */

/* Inhaltselement */

form#mailform {
	margin: 0 0 1em 0;
	padding: 15px;
	border: solid 1px #989897;
	background: url(/fileadmin/images/layout/bg_form_box.gif) repeat scroll center top #f7f7f7;
}
.csc-mailform {
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
}
.csc-mailform-field {
	width: 100%;
	display: block;
}
.csc-mailform-field label {
	width: 11em;
	float: left;
	text-align: left;
	font-weight: bold;
	font-size:95%;
}
.csc-mailform-field input.mf-input, .csc-mailform-field textarea {
	margin: 0 0 2px 0;
	padding: 0;
	width: 64%;
}
.csc-mailform-field select {
	margin: 0 0 2px 0;
	padding: 0;
}
input.mf-submit {
	margin: 0;
}
/* -----------------------------------------------
	Ausrichtung und Einrückung
----------------------------------------------- */

.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}
.indent {
	margin-left:30px;
}
/* -----------------------------------------------
	Rahmen und Linien
----------------------------------------------- */

hr {
	background-color:#eee; /* Mozilla 1.4 */
	color:#eee; /* IE 6 */
	border: #eee; /* Opera 7.11 */
	height: 1px; /* in Opera */
	margin: 10px 0;
	clear:both;
}
p.csc-frame-frame1, table.csc-frame-frame1 {
	background-color: #EDEBF1;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
p.csc-frame-frame2, table.csc-frame-frame2 {
	background-color: #F5FFAA;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
/* -----------------------------------------------
	Flexible Content Elements
----------------------------------------------- */

/*Box 1*/
.t3_contentbox1 {
	width: 100%;
	border-top: solid 1px #727EA3;
	border-bottom: solid 1px #727EA3;
	background: #F1F3F8;
	margin: 0 0 15px 0;
}
.t3_contentbox1_content {
	padding: 5px 8px 5px 8px;
}
.t3_contentbox1 h2.fce_header {
	width: 100%;
	background: #fff;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #727EA3;
	font-weight: bold;
	margin: 0;
	font-size:1.2em;
	padding: 5px 8px 5px 8px;
}
.Startc75l {
	width: 290px;
	float: left;
}
.Startc25r {
	width: 167px;
	float: right;
}
