body {
	margin:0px;
	padding:0px;
	background:url('/typo3/fileadmin/templates/images/1px-bg-body.gif') repeat-x #ffffff;
}

body#printbody {
	margin:0px;
	padding:0px;
	background:url('/typo3/fileadmin/templates/images/');
}

#table-head {
	background:url('/typo3/fileadmin/templates/images/bg-head.gif') no-repeat;
}

/* KONFIGURATION DES INHALTSTEXTES */
* {
	font-family:Arial,Verdana,Tahoma,Helvetica'Sans serif';
}

img, a img {
	border:0px;
}

li,
td {
	color:#333333;
	font-size:12px;
	line-height:18px;
}

td.copyline {
	width:457;
	height:19;
	font-size:10px;
	padding:3px 0px 0px 0px;
	background:url('/typo3/fileadmin/design/fuss.jpg') no-repeat;
}

td.copyline a {
	color:#333333;
	text-decoration:none;
}

p,
p.bodytext {
	padding:0px;
	color:#333333;
	font-size:13px;
	line-height:18px;
	margin:0px 5px 0px 10px;
}

.csc-frame-indent {
	margin-left:30px;
}

.csc-textpic-caption {
	color:#333333;
	font-size:10px;
	text-align:right;
	padding-bottom:10px;
}

img.atImage {
	top:2px;
	margin:0 1px;
	position:relative;
}

hr {
	height:1px;
	color:#3366ff;
}

.csc-frame-rulerBefore {
	height:10px;
	border-top:1px solid #00767c;
}

.csc-frame-rulerAfter {
	height:10px;
	border-bottom:1px solid #00767c;
}

p.csc-linkToTop {
	text-align:right;
}

/* HAUPTNAVIGATION */
a.main-nml,
a:link.main-nml,
a:visited.main-nml,
a:active.main-nml {
	width:117px;
	height:24px;
	color:#ffffff;
	display:block;
	font-size:12px;
	padding-top:6px;
	font-weight:bold;
	font-family:arial;
	text-align:center;
	text-decoration:none;
	background:url('/typo3/fileadmin/design/button_nml.jpg') no-repeat;
}

a.main-act,
a:link.main-act,
a:visited.main-act,
a:active.main-act {
	width:117px;
	height:23px;
	color:#ffffff;
	display:block;
	padding-top:7px;
	font-weight:bold;
	font-family:arial;
	text-align:center;
	text-decoration:none;
	background:url('/typo3/fileadmin/design/button_act.jpg') no-repeat;
}

a:hover.main-nml {
	height:23px;
	padding-top:7px;
	background:url('/typo3/fileadmin/design/button_act.jpg') no-repeat;
}


/* KONFIGURATION DER KLASSEN FÜR DIE INPUTFELDER */
div#formwrap {
	padding:10px;
}

/* normaler Zustand */
fieldset.csc-mailform {
	border:0px;
}

div.csc-mailform-field {
	vertical-align:top;
}

/* Farbe Pflichtfelder */
.reqLabelWrap label {
	color:#a8110a;
	font-size:13px;
	font-weight:bold;
}

.labelWrap * {
	font-size:13px;
}

label {
	clear:both;
	float:left;
	width:180px;
	cursor:hand;
	height:20px;
	color:#000000;
	display:block;
	margin-top:6px;
	vertical-align:top;
}

input {
	font-size:13px;
	margin-top:5px;
}

select {
	height:20px;
	margin-top:5px;
	font-size:13px;
}

input.normal:hover,
textarea.normal:hover,
input.csc-mailform-check:hover {
	border:1px solid #a8110a;
}

textarea {
	width:366px;
	margin-top:5px;
	font-size:12px;
}

.csc-mailform-radio {
	cursor:hand;
}

.csc-mailform-check {
	cursor:hand;
}

.normal {
	color:#666666;
	border:1px solid #333333;
}

.normalArea {
	color:#666666;
	border:1px solid #333333;
}

/* aktiver Zustand */
.active {
	color:#000000;
	border:1px solid #a8110a;
	background-color:#FFFFFF;
}

.csc-mailform-submit {
	margin:20px 0 0 123px;
}				



h1 { height:32px; background-image:url(../design/hg_ueberschrift.jpg); background-repeat:repeat-x; font-size:14px; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:0px; padding-left:10px; padding-top:5px; margin:0px; }

