/*  
Theme Name: G&W Design
Theme URI: 
Description: G&W-Design based on 'Theme Blank default_de' by texto.de
Version: 0.2
Author: 47Nord.de
Author URI: http://www.47Nord.de 
*/


/**** GENERAL SETTINGS ****/
html{
	font-family: "Arial", Times, serif;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1pt;
}

body{
	
}

img{
	border:0;
}

ul{
	list-style: none;
	padding: 0;
}

.clearer{
	clear: both;
}

/** LINKS **/
a {
	font-family: "Courier New", Courier, monospace;
	text-decoration: underline;
	font-size: 9px;
	color: #00CCFF;
}
a:link { 
     }
a:visited {
	/*
	color: #FF9900;
	*/
     }
a:link:focus{
	/*
	color: #FF9900;
	*/
     }
a:link:hover, a:visited:hover {
	/*
	color: #FF9900;
	*/
    }
a:link:active, a:visited:active {
	/*
	color: #FF9900;
	*/
}
/** END LINKS **/
/**** END GENERAL SETTINGS ****/


/**** PAGE LAYOUT ****/
#page_wrapper{
	margin: 0 auto;
	width:970px;
}

#page_content{
	float:left;
	width:725px;
	margin-bottom: 10px; /* footer can have no top margin due to floating/clear */
}

.clear{
	clear: both;
}

#sidebar{
	float:right;
	width:210px;
	line-height: 100%;
	margin-bottom: 10px;
}
/**** END PAGE LAYOUT ****/


/**** SIDEBAR ****/
#sidebar_heading_wrapper{
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
	padding-bottom: 4px;
}

#sidebar_heading{
	font-size: 8px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}


#sidebar_widget_list{
	list-style: none;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}


a.sidebar_navi_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none; 
     }
a.sidebar_navi_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
     }
a.sidebar_navi_link:link:focus{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
     }
a.sidebar_navi_link:link:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
	text-decoration: none;
	}
a.sidebar_navi_link:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
	text-decoration: none;
}
a.sidebar_navi_link:link:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
	text-decoration: none;
} 
a.sidebar_navi_link:visited:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
	text-decoration: none;
     }
	 
#sidebar_navi_item{
	list-style: none;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 12px;
}

a.sidebar_navi_link.active_navi{
  /** Das hier ist der aktive menü-punkt in der rechten sidebar **/
}

/** SIDEBAR-WIDGETS **/
#sidebar_widget_list{
	/* die ganze liste*/
}

#sidebar_widget_list .widget{
	/* ein widget */

}

#sidebar_widget_list .execphpwidget{
	/* php-widget (navigation) */
	line-height: 14px;
	border-bottom-width: thin;
	margin-bottom:12px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 12px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

#sidebar_widget_list .widget_text{
	/* ein text-widget */
	line-height: 14px;
	border-bottom-width: thin;
	margin-bottom:12px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

#sidebar_widget_list .widget_text a{
	/* ein text-widget */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
}



/**** END SIDEBAR ****/


/**** POST ****/
.post_wrapper{
	
}
/**** END POST ****/


/*** INDEX PAGE ****/
#page_content.index{
	
}

#content_heading_wrapper{
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
}

#content_heading{
	font-size: 8px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	bottom: auto;
	clip: rect(auto,-15pt,auto,auto);
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

.content_col{
	float:left;
	width: 227px; /* nur hier feste größe, die 'Kinder vom element kriegen dann width=100% '*/
}

#content_col1 {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 00px;


}

#content_col2{
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	padding-left: 10px;
	padding-right: 10px;
}

#content_col3{
	
	margin-top: 0;
	margin-right: 00px;
	margin-bottom: 0;
	margin-left: 10px;
}

#page_content.index .post_wrapper{
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid silver;

}

.news_post_title{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	letter-spacing: normal;
	margin-bottom: 5px;
}

.news_nolink_title{
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	color: #333333;
	letter-spacing: normal;
	margin-bottom: 5px;
}


a.news_post_title:link {
	text-decoration: none; 
     }
a.news_post_titlek:visited {
	text-decoration: none;
	color: #666666;
     }
a.news_post_title:link:focus{
	text-decoration: none;
	color: #666666;
     }
a.news_post_title:link:hover{
	text-decoration: none;
	color: #666666;
	}
a.news_post_title:visited:hover {
	text-decoration: none;
	color: #666666;
}
a.news_post_title:link:active{
	text-decoration: none;
	color: #666666;
} 
a.news_post_titlek:visited:active {
	text-decoration: none;
	color: #666666; 
     }
	 
	 
.index_read_more_link {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #990033;
	text-decoration: none;
}

.index_read_more_link a{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #990033;
	text-decoration: none;
}

.post_subheading{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
}

/* prevents leaking of images into the next column */
#page_content.index .post_wrapper img{
	max-width: 100%;
	height: auto;
}

#page_content.index .post_wrapper a{
	color: #333333;
}

.news_image{
  margin-top:12px;
  margin-bottom:12px;
}

.index_more_link{
  
}

/*** END INDEX PAGE ****/


/**** PROJECTS PAGE ****/
#page_content.archive .post_wrapper{
	clear: both;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: silver;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight: bold;
	color: #666666;
}


.project_preview_img{
	float: left;
}

.project_preview_text{
	float: right;
	width: 225px;
}

.archive_project_tags {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	letter-spacing: 1px;
	bottom: 12px;
}


/**** END PROJECTS PAGE ****/


/**** PROJECT-DETAIL PAGE ****/
#post_left_col{
	float:left;
	width:200px;
}

#post_right_col{
	float:right;
	width:500px;	
}


.single_post_project_tags{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	letter-spacing: 1px;
	padding-top: 5px;	
}

.single_post_heading{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}

.project_detail_link {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.project_detail_link a{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

/* ZUVIEL: DIESE DEFINITION WIRD AUF *ALLE* ANKER DER SEITE ANGEWANDT, S.NXTE DEF.
.a:link{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #333333;
}
*/

.single_post_heading a{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#page_content.single_post #pagination_wrapper{
  border-top:1px solid silver;
  margin-top:10px;
  padding-top:5px;
}

#pagination_wrapper #prev_pagination_link{}

#pagination_wrapper #next_pagination_link{}

#pagination_wrapper .pagination_link{}

/**** END PROJECT-DETAIL PAGE ****/


/**** FOOTER ****/
#footer{
	border-top: 1px solid silver;
	clear: both;
}
/**** END FOOTER ****/

/*--------------------suche--------------------*/

/*#searchform{
     }

input#s{
     }

input#searchsubmit{
	margin-top: 12px;
	float: left;
     }*/
	 
#searchform {
	text-align: left;
	margin-top: 20px;
	border-top: 1px solid silver;
	padding-top: 12px;
}
.widgettitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #FFFFFF;
}
input#searchsubmit{
	margin-top: 12px;
	float: left;
     }
#searchform #s {
	font-weight: normal;
	padding: 3px 2px;
	border: 1px solid silver;
	cursor: default;
	color: #000000;
	background-color: #FFFFFF;
} 

/*--------------------links blogroll--------------------*/

li#links 
	{text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF9900;
     }

.widget_links{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00CCFF;
     }
	 
.widget_links a{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00CCFF;
}
  

