/* Ganz allgemeine Sachen */

body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
}

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

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

small {
	font-size:11px;
}

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:2px solid #2B55AA;
	margin-bottom:10px;
}

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

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_alt {
	border:1px solid #000066;
	background-color:#E6EBF5;
	padding:4px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:12px;
}

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

/* Formulare */

#content form div.csc-mailform,
#content form div.csc-searchform {
	border:1px solid #000066;
	background-color:#E6EBF5;
	padding:8px;
}

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

#content form div table tr td.csc-form-labelcell-l {
	vertical-align:top;
	text-align:left;
}

#content form div table tr td.csc-form-labelcell-c {
	vertical-align:top;
	text-align:center;
}

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

#content form div table tr td.csc-form-labelcell p.csc-form-label-req,
#content form div table tr td.csc-form-labelcell-l p.csc-form-label-req,
#content form div table tr td.csc-form-labelcell-c p.csc-form-label-req {
	font-weight:bold;
}

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

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

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

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

h3.csc-searchResultHeader {
	border-top:1px solid #99ADD6;
	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;
}

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

/* Das Menü auf der linken Seite */

#menu_1 ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#menu_1 ul li {
	display:block;
	float:left;
	height:26px;
	margin:0px;
	padding:0px 10px 0px 0px;
/*	position:relative;	*/
	background-position:top right;
	background-repeat:no-repeat;
}

#menu_1 ul li.menu1_a {
	background-image:url(tab1r.gif);
}

#menu_1 ul li.menu1_n {
	background-image:url(tab2r.gif);
}

#menu_1 ul li.menu1_n:hover,
#menu_1 ul li.menu1_h {
	background-image:url(tab3r.gif);
}

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

#menu_1 ul li span {
	display:block;
	float:none !important;
	float:left;
	height:21px;
	margin-bottom:6px;
	padding-left:8px;
	padding-top:5px;
	background-position:0px 0px !important;
	background-repeat:no-repeat;
}

#menu_1 ul li.menu1_a span {
	background-image:url(tab1l.gif);
	font-weight:bold;
	padding-left:10px;
	padding-right:2px;
}

#menu_1 ul li.menu1_n span {
	background-image:url(tab2l.gif);
}

#menu_1 ul li.menu1_n:hover span,
#menu_1 ul li.menu1_h span {
	background-image:url(tab3l.gif);
}

/* Inhalt in der Mitte */

#content {
	margin:0px;
	overflow:hidden;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}

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

#content p.listingtext {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:13px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:0px;
	margin-bottom:0px;
}

#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:13px;
	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-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#1A48A3;
}

#content h2 {
	font-size:13px;
	font-weight:bold;
	color:#000033;
}

#content h3 {
	font-size:13px;
	font-weight:bold;
	color:#1A48A3;
}

#content h4 {
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#990000;
}

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

#content h6 {
	font-size:13px;
	font-weight:bold;
	color:#990000;
}

#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:13px;
	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:13px;
	margin-top:0px;
	margin-bottom:3px;
	padding-top:0px;
	padding-bottom:0px;
}

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

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

#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 table.csc-uploads {
	border:none;
	padding:0px;
	margin-top:0px;
	margin-bottom:9px;
}

#content table.csc-uploads tr {
	vertical-align:top;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

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

#content table.csc-uploads tr td.csc-uploads-fileName,
#content table.csc-uploads tr td.csc-uploads-fileSize {
	vertical-align:top;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#content table.csc-uploads tr td.csc-uploads-fileName p,
#content table.csc-uploads tr td.csc-uploads-fileSize p {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:13px;
	color:black;
	margin-top:0px;
	margin-bottom:3px;
}

#content table.csc-uploads-2 tr td.csc-uploads-fileName p {
	font-weight:bold;
}

#content table.csc-uploads-2 tr td.csc-uploads-fileName p.csc-uploads-description {
	font-weight:normal;
}

/* Inhalt in der rechten Spalte */

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

#contentRight p.bodytext,
#contentRight ul,
#contentRight ol,
#contentRight div.tx-newloginbox-pi1 p,
#contentRight div.tx-newloginbox-pi1 th,
#contentRight div.tx-newloginbox-pi1 td {
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
}

