/* @charset "utf-8"; */
/* CSS Document */
html {
    margin: 0;
    padding: 0;
    border:0;
    height: auto;
    min-height: 100%;
    overflow-y: scroll;
}

body {
    margin: 0;
    padding: 0;
    font-family: arial; 
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    letter-spacing:0.02em;
/*     word-spacing:0.1em; */
    line-height:1.25em;
    border: 0px solid darkgreen;
    border-top: 0.1em solid transparent;/*  background-image: url('/fileadmin/img/bg.png'); */
	  background-image: url('/fileadmin/img/Background.jpg');
text-align:justify;
/* background-attachment:fixed;*/ 
background-repeat: no-repeat;
background-position: center 0px;

}

.tx_spdirectory-pi1-dotted {
border:0;
}

body {
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
}

#titleid {
    position:absolute;
    top:0px;
/*     left:400px; */
    border:1px solid black;
    border-radius: 3px ;
    background:#fff;
    padding:2px;
    display:none;
    font-size:11px;
}

.tx_spdirectory-pi1-small{
    font-size: 12px;
    margin:0.5em;
}

input.tx_spdirectory-pi1-small{
    font-size: 12px;
    padding:0;
    margin:0.5em;
    margin-left:0;
    width:93%;
}

.main .csc-default .tx-spdirectory-pi1 table{
    padding:0;
    margin:0;
    margin-left:-0.1em;
    border:0;
    background:#ffffff;

}

.main .csc-default .tx-spdirectory-pi1 tr td{
    padding:0;
    margin:0;
    border:0;
    background:#ffffff;
}


.tx-spdirectory-pi1 .search{

}


.tx_spdirectory-pi1-dotted {
    width:100%
}

.tx_spdirectory-pi1-dotted table{
    width:100%
    border: 1px solid black;
}
.tx_spdirectory-pi1-dotted tr{
    height:1em;
}

.tx_spdirectory-pi1-dotted td{
    width:50%
}

.tx-pzcalendar-pi1{
    font-family: arial; 
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    letter-spacing:0.02em;
    padding:0;
    padding-top:0.5em;
    padding-bottom:0.8em;
}

.tx-pzcalendar-pi1 table{
    border-spacing: 0;
    width:100%;
    background: white;

}

.tx-pzcalendar-pi1 td{ 
    font-family: arial; 
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    letter-spacing:0.02em;
    width:28%;
    padding:1em;
}

.tx-pzcalendar-pi1 td.one{ 
    width:18%;
    padding-right:0;
}

.tx-pzcalendar-pi1 td.two{ 
    padding-right:0.5em;
}

.tx-pzcalendar-pi1 td.three{ 
    width:18%;
    padding-right:0;
}

.tx-pzcalendar-pi1 td.four{ 
    width:18%;
    padding-right:0;
}



.tx-pzcalendar-pi1 td.body img{ 
    text-align:right;
    padding:0;
}


.tx-pzcalendar-pi1 select{ 
    font-family: arial; 
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    width:8.0em;
}


.tx-pzcalendar-pi1 td.kw{ 
    width:1.5em;

}

.csc-default .tx-pzcalendar-pi1 .form_perform{
    margin-top:-2.75em;
}

.tx-pzcalendar-pi1 .table_perform .td2 .file{
      padding:0;
      margin:0;
      font-size:11px;
      width:25%;
}

.main .csc-default .tx-pzcalendar-pi1 .form_forw_perform{
    margin-top:-0.38em;
}

.csc-default .tx-pzcalendar-pi1 .firsttable tr{
  margin:0;
  padding:0;
  border:0;
}

.csc-default .tx-pzcalendar-pi1 .firsttable td{
  margin:0;
  padding:0.5em;
  border:0;
  font-size:12px;
}


.csc-default .tx-pzcalendar-pi1 .nexttable, .csc-default .tx-pzcalendar-pi1 .firsttable{
      padding:0;
      margin:0;
      font-size:12px;
      border:1px solid transparent;
}

.csc-default .tx-pzcalendar-pi1 .nexttable{
      width:100%;
}

.csc-default .tx-pzcalendar-pi1 .nexttable tr{
      width:100%;
}


.csc-default .tx-pzcalendar-pi1 .nexttable .td1{
      padding:0;
      margin:0;
      font-size:12px;
      width:30%;
      padding: 1em 0.5em 1em 0;
}

.csc-default .tx-pzcalendar-pi1 .nexttable .td2{
      padding:0;
      margin:0;
      font-size:12px;
      padding: 1em 0.5em 1em 0;
}

