/* Standards */
BODY { 
	font-family: ATRotis, Rotis, "Trebuchet MS";
	color: #000000;
	background-color : #FFFFFF;
}
p {
	margin-top: 4px;
	margin-bottom: 0px;
}
ul {
	list-style-type: disc;	
	font-size: 13px;
	line-height: 18px;
	margin-left: 15px;
}
ol {
	font-size: 13px;
	line-height: 18px;
	margin-left: 22px;
}
#leftborder {
	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #5B671D;
}
#headline {
	font-size: 23px;
	line-height: 26px;
	/*font-weight: bold;*/
	letter-spacing: 1px;
	padding-left: 24px;
	padding-top: 5px;
	background-image: url(images/left_orange.gif);
	background-repeat: repeat-y;
}

#navi1, #navi2, #navi3 {
	min-width: 148px;
	max-width: 250px;
	width: 148px;
}

#navi1 {
	font-size: 11px;
	line-height: 16px;
	padding-left: 14px;
	padding-top: 10px;
	padding-right: 5px;
	background-image: url(images/left_green.gif);
	background-repeat: repeat-y;
}
#navi1 a {
	padding-left: 10px;
	display: block;
}
#navi1 a.act {
	padding-left: 10px;
	background-image: url(images/dot_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#navi1 A:link, #navi1 A:visited {
	color: #5B671D;
	text-decoration: none;
}
#navi1 A.act:link, #navi1 A.act:visited {
	color: #FF7F00;
	text-decoration: none;
}
#navi1 a:hover, #navi1 a:active, #navi1 a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
	display: block;
}
#navi2, #navi3, #navi4, #navi5 {
	font-size: 11px;
	line-height: 16px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dashed;
	border-left-color: #FF7F00;
}
#navi2 a, #navi3 a, #navi4 a, #navi5 a {
	padding-left: 10px;
	display: block;
}
#navi2 a.act, #navi3 a.act, #navi4 a.act, #navi5 a.act {
	padding-left: 10px;
	background-image: url(images/dot_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#navi2 A:link, #navi2 A:visited, #navi3 A:link, #navi3 A:visited, #navi4 A:link, #navi4 A:visited, #navi5 A:link, #navi5 A:visited {
	color: #5B671D;
	text-decoration: none;
}
#navi2 A.act:link, #navi2 A.act:visited, #navi3 A.act:link, #navi3 A.act:visited, #navi4 A.act:link, #navi4 A.act:visited, #navi5 A.act:link, #navi5 A.act:visited {
	color: #FF7F00;
	text-decoration: none;
}
#navi2 a:hover, #navi2 a:active, #navi2 a:focus, #navi3 a:hover, #navi3 a:active, #navi3 a:focus, #navi4 a:hover, #navi4 a:active, #navi4 a:focus, #navi5 a:hover, #navi5 a:active, #navi5 a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
	display: block;
}

#pagetitle {
	padding-left: 24px;
	padding-top: 10px;
	background-image: url(images/dot_grand.gif);
	background-repeat: no-repeat;
	background-position: left 13px;
	font-size: 18px;
	font-color: #000000;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0px;
	margin-top: 5px;
	margin-bottom: 4px;
}
#left, #center {
	padding-left: 24px;
	padding-right: 30px;
}
#right {
	padding-left: 10px;
	padding-right: 44px;
}
#context {
	padding-left: 20px;
	padding-top: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dashed;
	border-left-color: #FF7F00;
}
#left p, #right p, #center p, #context p {
	font-size: 13px;
	line-height: 18px;
	margin-top: 8px;
}
#context p, #context h2 {
	color: #5B671D;
}
#context .setgrey, #left .setgrey, #right .setgrey, #center .setgrey {
	color: #BBBBBB;
}
#context .setbrown, #left .setbrown, #right .setbrown, #center .setbrown {
	color: #512D0C;
}
#context .setblack, #left .setblack, #right .setblack, #center .setblack {
	color: #000000;
}
#context .setgreen, #left .setgreen, #right .setgreen, #center .setgreen {
	color: #5B671D;
}
#context .setorange, #left .setorange, #right .setorange, #center .setorange {
	color: #FF7F00;
}
#context .setblue, #left .setblue, #right .setblue, #center .setblue {
	color: #0000FF;
}
#context .setred, #left .setred, #right .setred, #center .setred {
	color: #C00000;
}
#context .setlila, #left .setlila, #right .setlila, #center .setlila {
	color: #800080;
}
#context .setgrau, #left .setgrau, #right .setgrau, #center .setgrau {
	color: #7F7A74;
}