#contentRight p.bodytext,
#contentRight ul,
#contentRight ol,
#contentRight div.tx-newloginbox-pi1 p {
	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;
	color:#fff;
}

#contentRight div.csc-frame {
	background-color:#fafbfd;
	background-image:url(box1b.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0px 0px 16px 0px;
	padding:0px 0px 9px 0px;
}

#contentRight div.csc-frame-frame2 {
	background-color:#fff;
}

#contentRight div.csc-frame div.csc-header,
#contentRight div.tx-newloginbox-pi1 h3 {
	background-image:url(box1t.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:3px 9px 4px 6px;
}

#contentRight div.tx-newloginbox-pi1 h3 {
	margin:0px;
	border:0px;
}

#contentRight div.csc-header h1,
#contentRight div.csc-header h2,
#contentRight div.csc-header h3 {
	margin:0px;
	padding:0px;
	border:0px;
}

#contentRight div.csc-frame p.bodytext,
#contentRight div.tx-newloginbox-pi1 p {
	margin:0px 3px 0px 1px;
	padding:4px 6px 0px 5px;
}

#contentRight div.csc-frame ul,
#contentRight div.csc-frame ol {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:4px;
	padding-bottom:0px;
}

#contentRight table.contenttable {
	margin:0px;
	padding:0px;
	border-spacing:0px;
}

#contentRight table.csc-loginform,
#contentRight div.tx-newloginbox-pi1 table {
	margin:2px 9px 0px 6px;
	padding:0px;
	border-spacing:0px;
}

#contentRight table.csc-loginform td.csc-form-labelcell,
#contentRight table.csc-loginform td.csc-form-fieldcell,
#contentRight div.tx-newloginbox-pi1 th,
#contentRight div.tx-newloginbox-pi1 td {
	padding-top:4px;
}

#contentRight div.tx-newloginbox-pi1 th {
	text-align:left;
	font-weight:normal;
}

#contentRight table.csc-loginform td.csc-form-labelcell p,
#contentRight table.csc-loginform td.csc-form-fieldcell input,
#contentRight div.tx-newloginbox-pi1 input {
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
}

#contentRight table.csc-loginform td.csc-form-labelcell p {
	padding:0px;
}

#contentRight table.csc-loginform td.csc-form-fieldcell input,
#contentRight div.tx-newloginbox-pi1 input {
	max-width:108px;
}

#contentRight ul.csc-menu {
	margin:0px 3px 0px 1px;
	padding:4px 6px 0px 5px;
}

#contentRight div table.csc-uploads {
	margin:4px 3px 0px 1px;
	padding:4px 6px 0px 5px;
}

#contentRight div.csc-textpic {
	margin:4px 3px 0px 1px;
	padding:4px 6px 0px 5px;
}

#contentRight div.csc-menu.csc-menu-1 p,
#contentRight ul.csc-menu.csc-menu-1 li,
#contentRight div.csc-menu.csc-menu-2 p,
#contentRight ul.csc-menu.csc-menu-2 li,
#contentRight div.csc-menu.csc-menu-3 p,
#contentRight ul.csc-menu.csc-menu-3 li,
#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;
	list-style-type:none;
}

#contentRight div.csc-menu.csc-menu-1 p a,
#contentRight ul.csc-menu.csc-menu-1 li a,
#contentRight div.csc-menu.csc-menu-2 p a,
#contentRight ul.csc-menu.csc-menu-2 li a,
#contentRight div.csc-menu.csc-menu-3 p a,
#contentRight ul.csc-menu.csc-menu-3 li 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 ul.csc-menu.csc-menu-1 li a:hover,
#contentRight div.csc-menu.csc-menu-2 p a:hover,
#contentRight ul.csc-menu.csc-menu-2 li a:hover,
#contentRight div.csc-menu.csc-menu-3 p a:hover,
#contentRight ul.csc-menu.csc-menu-3 li a:hover,
#contentRight div table.csc-uploads tr td.csc-uploads-fileName p a:hover {
	text-decoration:underline;
}

/* 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-top:1px solid #039;
}

#footer, #footer p.bodytext {
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	color:#039;
}

#footer p a {
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	color:#68c;
}

#footer p a:link,
#footer p a:visited {
}

#footer p a:hover,
#footer p a:active {
	text-decoration:underline;
}
