.reddot_top {
    color:red;
    font-size:11px;
    border:1px dotted red;
    padding:10px;
    margin:10px;
    text-align:left;
}
.reddot_top span, .reddot_inline span {
    font-size:9px !important;
}

.reddot_inline {
    color:red !important;
    font-size:11px !important;
    text-align:left !important;
    font-weight:normal !important;
}

/*GLOBAL RESET---------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td 
{
   margin: 0;
   padding: 0;
   border: 0;
   font-family: inherit;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;      
}

/* standard values */
table 
{ 
   border-collapse: collapse; 
   border-spacing: 0; 
}
a, a:link, a:visited, a:hover, a:focus 
{     
    outline: 0;
    text-decoration: none; 
    color: #FF6C00;
}
a:hover
{
    
}
ul li 
{ 
    list-style-type: none; 
    height: 1%; 
}
#wrap
{     
    margin: 0 auto;
    width:939px; 
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 85%;
    line-height: 1.5;
    text-align:center;
}

/*********** end of standard values  */

html
{
    text-align:center;
    background-color:#ffffff;
    color:#5a5a5a;
    width:100%;
    background:url('/p/layout/bg.png');
    background-repeat:repeat-x;
   /* scrollbar-face-color: #fe8500;
    scrollbar-highlight-color: #ffb901;
    scrollbar-3dlight-color: #ffa600;
    scrollbar-darkshadow-color: #634000;
    scrollbar-shadow-color: #8f5d01;
    scrollbar-arrow-color: #ffffff;
    scrollbar-track-color: #fe8500;*/
}


/**********   HEADER   *****************/

#head {
    position:relative;
}


#navigation_top
{
    height:92px;
    text-align:right;
    margin-top:15px;
    position:relative;
}
#img_schablone
{
    border:0px;
    margin:0px;
    padding:0px;
}
#header_grafik
{
background-repeat: no-repeat;
background-position: 10px 11px;
}

#ecomplexx_logo
{
    z-index:-10;
   /* position:absolute;*/
   margin-left:380px;
    right:-49px;
}

#flash_warning
{
    z-index:-9;
    position:absolute;
    right:109px;
    top:2px;
}

#meta_top
{
    float:right;
    padding-right:112px;
}
    #meta_top , #meta_top a
    {
        color:#f1f1f1;
        font-size:11px;
    }
    
#meta_top ul li a:hover, #meta_top ul li a:focus, #meta_top ul li a:active
    {
        text-decoration:none;
    }
#navigation_top ul
{
    float:left;
}
#navigation_top ul li
{
    float:left;
    padding-left:10px;
}

/******  SUB HEADER   ************/

#subheader {
    background:#FFFFFF url('/p/layout/head_schablone_trans_subheader.gif') no-repeat scroll center bottom;
    padding-bottom:22px;
    padding-left:10px;
}

#subheader_left {
    border:1px solid #D9D9D9;
    float:left;
    height:154px;
    margin-right:10px;
    padding-right:15px;
    width:514px;
}

#subheader_left h1 
{
    font-size:15px;
    font-weight:bold;
    padding-left:20px;
    padding-top:13px;
    text-align:left;
}

#subheader_right h2 {
    color:#FFFFFF;
    font-size:18px;
    font-weight:normal;
    padding-bottom:5px;
}

.subheader_contact {
    font-weight:normal;
    font-size:12px;
    padding-bottom:3px;
    line-height:20px;
}

.float_left {
    float:left;
}

.float_right {
    float:right;
}

.subheader_footer{
    font-weight:normal;
    font-size:12px;
    line-height:20px;
}


#subheader_right {
    background-color:#353D47;
    border:1px solid #D9D9D9;
    color:#B1BBC9;
    float:left;
    font-size:14px;
    height:144px;
    padding-left:15px;
    padding-right:10px;
    padding-top:10px;
    text-align:left;
    width:352px;
}

/******  MAIN NAVIGATION   ************/

#search_box {
      background: url('/p/layout/suche_bg.png') no-repeat;
      position:absolute;
      top:153px;
      left:636px;
      width:293px;
      height:91px;
      z-index:2;
}
.search_box_right {
      margin-top: 19px;
      margin-left: 65px;
}

.search_icon_active
{
      background-image:url('/p/layout/lupe.gif'); 
      background-position:0;
}
.search_icon_inactive
{
      background-image:url('/p/layout/lupe.gif'); 
      background-position:0;
}

#navigation_main
{
      /*position:absolute;*/
      height:50px;
      text-align:right;
}
#navigation_main ul
{
      float:right;
      margin-top:15px;
      padding-right:3px;
}
#navigation_main ul li
{
      float:left;
      margin-left:-1px;
      
}


#navigation_main ul li a
{
      color:#5a5a5a;
      display:block;
      background:transparent url('/p/layout/main_navigation_seperator.gif');
      background-repeat:no-repeat;
      background-position:right 12px;
}

#navigation_main ul li.last a
{
      background:none;
      color:#FF6C00;
      font-weight:bold; 
}

#navigation_main ul li.last
{
      margin-left:0px;
}

#navigation_main ul li a span
{
      background:transparent url('/p/layout/main_navigation_seperator.gif');
      background-repeat:no-repeat;
      background-position:-1px 12px;
      font-size:12px;
      font-weight:normal;
}
/*
#navigation_main ul li a:hover, #navigation_main ul li.active_navigation a, #navigation_main ul li a:focus, #navigation_main ul li a:active
{
      background-image:url('/p/layout/nav_button.gif'); 
      background-position:0;
}
*/
#navigation_main ul li.active_navigation a
{
      background-image:url('/p/layout/nav_button.gif'); 
      background-position:0;
}

#navigation_main ul li a span
{
      display:block;
      padding:8px 8px 9px 8px;
}
/*
#navigation_main ul li a:hover span, #navigation_main ul li.active_navigation a span ,#navigation_main ul li a:focus span ,#navigation_main ul li a:active span
{
      background:url('/p/layout/nav_button_right.gif') no-repeat scroll 100% 100%; 
      color:#FF6C00;    
}
*/
#navigation_main ul li.active_navigation a span
{
      background:url('/p/layout/nav_button_right.gif') no-repeat scroll 100% 100%; 
      color:#FF6C00;  
      font-weight:bold;
      font-size:11px;
      padding:8px 8px 10px 8px;
     /* padding:8px 8px 11px 8px; */  
      height:17px;
}
#navigation_main ul li a:hover span, navigation_main ul li a:focus span ,#navigation_main ul li a:active span
{

      color:#FF6C00;    
}


#navigation_main ul li a span font.orange
{
      font-weight:bold;
      font-size:11px;

}

a.pager
{
	font-size: 12px;
}

a.pager_next
{
	float:right;
}

a.pager_prev
{
	float:left;
}

/******  SECOND (LEFT) NAVIGATION   ************/

ul#second_navigation
{
    background-color:#f78002;
	background-image: url('/p/layout/verlauf_bg.png');
	background-repeat:	repeat-y;
    width:173px;
    float:left;
    border-top:1px solid #d9d9d9;
}

    ul#second_navigation li
    {
        
        background:url('/p/layout/navibutton_white.jpg') no-repeat;
        float:left;
       /* height:73px;*/
    }

    ul#second_navigation li div
    {
        height:73px;
        padding:0px;
    }

    ul#second_navigation li span
      {
            position:relative;
      } 
      
   .sIFR-active ul#second_navigation li span
      {
            bottom:-50px;
            position:relative;
            vertical-align:bottom;
      } 
      
      
      ul#second_navigation li.active_navigation span a
      {
          height:auto;
      }

      ul#second_navigation li span a
      {
            font-size:16px;
            width:163px;
            padding-left:10px;
            padding-top:20px;
            display:block;
            vertical-align:bottom;
            height:53px;
            position:relative;
      }
      
      ul#second_navigation li span a:hover
      {
            color:#ffffff;
      }

      .second_hover
      {
            background:url('/p/layout/navibutton_gray.jpg') no-repeat !important;
            background-position:bottom !important;
            cursor:pointer;
      }

/****** FLASH REPLACEMENT SECOND NAVIGATION ************/

ul#second_navigation li a span span
{
    
    padding:0px;
    position:absolute;
    bottom:0px;
    cursor:pointer;
}

ul#second_navigation li a span 
{
    color:#5a5a5a;
    bottom:10px;
    display:block;
    font-family:"Univers LT Std","Arial";
   /* font-weight:bold;*/
    font-size:17px;
    line-height:25px;
    padding-bottom:2px;
    padding-left:18px;
    position:absolute;
    width:150px;
}

ul#second_navigation li a 
{
    display:block;
    height:73px;
    letter-spacing:0px;
    position:relative;
    width:173px;
    z-index:100;
}

