/* Style sheet design */
*{margin:0;padding:0;}
html{width:100%;height:100%;}
body{width:100%;height:100%;background-image:url("tl_files/Grafiken/body-bg.png");background-repeat:repeat;font-family:'Trebuchet MS', Helvetica, Tahoma, Arial, Verdana, sans-serif;font-size:81.25%;line-height:20px;}
p,label,ul,ol,dl{margin-bottom:7px;}
h1{display:block;margin:0 0 15px -30px;padding:3px 0 3px 30px;background:url("tl_files/Grafiken/h1-bg.png") left top repeat-y;font-weight:bold;font-size:120%;color:#FFFFFF;}
h2{margin:0 0 10px 0;padding:0;color:#2B4E86;}
a,a:link,a:visited{color:#003399;}
div#main ul{padding-left:20px;list-style-type:square;}
div#container table td,div#container table th{vertical-align:top;}
div#container form fieldset{margin:0 0 14px 0;padding:10px 10px 15px 10px;background:url("tl_files/Grafiken/form-bg.png") left top repeat-x;border:1px solid #silver;}
div#container form legend{display:block;margin:0 0 0 5px;padding:0 4px;font-weight:bold;color:#303030;}
div#container form table td{padding-right:5px;padding-bottom:20px;padding-left:5px;vertical-align:top;}
div#container form table td.row_first{text-align:left;}
div#container form table td.col_first{text-align:right;}
div#container form textarea,div#container form input.text{background-color:#ededed;border:1px solid;border-color: gray;border-bottom: 1px solid silver;border-right: 1px solid silver;}
div#container form textarea{font-family:Trebuchet MS,Helvetica,Tahoma,Arial,Verdana,sans-serif;}
div#container form table td div.checkbox_container span{display:block;}
div#container form fieldset.kontakt_2 td{margin-top:2px;margin-bottom:0;padding-top:3px;padding-bottom:3px;}
div#container form fieldset.kontakt_2 input.text,div#container form fieldset.kontakt_2 textarea{width:250px;}
p#sprachenwechsler{right:7px;top:8px;position:absolute;z-Index: 1;}
p#sprachenwechsler a,p#sprachenwechsler a:link,p#sprachenwechsler a:visited,p#sprachenwechsler a:active{width:20px;height:19px;float:left;display:block;margin-left:2px;border: 1px solid silver;}
p#sprachenwechsler a.active{background-color:#FFFFFF;border-top-color: gray;border-left-color: gray;}
p#sprachenwechsler a.GermanFlag{background:url("tl_files/Grafiken/de.gif") center center no-repeat;}
p#sprachenwechsler a.GermanFlag_active{background:url("tl_files/Grafiken/de-active.gif") center center no-repeat;}
p#sprachenwechsler a.BritishFlag{background:url("tl_files/Grafiken/gb.gif") center center no-repeat;}
p#sprachenwechsler a.BritishFlag_active{background:url("tl_files/Grafiken/gb-active.gif") center center no-repeat;}
p#sprachenwechsler a:hover{background-color:#ffffff;border-bottom: 1px solid gray;border-right: 1px solid gray;}
div#wrapper{width:960px;height:600;overflow:visible;margin:10px auto;padding:0 0 43px 0;background-color:#FFFFFF;background-image:url("tl_files/Grafiken/header-bg.png");background-repeat:repeat-x;border:1px solid #B1B1B1;min-height: 600px;}
div#header{height:260px;}
div#container{width:900px;position:relative;margin:0 0 20px 0;padding:20px 0 0 30px;text-align:left;min-height: 400px;height: auto !important;height; 400px;}
div#container div{overflow:visible;}
div#footer{height:15px;bottom:-43px;left:0px;right:0px;position:relative;margin-top:20px;padding:4px 10px 4px 0;text-align:right;border-top:10px solid #F2753D;}
div#footer p{margin-bottom:0;font-size:80%;color:#343434;}
div#container div.content{margin-left:-30px;padding-left:30px;background:url("tl_files/Grafiken/body-produkte-bg.png") left top repeat-y;}
div#header div.mod_pageImage{width:100%;height:400px;left:0px;top:45px;position:absolute;}
div#header div#logo{width:169px;height:109px;right:14px;top:82px;position:absolute;background:url("tl_files/Grafiken/logo.png") left top no-repeat;}
div#header div#hdnavlvl_1{height:46px;position:relative;margin-left:10px;font-weight:bold;line-height:1;text-transform: uppercase;}
div#header div#hdnavlvl_1 ul.level_1{display:block;margin:0;padding:0;}
div#header div#hdnavlvl_1 ul.level_1 li{height:43px;float:left;display:block;margin:0;padding:0;list-style-type:none;}
div#header div#hdnavlvl_1 ul.level_1 li a:link,div#header div#hdnavlvl_1 ul.level_1 li a:visited{text-decoration:none;}
div#header div#hdnavlvl_1 ul.level_1 li a{float:left;display:block;margin:0;padding:12px 30px 16px 30px;color:#414141;}
div#header div#hdnavlvl_1 ul.level_1 li.active,div#header div#hdnavlvl_1 ul.level_1 li.trail{background:url("tl_files/Grafiken/mainnav-li-right.png") right top no-repeat;}
div#header div#hdnavlvl_1 ul.level_1 li.active span,div#header div#hdnavlvl_1 ul.level_1 li.trail a,div#header div#hdnavlvl_1 ul.level_1 li.trail a:hover{float:left;display:block;padding:14px 30px 16px 30px;background:url("tl_files/Grafiken/mainnav-li-left.png") left top no-repeat;color:#E55312;}
div#header div#hdnavlvl_1 ul.level_1 li a:hover{background:url("tl_files/Grafiken/mainnav-1st-li-hover.png") left top repeat-x;}
div#header div#hdnavlvl_2{top:213px;position:absolute;margin-left:10px;font-size:110%;}
div#header div#hdnavlvl_2 ul.level_1{display:block;margin:0;padding:0;list-style-type:none;}
div#header div#hdnavlvl_2 ul.level_1 li{float:left;display:block;margin:0;padding:0;}
div#header div#hdnavlvl_2 ul.level_1 li a{float:left;display:block;padding:7px 20px 10px 20px;text-decoration:none;font-size:90%;color:#2F2F2F;}
div#header div#hdnavlvl_2 ul.level_1 li.active,div#header div#hdnavlvl_2 ul.level_1 li.trail{background:url("tl_files/Grafiken/mainnav-2nd-li-right.png") right top no-repeat;}
div#header div#hdnavlvl_2 ul.level_1 li.active span,div#header div#hdnavlvl_2 ul.level_1 li.trail a,div#header div#hdnavlvl_2 ul.level_1 li.trail a:hover{float:left;display:block;margin:0;padding:9px 20px 10px 20px;background:url("tl_files/Grafiken/mainnav-2nd-li-left.png") left top no-repeat;font-weight:bold;text-decoration:none;font-size:90%;color:#000000;}
div#header div#hdnavlvl_2 ul.level_1 li a:hover{background:url("tl_files/Grafiken/mainnav-2nd-li-hover.png") left top repeat-x;}
div#footer a.top{margin-left:25px;padding-left:16px;background-image:url("tl_files/Grafiken/topbtn-bg.png");background-repeat:no-repeat;text-decoration:underline;font-size:80%;color:#363636;background-position: 0px 2px;}
div.layout_full{margin-bottom:30px;}
div.layout_full p.date{font-weight:bold;}
div.mod_newsmenu{width:188px;padding:0;}
div.mod_newsmenu ul{width:163px;margin:0;padding:3px 5px;background-color:#d9d9d9;border-top:0px solid #d4d4d4;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;border-left:1px solid #d4d4d4;}
div.mod_newsmenu ul li{margin-top:3px;margin-left:20px;list-style-type:none;list-style-image:url("tl_files/Grafiken/aktuelles-li.png");}
div.mod_newsmenu ul li a,div.mod_newsmenu ul li a:link,div.mod_newsmenu ul li a:visited{text-decoration:none;color:#0066cc;}
div.mod_newsmenu ul li a:hover,div.mod_newsmenu ul li a:focus{text-decoration:underline;}
div.mod_newsmenu ul ul{width:124px;border:0;}
div.mod_newsmenu h2{width:178px;margin:0;padding:2px 5px;background:url("tl_files/Grafiken/news-archiv-h3.png") left top repeat-x;border-top:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-bottom:0px solid #d4d4d4;border-left:1px solid #d4d4d4;font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;font-size:110%;color:#333333;}
div.alle_produkte{width:218;height:243;float:left;margin:0 15px 15px 0;padding:0 0 15px 0;background:url("tl_files/Grafiken/productsview-bg.png") left top repeat-x;border:0;}
div#container div.alle_produkte a,div#container div.alle_produkte a:link,div#container div.alle_produkte a:visited,div#container div.produkte a,div#container div.produkte a:link,div#container div.produkte a:visited{left:0px;top:0px;position:relative;display:block;text-align:left;font-weight:bold;text-decoration:none;color:#ffffff;}
div#container div.alle_produkte img{left:0px;position:relative;border-width:1px 0px;border-style:solid;border-color:#e4e4e4;}
div#container div.alle_produkte span{position:static;display:block;margin:5px 0 10px 0;padding:4px 0;text-align:center;background-color:#9f9f9f;font-size:100%;color:#ffffff;}
div#container div.alle_produkte a:hover,div#container div.produkte a:hover{cursor: pointer;}
div#container div.alle_produkte a:hover span,div#container div.produkte a:hover span{background-color:#f2753d;}
div#container div.alle_produkte a:hover img,div#container div.produkte a:hover img{border-color:#f2753d;}
div#container div.produkte{width:418px;height:173px;position:relative;float:left;margin:20px 15px 5px 0;background:url("tl_files/Grafiken/modelsview-bg.png") left top repeat-x;border:0px;}
div#container div.produkte a span{width:225px;left:10px;top:30px;position:absolute;padding:4px 4px 4px 170px;background-color:#9f9f9f;}
div#container div.produkte a img{left:9px;top:9px;position:absolute;border:1px solid #9f9f9f;z-index: 1;}
div#main div.ce_gallery div.image_container.caption{background-color:#E1E1E1;}
div#main div.image_container div.caption{padding-right:3px;padding-bottom:2px;padding-left:3px;font-size:90%;}
div#left{width:190px;margin-left:-30px;font-size:100%;}
div#left ul{list-style-type:none;}
div#left ul li{border-bottom:1px solid #b1b1b1;}
div#left ul li a,div#left ul li a:link,div#left ul li a:visited,div#left ul li span{display:block;padding:8px 20px 8px 32px;text-decoration:none;color:#000000;}
div#left ul li a:hover,div#left ul li a:focus{text-decoration:underline;}
div#left ul li.active span{background:url("tl_files/Grafiken/mainnav-li-3rd-bg.png") left center no-repeat;font-weight:bold;}
div#right{width:190px;margin-right:-40px;font-size:100%;}
div#right h4{display:block;margin:0 0 10px 0;font-weight:bold;font-size:110%;color:#2a2a2a;}
div#right ul{list-style-type:none;}
div#right ul li a,div#right ul li a:link,div#right ul li a:visited{display:block;padding:4px 0 4px 8px;background:url("tl_files/Grafiken/nav-attachments-li-bg.png") left center no-repeat;text-decoration:underline;color:#2c2b2b;}
div#right ul li a:hover,div#right ul li a:focus{text-decoration:none;}
p.error{color:#de0000;}
#home img{border:5px solid #b3b3b3;}
#home{line-height:24px;}
#startseite{line-height:23px;}
#startseite h2{line-height:30px;}
#start_produkte{padding-left:25px;}
#flash{margin-top:15px;padding-left:20px;}

