body {
		font-family : Verdana, sans-serif;
		font-size : 11px;
		color: #666D70;
		background:#FFFFFF;
		margin:0;
		padding:0;
}

a, address, blockquote, div, caption, cite, dfn, dl, dt, fieldset, h1, h2, h3, h4, img, input, label, legend, li, ol, option, p, q, select, textarea, td, th, ul {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:link {
		color:#333333;
		background-color : transparent;
		text-decoration : none;
		font-weight : bold;
}

a:visited {
		color:#333333;
		background-color : transparent;
		font-weight : bold;
		text-decoration : none;
}

a:hover {
		background-color : transparent;
		color : #999999;
		text-decoration : none;
		font-weight : bold;
}

a:active {
		color:#333333;
		background-color : transparent;
		font-weight : bold;
		text-decoration : none;
}

#content  a:link, #content a:visited, #content a:hover, #content a:active {
		background: url(../images/icons/link.gif) left top no-repeat;
		padding: 0 0 0 14px;
}

#content .tx-indexedsearch a:link, #content .tx-indexedsearch a:visited, #content .tx-indexedsearch a:hover, #content .tx-indexedsearch a:active {
		background: none;
		padding:0;
}

/***********************************************************************************/
#right h2, #right h3 {
		background: transparent url(../images/icons/link.gif) left top no-repeat;
		padding: 0 0 0 14px;
		font-size: 10px;
		color:#333333;
		line-height:150%;
		letter-spacing:1px;
		font-weight:bold;
		margin:0;
		width:auto;
}

p {
		font-size : 12px;
		line-height : 120%;
		color: #333333;
		margin: 5px 0 5px 0;
		padding: 0;
}

.caption {
		font-size : 10px;
		color : #666D70;
}

.table {
		font-size : 11px;
		color : #333333;
}

#right p, #left p {
		font-size:10px;
		color:#000000;
		line-height: 130%;
		margin: 0;
}

#right p {
		display:block;
		padding: 0 0 0 0;
}

#right .frame-right-text p {color:#333333;line-height:150%;letter-spacing:1px;}

.home-link {height:47px; width:350px; position:absolute; top:11px; right:0;display:block;}


.adress-left {
		font-size:10px;
		color:#666666;
}

.frame-right-imgtext {
		margin:0;
		padding:0;
		width:188px;
		display:block;
		border-left: 1px solid #6699CC;
		border-bottom: 1px solid #6699CC;
		border-right: 1px solid #6699CC;
}

.frame-right-padding-imgtext {
		padding:0 10px 15px 15px;
}

.frame-right-text {
		margin:0;
		padding:0;
		display:block;
		border-bottom: 2px solid #7291E0;
		background:#EEEEEE;
}

.frame-right-padding-text {
		padding:10px 10px 15px 15px;
}

SELECT {
		font-size: 10px;
}

TEXTAREA {
		font-size: 10px
}

INPUT {
		font-size: 10px
}

input.datetime {
		border:1px solid #FFFFFF;
		color:#00337F;
}

input.searchfield {
		width : 118px;
		border:1px #000000 solid;
		font-size:12px;
}

h1, h2 {
		font-size:16px;
		color:#7291E0;
		line-height:125%;
		margin:0;
		padding: 8px 0 4px 0;
		font-weight:bold;
		display:block;
		clear:both;
}

#left h1 {
		font-size:11px;
		color:#000000;
		line-height:130%;
		margin:0;
		padding:8px 0 4px 0;
		font-weight:bold;

		display:block;
		clear:both;
}

h2 {
		color:#666666;
}

h3,h4,h5 {
		font-size : 12px;
		color : #333333;
		font-weight:bold;
		margin: 0;
		line-height:120%;
		padding:3px 0 3px 0;
}

h3 {
		font-size : 12px;
		color : #333333;
		font-weight:bold;
		margin: 22px 0 0 0;
		padding:0 0 4px 0;
		border-bottom: 1px solid #999999;
}

.h3-line {
		width: 209px;
		margin: 0 0 7px 0;
		padding:0;
		background: #EFEFEF;
		display : block;
}

