ul { list-style-type: none; }

#left { position: relative; float:left; width:230px; }
#center { position: relative; float:left; width:730px; padding:0px 0 30px 0; }

#left .newsback a { position:absolute; top:52px; left:31px; font-size:11px; font-weight:normal;  color:#b2b2b2; padding:0 0 0 10px; background:url('../imgs/icos.png') no-repeat left -55px; }

.content a{ color:#e60040; font-weight:bold; text-decoration:none;}
.content b, .content strong{ color:#000; }
.content a:hover{  text-decoration:underline;}
.content h2{ font-weight:normal; font-size:27px; line-height:28px; color:#3a8cd6; letter-spacing:-1px; margin-left:-2px; height:28px;  }

hr{ clear:both; border:0; border-top:1px solid #dfdfe0; margin-top:10px;  }
hr:default{ height:0px; } /*non IE fix*/

h1.referenzen { width:470px !important; }
h1.erfahrungsberichte, h1.team, h1.news, h1.kundenliste, h1.unternehmen { padding-top:30px !important; }

.block_1 { position:relative; margin-bottom:25px; min-height:46px; _height:46px; background:url('../imgs/block_1_bg.png') no-repeat left bottom; }
.block_1 h2 { padding:0 0 19px 17px!important; margin-bottom:0!important; _display:inline;   }
.block_1 h2 a { color:#3a8cd6; }
.block_1 .team { font-size:12px; padding:0 0 0px 10px; }
.block_1 .team .item { float:left; width:182px; padding:0 16px 30px 118px; color:#6e747a; min-height:138px; _height:138px; }
.block_1 .team .item img { float:left; margin-left:-118px; padding:3px 0px 0 0; }
.block_1 .team .item p { padding:0 0 11px 0; font-size:11px; }
.block_1 .team .item .name { font-weight: bold; color:#000; padding:0 0 4px 0; font-size:12px; }
.block_1 .team .item .job { font-weight: bold; color:#e60040; font-size:12px; }

.block_2 { position:relative; min-height:20px; _height:20px; margin-bottom:40px; }
.block_2 .top { height:10px; background:url('../imgs/block_2_bg_top.png') no-repeat left top; _overflow:hidden; }
.block_2 .body { border-left:1px solid #c5c7ca; border-right:1px solid #c5c7ca; background:#f1f2f4;  }
.block_2 .bot { height:10px; background:url('../imgs/block_2_bg_bot.png') no-repeat left top; _overflow:hidden; }

.block_3 { width:720px; position:relative; margin-bottom:25px; min-height:46px; _height:46px; background:url('../imgs/block_3_bg.png') no-repeat left bottom; }

.block_5 { position:relative; min-height:10px; _height:10px; width:475px; margin-right:10px; _margin:0px 7px 0 0; float:left; }
.block_5 .top { height:5px; background:url('../imgs/block_5_bg_top.png') no-repeat left top; _overflow:hidden; }
.block_5 .body { border-left:1px solid #c5c7ca; _height:1px; border-right:1px solid #c5c7ca; background:#f1f2f4; padding:0 0 5px 0; }
.block_5 .bot { position:absolute; bottom:0px; _bottom:-1px; left:0px; height:5px; width:475px; background:url('../imgs/block_5_bg_bot.png') no-repeat left top; _overflow:hidden; }

.block_5 .ico_1 { background-image:url('../imgs/ico_j.png'); }
.block_5 .ico_2 { background-image:url('../imgs/ico_phone.png'); }
.block_5 .ico_3 { background-image:url('../imgs/ico_talk.png'); }

.block_6 { position:relative; min-height:20px; _height:20px; margin-bottom:10px; }
.block_6 .top { height:10px; background:url('../imgs/block_6_bg_top.png') no-repeat left top; _overflow:hidden; }
.block_6 .body { border-left:1px solid #c5c7ca; border-right:1px solid #c5c7ca; min-height:100px; _height:100px; }
.block_6 .body_2 { border-left:1px solid #c5c7ca; border-right:1px solid #c5c7ca; width: 958px; padding-bottom: 39px; background:#fff; min-height:100px; _height:100px; }
.block_6 .body fieldset{  min-height:100px; _height:100px; }
.block_6 .body_2  fieldset{  min-height:100px; _height:100px; }
/*.block_6 .bot { height:10px; background:url('../imgs/block_6_bg_bot.png') no-repeat left top; _overflow:hidden; }*/
.block_6 .bot { position: absolute; left:0px; z-index:1;  bottom: 0px; height:65px; width: 960px; background:url('../imgs/block_9_bg_bot_shorter.png') no-repeat left bottom; _overflow:hidden; }
.block_6 .bot_2 { position: absolute; left:0px; bottom: 0px; height:40px; width: 960px; background:url('../imgs/block_9_bg_bot_shorter.png') no-repeat left bottom; _overflow:hidden; }

.block_8 { width:720px; position:relative; margin-bottom:25px; min-height:46px; _height:46px; background:url('../imgs/block_8_bg_top.png') no-repeat left 63px; }

.showhide_o, .showhide_c { position:absolute; margin-top:-40px; right:31px; font-size:11px!important; color:#6e747a !important; padding:0 10px 0 0; background:url('../imgs/icos.png') no-repeat; font-weight:normal!important;  }
.showhide_o { background-position: right 6px; }
.showhide_c { background-position: right -14px; }



.body_start_info { margin:0 -10px 20px 0; min-height: 1px; _height:1px; background:url('../imgs/block_51_t.png') no-repeat 0 0;}
.body_start_info .body{  background:url('../imgs/block_51_b.png') no-repeat 0 bottom; min-height: 1px; _height:1px; padding:5px 0; }
.start_info { padding:12px 10px 0 111px; position:relative; _height:100px; min-height:100px; width:354px; margin-right:10px; _margin:0px 7px 0 0; float:left;  }
.start_info img{ position:absolute; left:20px; top:18px; }
.start_info h3,.start_info h1 { color:#000; font-size:18px; font-weight:normal;  padding:0 0 11px 0; }
.start_info h3 a { color:#000; }
.start_info p { padding:0 0 15px 0; color:#6e747a; line-height:18px; }


.slider_logos_top { }
.slider_logos_top h5 { position:relative; color:#6e747a; border-bottom:1px solid #dedfe0; text-align:left; padding:0 0 10px 0px!important; margin:0 0 15px 0; font-size:12px; }
.slider_logos_top h5 .all { position:absolute; top:2px; right:0px; font-size:12px; color:#6e747a; padding:0 17px 0 0; background:url('../imgs/icos.png') right -36px no-repeat; margin:0; font-weight:normal;  }

.es .slider_logos_top, .es .slider_logos { display:none; }

.start_news { position:relative; font-size:13px; padding:18px 0 5px 0px; white-space:nowrap; overflow:hidden;  }
.start_news p{ display:inline; }
.start_news b{ padding:0 20px 0 0px; color:#6e747a;}
.start_news .divider{ padding:0 20px;}
.start_news .news-last-morelink { position:absolute; top:20px; right:0px; font-size:12px; color:#6e747a; padding:0 17px 0 20px; background:#fff url('../imgs/icos.png') right -36px no-repeat; margin:0; line-height:14px;  }
.start_news .all a{ color:#6e747a!important;  font-weight:normal!important;}
.start_news a{ color:#6e747a!important;  font-weight:normal!important;}

.loesungen_cont, .referenzen_cont { margin-left:-159px; min-height:170px; _height:170px; }
.loesungen_cont .item, .referenzen_cont .item { float:left; width:355px; padding:25px 0 0 188px; position:relative; z-index:2;}
.loesungen_cont .item h2, .referenzen_cont .item h2 { color:#5fa0dc; padding:0 0 18px 0; white-space: nowrap; }
.loesungen_cont .item h2 a, .referenzen_cont .item h2 a { color:#5fa0dc; }
.loesungen_cont .item p, .referenzen_cont .item p { line-height:20px; }

.loesungen_cont_right { padding:0 0 0px 31px; }
.loesungen_cont_right img { float:right; padding:0 40px 0px 20px; }
.loesungen_cont_right h2 { padding:0 0px 10px 0px; }
.loesungen_cont_right p {  }

.highlights_cont_top { min-height:346px; _height:346px; }
.highlights_cont_top img { position:absolute; bottom:0px; left:34px; }
.highlights_cont_top .info { padding:20px 30px 0 407px; }
.highlights_cont_top .info h2 { padding:0 0 15px 0px; }
.highlights_cont_top .info .title, .highlights_cont_left .title { font-weight:bold; color:#010101; }
.highlights_cont_top .info p { line-height: 20px; }
.highlights_cont_top .info .white_block { height:86px; padding:7px 30px 0 105px; background:url('../imgs/highlights_block_white_bg.png') no-repeat left top; }
.highlights_cont_top .info .white_block p{ width:400px;   display:table-cell;   vertical-align:middle; height:86px; .padding-top:10px; }
.highlights_cont_top .info .white_block strong { color:#010101; display:block; }

.highlights_cont_left { padding:0 0 0px 31px; }
.highlights_cont_left img { float:left; padding:0 40px 30px 0px; }
.highlights_cont_left h2 { padding:0 0px 20px 0px; }
.highlights_cont_left p { line-height: 20px; }

.highlights_cont_right { padding:0 0 0px 31px; }
.highlights_cont_right img { float:right; padding:0 0px 30px 30px; }
.highlights_cont_right h2 { padding:0 0px 20px 0px; }
.highlights_cont_right p { line-height: 20px; }

.unternehmen_cont { min-height:170px; _height:170px; }
.unternehmen_cont .item { float:left; width:440px; padding:25px 10px 0 29px; }
.unternehmen_cont .item h2 { color:#5fa0dc; padding:0 0 12px 0; }
.unternehmen_cont .item h2 a { color:#5fa0dc; }
.unternehmen_cont .item p { font-size:13px; line-height:20px; }

.unternehmen_cont_left { padding:0 0 20px 50px; }
.unternehmen_cont_left img { float:left; padding:0 40px 0px 0px; }
.unternehmen_cont_left h2 { padding:0 0px 10px 0px; }
.unternehmen_cont_left p { padding:0 20px 0px 0px; }

.unternehmen_cont_right { padding:0 0 0px 50px; }
.unternehmen_cont_right img { float:right; padding:0 40px 0px 30px; }
.unternehmen_cont_right h2 { padding:0 0px 10px 0px; }
.unternehmen_cont_right p { }

.kontakt_cont { min-height:150px; _height:150px; }
.kontakt_cont .item { float:left; width:441px; padding:25px 0px 0 29px; }
.kontakt_cont .item h2 { padding:0 0 12px 0; white-space: nowrap; }
.kontakt_cont .item h2 a { color:#5fa0dc; }
.kontakt_cont .item p { line-height:20px; }

.countries { padding:0 0 45px 0; }
.countries .item { padding:0 10px; _padding:0 9px; width:300px; float:left; color:#6e747a; }
.countries .item img { padding-bottom: 30px; }
.countries .item h2 { padding:0 0 12px 0!important; white-space: nowrap; }
.countries .item h2 a { color:#5fa0dc; }
.countries .item p { line-height:20px; }

.bg_1 { position:absolute; bottom:1px; left:410px; display:inline-block; width:146px; height:179px; background:url('../imgs/bg_block_2_1.jpg') no-repeat left top; }
.bg_2 { position:absolute; bottom:1px; left:357px; display:inline-block; width:212px; height:179px; background:url('../imgs/bg_block_2_2.jpg') no-repeat left top; }

.team_cont { padding:0 0 0 38px; }
.team_cont img { float:left; padding:10px 45px 0 0; }

.news_cont { padding:50px 0 0px 20px; }
.news_cont .item { margin:0 0 40px 0; }
.news_cont .item .date { padding:0 0 13px 0; color:#272727; font-weight: bold; }
.news_cont .item h2 { padding:0 0 22px 0; }
.news_cont .item h2 a { color:#5fa0dc; font-weight: normal; }
.news_cont .item .text { padding:0 0 34px 0; line-height: 20px; }

.newsarchive { text-align: center; }
.newsarchive a { display:inline-block; width:243px; height:20px; color:#b2b2b2 !important; font-size:11px; font-weight:normal; background: url('../imgs/newsarchive_bg.png') no-repeat left top; padding:20px 0 0 0px; }

.testimonial { padding:15px 0 10px 0; }
.testimonial img { float:left; padding:0 50px 0 152px; }
.testimonial .right { float:left; width:520px; }
.testimonial .right h2 { padding:0 0 18px 0; }
.testimonial .right .title { padding:0 0 13px 0; color:#272727; font-weight: bold; }

.kundenliste_image { padding:35px 0 30px 0; }
.kundenliste_image h1 { position:absolute; z-index:3; left:50%; margin:0 0 0 -480px; padding:70px 0 0 65px; color:#fff; text-align:left; font-size:30px ; font-weight:normal; width:330px; }

.kundenliste_cont_2, .kundenliste { width:940px; margin:0 -19px; }
.kundenliste_cont_2 .item, .kundenliste_con  .item { float:left; width:420px; padding:0 45px 0 5px; }
.kundenliste_cont_2 .item h2, .kundenliste_con  .item h2 { padding:0 0 15px 0; }
.kundenliste_cont_2 .item p b , .kundenliste_con  .item p b{ color:#6e747a; }
.kundenliste_cont_2 .item .title, .kundenliste_con  .item .title { font-weight:bold; height:55px; }
.kundenliste_cont_2 .item ul, .kundenliste_con  .item ul { padding:0 0 20px 0; }
.kundenliste_cont_2 .item ul li, .kundenliste_con  .item ul li { background: url('../imgs/marker.gif') no-repeat 10px 7px; padding:0 12px 12px 22px; }
.kundenliste_cont_2 .item ul li a, .kundenliste_con  .item ul li a { font-weight: normal; color:#6e747a; sbackground: url('../imgs/ico_proof.gif') no-repeat right 5px; }

.kundenliste  { width:960px;}
.kundenliste  .item { float:left; width:220px; padding:8px 0px 0 0px; margin:10px 20px 0 0; border-top:1px solid #cdcdcd; }
.kundenliste  .item h2{  }



.beratung_cont { padding:0 20px 35px 20px; }
.beratung_cont h2 { padding:0 0 25px 0; }
.beratung_cont h5 { font-size:13px; padding:0 0 20px 0; }
.beratung_cont p { line-height:20px; padding:0 0 15px 0; }
.beratung_cont ul { padding:10px 0 0 23px; }
.beratung_cont ul li { padding:0px 0 18px 14px; background: url('../imgs/marker.gif') no-repeat left 7px; }

.tx-powermail-pi1_formwrap { background:url('../imgs/block_8_bg_top.png') no-repeat left top; margin-bottom: 20px; _height:1px; }
.content form { padding:0 20px 15px 20px; background:url('../imgs/block_8_bg.png') no-repeat left bottom; position: relative; }
.content form legend { padding:10px 0; color:#272727; font-weight: bold; }
.content form .tx_powermail_pi1_fieldwrap_html { line-height:20px; padding:0 0 20px 0 !important; position: relative; }
.content form .tx_powermail_pi1_fieldwrap_html label { display: inline-block; width:229px; text-align: right; vertical-align: top; padding-right:15px; }
.content form .tx_powermail_pi1_fieldwrap_html span { color:#df003e; }
.content form .tx_powermail_pi1_fieldwrap_html .powermail_text { border:none; width:208px; padding:3px 0 0 5px; color:#6E747A; height:22px; background: url('../imgs/input_bg.png') no-repeat left top; }
.content form .tx_powermail_pi1_fieldwrap_html .powermail_select { border:1px solid #c5c7ca; width:213px; padding:0px 0 0 5px; color:#6E747A; height:25px; }
.content form .tx_powermail_pi1_fieldwrap_html .powermail_select_small{  width:70px;}
.content form .tx_powermail_pi1_fieldwrap_html .powermail_submit { width:212px; padding:0px 0 0 5px; color:#fff; height:25px; background: url('../imgs/button_bg.png') no-repeat 0 0; font-size: 11px; border:none; margin-left: 248px; cursor:pointer;  }
.content form .tx_powermail_pi1_fieldwrap_html .powermail_submit:hover { background-position:0 -30px; }
.content form .tx_powermail_pi1_fieldwrap_html .powermail_textarea { display: inline-block; width:208px; height:120px; padding:5px 0 0 5px; border:none; background: url('../imgs/textarea_bg.png') no-repeat left top; color:#aaa; }
.content form .tx_powermail_pi1_fieldwrap_html_content { position: absolute; top:30px; left:510px; width:140px; color:#6e747a; font-style: normal; line-height: 14px; font-size: 10px; }
.content form .tx_powermail_pi1_fieldwrap_html_checkbox_title, .content form .tx_powermail_pi1_fieldwrap_html_radio_title{ text-align:right; width:229px; margin-bottom:-33px; }

.content form .powermail_radio_inner, .content form .powermail_check_inner{ position:relative; padding:2px 0 0 249px; height:20px;  }
.content form .powermail_radio_inner label, .content form .powermail_check_inner label{ text-align:left!important; position:absolute; margin-left:20px; wwidth:auto!important; line-height:normal!important;  }
.content form .powermail_radio_inner input, .content form .powermail_check_inner input{ margin-top:2px; }
.content form .powermail_mandatory_js{ color:#df003e; padding:0px 0 0 249px;}

.content form.big_form_2 .tx_powermail_pi1_fieldwrap_html_checkbox_title, .content form.big_form_2 .tx_powermail_pi1_fieldwrap_html_radio_title  {  width:330px !important; }
.content form.big_form_2 .powermail_radio_inner, .content form.big_form_2 .powermail_check_inner{  padding-left: 350px; }
.content form.big_form_2 .powermail_mandatory_js{  padding-left: 350px; }

.content form.big_form_2 { padding:0 !important; }
.content form.big_form_2 fieldset {  position: relative !important;  }
.content form.big_form_2 fieldset legend {  padding:10px 0 0 20px; }
.content form.big_form_2 fieldset label {  width:330px; }
.content form.big_form_2 fieldset .powermail_submit { position:relative; left: 101px; }
.content form.big_form_2 .tx_powermail_pi1_fieldwrap_html_content { top:-5px; .top:20px; left:590px; }

.tx-powermail-pi1_fieldset_budgetanfrage{}

button { border:0; cursor:pointer !important; display:inline-block; background:none; vertical-align: top; overflow: visible; line-height: 14px; }
.submit_but { position: relative; color:#fff; font-size: 11px; background: url('../imgs/but_bg.png') no-repeat left top; height:18px; padding:5px 4px 0 6px; text-align: center; }
.submit_but span { position: absolute; top:0px; right:-3px; background: url('../imgs/but_bg.png') no-repeat right -23px; display:inline-block; width:3px; height:23px; }
.content form .submit_but { width:200px; }

.quote { font-size:24px; font-style: italic; text-align: center; }
.quote span { padding:5px 130px 0px 0px; display: block; font-size:11px; text-align: right; }

.left_menu_cont { width:190px; padding:0px 0 110px 0; background:url('../imgs/left_menu_bg_bottom.png') no-repeat right bottom; }
.left_menu_cont ul { list-style:none!important; padding:38px 0 0 0!important; background:url('../imgs/left_menu_bg_top.png') no-repeat right top; }
.left_menu_cont ul li { margin:0!important; padding:0!important; background:none!important;  }
.left_menu_cont ul li a { background:url('../imgs/left_menu_bg_item.png') no-repeat right top; display:block; height:29px; padding:19px 0 0 31px; color:#222222; font-size:11px; font-weight:normal;  }
.left_menu_cont ul li a:hover, .left_menu_cont ul li a.act { background:url('../imgs/left_menu_bg_item_act.png') no-repeat right top; text-decoration: none;  }
.left_menu_cont ul li a.act { font-weight:bold;  }

.budget_text { overflow: visible; }
.budget_text img { position: absolute; bottom:0px; left:40px; z-index: 3; }
.budget_text .info { margin:0 10px 0 240px; }

.budget_block{ border:1px solid #c7c9cc;  border-bottom: 0; border-top:0; }
.budget {  position:relative; z-index:2; }
.budget th { padding:5px 15px; color:#3a8cd6; font-size: 12px; font-weight: normal; vertical-align: top; text-align: left; }
.budget th.c2 { border-bottom: none; text-align: center; }
.budget th sup { font-size: 10px; }
.budget td { padding:16px 15px 10px 15px; font-size: 12px; text-align: center;  border-bottom:1px solid #c7c9cc; line-height:18px; }
.budget .lt td { vertical-align: top; text-align: left; }
.budget .c1 { text-align: left; }
.budget .c2 { border:1px solid #c7c9cc; border-top: 0; }
.budget .c3 { background:url('../imgs/budget_table_grad.png') repeat-x left bottom; }
.budget .c4 { background-color: #f1f2f4; }
.budget td b { color: #272727; }
.budget .last { border:0; }
.budget .last td { border-bottom:none; padding-bottom:17px; }
.budget .blue_box { position: relative; text-align: left; background:url('../imgs/budget_info_box.png') no-repeat left top; width:204px; height:104px; padding:20px 8px 0 75px; color:#000; }
.budget .blue_box .arr { position: absolute; right:-77px; bottom:-50px; width:77px; height:75px; background:url('../imgs/budget_info_box_arr.png') no-repeat left top; }

.inp_1, .inp_2 { width:39px; height: 21px; border: none;  color:#6E747A; padding:4px 2px 0 2px; }
.inp_1{ background:url('../imgs/inp_1.png') no-repeat left top; }
.inp_2 { background:url('../imgs/inp_2.png') no-repeat left top; }
    
.budget .inp_1, .budget .inp_2 { text-align:center; }
	
.remarks { font-size: 10px; color:#6e747a; text-align: right; padding:0 0 10px 0; }
.remarks span { padding-right:20px; }

.form_1 { border-bottom: 1px solid #c5c7ca; font-size: 11px; line-height: 18px; }
.form_1 .items { padding:0 0 20px 250px; }
.form_1 .item { float:left; width:160px; margin-right: 15px; text-align: left; }
.form_1 .item input { margin-right:5px; }

.form_2 { border-bottom: 1px solid #c5c7ca; }

/*modal*/
.modal{ display:none; position:fixed; z-index:99; top:0; left:0; width:100%; height:100%; overflow:hidden; _position:absolute; }
.modal{ _height: expression(document.body.offsetHeight);}
.modal span{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.80; filter: Alpha(opacity:80); }

/*popup*/
#popup{ visibility:hidden; position:fixed; z-index:100; top:50%; left:50%; width:733px; min-height:111px; _height:48px; margin:-280px 0 0 -375px; _position:absolute; }
#popup .popup_top, #popup .popup_bottom{ height:37px; overflow:hidden; background:url('../imgs/popup_bg.png') no-repeat 0px 0px; }
#popup .popup_bottom{ background-position:-1466px 0;}
#popup .close{ background:url('../imgs/popup_close.png') no-repeat 0px 0px; width:22px; height:22px; position:absolute; right:18px; top:18px; cursor:pointer;}
#popup .popup_body{ background:url('../imgs/popup_bg.png') repeat-y -733px 0px; min-height:50px; _height:50px; padding:20px 45px 20px 45px; }

.black { color: #000; }


/* for standalone pages */

.header_standalone { height:81px; 1background:url('../imgs/header_bg_standalone_2.png') repeat-x left top !important; }

.img_send { position: absolute; top:-20px; left:20px; float:left; z-index:2; }
.send_info { padding:10px 0 10px 220px; }

.big_form { background: none !important; padding:0 !important; }
.big_form fieldset {  }
.big_form fieldset legend { padding-left:20px; font-size:11px; }
.big_form fieldset hr { border-color: #c5c7ca; height:1px; }

.big_form .field_cont { line-height:20px; padding:0 0 10px 0 !important; position: relative; font-size: 11px; }
.big_form .field_cont label { display: inline-block; width:380px; text-align: right; vertical-align: top; padding-right:15px; }
.big_form .field_cont label.rad { width:379px; padding-right: 4px; }
.big_form .field_cont span { color:#df003e; }
.big_form .field_cont .input_text, .big_form .field_cont_2 .input_text { border:none; width:208px; padding:3px 0 0 5px; color:#6e747a; height:22px; background: url('../imgs/input_bg.png') no-repeat left top; margin:0 23px 5px 5px; vertical-align: top; }
.big_form .checkbox { margin:0 5px; vertical-align:middle; }
.big_form .radio { margin:0 0px 0 16px; vertical-align:middle; }
.big_form .field_cont .select { border:1px solid #c5c7ca; width:213px; padding:0px 0 0 5px; color:#aaa; height:25px; }
.big_form .field_cont .submit { width:212px; padding:0px 0 0 5px; color:#fff; height:25px; background: url('../imgs/button_bg.png') no-repeat 0 0; font-size: 11px; border:none; cursor:pointer; margin:0 0 0 60px; }
.big_form .field_cont .submit:hover { background-position:0 -30px; }
.big_form .field_cont .textarea { display: inline-block; width:293px; height:101px; padding:5px 5px 0px 5px; border:none; background: url('../imgs/textarea_bg_2.png') no-repeat left top; color:#6e747a; font:13px "Lucida Sans Unicode","Lucida Grande",sans-serif; margin:0 0 0 7px; }
.big_form .field_cont .reset { padding:5px 5px; border:none; cursor:pointer; background: none; color:#E60040; text-decoration:none; }

.big_form .field_cont_2 { line-height:20px; padding:0 70px 10px 70px !important; position: relative; font-size: 11px; }
.big_form .field_cont_2 label { display: inline-block; text-align: left; vertical-align: top; padding:0 15px 5px 15px; float:left; position: relative; }
.big_form .field_cont_2 label i { display: inline-block; position: absolute; top:5px; left:-20px; font-style: normal; }
.big_form .field_cont_2 .radio { margin:0 0px 0 16px; }
.big_form .field_cont_2 hr { padding-top:10px; }
.big_form .field_cont_2 .input_text { margin-right:25px; }

.special_cont { position: absolute; top:0px; left:0px; visibility: hidden; border:1px solid red; }
.special_cont input { visibility: hidden; }

.righ_cont { display: inline-block; float: right; padding:0 10px 0 0; }

.content form.big_form .powermail_mandatory_js { padding:0 0 0 350px; }

.clock { height:50px; padding:135px 0 60px 0; background:url('../imgs/clock.jpg') no-repeat center top; text-align: center; color:#c5c7ca; font-size: 17px; }

.block_10 { position:relative; min-height:20px; _height:20px; margin-bottom:40px; }
.block_10 .top { height:10px; background:url('../imgs/block_10_bg_top.png') no-repeat left top; _overflow:hidden; }
.block_10 .body { border-left:1px solid #c5c7ca; border-right:1px solid #c5c7ca; }
.block_10 .bot { height:10px; background:url('../imgs/block_10_bg_bot.png') no-repeat left top; _overflow:hidden; }

.big_form .width_2 { background-image:url('../imgs/input_bg_2.png') !important; width:118px !important; }
.big_form .width_3 { background-image:url('../imgs/input_bg_3.png') !important; width:72px !important; }
.big_form .width_4 { background-image:url('../imgs/input_bg_4.png') !important; width:158px !important; }

.center { text-align: center; }

.social_2 { font-size:11px; }
.social_2 a{  background: url(../imgs/ico_social.png) no-repeat 0 0; display:inline-block; width:16px; height:16px; vertical-align:middle; }
.social_2 a.ico_m{ background-position:0 0;}
.social_2 a.ico_f{ background-position:-19px 0;}
.social_2 a.ico_t{ background-position:-38px 0;}
.social_2 a.ico_m:hover{ background-position:0 -21px;}
.social_2 a.ico_f:hover{ background-position:-19px -21px;}
.social_2 a.ico_t:hover{ background-position:-38px -21px;}

.footnote { padding:10px 15px 15px 15px !important; }

/* -------------------- */

/* @group addition for base.css */

/* div for bottom content*/
.bottom{position:relative; width:970px; margin:0 auto; padding-bottom:20px;  }

/* @end */




/* @group wraps for normal typo3 content elements */

/* shadow bottom on normal content elements*/
.shadow_bottom { padding:10px 29px 20px 29px;
position:relative; margin-bottom:40px; min-height:46px; _height:46px; background:url('../imgs/block_1_bg.png') no-repeat left bottom; }
.shadow_bottom h2 { padding:0 0 18px 0px; _display:inline; }
.shadow_bottom h2 a { color:#3a8cd6; }

.contentpadder h2{ padding:0 0 18px 0px; _display:inline; }

#center .shadow_bottom{ background:url("../imgs/block_3_bg.png") no-repeat left bottom;}


/* shadow bottom on normal content elements without padding-bottom*/
.shadow_bottom_padding { padding:0 29px 20px 29px; position:relative; margin-bottom:25px; min-height:46px; _height:46px; background:url('../imgs/block_1_bg.png') no-repeat left bottom; }
.shadow_bottom_padding h2 { padding:0 0 18px 0px; _display:inline; }
.shadow_bottom_padding h2 a { color:#3a8cd6; }


/* shadow bottom on normal content elements - small for 2 column sites*/
.shadow_bottom_2column { background:url("../imgs/block_3_bg.png") no-repeat scroll left bottom transparent; margin-bottom:25px; min-height:46px; position:relative; width:720px; }
.shadow_bottom_2column  .padder{ padding:0 29px 20px 29px; }
.shadow_bottom_2column h2 { padding:0 0 12px 0px; _display:inline; }
.shadow_bottom_2column h2 a { color:#3a8cd6; }

/* normal content elements without shadow but with padding - for use as combination with shadow Elements*/
.contentpadder{ padding:0 29px 20px 29px; }

/* @end */



/* @group special content tags */

/* quotes */
.content blockquote { margin-top:20px !important; font-size:22px; font-style: italic; text-align: center;  }
.content blockquote.sIFR-replaced{ margin:7px 0 -10px 0!important; }
.content .name-of-person { padding:0px 130px 0px 0px;  display: block; font-size:11px; text-align: right; font-style:normal;  }

/* @end */




/* @group normal content tags !!!! */

.content p, .bottom p{ 	line-height:20px; padding:0px 0 12px 0;  }

.content ul, .content ol, .bottom ul, .bottom ol { padding:10px 0 0 23px;}

.content li, .bottom li{padding:0px 0 18px 14px; background: url('../imgs/marker.gif') no-repeat left 7px; }


.content h1, .bottom  h1 { }
.content h2, .bottom  h2{ }
.content h3, .bottom  h3{ }
.content h4, .bottom  h4{ }
.content h5, .bottom  h5{ font-size:12px; padding:0 0 20px; }

/*
and so on ..... 

*/

/* @end */



/*-----custom--------------------------------------------------------------------------*/
.content_padding_top{ padding-top:18px!important;}
z.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{ margin-right:40px!important;}
z.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{ margin-left:40px!important;}
.csc-header-n1{ padding:20px 0 0px 0}
.foldout_content_box{ padding:0px 0 0px 0}
div.csc-textpic-above div.csc-textpic-imagewrap{ padding:15px 0 40px 0;}
.start_news .news-list-morelink { display: none; }
div.csc-textpic-above div.csc-textpic-imagewrap{ padding-top:35px!important;}



/*-----sitemap-----------------------------------------*/
/* sitemap styles */
.csc-sitemap ul li,
.csc-sitemap ul li ul,
.csc-sitemap ul li ul li {
  padding: 0 0 0 10px;
  background:none;
}

.csc-sitemap ul { list-style-type: none; background:none; }

.csc-sitemap ul li {
  padding: 2px 0;
}

.csc-sitemap ul li ul li {
  padding: 0 0  4px;
  list-style-type: bullet;
}

.csc-sitemap ul li ul li ul li {
  padding: 2px 0 0 10px;
}

.csc-sitemap ul li ul li ul li ul li {
  padding: 0 0 0 10px;
}

.csc-sitemap ul li a {
  font-size: 13px;
  line-height: 22px;
}

.csc-sitemap ul li ul li a {
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 14px;
}

.csc-sitemap ul li ul li ul li a {
  font-size: 11px;
  color: grey;
  line-height: 18px;
}

.csc-sitemap ul li ul li ul li ul li a {
  font-size: 10px;
  color: grey;
  line-height: 14px;
}

/*----------------------------------------------*/

/*----search------------------------------------------*/

.tx-indexedsearch h3{ font-size:17px;  color:#3a8cd6; padding:0 0 20px 0;}
.tx-indexedsearch h3 a{ color:#3a8cd6; font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-whatis{ padding-top:40px; margin-bottom:5px!important;}
.tx-indexedsearch .tx-indexedsearch-sw{ font-style:normal!important; }
.tx-indexedsearch .tx-indexedsearch-browsebox{ padding-bottom:45px; }
.tx-indexedsearch .res-tmpl-css{ border-bottom:1px solid #dedfe0; margin-bottom:34px!important; margin-right:33px; padding-bottom:35px;}

.tx-indexedsearch .tx-indexedsearch-redMarkup{ color:#000!important;}
.tx-indexedsearch .tx-indexedsearch-percent{ float:none!important; color:#272727; padding:0 6px 0 0; }
.tx-indexedsearch .tx-indexedsearch-result-number{ display:none;  }
.tx-indexedsearch .tx-indexedsearch-icon{ display:none;  }
.tx-indexedsearch .tx-indexedsearch-info{ background:none!important; font-size:11px; padding-top:5px; line-height:20px;}



/*----jqfancybox------------------------------------------*/
.highlights_cont_top .jqfancybox{
	display:  block;
	position:  absolute;
	z-index: 99;
	top:  0px;
	left:  0px;
	width:  380px;
	height:  400px;
}
.highlights_cont_top .jqfancybox img{
	display: none;
}





/*sifr*/
@media screen {
  .sIFR-flash { visibility:visible!important; margin:0; padding:0; }
  .sIFR-replaced, .sIFR-ignore { visibility:visible!important; }
  .sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
  .sIFR-replaced div.sIFR-fixfocus { margin:0;  padding:0;  overflow:auto;  letter-spacing:0px;  float:none;}
  h1.sIFR-replaced{ margin-top:-6px!important; margin-bottom:-6px!important; overflow:hidden; }
  .content h2.sIFR-replaced{ margin-top:-8px!important; margin-bottom:-6px!important; margin-left:-2px!important; overflow:hidden; height:42px;  }
}

@media print {
  .sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
  .sIFR-alternate { visibility:visible !important; display:block!important; position:static!important; left:auto!important; top:auto!important; width: auto!important; height:auto!important; }
}


/* nab new styles - Stepan please integrate */

.csc-textpic-intext-right .csc-textpic-imagewrap img,
.csc-textpic-intext-left .csc-textpic-imagewrap img { margin-bottom: 15px }

.csc-textpic-intext-right .csc-textpic-imagewrap img,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img { margin-left: 15px; }

.csc-textpic-intext-left .csc-textpic-imagewrap img,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img { margin-right: 15px; }

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img { margin-top: 13px; }

.csc-textpicHeader { border:1px solid #fff; border:none\9; }
.csc-textpic-intext-left-nowrap .csc-textpicHeader { border-left-width:14px; border:none\9; }
.csc-textpic-intext-right-nowrap .csc-textpicHeader { border-right-width:14px; border:none\9; }

/* new styles fur Kundencenter */

#kdc .left_menu_image { width: 190px; height: 45px; background-color: #19191a; }

#kdc .left_menu_cont { background-color: #fff; background-image: none; margin: 0; padding: 0; }
#kdc .left_menu_cont ul { background-image: none; color: #fff;  margin: 0; padding: 0!important; }
#kdc .left_menu_cont ul li { border-top: 1px solid #fff; padding: 0; line-height: 35px; margin-left: 12px; }
#kdc .left_menu_cont ul li a { background-image: none; background-color: #19191a; color: #8c8c8c; height: 35px; padding: 0;
list-style-type: none; background: #19191a url('../imgs/menu_kd_arrow_closed.png') no-repeat 10px 16px; padding-left: 22px; }
#kdc .left_menu_cont ul li a:hover, #kdc .left_menu_cont ul li a.act, #kdc .left_menu_cont ul li a.open { background-image: url('../imgs/menu_kd_arrow_grey.png'); background-color: #fff; text-decoration: none; color: #b3b3b3; }
#kdc .left_menu_cont ul li a.act { font-weight:normal; background-image: none; color: #676767; }
#kdc .left_menu_cont ul li a.open { background-image: url('../imgs/menu_kd_arrow_open.png'); color: #676767; }
#kdc .left_menu_cont ul li ul { background: #f3f4f5 url('../imgs/menu_kd_sub_bck.png') repeat-x 0 0; padding:12px 0 12px 0!important; }
#kdc .left_menu_cont ul li ul li { border-bottom: none; border: none; line-height: normal; }
#kdc .left_menu_cont ul li ul li a { background-color: #f3f4f5; background-image: none; color: #000; line-height: 14px; padding-top: 6px; padding-bottom: 6px; height: auto; }
#kdc .left_menu_cont ul li ul li a:hover { background-image: none; background-color: #f3f4f5; }
#kdc .left_menu_cont ul li ul li a.act { background-color: #f3f4f5; font-weight: bold; color: #000; padding-right: 4px; }
#kdc .left_menu_cont ul li.static a, #kdc .left_menu_cont ul li.static a.act, #kdc .left_menu_cont ul li.static a.hover { background: transparent url('../imgs/menu_kd_static.png') no-repeat 0 0; color: #010101; height: 37px; }

/* kundencenter neue Elemente screen 1 */
#kdc .kundencenter_cont { width: 695px; }
#kdc .kundencenter_cont .item, #kdc .unenclosed.item { float: left; width: 310px; padding: 0; margin: 0; }
#kdc .kundencenter_cont .item.right, #kdc .unenclosed.item.right { margin-left: 45px; }
#kdc .kundencenter_cont .item h2, #kdc .unenclosed.item h2 { padding: 0 0 15px 0; }
#kdc .kundencenter_cont .item.right h2, #kdc .unenclosed.item.right h2 { padding-left: 11px; }
/*#kdc .kundencenter_cont .item.right ul, #kdc .unenclosed.item.right ul { padding: 0; margin: 0; font-size: 11px; line-height: 20px; }
#kdc .kundencenter_cont .item.right ul li, #kdc .unenclosed.item.right ul li { list-style-type: none; background-image: none; padding: 11px 0 0 10px; margin: 15px 0 0 0; border-top: 1px solid #dedfe0; }
#kdc .kundencenter_cont .item.right ul li:first-child, #kdc .unenclosed.item.right ul li:first-child { border-top: none; padding-top: 0; margin-top: 0; }
#kdc .kundencenter_cont .item.right ul li a, #kdc .unenclosed.item.right ul li a { font-size: 13px; }
#kdc .kundencenter_cont .item.right ul li a p, #kdc .unenclosed.item.right ul li a p { margin: 0; padding: 0; }*/
#kdc .kundencenter_cont .item ul, #kdc .unenclosed.item ul { padding: 0; margin: 0; font-size: 11px; line-height: 20px; margin-left: -10px; }
#kdc .kundencenter_cont .item ul li, #kdc .unenclosed.item ul li { list-style-type: none; background-image: none; padding: 11px 0 0 10px; margin: 15px 0 0 0; border-top: 1px solid #dedfe0; }
#kdc .kundencenter_cont .item ul li:first-child, #kdc .unenclosed.item ul li:first-child { border-top: none; padding-top: 0; margin-top: 0; }
#kdc .kundencenter_cont .item ul li a, #kdc .unenclosed.item ul li a { font-size: 13px; }
#kdc .kundencenter_cont .item ul li a p, #kdc .unenclosed.item ul li a p { margin: 0; padding: 0; }


#kdc .item table { font-size: 11px; width: 100%; }
#kdc .item.right table { margin-left: 10px; width: 230px; }
#kdc .item table th { height: 28px; text-align: left; vertical-align: top; }
#kdc .item table td { height:20px; vertical-align: top; }
#kdc .item table th, #kdc .item table td { min-width: 72px; }
#kdc .item table p { margin: 0; padding: 0; }

#kdc .kundencenter_cont .item.left { width: 200px; }
#kdc .kundencenter_cont .item.middle { width: 110px; padding-top: 40px; }

/*#kdc .unenclosed.item { margin: 32px 0 0 29px; }
#kdc .unenclosed.shadow_bottom { height: 30px; min-height: 30px; _height: 30px; padding: 0; }*/
#kdc .unenclosed.item { margin: -6px 0 0 29px; }
#kdc .unenclosed.shadow_bottom { height: 30px; min-height: 30px; _height: 30px; padding: 0; margin-bottom: 24px; }

/* kundencenter Downloads Tabelle */
#kdc table.downloads { border-collapse: collapse; margin-top: 16px; width: 730px; background: #fff url('../imgs/kdc_downloads_bg.gif') repeat-y 0 0; font-size: 11px; line-height: 18px; }
#kdc table.downloads td, #kdc table.downloads th { margin: 0; padding: 0; }
#kdc table.downloads td { vertical-align: top; border-bottom: 1px solid #c5c7ca; text-align: center; padding: 12px 0; }
#kdc table.downloads td.col1 { padding-top: 7px; padding-left: 1px; }
#kdc table.downloads td.col5 { text-align: left; padding: 12px 24px; }
#kdc table.downloads ul { padding: 0 0 12px; margin: 0; }
#kdc table.downloads ul li { background-image: none; list-style-type: disc; margin-left: 16px; padding-left: 0px; padding-bottom: 0; }

#kdc table.downloads td.col1 a { display: block; width: 99px; height: 29px; margin: 0 auto; }
#kdc table.downloads td.col1 a:hover img { display: none; }

/* #kdc table.downloads td.col1 a:hover { background-image: url('../imgs/kdc_downloads_button_on.gif'); } */
#kdc table.downloads td.col1 a:hover { background-image: url('../FCE_content_templates/imgs/kdc_downloads_button_on.gif'); }
img.imgpreload { display: none; }


/* kundencenter Lizenz Tabelle */
#kdc table.licenses  { border-collapse: collapse; margin-top: 16px; width: 672px; background: #fff url('../imgs/kdc_lizenztabelle_bg.gif') repeat-y 0 0; font-size: 11px; line-height: 18px; }
#kdc table.licenses th { color: #3b8dd7; height: 45px; text-align: left; font-weight: normal; padding-left: 30px; }
#kdc table.licenses th.col1 { background: #fff url('../imgs/kdc_lizenztabelle_th1.gif') no-repeat 0 0; width: 307px; margin-left: 1px; }
#kdc table.licenses th.col2 { background: #fff url('../imgs/kdc_lizenztabelle_th2.gif') no-repeat 0 0; width: 305px; }
#kdc table.licenses td { color: #6d747a; padding-left: 30px; border-bottom: 1px solid #c5c7ca; height: 51px; }

/* kundencenter News */
#kdc .news_cont { padding: 32px 0 0 29px; }

/* NL only styles */
body.nl a.arr_l, body.nl a.arr_r, body.nl a:hover.arr_l, body.nl a:hover.arr_r { visibility: hidden; }

/* Login */
.tx-felogin-pi1 { margin-left: 5px; width: 720px; min-height: 170px; background: #fff url('../imgs/login_bg.gif') no-repeat 0 0; }
.tx-felogin-pi1 * { font: 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.tx-felogin-pi1 div { width: 674px; margin: 14px 0 29px 23px; }
.tx-felogin-pi1 h3 { font-size: 12px; color: #272727; font-weight: bold; padding: 18px 23px 0; }
.tx-felogin-pi1 p { width: 705px; text-align: right; margin-top: 7px; }
.tx-felogin-pi1 p a { font-size: 11px; font-weight: normal; }

.tx-felogin-pi1 form { margin-top: -9px; }
.tx-felogin-pi1 form div { width: auto; margin: 0; }
.tx-felogin-pi1 fieldset { width: 400px; margin: 0 auto; }
.tx-felogin-pi1 legend { display: none; }
.tx-felogin-pi1 label { width: 95px; float: left; text-align: right; margin-right: 15px; padding-top: 4px; display: block; }
.tx-felogin-pi1 input { margin: 0 18px 20px 110px; width: 212px; height: 23px; color: #fff; font-size: 11px; background: #fff url('../imgs/login_btn.gif') no-repeat 0 0; border: none; padding: 0; cursor: pointer; }
.tx-felogin-pi1 input:hover { background-position: 0 -30px; }
.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass, .tx-felogin-pi1 input#tx_felogin_pi1\[forgot_email\] { margin: 0 0 20px; padding: 2px 4px; width: 205px; height: 21px; color:#6e747a; background: transparent url('../imgs/login_input.gif') no-repeat 0 0; cursor: text; }

.tx-felogin-pi1 form.logout { font-size: 13px; }
.tx-felogin-pi1 form.logout label { margin-left: 95px; padding-top: 0; }
.tx-felogin-pi1 form.logout input { margin-top: 20px; }

/* Kundencenter Galerien */
#kdc dd.csc-textpic-caption { display: none; }
#kdc .csc-textpic-caption-c dd.csc-textpic-caption { display: block; padding: 4px 0 14px; }
#kdc dl.csc-textpic-image dt a.jqfancybox img { border: 1px solid #bfbfbf; padding: 3px; }
#kdc .csc-textpic-caption-c img { border: 1px solid #bfbfbf; padding: 5px; }
#kdc .csc-textpic-lastcol { position: relative; left: 20px; }
#kdc .contentpadder { padding-bottom: 0; margin-bottom: -20px; }
#kdc .contentpadder div.unenclosed.item { position: relative; left: 27px; }

#kdc .block_1_team { background-image: url('../imgs/block_3_bg.png'); padding-bottom: 2px; }
#kdc .block_1_team .team { margin: 0 0 20px 20px; }
#kdc .block_1_team a.showhide_o { display: none; }
#kdc .block_1_team img { border: 1px solid #bfbfbf; padding: 5px; width: 170px; height: 114px; margin-right: 10px; }
#kdc .block_1_team div.item { margin-right: 24px; margin-bottom: -20px; }

#kdc .page .image h1.big { width:800px; }