#context .setsmall, #left .setsmall, #right .setsmall, #center .setsmall {
	font-size: 11px;
}
#context .setmini, #left .setmini, #right .setmini, #center .setmini {
	font-size: 9px;
}

#context h1 {
	padding-top: 10px;
	font-size: 18px;
	color: #FF7F00;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0px;
	margin-top: -2px;
	margin-bottom: 3px;
}
#left h1, #right h1, #center h1 {
	padding-top: 19px;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 0px;
	margin-top: -2px;
	margin-bottom: -2px;
}
#left h2, #right h2, #center h2, #context h2 {
	padding-top: 9px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 0px;
	margin-top: -2px;
	margin-bottom: -3px;
}
#left a.noline:link, #left a.noline:visited, #right a.noline:link, #right a.noline:visited, #center a.noline:link, #center a.noline:visited, #context a.noline:link, #context a.noline:visited {
	border-bottom-style: none;
	border-bottom-width: 0px;
}
#left A:link, #left A:visited, #right A:link, #right A:visited, #center A:link, #center A:visited, #context A:link, #context A:visited {
	color: #5B671D;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #5B671D;
}
#left a:hover, #left a:active, #left a:focus, #right a:hover, #right a:active, #right a:focus, #center a:hover, #center a:active, #center a:focus, #context a:hover, #context a:active, #context a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
	border-bottom-style: none;
}

/* Die Fußleiste */
#footer {
	color: #5B671D;
	font-size: 11px;
	line-height: 11px;
	padding-left: 24px;
	padding-top: 30px;
}
#footer A:link, #footer A:visited {
	color: #5B671D;
	text-decoration: none;	
}
#footer a:hover, #footer a:active, #footer a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
}

/* h6 verwendet als "icon-link" */
h6 {
	font-size: 13px;
	line-height: 18px;
	color: #5B671D;
	font-weight:normal;
	margin-top: 4px;
	margin-bottom: 0px;
	background-image: url(images/dot_link.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#context h6 a, #left h6 a, #right h6 a, #center h6 a {
	margin-left: 25px;
}
#context h6 A:link, #context h6 A:visited, #left h6 A:link, #left h6 A:visited, #right h6 A:link, #right h6 A:visited, #center h6 A:link, #center h6 A:visited {
	color: #5B671D;
	text-decoration: none;
	border-bottom-style: none;
}
#context h6 a:hover, #context h6 a:active, #context h6 a:focus, #left h6 a:hover, #left h6 a:active, #left h6 a:focus, #right h6 a:hover, #right h6 a:active, #right h6 a:focus, #center h6 a:hover, #center h6 a:active, #center h6 a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
}

.csc-linkToTop {
	font-size: 13px;
	line-height: 18px;
	color: #5B671D;
	font-weight:normal;
	margin-top: 4px;
	margin-bottom: 0px;
	background-image: url(images/dot_link.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.csc-linkToTop a {
	margin-left: 25px;
}
.csc-linkToTop A:link, .csc-linkToTop A:visited {
	color: #5B671D;
	text-decoration: none;
	border-bottom-style: none;
}
.csc-linkToTop a:hover, .csc-linkToTop a:active, .csc-linkToTop a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
}

/* Sitemap */
.csc-sitemap {
	font-size: 13px;
	line-height: 18px;
	margin-top: 8px;
}
.csc-sitemap A:link, .csc-sitemap A:visited {
	color: #5B671D;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #5B671D;
	
}
.csc-sitemap a:hover, .csc-sitemap a:active, .csc-sitemap a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
	border-bottom-style: none;
}

.csc-sitemap-level2 { 
	text-indent: 18px;
}
.csc-sitemap-level3 {
	text-indent: 36px;
}
.csc-sitemap-level4 {
	text-indent: 54px;
}
.csc-sitemap-level5 {
	text-indent: 72px;
}