/******  THIRD (LEFT) navigation active   ************/


        ul#second_navigation li ul li {
            background:#FEF4E6 url('/p/layout/pfeil_icon_orange.gif') no-repeat scroll 20px 9px;
            color:#FF6C00;
            font-size:12px;
            letter-spacing:0px;
            margin:2px 0 2px 0px;
            padding:2px 0 2px 30px;
            width:143px;
        }

        
        
        ul#second_navigation li ul
        {
            margin-left:0px;
            padding-bottom:0px;
            width:150px;
        }
        

        ul#second_navigation li ul li.third_navigation_inactive
        {
            background:url('/p/layout/pfeil_icon.gif') no-repeat left 8px; ;    
            font-size:12px;
            font-weight:normal;
            display:block;
            padding:1px 1px 2px 10px;
            margin-top:0px;
            margin-bottom:0px;
            margin-left:20px;
        }

        ul#second_navigation li ul li a
        {
            height:auto;
            display:block;
            color:#ffffff;
            width:auto;
            letter-spacing:0px;
        }

        ul#second_navigation li ul li a.third_active
        {
            height:auto;
            display:block;
            color:#FF6C00;
            width:auto;
            letter-spacing:0px;
        }
        
        ul#second_navigation li ul li a:hover, ul#second_navigation li ul li a:active, ul#second_navigation li ul li a:focus 
        {
            text-decoration:underline;
        }
        

    ul#second_navigation li.active_navigation
    {
        background:url('/p/layout/verlauf.png') no-repeat;
        background-position:bottom;
    }
    
    ul#second_navigation li.active_navigation a:hover, ul#second_navigation li.active_navigation a:focus, ul#second_navigation li.active_navigation a:active
    {
        background:none;
        background-position:bottom;
    }
    
    ul#second_navigation li.active_navigation a span
    {
       color:#FFFFFF;
    }
    
    ul#second_navigation li a:hover, ul#second_navigation li a:focus, ul#second_navigation li a:active
    {
        background:url('/p/layout/navibutton_gray.jpg') no-repeat;
        background-position:bottom;
    }
    
    ul#second_navigation li a span:hover, ul#second_navigation li a span:focus, ul#second_navigation li a span:active
    {
        color:#FF6C00;
    }
    
    
/********** CONTENT ************/

#content
{
    margin-top:0px;
    text-align:left;
    background-color:#ffffff;
    padding:0 0px 0px 10px;
    font-size:12px;
}
    #content h1
    {
        padding:25px 0 0 0;
        font-size:24px;
        font-weight:normal;
    }
    
    #content h2
    {
        font-size:14px;
        color:#FF6C00;
        padding: 10px 0 10px 0;
        font-weight:normal;
        line-height:20px;
    }

    #content h2 p
    {
        font-size:14px;
        color:#FF6C00;
        font-weight:normal;
        line-height:20px;
        padding: 0px;
    }
    
    #content h3
    {
        font-size:14px;
        padding:10px 0 10px 0;
        font-weight:bold;
    }

    #content .h3
    {
        font-size:20px;
        font-weight:bold;
        padding:10px 0 0 0;
    }
    
    #content p
    {
        padding:5px 0 5px 0;
        font-size:12px;
        line-height:20px;
    }

    #content .content_div
    {
        padding:5px 0 5px 0;
        font-size:12px;
        line-height:20px;
    }

#content .teamdata_person .content_div
    {
        padding:5px 0 15px 0;
        font-size:12px;
        line-height:20px;
    }
    
    #content ul.logos
    {
        float:left;
        padding-left:1px;
        border:1px solid #D9D9D9;
        margin:0px 15px 0px 15px;
        width:695px;
    }
    
    #content ul.logos li
    {
        
        float:left;
        background:none;
        padding:0px;
        position:relative;
        height:75px;
    }
    
    #content ul.logos li img
    {
        padding-top:1px;
        opacity: 0.7;
        filter: alpha(opacity=70);
    }
    
    #content ul.logos li img:hover, #content ul.logos li img:focus, #content ul.logos li img:active  
    {
        opacity: 1;
          filter: alpha(opacity=100);
          position:relative;
          top:-1px;
          left:-1px;
          
    }
    
    .main_content a
    {
        color:#FF6C00;
    }

       .main_content #accordion
    {
        padding-bottom:10px;
    }
   
#content_3_columns_center
{
    margin-left:20px;
    width:534px;
    float:left;
}
#content_home_center
{
    margin-left:19px;
    width:727px;
    float:left;
}
#content_2_columns_center
{
    margin-left:192px;
    width:728px;
    float:none;
}


#content_2_columns_center_bigger
{
    margin-left:192px;
    width:728px;
    float:none;
}




#right_column
{
    text-align:left;
    width:173px;
    float:right;
    border-top:1px solid #d9d9d9;
    margin-right:10px;
}
    .bg_home #right_column
    {
        text-align:left;
        width:290px;
        float:right;
        border-top:1px solid #d9d9d9;
    }
.bg_home
{
    background:url('/p/layout/content_center_home.gif');
    padding-bottom:0px !important;
}
.bg_3_colums
{
    background:url('/p/layout/content_center_3.gif');
}
    
.bg_3_colums .main_content
{
    border-top:1px solid #D9D9D9;
    padding-top: 15px;
    padding-bottom: 15px;    
}
    
.bg_3_colums_footer
{
    background:url('/p/layout/content_footer_3.gif');
    width:939px;
    height:13px;
    background-repeat:no-repeat;
}
.bg_2_colums_footer_kontakt
{
    background:url('/p/layout/content_footer_2_kontakt.gif');
    width:939px;
    height:11px;
    background-repeat:no-repeat;
}
.bg_2_colums_footer_blog
{
    background:url('/p/layout/content_footer_2_blog.gif');
    width:939px;
    height:13px;
    background-repeat:no-repeat;
}
.bg_3_colums_header
{
    background:url('/p/layout/content_header_3.gif');
    width:939px;
    height:9px;
    background-repeat:no-repeat;
}

.bg_2_colums
{
     background:url('/p/layout/content_center_2.gif');
}

.bg_2_colums_no_box
{
    background:url('/p/layout/content_center_2_nobox.gif');    
}

.bg_2_columns_kontakt
{
    background:url('/p/layout/content_center_2_kontakt.jpg');
    padding-bottom:0px !important;    
}

.bg_2_columns_blog
{
    background:url('/p/layout/content_center_2_blog.gif');
    padding-bottom:0px !important;    
}

.bg_2_colums .main_content_bottom
    {
        border-top:1px solid #D9D9D9;
        margin-left:192px;
        width:728px;
        float:none;
      /*  padding-top: 15px;  */
      /*  padding-bottom: 15px;  */
     }

.bg_2_colums .main_content_bottom ul li, .content_div ul li  {
        background:transparent url('/p/layout/pfeil_icon_grey.gif') no-repeat scroll 1px 8px;
        padding-left:15px;
       }

.bg_2_colums_no_box .main_content_bottom
    {
        margin-left:192px;
        width:728px;
        float:none;
     }

.main_content_bottom .padding_15
    {
        padding-top:15px;
        padding-bottom:15px;
     }
.main_content_bottom .content_image
	{
		margin-left: 1px;
	}
.main_content_bottom .padding_10
 {
        padding-top:10px;
        padding-bottom:10px;
        float:left;
}

.bg_2_colums .main_content_top
    {
        background-color:#FFFFFF;
        width: 744px;
        margin-left: 184px;
        float:none;
    }

.bg_2_colums .main_content_top .image
{
    margin-left:8px;
    border:1px solid #d9d9d9;
}

.bg_2_colums .main_content_top .seperator
{
   
}  

.bg_2_colums_footer
{
    background:url('/p/layout/content_footer_2.gif');
    width:939px;
    height:12px;
    background-repeat:no-repeat;
}
.bg_2_colums_footer_nobox
{
    background:url('/p/layout/content_footer_2_nobox.gif');
    background-position:bottom;
    width:939px;
    height:12px;
    background-repeat:no-repeat;
}

.bg_2_colums_header
{
    background:url('/p/layout/content_header_2.gif');
    width:939px;
    height:9px;
    background-repeat:no-repeat;
}
#content_2_columns_left
{
    width:726px;
    float:left;
    border-top:1px solid #D9D9D9;
    
}

/************* teaserboxen *****************/
.teaserbox_home
{
    width:313px;
    float:left;
    /*margin-top:10px;*/
    position:relative;
}

.teaserbox_home_top {
    background-image:url('/p/layout/teaserbox_top.gif');
    background-repeat:no-repeat;
    height:3px !important;
    background-position:bottom;
    line-height:0;
}

.flash_dynamicmodule
{
    width:313px;
    float:left;
    margin-top:10px;
}

.main_content_bottom .flash_dynamicmodule
{
    padding-left:24px;
    padding-right:26px;
}
   

    
    .teaserbox_home .teaserbox_home_center
    {
        border-left:1px solid #e3e3e3;
        border-right:1px solid #e3e3e3;
        background-color:#ffffff;
        padding-top:7px;
        padding-left:9px;
    }
    
    .teaserbox_home .teaserbox_home_footer
    {
        background-image:url('/p/layout/teaserbox_bottom.gif');
        height:10px;
        display:block;
        width:313px;
        background-repeat:no-repeat;
    }

    .rightdownloadbox
    {
      float:right;
    }


/************** search ***************/
#search_form
{
    margin-left:-10px;
}

