/*
Theme Name: Kreado
Theme URI: http://www.kreado.com
Description: Kreado theme.
Version: 1.0
Author: Jura Kharko
Author URI: http://www.kreado.com
Tags: kreado, wordpress, widgets
Text Domain: kreado

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

html, body{
	padding:		0;
	margin:			0;
	background:		#ffffff;
	height:			100%;
	font-family:	Tahoma;
	font-size:		13px;
	line-height:	20px;
	color:			#70767a;
}

form, p{
	padding:		0;
	margin:			0;
}

a{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#ff7800;
	text-decoration:	none;
	outline-style:		none;
}

a:hover{
	text-decoration:	underline;
}

a img{
	border:		0;
}

.page_content{
	min-width:		976px;
	min-height:		100%;
	background:		url(images/header_background.gif) left top repeat-x;
	text-align:		center;
}

.page_content_wrapper{
	padding:	0 0 100px 0;;
}

.page_center{
	width:		976px;
	margin:		0 auto;
	text-align:	left;
}

.header{
	height:		68px;
	position:	relative;
	text-align:	left;
	z-index:	2;
}

.logo{
	float:		right;
	margin:		12px 6px 0 0;
}

.logo img{
	border:		0;
}

.footer_wrapper{
	margin:			-92px 0 0 0;
	background:		url(images/footer_background.gif) left top repeat-x;
	text-align:		center;
	min-width:		976px;
}

.footer{
	width:			976px;
	height:			92px;
	margin:			0 auto;
	text-align:		right;
}

.footer_column_left{
	float:			left;
	font-family:	Tahoma;
	font-size:		11px;
	line-height:	16px;
	color:			#3494c3;
	padding:		16px 0 0 67px;
}

.footer_column_right{
	float:		right;
	padding:	14px 0 0 0;
}

.menu0_level a{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#70767a;
	text-decoration:	none;
}

.menu0_level a:hover{
	color:				#ff7800;
	text-decoration:	underline;
}

.menu0_level span{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#70767a;
	padding:			0 12px;
}

.header_menu0{
	position:		absolute;
	left:			521px;
	top:			33px;
	z-index:		2;
}

.content_wrapper{
	position:	relative;
	background:	url(images/header_visual.jpg) 248px top no-repeat;
	margin:		-3px 0 0 0;
	z-index:	1;
}

.content{
	padding:		289px 0 0 0;
}

.search_form{
	position:		absolute;
	right:			0;
	top:			260px;
}

.btn_search{
	float:		right;
	margin:		0 0 0 7px;
}

.search_input{
	float:			right;
	background:		url(images/search_input.gif) left top no-repeat;
}

.search_input input{
	background:		transparent;
	border:			0;
	width:			211px;
	height:			20px;
	font-family:	Tahoma;
	font-size:		13px;
	color:			#9ca3a7;
	line-height:	16px;
	text-align:		left;
	padding:		3px 10px 0 22px;
}

.header_icons{
	position:		absolute;
	right:			0;
	top:			225px;
}

.header_icons a{
	margin:		0 0 0 6px;
	cursor:		pointer;
}

.header_icons a img{
	border:		0;
}

.content_bottom{
	min-width:		976px;
	height:			116px;
	background:		url(images/content_bottom_pic.gif) left top repeat-x;
	text-align:		left;
}

.content_bottom_center{
	width:			976px;
	margin:			0 auto;
	text-align:		left;
}

.pagenav_menu{
	float:		left;
	padding:	72px 0 0 57px;
}

.anchor_wrapper{
	width:			84px;
	height:			68px;
	background:		url(images/anchor_top_background.jpg) left top no-repeat;
	float:			right;
	margin:			25px 0 0 0;
}

.anchor_wrapper a{
	display:		block;
	width:			52px;
	height:			51px;
	margin:			0 0 0 16px;
	background:		url(images/anchor_top_link.jpg) left top no-repeat;
}

.anchor_wrapper a:hover{
	background:		none;
}

.anchor_wrapper a img{
	border:		0;
}

.main_menu{
	float:			left;
	position:		relative;
	left:			67px;
	top:			35px;
}

.menu1{
	float:		left;
	background:	url(images/agentur_hover.gif) left top no-repeat;
}

.menu1 a{
	display:	block;
	width:		47px;
	height:		16px;
	background:	url(images/agentur.gif) left top no-repeat;
}

.menu2{
	float:		left;
	background:	url(images/leistungen_hover.gif) left top no-repeat;
}

.menu2 a{
	display:	block;
	width:		61px;
	height:		16px;
	background:	url(images/leistungen.gif) left top no-repeat;
}

.menu3{
	float:		left;
	background:	url(images/losungen_hover.gif) left top no-repeat;
}

.menu3 a{
	display:	block;
	width:		54px;
	height:		16px;
	background:	url(images/losungen.gif) left top no-repeat;
}

.menu4{
	float:		left;
	background:	url(images/referenzen_hover.gif) left top no-repeat;
}

.menu4 a{
	display:	block;
	width:		64px;
	height:		16px;
	background:	url(images/referenzen.gif) left top no-repeat;
}

.menu1 a img, .menu2 a img, .menu3 a img, .menu4 a img{
	border:		0;
}

.menu1 a:hover, .menu2 a:hover, .menu3 a:hover, .menu4 a:hover{
	background:		none;
}

.menu_line{
	width:			38px;
	height:			16px;
	float:			left;
	background:		url(images/menu_line.gif) left 12px no-repeat;
}

.menu_pointer{
	width:		26px;
	height:		25px;
	background:	url(images/menu_pointer.jpg) left top no-repeat;
	position:	absolute;
	left:		-10px;
	top:		16px;
}

.left_column{
	width:			642px;
	float:			left;
	position:		relative;
}

.post_element{
	width:			642px;
	position:		relative;
	margin:			0 0 0 0;
}

.count_comments{
	display:			block;
	width:				55px;
	height:				67px;
	position:			absolute;
	left:				0;
	top:				8px;
	z-index:			10;
	background:			url(images/count_comments.gif) left top no-repeat;
	font-family:		Tahoma;
	font-size:			10px;
	color:				#ffffff;
	line-height:		16px;
	text-decoration:	none;
	text-align:			center;
}

.count_comments:hover{
	text-decoration:	none;
}

.count_comments b{
	font-weight:	normal;
	text-align:		center;
	display:		block;
	padding:		14px 0 0 0;
	font-family:	Tahoma;
	font-size:		22px;
	color:			#ffffff;
	line-height:	24px;
}

.post_content{
	padding:		0 0 0 69px;
}

.count_comments span{
	display:		block;
	padding:		16px 0 0 0;
	line-height:	11px;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a{
	font-family:	Tahoma;
	font-size:		36px;
	color:			#000000;
	line-height:	38px;
	font-weight:	normal;
	padding:		0 0 0 0;
	margin:			0;
}

h2, h2 a{
	font-size:		28px;
	line-height:	32px;
}

h3, h3 a{
	font-size:		20px;
	line-height:	26px;
}

h4, h4 a{
	font-size:		13px;
	line-height:	20px;
	font-weight:	bold;
}

h1 a, h2 a, h3 a, h4 a{
	text-decoration:	none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
	color:				#ff7800;
	text-decoration:	none;
}

.post_content h1{
	margin-left:	-5px;
}

.post_info{
	font-family:	Tahoma;
	font-size:		13px;
	color:			#000000;
	line-height:	20px;
	padding:		5px 0 0 0;
	margin:			0 0 22px 0;
}

.post_text{
	width:			562px;
	padding:		0 0 0 0;
	margin:			0 0 0 0;
	font-family:	Tahoma;
	font-size:		13px;
	line-height:	20px;
	color:			#70767a;
	margin:			0 0 30px 0;
}

.post_text p{
	margin:		0 0 15px 0;
}

.author_info_outside{
	width:			468px;
	background:		#f8f8f8;
	border:			1px solid #eaebec;
	padding:		1px;
	float:			left;
}

.author_info_inside{
	background:		#f8f8f8;
	border:			1px solid #f0f0f0;
	height:			76px;
	padding:		0 0 0 8px;
}

.author_name{
	margin:		0 0 0 0;
}

.author_name b{
	color:			#000000;
	font-weight:	normal;
}

.author_name a{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#ff7800;
	text-decoration:	none;
}

.author_name a:hover{
	text-decoration:	underline;
}

.author_desc{
	font-family:		Tahoma;
	font-size:			11px;
	line-height:		16px;
	color:				#70767a;
	padding:			0 20px 0 0;
	height:				32px;
	margin:				0 0 2px 0;
}

.avatar-80{
	float:		left;
	margin:		1px 10px 0 0;
}

.post_tags{
	font-family:		Tahoma;
	font-size:			10px;
	line-height:		14px;
	color:				#a4abb0;
	padding:			14px 18px 0 0;
	text-align:			right;
}

.post_tags a{
	font-family:		Tahoma;
	font-size:			10px;
	line-height:		14px;
	color:				#3494c3;
	text-decoration:	none;
}

.post_tags a:hover{
	text-decoration:	underline;
}

.post_separator{
	height:			3px;
	font-size:		0;
	line-height:	0;
	background:		url(images/post_separator.gif) left top repeat-x;
	margin:			14px 0 30px 0;
}

.author_phone{
	float:			left;
	color:			#000000;
	background:		url(images/author_phone.gif) left 2px no-repeat;
	padding:		0 0 0 16px;
	margin:			0 24px 0 0;
}

.author_email{
	float:				left;
	display:			block;
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#000000;
	background:			url(images/author_email.gif) left 5px no-repeat;
	padding:			0 0 0 20px;
	text-decoration:	none;
	margin:				0 23px 0 0;
}

.author_email:hover{
	color:				#ff7800;
	background:			url(images/author_email_hover.gif) left 5px no-repeat;
	text-decoration:	none;
}

.author_xing{
	float:				left;
	display:			block;
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#000000;
	background:			url(images/author_xing.gif) left 3px no-repeat;
	padding:			0 0 0 18px;
	text-decoration:	none;
}

.author_xing:hover{
	color:				#ff7800;
	background:			url(images/author_xing_hover.gif) left 3px no-repeat;
	text-decoration:	none;
}

.single_page{
	text-align:		left;
	padding-top:	21px;
	float:			left;
}

.post_icons{
	float:		right;
	padding:	58px 12px 0 0;
}

.post_icons a{
	margin:		0 0 0 6px;
	cursor:		pointer;
}

.post_icons a img{
	border:		0;
}

.post_form_comment{
	
}

.post_form_title{
	display:			block;
	background:			url(images/comment_title_pic.jpg) 11px 7px no-repeat;
	padding:			0 0 0 65px;
	font-family:		Tahoma;
	font-size:			36px;
	line-height:		38px;
	color:				#000000;
	position:			relative;
	text-decoration:	none;
}

.post_form_title:hover{
	text-decoration:	none;
}

.comment_form_wrapper{
	padding:		34px 0 0 68px;
}

.comment_input{
	float:			left;
	background:		url(images/comment_input.gif) left top no-repeat;
	margin:			0 12px 21px 0;
}

.comment_input input{
	background:		transparent;
	border:			0;
	width:			251px;
	height:			20px;
	font-family:	Tahoma;
	font-size:		13px;
	color:			#000000;
	line-height:	16px;
	text-align:		left;
	padding:		3px 10px 0 12px;
}

.comment_input_title{
	float:			left;
	font-family:	Tahoma;
	font-size:		13px;
	color:			#70767a;
	line-height:	16px;
	padding:		4px 0 0 0;
}

.comment_textarea{
	background:		url(images/comment_textarea.gif) left top no-repeat;
	margin:			0 0 33px 0;
}

.comment_textarea textarea{
	background:		transparent;
	border:			0;
	width:			527px;
	height:			135px;
	font-family:	Tahoma;
	font-size:		13px;
	color:			#000000;
	line-height:	16px;
	text-align:		left;
	padding:		3px 10px 0 12px;
	overflow:		auto;
}

.btn_send_comment{
	float:		left;
	margin:		0 25px 0 0;
}

.comment_checkbox{
	float:		left;
	padding:	2px 0 0 0;
}

.comment_checkbox input{
	float:			left;
	background:		#ffffff;
	border:			0;
	margin-right:	10px;
}

.comment_checkbox p{
	float:		left;
	margin:		-1px 0 0 0;
}

.post_comments{
	
}

.comments_title{
	background:		url(images/commets_title_pic.jpg) 11px 7px no-repeat;
	padding:		0 0 0 65px;
	position:		relative;
	float:			left;
}

.comments_title a{
	font-family:		Tahoma;
	font-size:			36px;
	line-height:		38px;
	color:				#000000;
	text-decoration:	none;
}

.link_add_comment{
	float:		right;
	padding:	17px 11px 0 0;
}

.link_add_comment a{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#ff7800;
	font-weight:		bold;
	text-decoration:	none;
}

.link_add_comment a:hover{
	text-decoration:	underline;
}

.comments_list{
	padding:		57px 0 0 51px;
}

.comment{
	padding:		0 11px 0 16px;
}

.avatar-32{
	float:		left;
	margin:		0 16px 0 0;
}

.comment_author_name{
	float:				left;
	padding:			5px 0 0 0;
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#000101;
	font-weight:		bold;
}

.comment_author_name a{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#000101;
	font-weight:		bold;
	text-decoration:	none;
}

.comment_author_name a:hover{
	text-decoration:	underline;
}

.comment_date{
	float:				right;
	font-family:		Tahoma;
	font-size:			11px;
	line-height:		16px;
	color:				#3494c3;
	padding:			7px 0 0 0;
}

.comment_text{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#70767a;
	padding:			9px 0 0 0;
}

.comment_separator, .comment_form_separator, .post_comments_separator{
	height:			3px;
	font-size:		0;
	line-height:	0;
	background:		url(images/post_separator.gif) left top repeat-x;
	margin:			25px 0 24px 0;
}

.comment_form_separator{
	margin:			54px 0 47px 0;
}

.post_comments_separator{
	margin:			46px 0 46px 0;
}

.right_column{
	float:		right;
	padding:	10px 0 0 0;
	position:	relative;
}

.welcome_block{
	width:			317px;
	background:		#ff6d00 url(images/welcome_back.jpg) left top no-repeat;
	margin:			0 0 17px 0;
}

.welcome_block h1{
	font-family:		Tahoma;
	font-size:			22px;
	line-height:		26px;
	color:				#ffffff;
	padding:			17px 0 0 24px;
	margin:				0 0 16px 0;
}

.welcome_block h1 a{
	font-family:		Tahoma;
	font-size:			22px;
	line-height:		26px;
	color:				#ffffff;
	text-decoration:	none;
}

.welcome_block h1 a:hover{
	text-decoration:	underline;
}

.welcome_text{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#ffffff;
	padding:			0 15px 20px 26px;
}

.welcome_text strong{
	font-weight:		normal;
}

.welcome_text a{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#ffffff;
	text-decoration:	underline;
}

.links{
	width:			317px;
}

.links_block{
	background:		#ededed url(images/links_block_background.jpg) left top no-repeat;
	border:			1px solid #eaebec;
	padding:		1px;
	margin:			0 0 17px 0;
}

.links_inside{
	position:		relative;
	border:			1px solid #ebebec;
}

.widget_tag_cloud div{
	padding:		0 19px 10px;
}

.widget_tag_cloud div a{
	line-height:	normal;
}

.links_inside .links_cat_marker{
	width:			14px;
	height:			12px;
	background:		url(images/links_cat_marker.jpg) left top no-repeat;
	position:		absolute;
	left:			-9px;
	top:			23px;
	z-index:		10;
	padding:		0;
}

.links_inside ul{
	list-style:		none;
	padding:		0;
	margin:			0;
}

.links_inside ul li{
	background:		url(images/links_li_separator.gif) left top repeat-x;
	padding:		10px 5px 9px 23px;
}

.links_inside ul li a{
	font-family:		Tahoma;
	font-size:			15px;
	line-height:		20px;
	color:				#70767a;
	text-decoration:	none;
}

.links_inside ul li a:hover{
	color:				#ff7800;
	text-decoration:	underline;
}

.links_block h2{
	font-family:		Tahoma;
	font-size:			22px;
	line-height:		26px;
	color:				#010000;
	padding:			14px 10px 14px 19px;
}

.warning_comments_closed{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#000000;
	font-weight:		bold;
	padding:			30px 0 0px 67px;
}

.comment_logged_string{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#70767a;
	padding:			0px 0 20px 0px;
}

.comment_logged_string a{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#ff7800;
	text-decoration:	none;
}

.comment_logged_string a:hover{
	text-decoration:	underline;
}

.comment_moderation{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#000000;
	font-weight:		bold;
	padding:			10px 0 0px 0;
}

.comment_edit{
	padding:		0;
}

.comment_edit a{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#ff7800;
	text-decoration:	none;
}

.comment_edit a:hover{
	text-decoration:	underline;
}

.comments_prev_links a, .comments_next_links a, .comments_prev_links2 a, .comments_next_links2 a{
	display:			block;
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#ff7800;
	text-decoration:	none;
	padding:			0 0 30px 0;
	float:				left;
}

.comments_prev_links2 a, .comments_next_links2 a{
	padding:		30px 0 0 0;
}

.comments_next_links a, .comments_next_links2 a{
	float:			right;
}

.comments_prev_links a:hover, .comments_next_links a:hover, .comments_prev_links2 a:hover, .comments_next_links2 a:hover{
	text-decoration:	underline;
}

.comments_prev_links, .comments_prev_links2{
	float:		left;
}

.comments_next_links, .comments_next_links2{
	float:		right;
}

.more-link{
	font-family:		Tahoma;
	font-size:			13px;
	line-height:		20px;
	color:				#ff7800;
	text-decoration:	none;
}

.more-link:hover{
	text-decoration:	underline;
}

#related-posts{
	padding:		20px 0 0 5px;
}

.not_found{
	padding:		0 0 0 64px;
}

.not_found p{
	padding:		30px 0 0 3px;
}

.alignleft{
	float:		left;
}

.alignright{
	float:		right;
}

.static_page_wrapper{
	padding:		20px 0 0 67px;
}

.static_page_wrapper h1{
	margin:		0 0 30px -2px;
}

.static_page_wrapper h2{
	margin:		0 0 25px -2px;
}

.static_page_wrapper h3{
	margin:		30px 0 20px 0;
}

.static_page_wrapper h4{
	margin:		20px 0 10px 0;
}

.static_page_wrapper p{
	margin:		0 0 15px 0;
}

.contact_form_wrapper{
	padding:	45px 0 0 0;
}

.contact_form{
	padding:		41px 0 0 68px;
}

.contact_input{
	float:			left;
	background:		url(images/contact_input.gif) left top no-repeat;
	margin:			0 0 21px 0;
}

.contact_input input{
	background:		transparent;
	border:			0;
	width:			412px;
	height:			20px;
	font-family:	Tahoma;
	font-size:		13px;
	color:			#000000;
	line-height:	16px;
	text-align:		left;
	padding:		3px 10px 0 12px;
}

.contact_input_title{
	width:			115px;
	float:			left;
	font-family:	Tahoma;
	font-size:		13px;
	color:			#70767a;
	line-height:	16px;
	padding:		4px 0 0 0;
}

.contact_input_title b{
	color:			#000000;
	font-weight:	normal;
}

.contact_textarea{
	float:			left;
	background:		url(images/contact_textarea.gif) left top no-repeat;
	margin:			0 0 19px 0;
}

.contact_textarea textarea{
	background:		transparent;
	border:			0;
	width:			412px;
	height:			135px;
	font-family:	Tahoma;
	font-size:		13px;
	color:			#000000;
	line-height:	16px;
	text-align:		left;
	padding:		3px 10px 0 12px;
	overflow:		auto;
}

.contact_btn_wrapper{
	float:			left;
	padding:		0 0 0 52px;
}

.contact_combo{
	float:			left;
	margin:			0 0 21px 0;
	background:		url(images/contact_input.gif) -1px -1px no-repeat;
	border:			1px solid #e3e4e5;
	width:			434px;
	height:			23px;
	font-family:	Tahoma;
	font-size:		13px;
	color:			#000000;
	line-height:	16px;
	text-align:		left;
	padding:		1px 0 2px 8px;
}

.contact_code_error{
	color:			red;
	font-weight:	bold;
	margin:			0 0 20px 0;
}

.code_input{
	float:			left;
	background:		url(images/code_input.gif) left top no-repeat;
	margin:			0 10px 21px 0;
}

.code_input input{
	background:		transparent;
	border:			0;
	width:			139px;
	height:			20px;
	font-family:	Tahoma;
	font-size:		13px;
	color:			#000000;
	line-height:	16px;
	text-align:		left;
	padding:		3px 10px 0 12px;
}

.code_image{
	float:		left;
	margin:		-15px 0 0 0;
}