.csc-menu {
	font-size: 13px;
	line-height: 18px;
	color: #5B671D;
	font-weight:normal;
	margin-top: 4px;
	margin-bottom: 0px;
	background-image: url(images/dot_link.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.csc-menu p a {
	margin-left: 25px;
}

.csc-menu A:link, .csc-menu A:visited {
	color: #5B671D;
	text-decoration: none;
	border-bottom-style: none;
}
.csc-menu a:hover, .csc-menu a:active, .csc-menu a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
}

/* Tabellen */
.contenttable {
	font-size: 13px;
	line-height: 18px;
	margin-top: 8px;
}
table.contenttable {
	border-left-color: #5B671D;
	border-left-style: dotted;
	border-left-width: 1px;
	border-top-color: #5B671D;
	border-top-style: dotted;
	border-top-width: 1px;
}
table.contenttable tr td {
	border-right-color: #5B671D;
	border-right-style: dotted;
	border-right-width: 1px;
	border-bottom-color: #5B671D;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.contenttable A:link, .contenttable A:visited {
	color: #5B671D;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #5B671D;
}
.contenttable a:hover, .contenttable a:active, .contenttable a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
	border-bottom-style: none;
}
/* Tabelle ohne Rahmen */
.borderless {
	font-size: 13px;
	line-height: 18px;
	margin-top: 8px;
}
table.borderless {
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

/* Mailform */
.csc-mailform {
	font-size: 13px;
	line-height: 18px;
	margin-top: 0px;
}
.csc-mailform A:link, .csc-mailform A:visited {
	color: #5B671D;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #5B671D;
}
.csc-mailform a:hover, .csc-mailform a:active, .csc-mailform a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
	border-bottom-style: none;
}
td.csc-form-labelcell {
	vertical-align: top;
}
td.csc-form-fieldcell {
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 7px;
}
td.csc-form-fieldcell input, td.csc-form-fieldcell textarea {
	font-size: 13px;
	line-height: 18px;
	color: #5B671D;
	background-color: #F6F7F2;
	border-bottom-color: #DDE1CE;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-left-color: #DDE1CE;
	border-left-style: dashed;
	border-left-width: 1px;
	border-right-color: #DDE1CE;
	border-right-style: dashed;
	border-right-width: 1px;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #DDE1CE;
}

/* IndexSearch Formatierungen */
/* zunächst in der Fußleiste*/
.tx-indexedsearch-searchbox-swordtop {
	font-size: 11px;
	line-height: 11px;
	color: #5B671D;
	background-color: #F6F7F2;
	border-bottom-color: #DDE1CE;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-left-color: #DDE1CE;
	border-left-style: dashed;
	border-left-width: 1px;
	border-right-color: #DDE1CE;
	border-right-style: dashed;
	border-right-width: 1px;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #DDE1CE;
}

.tx-indexedsearch, .tx-indexedsearch table tr td {
	font-size: 13px;
	line-height: 18px;
	margin-top: 8px;
	vertical-align: top;
}

.tx-indexedsearch-searchbox-sword {
	font-size: 13px;
	line-height: 18px;
	color: #5B671D;
	background-color: #F6F7F2;
	border-bottom-color: #5B671D;
	border-bottom-style: dashed;
	border-bottom-width: 0px;
	border-left-color: #5B671D;
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: #5B671D;
	border-right-style: dashed;
	border-right-width: 0px;
	border-top-style: none;
	border-top-width: 0px;
}
.tx-indexedsearch table tr td p input, .tx-indexedsearch table tr td p select, .tx-indexedsearch table tr td select {
	font-size: 13px;
	line-height: 18px;
}
.tx-indexedsearch-searchbox-button {
	font-size: 13px;
	line-height: 18px;
	color: #000000;
}

.tx-indexedsearch A:link, .tx-indexedsearch A:visited {
	color: #5B671D;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #5B671D;
}
.tx-indexedsearch a:hover, .tx-indexedsearch a:active, .tx-indexedsearch a:focus {
	color: #FF7F00;
	text-decoration: none;
	background-color: #F6F7F2;
	border-bottom-style: none;
}
td.tx-indexedsearch-title-icon {
	padding-top: 10px;
}
div.tx-indexedsearch-rules {
	margin-top: 20px;
}

/* .bodytext wird automatisch für Text-Content gerendert 
.bodytext {
	font-size: 11px;
	line-height: 14px;
}
.bodytext A:link, .bodytext A:visited {
	color: #008BAE;
	text-decoration: none;
}
.bodytext a:hover, .bodytext a:active, .bodytext a:focus {
	color: #008BAE;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #008BAE;
}
*/