div.inputWrapper {
    background: transparent url('/p/layout/suche_left.png') left top no-repeat;
    float:left;
    width:170px;
    margin-left:12px;
}


.SearchRequest {
    background-repeat:no-repeat;
    background-color:transparent;
    display:inline;
    height:21px;
    overflow:hidden;
    padding: 4px 0px 0px 6px;
    border:0;
    color:#5A5A5A;
    font-size:11px;
    width:160px;
    float:left;
}
.search-button {
    background-image:url('/p/layout/button_searchbox.png');
    background-repeat:no-repeat;
    background-color:transparent;
    display:block;
    height:21px;
    overflow:hidden;
    width:21px;
    float:left;
    border:0;
    text-indent: -999px;
}

/**************** Footer ******************/
#footer
{
    width:940px;
    height:104px;
    background:url('/p/layout/footer.jpg') no-repeat;
    padding-bottom:10px;
    margin:10px 0 0 0;
    font-size:11px;
    line-height:1.8;
}
    #footer #contact
    {
        padding-top:10px;   
    }
    
    #footer #contact ul li
    {
        text-align:right;
        font-size:11px;
        margin-left:19px;
        margin-right:21px;        
    }
    #footer #contact ul li h4
	{
        float:left;
        font-weight:normal;
        
    }
    #footer #contact ul li h4 span
	{
        color:#FF6C00;
    }
	
	#footer .facebook-frame
	{
		float: left;
		overflow:hidden;
		width: 100px;
		height: 20px;
		margin: 5px 0 0 10px;
	}

/*********** BOX **********/
.contactbox
{
    font-size:11px;
    background-color:#eaebec;
    padding-bottom:20px;
}

.contactbox_footer {
    background-image:url('/p/layout/box_bottom.gif');
    background-repeat:no-repeat;
    height:12px;
    margin-left:-1px;
    margin-right:-1px;
}

.contactbox_pfeil {
    background-image:url('/p/layout/contact_pfeil.gif');
    background-repeat:no-repeat;
    height:5px;
    left:10px;
    position:relative;
    top:-5px;
}

.contactbox h1
{
    font-size:14px !important;
    font-weight:bold !important;
    padding: 5px 0px 0px 0px !important;
}
    
    .contactbox ul li a, #content_home_footercontent a
    {
        background:transparent url('/p/layout/pfeil_icon_orange.gif') no-repeat scroll 0px 4px;
        padding-left:15px;
        padding-bottom:4px;
        color:#FF6C00;
    }
    
    .contactbox ul li a.active
    {
        background:transparent url('/p/layout/pfeil_icon_orange_down.gif') no-repeat scroll 0px 4px;    
    }
    
    .contactbox ul
    {
        padding-top:5px;
    }
/******** special style *********/
.orange
{
    color:#FF6C00 !important;
}
.orange_strong
{
    color:#FF6C00;
    font-weight:bold;
}
.left_padding15
{
    padding-left:15px;
}
.left_padding12
{
    padding-left:12px;
}
.content_padding10 {
padding:15px !important;
}
.content_padding_text
{
    padding: 0px 24px 0px 24px !important;
}

#xhtml_link
{
    float:right;
    padding-top:6px;
    padding-right:9px;
}
.clear
{
    clear:both;

    /* added */
    height: 0px !important;
    margin:0px !important;
    padding:0px !important;
    height:0px;
    width: 0px;
    font-size:1px;
}

.clear_navi_left
{
    clear:both;
    height:10px !important;
}

.job_background
{    
   width:533px;
 /*   background-image:url(''); */
    background-position:bottom right;
    background-color:#eaebec;
    background-repeat:no-repeat;    
}

#job_bg h3
{    
    padding: 7px 0 15px 24px;
    font-size:14px;
    font-weight:bold;
}
#job_bg ul{    

    padding: 0 15px 15px 24px;
    font-weight:normal;
}

#job_bg li{    
     background:transparent url('/p/layout/pfeil_icon_grey.gif') no-repeat scroll left 6px;
     padding-left:15px;
}

#accordion
{
    height:450px;
    overflow:auto;
}
    #accordion .accordion_content
    {
        padding:10px;    
    }
    
    #accordion .accordion_content_customer
    {
        background-color:#ffffff;
        border:0px;
        padding-bottom:10px;
    }
    
    #accordion .accordion_content_customer img
    {
        background-color:#ffffff;
        border:1px solid #CCCCCC;        
    }
    
    #accordion .accordion_content_customer .customer
    {
        width:245px;
        padding-left:10px;
        padding-right:10px;
        border:1px solid #CCCCCC;
        vertical-align:top;
        background-color:#353E47;
    }
    
    #accordion .accordion_content_customer .customer h1
    {
        color:#ffffff;
    }

    #accordion .accordion_content_customer .customer p, #accordion .accordion_content_customer .customer a
    {
        color:#b1bbc9;
    }

    #accordion .accordion_content_customer .rollade_jobs
    {
        width:680px;
        padding-left:10px;
        padding-right:10px;
        border:1px solid #CCCCCC;
        vertical-align:top;
        background-color:#353E47;
    }
    
    #accordion .accordion_content_customer .rollade_jobs h1
    {
        color:#ffffff;
    }
    #accordion .accordion_content_customer .rollade_jobs p, #accordion .accordion_content_customer .rollade_jobs a
    {
        color:#b1bbc9;
    }

    
    #accordion .accordion_content_customer .image
    {
        vertical-align:top;
        padding-right:10px;
        float:left;
        background-color:#ffffff;
    }
    
    #accordion .accordion_content_customer table
    {
        background-color:#ffffff;
    }
    
    
    /********* home backgrounds **********/
    
    
    #content_home_center #content_home_footercontent
      {
      
            border:1px solid #D9D9D9;
            margin-top:0px;
            padding:0 10px 0 10px;
      }

    #content_home_footercontent
      {
            position:relative;
            margin-top:290px !important;
            height:74px;
      }

    
    #content_home_footercontent h1
    {
        font-size:16px;
        font-weight:bold;
        padding:4px 0 0 0;
    }
    #home_content_right
    {
        z-index:1;
        position:relative;
        text-align:right;
        top:50px;
        background-color:white;
        float:right;
        opacity: 0.7;
          filter: alpha(opacity=70);
        padding:10px 20px 10px 20px;
        margin-right:-1px;
        
    }
        #home_content_right h3
        {     
            font-size:16px;
        }
    
        
    
    #home_background
    {
        position:absolute;
        background-repeat:no-repeat;
    }
    
    #kontakt_table
    {
    
    }
    
    #kontakt_table table
    {
        margin-bottom:15px;
    }
    
    
    #kontakt_table .image
    {
        vertical-align:top;
        padding-right:15px;
    }
    
    #kontakt_table .address
    {
        background-color:#ffffff;
        vertical-align:top;
        padding-left:10px;
        color:#5a5a5a;
        border:1px solid #d9d9d9;
        width:100%;
        padding-top:10px;
    }
    
    #kontakt_table .address p
    {
        font-size:11px;
    }
    
    #kontakt_table .address.blue
    {
        background-color:#353d47;
        color:#b1bbc9;
    }
    
    #kontakt_table .address.blue h1
    {
        font-size:16px;
        color:#ffffff;
        display:block;
        padding-top:0px;
    }
    
    #kontakt_table h1
    {
        display:none;
    }
    
    #kontakt_table tr
    {
        margin-bottom:15px;
    }
    
    .contactbox_google
    {
        border-bottom:1px solid #d9d9d9;
        padding-bottom:10px;
        margin-bottom:10px;
    }
    
    .google_maps
    {
        width:173px;
        height:153px;
        margin-bottom:10px;
    }
    
    .border
    {
        border:1px solid #D9D9D9;
    }
    
    .borderlast
    {
        border-top:1px solid #D9D9D9;
        border-left:1px solid #D9D9D9;
        border-right:1px solid #D9D9D9;
    }

