/* Ganz allgemeine Sachen */

body {
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(back.gif);
	background-attachment:scroll;
	background-repeat:repeat-y;
	background-position:0px 0px;
}

body, h1, h2, h3, h4, h5, h6, p, td, th, ul, ol, blockquote, address {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:#003300;
}

pre {
	font-family:Courier New, Courier, monospace;
	font-size:11px;
	color:#003300;
}

small {
	font-size:9px;
}

div {
	margin-top:0px;
	margin-bottom:0px;
}

li {
	margin-top:0px;
	margin-bottom:3px;
}

blockquote {
	padding:0px;
	margin:0px;
	margin-left:24px;
	font-style:normal;
	font-weight:normal;
}

a,
a:link,
a:visited,
a:hover,
a:active {
	color:#0000FF;
}

/* Spezielle Typo3-Klassen */

span.csc-sword {
	background-color:#FFFF99;
}

div.csc-frame {
	border:0px;
}

div.csc-frame-invisible {
}

div.csc-frame-rulerBefore {
	border-top:1px solid #48B732;
	margin-bottom:10px;
}

div.csc-frame-rulerAfter {
	border-bottom:1px solid #48B732;
}

div.csc-frame-indent {
	padding-left:24px;
}

div.csc-frame-indent3366 {
	padding-left:33%;
}

div.csc-frame-indent6633 {
	padding-right:33%;
}

div.csc-frame-frame1 {
	border:1px solid #48B732;
	background-color:#DAF1D6;
	padding:4px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:12px;
}

div.csc-frame-frame2 {
	border:1px solid #C4161C;
	background-color:#F3D0D2;
	padding:4px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:12px;
}

/* Formulare */

form div.csc-mailform,
form div.csc-searchform {
	border:1px solid #48B732;
/*	border:1px solid #245B19;	*/
	background-color:#DAF1D6;
	padding:8px;
}

form div table tr td.csc-form-labelcell {
	vertical-align:top;
	text-align:right;
}

form div table tr td.csc-form-labelcell p.csc-form-label,
form div table tr td.csc-form-labelcell p.csc-form-label-req {
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:4px;
}

form div table tr td.csc-form-labelcell p.csc-form-label-req {
	font-weight:bold;
}

form div table tr td.csc-form-fieldcell input,
form div table tr td.csc-form-fieldcell select,
form div table tr td.csc-form-fieldcell textarea {
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

form div table tr td.csc-form-fieldcell input.csc-form-field-input,
form div table tr td.csc-form-fieldcell input.csc-form-field-password,
form div table tr td.csc-form-fieldcell input.csc-form-field-file,
form div table tr td.csc-form-fieldcell textarea.csc-form-field-textarea {
	padding-left: 2px;
}

form div table tr td.csc-form-fieldcell select.csc-form-field-select {
}

form div table tr td.csc-form-fieldcell input.csc-form-field-submit {
	margin-top: 10px;
}

#content h3.csc-searchResultHeader {
	border-top:1px solid #D1EDCC;
	padding-top:3px;
	margin-top:6px;
}

h3.csc-searchResultHeader a:link,
h3.csc-searchResultHeader a:visited,
h3.csc-searchResultHeader a:hover,
h3.csc-searchResultHeader a:active {
	text-decoration:none;
}

p.csc-searchResult {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:15px;
}

table.csc-searchResultInfo p {
	margin-bottom:9px;
}

#content h3.csc-noSearchResultMsg {
	color:#000000;
	margin-top:6px;
	margin-bottom:15px;
}

/* Das Menü auf der linken Seite */

#menu_1 {
	margin:0px 16px 8px 16px;
	width:168px;
	overflow:hidden;
}

#menu_1 a,
#menu_1 a:link,
#menu_1 a:visited,
#menu_1 a:hover,
#menu_1 a:active {
	text-decoration:none;
	color:#FFFFFF;
}

#menu_1 .menu_1_l1 div {
	width:155px;
	overflow:hidden;
	margin:8px 0px 0px 0px;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:4px 5px 4px 6px;
}

#menu_1 .menu_1_l1 div.menu_1_no {
	border:1px solid #76C965;
	background-color:transparent;
}

#menu_1 .menu_1_l1 div.menu_1_no,
#menu_1 .menu_1_l1 div.menu_1_no a:link,
#menu_1 .menu_1_l1 div.menu_1_no a:visited,
#menu_1 .menu_1_l1 div.menu_1_no a:hover,
#menu_1 .menu_1_l1 div.menu_1_no a:active {
	color:#D1EDCC;
}

#menu_1 .menu_1_l1 div.menu_1_hi {
	border:1px solid #A4DB99;
	background-color:#5BBE47;
}

#menu_1 .menu_1_l1 div.menu_1_hi,
#menu_1 .menu_1_l1 div.menu_1_hi a:link,
#menu_1 .menu_1_l1 div.menu_1_hi a:visited,
#menu_1 .menu_1_l1 div.menu_1_hi a:hover,
#menu_1 .menu_1_l1 div.menu_1_hi a:active {
	color:#FFFFFF;
}

#menu_1 .menu_1_l1 div.menu_1_ac {
	border:1px solid #76C965;
	background-color:#3D9C2B;
}

#menu_1 .menu_1_l1 div.menu_1_ac,
#menu_1 .menu_1_l1 div.menu_1_ac a:link,
#menu_1 .menu_1_l1 div.menu_1_ac a:visited,
#menu_1 .menu_1_l1 div.menu_1_ac a:hover,
#menu_1 .menu_1_l1 div.menu_1_ac a:active {
	color:#FFFFFF;
}

#menu_1 .menu_1_l1 div.menu_1_ah {
	border:1px solid #A4DB99;
	background-color:#3D9C2B;
}

#menu_1 .menu_1_l1 div.menu_1_ah,
#menu_1 .menu_1_l1 div.menu_1_ah a:link,
#menu_1 .menu_1_l1 div.menu_1_ah a:visited,
#menu_1 .menu_1_l1 div.menu_1_ah a:hover,
#menu_1 .menu_1_l1 div.menu_1_ah a:active {
	color:#FFFFFF;
}

#menu_1 .menu_1_l2 div {
	width:147px;
	overflow:hidden;
	margin:2px 0px 0px 12px;
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:1px 3px 1px 4px;
}

#menu_1 .menu_1_l2 div.menu_1_no {
	border:1px solid #76C965;
	background-color:transparent;
}

#menu_1 .menu_1_l2 div.menu_1_no,
#menu_1 .menu_1_l2 div.menu_1_no a:link,
#menu_1 .menu_1_l2 div.menu_1_no a:visited,
#menu_1 .menu_1_l2 div.menu_1_no a:hover,
#menu_1 .menu_1_l2 div.menu_1_no a:active {
	color:#D1EDCC;
}

#menu_1 .menu_1_l2 div.menu_1_hi {
	border:1px solid #A4DB99;
	background-color:#5BBE47;
}

#menu_1 .menu_1_l2 div.menu_1_hi,
#menu_1 .menu_1_l2 div.menu_1_hi a:link,
#menu_1 .menu_1_l2 div.menu_1_hi a:visited,
#menu_1 .menu_1_l2 div.menu_1_hi a:hover,
#menu_1 .menu_1_l2 div.menu_1_hi a:active {
	color:#FFFFFF;
}

#menu_1 .menu_1_l2 div.menu_1_ac {
	border:1px solid #76C965;
	background-color:#3D9C2B;
}

#menu_1 .menu_1_l2 div.menu_1_ac,
#menu_1 .menu_1_l2 div.menu_1_ac a:link,
#menu_1 .menu_1_l2 div.menu_1_ac a:visited,
#menu_1 .menu_1_l2 div.menu_1_ac a:hover,
#menu_1 .menu_1_l2 div.menu_1_ac a:active {
	color:#FFFFFF;
}

#menu_1 .menu_1_l2 div.menu_1_ah {
	border:1px solid #A4DB99;
	background-color:#3D9C2B;
}

#menu_1 .menu_1_l2 div.menu_1_ah,
#menu_1 .menu_1_l2 div.menu_1_ah a:link,
#menu_1 .menu_1_l2 div.menu_1_ah a:visited,
#menu_1 .menu_1_l2 div.menu_1_ah a:hover,
#menu_1 .menu_1_l2 div.menu_1_ah a:active {
	color:#FFFFFF;
}

#menu_1 .menu_1_l3 div {
	width:135px;
	overflow:hidden;
	margin:1px 0px 0px 24px;
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:1px 3px 1px 4px;
}

#menu_1 .menu_1_l3 div.menu_1_no {
	border:1px solid #76C965;
	background-color:transparent;
}

#menu_1 .menu_1_l3 div.menu_1_no,
#menu_1 .menu_1_l3 div.menu_1_no a:link,
#menu_1 .menu_1_l3 div.menu_1_no a:visited,
#menu_1 .menu_1_l3 div.menu_1_no a:hover,
#menu_1 .menu_1_l3 div.menu_1_no a:active {
	color:#99ADD6;
}

#menu_1 .menu_1_l3 div.menu_1_hi {
	border:1px solid #A4DB99;
	background-color:#5BBE47;
}

#menu_1 .menu_1_l3 div.menu_1_hi,
#menu_1 .menu_1_l3 div.menu_1_hi a:link,
#menu_1 .menu_1_l3 div.menu_1_hi a:visited,
#menu_1 .menu_1_l3 div.menu_1_hi a:hover,
#menu_1 .menu_1_l3 div.menu_1_hi a:active {
	color:#FFFFFF;
}

#menu_1 .menu_1_l3 div.menu_1_ac {
	border:1px solid #76C965;
	background-color:#3D9C2B;
}

#menu_1 .menu_1_l3 div.menu_1_ac,
#menu_1 .menu_1_l3 div.menu_1_ac a:link,
#menu_1 .menu_1_l3 div.menu_1_ac a:visited,
#menu_1 .menu_1_l3 div.menu_1_ac a:hover,
#menu_1 .menu_1_l3 div.menu_1_ac a:active {
	color:#FFFFFF;
}

#menu_1 .menu_1_l3 div.menu_1_ah {
	border:1px solid #A4DB99;
	background-color:#3D9C2B;
}

#menu_1 .menu_1_l3 div.menu_1_ah,
#menu_1 .menu_1_l3 div.menu_1_ah a:link,
#menu_1 .menu_1_l3 div.menu_1_ah a:visited,
#menu_1 .menu_1_l3 div.menu_1_ah a:hover,
#menu_1 .menu_1_l3 div.menu_1_ah a:active {
	color:#FFFFFF;
}

/* Inhalt in der Mitte */

#content {
	margin:8px 8px 8px 16px;
	width:384px;
	overflow:hidden;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:#003300;
}

#content p.bodytext,
#content ul,
#content ol {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	margin-bottom:12px;
}

#content p.bodytext small,
#content ul small,
#content ol small {
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
}

#content blockquote {
	margin-left:12px;
}

#content ul {
	margin-left:24px;
	padding-left:0px;
}

#content ol {
	margin-left:36px;
	padding-left:0px;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	margin-top:18px;
	margin-bottom:12px;
}

#content h1.csc-firstHeader,
#content h2.csc-firstHeader,
#content h3.csc-firstHeader,
#content h4.csc-firstHeader,
#content h5.csc-firstHeader,
#content h6.csc-firstHeader {
	margin-top:0px;
	margin-bottom:12px;
}

#content h1 {
	font-size:16px;
	font-weight:bold;
	color:#3D9C2B;
}

#content h2 {
	font-size:12px;
	font-weight:bold;
	color:#003300;
}

#content h3 {
	font-size:12px;
	font-weight:bold;
	color:#3D9C2B;
}

#content h4 {
	font-size:16px;
	font-weight:bold;
	color:#A71318;
}

#content h5 {
	font-size:12px;
	font-weight:bold;
	color:#330000;
}

#content h6 {
	font-size:12px;
	font-weight:bold;
	color:#A71318;
}

#content div.csc-frame-frame1 p.bodytext,
#content div.csc-frame-frame1 ul,
#content div.csc-frame-frame1 ol {
	margin-bottom:6px;
}

#content div.csc-frame-frame2 p.bodytext,
#content div.csc-frame-frame2 ul,
#content div.csc-frame-frame2 ol {
	margin-bottom:6px;
	color:#660000;
}

#content div.csc-menu.csc-menu-1 p {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	margin-bottom:3px;
	padding-top:0px;
	padding-bottom:0px;
}

#content div.csc-menu.csc-menu-1 p:before {
	content:"• ";
}

#content div.csc-menu.csc-menu-2 p,
#content div.csc-menu.csc-menu-2 h1,
#content div.csc-menu.csc-menu-2 h2,
#content div.csc-menu.csc-menu-2 h3,
#content div.csc-menu.csc-menu-2 h4 {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	margin-bottom:3px;
	padding-top:0px;
	padding-bottom:0px;
}

#content div.csc-menu.csc-menu-2 a {
	text-decoration:none;
	color:#003300;
}

#content div.csc-menu.csc-menu-2 a:hover {
	background-color:#DAF1D6;
}

#content h1.csc-sitemap-level1 {
	font-weight:bold;
}

#content h2.csc-sitemap-level2 {
	margin-left:12px;
	font-weight:normal;
}

#content h3.csc-sitemap-level3 {
	margin-left:24px;
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#content p.csc-linkToTop {
	text-align:right;
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#content p.csc-linkToTop a {
	text-decoration:none;
}

