@charset "UTF-8";

/* Generall CSS */
.content{color:#666;}
:focus{outline:0;}
blockquote,cite,code,dd,dt,li,p,pre{font-size:1.2em;font-family:Arial, Helvetica, sans-serif;}
table{font-family:inherit;font-size:inherit;font-weight:inherit;}
dl,ul,li,dt{margin:0;padding:0;}
fieldset{border:none;}
form label{cursor:pointer;font-size:1.2em;}
label,input,select,textarea{margin:0;padding:2px;font-family: arial;font-size:1.2em;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
.floatbox{overflow:hidden;}
form,form p{font-size:1em;}
.hidden,.tx_lumogooglemaps_pi1_sidebar{display:none;}

/* Mailform */
#mailform label{display:block;float:left;padding-bottom:4px;padding-top:8px;width:130px;margin:0;}
#mailform div{clear:both;margin-bottom:4px;}
#mailform select{width: 156px;}
#mailform input {width:150px;}
#mailform textarea {width:150px;}
#mailform .csc-mailform-submit {width:auto;}


/* local white space reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-weight:inherit;font-style:inherit;font-family:inherit;}
body{background-color:#fff;background-image:url(../img/mainbg.jpg);background-repeat:repeat-x;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:62.5%;line-height:1.0;}
html {min-height:101%;}

/* Tabellen Style */
.collum_content_cs table {font-size:1.2em;}
.collum_content_cs table thead {text-align:left;font-weight:bold;}
.collum_content_cs table tbody td {padding: 2px 0;}
.tr-1,.tr-3,.tr-5,.tr-7,.tr-9,.tr-11,.tr-13,.tr-15,.tr-17,.tr-19,.tr-21,.tr-last {background:#f3f3f3}
.td-0 {width:200px}
.td-1 {width:200px}
.td-2 {width:100px}

/* Textklassen */
.orange{color:#F57800;}

/* Links */
a:link{text-decoration:none;color:#fff;}
a:visited{text-decoration:none;color:#fff;}
a:hover{color:#F57800;}
a:active{color:#fff;text-decoration:none;}

/* Headlines */
h1,h2,h3,h4{font-size:1.6em;color:#20ADDA;font-weight:400;}

/* DIV.Class */
.root{width:1010px;margin:0 auto;}
.root{width:1010px;position:absolute;left:50%;margin-left:-515px;padding:0 10px;background:transparent url(../img/schatten_heller.gif) no-repeat scroll 0 0;}
.collum_head{display:block;float:left;width:1010px;background-repeat:no-repeat;background-position:22px top;background-image:url(../img/sitebg/headimg_startseite.jpg);}
.logo{display:block;float:left;width:300px;height:55px;background:url(../img/f-l-logo.png) no-repeat;}
.logo h1 a span{cursor:pointer;display:block;height:55px;position:absolute;text-indent:-10000px;width:300px;}
.suche{display:block;float:left;padding-left:520px;padding-top:10px;text-align:right;}

/* Headmenu */
.headmenu{display:block;float:left;width:1010px;height:87px;background-image:url(../img/mainmenu_bg_schatten.png);background-position:24px top;background-repeat:no-repeat;}
.headmenu_top{display:block;float:left;width:660px;padding-left:350px;padding-top:6px;height:22px;}
.headmenu_top ul{list-style:none;}
.headmenu_top li{color:#fff;display:block;float:left;padding:0 8px;}
.headmenu_top a{font-size:1.1em;text-transform:uppercase;font-weight:700;}
.headmenu_top .no a{color:#fff;}
.headmenu_top .act a{color:#CCC;}
.main_menu{display:block;float:left;width:960px;background-image:url(../img/mainmenu_bg.png);background-repeat:repeat-x;height:51px;margin-left:22px;}
ul.menu,ul.menu ul{list-style-type:none;}
ul.menu a{display:block;padding:3px 10px;font-weight:400;}
ul.menu li{padding:0;margin:0;float:left;height:20px;}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li{float:none;background-color:transparent;}
ul.menu li a{font-size:1.7em;text-transform:uppercase;padding:17px 25.5px;display:block;background-image:url(../img/mainmenu_bg_end.png);background-repeat:no-repeat;background-position:right top;}
ul.menu li .active{background-image:url(../img/mainmenu_bg_akt.png);background-repeat:repeat-x;}
.main_menu ul li a:hover{background-image:url(../img/mainmenu_bg_akt.png);background-repeat:repeat-x;color:#fff;}

/* Zweite Ebene */
ul.menu ul{margin:0;position:absolute;display:none;width:auto;background-image:url(../img/mainmenu_bg_sub1a.png);background-repeat:no-repeat;background-position:right bottom;padding-top:10px;padding-right:10px;padding-bottom:0;padding-left:5px;}
ul.menu ul li a{font-size:1.2em;padding:0;background-color:transparent;background-image:url(../blank.gif);background-position:0;font-weight:400;text-transform:none;}
ul.menu ul li a.active{color:#333;background-image:none;}
.main_menu ul li ul li a:hover{color:#333;background-image:none;}
.menu .hover .menu a{background-image:none;}
.menu .hover .menu a:hover{background-image:none;}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul,ul.menu li:hover ul{display:block;}

/* Dritte Ebene */
ul.menu li.hover ul ul,ul.menu li:hover ul ul{display:none;margin-left:160px;margin-top:-20px;}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul,ul.menu li:hover ul li:hover ul{display:block;}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul,ul.menu li:hover ul li:hover ul ul{display:none;}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul,ul.menu li:hover ul li:hover ul li:hover ul{display:block;}

/* Startseite Quickkalkulator */
.quickmenu{background-image:url(../img/quickkalkulator.png);background-position:left bottom;background-repeat:no-repeat;display:block;float:right;height:110px;padding-left:24px;padding-top:128px;width:372px;}
.quickmenu h3{font-size:2.6em;color:#fff;padding-bottom:22px;}
.quickmenu p{padding-left:75px;font-size:1.1em;line-height:1.4em;color:#fff;}
.quickmenu a{color:#fff;text-decoration:none;}
.quickmenu ul{list-style:none;padding-top:5px;padding-left:20px;}
.quickmenu li{padding-bottom:5px;}
.quickmenu li a{font-size:1.3em;}
.quickmenu li a:hover{color:#666;}
.quickmenu .act a{color:#666!important;}
.collum_content{padding-top:20px;display:block;float:left;width:960px;padding-left:22px;padding-right:28px;}

/* freier Inhalt */
.inhalt{display:inline;float:left;}

/* Startseite: Left */
.collum_left{display:block;float:left;width:710px;}
.collum_left p{padding-bottom:10px;font-size:1.2em;color:#8C8C8C; line-height:14px;}
.collum_left a{text-decoration:underline;color:#8c8c8c;}
.collum_left a:hover{color:#F57800!important;}
.collum_left h3{padding-bottom:4px;}
.collum_left h2{padding-bottom:4px;color:#20ADDA;font-size:18px;}
.collum_left ul{list-style:square;padding-left:15px;padding-bottom:10px;}
.collum_left ol{padding-left:15px;padding-bottom:10px;}
.collum_left li{font-size:1.2em;line-height:14px;}
.collum_left ul li ul {padding-top:5px;}
.collum_left li li {font-size:1.0em;}
.einleitungssatz{display:block;float:left;width:710px;}
.einleitungssatz h3{color:#20ADDA;font-size:2.2em;font-weight:700;text-transform:uppercase;}
.einleitungssatz p{font-size:2em;font-weight:400;}
.text_left{display:block;float:left;width:250px;color:#666!important;padding-top:30px;}
.text_left a:link,.text_left a:visited, .text_right a:link,.text_right a:visited{text-decoration:underline;color:#8c8c8c;}
.text_left h3,.text_right h3{padding-bottom:4px;}
.text_left ul,.text_right ul{list-style:square;padding-left:15px;padding-bottom:10px;}
.image_middle{display:block;float:left;width:230px;background-image:url(../img/postit.png);background-repeat:no-repeat;background-position:center 15px;height:270px;text-indent:-1000px;}
.image_middle img{padding-bottom:16px;background-image:url(../img/img_schatten.jpg);background-repeat:no-repeat;background-position:left bottom;}
.inhalt img{padding-bottom:16px;background-image:url(../img/img_schatten_text.jpg);background-repeat:no-repeat;background-position:left bottom;}
.text_right{display:block;float:left;width:230px;color:#8c8c8c!important;padding-top:30px;}

/* Startseite: Right */
.collum_right{display:block;float:right;width:225px;padding-left:25px;}
.collum_right h3{color:#F57800;text-transform:uppercase;padding-bottom:5px;}
.collum_right .rueckruf{line-height:12px;display:block;float:right;width:225px;padding-bottom:15px;height:110px;background-image:url(../img/ansprechpartner.jpg);background-position:right bottom;background-repeat:no-repeat;margin-bottom:15px;}
.rueckruf .contenttable{padding-top:10px;font-weight:700;}
.rueckruf .contenttable td{padding-right:10px;}
.rueckruf .contenttable tr{height:12px;}
.tagclouds{display:block;float:right;}
.ja-zu-deutschland {display:block;float:right;padding-top:5px;width:225px;padding-bottom:15px;}
.collum_footer{display:block;float:left;width:960px;height:20px;padding:0 28px 0 22px;}
.footer{display:block;float:left;width:960px;border-top:1px solid #000;padding-top:3px;}
.footer_menu{display:block;float:left;}
.footer_menu ul{list-style:none;}
.footer_menu li{display:block;float:left;padding:0 6px;font-size:1.1em;font-weight:700;}
.footer_menu .no{}
.footer_menu .act a{color:#F57800;}
.footer_menu a{color:#666;font-size:1.1em;font-weight:400;}
.footer_menu a:hover{color:#F57800;}
.w3clink{display:block;float:left;}
.w3clink ul{list-style:none;}
.w3clink li{display:block;float:left;padding:0 6px;font-size:1.1em;font-weight:700;}
.w3clink a{color:#666;font-size:1.1em;font-weight:400;}
.w3clink a:hover{color:#F57800;}
.copyright{display:block;float:right;width:300px;text-align:right;text-transform:uppercase;font-size:1.1em;}


/* Sonder Subnavi >> Designregn */
.subnavi ul{list-style:none;margin-left:-6px;}
.subnavi li{display:block;float:left;font-weight:700;}
.subnavi a{background:transparent url(../img/subnavi3_no.jpg) no-repeat scroll 0 0;display:block;float:left;font-size:1.8em;height:34px;padding-left:15px;padding-top:11px;width:210px;}
.subnavi .act a{background:url(../img/subnavi3_act.jpg) no-repeat scroll 0 0;}
.subnavi a:hover{background:url(../img/subnavi3_act.jpg) no-repeat scroll 0 0;color:#fff;}

/* Contentseiten */
.collum_head_content{display:block;float:left;width:1010px;background-image:url(../img/sitebg/headimg_content.jpg);background-repeat:no-repeat;background-position:22px top;}

/* Einleitungsstz Content */
.collum_head_content .einleitungssatz{display:block;float:left;width:710px;padding-top:139px;padding-left:22px;}
.collum_head_content .einleitungssatz h3{color:#20ADDA;font-size:2.2em;font-weight:700;text-transform:uppercase;}
.collum_head_content .einleitungssatz p{font-size:2em;font-weight:400;}

/* Contentseiten Quickkalkulator */
.collum_head_content .quickmenu{display:block;float:left;width:213px;padding-top:95px;background-image:url(../img/quickkalkulator_content.png);background-repeat:no-repeat;background-position:right bottom;height:100px;padding-left:35px;}
.collum_head_content .quickmenu h3{font-size:3.8em;color:#fff;padding-bottom:15px;}
.collum_head_content .quickmenu a,.collum_head_content .quickmenu a:hover{color:#fff;text-decoration:none;}

/* Contentseite */
.collum_content_cs{display:block;float:left;width:960px;padding:30px 28px 10px 22px;}
.collum_content_cs .text_left{display:block;float:left;width:300px;color:#8c8c8c!important;padding-top:5px;}
.collum_content_cs .image_middle{display:block;float:left;width:394px;padding-top:5px;text-indent:0;background-image:none;padding-left:16px;height:auto;}

/* Text & Text */
.inhalt_text img{padding-bottom:16px;background-image:url(../img/img_schatten_text.jpg);background-repeat:no-repeat;background-position:left bottom;}
.inhalt_text {display:block;float:left;width:700px;}
.inhalt_text .text_left {display:block;float:left;width:330px;padding-right:40px;padding-top:0px;}
.inhalt_text .text_right {display:block;float:left;width:330px;padding-top:0px;}

/* Anpassung Contentseite > News */
#news .text_left{width:710px;}
#news .image_middle{display:none;}

/* Indexed Search */
#page_48 .text_left{width:710px;}
#page_48 .image_middle{display:none;}

/* Tag Cloud */
.tx-vgetagcloud-pi1{background:#fff;color:#333;}
.tx-vgetagcloud-pi1 a{color:#333;display:inline;padding:2px 4px!important;}
.tx-vgetagcloud-pi1 a:hover{color:#F57800;}

/* Hintergrundbilder */
#page_4 .collum_head_content{background-image:url(../img/sitebg/start-bg.jpg);}
#leiterplatten .collum_head_content{background-image:url(../img/sitebg/leiterplatten-neu-bg.jpg);}
#ueber_uns .collum_head_content{background-image:url(../img/sitebg/ueber-uns-neu-bg.jpg);}
#produktion .collum_head_content{background-image:url(../img/sitebg/produktion-neu-bg.jpg);}
#sonderloesungen .collum_head_content{background-image:url(../img/sitebg/sonderloesungen-bg.jpg);}
#referenzen .collum_head_content{background-image:url(../img/sitebg/referenzen-neu-bg.jpg);}
#designregeln .collum_head_content{background-image:url(../img/sitebg/designregeln-neu-bg.jpg);}
#service .collum_head_content{background-image:url(../img/sitebg/service-neu-bg.jpg);}
#news .collum_head_content{background-image:url(../img/sitebg/news-bg.jpg);}
#ansprechpartner .collum_head_content{background-image:url(../img/sitebg/ansprechpartner-bg.jpg);}
#kontakt .collum_head_content{background-image:url(../img/sitebg/kontakt-bg.jpg);}
#anfrage .collum_head_content{background-image:url(../img/sitebg/anfrage-bg.jpg);}
#produkte .collum_head_content{background-image:url(../img/sitebg/produkte-neu-bg.jpg);}

/* Sitemap */
.tx-flseositemap-pi1 ul{margin-left:12px;list-style:none;padding:2px;}
.tx-flseositemap-pi1 ul ul {padding-top:10px;}
.tx-flseositemap-pi1 li{tx-flseositemap-pi1list-style:none;background-image:url('../img/pfeil.jpg');background-repeat:no-repeat;background-position:0 5px;padding-left:15px!important;font-size:11px;padding-bottom:5px;}
.tx-flseositemap-pi1 li.none{tx-flseositemap-pi1list-style:none;background:url('../img/trans.gif');background-position:100px 100px;padding-left:15px;}
.tx-flseositemap-pi1 li.nav2{padding-left:30px;background-position:15px 5px;}
.tx-flseositemap-pi1 li.nav3{padding-left:45px;background-position:30px 5px;}
.tx-flseositemap-pi1 li.act{background-image:url('../img/pfeil_aktiv.jpg');}
.tx-flseositemap-pi1 li a{font-size:11px;padding-right:4px;margin-right:4px;border-right:1px solid #999;color:#8C8C8C!important;}
.tx-flseositemap-pi1 li.act a{color:#8C8C8C!important;text-decoration:none;}
.tx-flseositemap-pi1 li.act a acronym{color:#8C8C8C!important;text-decoration:none;border-bottom:dotted 1px #8C8C8C!important;}

/* Calculator Seite */
.calculator{display:block;float:left;margin-left:20px;padding:30px 20px 10px 0;}
.calculator {background:transparent url(../img/sitebg/kalkulator_bg.jpg) repeat scroll left top;}
.calculator h3{font-size:2em;color:#666;padding-left:0px;}
.calculator td{vertical-align:top;font-size:12px;color:#666;}
.calculator a{vertical-align:top;color:#333;}
.calculator .breaker{height:20px;}
.calculator #tabframe1{width:700px;margin-top:5px;}
.calculator #tab1{}
.calculator #tab1 td{vertical-align:center;height:30px;}
.calculator #tab1 .left{width:90px;text-align:right;padding-right:10px;}
.calculator #tab2{margin:0 20px;}
.calculator #tab2 .left{width:110px;padding-right:10px;text-align:right;}
.calculator #tab2 td{vertical-align:center;height:30px;}
.calculator #tab2 input{width:140px;}
.calculator #tab2 select{width:146px;}
.calculator #tab3 {}
.calculator #tab3 td{vertical-align:center;height:30px;}
.calculator #tab3 .left{width:80px;text-align:right;padding-right:10px;}
.calculator #tab3 select{width:140px;}
.calculator #tabframe2{margin-top:20px;width:700px;}
.calculator #tab4{margin-left:20px;}
.calculator #tab4 .left{width:110px;padding-right:10px;text-align:right;}
.calculator #tab4 td{vertical-align:center;height:30px;}
.calculator #tab4 input{width:140px;}
.calculator #tab4 select{width:120px;}
.calculator #tab5{margin-left:20px;}
.calculator #tab5 .left{width:60px;padding-right:10px;text-align:right;}
.calculator #tab5 td{vertical-align:center;height:30px;}
.calculator #tab5 input{width:140px;}
.calculator #tab5 select{width:120px;}
.calculator #tab6{margin-left:20px;}
.calculator #tab6 td{vertical-align:center;height:30px;}
.calculator input, .calculator select, .calculator textarea {font-family:arial;font-size:1.0em;}
.calculator_rechnung{background-image:url(../img/kalkulator.png);background-repeat:no-repeat;display:block;height:270px;left:50%;margin-left:228px;padding-left:28px;position:absolute;top:235px;width:218px;}
.calculator_rechnung h3{font-size:2.1em;color:#fff;padding-top:5px;padding-left:5px;padding-bottom:20px;}
.calculator_rechnung table{color:#fff;font-size:1.3em;}
.calculator_rechnung .left{width:110px;font-weight:700;padding-left:10px;}
.calculator_rechnung .info{padding-left:10px;font-size:1.2em;font-weight:700;}
.calculator_rechnung #agbtab{color:#333;font-size:1.2em;}
.calculator_rechnung #agbtab td{vertical-align:center;}
.calculator_rechnung .actionlinks{display:block;margin-left:-8px;padding-top:30px;}
.calculator_rechnung .actionlinks input{cursor:pointer;background-image:url(../img/kalkulator_buttons.jpg);background-repeat:no-repeat;border:0 none;color:#FFF;font-weight:700;height:40px;padding-left:10px;text-align:left;width:220px;}
.calculator_rechnung .actionlinks input:hover{color:#000;}
.calculator_rechnung .actionlinks #agb{width:auto;background-color:#FFF;background-image:none;height:auto;}
.calculator #tab00{width:900px;}
.calculator #tab00 td{padding-left:10px;vertical-align:middle;height:30px;}
.calculator #tab01 td,.calculator #tab02 td,.calculator #tab03 td,.calculator #tab04 td,.calculator #tab05 td,.calculator #tab06 td{padding-left:10px;vertical-align:middle;height:30px;}
#tab01 input,#tab02  input,#tab03 input,#tab04 input,#tab05 input {width: 160px;}
#tab02 select,#tab03 select,#tab04 select,#tab05 select,#tab06 select {width: 166px;}

.seite20 .ja-zu-deutschland{display:none;}

/* Designregeln */
#designregeln .inhalt img {background:url(../img/blank.gif);padding-bottom:0px;}
#designregeln.seite10 .inhalt img{padding-bottom:16px;background-image:url(../img/img_schatten_text.jpg);background-repeat:no-repeat;background-position:left bottom;}
#designregeln.seite67 .inhalt img{padding-bottom:16px;background-image:url(../img/img_schatten_text.jpg);background-repeat:no-repeat;background-position:left bottom;}
