body {	
	margin:0; 
	padding:0;
	background-color: #F1F2F2;
}

a {
	text-decoration: none;
}





/*lässt den Rahmen bei Firefox verschwinden*/
/*######################################*/
a:active, a:focus {outline: none}


/*Überschriften*/
/*######################################*/
h1 {
	margin-bottom: 20px;
	font-family: Arial;
	font-size: 17px;
	text-indent: 20px;
	color: #004E89;
	background:url(pfeil.gif) no-repeat;
	background-position: left;
}

h2 {
	margin-bottom: 20px; 
	font-family: Arial;
	font-size: 15px;
	color: #004E89;
}

h3 {
	margin-left: 20px;
	font-family: Arial;
	font-size: 14px;
	text-indent: 20px;
	color: #43494A;
	background:url(pfeil.gif) no-repeat;
	background-position: left;
}

h4 {
	font-family: Arial;
	font-size: 14px;
	color: #43494A;
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
	margin-top: 6px;
}


/*Linie davor*/
/*######################################*/
DIV.csc-frame-rulerBefore {
	border-bottom: 1px solid #D1D3D4;
	padding-bottom: 7px;
	padding-top: 5px;
}




.bodytext{
	margin-left: 20px;
	font-family: Arial;
	font-size: 14px;
	color: #43494A;
	margin-right: 20px;
	line-height: 1.5;
	text-decoration: none;
}

.bodytext a {
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	line-height: 1.5;
	text-decoration: none;
}

.bodytext a:hover {
	font-family: Arial;
	font-size: 14px;
	color: #D1D3D4;
	line-height: 1.5;
	text-decoration: none;
}


li, ul {
	font-family: Arial;
	font-size: 14px;
	color: #43494A;
	margin-right: 20px;
	line-height: 1.5;
	text-decoration: none;
}

li a:hover, ul a:hover {
	font-family: Arial;
	font-size: 14px;
	color: #D1D3D4;
	margin-right: 20px;
	line-height: 1.5;
	text-decoration: none;
}

li a, ul a {
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	margin-right: 20px;
	line-height: 1.5;
	text-decoration: none;
}