.csc-default .tx-pzcalendar-pi1 .nexttable .td3{
      padding:0;
      margin:0;
      font-size:12px;
      width: 26%;
}





.csc-default .tx-pzcalendar-pi1 .nexttable .td2 textarea{
      padding:0;
      margin:0;
      font-size:11px;
      width:100%;
}


.error1{
    margin-top: 2.2em;
}


.tx-indexedsearch1 {
  position: absolute;
  left: 632px;
  top: 300px;

  margin-left:1.0%;
  margin-right:1.0%;
  margin-top:-1.45%;
  width:37.1em;
  background:#fff;
  box-shadow: 2px 4px 5px -2px #000000;
  filter:progid:DXImageTransform.Microsoft.Shadow(strength=3,color=#666666,direction=135);
  text-align:justify;
  padding:1em;
  padding-top:0;
  z-index:2;
  overflow:auto;
  height:30em;
}

#calendar td {
    padding: 5px;
}

object{
  z-index:0;
}

.tx-pzcalendar-pi1 select{
    width:90%;
}

.tx-pzcalendar-pi1 td.picture{ 
    text-align:right;
    padding:0;
}


.tx-powermail-pi1 {
  width:100%
  margin-top: 1em;
}

iframe {
  margin:1em;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  width:492px;
  border:0;
  padding:0;
}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
    font-size:12px;
}

.marketing{
    position:absolute;
    background: none repeat scroll 0 0 transparent;
    margin-left: 70.5em;
    margin-top: -6.8em;
    margin-top: -6.3em;
    margin-bottom: 1em;
    padding: 0;
    width: 10.55em;
    height:0;
    border-bottom: 0.5em solid transparent;
}
 .addmarketing1{
    float:left;
    border: 1px solid black;
    width:100%;
    margin-top: 0.5em;
    background:white;
    padding:5px;
    padding-left:2px; padding-right:3px; padding-top:4px; padding-bottom:5px;
    box-shadow: 2px 4px 5px -2px #000000;
}

.addmarketing{
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    box-shadow: 2px 4px 5px -2px #000000;
    float: left;
    margin-top: 0.5em;
    padding: 0 4px;
    width: 101%;
}

.csc-textpic-center, .csc-textpic-imagewrap {
    margin-bottom: -5px;
    margin-top: 5px;
}

 .addmarketing1{
    border: 1px solid black;
    margin-top: 0.5em;
    width:100%;
    height:51px;
/*     padding:5px; */
    padding:0;
/*     box-shadow: 2px 4px 5px -2px #000000; */
}

.addmarketing a{
/*     padding:5px; */
    padding:0;
/*     box-shadow: 2px 4px 5px -2px #000000; */
}




.container_all{
  width:70.1em;
  text-align:left;
}