/****** dynamic box ***/
      
      .teaserbox_home_center .dynamicbox
      {
            /*margin-top: -10px;*/
            padding:7px 7px 0px 9px;
            /*border-right:0px;*/
      }

      .dynamicbox a
      {
            display:block;
            color: #5a5a5a;
      }
    
      
      .teaserbox_home .dynamicbox .dynamicbox_content
      {
            position:relative;
            width:293px;
            height:86px;
      }


      .teaserbox_home .teaserbox_home_footer
      {
            background-image:url('/p/layout/teaserbox_bottom.gif');
            background-repeat:no-repeat;
            height:10px;
            display:block;
            width:313px;

      }
      .dynamicbox_teaser
      {
            position:absolute;
            bottom:0px;
            left:0px;
            background-image:url('/p/layout/tab__headline_bg.gif');
            background-position:top;
            background-repeat:no-repeat;
            height:34px;
            width:100%;
            text-align:left;
            opacity: 0.85;
            filter: alpha(opacity=85);
      }
      .dynamicbox_teaser h4 a
      {
            padding-top:7px;
            padding-left:10px;
            font-size:14px;
            font-weight:normal;
      }
	  .dynamicbox_teaser h4  a:hover, a:focus
	  {
	  color: #FF6C00;
	  }
      
      .dynamicbox_slide_down
      {
            background-image:url('/p/layout/tab_bg.gif');
            background-position:top;
            background-repeat:repeat-x;
            height:85px;
            text-align:left;
            font-size:11px;
            padding-left:10px;
            
      }
    .dynamicbox_slide_down strong
    {
            color:#ffffff;
            font-size:16px;
            display:block;
            font-weight:normal;
    }
    
    .downloadbox
      {
            padding-right:10px;
            width:314px;
      }

      
      .downloadbox .teaserbox_home_center
      {
            border-right:1px solid #E3E3E3 !important;
      }
      
      .downloadbox .teaserbox_home_footer
      {
            width:314px;
      }

      .background_2_column
      {
            margin:10px 0px 0px 0px;
            background:url('/p/layout/headline_module_bg.gif') no-repeat scroll 1px top;
            padding-bottom:10px;
      }
      
      .background_2_column table
      {
            width:100%;
      }
      
      .background_2_column table tr
      {
            vertical-align:top;
      }
      
      .background_2_column table tr td
      {
            padding:0px 24px 20px 24px;
            width:50%;
      }
      
      
      .background_2_column h4
      {
            font-size:14px;
            font-weight:bold;
            padding-top:10px;
      }
        
      .background_2_column ul  {
        padding-top:20px;
       }    

      .background_2_column ul li {
        background:transparent url('/p/layout/pfeil_icon_grey.gif') no-repeat scroll left 8px;
        padding-left:15px;
       }



a[href^=mailto]
{
      color:#FF6C00;
}

.padding
{
    padding:10px;
}
      
.print_view
{
      display:none;
}
.whitejs
      {
            color:#FF6C00 !important;
      }

.blackjs
{
color:#5a5a5a;
}



.location {
    padding-bottom:20px;
    padding-left:1px;
}

.location .location_image {
    border:1px solid #D9D9D9;
    float:left;
    height:199px;
    margin-right:10px;
    width:336px;
}
 
.location .location_image h1 {
    font-size:18px !important;
    padding-left:14px !important;
    padding-top:18px !important;
}
 

.location .location_content {
    border:1px solid #D9D9D9;
    height:179px;
    margin-left:348px;
    margin-right:0px;
    padding-left:15px !important;
    padding-right:5px !important;
    padding-top:20px !important;
    font-size:11px;
}

.location .location_content p {
    font-size:11px !important;
    font-weight:normal;
}

.location_content_right {
    float:left;
    width: 345px;
}
 

.gmap  {
    margin: -9px 7px -9px 7px;
    width: 714px; 
    height: 400px;
}
 

.full_content {
    border:1px solid #D9D9D9;
    margin-right:10px;
    padding-top: 15px;
    padding-bottom: 15px;
}
 

.bg_2_colums_footer_full {
    background:transparent url('/p/layout/content_footer_full.gif') no-repeat scroll 0 0;
    height:11px;
    width:939px;
}

.headline_module h3 {
background:transparent url('/p/layout/headline_module_bg.gif') no-repeat scroll left bottom;
margin-bottom:5px;
margin-left:1px;
padding-left:24px !important;
}
 
.headline_download_module h1 {
    background:transparent url('/p/layout/headline_download_module_bg.gif') no-repeat scroll left bottom;
    margin-bottom:3px;
    margin-left:1px;
    padding-bottom:5px !important;
    padding-left:93px !important;
    padding-top:44px !important;
}


.download_module_landingpage h1 {
    background:transparent url('/p/layout/headline_download_module_bg_917px.gif') no-repeat scroll left bottom;
    margin-bottom:3px;
    padding-bottom:5px !important;
    padding-left:93px !important;
    padding-top:44px !important;
}


.download_data_form input {
background:white url('/p/layout/download_input_bg.gif') no-repeat top right;
border:0 none;
color:#A6A6A6;
display:block;
font-size:12px;
height:17px;
margin-bottom:5px;
padding:3px 5px 2px;
/*width:178px;*/
width:170px;
}
.download_data_form label{
margin-left:3px;
}
.download_data_form {
float:left;
}
.download_data_form a {
padding-bottom:2px;
}
.download_data_form tr {
vertical-align:bottom;
}
.download_data_form .mandatory
    {
        font-size:10px;
        color:#FF6C00;
        font-weight:normal;
    }

.download_data_form input[type="hidden"] { visibility: hidden; display:none; }

.download_data_form .submit_button {
    background:url('/p/layout/downloadbutton.jpg') no-repeat 1px 1px;
    width: 62px;
    height: 62px;
    text-indent: -999px; 
    font-size: 0px;   
    display:block;   
    line-height: 0px;
    cursor:pointer;
 }
.download_send {
    padding-top:65px;
    width:480px;
    padding-left:6px;
}
.download_module_landingpage .download_send{
    padding-top:65px;
    width:680px;
    padding-left:6px;
}

.reference_module {
    background:transparent url('/p/layout/headline_module_bg.gif') no-repeat scroll left top;
    margin-left:1px;
    padding-bottom:15px;
    padding-left:24px !important;
}

.reference_module .reference_list {
    float:left;
    font-size:13px;
    width:33%;
}

.reference_list ul li {
    background:transparent url('/p/layout/pfeil_icon_grey.gif') no-repeat scroll left 8px;
    padding-left:15px;
}

.reference_list ul li a {
    background:#FFFFFF url('/p/layout/pfeil_icon_orange.gif') no-repeat scroll left 6px;
    color:#FF6C00;
    margin-left:0px;
    padding-left:15px;
    position:relative;
    Left: -15px;
}

.reference_list p {
    padding: 5px 10px 5px 0px !important;
}
 
.padding_top_10 {
    padding-top:10px;
}

.c_statement_headline {
    background:url('/p/layout/c_statement.jpg') no-repeat;
    vertical-align:middle;
    padding-left:45px !important;
    }

.c_statement_subheadline {
    font-size:11px;
    margin-bottom:10px;
}

.c_statement_text {
    font-size:11px;
    font-style:italic;
    color:#FF6C00;
    font-weight:normal;
}
 
.teamdata_person {
   /* display:none;
    padding: 0px 0px 0px 0px; */
    float:left;
    height:250px;
}


/****** PRE CONTENT TWO COLUMNS TEMPLATE ************/

.pre_content_two_columns {
    background:url('/p/layout/bg_preconten_2_columns.jpg');
    background-repeat:repeat-y; 
    float:left
}

.pre_content_two_columns_left {
    border: 1px solid #d9d9d9;
    padding:1px; 
    background-color:#ffffff; 
    width:503px; 
    height:300px; 
    margin-left:8px; 
    float:left;
}

.pre_content_two_columns_right {
    border: 1px solid #d9d9d9; 
    background-color:#ffffff; 
    width:201px; 
    margin-right:8px; 
    float:left;
    margin-left:18px; 
    height:302px;
}

.padding_20 {
    padding:20px;
}

.pre_content_two_columns_textbox {
    font-size:17px;
    font-weight:bold;
    padding-bottom:20px;}

.orange_20 {
    font-size:20px;
    color: #FF6C00;
}
 

/* ALT: */
#call_back_div {
    background-color:#ECECEC;
    bottom:7px;
    height:353px;
    left:0;
    position:absolute;
    width:313px;
}
/* ALT  ENDE */


#contactbox_close
{
    position:absolute;
    right:20px;
    display:block;
    background:none;
    height:63px;
    width:315px;
    right:-1px;
    top:-3px;
}

.show_toolbar_form
{
	display: none;
}

.toolbar_form
{
	display: none;
}

.mail_data_form
{
	position: relative;
}

	.mail_data_form  #processMessage
	{
		position: absolute;
		padding:10px; 
		width:32px; 
		z-index:1001; 
		background-color:#fff; 
		top: 40%;
		left: 45px;
	}
	
	.mail_data_form #progressBackgroundFilter 
	{ 
		  position:absolute; 
		  top:0px; 
		  bottom:0px; 
		  left:0px; 
		  right:0px; 
		  overflow:hidden; 
		  padding:0; 
		  margin:0 10px 0 0; 
		  background-color:#000;  
		  filter:alpha(opacity=20); 
		  opacity:0.2; 
		  z-index:1000; 
	} 

.mail_data_form input, .callback_data_form input {
    margin-bottom:5px;
    display:block;    
    background:url('/p/layout/call_back_input_schmal_job_bg.gif') no-repeat top right;
    border:0px;
    width:136px;
    height:17px;
    padding:3px 5px 6px 5px;
    color:#a6a6a6;
    font-size:12px;
}


.mail_data_form input[type="hidden"],.callback_data_form input[type="hidden"], .landingpage_data_form input[type="hidden"]
{ visibility: hidden; display:none; }


.landingpage_data_form_item div.jquery-selectbox-list
{
	height: 5em !important;	
}

.landingpage_data_form .submit_button
 {
    background:url('/p/layout/call_back_input_button.gif') no-repeat 0px 0px;
    width: 44px;
    height: 44px;
    text-indent: -999px; 
    font-size: 0px;   
    display:block;   
    line-height: 0px;
    float:right;
    margin-right:22px;
    cursor: pointer;
    margin-top:8px;
 }

