/* CSS Document */
body {
  background:#a7a6a6 url(images/back.png) repeat-x;
  text-align:center;
  font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
} 
h1{font-weight:bold;
color:#fff;
font-size:14px;
margin-top:0;
}
h2{
font-size:14px;
color:#000;
font-weight:bold;
}
img{border:none}
.text{
margin-left:380px;
width:330px;
height:350px;
font-size:11px;
font-weight:normal;
margin-top:20px;
overflow:auto;
}
.text ul{
list-style-type:square;}
.text1{
margin-left:10px;
width:720px;
height:555px;
font-size:11px;
font-weight:normal;
margin-top:20px;
overflow:auto;
}
.text2{
margin-left:380px;
width:330px;
height:555px;
font-size:11px;
font-weight:normal;
margin-top:20px;
overflow:auto;
}
#krimi, #krimi h2{color:#000;}
.text2 h2{
font-size:14px;
color:#ffffff;
font-weight:bold;
}
.text_beratung{
margin-left:420px;
width:290px;
height:350px;
font-size:11px;
font-weight:normal;
color:#000000;
margin-top:20px;
overflow:auto;
}
#main{
border: 2px solid #fff;
width:1018px;
text-align:left;
margin:auto;
}
#head{
background:#fff url(images/logo.gif) no-repeat;

height:130px;
border: 1px solid #000000;

}

.cl{clear:both;}
#top_line{
height:28px;
border-top:2px solid #000000;
background-color:#990033;
width:386px;
float:left;
margin-top:-2px;
}
#top_line1{
height:28px;
background-color:#990033;


}
#reiter{
margin-left:386px;
height:19px;
font-weight:bold;
font-size:13px;
margin-top:73px;
}
.reiter_active{
background-color:#990033;
border-bottom:2px solid #990033;
border-right:2px solid #000;
float:left;
padding: 5px 9px;
border-radius-topleft: 10px;
}


.reiter_g{
padding: 5px 9px;
border-right:2px solid #000;
border-bottom:2px solid #000000;
font-size:13px;
font-weight:bold;
float:left;
background-color:#525252;
color:#fff;
}
#end{
border-right:0px;
}
.reiter_g:hover{
background-color:#990033;
border-top-left-radius: 10px;
cursor:default;
}
.reiter_g a{
text-decoration:none;
color:#FFFFFF;
}
.reiter_g a:hover{
text-decoration:underline;
color:#FFFFFF;
}
#content{
margin-bottom:18px;

margin-left:18px;
margin-top:15px;

}

.myBox {
border: 1px solid #fff;
overflow:visible;
    border-radius: 10px;
    box-shadow: 3px 3px 2px #0f0f0f;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#0f0f0f, offx=3, offy=3)";
    filter:progid:DXImageTransform.Microsoft.DropShadow(color=#0f0f0f, offx=3, offy=3);
}
#eye{
width: 730px;
background:url(images/eyecatcher.jpg) no-repeat;
background-position:bottom;
height:399px;
float:left;
}
#eye_video, #eye_handy, #eye_text, #eye_beratung, #eye_text_krimi{
width: 730px;
background:#a7a6a6 url(images/back.png) repeat-x;
color:#FFFFFF;
height:399px;
float:left;
}
#eye_video{background:#a7a6a6 url(images/bg_slideshow.jpg) repeat-x;background-position:bottom;}
#eye_beratung{background:#a7a6a6 url(images/beratung.jpg) repeat-x;background-position:bottom;}
#eye_text_krimi{background:#a7a6a6 url(images/lbs_back.jpg) repeat-x;background-position:bottom;}
#eye_text, #eye_video, #eye_text_krimi{height:605px;}
#eye_handy h2{font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
#mid{ 
width:725px;
height:17px;
padding-top:3px;
padding-left:5px;
border-bottom: 1px solid #fff;
background: #990033;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

}

