/*-----------------------------------  HTML-Tags -----------------------------------*/
body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
dt {
	color: #000000;
	font-size: 1.0em;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 3px;
}
dd {
	padding-left: 0px;
	margin-left: 0px;
}
td {
	font-size: 1.0em;
	margin-top: 3px;
	margin-bottom: 3px;
}
A, A:LINK, A:VISITED {
	color: #999999;
	text-decoration: none;
}
A:HOVER, A:ACTIVE {
	text-decoration: underline;
	color: #CC0000;
}


/*-----------------------------------  Seitenaufbau  -----------------------------------*/

#seite {
	width: 995px;
	background-color: #FFFFFF;
}
#kopf {
	width: 995px;
	height: 75px;
}
#kopf .logo {
	width: 190px;
	height: 60px;
	margin-top: 15px;
	float: left;
}
#kopf .logo IMG {
	padding-left: 10px;
}
#kopf .header {
	width: 805px;
	height: 60px;
	margin-top: 15px;
	float: left;
	overflow: hidden;
	background-color: #FFF;
	
}
#kopf .header IMG {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
#klickpfad {
	width: 985px;
	height: 15px;
	margin-top: 15px;
	margin-left: 10px;
	border-bottom: 1px dashed #c2c2c2;
	font-size: 0.9em;
	background-color: none;
}
#klickpfad UL {
	height: 15px;
	margin: 0; padding: 0;
}
#klickpfad UL LI {
	display: inline;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	font-size: 0.8em;
}
#klickpfad UL LI A {
	background-image: url(/fileadmin/icons/pfeil_hm_no.gif); 
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 2px;
}
#klickpfad UL LI A:HOVER, #klickpfad LI A:ACTIVE {
	background-image: url(/fileadmin/icons/pfeil_hm_act.gif); 
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 2px;
	color: #666666;
}
#klickpfad .links{
	width: 500px;
	height: 15px;
	float: left;
}
#klickpfad .rechts {
	width: 285px;
	height: 15px;
	text-align: right;
	float: left;
}
#navi {
	float: left;
	width: 190px;
	margin-top: 38px;
	padding-bottom: 30px;
        border-top: 1px dashed Silver;
}
#inhalt {
	float: left;
	width: 805px;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: auto;
}

.titel {
	margin-top: 5px;
	width: 550px;
	background-color: lime;
}
#inhalt .maincontent {
	width: 785px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 15px;
}
#inhalt .maincontent .csc-frame-invisible , #inhalt .maincontent3 .csc-frame-invisible {
	background-color: #fff;
	height: 580px;
	overflow: hidden;

}