.mail_data_form .submit_button, .callback_data_form .submit_button 
{
    background:url('/p/layout/call_back_input_button.gif') no-repeat 0px 0px  !important;
    width: 44px;
    height: 44px;
    text-indent: -999px; 
    font-size: 0px;   
    display:block;   
    line-height: 0px;
    cursor: pointer;
    margin-top:8px;
    margin-left:102px;
    margin-bottom:15px;
 }


.mail_data_textarea{
    background:url('/p/layout/call_back_input_bg.gif') no-repeat 0px 0px;
    height:90px;
}
.mail_data_textarea textarea{
    display:block;    
    background-color:transparent;
    border:0px;
    width:136px;
    height:70px;
    margin:10px 5px 5px 5px;
    padding-top:8px;
    color:#a6a6a6;
    font-size:12px;
    overflow:auto;
    font-family: arial;
}


.landingpage_data_form input
{
    background:url('/p/layout/call_back_input_schmal_bg.gif') no-repeat top right;
    margin-bottom:5px;
    display:block;    
    border:0px;
    width:113px;
    height:20px;
    padding:0px 5px 2px 5px;
    color:#a6a6a6;
    font-size:12px;
    float:left;
    margin-right:15px;
}

.landingpage_data_form  .landingpage_data_form_item
{
	display:block;
	float:left;
	width:130px;
}

.landingpage_data_form  .landingpage_data_form_item select
{
	width: 130px;
}

.landingpage_data_form input.active_error
{
    background:url('/p/layout/call_back_input_schmal_bg_e.gif') no-repeat top right;
}



.landigpage_contact_form_textarea
{
 background:url('/p/layout/lp_contact_textbox.gif') no-repeat 0px 0px;
    height:90px;
}

.landigpage_contact_form_textarea textarea
{
 display:block;    
    background-color:transparent;
    border:0px;
    width:120px;
    height:60px;
    margin:0px 5px 5px 5px;
    padding-top:8px;
    color:#a6a6a6;
    font-size:12px;
    overflow:auto;
    font-family: arial;
}

.landigpage_contact_form  .landingpage_data_form_button a,
.landigpage_contact_form  .landingpage_data_form_button div
{
	margin-top: -10px;
}



.contactbox input.active_error
{
    background:url('/p/layout/call_back_input_schmal_job_bg_e.gif') no-repeat top right;
}

.downloadform input.active_error
{
    background:url('/p/layout/download_input_bg_error.gif') no-repeat top right;
}

.contactbox textarea.active_error
{
    background:url('/p/layout/call_back_input_bg_e.gif') no-repeat bottom right;
    overflow:auto;
}


.mail_data_form h4, .callback_data_form h4
 {
    background-image:url('/p/layout/tab__headline_bg.gif');
}
.mail_data_form select, .callback_data_form select
{
    width:113px;
    padding:3px 5px 2px 5px;
}

.mail_data_form a, .callback_data_form a
{
    /*background:none !important;*/
    padding-left:78px !important;
}

.mail_data_form, .callback_data_form
{
    padding-top:10px;  
    padding-bottom:15px;  
}

.toolbar_form
{
    padding-top:5px;
}

.form_error {
    color:#FF6C00;
    float:left;
    clear:left;
    font-size:10px;
    white-space:nowrap; 
    font-weight:bold;
    padding-left:5px;
}


#call_back_div .dynamicbox_content
{
    background-repeat:no-repeat !important;
    z-index:100;
    
}
#call_back_div .dynamicbox_content
{
    height:auto;
    padding-top:53px;
}
#call_back_div .dynamicbox_content h4
{
    
    background-image:url('/p/layout/tab__headline_bg.gif');
    background-repeat:no-repeat;
    text-align:left;
    padding-top:10px;
    padding-left:10px;
    font-size:16px;
}








.contakt_form_landingpage
{
    background-color:#ececec;
    text-align:left;
    padding-left:10px;
    height:243px;
}
.contakt_form_landingpage .select_small
{
    width:100px;
}
.contakt_form_landingpage input
{
    float:left;
    padding-right:20px;
}



 



 .bg_home #second_navigation li {
 height:93px;
 }
 .bg_home #second_navigation li
     {   
        height:93px;
    }

 .bg_home ul#second_navigation li
    {
        background:url('/p/layout/navibutton_white_big.jpg') no-repeat;
        float:left;
       /* height:73px;*/
    }

     .bg_home ul#second_navigation li a
      {
        height:93px;
    }
  

 .bg_home ul#second_navigation li a:hover,  .bg_home ul#second_navigation li a:focus,  .bg_home ul#second_navigation li a:active
    {
        background:url('/p/layout/navibutton_gray_big.jpg') no-repeat;
        background-position:bottom;
        height:93px;
    }

.fallback_textbox {
    background: url('/p/layout/fallback_homepage_textbox.gif') no-repeat; 
    padding:11px 10px 11px 10px;
    margin-bottom:0px;
} 

.fallback_textbox_inner {
    background-color:#F0F0F0;
    height:69px;
    color:#5a5a5a;
    text-align:left;
    padding:10px 10px 10px 20px;
} 

.fallback_textbox h1 {
    font-weight:bold; 
    font-size:16px;
    padding-bottom:10px;
}

.fallback_textbox p {
    font-size:12px;
    color:#5a5a5a;

}


/*
 * CONFIGURATOR
 */

/* CONFIGURATOR  ------------------------------------------------------------------------------------------------ */
#configurator {
    width:726px;
    min-height:365px;
    font-size:12px;
    color:#5a5a5a;    
    line-height:14px;
}
    #configurator form{
        float: left;
    }

/* CONFIGURATOR SPLASH  -------------------------------------------------------------------------------------- */
    #configurator #configurator_splash {
        width:728px !important;
        height:365px;
        background:url('/p/layout/hintergrund.jpg') center center no-repeat;
        margin-left: 0px;
    }
        #configurator #configurator_splash li {
            width:242px; 
            height:310px;
            margin:0 0px 0 0px;
            display:block;
            float:left;
            padding: 0;
            background: none;
        }
            #configurator #configurator_splash li a.step_1_icon {
                display:block;
                width:242px;
                height:310px;
                margin-left:2px;
                background:url('/p/layout/strategy_ganz_gross.jpg') center center no-repeat;
            }
            #configurator #configurator_splash li a.step_1_icon:hover {
                background:url('/p/layout/strategy_ganz_aktiv.jpg') center center no-repeat;
            }
            #configurator #configurator_splash li a.step_2_icon {
                display:block;
                width:242px;
                height:310px;
                background:url('/p/layout/desgin_ganz_gross.jpg') center center no-repeat;
            }
            
            #configurator #configurator_splash li a.step_2_icon:hover {
                background:url('/p/layout/design_ganz_aktiv.jpg') center center no-repeat;
            }
            #configurator #configurator_splash li a.step_3_icon {
                display:block;
                width:242px;
                height:310px;
                background:url('/p/layout/technology_ganz_gross.jpg') center center no-repeat;
            }
            #configurator #configurator_splash li a.step_3_icon:hover {
                background:url('/p/layout/technology_ganz_aktiv.jpg') center center no-repeat;
            }
        #configurator #configurator_splash #configurator_splash_head {
            margin-left:1px;
            width:726px;
            height:55px;
            background:url('/p/layout/weisse_flaeche_oben_mit_text.jpg') center top no-repeat;
            position:relative;
        }
            #configurator #configurator_splash #configurator_splash_head a {
                position:absolute;
                top:7px;
                right:5px;                         
                width: 199px;
                height:40px;
                display: block;
                background-image: url('/p/layout/button_start_confi.png');
            }

/* CONFIGURATOR MENU  --------------------------------------------------------------------------------------- */
    #configurator #configurator_menu{
        margin-left: 1px;
    }
    
        #configurator #configurator_menu a {
            width:160px;
            height:169px;
            display:block;
        }
 
        #configurator #configurator_menu li {
            width:160px;
            height:169px;
            float:left;
            position:relative;
            padding:0;
         }
        
            #configurator #configurator_menu li p {
                position:absolute;
                top:55px;
                left:15px;
                height:75px;
                width:200px;
                color:#dd7b09;
                font-weight:bold;
                line-height:15px;
            }
            
            #configurator #configurator_menu li  p{
                display: none;
            }
            
            #configurator #configurator_menu li.page_1_active  p,
            #configurator #configurator_menu li.page_2_active  p,
            #configurator #configurator_menu li.page_3_active  p{
                display: inline;
            }
            
            #configurator #configurator_menu li.page_1 {
                background:url('/p/layout/strategy_klein.jpg') center top no-repeat;
            }
            #configurator #configurator_menu li.page_1:hover {
                background:url('/p/layout/strategy_klein_aktiv.jpg') center top no-repeat;
            }
            #configurator #configurator_menu li.page_1_active {
                width:406px;
                background:url('/p/layout/strategy_ganz.jpg') center top no-repeat;
            }
            
            #configurator #configurator_menu li.page_2 {
                width:160px;
                background:url('/p/layout/design_klein.jpg') center top no-repeat;
            }
            #configurator #configurator_menu li.page_2:hover {
                background:url('/p/layout/design_klein_aktiv.jpg') center top no-repeat;
            }
            #configurator #configurator_menu li.page_2_active {
                width:406px;
                background:url('/p/layout/design_ganz.jpg') center top no-repeat;
            }
                

            #configurator #configurator_menu li.page_3 {
                width:160px;
                background:url('/p/layout/technology_klein.jpg') center top no-repeat;
            }
            #configurator #configurator_menu li.page_3:hover {
                background:url('/p/layout/technology_klein_aktiv.jpg') center top no-repeat;
            }
            #configurator #configurator_menu li.page_3_active {
                width:406px;
                background:url('/p/layout/technology_ganz.jpg') center top no-repeat;
            }
