 /* adlerdesign */



html{
margin:0;
padding:0;
height:100%;
overflow:hidden;
}

body {
margin:0px;
padding: 0px;
height: 100%;
text-align:left;
/*background-color: #e1e2e2 !important;*/
font-family: Verdana, sans-serif !important;
font-size:16px !important;
color:#858584 !important;
overflow:scroll;
/*
display: flex;
	justify-content: center;
	*/
}


a, 
a:active, 
a:focus, 
a:visited {
  outline: none !important;
}
a:focus {
  outline: none; /* Entfernt den Standard-Rahmen */
  color: #ff0000 !important; /* Alternative Farbe */
  box-shadow: none !important;
  border:0 !important;
}

img{
max-width:100%;
}

.container {
	max-width: 1020px;
}

#contentposition {
	max-width: 1200px;
	min-height:600px;
	margin-top:10px !important;
	margin-bottom:20px !important;
	background-color: #fff;
	/*border-bottom:2px solid #666;
	border-right:2px solid #666;*/
	
}

@media (min-width: 750px)
{
	#contentposition {
		width: 1080px;
		max-width: none;
		margin-left:-4%;
	}
	
	
	
}
.ml{margin-left:4px;}
.ml2{margin-left:-3px;}
.ml3{margin-left:-15px;}
.ml4{margin-left:30px;}
.mr{margin-right:-10px;}
.mr2{margin-right:15px;}
.mt{margin-top:10px;}
	.mt2{margin-top:-4px;}
	.mt3{margin-top:-48px;}
	.mt4{margin-top:-10px;}
	.mt5{margin-top:7px;}
	.mt6{margin-top:5px;}
	.mt7{margin-top:20px;}
	.mt8{margin-top:35px;}
	.mt9{margin-top:30px;}
	.mb{margin-bottom:50px;}
	.mb2{margin-bottom:20px;}
	.pr{padding-right:15px;}
	
	
.sidebar{
margin:0;
padding:5px;
border:0;
width:120px;
display:table-cell;
color:#525251 !important;
}

.bild-container {
  display: flex; /* Aktiviert Flexbox */
  width: 100%; /* Gesamte Bildschirmbreite */
  justify-content: space-between; /* Optional: Platz zwischen den Bildern */
  gap: 5px;
}

.bild-container img {
/*width: calc(100% / 3); /* Jedes Bild nimmt 1/3 ein */
  width: calc(33.33% - 10px); /* Jedes Bild nimmt 1/3 ein */
  height: auto; /* Seitenverhältnis beibehalten */
  object-fit: cover; /* Verhindert Verzerrung beim Skalieren */
}

@media (max-width: 768px) {
  .bild-container {
    flex-wrap: wrap; /* Erlaubt Umbruch */
  }
  .bild-container img {
    width: 100%; /* Ein Bild pro Zeile auf kleinen Geräten */
  }
}
.text{
font-size:16px;
color:#525251 !important;
}