.container{
/*   width:70.01em; */
  width:70em;
  text-align:left;
  background-color:#F1F0ED;
}


    .container  .header{
      height:18.7em;
      background:#FFFFFF;
    }

	.container  .header  .headertop{
	  position:relative; top:-18.56em;
	  left:0.01em;
	  height:5.5em;
	  background:transparent;
	  background-image: url('/fileadmin/landshut.de/img/logo.png');
	  background-repeat: no-repeat;
	  float:none;
	  border:0px solid black;
	  z-index:2;
	}

	.container  .header  .headertop .flg{
	  position:absolute;top:0.4em;
	  margin-left:0.4em;
	  width:100%;
	}

	.container  .header  .headertop .flg a{
	  height:10px;
	  vertical-align:top;
	  background:red;
	}


	.container  .header  .headertop img.flgde_on{
 	  margin: 0;
     	  border: 0;
     	  padding: 0;
	  vertical-align:top;
 	  border: 0.2em solid white;
	}
	.container  .header  .headertop img.flgde_off{
 	  margin: 0;
     	  border: 0;
     	  padding: 0;
	  vertical-align:top;
 	  border: 0.2em solid white;
	}

	.container  .header  .headertop img.flguk_on{
 	  margin: 0;
     	  border: 0;
     	  padding: 0;
	  vertical-align:top;
 	  border: 0.2em solid white;
	}
	.container  .header  .headertop img.flguk_off{
 	  margin: 0;
     	  border: 0;
     	  padding: 0;
	  vertical-align:top;
 	  border: 0.2em solid white;
	}
	
	.container  .header  .headertop .alternate{
	  position:absolute;top:-0.6em;left:13em;
	  margin-left:0.4em;
	}



		.container  .header  .headertop  .text{
		  position:absolute; top:0.3em;
		  font-size:90%;
		  font-weight:bold;
		  float:none;
		  z-index:2;
 		  margin-left: 15em;
		  display:none;
		}

	
	.container  .header  .headerimage{
	  position:relative; border-top:3.66em solid transparent;
	  height:14.98em;
	  width:70.03em;
	  background-image: url('heiliggeist.jpg');
	  background-repeat: no-repeat;
	  background-position:left;
	  z-index:0;
	}


	.container  .header >.headermenue{
	  position:absolute; top:15.47em;
	  width:70em;
	  height:3.2em;
	  float:left;
	  font-weight:bold;
	}

	.container  .header  .headermenue ul{
	  margin:0;
	  padding:0;
	  border:0;
	  width:70em;
	  float:left;
	  margin-left:0.3%;
	  margin-right:0.3%;
	}

	.container  .header  .headermenue li{
	  margin:0;
	  padding:0;
	  border:0;
	  display:inline-block;
	  width:8.42em;
	  height:1.3em;
	  text-align:left;
	  background-color:#F1F0ED;
	  margin-left:0.2%;
	  margin-right:0.2%;
	  padding-top:0.8em;
	  padding-bottom:0.8em;
	  opacity: 0.93;
	}

	.container  .header  .headermenue li a{
	  display:inline-block;
	  margin:0;
	  padding:0;
	  border:0;
	  margin-left:0.4em;
	  width:7.65em;
	  text-decoration:none;
	}

	
	.container  .header .headermenue li:hover{
	  background-color:#F1F0ED;
	  z-index:4;
  	  opacity: 0.95;
	  border-top:0px solid white;
	}
	
	.container  .header .headermenue li.click{
	  background-color:#F1F0ED;
	  height:2.5em;
	  border-top:0.1em solid #fff;
  	  opacity: 1;
	  z-index:4;
	  opacity: 1;

	}
	
	.container  .header .headermenue li.over{
		position:relative;
		background-color:#F1F0ED;
		height:1.5em;
		opacity: 1;
		z-index:2;
	}

    .container  .content {
      position:relative; top:0;
      float:left;
      width:100%;
      background-color:#F1F0ED;
    }
    
	.container  .content  .pfad {
	  position:relative; top:0.0em; left:10px;
	  min-height:1.5em;
	  width:98%;
	  margin-top:1em;
	  margin-bottom:0.9em;
	  font-weight:normal;
	  font-size:89%;
	}

	.container  .content  .pfad a{
	  color: #000000;
	}
    
	.container  .content  .contentmain{
	  position:relative; top:0.0em;
	  width:98%;
	  margin-left:1.0%;
 	  margin-right:1.0%;
         min-height: 45em;
	  background:transparent;
	}
	
	    .menu{
	      float:left;
	      width:16.2em;
	      background:transparent;
	    }
	    
	    .menu > .box{
		float:left;
		width:16.2em;
		background:#FFFFFF;
		border:0;
		margin:0;
		padding:0;
	        margin-top:-0.45%;
		overflow:hidden;
		box-shadow: 0 0 5px -1px #000000;
 		box-shadow: 2px 4px 5px -2px #000000;
	    }

	  
		  .menu > .box ul.h1{
/*		      width:18.00em;*/
/* 		      width:16.00em; */
/*  		      width:99%; */
/* 		      width:17.8em; */
/*       		      width:18.16em; */

/*       		      width:16.11em; */
		      border:0;
		      margin:0;
		      padding:0;
		      overflow: hidden;
		      list-style-type:none;
 		      line-height: 26px;
		      border:1px solid white;

		  }
		      .menu > .box li.h1{
			  font-size: 14px;
			  font-weight:bold;
			  color:#fff;
			  border:0;
			  margin:0;
			  padding:0;
			  padding-left:0.4em;
			  overflow: hidden;
			  width:95%;
			  background:red;
		      }


  		  .menu .box ul.one{
/*		      width:18.00em;*/
/*       		      width:18.16em; */
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:0;
      		      padding-left:0.55em;
		      overflow: hidden;
		      list-style-type:none;
		      border:1px solid white;
		      border-top:0;
		      border-bottom:0;
		  }
  		  .menu .box ul.two{
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:0;
      		      padding-left:0.55em;
      		      padding-bottom:0;
		      overflow: hidden;
		      list-style-type:none;
		      border:1px solid white;
      		      border-right:0;
		      border-top:0;
		      border-bottom:0;

/* 		      background:red; */

		  }
  		  .menu  .box ul.three{
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:0;
      		      padding-left:0.55em;
		      overflow: hidden;
		      list-style-type:none;
		      border:1px solid white;
      		      border-right:0;
		      border-top:0;
		      border-bottom:0;
		  }

		      .menu .box li{
			  display:block;
/* 			  width:99.5%; */
/*   			  width:100%; */
			  font-size: 12px;
			  border:0;
			  margin:0;
			  margin-left:4px;
			  padding:0;
			  overflow: hidden;
			  border-bottom:1px solid #f2f2f2;
			  
		      }
		      .menu .box li.color{
/* 			opacity:0.9; */
			background:transparent;
		      }
		     .menu .box li.change{
			  border-bottom:0em solid #f2f2f2;

		      }
		     .menu .box li.change:hover{
			  border-bottom:0em solid #f2f2f2;

		      }



		      .menu  .box li.nochange:hover1{
			  display:block;
			  overflow:hidden;
			  position:relative; left:0;
			  background:green;
			  opacity:0.99;
			  color:white;
/* 			  width:100%; */
		      }


		      .menu  .box a{
			  text-decoration:none;
 			  padding:0;
 			  padding-top:0.2em;
 			  padding-bottom:0.2em;

			  color:black;
/* 			  width:100%; */
			  display:block;
		      }
		      .menu  .box a:before{
			  content:" ";
		      }

		      .menu  .box a:hover{
			  position:relative;
			  display:block;
			  border:0;
			  margin:0;
			  padding:0;
 			  padding-top:0.2em;
 			  padding-bottom:0.2em;
			  background:green;
/* 			  width:102.21%; */
			  opacity:0.86;
			  color:#ffffff;
		      }

		      .menu  .box  a.top-link{
/* 			  position:relative; left:-0.4em; */
			  margin:0;
			  padding:0;
			  border:0;
			  color:#ffffff;
			  text-decoration:none;
/* 			  width:100%; */
		      }

		      .menu  .box  span.top-link{
			  margin:0;
			  padding-left:0.4em;
			  border:0;
			  color:#ffffff;
			  text-decoration:none;
/* 			  width:100%; */
		      }


		      .menu  .box a.top-link:before{
			  content:"";
		      }



		      
