@charset "UTF-8";
/* CSS Document * slt-test*/


  
* {
	margin: 0;
	padding: 0;
}

html 
{ 	
	height:100%;
}

body {
	min-height: 101%;
	color: #000000;
 	/*font-size: 62.5%;*/
	font-size: 100%;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	background-color:#fff;
	/*background-color:blue;*/
}


table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
}

/*td .img
{
	padding-top: 5px;
}*/

caption, th, td {
	
	line-height: 16px;
	line-height: 17px;
	line-height: 1.0625em;
	margin: 0;
	padding-right: 15px;
	padding-right: 1.46484%;
}



/* CONTAINER
----------------------------------------- */
#BgContainer {
	
	/*width: 1024px;*/
	max-width:1024px;
	width:100%;
	margin:0 auto;
 	/*background-color:blue;*/
	
}
#Container { 
	
	width: 100%;
	margin: 0 0 0 0;
	padding: 0px;
	min-height: 600px;
	/*background-color:orange;*/
}

/* NEU*/
main{

	width: 100%;
	margin: 8% 0 0 0;
	padding: 0px;

}

#Layout,
#Home  {

	width: 500px;
	width: 50%;
	float: left;
	margin: 3% 0 0 5%;
	padding:0;
}


#Home img {

	width: 100%!important;
	height:auto!important;
		
}

#Home h1,
#Home h2
{
	
	font-size: 20px;
	font-size: 1.25em;
	line-height: 23px;
	line-height: 1.4375em;
	margin: 2em 0 0 0!important;
	padding:0;
	color:#48589E;
}

#Home h3
{
	
	font-size: 16px;
	font-size: 1.1em;
	line-height: 20px;
	line-height: 1.25em;
	margin-top: 20px;
	margin-top: 1.95312%;
	margin-bottom:1.95312%;
	color:#48589E;
}
#Layout p,
#Home p

{
	font-size: 0.9em!important;
	font-size: 1em!important;
	font-weight:normal!important;
	line-height: 1.125em!important;
	line-height: 1.4em!important;
	color:#000;
	margin: 0.48828% 0 1.17187% 0;
	/*background-color:#3FF;*/
}

#Layout p:last-child,
#Home p:last-child{
	
	margin: 0.5% 0 1.75% 0;
	/*background-color:yellow;*/
	}
	

#Layout p.impressum{
	color:#999;
	font-size: 0.815em;
	line-height: 1.063em;
	}
#Layout p.impressum a{
	color:#999;
	text-decoration:underline;
	
	}



#Layout p.left,
#Layout p.right,
#Layout p.center
{	/*font-size: 13px;*/
	/*font-size: 0.875em;*/
	/*line-height: 17px;*/
	/*line-height: 1.063em;*/
	font-size: 1em!important;
	font-weight:normal!important;
	/*line-height: 1.125em!important;*/
	line-height: 1.4em!important;

}

#Layout p a

{
	color: #000;
	text-decoration: underline;
	
}

#Layout p a:hover,
#Layout p a.current,
#Layout p a.current:hover

{
	
	color: #e10651;
	text-decoration: underline;	
}


#Layout h1,
#Layout h2
{
	
	font-size: 16px;
	font-size:19px;
	font-size: 1.25em;
	line-height: 23px;
	line-height: 1.4375em;
	/*margin-top: 20px;
	margin-top: 1.95312%;*/
	margin-top: 2em!important;
	color:#48589E;
	color:#00579c;/*NEU*/
	margin-bottom:0!important;/*NEU*/
}


#Layout h3
{
	
	font-size: 16px;
	font-size: 1em;
	line-height: 20px;
	line-height: 1.25em;
	margin-top: 20px;
	margin-top: 1.95312%;
	margin-bottom:1%;
	color:#48589E;
}


#Layout h4,
#Layout h5,
#Layout h6

{
	
	font-size: 13px;
	font-size: 0.8125em;
	line-height: 17px;
	line-height: 1.063em;
	font-weight: 400;
	margin: 5px 0 12px 0;
	margin: 0.48828% 0 1.17187% 0;
	color:#000000;
}

#Layout ul {

	list-style-image: url('../images/list/liste.gif')!important;
	margin-left:25px!important;	
}

#Layout ul li
{
	/*font-size: 13px;
	font-size: 0.8125em;
	font-size: 0.875em;*/
	font-size: 1em;
	/*line-height: 18px;*/
	/*line-height: 1.2em!important;*/
	/*line-height: 1.4em!important;*/
	line-height: 1.25em!important;/*neu31-1-22*/
	/*font-weight:normal!important;*/
	font-weight:bold!important;
	color:#000;
	padding:2px 0 2px 0!important;
	/*background-color:#C9F;*/
}

#Layout ul li a
{
	color: #000;
	text-decoration: underline;
	/*line-height: 1.4em!important;*/
	/*line-height: 1.25em!important;/*neu31-1-22*/
	/*line-height: 1.1em!important;*/
	/*font-weight:bold!important;*/	
}

#Layout ul li a:hover,
#Layout ul li a.current,
#Layout ul li a.current:hover
{
	
	color: #e10651;
	text-decoration: underline;	
}

#Layout p a:hover,
#Layout p a.current,
#Layout p a.current:hover

{
	color:#e10651;
	text-decoration:underline;	
}