li {
	list-style-type: none;
	background-image: url(pfeil_ul_blau.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	text-indent: 15px;
}

/*Element Text mit Bild*/
/*######################################*/
.csc-textpic-caption {
	font-family: Arial;
	font-style: italic;
	color: #43494A;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 10px;
}

.csc-textpic-caption h3{
	font-family: Arial;
	font-style: italic;
	color: #43494A;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 10px;
}
	
.csc-textpic-imagewrap {
	margin-right: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}

img { 
	border:0px;
}



/*Suchbox und Suchergebnis*/
/*######################################*/
.tx-indexedsearch li {
	background-image: none;
}

.tx-indexedsearch {
	color: #43494A;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.tx-indexedsearch-noresults	{
	color: #43494A;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.suche { 
	color: #43494A;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
}

.suche input {
	width: 120px;
	height: 16px;
	background-color: #F1F2F2;
	border-right: 3px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-color: #D1D3D4;
	border-style: solid;
	color: #43494A;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.tx-indexedsearch-rules {
	font-family: Arial;
	line-height: 1.5;
	font-size: 12px;
}

.tx-indexedsearch-searchbox, .tx-indexedsearch-res {
	font-family: Arial;
	line-height: 1.5;
	font-size: 12px;
	color: #43494A;
}

.tx-indexedsearch-searchbox-sword, .tx-indexedsearch-searchbox-button {
	color: #43494A;
}

.tx-indexedsearch-searchbox a {
	font-family: Arial;
	color: #43494A;
	text-decoration: none;
}

.tx-indexedsearch-title a {	
	text-decoration: none;
	color: #43494A;
	font-weight: bold;
}

.tx-indexedsearch-title a:hover {
	text-decoration: none;
	color: #D1D3D4;
	font-weight: bold;
}

label {
	font-family: Arial;
	line-height: 1.5;
	font-size: 12px;
}

.tx-indexedsearch-info a {
	color: #43494A;
	font-weight: bold;
	text-decoration: none;
}

.tx-indexedsearch-info a:hover {
	color: #D1D3D4;
	font-weight: bold;
	text-decoration: none;
}

.tx-indexedsearch-whatis {
	font-family: Arial;
	line-height: 1.5;
	font-size: 12px;
	text-decoration: none;
}

.tx-indexedsearch-browsebox {
	font-family: Arial;
	line-height: 1.5;
	font-size: 12px;
	text-decoration: none;
}

.tx-indexedsearch-browsebox a {
	text-decoration: none;
	color: #43494A;
	font-size: 12px;
}

.tx-indexedsearch-browsebox a:hover {
	text-decoration: none;
	font-size: 12px;
}

.tx-indexedsearch-res {
	width: 800px;
}


/*Druckbutton*/
/*######################################*/
.drucken {
	padding-right: 20px;
	background-color: #004E89;
	text-indent: 10px;
	border: none;
}


/*Sitemap*/
/*######################################*/
.csc-sitemap a {
	color: #43494A;

}

.csc-sitemap a:hover {
	color: #D1D3D4;
}

.csc-sitemap li {
	list-style-type: none;
	background-image: url(pfeil_ul_blau.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	text-indent: 15px; 	
}





/* Contact Form */
/*######################################*/
.csc-mailform
{ 
	border: none;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	padding-left: 18px;
}

.csc-mailform input,  .csc-mailform textarea 
{ 
	padding: 3px;
	background-color: #E8E8E8;
	font-family: arial, helvetica, sans-serif;
	color: #505367;
}

.csc-mailform-field label 
{ 
	width: 100px; 
	display:block; 
	float: left; 
	font-size:12px;
	color: #004E89;
	font-weight: bold;
}

.csc-mailform-field 
{ 	
	padding-bottom: 10px; 
}

input
{
	background-color: #E8E8E8;
	color: #43494A;
}
label
{
	width: 100px; 
	display:block; 
	float: left; 
	font-size:12px;
	color: #004E89;
	text-align: left; 
}





/*googlemaps*/
/*######################################*/
.tx-lumogooglemaps-pi1 a, .tx-lumogooglemaps-pi1 {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
color: #43494A;
}

.tx-lumogooglemaps-pi1 a:hover {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
color: #D1D3D4;
}

.tx-lumogooglemaps-pi1 b {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
color: #004E89;
}





/*Sprachauswahl*/
/*######################################*/
.sprachauswahl {
	font-family: Arial;
	font-weight: bold;	
}

.sprachauswahl a {color: #004E89;}





/*Powermail*/
/*######################################*/
fieldset.tx-powermail-pi1_fieldset legend {
   display: none;
}

fieldset.tx-powermail-pi1_fieldset {
    border: none;
}

.tx_powermail_pi1_fieldwrap_html, .tx_powermail_pi1_fieldwrap_html_text, .tx_powermail_pi1_fieldwrap_html_1 even{
margin-top: 15px;
}

.tx-powermail-pi1 {
	font-family: Arial;
	color: #43494A;
}

.powermail_textarea, .powermail_text {
	background-color: #F1F2F2
}

.tx-powermail-pi1 label {
	width: 155px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-size: 12px;
	font-weight: bold;
	color: #004E89;
}





/*sprachauswahl*/
/*######################################*/
.deutscheversion, .englishversion {
	font-family: arial;
	line-height: 1.5;
	color: #43494A;
	background-image: url(pfeil_ul_blau.gif);
	background-repeat: no-repeat;
	background-position: 23px 8px;
	text-indent: 20px;	
}

.deutscheversion a, .englishversion a{
	color: #43494A;
}

.deutscheversion a:hover, .englishversion a:hover {
	color: #F1F2F2;
}




/*Direct Mail Subscription*/
/*######################################*/
#news_name, #news_email{
	font-size: 14px;
	line-height: 2;
	padding-top: 5px;
}

.newsletter_anmeldung font{
	font-family: Arial;
	font-size: 14px;
	color: #43494A;
	line-height: 1.5;
}

.newsletter_anmeldung {
	font-family: Arial;
	font-size: 14px;
	color: #43494A;
	line-height: 1.5;
}

.newsletter_text {
	font-family: Arial;
	font-size: 14px;
	color: #43494A;
	line-height: 1.5;
}

.newsletter_text a{
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	line-height: 1.5;
}

.newsletter_text a:hover{
	font-family: Arial;
	font-size: 14px;
	color: #D1D3D4;
	line-height: 1.5;
}






/*Pageteaser*/
/*######################################*/
.tx-jppageteaser-pi1 {
	font-family: Arial;
	font-size: 14px;
	color: #43494A;
	line-height: 1.5;
}

.tx-jppageteaser-pi1-list-entry a, .tx-jppageteaser-pi1-list-entry-first a, .tx-jppageteaser-pi1-list-entry-last a, .tx-jppageteaser-pi1-list-entry-odd a{
	font-size: 14px;
	
}

.tx-jppageteaser-pi1-list-entry-link-item a{
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	color: #000000;
	line-height: 1.5;
}

.tx-jppageteaser-pi1-list-entry-link-item a:hover{
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	color: #d1d3d4;
	line-height: 1.5;
}

.tx-jppageteaser-pi1-list-entry-link-item {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.tx-jppageteaser-pi1-list-entry-link-item {
	border-bottom: 1px;
	padding-bottom: 20px;
}

.tx-jppageteaser-pi1-list-entry H4 {
	position: relative;
	border-bottom: none;
	padding: 0;
	padding-top: 5px;
	margin: 0;
	line-height: 0;
	margin-bottom: 5px;		
}
		
.tx-jppageteaser-pi1-list-entry H4 A {
	color: #43494A;

}

.tx-jppageteaser-pi1-list-entry img {
	border: none;
	width: 80px;
	height: 60px;
}

.tx-jppageteaser-pi1-browsebox-inactive-link a:link,.tx-jppageteaser-pi1-browsebox-inactive-link a:visited {
	color: #43494A;
}

.tx-jppageteaser-pi1-browsebox-inactive-link a:hover, .tx-jppageteaser-pi1-browsebox-inactive-link a:active {
	color: #D1D3D4;
}

	
.tx-jppageteaser-pi1-browsebox-active-link {
	font-weight: bold;
}

.tx-jppageteaser-pi1-browsebox {
	border-top: none;
}



/*Smoothgalery Abstand Text zu Gallery*/
/*######################################*/
.imageblock {
padding-left:20px;
}

image h3, imageElement h3 {
color: #ffffff;
}




/*Login form*/
/*######################################*/
.tx-newloginbox-pi1 { 
	font-family: Arial;
	font-size: 14px;
	color: #43494A;
	margin-left: 20px;	
}

.tx-newloginbox-pi1 a { 
	font-family: Arial;
	font-size: 14px;
	color: #000;	
} 

.tx-newloginbox-pi1 a:hover { 
	font-family: Arial;
	font-size: 14px;
	color: #D1D3D4;	
}

.tx-newloginbox-pi1 h3 { 
	font-family: Arial;
	font-size: 14px;
	color: #43494A;
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
	margin-top: 6px;
}

.tx-newloginbox-pi1 th { 
	background:#fff; 
	padding:0px; 
	text-align:right; 
	white-space:nowrap; 
	width:25%; 
}

.tx-newloginbox-pi1 td { 
	background:#fff; 
	padding:4px;
}





/*Filelist*/
/*######################################*/
.tx-filelist-pi1 {
	font-family: Arial, Verdana sans-serif;
	font-size: 14px;
	line-height: 2;
	color: #43494A;
}

.tx-filelist-pi1 a {
	color: #000;
}


.tx-filelist-pi1 a:hover {
	color: #D1D3D4;
}



.tx-filelist-pi1-filename {
	width: 360px;
}

.filesize {
	width: 60px;
}

.tx-filelist-pi1-header-tr {
	font-weight: bold;
}



.keywords h2 {
	font-size: 10px;
	color: #d1d3d4;
}