/*---| global definitions |---*/

*
{ 
  margin:0; 
  padding:0; 
  border:0; 
}


body
{
	min-width:				40em;
	line-height:			1;
	color:						#333;
	text-align:				justify;
	font-family:			"Lucida Bright",Verdana,Georgia,Inherit,"Times New Roman",Arial,Sans-Serif,serif;
	font-size:				100%;
	outline:					0;
	vertical-align:		baseline;
}


ol,ul{ list-style:none; margin-bottom:10px; }
li{ line-height:160%; }

p
{
  clear:            both;
	line-height:			150%;
	margin:		        5px 0 10px 0;
}

input
{
  margin:           5px 0 5px 0;
  padding:          3px;
  border:           1px solid #A5ACB2;
}

select
{
  border:           1px solid #000;
}

textarea
{
  border:           1px solid #A5ACB2;
}

table
{
	border-collapse:	separate;
	border-spacing:		0;
}

caption,th,td
{
	text-align:				left;
	font-weight:			normal;
}

blockquote:before,blockquote:after,
q:before,q:after
{
	content:					"";
}

blockquote,q{ quotes:"" ""; }

h1
{
	font-weight:			bold;
	font-style:				italic;
/*	font-family:			"Lucida Grande"; */
	text-shadow:      2px 2px 1px silver;
}

h2
{
	font-size:				18px;
	font-weight:			bold;
	font-style:				italic;
	line-height:			150%;
	font-family:			"Lucida Bright",Verdana,Georgia,Inherit,serif;
	font-variant:			small-caps;
	text-align:				left;
	text-shadow:      3px 2px 1px silver;
}

h3
{
	text-align:				left;
	font-size:				15px;
	font-weight:			bold;
	line-height:			150%;
	font-variant:			small-caps;
	text-shadow:      2px 2px 1px silver;
}

a
{
	text-decoration:	none;
	text-align:				left;
	color:						#123456;
}