#image
{
	/*width: 360px;
	float: right;
	height: 350px;
	margin: -50px 6px 0 0;
	background-color:#999999;*/
}
/* HEADER
----------------------------------------- */
header { 
	
	/*width: 974px;
	width: 95.11718%;*/
	width: 100%;
	min-height:80px;
	margin:0;
	padding:0;
	/*background-color:yellow;*/
	
}


header h1 { 
	  	color: #000; 
		font-size: 14px;
		font-size: 0.875em; 
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 300;
		padding: 0;
}

#logo {
	/*width: 272px;*/
	width: 210px;
	width: 20.50781%;
	float:left;
	margin: 0 0 0 -50px;
	margin: 0 0 0 -4.882281%;
	margin: 0 0 0 -4.882281%;
	margin: -2px 0 0 -4.882281%;
	padding:0;
	clear:both;
	/*background-color:#36F;*/
	
}


/* MAIN NAVIGATION - TABS
----------------------------------------- */
nav {
	/*width: 500px;
	width: 48.82812%;
	width: 70%;*/
	width: 72%;
	margin: 10% 0 0 8.5%!important;/*??????*/
	padding: 0; 
	float: left;
	/*background-color:purple!important;*/
}

	
nav ul {
  list-style-type: none;
  margin: 0;
  /*margin: 0 0 0 5px;*/
  padding: 0;
  overflow: hidden;
}

nav ul li {
  float: left;
  /*font-size: 0.875em;/*neu*/
  /*font-size: 1em;/*neu*/
  font-size: 1.1em;/*neu*/
  font-weight:bold;/*neu*/
  /*margin-left:2px;/*neu*/
  /*margin-right:2px;/*neu*/ 
  margin-left:0;/*neu*/
  margin-right:0;/*neu*/ 
}
nav ul li:last-child {
  /*background: grey;*/
  margin-left:0;/*neu*/
  margin-right:0;/*neu*/
}
nav ul li:first-child{
	/*background-color:#0F0;*/
	/*margin-left:5px;*//*neu*/
	/*background-color:green!important;*/
	}

li a, .dropbtn {
  display: inline-block;
  color: white;
  color: black;
  text-align: center;
  padding: 14px 16px;
  padding: 14px 16px;
  text-decoration: none;
  /*background-color:red;*/
  
}

li a:hover, .dropdown:hover .dropbtn {

  color: #e10651;

}

li.dropdown {
  display: inline-block;
 
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  background-color: transparent;
  min-width: 160px;
  /*min-width: 100px;*/
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  padding: 0 16px;
  text-decoration: none;
  display: block;
  text-align: left;
  font-weight:normal;/*neu*/
}

.dropdown-content a:hover {/*background-color: #f1f1f1;*/}

.dropdown:hover .dropdown-content {
  display: block;
}


	nav ul li a:hover span {
				cursor: pointer;
}
					
   

/* BILDER–LINKS
-------------------------------------------- */

.bilderlinks {
	
	width: 210px;
	width: 20.50781%;
	width: 20.6%;
	float:left;
	margin: 100px 0 0 0;
	margin: 9.76562% 0 0 0;
	padding:0;
	clear:both;

	
}

/* BILDER–RECHTS
-------------------------------------------- */

.bilderrechts {
	
	width: 210px;
	width: 20.50781%;
	width: 20.6%;
	/*width: 20%!important;*/
	float: right;
	margin: 80px 0 0 0;
	margin: 7.8125% 0 0 0;
	margin: 7.8125% 0.5% 0 0;
	padding:0;

}

.bilderrechts img,
.bilderlinks img {
	
	width: 100%;
	height:auto;
}
    /* SIDEBAR
-------------------------------------- */

	


/* SIDEBAR für Slideshow
-------------------------------------- */
#slide { 
	width: 100%;  
	/*float: left;*/  
	margin: 0 auto!important;
	padding: 0!important;				
}

#Layout p.slide{ 
padding-left:25px;
padding-left:0!important;
padding-left:4px!important;
/*background-color:#9F9;*/
}


	
/*--------------Ende für Slideshow----------*/







/* FOOTER
----------------------------------------------- */



footer { 
 	clear: both;  
	width: 100%!important;
	margin: 0 auto !important;
	padding:20px 0 20px 0!important; 
	/*background-color:pink!important;*/
}

	footer p { 
	color: #000;
	/*font-size:10px;*/
	font-size:1em!important;
	/*line-height:18px;*/
	line-height:1.3em!important;
	text-align:center;
	margin: 0 auto !important;
	padding:20px 0 20px 0!important;
	margin: 15px 0 20px 0 !important;/*???? bewirkt nichts*/
	
}

footer p a {
 
	color: #000;
	font-weight:bold;
	text-decoration:none;
	
}
footer p a:hover,
footer p a.current,
footer p a.current:hover  { 

	/*color: red;*/
	color: #e10651;
	font-weight:bold;
	text-decoration:underline;
	
}


/*   GRÖSSERE BILDSCHIRME    */

@media (min-width: 1024px) and (max-width: 1128px){
	
#BgContainer {
	
	max-width:1024px;
	width:100%;
	margin:0 auto;
	}
	#Container {
		/*background-color:pink;*/ }
		
		main{/*background-color:blue;*/}
		
		/*footer{ background-color:yellow !important;}*/
	
}