/* CONFIGURATOR CONTENT  ------------------------------------------------------------------------------------ */
    #configurator #configurator_content
    {}
    
        #configurator #configurator_content h4{
            clear:both;
            color:#dd7b09;
            font-weight:bold;
            font-size:14px;
            margin:10px 10px 20px 10px;
        }
    
        #configurator #configurator_content .questions {
            width:550px;
            height:280px;
            float:left;
        }
            #configurator #configurator_content .questions .checkbox {
                float:left;
                margin:0 10px 0 10px;
            }
            #configurator #configurator_content .questions label {
                color:#dd7b09;
                font-size:12px;
                font-weight:bold;
                margin:0 0 5px 40px;
                display:block;    
                padding:2px 0 0 0;
            }
            #configurator #configurator_content .questions p {
                margin:0 0 20px 40px;
            }

        #configurator #configurator_content .rightbox {
            float:right;
            width:162px;
            height:256px;
            background-repeat:no-repeat;
            /*background:url(../img/pierrelang_2.jpg);*/
        }
            #configurator #configurator_content .rightbox h4 {
                margin:164px 0 0 54px;
                color:#5a5a5a;
                font-size:14px;
                font-weight:bold;
            }
            #configurator #configurator_content .rightbox p {
                color:#5a5a5a;
                padding:10px;
                font-size:11px;
                line-height:14px;
            }

/* CONFIGURATOR FOOTER  ------------------------------------------------------------------------------------ */
    #configurator #configurator_footer_services {
        background:url('/p/layout/unten_text.jpg') center top no-repeat;
        height:36px;
        position:relative;
    }
        #configurator #configurator_footer_services input {
            position:absolute;
            top:9px;
            right:15px;
            background: url('/p/layout/button_weiter.png') center center no-repeat;
            width:75px;
            height:19px;
            border:0;    
            text-indent: -1000px;
        }

/* CONFIGURATOR CONTACT  ------------------------------------------------------------------------------------ */
    #configurator #configurator_menu_contact {
        width:726px;
        margin-left:1px;
        height:150px;
        background:url('/p/layout/zusammenfassung.jpg');  
        
    }
        #configurator #configurator_menu_contact li {
            
            margin:0;
            width: 225px;
            display: block;
            height: 150px;
            float: left;
            background: none;
            
                    
        }
            #configurator #configurator_menu_contact li ul {
                
                margin:60px 0 0 0px;
            
            }
                #configurator #configurator_menu_contact li ul li {
                    background:transparent url('/p/layout/pfeil_icon_grey.gif') no-repeat scroll 1px 5px;
                    width: auto;
                    height: auto;
                    clear: left;
                    font-weight: bold;
                }

/* OLD
    #configurator #configurator_menu_contact {
        width:728px;
        height:150px;
        background:url('/p/layout/zusammenfassung.jpg');        
    }
        #configurator #configurator_menu_contact li {
            width:242px;
            float:left;    
            border: solid 1px transparent;
            background: none;
        }
            #configurator #configurator_menu_contact li ul {
                list-style-type:disc;
                margin:60px 0 0 20px;
            }
                #configurator #configurator_menu_contact li ul li {
                    color:#5a5a5a;
                    font-weight:bold;
                    margin:0 0 0 10px;
                }*/

    #configurator #configurator_contact {
        padding:20px 0 20px 20px;
        height:280px;

    }
        #configurator #configurator_contact h3 {
            color:#dd7b09;
            font-weight:bold;
            font-size:14px;
            margin:10px 0 20px 0;
        }
        #configurator #configurator_contact p {
        }
        #configurator #configurator_contact .contact_column {
            width:235px;
            float:left;    
        }
            #configurator #configurator_contact .contact_column label {
                font-weight:bold;
                margin:35px 0 5px 0;
                display:block;
            }
        #configurator #configurator_contact input {
            font-size:11px;
            color:#5a5a5a;
            width:200px;
        }
        #configurator #configurator_contact select {
            font-size:11px;
            color:#5a5a5a;
            width:200px;
            height:20px;
        }
    #configurator #configurator_footer_contact {
        background:url('/p/layout/unten_text_zusammenfassung.jpg') center top no-repeat;
        height:36px;
        position:relative;
        width: 728px; /* added */
    }
        #configurator #configurator_footer_contact input {
            position:absolute;
            top:9px;
            right:15px;
            background: url('/p/layout/button_absenden.png') center center no-repeat;
            width:75px;
            height:19px;
            border:0;    
            text-indent: -1000px;
        }
        
/* CONFIGURATOR INIT  -------------------------------------------------------------------------------------- */
#configurator #configurator_splash,
#configurator #configurator_menu,
#configurator #configurator_footer_services{
    display: none;
    width: 727px;
}


#configurator #configurator_menu_contact{
    display: none;
    width: 726px;
}

/* JQUERY CHECKBOX  -------------------------------------------------------------------------------------- */
.jquery-checkbox       {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; float:left; margin:0 10px 0 10px;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox img {vertical-align: middle; width: 18px; height: 16px;}
.jquery-checkbox img{background: transparent url('/p/layout/checkboxes.png') no-repeat;}
.jquery-checkbox img{
    background-position: 0px 0px;
}
.jquery-checkbox-hover img{
    background-position: 0px 0px;
}
.jquery-checkbox-checked img{
    background-position: 0px -16px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
    background-position: 0px -16px;
}
.jquery-checkbox-disabled img{
    background-position: 0px 0px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
    background-position: 0px -16px;
}
 

/* Logoparade ------------------------------------------------ */

#lp_box {
    margin:0px auto;    
    width:710px;
    position:relative;
    padding-bottom:10px;
}
#lp_box_header {
    width:710px;
    height:11px;
    background:url('/p/layout/rahmen_oben.jpg') left top no-repeat;    
}
#lp_box_content {
    width:710px;
    background:url('/p/layout/rahmen_1px_linie.jpg') left top repeat-y;
}
#lp_box_footer {
    width:710px;
    height:11px;
    background:url('/p/layout/rahmen_unten.jpg') left top no-repeat;    
}
#lp_logo_container {
    background:url('/p/layout/flaeche_5.jpg') center top no-repeat;
}
#lp_logos {
    padding:0px 0 0 0;
    margin:0 26px 0 26px;
}
#lp_logos li {
    width:164px; 
    float:left;
    height:66px;
    margin:7px 0 5px 0;
    line-height:66px;
    vertical-align:middle;
    text-align:center;
    background:url('/p/layout/trennlinie.jpg') right -1px no-repeat;
    padding-left:0px;
    
}
#lp_logos li.last {
    background:none;
}
#lp_logos li a {
    display:block;
    width:150px;
    margin:0px auto;
    line-height:66px;
    height:66px;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
}


#lp_logos li a img {
    display:block;    
}


#lp_mouseblocker {
    display:none;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    filter:alpha(opacity=50); /* IE */
    -moz-opacity:0.5; /* Gecko-Browser */
    opacity:0.5; /* Opera 9+ */
    khtml-opacity:0.5;
    background-color:#FFFFFF;
}
#lp_detail_popup {
    position:absolute;
    z-index:3;
    display:none;
    width:177px;
    height:197px;
    background:url('/p/layout/karteikarte.png') center top no-repeat;
    top:0;
    left:0;
}
#lp_detail_popup_close {
    background:url('/p/layout/x.gif') center top no-repeat;
    position:absolute;
    right:6px;
    top:6px;
    z-index:4;
    width:25px;
    height:24px;
}
#lp_detail_popup img {
    margin:15px 0 0 15px;
}
#lp_detail_popup a {
    cursor:pointer;
}
#lp_detail_popup h4 {
    color:#DD7B09;
    font-weight:bold;
    margin:15px auto 5px auto;
    width:150px;
    font-size:14px;
    padding-left:4px;
}
#lp_detail_popup p {
    color:#5e5e5e;
    margin:0 auto 5px auto;
    width:150px;
    padding:0px;
    line-height:1;
    font-size:11px;
    padding-left:4px;
}


.lp_blue
{
  background: blue;
  width:164px;
  height:66px;
  margin-top:-66px;
  margin-left:-8px;
  filter:alpha(opacity=0); /* IE */
  -moz-opacity:0; /* Gecko-Browser */
  opacity:0; /* Opera 9+ */
  khtml-opacity:0;
}