a:visited{ color:#345678; }

a:hover, a:active
{
	text-decoration:	underline;
	color:						#777;
}

embed, object
{
	max-width:				95%;
  padding:          2px;
  margin:           2px;
}

img
{
	padding:					0px;
/*
	background:				#000;
border:5px solid #fff;
border:10px solid #eee;
*/
	margin:						0px 5px 5px 1px;
	
}

img.wp-smiley
{
	display:					inline !important;
	margin:						0 !important;
	padding:					0 !important;
	background:				transparent !important;
	vertical-align:		middle !important;
	border:						0 !important;
}

strong{ font-weight:bold; }
em{ font-style:italic; }

small
{
	font-family: 			Inherit,Arial,Helvetica,sans-serif;
	font-style:				italic;
	font-size: 				1.5em;
	text-align:				left;
	line-height: 			1.3em;
}


/*-----nicht anzeigen-----*/

hr {display:none;}





/*
/*
/*
/*    Class definitions
/*
/*
/*
*/

/*---| standard Class definitions |---*/

.small
{
	font-size: 				2em;
	padding: 					3px 6px;
	text-align:				left;
	line-height:			110%;
}

.left 	{	float:left; }
.right	{ float:right; }
.bold 	{ font-weight:700; }
.hide 	{ display:none; }
.hidden { visibility: hidden; }

.clear  
{ 
	clear:		both; 
	display: 	block; 
}

.date
{
	text-align:				right;
	margin: 					3px 5px 5px 0px;
	font-size:				13px;
	color:						#111;
	display:					block;
	position:          relative;
	float:             right;
}

.description
{
	font-size: 				13px;
	letter-spacing:		2px;
	text-transform:		uppercase;
}

.button
{
	border: 					1px solid #999;
	color: 						#000;
	background: 			#ccc;
	padding: 					3px;
}

.rss_symbol
{
	margin: 					0px 0px 0px 3px;
	padding: 					0px 0px 0px 16px;
	width: 						auto;
	background: 			url(images/icons/12px-rss-feed.png) no-repeat left center;
}


.header_img
{
  height:       100%;
  min-height:   100%;
  width:        100%;
  max-width:    99%;
  margin:       0;
  position:     relative;
}

.header_img_bg
{
	background: url(http://nasha-druzhkovka.ru/earth_2.gif);
  position:     relative;
  float:        left;
}

/*---| footer class definitions |---*/

.credits
{
  padding:          0px;
  margin:           2px 0 5px 0; 
  line-height:      1.5em;
}



/*---| contact form plugin class definitions |---*/

.your-name,
.your-email,
.your-subject
{
}



/*
/*
/*
/*    CSS element Id's - XHTML conform
/*
/*
/*
*/

/*---| header |---*/


#header h2 a
{
	color:						#000;
	text-decoration:	none;
}

#header div.description
{
	color:						#999;
}

#header div.logo
{
	width:						150px;
	height:						75px;
	float:						left;
	background:				transparent url(images/water.jpg) no-repeat left top;
	margin-left:			10px;
	position:					relative;
}

#header div.logo span
{
	display:					none;
}


/*---| page bar |---*/

#page_bar_container
{

	border-bottom:		3px solid #000;
	margin: 					5px 0px 0px 0px;
	padding-bottom: 	0px;
	overflow:					hidden;
	clear:						both;
	width:  					100%;
	position:          relative;
	float:             left;
}

.page_bar
{text-align: right;
	margin: 					2px 0 -6px 0;
	float:						left;
	position:					relative;
	height: 					1%;
}

ul.page_tabs
{

	list-style: 			none;
	font-size:				13px;
	text-transform:		uppercase;
	margin:						0;
	padding:					0;
}

.page_tabs li, .page_tabs li.page_item
{

	margin:						0 2px 0 0;
	text-align:				center;
	float:						left;
	height: 					23px;
}

.page_tabs li A:link, .page_tabs li A:visited
{

	border: 					1px solid white;
/*	background: white;*/
/*	background: #CFCFCF;*/
	color: 						black;
	padding:					3px 8px 3px 8px;
}


.page_tabs li A:hover, .page_tabs li A:focus, .page_tabs li A:active
{

	color:						black;
	background: 			#DFDFDF;
	border: 					1px solid silver;
	padding:					3px 8px 3px 8px;
}






/*---| news headline |---*/

#newslist
{
	border-bottom:		3px solid #000;
	margin:       		0px 0px 0px 0px;
	padding:      		0px 0px 5px 0px;
	float:			left;
	height:			auto;
	width:        		100%;
	clear:        		both;
	font-size:		10px;
	position:     		relative;
	overflow: 		hidden;
}

#newslist .description
{
	font-size:				14px;
	text-align:				center;
	height:						15px;
	color:						#999;
	margin-top:				8px;
	letter-spacing:		0.5px;
	text-transform:		none;
	
}

#newslist .category
{
  width:            auto;
  position:         relative;
  height:           auto;
  text-align:       left;
}

#newslist .title
{
  height:           auto;
  width:            auto;
  position:         relative;
  float:            left;
  clear:            both;
  z-index:          1;
}

#newslist .link
{
  position:         relative;
  margin:           10px 0 5px 0;
  width:            100%;
  height:           25px;
  float:            left;
  clear:            both;
  z-index:          1;
}

#news_table
{
	position: 				relative;
	width:    				100%;
	height:   				auto;
	padding: 				0px 0px 5px 0px;
	margin:   				10px 0px 10px 0px;
}

#news_table .news_img
{
  width:            170px;
}



#newslist .left_image img
{
	width:						100%;
	height:						100%;
}


#newslist .right_image img
{
	width:						100%;
	height:						100%;
}


#newslist .post h2
{
	padding:					0 10px 0 0;
	font-size:				14px;
	font-family:			"Lucida Bright",Inherit,Georgia;
	font-style:				normal;
}

#newslist ul
{
	margin-bottom:		0;
	padding:					5px;
}

#newslist ul li
{
	display:					inline;
	margin-right:			10px;
}

#newslist .post em
{
	font-family:			inherit;
	font-size: 				11px;
}

#newslist a
{
	color:						#333;
	text-transform:		uppercase;
	font-style:				normal;
	font-size:				11px;
}



/*---| middle container |---*/

#content_container
{
	display:      		block;
	width:        		100%;
	height:       		auto;
	position:     		relative;
	margin:       		0px;
	padding:      		0px;
	clear:			both;
}



/*---| bottom sidebars |---*/

#bottom_container
{
	clear:						both;
	float:						left;
	border-top:				3px solid #000;
	position:					relative;
	list-style:				none;
	width: 						100%;
	height: 					auto;
}

#sidebar_b1
{
	margin: 					0;
	padding:					5px 0px 5px 0px;
	float:						left;
	position:					relative;
	text-align:				left;
	font-size: 				1.2em;
	height: 					auto;
	width:  					100%;
}

#sidebar_b1 .description
{
	color:						#999;
	margin:						5px 0 5px 0;
	padding:					0 0 5px 0;
	letter-spacing:		2px;
	text-align:				center;
	text-transform:		uppercase;
	border-bottom: 		1px solid #000;
	clear:						both;
}

#sidebar_b1 a
{
	width:						auto;
	color:						#333;
	text-align:				left;
	display:					block;
}

#sidebar_b1 h2
{
	font-size:				18px;
}

ul.sidebar_b1_ul
{
	float:						left;
	display:  				inline;
	position:					relative;
}

ul.sidebar_b1_ul li.widget
{
	display:  				inline;
	float:						left;
	position:					relative;
	vertical-align:		top;
	font-size:				13px;
	margin:						0 0 10px 0;
	padding:					5px 15px 5px 15px;
	width: 						auto;
}


ul.sidebar_b1_ul li ul,
ul.sidebar_b1_ul li ul li
{
	vertical-align:		baseline;
	display:					block;
	float:						none;
}

ul.sidebar_b1_ul li ul li a
{
	display:					block;
}

ul.sidebar_b1_ul,
ul.sidebar_b1_ul li ul li ul
{
	border-bottom:		0;
	margin-bottom:		0;
	padding-bottom:		0;
	display:					block;
}

ul.sidebar_b1_ul li ul li ul
{
	margin-bottom:		0;
	padding-right:		10px;
}


/*  Botom Bar 2 */


#sidebar_b2
{
	margin: 					0;
	padding:					5px 0px 5px 0px;
	clear:						both;
	float:						left;
	position:					relative;
	text-align:				left;
	font-size: 				0.9em;
	height:						auto;
	width:  					100%;
}


#sidebar_b2 .description
{
	color:						#999;
	margin:						5px 0 5px 0;
	padding:					0 0 5px 0;
	letter-spacing:		2px;
	text-align:				center;
	text-transform:		uppercase;
	border-bottom: 		1px solid #000;
	clear:						both;
}


#sidebar_b2 a
{
	width:						auto;
	color:						#333;
	text-align:				left;
	display:					block;
}


#sidebar_b2 h2
{
	font-size:				18px;
}

ul.sidebar_b2_ul
{
	float:						left;
	display:  				inline;
	position:					relative;
}

ul.sidebar_b2_ul li.widget
{
	display:  				inline;
	float:						left;
	position:					relative;
	vertical-align:		top;
	font-size:				13px;
	margin:						0 0 10px 0;
	padding:					5px 15px 5px 15px;
	width: 						auto;
}


ul.sidebar_b2_ul li ul,
ul.sidebar_b2_ul li ul li
{
	vertical-align:		baseline;
	display:					block;
	float:						none;
}

ul.sidebar_b2_ul li ul li a
{
	display:					block;
}

ul.sidebar_b2_ul,
ul.sidebar_b2_ul li ul li ul
{
	border-bottom:		0;
	margin-bottom:		0;
	padding-bottom:		0;
	display:					block;
}

ul.sidebar_b2_ul li ul li ul
{
	margin-bottom:		0;
	padding-right:		10px;
}



/*---| left sidebar |---*/

#sidebar
{
	padding:					10px 10px 10px 5px;
	float:						left;
	width:						160px;
	height:       		100%;
	min-height:		100%;
	position:     		relative;
	text-align:				left;
	font-size:				13px;
	font-weight:			normal;
	border-right: 		1px solid #000;
	list-style:				none;
	display:      		block;
	overflow:					hidden;
	margin-right:     -1px;
}

#sidebar img
{
	background: transparent;
}



#sidebar h2
{
	font-size:				16px;
}

/*
#sidebar ul li ul{
border-bottom:1px solid #000;
margin-bottom:15px;
padding-bottom:15px;
}
*/

#sidebar ul li
{
	border-bottom:		1px solid #000;
	margin-bottom:		15px;
	padding-bottom:		15px;
	width:						160px;
}

#sidebar ul,
#sidebar ul li ul li,
#sidebar ul li ul li ul
{
	border-bottom:		0;
	margin-bottom:		0;
	padding-bottom:		0;
	width:						160px;
}


/*---| right big sidebar |---*/

#sidebar_right
{
	padding:					10px;
	float:						left;
	width:						225px;
	height:       		100%;
	min-height:		100%;
	position:					relative;
	font-size:				13px;
	text-align:				left;
	border-left:			1px solid #000;
	list-style:				none;
	display:      		block;
	overflow:					hidden;
	margin-left:      -1px;
}



#sidebar_right img
{
	background: transparent;
}


#sidebar_right h2
{
	font-size:				16px;
	font-style:				normal;
	width:						225px;
}

#sidebar_right .post
{
	padding-bottom:		15px;
	margin-bottom:		15px;
	border-bottom:		1px solid #000;
	width:						225px;
}

#sidebar_right em
{
	font-style:				italic;
}

#sidebar_right blockquote
{
	padding:					6px;
	font-style:				italic;
	color:						#555;
}

#sidebar_right blockquote p
{
	font-style:				italic;
}

#sidebar_right code
{
	font-family:			Courier,"Courier New", Monospace;
	font-size:				15px;
	background-color:	#dfdfdf;
}

#sidebar_right div.information
{
	margin-bottom:		10px;
	padding-bottom:		10px;
	border-bottom:		1px solid #000;
}

#sidebar_right ul li
{
	border-bottom:		1px solid #000;
	margin-bottom:		15px;
	padding-bottom:		15px;
}

#sidebar_right ul,
#sidebar_right ul li ul li,
#sidebar_right ul li ul li ul
{
	border-bottom:		0;
	margin-bottom:		0;
	padding-bottom:		0;
}

#sidebar_right ul li ul li ul
{
	margin-bottom:		0;
	padding-right:		10px;
}


/*---| content |---*/


#content .tags, .postmetadata
{
	text-align: 			left;
}

#content h1,h2,h3,h4,h5
{
	margin:						15px 0 15px 0;
	text-align:				left;
	clear:						both;
}

#content .entry h1
{
  line-height:      1.2em;
}

#content a
{
	text-align:				left;
}



#content .post
{
	padding-bottom:		30px;
	margin-top:				10px;
	border-bottom:		1px solid #000;
	color:						#000;
}

#content .post h2
{
	font-size:				22px;
	font-weight:			normal;
	text-align:				left;
	float:						none;
	clear:						both;
}

#content .post .entry input
{
  border:           1px solid #666;
  padding:          2px;
  margin:           3px 0 3px 0;
}

#content .post table 
{
	border-collapse:collapse;
	margin:5px 0 10px;
}

#content .post  th, 
#content .post  td 
{
	border:1px solid #aaa;
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
}

#content .post  th 
{
	background:#e5e5e5;
}

#content ul
{
	list-style-type:	square;
	padding-left:			30px;
}

#content ol
{
	list-style-type:	decimal;
	padding-left:			30px;
}

#content code
{
	font-family:			Courier,"Courier New", Monospace;
	font-size:				15px;
	background-color:	#dfdfdf;
}

#content blockquote
{
	padding:					5px 0 0 15px;
	font-style:				italic;
	font-family:       verdana;
	text-align:				justify;
	color:						#555;
}

#content blockquote p
{
	font-style:				italic;
}

.navigation div
{
	line-height:			200%;
}

p.details_small
{
	font-size:				13px;
	color:						#876543;
}

p.details_small a
{
	color:						#876543;
	text-decoration:	underline;
}

p.date
{
	text-align:				right;
	font-size:				13px;
	color:						#111;
}

#content em
{
	font-style:				italic;
}


/*---| comments |---*/

#comments
{
	margin-bottom:		10px;
	border-bottom:		1px solid #000;
}

#cancel-comment-reply
{
  position:         relative;
  float:            left;
  width:            auto;
  height:           auto;
  margin:           5px 0;
}

#comments-nav-above
{
  padding:          10px 0 10px 0;
}

/*---| comment class definitions |---*/

.reply
{
  margin:           5px 5px 15px 0;
  position:         relative;
  display:          block;
  float:            left;
  background-color: #ccc;
  
}

.reply a
{
  padding:          5px;
  border:           1px solid #555;
  position:         relative;
  float:            left;
}

.reply a:hover,
.reply a:active
{
  background-color: #F3F6F8;
}


.comment
{
  clear:            both;
  margin:           5px 0 5px 0;
}

.commentlist
{
  padding:          10px 0px 15px 0px;
  background:       rgba(0, 155, 255, 0.2) none repeat scroll 0 0;
}

#comments .commentlist .comment-author 
{
}

#comments .commentlist .comment-author img
{
  vertical-align:   middle;
} 


.commentlist cite 
{  
  display:          inline;  
  font-style:       normal  
}  
   
.commentlist cite a:link, .commentlist cite a:visited 
{  
     color:         #5050C0;  
     text-decoration:none;  
}  

.commentlist cite a:hover, .commentlist cite a:active 
{  
     color:#FFF;  
     text-decoration:underline;  
}  

.commentlist big
{
	font-size:				16px;
	display:					block;
	font-variant:			small-caps;
	margin-bottom:		5px;
}

#comments .commentlist li
{
  list-style:       none;
  margin:           15px 5px 8px 0;
  padding:          5px 10px 55px 5px;
	border-bottom:		1px solid #000;
  background:       rgba(255, 255, 255, 0.2) none repeat scroll 0 0; 
  color:            #666;
}

.commentlist ul li,
.commentlist ol li
{
	margin-bottom:		0;
	padding-bottom:		0;
	border-bottom:		0;
}

#comments .commentlist ul
{
	padding-left:			20px;
	list-style-type:	none;
}

#comments .commentlist ol
{
	padding-left:			20px;
	list-style-type:	decimal;
}

.commentlist .comment-meta
{
  display:          inline;
}

#comments .commentlist p
{
  padding:          10px 0 10px 0;
}


p.nocomments
{
	padding-bottom:		30px;
	border-bottom:		1px solid #000;
	font-weight:			bold;
	font-size:				15px;
}

.allowed-tags
{
	display:					none;
}


/*---| forms |---*/

#commentform
{
	margin-bottom:		15px;
	padding-bottom:		15px;
	border-bottom:		1px solid #000;
}

textarea
{
	width:						100%;
	border: 					1px solid #999;
}

/*---| Suchen |-----*/

#searchform input
{
	color: 						#333;
	background: 			#ccc;
	border:						1px solid #999;
	font-weight: 			normal;
	cursor: 					pointer;
	font-size: 				1.2em;
	margin: 					10px 0 10px 10px;
	padding: 					3px;
	
}

#searchform input:hover
{
	color: 						#eee;
	background: 			#666;
	border: 					1px solid #999;

}

#searchform #s
{
	margin: 					10px 0px 10px 0px;
	padding: 					5px;
	background: 			#fff;
	color:  					#000;
	border: 					1px solid #999;
	cursor: 					default;
width:						150px;
}

#searchform #s:hover
{
	background: 			#F1F1F1;
	color: 						#000;
	border: 					1px solid #999;

}


/*---| buttons |---*/

#commentform input
{
	border: 					1px solid #999;
	color: 						#000;
	background: 			#ccc;
	padding: 					3px 3px 3px 3px;
}

#commentform input:hover
{
	border: 					1px solid #999;
	color: 						#eee;
	background: 			#888;
	padding: 					3px 3px 3px 3px;
}


/*---| footer |---*/

#footer
{
	padding:					10px;
	border-top:				5px solid #000;
	clear:						both;
	text-align:				center;
	font-size:				12px;
}

#footer img
{
  vertical-align:   middle; 
  margin:           1px 0 0 0;     
}

/*---| Kalender |---*/

#calendar-wrap
{
	margin:						5px;
	padding-bottom:		0;
	border-bottom:		0;
	width:						1em;
	vertical-align:		top;
}

#wp-calendar
{
	border-collapse: 	collapse;
	font-size: 				1.2em;
	border: 					1px solid #1f2522;
	line-height: 			1.4em;
	margin: 					0 0 10px 0;
	width:						1em;
	vertical-align:		top;
}

#wp-calendar th
{
	background: 			silver;
	color: 						#333;
	border: 					1px solid #395127;
	text-align: 			center;
}

#wp-calendar table.nav,
#wp-calendar th,
#wp-calendar td
{
	padding: 					1px 2px;
}

#wp-calendar td
{
	color: 						#1f2522;
	background:				#E8E0CD;
	border: 					1px solid #1f2522;
	text-align: 			center;
}

#wp-calendar #next a
{
	padding-left: 		1px;
	text-align: 			right;
}

#wp-calendar #prev a
{
	padding-right: 		1px;
	text-align: 			left;
}

#wp-calendar a
{
	display: 					block;
	text-decoration: 	none;
}

#wp-calendar caption
{
	color: 						#333;
	font-family:			Verdana;
	text-align:				left;
	font-weight:			bold;
	padding:					5px 0;
	margin:						0 auto;
}

#wp-calendar tbody td a
{
	color: 						#c73119;
	background: 			inherit;
}

#wp-calendar tbody td a:hover
{
	background:				inherit;
	color: 						silver;
}

#wp-calendar #today
{
	background: 			silver;
	color: 						#333;
}

#wp-calendar #today a
{
	background:				silver;
	color: 						#c73119;
}

#wp-calendar #today a:hover
{
	background: 			silver;
	color: 						#333;
}

#wp-calendar tfoot td
{
	border: 					0;
	color: 						#333;
	background: 			silver;
}

#wp-calendar tfoot td a
{
	color: 						#333;
	background: 			silver;
}

#wp-calendar tfoot td a:hover
{
	color: 						#000;
	background: 			silver;
}



/*---| WordPress requirements |---*/

.aligncenter
{
	display: 					block;
	margin-left: 			auto;
	margin-right: 		auto;
}

.alignleft
{
	float: 						left;
	clear:						left;
}

.alignright
{
	float: 						right;
	clear:						right;
}

.wp-caption
{
	border: 					1px solid #ddd;
	text-align: 			center;
	background-color: #f3f3f3;
	padding-top: 			4px;
	margin: 					10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 		3px;
}

.wp-caption img
{
	margin: 					0;
	padding: 					0;
	border: 					0 none;
}

.wp-caption-dd
{
	font-size: 				12px;
	line-height: 			17px;
	padding: 					0 4px 5px;
	margin: 					0;
}

a.newclass {FONT-FAMILY: Verdana; FONT-SIZE: 9pt; COLOR: #d8d0e1;}