﻿ @import url('Navi.css'); 
 @import url('Layout.css'); 
 @import url('Layout_Options.css');  /* Zusätzlicher Rahmen */
 @import url('Fotos.css');
 @import url('css/HMenu/HMenu_style.css');
 
/*<link rel="stylesheet" href="css/HMenu/HMenu_style.css" type="text/css" /><style type="text/css">._css3m{display:none}</style> */


 /*  {margin: 0;
    padding: 0;} */

/*
.widgetContainer {
    background-color: #000000;
}	
*/	


h1 { color:#aaa; /* 0b61a4 dunkelblau */
     font-size:32Px; 
     font-family:arial;
}
h2 { color:#aaa;
     font-size:24px; 
     font-family:arial;
}
h3 { color:#aaa;
     font-size:18px; 
     font-family:arial;
     line-height:1.25;
  /*   height: 1.25; 
     margin 0;
     padding 0; */
}
h4 { color:#aaa;
     font-size:18px; 
     font-family:arial;
     line-height:1.25;
 /*    height: 1.25;
     margin 0;
     padding 0; */
}

h5 { color:#aaa;
     font-size:16px; 
     font-family:arial;
     line-height:1.0;
 /*    height: 1.25;
     margin 0;
     padding 0; */
}

h6 { color:#aaa;
     font-size:14px;
     font-family:arial; 
}
p  {  
     color:#aaa;
     font-size:14px;
     font-family:arial; 
}

li  { color:#A29C03;
      font-size:14px;
      font-family:arial;
     /* line-height:1.5;*/ 
}

hr  {/*  border: 1px dotted #4A1819; */
	     margin-top: 50px;
		 height: 0px;
	     border-top-width: 1px;
	     border-top-style: solid;
	     border-top-color: #808080;
	     border-bottom-width: 1px;
	     border-bottom-style: solid;
	     border-bottom-color: #444; /*red*/
	     border-left-style: none;
	     border-right-style: none;
	  }

.Rahmen {
        width: 600px;
		margin: 0 auto;
		padding:1px;
		border:solid;
        border-width:1px;
        border-color:#888; */
}

.TCenter {text-align:center;
}

.TabBackCol { background-color: #fcedf0;
     }
.TabBackCol2 { background-color: #b0d8c0;
     }
.TabBorderCol { border-color: #4A1819;
     }
.Tabelle_PStyle  p{margin-top: 0;
                  margin-bottom:0;
}
.Tabelle_PStyle  h4{
	              margin-top: 10px;
                  margin-bottom:10px;
                  margin-left:10px;
                  margin-right:10px;
}


.Links160 {
            	/*border: 1px solid #666;*/
				padding-left: 160px;
			}
			
/*#Kontakt {   position:relative;
            top:0px;} */
#Kontakt .Beschriftung { 
	        float: left;
            width: 160px;
		    margin-right: 10px;
			text-align: right;
			font-weight: bold;
			clear: left;
			color: #aaa; /* wegen Anrede */
     }

.BHPZeilenabstand  p{
	   margin-left:25px;
       font-size:13px; 
       font-family:arial;
	   line-height:0.80;
	}

.LinkerRand {
	   margin-left:25px;	   
	}

a:link {color:#ffc700;} /* Linkfarben Menü */
a:visited {color:#ffc700;}
a:active {color:#AAA;}
a:hover {color:#AAA;} 

#layer_fuss p a:link {color:#404040;} 
#layer_fuss p a:visited {color:#404040;}
#layer_fuss p a:active {color:#d53e37;}
#layer_fuss p a:hover {color:#d53e37;}

p a:link {color:#172983;} /* Linkfarben in Textpassagen */
p a:visited {color:#172983;}
p a:active {color:#7789f3;}
p a:hover {color:#7789f3;} 

h6 a:link {color:#172983;} /* Linkfarben  */
h6 a:visited {color:#172983;}
h6 a:active {color:#7789f3;}
h6 a:hover {color:#7789f3;} 

.NoLink {}
.NoLink a:link {color:#5a1e1e;} 
.NoLink a:visited {color:#4a0e0e;}
.NoLink a:active {color:#ff0000;}
.NoLink a:hover {color:#986369;}


#cookieManagement a {color:#000; text-decoration:none;}

#cookieManagement a:hover {text-decoration:underline;}

#cookieManagement div {padding:10px; padding-right:40px;}

#cookieManagement { 
   outline: 	1px solid #7b92a9; 
   text-align:	center; 
   border-top:	1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
 /*  filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); */
   position:fixed;
   top: 150px; 
   z-index:10000; 
   width:100%; 
   font-size:20px; 
   line-height:120%;}

#cookieManagementCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
 /*  filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); */
 }

#cookieManagementCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}


/* css für toggle-switch - start */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/* css für toggle-switch - Ende */


.font20 {
	font-size: 20px;
	line-height: 120%;
}