li.last .lp_blue
{
   width:172px;
}

li.first .lp_blue
{
  margin-left:-12px;
  width:168px;
}

.lp_blue:hover
{
  filter:alpha(opacity=10); /* IE */
  -moz-opacity:0.1; /* Gecko-Browser */
  opacity:0.1; /* Opera 9+ */
  khtml-opacity:0.1;
}


/* Search results */
.search_results
{
    padding: 0px 24px 0px 24px !important;
}
.search_results .separator {
border-top:1px solid #D7D7D7;
height:1px;
margin:0;
overflow:hidden;
}
.search_results .highlight {
font-weight:bold;
}
.search_results a.result {
color:#FF6C00;
display:block;
font-size:15px;
margin:6px 0 4px 0px;
text-decoration:none;
}
.search_results p {
color:#5A5A5A;
font-size:12px;
padding:4px 0px 5px;
}
.search_results span.result-sublinks {
color:#5A5A5A;
display:block;
font-size:12px;
margin:2px 0 10px 0px;
padding-bottom:0;
}
.search_results div.pager {
color:#5A5A5A;
font-size:12px;
margin:0 auto;
padding:5px 0;
text-align:center;
width:580px;
}
 


/* CALLBACK DIV FOR LANDINGPAGE CONTACT BOX */ 


#flash_call_back
{
  position: relative;
}
#call_back_div
{
  display: block;
  bottom:-121px;
  height:353px;
  left:941px;
  position:absolute;
  width:313px;
  background-color:transparent;
}
.call_back_div_frame
{
  position:relative;
  padding:7px 7px 0 9px;  
  background-color:#FFFFFF;
  border-left:1px solid #E3E3E3;
  border-right:1px solid #E3E3E3;
  padding-top:7px;  
}
.call_back_div_top
{
  display:block !important;
  background-image:url(http://ecomplexx-com-2009.preview.complexx.com/p/layout/teaserbox_top.gif);
  background-position:center bottom;
  background-repeat:no-repeat;
  height:3px !important;
  line-height:0;
}

.call_back_div_content
{
  background-repeat: no-repeat !important;
  height:auto;
  padding-top:53px;
  width: 293px;
  overflow:hidden;
}
.call_back_div_form
{
  font-size:12px;
  background-color:#ECECEC;
  text-align: left;
  height:243px;
  padding-left:10px;
  
}
.call_back_div_content h4
{
  background-image:url('/p/layout/tab__headline_bg_invert.gif');
  background-repeat:no-repeat;
  font-size:16px;
  padding-left:10px;
  padding-top:10px;
  text-align:left;
  font-weight: normal;
}
.callback_div_footer
{
  background-image:url('/p/layout/teaserbox_bottom.gif');
  background-repeat:no-repeat;
  display:block;
  height:10px;
  width:313px;
}


/************ BLOG ********/
    .blogentry a
    {
        color:#FF6C00;
    }
    
    .recentPosts span
    {
        display:none;
    }
    
    .blogentry a:hover
    {
        text-decoration:underline;
    }
    
    #categorylist .rssButton
    {
        display:none;
    }    
    
    #blog
    {
        padding:0 20px 20px 20px;
    }
    
    #blog .blogentry h2
    {
        font-size:20px;
        font-weight:normal;
        padding-top:15px;
        line-height:24px;
    }
    
    #blog h1
    {
        font-size:16px;
        font-weight:bold;
        padding-top:15px;
        color:#FF6C00;
    }
    
    #blog .blogentry h3
    {
        padding:0px;
        font-size:12px;
        font-weight:normal;
    }
    
    #blog .blogentry h3 a
    {
        color: #5a5a5a;
    }
    
    #blog .blogentry
    {
        padding-top:10px;
    }
    
    #blog #relatedPosts a
    {
        padding:0px;
    }
    
    #blog .blogentry .left_float_image
    {
        float:left;
        padding-right:15px;
    }
    
    #blog .blogentry .left_float_image img
    {
        float:left;
        padding-right:15px;
    }
    
    #blog .blogentry .left_float_image p
    {
        
    }
    
    #blog .blogentry .blogentry_footer a
    {
        background:transparent url(img/pfeil_icon_orange.gif) no-repeat scroll left center;
        color:#FF6C00;
        padding-bottom:4px;
        /*padding-left:15px;*/
    }
    
    #blog .blogentry .blogentry_footer
    {
        position:relative;
        border-bottom:1px solid #D9D9D9;
        padding:25px 0 10px 0;
        font-weight:bold;
    }
    
    #blog .blogentry .blogentry_footer a.right_float
    {
        text-align:right;
        position:absolute;
        right:10px;
    }
    
    #blog #postnavigation
    {
        padding:10px 20px 20px 0px;
    }
    
    #blog #postnavigation a
    {
        color:#FF6C00;
    }
    
    #blog div.posts
    {
		width: 570px;	
    }
    
    #relatedPosts a
    {
        color:#FF6C00;
    }
    
    #relatedPosts span
    {
        display:none;
    }
    
    .commentForm label {
        display:block;
        margin-top:10px;
    }
    
    ul#tagcloud li
    {
	display: block;
	float: left;
	margin-right:5px;
        /*display:inline;*/
        /*letter-spacing:-1px;
        line-height:15px;*/
    }
    
    ul#tagcloud li a
    {
        text-decoration:none;
        color:#5a5a5a;
    }
    
    ul#tagcloud li a:active, ul#tagcloud li a:focus   
    {
        /*background-color:#5A5A5A;*/
        /*color:#ffffff;*/
        text-decoration:none;
        color:#5a5a5a;
    }
    
    
    ul#tagcloud li
    {
        background:none;
        padding-left:0px;
    }
    
    ul#tagcloud li a.smallest
    {
        font-size:13px;
    }
    
        
    ul#tagcloud li a.small
    {
        font-size:15px;
    }
    
    ul#tagcloud li a.medium
    {
        font-size:17px;
    }
    
    ul#tagcloud li a.big
    {
        font-size:18px;
    }
    
    ul#tagcloud li a.biggest
    {
        font-size:19px;
    }
    
    ul#tagcloud li ul li
    {
        padding-left:10px;
    }
    
    
    
    
    #right_column .borderbox
    {
        padding-top:20px;
        margin-top:20px;
        border-top:1px solid #D9D9D9;
    }
    
    
    .rightbox
    {
        padding-bottom:20px;
    }
    
    .categories_right h4
    {
        background:url('/blog/themes/ecomplexx/img/toolbox_buttons.jpg') no-repeat;
        height:48px;
        font-weight:bold
    }
    
    .rightbox ul li
    {
        background:url('img/pfeil_icon_grey.gif') no-repeat;
        background-position:left 7px;
        padding-left:15px;
    }
    
    .rightbox ul li a:hover, .rightbox ul li a:active, .rightbox ul li a:focus
    {
        text-decoration:underline;
    }
    
    .ecomplexx_logo {
        position:absolute;
        right:-49px;
        z-index:-10;
    }
    
    #blog_left {
        border-top:1px solid #D9D9D9;
        float:left;
        width:606px;
    }
    .borderlast {
        border-left:0px solid #D9D9D9;
        border-right:0px solid #D9D9D9;
        border-top:0px solid #D9D9D9;
    }
    #blog_right {
        border-top:1px solid #D9D9D9;
        float:right;
        margin-right:10px;
        text-align:left;
        width:293px;
    }
    #blog .blogheadimage
    {
        /*background:url('/blog/themes/ecomplexx/img/balken_content.jpg') no-repeat;
        height:94px;
        margin-left: -20px;
        margin-right: -20px;*/
        padding-bottom:20px;
        float:left;
    }
    #blog .blogheadimage h1
    {
        font-size:24px;
        color:#5a5a5a;
    }
    #blog .blogheadimage p
    {
        margin-left: 20px;
        font-size:14px;
        font-weight:bold;
        color:#FF6C00;
    }
    #icon_box
    {
        height:94px;
        padding-bottom:20px;
    }
    #icon_box img
    {
        float:left;
    }
    
    #twitter_div
    {
        padding: 0px 0px 0px 0px;
        border-bottom:1px solid #D9D9D9;
    }
     #twitter_div li  {
          background:url('/p/layout/blog/twitter_bg.jpg') no-repeat;
         background-position:bottom;
        /* border-bottom: 1px dashed #FF6C00;*/
         padding-top: 15px;
         padding-bottom: 10px;
         padding-left:40px;
         padding-right:40px;
    }
    
    #twitter_update_list   .lasttweet  {
         background:url('/p/layout/blog/verlauf_ausgeklappt.jpg') no-repeat;
         background-position:bottom;    
    }
     #twitter_div li span a{
         color:#FF6C00;
         font-style:normal;
    }
	 #twitter_div li  a:hover, #twitter_header_right a:hover{
		text-decoration: underline;
	 }
     #twitter_div li a {
         color:#5a5a5a;
         font-style:italic;
    }
    
    #twitter_header_left {
        background:url('/p/layout/blog/twitter_icon.jpg') no-repeat;
        float:left;
        height:100px;
        width:97px;
        margin-left:-20px;
    }
    #twitter_header_right {
         background:url('/p/layout/blog/echannel_header.jpg') no-repeat;
         float:right;
         height:100px;
         width:509px;
         margin-right:-20px;
         font-size:14px;
         
    }
    .twitter_header {
        padding:30px 10px 10px 20px;
        font-size:12px;
    }
    
     .twitter_header span a{
         color:#FF6C00;
         font-style:normal;
    }
     .twitter_header a {
         color:#5a5a5a;
         font-style:italic;
    }
    
    
    #flickr_content
    {    
        display:none;
        background:url('/p/layout/blog/verlauf_ausgeklappt.jpg') no-repeat bottom;
        padding: 20px 15px 0px 15px;
        height:297px;
    }
    #slideshare_content
    {    display:none;
        background:url('/p/layout/blog/verlauf_ausgeklappt.jpg') no-repeat bottom;
        padding: 10px 15px 0px 15px;
        height:220px;
    }
    .slideshare_module
    {    
        float:left;
    }
	
	#facebook_div
	{
		display: none;	
	}
    
    .tag_box
    {
    
        padding:0 10px 20px 10px;
    }
    
    .module_right
    {
        background:url('/p/layout/blog/toolbox_buttons.jpg') no-repeat;
		clear: both;
    }
    .module_inactive
    {
        background:url('/p/layout/blog/pfeil.gif') no-repeat 0px 7px;
        padding-left:13px;
    }
    
    .module_active
    {
        background:url('/p/layout/blog/pfeil_aktiv.gif') no-repeat 0px 7px;
        padding-left:13px;
    }
    
    .module_right h4
    {
        height:33px;
        font-size:16px;
        font-weight:bold;
        padding-left:20px;
        padding-top:15px;
        cursor:pointer;
    }
    
    #categorylist .rssButton
    {
        display:none;
    }
    
    /*
    #categorylist, #monthList
    {
        display:none;
        background:url('/blog/themes/ecomplexx/img/verlauf_ausgeklappt.jpg') no-repeat bottom;
        padding-top:20px;
    }
    */
    
	#categories_div, #archive_div
	{
		/*display:none;*/
		background:url('/p/layout/blog/verlauf_ausgeklappt.jpg') no-repeat bottom;
		padding-top:20px;
	}
	
	#archive_div
	{
		display:none;
	}
	
	#categories_div
	{
		display: block;
	}
    
	#twitter_div
	{
		display:none;
	}
	
	.hide_no_js
	{
		display: none;
	}
    
    /*#monthList li*/
	#blog-archive li
	{
        padding-left:20px;
        padding-bottom:20px;
        font-size:12px;
    }
	
		#blog-archive ul
		{
			padding: 0 10px;			
			margin-bottom: 0;
		}
		
		#blog-archive ul.entries
		{
			padding-top: 10px;
		}
					
    
    #categorylist li     {
        font-size:12px;
        margin-left:20px;
        margin-right:20px;
        margin-top:5px;
        padding-bottom:5px;
        padding-left:10px;
        /*border-bottom:1px solid #d9d9d9;*/
    }
    
    .last_category    {
        border-bottom:0px solid #d9d9d9  !important;
    }
	#categorylist a, #blog-archive a /*#monthList a*/
	{
		color:#5a5a5a;
		cursor: pointer;
	}
	
	#categorylist a:hover, #blog-archive a:hover , #tagcloud a:hover 
	{
		color:#FF6C00;
		cursor: pointer;
	}
	
	
    .slideshare_picture {
        background:url('/p/layout/blog/rahmen_slideshare.png') no-repeat;
        padding-left:12px;
        padding-top:12px;
        width:100px;
        height:84px;
        float:left;
    }
    .slideshare_content {
        font-size:11px;
        float:right;
        width:150px;
        padding-top:5px;
    }
    .slideshare_content h5 {
        font-size:12px;
        color:#5a5a5a;
        font-weight:bold;
        padding-bottom:5px;
    }
    .orange {
        color:#FF6C00;
    }
    

 