h1.h1-print {
	margin:0px;
	height:32px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 0px 10px;
	border-bottom:1px solid #888888;
	background:url(../design/) repeat-x;
}

h2 { font-size:13px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:5px; margin-bottom:0px; margin-top:0px; }
h3 { font-size:13px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }
h4 { font-size:11px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }

div.inhalt a,
div.inhalt a:link,
div.inhalt a:visited,
div.inhalt a:activev {
	color:#00767C;
	text-decoration:underline;
}

div.inhalt a:hover { text-decoration:none; }


div.csc-frame-frame2 {
	padding:10px;
	border:1px solid #56504F;
	background-color:#E8E9ED;
}

div.csc-frame-frame2-print {
	padding:10px;
}

div.csc-frame-rulerAfter { border-bottom:1px solid #00767c; margin:5 60 5 60; width:100%; }

div.csc-frame-frame1 {
	margin:0px;
	-height:94px;
	overflow:auto;
	min-height:30px;
	-overflow:normal;
	padding:0px 0px 10px;
	background-color:#E5E5E5;
	border:1px solid #CDCDCD;
}

div.csc-frame-frame1-print {
	margin:0px;
	-height:94px;
	overflow:auto;
	min-height:30px;
	-overflow:normal;
	padding:0px 0px 10px;
}

div.links { margin:0px; padding:0px; }
div.links a { font-size:10px; color:#C50127; text-decoration:none; font-weight:normal; }
div.links a:link { font-size:10px; color:#C50127; text-decoration:none; font-weight:bold; }
div.links a:visited { font-size:10px; color:#C50127; text-decoration:none; font-weight:bold; }
div.links a:hover { font-size:10px; color:#C50127; text-decoration:underline; font-weight:bold; }
div.links a:active { font-size:10px; color:#C50127; text-decoration:none; font-weight:bold; }
div.links h1 { height:32px; background-image:url(../design/hg_ueberschrift.jpg); background-repeat:no-repeat; font-size:14px; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:0px; padding-left:10px; padding-top:5px; margin:0px; }
div.links h2 { font-size:12px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:0px; padding-top:0px; margin:0 0 0 10; }
div.links h3 { font-size:13px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }
div.links h4 { font-size:11px; color:#000000; text-decoration:none; font-weight:bold; padding-left:0px; padding-bottom:5px; padding-top:4px; margin-bottom:0px; margin-top:0px; }

span.browser { font-size:12px; font-weight:normal; color:#FDEEB0; text-decoration:none; }
span.browser td { font-size:12px; font-weight:normal; color:#FDEEB0; text-decoration:none; }
span.browser a { font-size:12px; font-weight:normal; color:#FDEEB0; text-decoration:none; }
span.browser a:link { font-size:12px; font-weight:normal; color:#FDEEB0; text-decoration:none; }
span.browser a:visited { font-size:12px; font-weight:normal; color:#FDEEB0; text-decoration:none; }
span.browser a:hover { font-size:12px; font-weight:normal; color:#FDEEB0; text-decoration:underline; }
span.browser a:active { font-size:12px; font-weight:normal; color:#FDEEB0; text-decoration:none; }

span.impressum { margin:0px; padding:0px; padding-right:15px; text-decoration:none; font-size:11px; font-weight:normal; color:#A80056; }
span.impressum a { font-size:11px; font-weight:bold; text-decoration:none; color:#00767C; }
span.impressum a:link { font-size:11px; color:#00767C; text-decoration:none; font-weight:bold; }
span.impressum a:visited { font-size:11px; color:#00767C; text-decoration:none; font-weight:bold; }
span.impressum a:hover { font-size:11px; color:#000000; text-decoration:none; font-weight:bold; }
span.impressum a:active { font-size:11px; color:#00767C; text-decoration:none; font-weight:bold; }

span.anschrift { margin:0px; padding:0px; text-decoration:none; font-size:12px; font-weight:bold; color:#A80056; }
span.anschrift p { font-size:12px; font-weight:bold; color:#00767C; }
span.anschrift td { font-size:12px; font-weight:bold; color:#00767C; }
span.anschrift a { font-size:12px; font-weight:bold; text-decoration:none; color:#00767C; }
span.anschrift a:link { font-size:12px; color:#00767C; text-decoration:none; font-weight:bold; }
span.anschrift a:visited { font-size:12px; color:#00767C; text-decoration:none; font-weight:bold; }
span.anschrift a:hover { font-size:12px; color:#00767C; text-decoration:none; font-weight:bold; }
span.anschrift a:active { font-size:12px; color:#00767C; text-decoration:none; font-weight:bold; }

span.anschriftdick { margin:0px; padding:0px; text-decoration:none; font-size:12px; font-weight:bold; color:#616161; }
span.anschriftdick p { font-size:12px; font-weight:bold; color:#616161; }
span.anschriftdick td { font-size:12px; font-weight:bold; color:#616161; }
span.anschriftdick a { font-size:12px; font-weight:bold; text-decoration:none; color:#616161; }
span.anschriftdick a:link { font-size:12px; color:#616161; text-decoration:none; font-weight:bold; }
span.anschriftdick a:visited { font-size:12px; color:#616161; text-decoration:none; font-weight:bold; }
span.anschriftdick a:hover { font-size:12px; color:#616161; text-decoration:none; font-weight:bold; }
span.anschriftdick a:active { font-size:12px; color:#616161; text-decoration:none; font-weight:bold; }

span.spruch { margin:0px; padding:0px; text-decoration:none; font-size:13px; font-weight:bold; color:#000000; }
span.spruch p { font-size:13px; font-weight:bold; color:#000000; }
span.spruch td { font-size:13px; font-weight:bold; color:#000000; }
span.spruch a { font-size:13px; font-weight:bold; text-decoration:none; color:#000000; }
span.spruch a:link { font-size:13px; color:#000000; text-decoration:none; font-weight:bold; }
span.spruch a:visited { font-size:13px; color:#000000; text-decoration:none; font-weight:bold; }
span.spruch a:hover { font-size:13px; color:#000000; text-decoration:none; font-weight:bold; }
span.spruch a:active { font-size:13px; color:#000000; text-decoration:none; font-weight:bold; }

span.sitemap { margin-left:10px; margin-right:10px; text-decoration:none; font-size:10px; font-weight:normal; color:#A80056; }
span.sitemap p { font-size:10px; font-weight:normal; color:#A80056; }
span.sitemap td { font-size:10px; font-weight:normal; color:#A80056; }
span.sitemap a { font-size:10px; font-weight:normal; text-decoration:none; color:#A80056; }
span.sitemap a:link { font-size:10px; color:#A80056; text-decoration:none; font-weight:normal; }
span.sitemap a:visited { font-size:10px; color:#A80056; text-decoration:none; font-weight:normal; }
span.sitemap a:hover { font-size:10px; color:#A80056; text-decoration:underline; font-weight:normal; }
span.sitemap a:active { font-size:10px; color:#A80056; text-decoration:none; font-weight:normal; }

span.druckversion { margin-left:10px; margin-right:10px; text-decoration:none; font-size:10px; font-weight:normal; color:#A80056; }
span.druckversion p { font-size:10px; font-weight:normal; color:#A80056; }
span.druckversion td { font-size:10px; font-weight:normal; color:#A80056; }
span.druckversion a { font-size:10px; font-weight:normal; text-decoration:none; color:#A80056; }
span.druckversion a:link { font-size:10px; color:#A80056; text-decoration:none; font-weight:normal; }
span.druckversion a:visited { font-size:10px; color:#A80056; text-decoration:none; font-weight:normal; }
span.druckversion a:hover { font-size:10px; color:#A80056; text-decoration:underline; font-weight:normal; }
span.druckversion a:active { font-size:10px; color:#A80056; text-decoration:none; font-weight:normal; }

.tx-dropdownsitemap-pi1 A { font-weight:bold; }
.tx-dropdownsitemap-pi1 LI.open OL { display:block; }
.tx-dropdownsitemap-pi1 LI.closed OL { display:none; }
.tx-dropdownsitemap-pi1 LI.open UL { display:block; }
.tx-dropdownsitemap-pi1 LI.closed UL { display:none; }
.tx-dropdownsitemap-pi1 DIV { border:solid 1px #DFE2E3; background:#FAFBFB; padding:2px; margin-bottom:5px; }
.tx-dropdownsitemap-pi1 DIV.level_2 { background:#FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_2 A { font-weight:normal; }
.tx-dropdownsitemap-pi1 DIV.level_3 { background:#FAFBFB; }
.tx-dropdownsitemap-pi1 DIV.level_4 { background:#FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_5 { background:#FAFBFB; }
.tx-dropdownsitemap-pi1 DIV.expAll { text-align:center; border:solid 1px #DFE2E3; background:#FAFBFB; }
