body {
	font: normal 13px/17px 'Tahoma','Arial','Helvetica','Sans-serif';
	margin:40px 0px 0px 0px;
	padding:0px;
	overflow-y: scroll;
	background: #f3f2f1 url(/fileadmin/images/bg-grau.gif) repeat;
	}



/* Text */

br.halb {
	line-height: 6px;
	}

h1, h2, h3, h4 {
	color:#FF4200;
	font-size: 12px;
	line-height: 17px;
	margin:0px;
	}

h1 {
	font: bold 14px/20px 'Arial';
	padding:0px 0px 18px 0px;
	padding:0px 0px 0px 0px;
	/*width:370px;*/
	}

h2 {
	padding:18px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	color:#524540;
	}

h3 {
	padding:12px 0px 6px 0px;
	color:#FF713F;
	}

h4 {
	padding:12px 0px 6px 0px;
	color:#524540;
	}

p {
	font-size:13px;
	line-height:18px;
	color:#5A5755;
	margin:0px;
	padding:0px 0px 6px 0px;
 	}

dd.csc-textpic-caption {
	color:#5A5755;
	font-size: 11px;
	line-height:12px;
	text-align: left;
	/*padding-top:2px;
	padding-bottom:9px;*/
	}

form {
	margin:0px;
	padding:0px;
	}

textarea, input {
	font-family:Arial, Sans-serif;
	font-size:12px;
	color:#5A5755;
	padding:0px 2px;
	margin:0px;
	border:1px solid #bfbfbf;
	}



/* Rahmen */

div.csc-frame-frame1 {
	margin: 5px 0px;
	background:#EEF2F5;
	padding:0px 12px;
	}

div.csc-frame-frame1 {
	margin: 5px 0px;
	background:#EEF2F5;
	border: 1px solid #C2BAB3;
	padding:0px 12px;
	}



/* Links */

a {
	color: #FF713F;
	text-decoration:underline;
	}

a:hover	{
	color: #FFA44E;
	}



/* Listen */

ul.csc-bulletlist, ul.csc-menu-1 {
	margin:0px;
	padding:0px;
	}

ul.csc-bulletlist li, ul.csc-menu-1 li {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:12px;
	line-height:16px;
	color:#FF713F;
	}

ul.csc-bulletlist-0 li p, ul.csc-bulletlist-1 li p, ul.csc-menu-1 li p {
	padding:0px;
	}

ul.csc-menu-1 li p {
	padding-left:10px;
	text-indent:-10px;
	}


ul.csc-bulletlist-1, ul.csc-bulletlist-2 {
	padding-left:14px;
	}

* html ul.csc-bulletlist-1, * html ul.csc-bulletlist-2 {
	padding-left:16px;
	}

ul.csc-bulletlist-0, ul.csc-bulletlist-1 {
	padding-bottom:6px;
	}

ul.csc-bulletlist-1 li, ul.csc-bulletlist-2 li {
	list-style:square outside none;
	padding-left:5px;
	}

ul.csc-bulletlist-3 {
	padding-left:22px;
	}

* html ul.csc-bulletlist-3 {
	padding-left:26px;
	}

ul.csc-bulletlist-3 li {
	list-style:decimal outside none;
	font-weight:bold;
	}

ul.csc-bulletlist-3 li p {
	font-weight: normal;
	}



/* Tabellen */

table {
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	}

table tr {
	vertical-align:top;
	}

table td {
	font-size:13px;
	line-height:17px;
	color:#5A5755;
	margin:0px;
	padding:0px 0px 6px 0px;
	}

table.contenttable {
	margin: 0px 0px 10px 0px;
	}

table.contenttable tr {
	vertical-align:top;
	}

table.contenttable-0 tr td {
	border-spacing:0px;
	border-collapse:collapse;
	border:none;
	background:none;
	padding: 0px 8px 0px 0px;
	margin:0px;
	font-size: 13px;
	line-height: 17px;
	}

table.contenttable-1 tr td, table.contenttable-2 tr td, table.contenttable-3 tr td	{
	background: #f2f2f2;
	border-bottom: 1px solid #fff;
	padding: 1px 4px 1px 4px;
	color:#5A5755;
	font-size:11px;
	line-height:16px;
	}

table.contenttable-1 tr.tr-even td, table.contenttable-2 tr.tr-odd td	{
	background: #e5e5e5;
	}

table.contenttable-1 tr.tr-0 td, table.contenttable-3 tr.tr-0 td {
	border-top: 2px solid #FF4200;
	}

table.contenttable-2 tr.tr-0 td {
	border-top: 2px solid #FF4200;
	background: #d8d8d8;
	color:#524540;
	font-weight:bold;
	}

table.contenttable-3 tr td.td-0 {
	background: #d8d8d8;
	color:#524540;
	font-weight:bold;
	}



/* Dateilinks */

table.csc-uploads tr td p {
	padding-bottom:0px;
	}



/* Sitemap */

ul#sitemap {
	margin:0px;
	padding:0px;
	}

ul#sitemap ul {
	padding:0px 0px 0px 14px;
	}

ul#sitemap ul ul {
	padding:6px 0px 6px 0px;
	}

ul#sitemap ul ul ul {
	padding:0px 0px 0px 14px;
	}

ul#sitemap li {
	list-style:none;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

ul#sitemap li li {
	list-style: square outside none;
	font-weight:normal;
	color:#e87c18;
	}

ul#sitemap li li li {
	list-style:none;
	}

ul#sitemap li a {
	display:none;
	color:#5A5755;
	text-decoration: none;
	}

ul#sitemap li a:hover {
	text-decoration: underline;
	}

ul#sitemap li li a {
	display: inline;
	}



/* Mailform */

dl.Mailform {
	margin:12px 0px 0px 0px;
	padding:0px;
	}