.menu  .box li.clickCur a{background:green; color:#ffffff;}
.menu  .box li.clickAct a{background:green; color:#ffffff;}


	   .main{
	      float:left;
	      margin-left:1.0%;
	      margin-right:1.0%;
	      margin-top:-1.45%;
	      width:37.1em;
	      background:transparent;
	   }
	   
	    .main .csc-default{
		float:left;
		width:35.1em;
		overflow:hidden;
		margin-top:2.6%;
		background:#FFFFFF;
		-moz-box-shadow: 5px 5px 10px 10px #000fff;
		-webkit-box-shadow: 5px 5px 10px 10px #000fff;
 		box-shadow: 2px 4px 5px -2px #000000;
		min-height: 0em;
		filter:progid:DXImageTransform.Microsoft.Shadow(strength=3,color=#666666,direction=135);
		text-align:justify;
/* 		border:0.2em solid transparent; */
		padding:1em;
		padding-top:0;
		padding-bottom:0.2em;
	    }


		    .main .csc-default h1{
			position:relative;left:-1em;
			width:100%;
			z-index:0;
			font-size: 14px;
			border:0;
			margin:0;
 			padding:1em;
			padding-top:0.5em;
			padding-bottom:0.2em;
			overflow: visible;
/* 			border-bottom:0.15em solid green; */
		    }



		    .main .csc-default h2{
			position:relative;left:0em;
			width:100%;
			font-size: 13px;
			border:0;
			margin:0;
			padding:0em;
			padding-top:0.5em;
			padding-bottom:0.2em;
			padding-right:1em;
			overflow: visible;
		    }

		    /*
		    .main .address h3{
			position:relative;left:0em;
		    }
		    */
		    .main .csc-default h3,h4,h5,h6{
			position:relative;left:0em;
			width:100%;
			font-size: 12px;
			border:0;
			margin:0;
			padding:0em;
			padding-top:0.5em;
			padding-bottom:0.2em;
			padding-right:1em;
			overflow: visible;
		    }

		    .main .csc-default ul{
/* 			width:97%; */
			font-size: 12px;
			border:0;
			margin:0;
			padding:1.3em;
			padding-top:0.5em;
			padding-bottom:0.2em;
			overflow: hidden;
		    }



		.main .csc-default  table{
			border:0;
			margin:0;
			padding:0;
			padding-top:0.5em;
			padding-bottom:0.2em;
			width:100%;
	}  

		.main .csc-default  table  td  h1{
			font-size: 14px;
			border:0;
			margin:0;
			padding:0;
			padding-top:0.5em;
			padding-bottom:0.2em;
/* 			border-bottom:0.15em solid green; */
		    }
		    
		  .main .csc-default td, td.header1{
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding-left:0;
/* 		      padding-left:0em; */
      		      padding-top:0.5em;
		      padding-bottom:0.5em;
		      text-align:left;
		      height:0;
		 }
		 
		.main .csc-default td.address{
		      border:0;
		      margin:0;
		      padding:0;
/*       		      padding-top:0.5em; */
		      padding-bottom:0.5em;
		      text-align:left;
		}

		.main .csc-default td.address-img{
		      border:0;
		      margin:0;
/* 		      padding:1em; */
      		      padding-top:0.5em;
		      padding-bottom:0.5em;
		      text-align:right;
		}

/*		
		.main dt, .main dd{
		      border:0;
		      margin:0;
     		      padding-top:0.5em;
		      padding-bottom:0.5em;
		      font-size: 12px;
		}
*/		
		.main a{
		      font-size: 12px;
		}

.main .csc-default table.tx-filelist-pi1-table{
    width:100%;
    border: 0px solid black;
}

.main .csc-default td.tx-filelist-pi1-header-icon{
    width:8%;
}

.main .csc-default td.tx-filelist-pi1-header-filename{
    width:50%;
}

.main .csc-default td.tx-filelist-pi1-header-info{
    width:23%;
}

.main .csc-default td.tx-filelist-pi1-header-last_modification{
    width:22%;
}

.main .csc-default td.tx-filelist-pi1-icon{
    width:8%;
}

.main .csc-default td.tx-filelist-pi1-filename{
    width:50%;
}

.main .csc-default td.tx-filelist-pi1-info {
    width:23%;
}

.main .csc-default td.tx-filelist-pi1-last_modification{
    width:22%;
}


/*


		  .main  .csc-default  .csc-textpic  .csc-textpic-text {
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:0;
      		      padding-top:0.5em;
		      padding-bottom:0.5em;
		      overflow:hidden;
		  }

		  .main  .csc-default  img {

		  }

		  .main  .csc-default  .csc-textpic .csc-textpic-single-image IMG {
					border:0;
					margin:0;
					padding:0;
					padding-top:0.5em;
					padding-bottom:0.5em;

		  }


		  .main  .csc-default  .csc-textpic {
		      font-size: 12px;
		      border:0;
		      margin:0;
 		      padding:0;
		      overflow:hidden;
		  }
*/
		  .main  .csc-default .csc-textpic-text ul {
		      overflow:hidden;
		      margin:0;
		      border:0;
		      padding:1.3em;
		      overflow:visible;
		  }
		  .main .csc-default .csc-textpic-text li{
		      margin:0;
		      border:0;
		      padding:0;
		      width:39.6em;
		  }

		  /*
		  .main  .csc-default  .csc-textpic .csc-textpic-imagewrap .csc-textpic-image IMG {
		      margin:0;
		      border:0;
		      padding:0;
		  }

		  .main  .csc-default  .csc-textpic  .csc-textpic-imagewrap {
		  }

		  .main  .csc-default  .csc-textpic  .csc-textpic-imagewrap  .csc-textpic-image {
		  }

		  .main  .csc-default  .csc-textpic  .csc-textpic-imagewrap  .csc-textpic-caption {
		  }
*/

		  .main  p.bodytext, p{
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:0;
       		      padding-top:0.5em;

		  }

		  .main .csc-default .table {
		    background:#f2f2f2;
		    background:white;
		    width:30.8em;
		    width:100%;
		  }


		td.body{
		      border:0;
		      margin:0;
		      padding:0.4em;
		 }

		.csc-textpic-image.dl, csc-textpic-firstcol.dl csc-textpic-lastcol.dl {
		    width:100%;
		}
		.csc-textpic-center, .csc-textpic-imagewrap {
		    margin-top:5px;
		}

		.csc-textpic-text {
/* 			float:left; */
			text-align:justify;
		}
		
	      .main .no-frame{
		float:left;
		width:35.1em;
/*   		margin-top:3.6%; */
		margin-top:-0.3em;
		background:#FFFFFF;
 		box-shadow: 2px 4px 5px -2px #000000;
		z-index:1;
		padding:1em;
		padding-top:0;
		padding-bottom:0.5em;

	      }

		  .main .no-frame h1{
		      position:relative;left:-1em;
		      width:100%;
		      font-size: 14px;
		      border:0;
		      margin:0;
		      padding:1em;
      		      padding-top:0.5em;
		      padding-bottom:0.2em;
		      overflow: visible;
/* 		      border-bottom:0.15em solid orange; */
		  }

		  .main  .no-frame  h2{
		      position:relative;left:-1em;
		      width:100%;
		      font-size: 14px;
		      border:0;
		      margin:0;
		      padding:1em;
      		      padding-top:0.5em;
		      padding-bottom:0.2em;
      		      overflow: visible;
		  }

		  .main  .no-frame  h3,h4,h5,h6{
		      position:relative;left:-1em;
		      width:100%;
		      font-size: 13px;
		      border:0;
		      margin:0;
		      padding:1em;
      		      padding-top:0.5em;
		      padding-bottom:0.2em;
		      		      overflow: visible;
		  }

	    .additional{
	      float:left;
	      width:13.85em;
	      margin-top:-0.9%;
	      padding:0;
	      background:transparent;
	    }
	    
	      .additional  .csc-default{
		float:left;
		padding:1em;
		padding-top:0;
		padding-bottom:0.5em;		
		width:11.9em;
		margin-top:3.6%;
		background:#FFFFFF;
		box-shadow: 1px 1px 1px -1px #000000;
 		box-shadow: 2px 4px 5px -2px #000000;
		text-align:justify;
	      }

		  .additional .csc-default h1{
      			position:relative;left:-1em;
			width:100%;
			font-size: 14px;
			border:0;
			margin:0;
			padding:1em;
			padding-top:0.5em;
			padding-bottom:0.3em;
			overflow: visible;
		  }

		  .additional .csc-default h2{
      			position:relative;left:-1em;
			width:100%;
			font-size: 13px;
			border:0;
			margin:0;
			padding:1em;
			padding-top:0.5em;
			padding-bottom:0.2em;
			overflow: visible;
		  }

		  .additional .csc-default h3,h4,h5,h6{
      			position:relative;left:-1em;
			width:100%;
			font-size: 12px;
			border:0;
			margin:0;
			padding:1em;
			padding-top:0.5em;
			padding-bottom:0.2em;
			overflow: visible;
		  }
		  
		  .additional .csc-default .contenttable-1{
		      position:relative;
		      padding:0;
		      border:0;
		      margin:0;
		      width:100%
		    
		  }

  		  .additional .csc-default .contenttable-1 img{
		      height:auto;
		      width: 52px;
		      border:0;
		      margin:0;
		    
		  }
		  
		  .additional  .csc-default  form.additional{
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:0;
      		      padding-top:0.5em;
		      padding-bottom:0.5em;
		  }


		  .additional .csc-default ul{
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:1.3em;
      		      padding-top:0.5em;
		      padding-bottom:0.5em;
		      width:88%;
		  }

			    .additional .csc-default li{
				font-size: 12px;
				border:0;
				margin:0;
				padding-left:0.2em;
				padding-top:0;
				padding-bottom:0.5em;
			    }


		  .additional .csc-default .address {
				font-size: 12px;
				border:0;
				margin:0;
				padding-left:0.0em;
				padding-top:0;
				padding-bottom:0.5em;
				width:14.9em;
		  }

		  .additional .csc-default .address img{
			display:none;
		  }


		  .additional .csc-default .address-img {
			display:none;
		  }



/*
		  .additional  p.bodytext{
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:1em;
      		      padding-top:0.5em;
		      padding-bottom:0.5em;
		  }
*/
		  /*
		  .additional  .csc-default  .csc-textpic  .csc-textpic-text {
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:1em;
      		      padding-top:0.5em;
		      padding-bottom:0.5em;
		  }

		  .additional  .csc-default  .csc-textpic  .csc-textpic-imagewrap {
		  }

		  .additional  .csc-default  .csc-textpic  .csc-textpic-imagewrap  .csc-textpic-image {
		  }

		  .additional  .csc-default  .csc-textpic  .csc-textpic-imagewrap  .csc-textpic-caption {
		  }

*/
		  .additional  .csc-default  p.bodytext, p{
		      font-size: 12px;
		      border:0;
		      margin:0;
		      padding:0;
      		      padding-top:0.5em;
		      padding-bottom:0.5em;
		  }


	      .additional  .no-frame{
		float:left;
		padding:1em;
		padding-top:0em;
		padding-bottom:0.5em;		
		width:11.9em;
		margin-top:-0.3em;
		background:#FFFFFF;
		box-shadow: 1px 1px 1px -1px #000000;
 		box-shadow: 2px 4px 5px -2px #000000;
	      }

		  .additional .no-frame h1{
      			position:relative;left:-1em;
			width:100%;
			font-size: 14px;
			border:0;
			margin:0;
			padding:1em;
			padding-top:0.5em;
			padding-bottom:0.2em;
			overflow: visible;
		  }

		  .additional .no-frame h2{
      			position:relative;left:-1em;
			width:100%;
			font-size: 13px;
			border:0;
			margin:0;
			padding:1em;
			padding-top:0.5em;
			padding-bottom:0.2em;
			overflow: visible;
		  }

		  .additional .no-frame h3,h4,h5,h6{
      			position:relative;left:-1em;
			width:100%;
			font-size: 12px;
			border:0;
			margin:0;
			padding:1em;
			padding-top:0.5em;
			padding-bottom:0.2em;
			overflow: visible;
		  }



   .footer {
      height:1.5em;
      width:70.01em;
      float:left;
      background-color:#F1F0ED;
      border:0.0em solid white;
      border-top: 0.1em solid #fff;
      border-bottom: 0.3em solid #fff;
      display:inline;
    }

   .footer > .left{
      font-size:11px;
      padding:0.6em;
      padding-top:0;
      float:left;
      width:31%
    }

   .footer > .owcenter{
      font-size:11px;
      padding:0.6em;
      padding-top:0;
      float:left;
      text-align:center;
      width:31%
    }


   .footer > .right{
      font-size:11px;
      padding:0.6em;
      padding-top:0;
      float:right;
      text-align:right;
      width:31%
    }

    .footer .csc-default {
    }

/* TYPO3 */

.mainmenu{
margin:auto;
padding:0;
border:0 solid black;
height:2px;
width:90%;
}

.mainmenu12332{
color:orange;
background:orange;
}

.mainmenu12333{
color:blue;
background:blue;
}

.mainmenu12338{
color:tomato;
background:tomato;
}

.mainmenu12334{
color:red;
background:red;
}

.mainmenu12335{
color:lightseagreen;
background:lightseagreen;
}

.mainmenu12336{
color:sienna;
background:sienna;
}

.mainmenu12339{
color:gold;
background:gold;
}

.mainmenu12337{
color:darkviolet;
background:darkviolet;
}

.mainmenu12340{
color:green;
background:green;
}





	
.extmenue{
	position:relative; top:-93px;left:-0.1em;
	margin:0;
	padding:0;
	border:0;
	background-color:#e0e0e0;
	background-color:#fff;
	background-color:green;
	background-color:#F1F0ED;
	width:69.45em;
	width:69.82em;
	width:70.02em;
	width:69.90em;
	height:15.4em;
	display:none;
	overflow:hidden;
	box-shadow: 0 1px 14px 0px #000000;
}

.extmenue_text{
	position:relative; top:0.2em;left:0.5em;
	margin:0;
	padding:0;
	border:0;
	color:black;
	width:72.8em;
	height:15.3em;
	font-size:0.95em;
	vertical-align:top;
	overflow:hidden;
}

.extmenue_text  .sLink{
	margin:1em;
	margin-bottom:0.7em;
	margin-left:0.3em;
	margin-top:0.7em;
	padding:0;
	border:0;
	border-top:0.2em solid transparent;
	float:left;
	width:16.6em;
	height:2.4em;
	line-height:1em;
}
/*
.extmenue_text  .sLink:hover{
	color:#4e5560;
 	opacity:1;
}*/


.extmenue_text  .sLink a{
	margin:0;
	padding:0;
	border:0;
	height:1em;
	font-weight:bold;
	color:black;
}

.extmenue_text  .sLink p{
	margin:0;
	padding:0;
	border:0;
	padding-top:0.5em;
	font-weight:normal;
	height:2.4em;
	height:1em;
	overflow:hidden;
	width:18.2em;
}


#mainmenue12089_id:hover{
	margin:0;
	padding:0;
	border:0;
/* 	  display:inline-block; */
	  text-align:center;
	  text-align:left;
	  background-color:#F1F0ED;
	  margin-left:2px;
	  margin-right:2px;
 	  padding-top:0.8em; 
 	  padding-bottom:0.8em;
  border-top:1px solid white;
	  	  opacity: 0.95;


}

#extmenue12332_id{
	margin:0;
	padding:0;
	border:0;
/* 	height:17.5em; */
	border:0.20em solid #F1F0ED;
	border:0.20em solid orange;
	z-index:1;
	opacity:0.96;
}
#extmenue12333_id{
	margin:0;
	padding:0;
	border:0;
/* 	height:17.5em; */
	border:0.20em solid #F1F0ED;
	border:0.20em solid blue;
	z-index:1;
	opacity:0.96;
}
#extmenue12338_id{
	margin:0;
	padding:0;
	border:0;
