/* Style sheet main */
div.ce_download h2{margin-top:20px;margin-bottom:0;}
div.ce_download img{vertical-align:top;}
#main{width: 554px;}
div.prod_beschr_outer .div_bild{width:335px;float:left;}
div.prod_beschr_outer{}
input.kontakt_form_field{width:200px;margin:0 0 5px;}
label.kontakt_form_field{width:170px;float:left;margin-left:5px;}
body{background-color:#f2f2f2;font-size:12px;font-family: verdana, arial, sans-serif;color:#333;}
#wrapper{background-color:#fff;}
#header{background: url(tl_files/img/head.jpg) bottom left no-repeat;position:relative;}
#main h1,#main h2{clear:both;}
#footer{background: url(tl_files/img/footer.gif) no-repeat top left #f2f2f2;margin:10px 0px 0px 0px;width:980px;}
#left{padding:15px 0px 0px 15px;}
#right{padding:15px 0px 0px 15px;}
h1{color:#004588;font-size:1.5em;font-weight:500;margin:12px 0px;padding:0px;}
h2{color:#004588;font-weight:bold;font-size: 14px;margin:8px 0px;}
h3,h4,h5{font-weight:bold;font-size:12px;color:#004588;}
p{line-height:1.4em;margin:12px 0px;padding:0px;}
a{color:#004A90;text-decoration:underline;}
a:hover{color:#3688BE;}
div.box{width:178px;overflow:hidden;margin-bottom:30px;}
div.box p{margin:0px;padding: 5px 0px 5px 6px;}
div.box div.box-head{width:163px;height:27px;background: url(tl_files/img/box-head.gif) no-repeat top left;padding: 12px 0px 0px 15px;color:#fff;font-weight:bold;}
div#kontaktbox div.box-head{background: url(tl_files/img/box-head-kontakt.gif) no-repeat top left;padding: 14px 0px 0px 60px;width:118px;height:30px;}
div#kontaktbox ul{list-style:none;padding:0px;margin:0px;}
div#kontaktbox li{margin:0px;padding: 5px 0px 5px 6px;}
div#kontaktbox a,div#kontaktbox span{font-weight:bold;}
div#kontaktbox a{color: #5F8FDB;}
div#kontaktbox a:hover{color: #3B6EBF;}
div.box div.box-body{background: url(tl_files/img/box-body.gif) repeat-y top left;padding:5px 5px 0px 10px;}
div.box div.box-footer{background: url(tl_files/img/box-footer.gif) no-repeat top left;height:12px;}
div.nav_utilities ul{margin:5px 0px 0px 0px;padding:0px;list-style: none;float:right;padding-right:5px;font-size:10px;}
div.nav_utilities ul li{float: left;margin:0px;padding:0px 8px;border-left: 1px solid #333;}
div.nav_utilities ul li a{color:#333;text-decoration: none;}
ul.subnav_produkte{padding:5px;margin:0px;list-style:none;clear:both;border:1px solid #CCC;overflow:hidden;}
ul.subnav_produkte li{display:inline;padding:0px;margin:0px;}
ul.subnav_produkte li a{text-decoration:none;display:block;float:left;padding:1px;margin:1px;border:1px solid #EEE;width:125px;min-height:140px;overflow:hidden;position:relative;}
ul.subnav_produkte li a img{width:99%;}
ul.subnav_produkte li a span{display:block;position:absolute;bottom:0px;left:1px;background-color:#FFF;}
div.nav_utilities ul li span{font-weight: bold;}
div.nav_utilities ul li.first{border:0px;}
div.nav_main{margin-bottom:30px;}
div.nav_main a{text-decoration: none;color:#333;}
div.nav_main a:hover{text-decoration:underline;}
div.nav_main ul{margin:0px;padding:0px;list-style:none;}
div.nav_main ul.level_1{background: url(tl_files/img/nav-body.gif) repeat-y top left;margin:0px 0px 0px 4px;}
div.nav_main ul.level_1 li{margin:0px;padding.0px;}
div.nav_main ul.level_1 li.first{background: url(tl_files/img/nav-head.gif) no-repeat top left;padding-top:10px;}
div.startbox{width:378px;height:5px;text-align:center;background-color:#B9D1ED;border:1px solid #398CC2;padding: 5px 0px 15px 0px;margin: 10px 0px 0px 0px;}
div.nav_main ul.level_1 li.last{background: url(tl_files/img/nav-footer.gif) no-repeat bottom left;padding-bottom:10px;}
div.nav_main ul.level_1 li a{background: url(tl_files/img/nav-icon.jpg) left 3px no-repeat;padding: 5px 0px 8px 23px;display:block;margin:0px 0px 3px 8px;width:120px;}
div.nav_main ul.level_1 li span.active,div.nav_main ul.level_1 li a.trail,div.nav_main ul.level_1 li a.submenu{background: url(tl_files/img/nav-icon_activ.jpg) left top no-repeat;padding: 10px 0px 8px 30px;height:20px;display:block;margin:0px 0px 3px 2px;font-weight:bold;color:#fff;width:auto;}
div.nav_main ul.level_1 li ul.level_2{font-size:10px;}
div.nav_main ul.level_1 li ul.level_2 li{background-image:none;background-color:#f5f5f5;padding:0px;width:160px;margin-left:1px;}
div.nav_main ul.level_1 li ul.level_2 li a,div.nav_main ul.level_1 li ul.level_2 span.active{background:url("tl_files/img/nav-icon-sub.gif") no-repeat scroll left 3px transparent;display:block;margin:0 0 0px 30px;padding:3px 0 5px 12px;width:120px;color:#333;height:auto;}
div.mod_cataloglist div.item{border:1px solid #AAA;padding:3px;margin:3px;}
div.mod_cataloglist div.feature div.item{border:none;}
div.mod_cataloglist table.item_table{width:95%;}
div.mod_cataloglist table.item_table td.item_image{width:110px;text-align:right;vertical-align:top;}
div.mod_cataloglist div.details a{display:block;width:99%;margin:0px;padding:3px;border:1px solid #CCC;}
div.formbody label{}
p.error{margin:5px 0px;color: red;}
label.error{color:red;}
legend{font-weight:bold;color:#333;margin-bottom:5px;}
fieldset{margin-bottom:10px;border: 1px solid #c2c2c2;background-color:#f2f2f2;}