.email{margin-left:10px;font-size:12px !important;color:#494949 !important;}

ul { list-style-type: square !important;}
ul.txt{list-style-image: url("../img/minisquare.gif");margin-bottom:1px;} 

h1{font-size:16px !important;font-weight:bold !important;color:#525251 !important;margin-bottom:18px !important;letter-spacing:1px;}
h2{font-size:14px !important;font-weight:bold !important;color:#000 !important;letter-spacing:1px;}
h3{font-size:12px;font-weight:bold;color:#817e77 !important;margin-bottom:5px !important;margin-top:0 !important;}
.untext{display:none;}
.ml{margin-left:-15px;}

img.align-left{
float:left;
margin-right:3px;
}
hr{border-bottom:1px dotted grey !important;}
header{font-size:20px !important;color:#525251 !important;margin-top:15px;}
.ausstellung{
width:100%;
padding:5px;
min-height:40px;
border:1px solid #fdc187;
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color:#fff9f4;
}
/*------------------------ carousel.fade ------------------------------------ */
.carousel-indicators {
  display:none;
}
.carousel-fade .carousel-inner > .item {
    transition-property: opacity;
}
.carousel-fade .carousel-inner > .item,
.carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
}
.carousel-fade .carousel-inner > .item.active,
.carousel-fade .carousel-inner > .item.next.left {
    opacity: 1;
}
.carousel-fade .carousel-inner > .next,
.carousel-fade .carousel-inner > .prev,
.carousel-fade .carousel-inner > .active.left,
.carousel-fade .carousel-inner > .active.right {
    left: 0;
}

.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right,
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
transform: translate3d(0, 0, 0);
}
		
	
.carousel-caption {
position:absolute;
text-align:center !important;
top:158px !important;
left:0 !important;
right:0 !important;
padding:0 !important;
color:#000 !important;
font-weight:normal !important;
font-size:12px;
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  margin: 0;
  padding: 0 15px 15px 0;
  text-align: right;
}
/*-------------------------------------------------------------------------------------- */

a:link, a:visited{
color:#B23939 !important;
text-decoration:none;}

a:hover{
color:#B23939;
text-decoration:none;}


.btn2{
background-color: white !important;
	padding:2px 2px 2px 0;
	text-align:left; 
	vertical-align:middle;
	border:0 !important;
margin-top:5px;
	}

dl, dt{
margin-left:0px;
padding: 0;
}

dd, ul, li {
/*list-style-type: none;*/
font-size:14px;
color:black;
}

#menu {
left: 0;
height:100%;
padding-top: 15px;
/*background: #f6f6f6;*/
margin-right:-10px;
}

dl#menu dt {
margin-top:5px;

}
dl#menu dd {
border: 0;
}
dl#menu li {
text-align: left;
}
/*
dl#menu dt a {
color: #494949 !important;
text-decoration: none;
display: block;
padding-left:6px;
height: 20px;
padding-top:0px;
min-width:100px;
}
*/
dl#menu dt a {
color: #494949 !important;
font-size:15px;
width:100%;
color: #000;
text-decoration: none;
display: block;
height:20px;
text-align: left;
letter-spacing:1px;

margin-left:4px;

}

dl#menu li a:active, dl#menu li a:hover, dl#menu dt a:active, dl#menu dt a:hover {
color: #663399;
}
dt>a:link, dt>a:visited{font-weight:normal !important;}
dt>a:hover, dt>a:focus{color:black !important;}

/********* form *********************/
.radio{padding:5px;}

input[type=radio]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2,2); /* IE */
  -moz-transform: scale(2,2); /* FF */
  -webkit-transform: scale(2,2); /* Safari and Chrome */
  -o-transform: scale(2,2); /* Opera */
}
input[type=checkbox] {
         position: relative;
	       cursor: pointer;
    }
    input[type=checkbox]:before {
         content: "";
         display: block;
         position: absolute;
         width: 20px;
         height: 20px;
         top: 0;
         left: 0;
         border: 1px solid ;
         border-radius: 3px;
         background-color: #e7e7e7;
}
    input[type=checkbox]:checked:after {
         content: "";
         display: block;
         width: 6px;
         height: 12px;
         border: solid ;
         border-width: 0 2px 2px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: 2px;
         left: 6px;
         }
.input{
	width: 90%;
	 height: 22px;
	color: black;
	font-family: Verdana, sans-serif;	
	font-size: 14px;
	background: #e7e7e7;
	border:1px solid;
	margin-bottom:3px;
	padding-left:3px;
	}
	input:focus, textarea:focus, .inputsubmit:focus{
background:#f2fff3;
}
.input2{
	width: 90%;
	 height: 36px;
	color: black;
	font-family: Verdana;	
	font-size: 14px;
	background: #e7e7e7;
	border:1px solid;
	padding-left:3px;
	}
	.file {
	float:left;
	width: 90%;
	 height: 22px;
	color: black;
	font-family:Verdana;	
	font-size: 14px;
	background: #e7e7e7;
	border:1px solid;
	padding: 0 0 0 0px;
	}
	.area{
width: 90%;
height: 58px;
color	: #000;
font-family: Verdana;	
font-size	: 11px;
font-weight: normal;
background: #e7e7e7;
border:1px solid #000;
padding: 0 0 0 3px;
overflow:auto;
margin-bottom:3px;
padding-left:3px;
}
.area2{
width: 205px;
height: 93px;
color	: #000;
font-family: Verdana;	
font-size	: 11px;
font-weight: normal;
border			: 1px solid #000;
padding: 0 0 0 3px;
overflow:auto;
}
.inputsubmit{
width:90%;
height:22px;
border:1px solid #000;
font-family: Verdana;	
font-size	: 11px;
font-weight: normal;
line-height:12px;
cursor:pointer;
background: #e7e7e7;
}