/* Flex container for bottom row boxes */
.bottom-row {
  display: flex;
  flex-wrap: wrap;           /* Allows wrapping on smaller screens */
  justify-content: center;   /* Centers the boxes horizontally */
  gap: 18px;                 /* Uniform spacing between boxes */
  margin-top: 24px;          /* Optional spacing above the row */
}

/* Optional: consistent sizing for little boxes */
.bottom-row .little_box2,
.bottom-row .little_box3,
.bottom-row .little_box4,
.bottom-row .little_box5,
.bottom-row .little_box6,
.bottom-row .little_box7 {
  flex: 1 1 auto;            /* Allows boxes to grow/shrink naturally */
  min-width: 120px;          /* Prevents boxes from becoming too small */
  max-width: 200px;          /* Optional: keeps boxes from stretching too wide */
}


#little_box, #little_box1,#little_boxnews{
width: 230px;
height:220px;
margin-left:18px;
float:left;
font-size:11px;
font-weight:normal;

}
p{
padding-left:3px;
margin-top:5px;
}
#mid1,#mid2,#mid3,#mid4,#mid5,#mid6{
font-size:13px;
font-weight:bold;
height:17px;
padding-top:3px;
padding-left:5px;
border-bottom: 1px solid #fff;
background: #990033;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


#little_box1{
margin-top:13px;
}
#little_boxnews{
margin-top:3px;
margin-right:18px;
background:url(images/partner_kunden.gif) no-repeat;background-position:bottom;
}
#little_box2{
background:url(images/beratung.gif) no-repeat;
background-position:bottom;}
#little_box5{
margin-left: 18px;
background:url(images/KGraph.gif) no-repeat;
background-position:bottom;}
#little_box6{
margin-left:0px;
}

#consulting{color:#FFFFFF;
width:200px; padding-left:10px;}
#consulting a{
color:#FFFFFF;
text-decoration:none}
#consulting a:hover{
color:#FFFFFF;
text-decoration:underline;}

#little_box2,#little_box3,#little_box4,#little_box5,#little_box6,#little_box7{margin-top: 13px;}
#little_box2 ul,#little_box3 ul,#little_box4 ul,#little_box5 ul,#little_box6 ul,#little_box7 ul{
margin-top: 5px; 
list-style-type:square;
color:#FFFFFF;}
#little_box3{
background:url(images/lbs.gif) no-repeat;
background-position:bottom;
}
#slider {
    width: 230px; /* important to be same as image width */
    height: 171px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	
}
#sliderContent {
    width: 230px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: -40px;
	
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
	border:none;
	
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    border:none;
    width: 224px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
	padding-right:3px;
	
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0px;
	left: 0;
	padding-left: 3px;
	padding-top:3px;
}
.bottom {
	bottom: 0px;
    left: 0px;
	padding-left: 3px;
	padding-bottom:3px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
ul { list-style-type: none; margin:0;}
#slideshow {
	margin:0 auto;
	margin-top:70px;
	width:640px;
	height:463px;
	
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:463px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:378px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:378px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:-70px;
  left:-40px;
  background:transparent url(images/control_left.png) no-repeat 0 0;
}
#rightControl {
  top:-70px;
  right:-40px;
  background:transparent url(images/control_right.png) no-repeat 0 0;
}
.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  font:italic 24px Arial;
  color:#ccc;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 15px;
}
.slide ul{ list-style-type:square;}
.a2a_dd{margin-left:5px;}
.smalltext{
color:#FFFFFF;
margin-left:5px;
margin-right:5px;
}
.smalltext a, .news_text a{color:#FFFFFF; font-weight:bold; text-decoration:none;}
.smalltext a:hover, .news_text a:hover{color:#FFFFFF; font-weight:bold; text-decoration:underline;}
#handy{
margin-top:3px;
margin-left:10px;
float:left;
width:211px;
}
#handy1{
margin-top:20px;
margin-left:20px;
float:left;
width:211px;
}
.news_text{color:#FFFFFF; font-weight:bold;}