#footer {
	clear: both;
	width: 985px;
	margin-left: 10px;
	border-top: 1px dashed #c2c2c2;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 10px;
	font-size: 0.7em;
	color: silver;
}
img {
	border: 0px;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

/*---------------------------------------  Menü  --------------------------------------*/

A.menu1,A.menu1:LINK,A.menu1:VISITED {
	font-size : 12px;
	color : #666666;
	height: 25px;
	display:block;
	width:100%;  
	height:17px;
	border-bottom: 1px dashed Silver; 
	text-decoration : none;
	text-indent: 8px; 
	text-align: left; 
	vertical-align: middle; 
	margin: 0 0 0 0;
	padding-top:3px;
}
A.menu1:HOVER{
	background-color: #FFFFFF;
	background-image: url(/fileadmin/icons/pfeil_hm_act.gif); 
	background-repeat: no-repeat; 
}
A.menu1:ACTIVE{
	color : #333333;
	background-image: url(/fileadmin/icons/pfeil_hm_act.gif);
	background-repeat: no-repeat; 
}

A.menu1_cur,A.menu1_cur:LINK,A.menu1_cur:ACTIVE {
	font-size : 12px;
	color : #333333 ! important;
	text-decoration : none;
	display:block; 
	width:100%;  
	height:17px; 
	background-image: url(/fileadmin/icons/pfeil_hm_act.gif); 
	background-repeat: no-repeat; 
	border-bottom: 1px dashed Silver; 
	text-indent: 8px; 
	text-align: left;
	vertical-align: middle; 
	margin: 0 0 0 0; 
	padding-top:3px;
}
A.menu1_act,A.menu1_act:LINK {
	font-size : 12px;
	color : #333333 ! important;
	text-decoration : none;
	display:block; 
	width:100%;  
	height:17px; 
	background-image: url(/fileadmin/icons/pfeil_hm_act.gif); 
	background-repeat: no-repeat; 
	border-bottom: 1px dashed Silver; 
	text-indent: 8px; 
	text-align: left;
	vertical-align: middle; 
	margin: 0 0 0 0; 
	padding-top:3px;
}

A.menu2,A.menu2:LINK,A.menu2:VISITED {
	font-size : 12px;
	font-weight : normal;
	color : #666666;
	height: 25px;
	display:block;
	width:100%;  
	height:17px;
	border-bottom: 1px dashed Silver; 
	text-decoration : none;
	text-indent: 16px; 
	text-align: left; 
	vertical-align: middle; 
	margin: 0 0 0 0;
	padding-top:3px;
}
A.menu2:HOVER{
	border-bottom: 1px dashed Silver;
	background-image: url(/fileadmin/icons/pfeil_um_act.gif); 
	background-repeat: no-repeat;
}
A.menu2:ACTIVE{
	color : #333333;
	background-image: url(/fileadmin/icons/pfeil_um_act.gif); 
	background-repeat: no-repeat;
}
A.menu2_cur,A.menu2_cur:LINK,A.menu2_cur:ACTIVE {
	font-size : 12px;
	font-weight : normal;
	color : #333333 ! important;
	background-image: url(/fileadmin/icons/pfeil_um_act.gif); 
	background-repeat: no-repeat;
	text-decoration : none;
	display:block; 
	width:100%;  
	height:17px; 
	border-bottom: 1px dashed Silver; 
	text-indent: 16px; 
	text-align: left;
	vertical-align: middle; 
	margin: 0 0 0 0; 
	padding-top:3px;
}
A.menu2_act,A.menu2_act:LINK {
	font-size : 12px;
	font-weight : normal;
	color : #333 ! important;
	background-image: url(/fileadmin/icons/pfeil_um_act.gif); 
	background-repeat: no-repeat;
	text-decoration : none;
	display:block; 
	width:100%;  
	height:17px; 
	border-bottom: 1px dashed Silver; 
	text-indent: 16px; 
	text-align: left;
	vertical-align: middle; 
	margin: 0 0 0 0; 
	padding-top:3px;
}

A.menu3,A.menu3:LINK,A.menu3:VISITED {
	font-size : 12px;
	font-weight : normal;
	color : #353535;
	height: 25px;
	display:block;
	width:100%;  
	height:17px;
	border-bottom: 1px dashed Grey; 
	text-decoration : none;
	background-color: #FFFFFF;
	text-indent: 22px; 
	text-align: left; 
	vertical-align: middle; 
	margin: 0 0 0 0;
	padding-top:3px;
}
A.menu3:HOVER{
	color : #353535;
	background-color: #FFFFFF;
	background-image: url(icons/pfeil_um2_act.gif); 
	background-repeat: no-repeat;
}
A.menu3:ACTIVE{
	color : #000000;
	background-color: #FFFFFF;
	background-image: url(icons/pfeil_um2_act.gif); 
	background-repeat: no-repeat;
}
A.menu3_cur,A.menu3_cur:LINK {
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	background-image: url(icons/pfeil_um2_act.gif); 
	background-repeat: no-repeat;
	background-color: #DFDFDF;
	text-decoration : none;
	display:block; 
	width:100%;  
	height:17px; 
	border-bottom: 1px dashed Grey; 
	text-indent: 22px; 
	text-align: left;
	vertical-align: middle; 
	margin: 0 0 0 0; 
	padding-top:3px;
}
A.menu3_act,A.menu3_act:LINK {
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	background-image: url(icons/pfeil_um2_act.gif); 
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-decoration : none;
	display:block; 
	width:100%;  
	height:17px; 
	border-bottom: 1px dashed Grey; 
	text-indent: 16px; 
	text-align: left;
	vertical-align: middle; 
	margin: 0 0 0 0; 
	padding-top:3px;
}


.maincontent H1 {
	font-size: 1.0em;
	text-align: left;
	background-color: #FFFFFF;
	color: #444;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 5px;
	padding-left:10px;
}

.maincontent .csc-firstHeader {
	margin-top: -10px;
}
.maincontent h2 {
	font-size: 0.8em;
	color: #444;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
.maincontent h3 {
	color: #000000;
	font-size: 1.0em;
	margin-bottom: 5px;
}
.maincontent .bodytext {
	font-size: 0.8em;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
	text-align: left;
	margin-top: 0px;
	display: block;
	margin: 0px  10px 10px 10px;
}
.maincontent P.csc-caption {
	font-size: 0.7em;
	font-weight: normal;
	color: #666666;
	line-height: 1.0em;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-color: #FFF;
}
.maincontent A, .maincontent A:LINK, .maincontent A:VISITED {
	text-decoration: none;
	color: #CC0000;
}
.maincontent A:HOVER {
	text-decoration: underline;
	color: #CC0000;
}

.maincontent .contenttable {
	margin: 10px;
}
.maincontent .contenttable p {
	margin: 0px;
}
.maincontent .td-0, .maincontent .td-1, .maincontent .td-last {
	font-size: 0.8em;
}
.maincontent .tr-0  {
	font-weight: bold;
}

.maincontent .imgtext-table {
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: White;
	padding: 0px 0px 0px 0px;
	border: 1px solid #eeeeee;
}
.maincontent .imgtext-table IMG {
padding: 10px 10px 5px 10px;
}

/*------------------------------------------ Footer ---------------------------------------------*/

.footer A, .footer A:LINK, .footer A:VISITED {
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none;
	color: #000000
}
.footer A:HOVER {
	text-decoration: underline;
	color: #000000
}


/*------------------------------------ Suche --------------------------------------*/

.suche {
	background-color: #F3F3F3;
	margin: 0px;
}
.suche form {
	margin: 0px;
}
button.sform {
	background-color: Silver;
	border-bottom: 1px solid #696969;
	border-right: 1px solid #8E8EAC;
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D6D6E6;
	font-weight: normal;
	font-size: 10px;
	margin-bottom: 6px;
}
input.sform {
	color: #000000;
	margin-left: 3px;
	margin-top: 6px;
	margin-bottom: 6px;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 10px;
	size:30;
}

/*------------------------------------ Sitemap --------------------------------------*/


.maincontent .csc-menu-2 A, .maincontent .csc-menu-2 A:LINK, .maincontent .csc-menu-2 A:VISITED {
	text-decoration: none;
	color: #000000;
}
.maincontent .csc-menu-2 A:HOVER {
	text-decoration: underline;
	color: #000000;
}
.csc-menu-2 P {
	margin-top: 5px;
	margin-bottom: 5px;
}
.csc-sitemap-level1 {
	color: #000000;
	margin-left: 3px;
	font-weight: normal;
	font-size: 1em;
	background-image: url(icons/arrow.gif); 
	background-repeat: no-repeat;
	text-indent: 20px;

}
.csc-sitemap-level2 {
	color: #000000;
	margin-left: 23px;
	font-weight: normal;
	font-size: 0.8em;
}
.csc-sitemap-level3 {
	color: #000000;
	margin-left: 33px;
	font-weight: normal;
	font-size: 0.7em;
}
.csc-firstHeaderA{
	color: #666666;
}

.csc-header-n1 {
	color: #333333;
	font-size: 1.0em;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.csc-firstHeader A, .csc-firstHeader A:LINK, .csc-firstHeader A:VISITED {
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.csc-firstHeader A, .csc-firstHeader A:ACTIVE, .csc-firstHeader A:HOVER {
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.csc-header-n2 A, .csc-header-n2 A:LINK, .csc-header-n2 A:VISITED {
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.csc-header-n2 A, .csc-header-n2 A:ACTIVE, .csc-header-n2 A:HOVER {
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.csc-header-n3 A, .csc-header-n3 A:LINK, .csc-header-n3 A:VISITED {
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.csc-header-n3 A, .csc-header-n3 A:ACTIVE, .csc-header-n3 A:HOVER {
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/*-----------------------------------  Suchliste -----------------------------------*/
.searchcontent {
	margin-top: 5px;
	width: 520px;
	background-color: #F3F3F3;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	line-height: 1.25em;
	margin-top: 0px;
	display: block;
	padding-left: 4px;
	padding-right: 4px;
}

.searchcontent h2 {
	font-size: 1.25em;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 5px;
	color: #000000;
}
.searchcontent h3 {
	color: #000000;
	font-size: 1.0em;
	margin-bottom: 5px;
	margin-top: 5px;
}
.searchcontent A, .searchcontent A:LINK, .searchcontent A:VISITED {
	text-decoration: none;
	color: #CC0000;
}
.searchcontent A:HOVER {
	text-decoration: underline;
	color: #FF0000;
}

/*-----------------------------------  Formulare -----------------------------------*/
.csc-form-label-req {
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	line-height: 1.25em;
	text-align: justify;
	margin-top: 5px;
	margin-bottom: 3px;
	display: block;
	margin-left: 4px;
	margin-right: 4px;
}
.csc-form-label {
	font-size: 0.8em;
	font-weight: normal;
	color: #666666;
	line-height: 1.25em;
	text-align: justify;
	margin-top: 5px;
	margin-bottom: 3px;
	display: block;
	margin-left: 4px;
	margin-right: 4px;
}
/*------------- Für die selbstgebauten PHP-Formulare -------------*/
.formular{
	font-size: 10px;
	border-width: 1px;
	border-color: Gray;
	background-color: #DCDCDC;
}
.formular240{
	width: 235px;
	font-size: 10px;
	border-width: 1px;
	border-color: Gray;
	background-color: #DCDCDC;
}
.formular300{
	width: 300px;
	font-size: 10px;
	border-width: 1px;
	border-color: Gray;
	background-color: #DCDCDC;
}
.formular1{
	font-size: 12px;
	border-width: 1px;
	border-color: Gray;
	background-color: #DCDCDC;
}
.formtitel {
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	line-height: 1.25em;
	text-align: left;
}
.formheader {
	padding-top: 10px;
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;
	line-height: 1.25em;
	text-align: left;
}

/*------------- Galerie Startseite  -------------*/

/*------------- Galerie 3 Serien/Reihe   -------------*/
#inhalt .maincontent .csc-frame-indent3366 {
	width: 180px;
	height: 180px;
	margin: 7px 0px 10px 60px;
	display: inline;
	background-color: #f2f2f2;
	border: 1px solid #666;
	float: left;
	overflow: hidden;
}
#inhalt .maincontent .csc-frame-indent3366  H1 {
	margin: 3px 2px 0px 2px; 
	padding: 0;
	font-size: 12px;
	line-heigt: 1.0em;
	text-align: center;
	background-color: #f2f2f2;
}
#inhalt .maincontent .csc-frame-indent3366  H1 A {
	color: #666;
}
#inhalt .maincontent .csc-frame-indent3366 TABLE {
	margin: 3px 0; padding: 0;
	height: 125px;
	width: 160px;
	border: none;
}
#inhalt .maincontent .csc-frame-indent3366 TD {
	vertical-align: middle;
	background-color: #f2f2f2;
	border: none;
	text-align: center;
	
}
#inhalt .maincontent .csc-frame-indent3366 P.bodytext {
	text-align: center;
	line-height: 1.1em;
}
#inhalt .maincontent .csc-frame-indent3366 IMG {
	margin: 0; padding: 0;
	border: 10px solid White;
}

/*------------- Galerie 4 Serien/Reihe   -------------*/

#inhalt .maincontent .csc-frame-indent {
	width: 180px;
	height: 180px;
	margin: 7px 3px 40px 10px;
	background-color: #f2f2f2;
	border: 1px solid #666;
	float: left;
	overflow: hidden;
}
#inhalt .maincontent .csc-frame-indent  H1 {
	margin: 3px 0; padding: 0;
	font-size: 12px;
	line-heigt: 1.0em;
	text-align: center;
	background-color: #f2f2f2;
}
#inhalt .maincontent .csc-frame-indent  H1 A {
	color: #666;
}
#inhalt .maincontent .csc-frame-indent TABLE {
	margin: 3px 0; padding: 0;
	height: 125px;
	width: 160px;
	border: none;
}
#inhalt .maincontent .csc-frame-indent TD {
	vertical-align: middle;
	background-color: #f2f2f2;
	border: none;
	text-align: center;
	
}
#inhalt .maincontent .csc-frame-indent P.bodytext {
	text-align: center;
	line-height: 1.1em;
}
#inhalt .maincontent .csc-frame-indent IMG {
	margin: 0; padding: 0;
	border: 10px solid White;
}
/*------------- SmoothGallery  -------------*/
#inhalt .maincontent .rgsgcontent {
	margin-top: 6px;
	margin-left: 40px;
}
#inhalt .maincontent .rgsgcontent H2 {
	color: #333;
	font-weight: normal;
}
.imageElement H2, .imageElement H3, .imageElement P {
	color: Green;
	font-weight: normal;
}