#right h1{
		font-size : 10px;
		color : #FFFFFF;
		font-weight:bold;
		margin:0;
		padding:2px 0 2px 15px;
		background: #7291E0;
		display:block;
		clear:both;
}

.headerdate {
		font-size : 10px;
		color : Green;
		font-weight: normal;
}

.button, .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button, .tx-newloginbox-pi1-submit, #mailform input, #mailform textarea, #mailform select, .sendafriend input, .sendafriend textarea {
		background : #E2EDF9;
		border: 1px solid #A0C3EA;
		color: #333333;
		font-weight:normal;
		font-family : Verdana, sans-serif;
		font-size : 10px;
		padding: 2px 5px;
		margin:0;
}

/****************************** mailform ********************************/
#mailform .csc-mailform {
		border: none;
}

#mailform .csc-mailform-field {
		padding: 8px 0 0 0;
		clear: both;
		/*
		height: 20px;
		*/
}

#mailform .csc-mailform-field label {
		float: left;
		width: 20em;
		text-align: right;
		margin: 0 15px 0 0;
}

#mailform .csc-form-label-req {
	font-weight: bold;
}

#mailform .button {
		margin: 2em 0 0 26em;
}

#mailform input, #mailform textarea {
		float:left;
}

#mailform #mailformBemerkungen {
	/*
	margin: 0 0 0 23em;
	*/
	padding: 0 15px 0 0;
}

.csc-mailform-label {
	clear: both;
	font-weight: bold;
	padding: 10px 0 0 0;
}

.filelinks {
		font-size : 11px;
		color : #333333;
		font-weight: normal;
		font-weight:bold;
}

a:hover .filelinks {
		color: #CCCCCC;
}

#right .filelinks {
		padding: 0 0 0 10px;
}

.filelinkssize {
		font-size : 11px;
		color : #333333;
}

.celmenu {
		font-size : 11px;
		color : #333333;
		margin-top : 10px;
}

ul.csc-menu {
	list-style-type: none;
	list-style-image: none;
	list-style-position: inline;
	padding: 0;
}

.celsubmenu {
		font-size : 11px;
		color : #333333;
		margin-left : 20px;
		margin-top : 3px;
}

.bulletlist {
		font-size :12px;
		color : #333333;
		margin:0;
		padding:0;
		line-height:150%;
}

.bulletlist ol {margin:0 0 0 23px; padding:0;}

.bulletlist ol li {margin:0; padding:0 0 0 5px;}

#right .bulletlist ol {margin:0  0 0 40px; padding:0;}

#right .bulletlist ol li {margin: 0; padding: 0;}



#rootline {
		margin:15px 0 0 0;
		padding:0;
}

a.path:link, a.path:visited, a.path:hover, a.path:active, .printpath {
		font-family : Verdana, sans-serif;
		color: #333333;
		font-size: 10px;
		text-decoration: none;
		font-weight: normal;
		margin:0;
		padding: 0 0 0 0 ;
}

.pathtrenner {
		padding:0 7px;
}

.copyright{
		color : #FFFFFF;
		font-size : 10px;
}

.druckadresse {
		color: #525759;
		font-size: 11px;
		line-height: 130%;
}


.pdflogo {
		position: absolute;
		top: 0;
		right: 0;
}

.error {
		color: red;
}

#right .table_margin, #right .imgtext_margin {
		padding: 0  10px 0 17px;
}

.send1, .send2 {
		font-size : 12px;
		line-height : 180%;
		color: #666D70;
		margin: 0;
		padding: 0;
}

.send2 {
		font-size: 11px;
}



/****************************   indexed search  *******************************/
.tx-indexedsearch {
		color: #333;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; margin: 10px 0; font-size: 1.1em; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; margin: 0 0 0 5px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-style:italic; padding: 10px 0 0 0; line-height: 130%; font-size: 12px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#E23D28; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { }
.tx-indexedsearch-info p {font-size:12px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin:20px 0 5px 0; padding:0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin:0; padding:0;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background: #A0C3EA;padding:3px 0;margin:0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TR {margin:0; padding:0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; margin:0; padding:0 5px 0 5px;}

.tx-indexedsearch .info {
		padding: 10px 0 0 0;
}

#content .tx-indexedsearch-browsebox ul.browsebox {
		list-style-type: none;
		margin: 10px 0;
		padding: 0;

}
#content .tx-indexedsearch-browsebox ul.browsebox li {
		display: inline;
		margin: 0 0 0 10px;
}


