/* Style sheet style */
*{margin:0;padding:0;}
body{font-family:Arial;}
fieldset{border:0;}
.ce_text table{margin-left:1px;border-collapse:collapse;margin-top: 1em;}
.ce_text table tr td,.ce_text table tr th{height:20px;margin:0px;padding:5px 10px 5px 5px;border:1px solid #961108;}
.ce_text table tr th{background-color:#961108;font-weight:bold;color:#fff;}
#kontaktFormularBanner{width:100%;position:relative;overflow:hidden;display:none;padding-bottom:1em;background-color:#961108;font-size:0.85em;color:#fff;line-height:1.4em;}
#kontaktFormularBanner .inside{width:1000px;margin: 0 auto;}
#kontaktFormularBanner .formbody{margin-top:1em;}
#kontaktFormularBanner h2{color:#fff;}
#kontaktFormular .ce_form{}
#headerTile{width:100%;height:6px;background-color:#961108;}
#main ul,#main ol{margin-left:25px;}
#main li{line-height:1.5em;}
h2{margin-top:1em;padding-bottom:0.5em;border-bottom:2px solid #f0f0f0;font-family:Georgia;font-weight:normal;font-size:150%;color:#961108;line-height:115%;}
h3{padding-top:1em;font-weight:bold;font-size:120%;color:#961108;}
.normal{font-size:100%;}
.larger{font-size:110%;}
.huge{font-size:120%;}
#subheader .right p{margin-top:1em;}
#container p,.ce_text > ul,#main ol.first,#main .formbody,.mod_catalogreader .field{margin-top:1em;}
.mod_article{font-weight:normal;font-size:0.85em;color:#343434;line-height:1.4em;}
#container .ce_text{margin-bottom:1em;}
#container .mod_article{padding-bottom:2em;}
body{background-color:#f5f0ca;font-size:100%;}
#header{position:relative;overflow:visible;background-image:url("tl_files/struktur/schattenHeader.png");background-position:right bottom;background-repeat:no-repeat;z-index: 100;}
#header #logo{width:250px;height:136px;float:left;background-image:url("tl_files/struktur/gradLogoPlaceHolder.jpg");background-position:left top;background-repeat:repeat-x;}
#header #logo a{width:100%;height:136px;display:block;background-image:url("tl_files/struktur/logo_hc.png");background-position:center center;background-repeat:no-repeat;}
#header #functions{width:750px;height:84px;float:left;font-size:0.9em;color:#5c5c5e;}
#header #functions #searchForm{float:right;}
#header #functions #keywordsOben{width:100px;height:17px;float:left;margin-left:7px;border:1px solid #969696;font-size:0.9em;line-height:17px;}
#header #functions .submitContainer{margin-left:7px;}
#header #functions #searchForm *{float:left;}
#header #fontSwitcher{float:right;margin-right:34px;}
#header #functions #accessBar a{font-weight:bold;text-decoration:none;color:#5d5b5e;}
a#kontaktToggler{width:196px;height:20px;float:right;display:block;text-align:center;background-image:url("tl_files/struktur/kontaktFormularBG.jpg");background-position:left top;background-repeat:no-repeat;font-weight:bold;text-decoration:none;font-size:0.85em;color:#fff;line-height:20px;}
a#kontaktToggler:active,a#kontaktToggler:focus{outline: 0;}
#header #accessBar{margin-top:40px;}
#header .mod_navigation{width:750px;overflow:visible;float:left;}
#header .mod_navigation ul li.level_1{float:left;list-style-type:none;}
#header .mod_navigation ul li.level_2{list-style-type:none;}
#header .mod_navigation ul li a,#header .mod_navigation ul li span{height:30px;display:block;padding-right:23px;padding-left:22px;background-color:#961108;border-right:1px solid #b8a7a7;font-weight:bold;text-decoration:none;font-size:0.9em;color:#fff;line-height:30px;}
#header .mod_navigation ul li a.level_2{width:170px;border-right:0px solid #b04d47;border-bottom:1px solid #b04d47;font-weight:normal;}
#header .mod_navigation ul li ul{display:none;padding-bottom:5px;background-image:url("tl_files/struktur/schattenSubmenuTile.png");background-position:left bottom;background-repeat:repeat-x;}
#header .mod_navigation ul li a.level_1:hover{background-image:url("tl_files/struktur/gradActiveMenue.jpg");background-position:left top;background-repeat:repeat-x;}
#header .mod_navigation ul li a.level_2:hover{background-color:#af4841;}
#header .mod_navigation ul li.level_1:hover ul.level_2{position:absolute;display:block;padding-top:1px;z-index: 99;}
#subheader{width:100%;height:200px;padding-bottom:22px;background-image:url("tl_files/struktur/schattenSubHeader.png");background-position:left bottom;background-repeat:no-repeat;}
#subheader .left{width:250px;height:200px;float:left;background-image:url("tl_files/struktur/gradRadial.jpg");background-position:left top;background-repeat:no-repeat;font-family:Georgia;font-size:1.2em;color:#fff;}
#subheader .left .ce_text p{margin-top:60px;margin-left:40px;}
#subheader .left .ce_text .image_container{margin-top:3px;margin-left:3px;}
#main .image_container,#right .image_container{margin-top:1em;}
#subheader .image{width:460px;height:200px;float:left;}
#subheader .right{width:290px;height:200px;float:left;background-color:#961108;}
#subheader .right .ce_text{margin-top:30px;margin-left:30px;font-size:0.8em;color:#fa887e;line-height:1.3em;}
#subheader .right strong{color:#fff;}
#subheader .right a{color:#fff;}
.kontaktBox{width:250px;float:left;margin-top:15px;font-size:1em;color:#fa887e;line-height:1.3em;}
.kontaktBox strong,.kontaktBox a{color:#fff;}
#left .mod_article{margin-left:31px;}
#container{background-color:#fff;}
#main{padding-right:40px;padding-left:40px;}
#footer{margin-top:23px;margin-bottom:23px;background-color:#ddd9b6;font-size:0.8em;color:#323232;line-height:1.3em;}
#footer .kontakt{font-size:90%;}
#footer a{color:#323232;}
#main a{text-decoration:underline;color:#961108;}
#main .layout_latest{display:block;padding-bottom:1em;border-bottom:2px solid #f0f0f0;}
.layout_latest p.teaser{margin-top:0px;margin: 0 !important;}
#karte{width:263px;margin-top:1em;padding-bottom:10px;background-color:#961108;}
#karte img{margin-top:10px;margin-bottom:10px;margin-left:10px;}
#karte .mod_customnav a{width:100%;display:block;padding-left:10px;font-weight:normal;text-decoration:none;color:#fff;line-height:26px;}
#karte .mod_customnav a:hover{background-color:#b04d47;}
#footer .inside{padding-top:17px;padding-bottom:12px;}
#footer .kontakt{width:300px;height:85px;float:left;margin-left:30px;border-right:2px solid #bfba9d;}
#iso{width:334px;height:85px;float:left;text-align:center;border-right:2px solid #bfba9d;}
#footer .mod_customnav{width:121px;height:75px;float:left;margin-left:20px;padding-top:10px;border-right:2px solid #bfba9d;}
#footer .mod_customnav li{height:1.6em;padding-left:10px;background-image:url("tl_files/struktur/redBox.png");background-position:left center;background-repeat:no-repeat;line-height:1.6em;list-style-type:none;}
#footer .logo{width:188px;height:100px;float:left;}
.mod_sitemap{margin-top:1em;margin-bottom:1em;}
#webliftingBranding{width:20px;height:20px;bottom:12px;right:10px;position:fixed;display:block;background-image:url("tl_files/struktur/weblifting_websitelogo_black.gif");background-position:right top;background-repeat:no-repeat;}
#webliftingBranding:hover{width:20px;height:139px;background-image:url("tl_files/struktur/weblifting_websitelogo_black90.gif");background-position:right top;background-repeat:no-repeat;}
.ce_accordion{margin-top:1em;}
.formbody label{width:100px;float:left;clear:left;display:block;margin-bottom:1em;padding-right:1em;text-align:right;}
.formbody .explanation{margin-bottom:1em;}
.formbody input,.formbody textarea,.formbody select,.formbody .explanation{float:left;}
.formbody .submit_container{float:left;clear:left;margin-top:10px;margin-left:100px;padding-left:1em;}
.formbody label.mandatory:after{content: " *";}
.noclear{clear: none !important;}
.fsLeft{width:320px;float:left;display:block;margin-left:30px;}
.fsRight label{width:75px;}
.ce_text table tr td p,.ce_text table tr th p{margin: 0 !important;}
.ce_text table thead tr th p{color: #fff !important;font-weight: bold !important;}
.caption{font-size:0.75em;line-height:1.6em;}
.grusskarte fieldset{margin: 20px 0px;padding: 10px 0px;}
.grusskarte .imageselect tr td{border: 1px solid #cccccc;}
.grusskarte .imageselect input{margin: 20px 10px;width: 20px;}
.grusskarte textarea{width: 415px;}
.grusskarte .no_label label{display: none;}
.grusskarte label{width: 190px;}
.grusskarte input{width: 200px;}
.grusskarte .submit_container{padding: 0px;margin: 0px;width: 410px;}
.grusskarte .submit_container .submit{float: right;}
input.error,select.error,textarea.error{background: #D45F5F;}
p.error{display: none;}
#footerLogo{margin-top:-10px;background-image:url("tl_files/struktur/partnerlogo_humanocare.jpg");background-position:center center;background-repeat:no-repeat;}
#partner .image_container{width:160px;}
#main ul,#right ul{list-style-type:none;}
{}
.mod_search .submit{margin-left:10px;}
.mod_search .header{clear:left;margin-top:1em;}
