@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,caption{margin:0;padding:0;}
body{font-family:Tahoma,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif; overflow:scroll; overflow-x: hidden}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
q:before,
q:after{content:'';}
a img{border:none;}
img{-ms-interpolation-mode:bicubic;}
iframe{border:none;}
textarea,input,select,button{font-family:inherit;font-size:inherit;}
p,li,td,th,dd,dl{line-height:1.3em;}
sup{line-height:1em;}
h1,h2,h3,p,table,ul,ol,dl,caption,fieldset,iframe,object,embed,blockquote,hr{margin-bottom:1em;}
ul,ol{padding-left:1.1em;}
ul{list-style:square;}
ul ul{list-style:circle;padding-left:3.1em;}
dt{font-weight:bold;}
dd{padding-left:3em;}
textarea,input.text,select{background:#fff;color:#000;}
hr{clear:both;}
h1{color:#222;font-size:2.1em;font-weight:normal;line-height:1em;padding-bottom:15px;border-bottom:#c6c6c6 1px solid;}
.front h1{color:#aaa;border-bottom:0;padding-bottom:0;}
h2{color:#222;font-size:1.4em;font-weight:normal;line-height:18px;}
.front h2{color:#333333;font-size:1.3em;}
a{color:#235ED2;}
.sitemaplevel1{counter-reset:m1;}
.sitemaplevel1 li:before{content:counter(m1) '. ';counter-increment:m1;}
.sitemaplevel2{counter-reset:m2;}
.sitemaplevel2 li:before{content:counter(m1) "." counter(m2) ". ";counter-increment:m2;}
.sitemaplevel3{counter-reset:m3;}
.sitemaplevel3 li:before{content:counter(m1) "." counter(m2) "." counter(m3) ". ";counter-increment:m3;}
fieldset{border:1px solid #ccc;margin:.5em;padding:.5em;}
legend{font-weight:bold;}
label span{width:110px;float:left;text-align:left;color:#235ED2;}
#content form p,#content form p.valid{background-color:#fff;border:none;margin-bottom:0;padding:.2em;overflow:hidden;}
input.text,textarea{border:1px solid #aaa;padding:3px 1px;}
input.radio{float:left;height:1em;margin-right:.5em;}
sup{font-weight:bold;}

/*#content .error{background-color:#f8cc9b;border:1px solid #dd5003;}*/
.error{color:#FF0000; float:right}
#luklinnconsulting-de{font-size:62.5%;background:#969696;}
#container{background-color:#fff;font-size:1.2em;color:#333333;position:relative;width:928px;margin:0 auto;}
#topmenu{margin-top:15px;}
#topmenu ul{margin:0;padding:0;float:left; margin-left:12px}
#topmenu li{list-style:none; float:left;}
#topmenu li a{text-decoration:none;display:block;color:#f4f4f4;text-transform:uppercase;padding:0 15px;line-height:18px;background:url(images1/topmenu.png) no-repeat 0 center;}
#topmenu li:first-child a{background:no-repeat;}
#header{float:left;height:99px;width:928px; background:url(images1/header2.jpg) no-repeat center top;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px;}
#home{display:block;width:119px;height:93px;color:#fff;font-weight:bold;text-align:center;}
#home span{left:0;top:0;display:block;width:119px;height:93px;position:absolute;background:url(images1/luklinnlogo.png) no-repeat;}
#site{background:#fff url(images1/site.png) repeat-y;float:left;padding-top:10px;width:928px;}
.front #site{background:#969696;padding-top:0;}
#locator{font-weight:bold;color:#878787;font-size:.9em;}
#article{float:left;display:inline;width:419px;padding-left:2px;padding-right:3px;margin-left:23px;margin-right:17px;}
.front #article{width:928px; margin-left:0px; margin-right:0px; background:#fff url(images1/front_article.jpg) repeat-x -10px 225px;color:#787878;padding:0;}
.contact #article{width:679px;}
#intro_photo{background:#fff}
#sidemenu{display:inline;float:left;overflow:hidden;margin-top:19px;width:190px;border-right:#c6c6c6 1px solid;}
#sidemenu ul{margin:0;padding:0;}
#sidemenu li{margin-left:22px;_margin-left:11px;list-style:none;}
#sidemenu li a{padding:4px 0 4px 20px;color:#333333;background:#fff url(images1/sidemenu_1.png) no-repeat left 4px;text-transform:uppercase;text-decoration:none;line-height:19px;display:block;float:left;width:148px;font-family:Arial,Tahoma,Helvetica,Liberation Sans,FreeSans,sans-serif;}
#sidemenu li.sdoc a{color:#235ED2;}
#sidemenu li li{margin-left:22px;list-style:none;}
#sidemenu li.selected a{background:#fff url(images1/sidemenu_1_aktiv.png) no-repeat left 4px;}
#sidemenu li.selected li a{background:#fff url(images1/sidemenu_2.png) no-repeat left 4px;padding-left:19px;width:127px;color:#666666;font-size:.9em;}
#sidemenu li li.sdoc a{background:#fff url(images1/sidemenu_2_aktiv.png) no-repeat left 2px;color:#235ED2;}
#topmenu #impressum,#sidemenu #impressum{display:none;}
#footer{color:#222; clear: both; margin: 0 auto; width:928px; height:50px;  background:#1c1c1c url('images1/footer.jpg') ;font-size:.8em;clear:both;line-height:32px;text-align:center;}
#footer a{color:#222; text-decoration:none;}
front #footer{height:28px; line-height:21px; width:928px; background:url('images1/hatter.jpg') repeat-x; margin:0 auto;}
.centre{text-align:center;}
span.centre{display:block;}
img.float-right,img.right{float:right;margin:0 0 1em 1em;}
img.float-left,img.left{float:left;margin:0 1em 1em 0;}
.break-it,.clear{clear:both;}.row{overflow:hidden;margin-bottom:1em;}
.row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.front div.row {height: 120px; overflow: visible}
.col2{float:left;width:49%;margin-left:1%;}

.row .col2:first-child,.col2.first{margin-left:0;margin-right:1%;}
.col3{float:left;width:32%;margin-left:2%;_margin-left:13px;}

/*.row .col3:first-child,.row .first{margin-left:0;}*/
.first{padding-left:42px; width:218px}
.style1{text-align:left;}
.style1 tr,.style1 th,.style1 td{height:25px;}
.style1 thead{font-size:1.4em;}
.style1 .url a{color:#235ED2;text-decoration:none;}
.style1 .vonal{border-bottom:1px solid #fff;}
.dl1{overflow:hidden;}
.dl1 dt{clear:left;float:left;margin-right:1em;width:80px;}
.dl1 dd{padding-left:0;float:left;width:400px;margin-bottom:.5em;}
.dl2{overflow:hidden;}
.dl2 dt{clear:left;float:left;margin-right:1em;width:400px;}
.dl2 dd{padding-left:0;float:left;width:400px;margin-bottom:1em;}
#sidebar{width:266px;float:left;}
#reg{border:#c6c6c6 1px solid;margin-bottom:10px;}
#reg h2{background:url(images1/registration.png) no-repeat left 14px;font-size:2.1em;line-height:40px;font-weight:normal;color:#222;margin-bottom:5px;padding-left:40px;border:0;}
#reg span{width:70px;text-align:right;margin-right:10px;padding:4px 0;}
#reg p{margin-bottom:.5em;}
#reg input.text{width:162px;padding:3px 1px;}
#registration_submit_block{text-align:right;margin-top:1em;}
#registration_submit{background:#2e2e2e url(images1/submit.png) no-repeat;color:#b3b3b3;text-transform:lowercase;width:95px;height:19px;border:0;cursor:pointer;font-size:.9em;}
.sidebox{border:#c6c6c6 1px solid;margin-bottom:10px;}
.sidebox h1{font-size:1.2em;font-weight:normal;padding-left:6px;padding-top:5px;color:#129ded;margin-bottom:.5em;}
.sidebox a{color:#235ED2;}
.sidebox .pic{margin-left:-2px;}
.sidebox p{color:#333333;padding:0 7px 0 10px;}
#webma-search-luklinn{position:absolute;top:58px;right:28px; background: #191919; display:none;}
#webma-search-luklinn p {display: none}
#webma-search-field-luklinn{border:0;background:transparent;color:#000;width:178px;/ 184 - padding */ height:15px;float:left;padding:5px 3px;font-size:.9em; display:none}
#webma-search-button-luklinn{width:55px;border:0;background:#969696;color:#fff;text-transform:lowercase;cursor:pointer;height:23px;float:left;padding:0;vertical-align:middle;font-size:.9em; display:none}
.text-column{width:592px;padding:20px 25px 0 286px;}
.front div.text-column{padding-left: 295px;}
.front-box{padding-left:70px;}
.front-box p{text-align:left;}
.front-box h2 a{color:#cccccc;}
.contact .row{margin-top:1em;}
.contact .col2-a{width:40%;}
.contact .col2-b{width:51%;}
.contact .col2-b label span{width:100px;}
#kontakt_submit_block{text-align:right;margin-top:1em;}
#kontakt_sonstigeszusatzinformation{width:310px;height:150px;}
#content form p#kontakt_footer{clear:both; float:left; margin-bottom:1em;}

.front .front-box a, .front .text-column a {color: #235ED2;}
.front .front-box h2 a {color: #333333;}

.marginlist li {margin-bottom:0.5em}
* html ul.menulevel1 {width: 905px; margin-left: 8px !important;}
* html ul.menulevel1 li a {padding: 0 10px 0 10px !important;}
#newsletter_container {margin-bottom: 10px;}
#newsletter_container fieldset {margin-left: 2px;}
