﻿* {margin: 0; padding: 0;}
body {background-color:#FFF; font-family:Arial, Helvetica, sans-serif;}
img {border:0px;}
H1 {font-weight:bold; font-size:2.0em; color:#900; padding-top:0.5em; padding-bottom:0.5em;}
H2 {font-weight:bold; font-size:1.4em; color:#900; padding:0.5em;}
H3 {font-weight:bold; font-size:1.1em; color:#900; padding-bottom:0.5em;}
ul {list-style-type:none; padding-bottom:1em;}

#box_main {margin:0 auto; width:960px; min-height:100%; background-position:left top; background-image:url('../Images/BG3.png'); background-repeat:repeat-y;}
#box_head {height:130px; /* position:fixed; top:0px; */}
#box_head_logo {float:left; width:300px; height:100px; background-position:left top; background-image:url('../Images/logo_kl.gif'); background-repeat:no-repeat;}
#box_head_nologo { float:left; width:300px; height:100px; margin-left:300px;}
#box_head_main {width:650px; height:100px; margin-left:300px; padding: 0 5px; font-size:2em; font-weight:bold; font-size:2em; color:#900; text-align:center; vertical-align:central;}
#box_body {clear:both; min-height:600px; /* position:relative; top:135px; */}
#box_body_navi_L {float:left; width:200px;font-size:1.2em;}
#box_body_navi_L ul {list-style-type: none; margin: 0 0 5 5; padding: 0;}
#box_body_navi_L a {height:50px; alignment-adjust:central; text-decoration:none; font-weight:bolder; margin-bottom: 5px; color: #FFF; letter-spacing: 1px; display: block; padding: 7px 15px; border-bottom: 5px #FFF solid; border-bottom-right-radius: 25px; border-top-right-radius: 25px; target:current;}
#box_body_navi_L a:hover, #box_body_navi_L a:focus {font-weight:bold; border-bottom: 5px #F00 solid; background-color: #FFF; color: #9A0920;}
#box_body_navi_L a:active, #box_body_navi_L strong {height:50px; alignment-adjust:central; text-decoration:none; margin-bottom: 5px; font-weight:bold; background-color: #FFF; color: #9A0920; letter-spacing: 1px; display: block; padding: 7px 15px; border-bottom: 5px #F00 solid; border-bottom-right-radius: 25px; border-top-right-radius: 25px;}
#box_body_main {width:750px; margin-left:200px; padding:5px; font-size:1em; font-style:normal; font-variant:normal; color:#000; text-align:left;}
#box_body_main a:link, #box_body_main a:visited {target:new; color: #000; text-decoration:none; font-weight:bold;}
#box_body_main a:active, #box_body_main a:hover, #box_body_main a:focus {color: #9A0920; font-weight:bold; text-decoration:underline;background-color: #FFFFFF}
#box_body_main h1 {color: #9A0920; text-align:left; padding-left:50px;}
#box_body_main h2 {background-color: #9A0920; color: #FFF; border-radius:15px; text-align:center;}
#box_body_add {margin-left:830px; width:130px; font-style:normal; font-variant:normal; font-weight:bold; color:#000; text-align:center; background-color:#FFD; font-size:0,9em; padding-bottom:0.5em;}
#box_footer {height:50px; clear:both;}
#box_footer_L {width:200px; height:50px; margin:0px; padding:0px; border-width:0px; float:left; text-align:center; vertical-align:bottom;}
#box_footer_R {margin-left:0px; width:750px; float:left; border-top:1px #000 solid; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:0.6em; font-weight:lighter; padding:5px;}
#box_footer_R a:link, #box_footer_R a:visited {color: #000; text-decoration:none; font-weight:bold;}
#box_footer_R a:active, #box_footer_R a:hover, #box_footer_R a:focus {color: #F00; font-weight:bold; text-decoration:underline;}

.team {width:740px; margin-left:200px; padding: 0 5px; font-size:1em; font-style:normal; font-variant:normal; color:#000; text-align:left;}
.team H2 {padding-left:50px;}
.team table {border-collapse:collapse;}
.team td, th {border: 0px; padding:5px;}
.team tr:nth-child(even) {text-align:left; vertical-align:bottom; background-color:#DDD;}
.team tr:nth-child(odd) {text-align:left; vertical-align:top;}
.ref {width:740px; margin: 0 205px; padding: 0 5px; font-size:1em; font-style:normal; font-variant:normal; color:#000; text-align:left;}
.ref table {border-collapse:collapse;}
.ref td, th {border: 0px; padding:5px;}
.ref tr:nth-child(3n+2) {text-align:left; vertical-align:middle; padding-top:15px;}
.ref tr:nth-child(3n) {text-align:justify; vertical-align:top; background-color:#E0E0F0; font-size:0.9em; font-style:italic; border-radius:10px;}
.sp2 {-webkit-column-width:250px; -webkit-column-gap:20px; -moz-column-width:250px; -moz-column-gap:20px; column-width:250px; column-gap:20px; margin-top:10px; padding-bottom:15px; text-align:justify; font-size:0.9em; }
.sp2 p {padding-bottom:0.5em; text-indent:10px;}
.sp3 li {list-style-type: none; height:135px;/*  */ width:240px; background-color:#FFF; padding: 2px; float:left; text-align:center;}
.zent {text-align:center; padding-bottom:1em;}
.tab_oben {text-align:left; vertical-align:top; padding-bottom:0.5em;}
.headlines li {padding-left:5px; height:20px; font-weight:bold; background-color: #FFF; color: #9A0920;}
.headlines a {font-weight:bold; background-color: #FFF; color: #9A0920; text-decoration:none;}
.start {padding:10px; font-size:1.1em; font-weight:400; font-style:normal; font-variant:normal; text-decoration:none; color:#000; text-align:left;}
.start ul {list-style-type:square; list-style-position:inside;}
.start li {padding:0.2em; padding-left:2em;}
.start p {padding-bottom:1em; text-align:justify;}
.start b {font-weight:800;}
/* .start H2 {font-weight:800; font-size:1.4em; color:#900; padding:0.5em; -moz-transition:all } */
.news li {margin-left:15px; padding-left:0px; padding-bottom:10px; width:740px; font-weight:normal; background-color: #FFF; color: #000; list-style:disc;}
.kontakt p {padding-bottom:0.5em;}.li2sp {
    margin-bottom: 0px;
    list-style-position: outside;
    list-style-type: square;
}
.li2sp li {
    margin-bottom: 0.75em;
    list-style-position: outside;
    list-style-type: square;
    margin-left: 20px;
}