/* 	height:17.5em; */
	border:0.20em solid #F1F0ED;
	border:0.20em solid tomato;
	z-index:1;
	opacity:0.96;
}
#extmenue12334_id{
	margin:0;
	padding:0;
	border:0;
/* 	height:17.5em; */
	border:0.20em solid #F1F0ED;
	border:0.20em solid red;
	z-index:1;
	opacity:0.96;
}
#extmenue12335_id{
	margin:0;
	padding:0;
	border:0;
/* 	height:17.5em; */
	border:0.20em solid #F1F0ED;
	border:0.20em solid lightseagreen;
	z-index:1;
	opacity:0.96;
}

#extmenue12336_id{
	margin:0;
	padding:0;
	border:0;
/* 	height:17.5em; */
	border:0.20em solid #F1F0ED;
	border:0.20em solid sienna;
	z-index:1;
	opacity:0.96;
}

#extmenue12337_id{
	margin:0;
	padding:0;
	border:0;
/* 	height:17.5em; */
	border:0.20em solid #F1F0ED;
	border:0.20em solid darkviolet;
	z-index:1;
	opacity:0.96;
}

#extmenue12339_id{
	margin:0;
	padding:0;
	border:0;
/* 	height:17.5em; */
	border:0.20em solid #F1F0ED;
	border:0.20em solid gold;
	z-index:1;
	opacity:0.96;
}
#extmenue12340_id{
	margin:0;
	padding:0;
	border:0;
