*, html, body { margin: 0; padding: 0; border: 0; line-height: 100%; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

hr { display: none; }

ul { list-style: none; }

fieldset { border: 0; }

.clear { height: 0; clear: both; overflow: hidden; }

/********/

body { background: #7991a1 url(../tl_files/laudi-design/images/background.gif) repeat-x; font: 10px Verdana, Arial, sans-serif; padding: 0 0 30px 0; }

div#laudi { width: 900px; background: #fff; position: relative; padding: 0 0 50px 0; left: 50%; margin: 15px 0 0 -450px; overflow: hidden; }
div#laudi.home { padding: 0; background: none; }
div#laudi.home #right { display: none }

div#header { background: #d5dce0; height: 80px; position: relative; z-index: 1; }
div#header h1, div#header h2 { text-indent: -9999px; position: absolute; top: 25px; }
div#header h1 { left: 20px; }
div#header h2 { right: 120px; }
div#header h1 a { display: block; width: 314px; height: 35px; background: url(../tl_files/laudi-design/images/logo.gif); }
div#header h2 a { display: block; width: 156px; height: 33px; background: url(../tl_files/laudi-design/images/logo2.gif); }

h2 { font-size: 1.2em; color: #006699; }

a { text-decoration: none; }

div#topNavi { background: url(../tl_files/laudi-design/images/topnavi_bg.gif); height: 25px; z-index: 1; position: relative; top: 0; left: 0; }
div#topNavi ul.level_1 { margin: 0 0 0 195px; list-style: none; }
div#topNavi ul.level_1 li a { color: #fff; display: block; height: 25px; line-height: 25px; font-size: 12px; padding: 0 20px; float: left; }
div#topNavi ul.level_1 li a:hover { text-decoration: none; background: #579dca; }
div#topNavi ul.level_1 li { border-right: 1px solid #aaa; float: left; }
div#topNavi ul.level_1 li.trail a, div#topNavi ul.level_1 li.active a, div#topNavi ul.level_1 li.active a:hover { background: #797979; }
div#topNavi ul.level_1 li.first { border-left: 1px solid #aaa; }

div#topNavi div.mod_form { float: right; position: relative; right: 20px; height: 25px; width: 200px; }
div#topNavi div.mod_form input { font: 10px Verdana, Arial, sans-serif; color: #000; position: absolute; top: 3px; }
div#topNavi div.mod_form input.text { height: 14px; padding: 2px; right: 54px; }
div#topNavi div.mod_form input.submit { height: 18px; line-height: 18px; right: 0; width: 50px; }

div#suchergebnisse input { font: 10px Verdana, Arial, sans-serif; color: #000; }
div#suchergebnisse input.text { padding: 3px; border: 1px solid #999; width: 150px; }
div#suchergebnisse input.submit { padding: 3px; }
div#suchergebnisse p.header { margin: 20px 0 0 0; line-height: 1.6em; }
div#suchergebnisse div.mod_search p { margin: 10px 0 15px 0; line-height: 1.6em; }
div#suchergebnisse h3 { font-weight: bold; color: #069; }
div#suchergebnisse h3 a { color: #069; }

div#colorLeiste { width: 100%; height: 5px; background: #ccd4d9 url(../tl_files/laudi-design/images/colors.gif) right 0 no-repeat; z-index: 1; position: relative; top: 0; left: 0; overflow: hidden; }

div#naviSub { padding: 0; margin: 0; float: left; position: relative; z-index: 2; overflow: hidden; }
div#naviSub ul.level_1 { width: 196px; background: #ccd4d9; padding: 0 0 5px 0; }
div#naviSub h3 { background: #006cb0; color: #fff; }
div#naviSub ul.level_2 li.active a { font-weight: bold; }
div#naviSub ul.level_2 li.active ul.level_3 li a { font-weight: normal; }
div#naviSub ul li a { line-height: 30px; height: 30px; margin: 0 0 0 20px; display: block; color: #666; border-bottom: 1px solid #666; }
div#naviSub ul li.last { margin: 0 0 30px 0; }
div#naviSub ul li p { background: #0057a1; color: #fff; font-weight: bold; font-size: 12px; height: 30px; padding: 0 0 0 20px; line-height: 30px; margin: 0 0 10px 0; }
div#topNavi ul.level_2 li { font-weight: bold;}

div#naviSub ul.level_3 { margin: 0; padding: 0; }
div#naviSub ul.level_3 li a { padding: 0 0 0 16px; background: url(../tl_files/wisa-unternehmensberatung/images/list-dot.gif) 5px center no-repeat; }
div#naviSub ul.level_3 li.last { margin: 0; } 

div#naviSub ul li a.trail { font-weight: bold; }

div#naviSub div#linke-spalte { color: #666; padding: 0 20px 20px 20px; width: 156px; height: 220px; border-top: 1px solid #fff; background: #ccd4d9; }
div#naviSub div#linke-spalte .ce_text, div#naviSub div#linke-spalte .mod_newslist .layout_short { line-height: 1.4em; }
div#naviSub div#linke-spalte h3 { color: #fff; font-size: 12px; font-weight: bold; background: none; margin: 15px 0 10px 0; }
div#naviSub div#linke-spalte h4 { color: #666; font-size: 10px; font-weight: bold; }
div#naviSub div#linke-spalte a { color: #666; }

div#main { background: none; width: 389px; padding: 0; position: relative; left: 0; top: 1px; z-index: 2; float: left; }
div#main h2 { font-size: 18px; margin: 0 0 10px 0; }
div#main a { color: #000; text-decoration: underline; }
div#main a:hover { text-decoration: none; }
div#main .mod_breadcrumb { padding: 16px 0 0 20px; color: #999; font-size: 11px; }
div#main .mod_breadcrumb a { color: #999; text-decoration: underline; }
div#main .mod_breadcrumb a:hover { text-decoration: none; }
div#main .mod_article { padding: 20px 20px 0 20px; }
div#main .ce_text, div#main .teaser { width: 355px; line-height: 1.4em; }
#alte-nachrichten .ce_text { padding: 0 0 15px 0; background: url(../tl_files/laudi-design/images/dots.gif) left bottom repeat-x; margin: 0 0 15px 0; }
div#main .ce_text p { margin: 0 0 15px 0; }
div#main .ce_text p.blue { font-weight: bold; color: #069; }
div#main .ce_text div, div#main .ce_text p { line-height: 1.4em; }
div#main div#content img.img_right { float: right; }
div#main div#home { height: 390px; position: relative; top: 0; left: 7px; }
div#main div#home.mod_article { padding: 0; }
div#main div#home .ce_text { border-left: 145px solid #0057a1; background: url(../tl_files/laudi-design/images/transp.png); padding: 10px 20px; color: #000; z-index: 5; position: absolute; left: -6px; bottom: 150px; overflow: hidden; }
div#main div#home .ce_text div { line-height: 1.4em; }
div#main div#home .ce_text h2 { margin: 0 0 6px 0; padding: 0; font-size: 18px; }

div#main div.mod_articleNav { padding: 100px 20px 20px 0; border-bottom: 1px dashed #666; }
div#main div.mod_articleNav li { padding-right: 10px; float: left; }
div#main div.mod_articleNav span.current { font-weight: bold; }
div#main p.back { float: right; padding-top: 10px; }

div#right { width: 305px; float: right; position: relative; top: 50px; }
div#right .image_container { float: right; border: 1px solid #999; padding: 20px; position: absolute; right: 20px; }

div#indexBg { height: 389px; width: 900px; position: absolute; left: 50%; margin-left: -450px; top: 126px; z-index: -1; }

.kontaktanfrage-gesendet #main { height: 400px; }

div#main p.info { display: none; }
div#main .mod_newslist h3 a { font-weight: bold; text-decoration: none; }
div#main .mod_newslist .layout_short { margin: 0 0 30px 0; }

div#main div.img_col_right img { float: right; border: 1px solid #999; padding: 10px; position: absolute; left: 419px; }

#f5 { position: relative; width: 455px; padding: 0 0 20px 0; }
#f5 input.text { padding: 3px; border: 1px solid #999; width: 300px; margin: 0 0 10px 0; font: 10px Verdana, arial, sans-serif; }
#f5 textarea { padding: 3px 0 3px 3px; border: 1px solid #999; width: 450px; height: 200px; font: 10px Verdana, arial, sans-serif; }
#f5 label { display: block; margin: 0 0 4px 0; }
#f5 .submit { float: right; padding: 4px 6px; font: 10px Verdana, arial, sans-serif; background: #15689d; color: #fff; margin: 10px 0 0 0; width: 80px; }
#f5 div.error { color: red; margin: 4px 0; }

#sitemap li a { line-height: 1.6em; font-weight: bold; }
#sitemap li li { padding: 0 0 0 15px; }
#sitemap li li a { font-weight: normal; }

ul#naviMain, div#naviSub ul, div#naviBottom ul { list-style-type: none; padding: 0; }
ul#naviMain li, div#naviBottom ul li { float: left; }

div#footer { height: 30px; width: 685px; padding: 0 0 0 20px; background: #ccd4d9; position: absolute; right: 0; bottom: -1px; z-index: 2; clear: both; }
div#footer ul li { float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #666; height: 12px; position: relative; top: 8px; }
div#footer ul li.last { margin: 0; padding: 0; border: 0; }
div#footer ul li a { float: left; color: #666; position: relative; top: 1px; }