/* selectbox */


.select_big_div .jquery-selectbox
{
    width:258px !important;
}
.jquery-selectbox {
    position: relative;
    height: 21px;
    z-index: 0;
    float: left;
    display: inline;
    margin: 0px 22px 4px 0;
    font-size: 12px;
    color:#A6A6A6;
    padding: 0;
    background-image: url("/p/layout/ecomplexx_selectbox_lang.gif");
    width:120px !important;
    padding-left:3px;

}
.jquery-selectbox.selecthover {
    border-color: #9F7627;
    background-color: #FFFCDF;
    background-image: url("/p/layout/ecomplexx_selectbox_lang.gif");
    z-index: 700;
}    
.jquery-selectbox .jquery-selectbox-currentItem {
    padding: 3px 0px 0px 3px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
}
.jquery-selectbox .jquery-selectbox-list {
    display: none;
    position: absolute;
    top: 21px;
    padding: 4px;
    left: 0px;
    background: #fffcdf;
    height: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000;
    border: 1px solid #a5a5a5;
    width:113px !important;
}
.select_big_div .jquery-selectbox .jquery-selectbox-list {
    width:251px !important;
}
.jquery-selectbox .jquery-selectbox-moreButton {
    /*
    position: absolute;
    top: 0px;
    right: 0px;
    */
    float: right;
    background-image: url("/p/layout/ecomplexx_selectbox_lang.gif");
    background-position:right;
    width: 21px;
    height: 21px;
    cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
    background-image: url("/p/layout/ecomplexx_selectbox_lang.gif");
}
.jquery-selectbox .jquery-selectbox-item.listelementhover {
    background-color:#ECECEC;
    
}
.jquery-selectbox .jquery-selectbox-item {
    display: block;
    cursor: default;
}
/** ERROR classes **/
form .error .jquery-selectbox {
    color: #d00;
    border-color: #d00;
    /*background-image: url("../img/bg-TextFieldError.gif");*/
}
 

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:alpha(opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=02_glass.png&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=02_glass.png&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0pxdow=0px
*/

/* Component containers
----------------------------------*/
.ui-widget { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #c9c9c9 url(/p/layout/jquery-ui/overcast/ui-bg_inset-soft_50_c9c9c9_1x100.png) 50% bottom repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #bbbbbb; background: #dddddd url(/p/layout/jquery-ui/overcast/ui-bg_glass_35_dddddd_1x400.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #eeeeee url(/p/layout/jquery-ui/overcast/ui-bg_glass_60_eeeeee_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #3383bb; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3383bb; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #bbbbbb; background: #f8f8f8 url(/p/layout/jquery-ui/overcast/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #599fcf; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #599fcf; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #999999; background: #999999 url(/p/layout/jquery-ui/overcast/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #ffffff; background: #eeeeee url(/p/layout/jquery-ui/overcast/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #c0402a; background: #c0402a url(/p/layout/jquery-ui/overcast/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:alpha(opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:alpha(opacity=70); font-weight: normal; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/p/layout/jquery-ui/overcast/ui-icons_999999_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/p/layout/jquery-ui/overcast/ui-icons_999999_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/p/layout/jquery-ui/overcast/ui-icons_999999_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/p/layout/jquery-ui/overcast/ui-icons_70b2e1_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/p/layout/jquery-ui/overcast/ui-icons_3383bb_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/p/layout/jquery-ui/overcast/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/p/layout/jquery-ui/overcast/ui-icons_3383bb_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/p/layout/jquery-ui/overcast/ui-icons_fbc856_256x240.png); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }
/* Overlays */
.ui-widget-overlay { background: #eeeeee url(/p/layout/jquery-ui/overcast/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:alpha(opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(/p/layout/jquery-ui/overcast/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:alpha(opacity=60); -moz-border-radius: 0pxdow=0px; -webkit-border-radius: 0pxdow=0px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; font-size:0.75em; display:none;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
 
/* fixes the blue borders in safari */
* {outline: none;}
input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}


#lang_link
{
  float:right;
  margin-right:13px;
  margin-top:10px;
}


.opacity0_5
{
    filter:alpha(opacity=50); /* IE */
    -moz-opacity:0.5; /* Gecko-Browser */
    opacity:0.5; /* Opera 9+ */
    khtml-opacity:0.5;
}

/* flickr badge*/
.badge  {
	float:left; 
	width:275px;
	border: 0px solid #999;
}
.badge img  {
	width:60px;
	height:60px;
	float:left; 
	border: 0px solid #000;
}
.flickr_badge_image {
	background:url('/p/layout/blog/rahmen.gif') no-repeat;
	padding-left:11px;
	padding-top:10px;
	width:79px;
	height:79px;
	float:left;
}
#googlemap
{
	display:none;
}
#flash_fallback_precontent
{
	background-color: #e8e9e8;
	margin-right: 8px;
}
#flash_fallback_top
{
padding-top: 14px;
padding-left: 20px;
padding-bottom : 14px;
 height: 10px;
}
#flash_fallback_top ul li
{
	float: left;
	font-size: 11px;
	}
#flash_fallback_top .date
{
margin-left:30px;
}
#flash_fallback_top .visit
{
float:right;
margin-right:10px;
}