/* 	height:17.5em; */
	border:0.20em solid #F1F0ED;
	border:0.20em solid green;
	z-index:1;
	opacity:0.96;
}





#b_blue1	{
    position:relative; top:-279px;left:125px;
    border-bottom:10px solid #F1F0ED;
    	  width:8.46em;
    z-index:2;
}

	
	    
  .mainborder{
/*    float:left; */
/*    border:0.4em solid transparent; */
  }

    .mainborder-left-right{
/*    float:left; */
/*    border:0.25em solid transparent; */
  }
  
.orangeline{
  position:relative; top:1.55em;left:0.045em;
  margin:0;
  padding:0;
  border:0;
  margin-left:0.4em;
  background-color:orange;
  width:7.97em;
  height:0.2em;
  z-index:2;
}
.blueline{
  position:relative; top:1.35em;left:8.745em;
  margin:0;
  padding:0;
  border:0;
  margin-left:0.4em;
  background-color:blue;
  width:7.97em;
  height:0.2em;
  z-index:2;
}
.tomatoline{
  position:relative; top:1.15em;left:17.45em;
  margin:0;
  padding:0;
  border:0;
  margin-left:0.4em;
  background-color:tomato;
  width:8em;
  height:0.2em;
  z-index:2;
}
.redline{
  position:relative; top:0.95em;left:26.15em;
  margin:0;
  padding:0;
  border:0;
  margin-left:0.4em;
  background-color:red;
  width:8em;
  height:0.2em;
  z-index:2;
}
.turquoiseline{
  position:relative; top:0.75em;left:34.85em;
  margin:0;
  padding:0;
  border:0;
  margin-left:0.4em;
  background-color:lightseagreen;
  width:8em;
  height:0.2em;
  z-index:2;
}
.greenline{
  position:relative; top:0.55em;left:43.61em;
  margin:0;
  padding:0;
  border:0;
  margin-left:0.4em;
  background-color:green;
  width:8em;
  height:0.2em;
  z-index:2;
}
.darkvioletline{
  position:relative; top:0.35em;left:52.31em;
  margin:0;
  padding:0;
  border:0;
  margin-left:0.4em;
  background-color:darkviolet;
  width:8em;
  height:0.2em;
  z-index:2;
}
.greenyellowline{
  position:relative; top:0.15em;left:61.05em;
  margin:0;
  padding:0;
  border:0;
  margin-left:0.4em;
  background-color:greenyellow;
  width:8em;
  height:0.2em;
  z-index:2;
}




 

/*

.container .content .add
  background:blue;
}

*/

/* end field */ 