/* Downloads */

#content div table.csc-uploads {
	border:none;
	padding:0px;
}

#content div table.csc-uploads tr {
	vertical-align:top;
}

#content div table.csc-uploads tr td.csc-uploads-icon {
	width:20px;
	vertical-align:top;
}

#content div table.csc-uploads tr td.csc-uploads-fileName {
	width:100%;
	vertical-align:top;
}

#content div table.csc-uploads tr td.csc-uploads-fileName p {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

/* Inhalt in der rechten Spalte */

#contentRight {
	margin:8px 0px 8px 8px;
	width:160px;
	overflow:hidden;
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	color:#003300;
}

#contentRight p.bodytext,
#contentRight ul,
#contentRight ol {
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	margin-top:0px;
	margin-bottom:8px;
}

#contentRight h1,
#contentRight h2,
#contentRight h3,
#contentRight h4,
#contentRight h5,
#contentRight h6 {
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:6px;
}

#contentRight h1.csc-firstHeader,
#contentRight h2.csc-firstHeader,
#contentRight h3.csc-firstHeader,
#contentRight h4.csc-firstHeader,
#contentRight h5.csc-firstHeader,
#contentRight h6.csc-firstHeader {
	margin-top:0px;
	margin-bottom:6px;
}

#contentRight h1 {
	color:#3D9C2B;
}

#contentRight h2 {
	color:#003300;
}

#contentRight h3 {
	color:#3D9C2B;
}

#contentRight h4 {
	color:#A71318;
}

#contentRight h5 {
	color:#003300;
}

#contentRight h6 {
	color:#A71318;
}

#contentRight div.csc-frame-frame1,
#contentRight div.csc-frame-frame2 {
	margin-bottom:8px;
}

#contentRight div.csc-frame-frame1 p.bodytext,
#contentRight div.csc-frame-frame1 ul,
#contentRight div.csc-frame-frame1 ol {
	margin-bottom:4px;
	color:#328023;
}

#contentRight div.csc-frame-frame2 p.bodytext,
#contentRight div.csc-frame-frame2 ul,
#contentRight div.csc-frame-frame2 ol {
	margin-bottom:4px;
	color:#890F14;
}

#contentRight div.csc-menu.csc-menu-1 p,
#contentRight div.csc-menu.csc-menu-2 p,
#contentRight div.csc-menu.csc-menu-3 p,
#contentRight div table.csc-uploads tr td.csc-uploads-fileName p {
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	margin-top:0px;
	margin-bottom:3px;
}

#contentRight div.csc-menu.csc-menu-1 p a,
#contentRight div.csc-menu.csc-menu-2 p a,
#contentRight div.csc-menu.csc-menu-3 p a,
#contentRight div table.csc-uploads tr td.csc-uploads-fileName p a {
	text-decoration:none;
}

#contentRight div.csc-menu.csc-menu-1 p a:hover,
#contentRight div.csc-menu.csc-menu-2 p a:hover,
#contentRight div.csc-menu.csc-menu-3 p a:hover,
#contentRight div table.csc-uploads tr td.csc-uploads-fileName p a:hover {
	background-color:#F2F5FA;
	color:#000099;
}

/* Downloads */

#contentRight div table.csc-uploads {
	border:none;
	padding:0px;
}

#contentRight div table.csc-uploads tr {
	vertical-align:top;
}

#contentRight div table.csc-uploads tr td.csc-uploads-icon {
	width:20px;
	vertical-align:top;
}

#contentRight div table.csc-uploads tr td.csc-uploads-fileName {
	width:100%;
	vertical-align:top;
}

/* Fussbereich */

#footer {
	border:0px;
	margin:0px 8px 8px 16px;
	width:384px;
	overflow:hidden;
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	color:#48B732;
}

#footerLeft {
	border:0px;
	margin:0px 13px 8px 16px;
	width:171px;
	overflow:hidden;
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#A4DB99;
}

#footerLeft a {
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

#footerLeft a:link,
#footerLeft a:visited {
	color:#A4DB99;
}

#footerLeft a:hover,
#footerLeft a:active {
	background-color:#63C251;
	color:#FFFFFF;
}

#footerRight {
	border:0px;
	margin:0px 0px 8px 5px;
	width:163px;
	overflow:hidden;
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#48B732;
}

#footerRight a {
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

#footerRight a:link,
#footerRight a:visited {
	color:#48B732;
}

#footerRight a:hover,
#footerRight a:active {
	background-color:#E4F4E0;
	color:#368925;
}