dl.Mailform dt {
	float:left;
	width:80px;
	text-align:right;
	padding:2px 0px 0px 0px;
	font-size:13px;
	line-height:16px;
	color:#5A5755;
	}

dl.Mailform dd {
	margin-left:90px;
	padding:2px 0px 0px 0px;
	font-size:11px;
	line-height:16px;
	color:#5A5755;
	}

dl.Mailform dt.Check, dl.Mailform dd.Check {
	line-height:20px;
	}

dl.Mailform dd.Label {
	margin-top:18px;
	margin-bottom:6px;
	font-weight:bold;
	color:#5A5755;
	}

span.Radio {
	position:relative;
	top:-1px;
	padding-left:8px;
	font-weight:normal;
	}

input.Mailform, textarea.Mailform, select.Mailform {
	font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-serif';
	font-size: 12px;
	line-height: 14px;
	font-weight:normal;
	color:#5A5755;
	width:270px;
	border:1px solid #C2BAB3;
	}

select.Mailform {
	width:277px;
	}

input.Check, input.Radio {
	cursor:pointer;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	}

input.Submit, div.Submit {
	cursor:pointer;
	font-size: 11px;
	line-height: 14px;
	color:#fff;
	font-weight:bold;
	margin:3px 0px 0px 1px;
	background:#FF4200;
	border-left:1px solid #EE9C4E;
	border-top:1px solid #EE9C4E;
	border-right:1px solid #FF6732;
	border-bottom:1px solid #FF6732;
	}

div.Submit a {
	font-family: 'Arial', 'Helvetica', 'Sans-serif';
	font-size: 11px;
	line-height: 13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:1px 3px;
	}



/* Container */

#Gesamt {
	width:830px;
	text-align:left;
	position:relative
	}

#RahmenOben {
	width:830px;
	height:20px;
	background: url(/fileadmin/images/Rahmen-Oben.png) left top no-repeat;
	}

/*#RahmenLinks {
	background:#fff url(/fileadmin/images/Rahmen-Links.png) left repeat-y;
	}

#RahmenRechts {
	background:url(/fileadmin/images/Rahmen-Rechts.png) right repeat-y;
	}*/

#RahmenUnten {
	width:830px;
	height:20px;
	background:url(/fileadmin/images/Rahmen-Unten.png) left bottom no-repeat;
	}

#TableRahmen {
	width:830px;
	}

#TableRahmenLinks {
	width:10px;
	background:url(/fileadmin/images/Rahmen-Links.png) left repeat-y;
	}

#TableRahmenMitte {
	background:#fff;
	}

#TableRahmenRechts {
	width:10px;
	background:url(/fileadmin/images/Rahmen-Rechts.png) right repeat-y;
	}

#Kopfbild {
	margin:0px 0px 0px 20px;
	background: url(/fileadmin/images/Logo.gif) left top no-repeat;
	}

#Logo {
	position:absolute;
	left:0px;
	top:0px;
	width:340px;
	height:160px;
	display:block;
	}

#MenuMeta {
	height:20px;
	text-align:right;
	}

#LinkeSpalte {
	margin-top:257px;
	float:left;
	width:175px;
	overflow:hidden:
	}

#Inhalt {
	float:right;
	width:600px;
	}

#HeaderUndBild {
	position:relative;
	margin:90px 0px 0px 0px;
	height:158px;
	}

#Bild {
	float:right;
	margin-right:30px;
	}

#Bild dl.csc-textpic-image {
	position:relative;
	height:150px;
	overflow:hidden;
	}

#Bild dl.csc-textpic-image dt div.rc4 {
	position:absolute;
	width:170px;
	height:20px;
	background: url(/fileadmin/images/Bild-Oben.png) left top no-repeat;
	z-index:999;
	}

#HeaderUndBild h1 {
	position:absolute;
	bottom:0px;
	}

#InhaltLinks {
	margin:16px 30px 20px 0px;
	}

/*#InhaltRechts {
	display:none;
	}*/

div.ClearBoth	{
	font-size:1px;
	line-height:1px;
	clear:both;
	height:12px;
	}



/* Header */

h1, h2 {
	overflow:hidden;
	text-indent:999em;
	white-space:nowrap;
	}




/* Menu */

ul#menu {
	list-style:none;
	/*margin:0px 0px 0px 10px;*/
	margin:0;
	padding:0;
	margin-left:10px;
	}

ul#menu ul {
	/*margin:0px 0px 0px 15px;*/
	margin:0;
	padding:0;
	margin-left:15px;
	}

ul#menu li {
	list-style:none;
	margin:0px;
	padding:0px;
	}

ul#menu li a {
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:999em;
	white-space:nowrap;
	height:30px;
	}

ul#menu li li a {
	height:20px;
	}


ul#menu li a:hover, ul#menu li.act a {
	background-position:0px -30px;
	}

ul#menu li a:hover li, ul#menu li.act li a {
	background-position:0px 0px;
	}

ul#menu li li a:hover {
	background-position:0px -20px;
	}

ul#menu li li.act a  {
	background-position:0px -35px;
	}

ul#menu li li.act li a  {
	background-position:0px 0px;
	}

ul#menu li li li.act a  {
	background-position:0px -35px;
	}




/* Menü Meta */

ul#menu-meta {
	float:right;
	margin:0px 30px 0px 0px;
	padding:0px;
	font-size: 11px;
	line-height:14px;
	}

ul#menu-meta li {
	float:left;
	list-style:none;
	margin:0px;
	}

ul#menu-meta li a {
	display:block;
	color:#000;
	text-decoration: none;
	padding:0px 6px;
	}

ul#menu-meta li a:hover {
	color:#404040;
	}

ul#menu-meta li a img {
	padding:2px 6px;
	}