.tx-indexedsearch select {
		width:150px;
		border:1px solid #538DBD;
		margin:5px 10px 5px 5px;
		font-size: 1.1em;
}


/*************************** sitemap  *****************************************/
#content .csc-sitemap ul li{
		list-style-type : none;
		list-style-image: none;
		padding: 0;
		margin: 0;
		line-height: 100%;
}

a.sitemap1:link, a.sitemap1:visited, a.sitemap1:hover, a.sitemap1:active{
		font-size : 12px;
		color : #666666;
		margin: 9px 0 4px 0;
		padding: 0 0 0 16px;
		display:block;
		font-weight: bold;
		width:91%;
}

a.sitemap1:hover {
		border-bottom:1px solid #CCCCCC;
		margin: 9px 0 3px 0;
		color:#000000;
}

a.sitemap2:link, a.sitemap2:visited, a.sitemap2:hover, a.sitemap2:active  {
		font-size : 12px;
		color : #525759;
		margin:3px 0 3px 16px;
		padding: 0 0 0 13px;
		display:block;
		font-weight: normal;
		width:89%;
		border-bottom:1px solid #FFFFFF;
}

a.sitemap2:hover {
		border-bottom:1px solid #CCCCCC;
		color:#000000;
}

a.sitemap3:link, a.sitemap3:visited, a.sitemap3:hover, a.sitemap3:active {
		font-size : 11px;
		color : #525759;
		margin:3px 0 3px 47px;
		padding: 0 0 0 0;
		display:block;
		font-weight: normal;
		width:86%;
		border-bottom:1px solid #FFFFFF;
}

a.sitemap3:hover {
		border-bottom:1px solid #CCCCCC;
		color:#000000;
}

a.sitemap4, a.sitemap4:link, a.sitemap4:visited, a.sitemap4:hover, a.sitemap4:active {
		font-size : 10px;
		color : #525759;
		margin:2px 0 2px 70px;
		padding: 0 0 0 0;
		display:block;
		font-weight: normal;
		width:82%;
		border-bottom:1px solid #FFFFFF;
}

a.sitemap4:hover {
		border-bottom:1px solid #CCCCCC;
		color:#000000;
}

/************************* RTE *****************************/
.image-re-text {
		float:right;
		display:block;
		padding: 0;
		margin: 0 0 0 5px;
		position:relative;
}

.image-li-text {
		float:left;
		display:block;
		padding:0;
		margin: 0 10px 0 0;
		position:relative;
}

.image-mittig {text-align:center; display:block;}

/************************** bulletlist*******************************/

#content ol, #content ul {
		font-size :12px;
		color : #333333;
		margin:0;
		padding:0;
		line-height:150%;

		padding-left:20px;
}


#content ul  {
		list-style-image:url(../images/icons/bulletlist0.gif);
}

#content ol {margin:0 0 0 23px; padding:0;}

#content ol li {margin:0; padding:0 0 0 5px;}

#right ol {margin:0 0 0 40px; padding:0;}

#right ol li {margin: 0; padding: 0;}



.csc-bulletlist li,
#content ul li,
#content ol li {
		padding: 3px 0;
		margin: 0;
}

.csc-bulletlist-0 {
		list-style-image: url(../images/icons/bulletlist0.gif);
}

.csc-bulletlist-1 {
		list-style-type: decimal;
}

.csc-bulletlist-2 {
		list-style-image: url(../images/icons/bulletlist2.gif);
}

.csc-bulletlist-3 {
		list-style-image: url(../images/icons/bulletlist1.gif);
}

#content ul.csc-menu {
		list-style: none;
		padding: 0;
}

#content ul.csc-menu li {
		padding: 5px 0;
}




