/*---------------------------------------------------------------------------------*/
/* RESET */
/*---------------------------------------------------------------------------------*/
html { color:#222; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0 }
ul,ol { list-style:none; }
a img { border:0 }
q:before,q:after { content:'' }
table { border-collapse:collapse; border-spacing:0 }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
* html .clear { height:1%; }
.clear { display:block; }

/*---------------------------------------------------------------------------------*/
/* GENERAL */
/*---------------------------------------------------------------------------------*/
a { text-decoration:none; color:#26558D; }
a:hover { text-decoration:none;  } /* background-color:#eaf2fa;  */
:focus { outline:0; }
h1 { font-size:24px; line-height:1; margin-bottom: 0; } /* CR margin */
h2 { font-size:16px; line-height:1.25; margin-bottom: 0; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5,h6 { font-size:13px; }
pre,code,kbd,samp,tt { font:13px/1.385 "Courier New",Monospace,serif; background-color:#cccccc; }
body,input,button,select,textarea { font:12px Arial, Calibri, 'Trebuchet MS',sans-serif; color:#333;  }
body { line-height:1.5; }
strong {font-size:14px; font-weight:bold; }

.teaser { 
    margin-bottom:40px;
    line-height:1.5;
}


/*---------------------------------------------------------------------------------*/
/* LAYOUT */
/*---------------------------------------------------------------------------------*/
.inner { width:960px; margin:0 auto; padding:0 10px; }
/* .innder:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } */
.inner { display:inline-block; }
* html .inner { height:1%; }
.inner { display:block; }
#container {  overflow:hidden; } /* background:url(images/cbg.png) repeat-x 0 0; */ 
#main { padding:6px 0 30px 0; overflow:hidden; width:100%; border-top:1px solid #FFF; }
#content { float:left; width:602px; min-height:600px; }
#sidebar { float:right; width:300px; }

/*---------------------------------------------------------------------------------*/
/* PROMO */
/*---------------------------------------------------------------------------------*/
/*
#promo { background: url(images/header_1px.png) repeat-x left bottom;  z-index:100; }


#promo { background:#fff url(images/header_1px.png) repeat-x left bottom; color:#0A2E59; z-index:100; }
*/

* html #promo { margin-top:-10px;  }
/*
 
#promo .light-bg { padding:30px 0 20px 0; background:url(images/light1.png) no-repeat; width:100%; padding-left:150px; position:relative; left:-150px; }
*/

/*
* html #promo .light-bg { margin-left:150px;  }

background: url(images/blincc_logo2.png) no-repeat left;

*/

#promo .light-bg {  height: 90px;  }


/* Tagline */
.tagline { color:#EEE; font-size:16px; text-shadow:#333 0 1px 1px; padding:0 0 10px; }
.tagline h2,.tagline p { margin:0 0 5px; }
.tagline h2 { font-size:20px; font-weight:normal; }
.tagline a { color:#AAA; }

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#header { height:42px; z-index:200; }   /* background:url(images/hbg.png) repeat-x 0 0; */ 
#header a { text-decoration:none; }
/* Logo */
.logo a { float:left; height:48px; line-height:48px; }
#image-logo a { display:block; width:0; text-indent:-5555em; overflow:hidden; } /* 160 px*/

/* topnavheader */
#topnavheader  { float:right; text-transform:uppercase; font-weight:bold; font-size:12px; } /*right */
#topnavheader  li { float:left; position:relative; }
#topnavheader  li a { display:block; height:18px; line-height:18px; padding:24px 8px 14px 8px; color:#666; } /* 8px */ /* -8 */
#topnavheader li.current_page_item a,
#topnavheader li.current_page_parent a,
#topnavheader li.current_page_ancestor a,
#topnavheader li.current-menu-item a,
#topnavheader li.current-menu-parent a,
#topnavheader li.current-menu-ancestor a
#topnavheader li.current-category-parent a,
#topnavheader li.current-category-ancestor a { color:#333; background:url(images/category-marker.png) no-repeat center 42px; z-index:920; } /*center */
#topnavheader li a:hover { color:#333;  }
#topnavheader li:hover { z-index:900; }


/* Topnav */
#topnav  { display:none; float:right; text-transform:uppercase; font-weight:bold; font-size:12px; clear:right; } /*right */
#topnav  li { float:left; position:relative;  }
#topnav  li.withul { margin-top:45px;} 
#topnav  li a { display:block; height:18px; line-height:18px; padding:8px 8px 5px 8px; color:#666;  } /* 8px */ /* -8 */
#topnav li.current_page_item a,
#topnav li.current_page_parent a,
#topnav li.current_page_ancestor a,
#topnav li.current-menu-item a,
#topnav li.current-menu-parent a,
#topnav li.current-menu-ancestor a
#topnav li.current-category-parent a,
#topnav li.current-category-ancestor a { color:#26558D; background:url(images/topnav_current2.png) no-repeat center 89px; z-index:900; } /*center */
#topnav li a:hover { color:#333; text-decoration:none; }
#topnav li:hover { z-index:900; }
#topnav li.withul-hover { background:url(images/topnav_hover.png) no-repeat center 24px; }
* html #topnav li a { display:inline-block; }
#topnav ul ul { position:absolute; z-index:920; left:0; top:30px; background:#333; font-size:11px; } 
#topnav ul ul ul { left:100%; top:0; }
#topnav ul ul { width:180px; }
#topnav li li { width:180px; background:none !important; }
#topnav li li a { min-height:16px; height:auto !important; height:16px; line-height:16px; padding:5px 10px; color:#CCC !important; background:none !important; margin: 0;}
#topnav li li a:hover { color:#FFF !important; background:#000 !important;  }
#topnav li li a.withula { background:url(images/topnav_arrow.gif) no-repeat 168px 10px !important; padding:5px 20px 5px 10px;  }
#topnav li li a.withula:hover { background:#000 url(images/topnav_arrow.gif) no-repeat 168px -66px !important; }
* html #topnav li li a { display:block; }
#topnav ul ul { display:none; }


/*---------------------------------------------------------------------------------*/
/* TOOLBAR */
/*---------------------------------------------------------------------------------*/
#toolbar {  visibility:hidden; border-bottom:0px solid #DDD; padding:15px 0; } /* old border color #DDD */

/* Breadcrumb */
#breadcrumb { display:none; font-size:13px; color:#666; line-height:1;  }
#breadcrumb a,#breadcrumb span { padding:0 3px; vertical-align;middle; }
#breadcrumb small { font-size:11px; text-transform:uppercase; color:#000; font-weight:bold; margin:0 5px 0 0; }

/* Category Select */
#category-select {  position:relative; margin:-2px 0 0; z-index:300; float:right; }
#category-select #category-toggle { font-size:10px; text-transform:uppercase; font-weight:bold; margin:0 5px 0 0; }
#category-dropdown { display:none; background:#FCFCFC; border:1px solid #CCC; width:160px; position:absolute; right:0; top:100%; z-index:3100; -moz-border-radius:5px; padding:6px 0 10px; }
#category-dropdown ul li { color:#999; padding:2px 15px 0 15px; margin:2px 0 0; }
#category-dropdown ul li a { color:#666; }
#category-dropdown ul li a:hover { color:#000; }

/* Pagenav */
.pagenav { text-transform:uppercase; font-size:11px; line-height:1; color:#666; }
.pagenav a,.pagenav span { display:inline-block; padding:7px 0; }
.pagenav a { margin:0 0 0 10px; background:#FFF url(images/white-grad.png) repeat-x 0 bottom; padding:7px 9px; border:1px solid #C7C7C7; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#666; }
.pagenav a:hover { text-decoration:underline; border-color:#999; }
.pagenav .current { font-weight:bold; color:#000; background:#EDEDED url(images/gray-grad.png) repeat-x 0 bottom; }


/*---------------------------------------------------------------------------------*/
/* CONTACT FORM */
/*---------------------------------------------------------------------------------*/

 .wpcf7-form-control-wrap textarea {
    width:598px;
 }
 
/* .wpcf7-text {
    width:596px;
 }
*/


.wpcf7-text {
    margin-top:4px;
    margin-bottom:4px;
    
}


/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/

 .sitemap {margin-bottom:30px; }
 .sitemap_head {background:#fff url(images/line_vert44.png) repeat-y 0 0; padding-left:0; font-size:1.2em;font-weight: bold;     text-transform:uppercase; } /* text-indent: 12px; */
 .sitemap_entry { font-size:0.88em;     text-transform:none;} /*text-indent: 24px; */ 
 .current_sitemap_entry {background:#e0e9ff url(images/nook_24px.png) no-repeat 0 -1px; z-index:930; font-weight: bold; font-size:0.88em;  text-transform:none; }  /* dark  e6e6e6 */
 .not-active { display:none;}
 
 
 
 .sitemap a {
    color:#666;
     margin: 0px; margin-left:8px; padding-left:4px; display: block; width: 100%; height: 100%;
 }
 
 .sitemap_entry a {
    margin-left:24px;
    
 }
 
 .current_sitemap_entry a {
    margin-left:24px;
    
 }
 
 .current_sitemap_entry a {
    color:#333;
    width:274px;
 }
 

 .sitemap a:hover {
    color:#333;
    text-decoration:none;
    background-color:#eaf2fa;   /* light blue  #eaf2fa   silver  : f3f3f3 */  
    } 
 
  .current_sitemap_entry a:hover {
 background-color:#e0e9ff;         /*  blau:  #dcecfc      #f3f3f3     dark  e6e6e6 */
 }
 
    
 

li .sitemap_entry, li .current_sitemap_entry{
    padding-left:0;
}

#sidebar .widget { font-size:14px; }
.widget { margin:0 0 30px 0; }
.widget a { color:#666; }
.widget a:hover { color:#000; }
.widget p { margin:0 0 10px; }
.widget-title { padding:0 0 5px; border-bottom:1px solid #DDD; color:#000; }
.widget_search .widget-title { border:0; }
.widget ul { border-bottom:1px solid #FFF; }
.widget ul li { padding:7px 0 7px 16px; border-bottom:1px solid #DDD; border-top:1px solid #FFF; font-size:14px; background:url(images/bullet_li.gif) no-repeat 0 14px; }
.widget ul ul { border-bottom:0; border-top:1px solid #DDD; margin-top:7px; }
.widget ul ul li:last-child { border-bottom:0; padding-bottom:0; }
.widget_calendar table { width:100%; background:#F7F7F7; }
.widget_calendar caption { font-weight:bold; padding:5px; }
.widget_calendar th,.widget_calendar td { border:1px solid #CCC; padding:3px; text-align:center; }
.textwidget,.widget_tag_cloud div { border-top:1px solid #FFF; padding:10px 0 0; }
.widget_themejunkie_flickr h3 { border-bottom:0; }
.widget_themejunkie_flickr h3 span { color:#0061D8; text-transform:lowercase; }
.widget_themejunkie_flickr h3 span span { color:#FF1183; }
.widget_themejunkie_flickr .wrap { overflow:hidden; width:100%; }
.flickr_badge_image { float:left; border:1px solid #CCC; background:#FFF; padding:3px; margin:7px; }

/* Search Form */
#searchform { background:url(images/search.png) no-repeat; height:31px; }
#searchform label { display:none; }
#searchform input { float:left; display:block; border:0; background:none; }
#searchform input#s { float:left; width:210px; padding:0 8px; margin:7px 0 0; }
#searchform input#searchsubmit { float:righd; width:74px; height:30px; text-indent:-5555em; overflow:hidden; cursor:pointer; line-height:10; }
#searchform input#searchsubmit:hover { background:url(images/search.png) no-repeat right -31px; }

/*---------------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------------*/
#fwrap { background:#353733 url(images/footer_shadow.png) repeat-x left top; color:#CCC; clear:both; padding:30px 0;  } /* border-top:1px solid #333; */
#fwrap a { color:#888; text-decoration:none; }
#fwrap a:hover { text-decoration:underline; color:#FFF; }
#footbar { overflow:hidden; width:100%; } /* border-bottom:1px solid #2C2C2C; */
.fwidget-area { width:180px; float:left; margin:0 20px 0 0; padding:0 20px 0 0;  }
* html .fwidget-area { background:none; }
#fwidget-area-4 { width:300px; float:right; margin:0; padding:0; background:none; }
.fwidget { margin:0 0 10px; }
.fwidget-title { margin:0 0 5px; color:#FFF; }
.fwidget-title a { color:#FFF !important; }
.fwidget ul li { padding:2px 0 0 14px; margin:2px 0 0; background:url(images/bullet_arrow.gif) no-repeat 0 8px; }
/* contact list */
.contact-list { margin:0 0 20px; overflow:hidden; }
.contact-list dt { float:left; clear:left; width:80px; display:block; font-weight:bold; color:#CCC; }
.contact-list dd { margin:0 0 0 80px; }
.contact-list a { text-decoration:underline; }
/* social list */
.social-list { width:100%; overflow:hidden; }
.social-list li { float:left; padding:0 !important; background:none !important; }
.social-list li a { float:left; width:32px; height:32px; display:block; text-indent:-5555em; overflow:hidden; }
.foot-twitter a { background:url(../../../images/twitter.png) no-repeat; }
.foot-facebook a { background:url(../../../images/facebook.png) no-repeat; }
.foot-linkedin a { background:url(../../../images/places.png) no-repeat; }
.foot-flickr a { background:url(images/flickr.png) no-repeat; }
.foot-rss a { background:url(images/rss.png) no-repeat; }
#footer {  overflow:hidden; padding:15px 0 0 0; color:#666; font-size:12px; }  /* border-top:1px solid #444; */
#footer a { text-decoration:none; }


/*---------------------------------------------------------------------------------*/
/* FOLIO */
/*---------------------------------------------------------------------------------*/
.fpost { width:300px; float:left; margin:0 30px 10px 0; }
.fpost a {text-decoration:underline;}
.fpost a:hover {text-decoration:none; } /* background-color:#eaf2fa; */ 
.fpost .thumb, .fpost .thumb a, .fpost .thumb img { display:inline-block; float:left; }
.fpost .thumb { margin:0 0 10px 0; border-top:0; }
.fpost .thumb a { border:1px solid #E7E7E7; background:#FFF; } /* .thumb */
.fpost .thumb a:hover { border:1px solid #D7D7D7; }
.fpost .thumb img { width:288px; height:160px; padding:5px; }
.fpost .title { margin:10px 0 0 0; color:#333; }
.fpost .title a { font-size:16px;  color:#333; text-decoration:none; }
.last { margin-right:0; }

/*---------------------------------------------------------------------------------*/
/* BLOG */
/*---------------------------------------------------------------------------------*/
.post,.hentry { width:100%; overflow:hidden; padding:0 0 20px 0; margin:0 0 20px; border-bottom:1px solid #DDD; position:relative; }
.single .post, .single .hentry, .page .hentry { border-bottom:0; }
.not-found { font-size:14px; margin-top:20px; }

/* entry title */
.entry-title { margin:0 60px 0 0; }
.full-entry-title { margin:0 0 0 0; }
.entry-title a { color:#000; font-size:24px; }

/* entry meta */
.entry-meta { display:none; font-size:12px; color:#999; margin:10px 0 12px 0; }
.meta-comments {display:none;}
.meta-comments a { font-weight:bold; background:url(images/bubble.png) no-repeat 0 -8px; display:inline-block; width:48px; height:36px; padding:4px 0 0 0; text-align:center; margin:0 0 10px; position:absolute; top:0; right:0; font-size:14px; }
.more-link { font-weight:bold; display:block; padding:20px 0 0; text-decoration:underline; font-size:14px; }
.meta-edit { display:none; margin:0 0 0 5px; }
.meta-edit a { color:#999; padding:0 2px; }
.meta-edit a:hover { color:#000; }

/*---------------------------------------------------------------------------------*/
/* SINGLE */
/*---------------------------------------------------------------------------------*/

/* entry tag */
.entry-tags { background:url(images/tag.gif) no-repeat 0 4px; padding:0 0 0 36px; }

/* entry excerpt */
.entry-excerpt {  }

/* entry */
.entry p,.entry h3, .entry h4, .entry h5, .entry h6, .entry ul, .entry ol { margin:0 0 16px 0; } /* except.entry h1, .entry h2,  */
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { color:#333; }   /*   #0A0A0A   */  
.entry ul,.entry ol { margin:16px 0 16px 30px; }
.entry ol { list-style-type:decimal; }
.entry ul { list-style-type:circle; }
.entry ul ul, .entry ul ol, .entry ol ol, .entry ol ul { margin:0 0 0 20px; }
.entry hr { border-top:1px solid #FFF; border-top:1px solid #DDD; background:none; height:0; margin:0 0 20px 0; padding:0; clear:both; }
.entry hr.none { border:0 none; height:0; background:none; margin:0; padding:0; clear:both; }
.entry a { text-decoration:underline; } /* underline */
.entry a:hover { text-decoration:none; } /* background-color:#eaf2fa; */ 
.entry blockquote { margin:16px 20px; padding:0 30px 0 20px; overflow:hidden; border-left:5px solid #DDD; color:#666; }
.entry img { background:#FFF; padding:0;  max-width:608px; } /* CR padding  color #DDD    border:1px solid #c7c7c7;*/
.alignleft { float:left; margin:0 10px 4px 0; display:inline-block; }
.alignright { float:right; margin:0 0 10px 4px; display:inline-block; }
.aligncenter { display:block; text-align:center; display:inline-block; }
.gallery img { border:1px solid #DDD !important; }



/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
#comments { display:none; border-top:1px solid #DDD; padding-top:10px; }
#comments-title { margin:0 0 10px 0; }
.commentlist { border-bottom:1px solid #D7D7D7; }
.comment-inner { border-top:1px solid #D7D7D7; padding:15px; min-height:80px; height:auto !important; height:60px; }
.thread-even { background:#E7E7E7; }
.comment-avatar { float:left; width:60px; }
.comment-avatar img { background:#FFF; padding:3px; display:block; border:1px solid #CCC; float:left; border-bottom:0; }
.comment-meta,.comment-body { margin:0 0 0 70px; }
.comment-meta a { color:#999; }
.comment-meta .fn { font-style:normal; font-weight:bold; }
.comment-meta .fn a { color:#000; }
.comment-reply-link { background:#FFF url(images/white-grad.png) repeat-x 0 bottom; padding:3px 10px; text-transform:uppercase; font-weight:bold; display:inline-block; border:1px solid #CCC; font-size:11px; }
.comment-reply-link:hover { border-color:#999; color:#000; text-decoration:none; }
.comment .comment .comment-inner { margin-left:80px; margin-right:15px; padding:15px 0; }
#respond { margin:20px 0; padding-bottom:20px; }
.comment #respond { margin-left:160px; }
#commentform label { float:left; width:100px; font-weight:bold; font-size:12px; }
#comments .copyright { background:none; display:none; line-height:1; }
#commentform input, #commentform textarea { margin:0 5px 10px 0; padding:2px 3px; border:1px solid #DDD; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#commentform textarea { overflow:auto; }
#commentform #submit { margin:0 0 0 100px; }
.comment-notes,.logged-in-as { color:#999; margin:10px 0; }
.required { color:#000; font-size:14px; font-weight:bold; }
.form-submit input#submit { margin:0 0 0 80px; width:160px; background:#FFF url(images/white-grad.png) repeat-x 0 bottom; font-weight:bold; text-transform:uppercase; font-size:12px; padding:5px 0; color:#666; cursor:pointer; }
.form-submit input#submit:hover { border:1px solid #999; color:#000; }

/*---------------------------------------------------------------------------------*/
/* HOME */
/*---------------------------------------------------------------------------------*/
.section-title { padding:0 0 5px 0; }

/* Home Services */
#home-services { overflow:hidden; margin:20px auto; width:100%; color:#DDD; }
.swidget { width:300px; float:left; margin:0 30px 0 0; }
#swidget-3 { margin:0; }
.swidget h3 { color:#FFF; font-weight:normal; line-height:32px; border-bottom:1px solid; padding:0 0 5px; }
.swidget h3 img { vertical-align:middle; margin:0 10px 0 0; }
.swidget-inner { border-top:1px solid; padding:5px 0 0; }
.swidget p { margin:0 0 10px; }
.swidget .more a { font-weight:bold; color:#666; background:url(images/service-more-button.png) no-repeat 0 0; display:inline-block; width:121px; height:26px; line-height:26px; font-size:11px; text-align:center; }
.swidget .more a:hover { text-decoration:none; color:#000; background:url(images/service-more-button.png) no-repeat 0 bottom; }

/* Home About */
#home-about { margin:0 0 30px; }
#home-about .section-title { border-bottom:0px solid #DDD; } /* CR old 1px */
.home-about-entry { width:100%; overflow:hidden; border-top:0px solid #FFF; padding:20px 0 0; } /* CR old 1px */
.home-about-entry p { margin:0 0 10px; }
#home-about .more a { background:url(images/arrow_more.png) no-repeat 0 0; padding:0 0 0 20px; font-weight:bold; }

/* Home Quote */
#home-quote { margin:0 0 30px; }
#home-quote .more { float:right; font-size:12px; font-weight:bold; margin:4px 0 0; }
#home-quote p { padding:0 0 10px; }
#home-quote-top { background:url(images/squote.png) no-repeat; height:30px; }
#home-quote-content { padding:0 30px 0 35px; background:#F7F7F7; border-left:1px solid #FFF; border-right:1px solid #B4B4B4; font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
#home-quote-bottom { background:url(images/squote.png) no-repeat 0 -136px; padding:48px 10px 0 90px; }
.home-quote-author { font-weight:bold; font-size:12px; }
.home-quote-opp { color:#999; font-weight:normal; }

/* Home News */
#home-news ul { border-bottom:1px solid #FFF; border-top:1px solid #DDD; }
#home-news a {  }
#home-news li { background:url(images/icon_post.png) no-repeat 0 10px; padding:10px 0 10px 26px; border-top:0px solid #FFF; border-bottom:0px solid #DDD; } /* CR old 1px 2x */
#home-news .meta { color:#999; font-size:12px; }
#home-news .meta a { color:#999; text-decoration:underline; }
#home-news .meta a:hover { text-decoration:none; }
#home-news h4 { font-size:12px; }
#home-news .more { padding:10px 0; margin:0 0 0 26px; text-transform:uppercase; font-size:11px; font-weight:bold; }
#home-news .more a { color:#999; }
#home-news .more a:hover { color:#000; }

/*---------------------------------------------------------------------------------*/
/* PAGE */
/*---------------------------------------------------------------------------------*/
h1.page-title { margin:0 0 20px 0; font-size:28px; }
.onecol { width:100%; overflow:hidden; }

.photo {
    	margin:0 auto 20px auto;
	width:600px;
	height:200px;    
}

.photo-106 {
	background: url(images/Heribert_und_Gracia_600x200.jpg) no-repeat 0 0;
    
}

.photo-70 {
	background: url(images/Konrad.jpg) no-repeat 0 0;
    
}

.photo-118,.photo-110 {
	background: url(images/warum.jpg) no-repeat 0 0;
    
}







.photo-80,.photo-88,.photo-400,.photo-1056   { 
	background: url(images/Rechtliches.jpg) no-repeat 0 0;
    
}






.photo-26, .photo-193  { 
	background: url(images/Lilly_600x200.jpg) no-repeat 0 0;
    
}


.photo-134, .photo-759  { 
	background: url(images/Susi_und_Carola_600x200.jpg) no-repeat 0 0;
    
}





.photo_filler {
        height:170px;
}

.photo_headline {
        height:30px;
        background-color:#e4e9e3;
    	background: url(images/trans_grau.png);
}

.button_anfordern {
	background-image: url("images/button_kostenlos.png");
	background-repeat: no-repeat;
	margin: 12px 14px 0px 14px;
	padding-top: 8px;
	float: right;
	height: 46px;
	width: 256px;
	border: 0 none;
	cursor: pointer;
}

.input_small {
    width: 232px !important;
}


/*---------------------------------------------------------------------------------*/
/* CONTACT */
/*---------------------------------------------------------------------------------*/
.contact-left { float:left; width:440px; }
.contact-right { float:right; width:480px; }
.contact-section-title { border-bottom:1px solid #DDD; padding:0 0 5px 0; }
.contact-section-inner { border-top:1px solid #FFF; padding:10px 0 0 0; }
.contact-info,.contact-social {  }
.contact-info { padding:20px 0 0; margin:0 0 30px; }
.contact-info dt { color:#000; }
.contact-info-after { margin:30px 0; }
.contact-social { margin:30px 0; }
.contact-form { background:#F7F7F7; border:1px solid #FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:20px; }
.contact-form-before { margin:0 0 20px; color:#999; }
.contact-form-before p { margin:0 0 10px; }
#tj-contact-form { margin:20px 0; width:100%; overflow:hidden; }
#tj-contact-form label { float:left; clear:left; width:80px; font-weight:bold; font-size:12px; }
#tj-contact-form input,#tj-contact-form textarea { border:1px solid #DDD; margin:0 0 10px 0; padding:2px 3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:200px; }
#tj-contact-form textarea { width:340px; height:140px; overflow:auto; }
#tj-contact-form input#contact-form-submit { margin:0 0 0 80px; width:100px; background:#FFF url(images/white-grad.png) repeat-x 0 bottom; font-weight:bold; text-transform:uppercase; font-size:12px; padding:5px 0; color:#666; cursor:pointer; }
#tj-contact-form input#contact-form-submit:hover { border:1px solid #999; color:#000; }

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice,
.success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }