/*
Theme Name: FME Theme
Theme URI: http://wordpress.org/
Description: custom theme for FME
Version: 1.0
Author: Studio B12

	Projekt: FME Blog
	Datei: style.css
	Author: Alexander Hahn - Studio B12

	============
	== COLORS ==
	============

	bg:				#fafcfe   
	text:			#333
	link:			#d9041e
	loink:hover: 	#d9041e

*/

/*-------------------- BASICS --------------------*/

body {
	width: 100%;
	background: #fff url(css/img/bg_body.gif) repeat top left;
	font: 62.5% "Verdana", "Helvetica Neue", "Helvetica", "Arial", Sans-Serif;
	color: #333;
	text-align:left;
	font-weight: normal;
	}
	
/*-------------------- STRUCTURE --------------------*/

#wrapper { 
	width:  948px; 
	background: transparent url(css/img/bg_header.png) no-repeat top center;  
	margin: 0px auto;
	}



#content_wrapper01 { 
	width:  948px; 
	background: transparent url(css/img/bg_main.png) repeat-y top center;  
	margin: 0px auto;
	}
		
#content_wrapper02 { 
	width:  858px; 
	background: #DBDFE5 url(css/img/bg_content_wrap.gif) repeat-x top center;  
	margin: 0px auto;
	padding: 0 8px 8px 8px;
	}
	


#content {	
	float:  left;
	margin: 0px 0 0 0px ;
	padding:  0 0 15px 0;
	width: 685px; 
	background-color: #fff; 
	border:  1px solid #eeefef; 
	font-size: 12px;	
	}
	
#sidebar {	
	float:  right;
	margin: 0px 0 0 6px ;
	width: 162px; 
	font-size: 11px;	
	line-height: 16px;
	}


.post { padding: 18px 30px 0px 30px; }
	
.meta {
	color:  #999;
	margin:  10px 15px 15px -10px;
	font-size:  11px;
}

#footer {
	color: #999;
	background: transparent url(css/img/bg_footer.png) repeat-x top center; 
	height:  90px; 
	margin: 0px auto;
	padding:  1px;
	}
/*-------------------- Master Navi --------------------*/#masterNaviWrapper {	background-color: #f2f5f8;	position: relative;	height: 25px;	width: 100%;}#masterNaviWrapper .masterNavi { 	text-align: right; 	width: 830px;	margin-left: auto;	margin-right: auto;	padding-top: 5px;}#masterNaviWrapper .masterNavi ul,.allPageSubNavi {	list-style: none;	margin: 0px;	padding: 0px;}#masterNaviWrapper .masterNavi ul li {	float: right;	}#masterNaviWrapper .masterNavi ul li a {	margin-right: 5px;}.masterNavi {	position: relative;}.allPageSubNavi a {	font-size: 9px;} .allPageSubNavi a:hover {	text-decoration:underline;} .allPageSubNavi {	 }#masterNaviWrapper .masterNavi a {	text-decoration: none;} #firstPageLink a {	background: url(css/img/4fda82cf24.png);	display: block;	height: 18px;	width: 47px;}#firstPageLink a:hover {	background: url(css/img/144a00278c.png);}#secondPageLink a {	background: url(css/img/09a86b8751.png);	display: block;	height: 18px;	width: 26px;	}#secondPageLink a:hover {		background: url(css/img/194cabff6b.png);}#thirdPageLink a {	background: url(css/img/bc38a76d9a.png);	display: block;	height: 18px;	width: 37px;	}#thirdPageLink a:hover {		background: url(css/img/e102f8557a.png);}.subLevelTMenu {	right: -50px;	top: 20px;	z-index:9999;	position: absolute;	background-color: #f2f5f8;	padding: 5px;	visibility: hidden;}.subLevelTMenu ul {	width: 100px;}#masterNaviWrapper .masterNavi .subLevelTMenu {	text-align: left;}#masterNaviWrapper .masterNavi .subLevelTMenu a,#masterNaviWrapper .masterNavi .subLevelTMenu a:link {	color: #000;}#masterNaviWrapper .masterNavi .subLevelTMenu a:hover{	text-decoration: underline;	color: #849192;}
/*-------------------- NAVI --------------------*/

#header { font-size: 12px; width: 948px; height:  123px; ;background: transparent; padding: 50px 0 0 0px;}

h1 a {
	background: transparent url(css/img/logo_fme.gif) no-repeat scroll 80px 0;
	color: #000;
	height: 58px; width: 181px;
	display: block;
	line-height: 200px;
	overflow: hidden;
}h1 a:hover {
	}
h1 a:focus { outline: none; }
h1 a:active { position:relative; top:0px; }

#navi_main { padding:  34px 0 0 50px ; }

#navi_main ul {  }
#navi_main li { float:  left; padding:  0 15px; }

#navi_main ul li a:link, #navi_main ul li a:visited { color: #849192; text-decoration: none;}
#navi_main ul li a:hover, #navi_main ul li a:active { color: #849192; text-decoration: underline;}

/*-------------------- LINKS --------------------*/

a {  }
	a:link 		{ color: #849192; text-decoration: underline; }
	a:visited 	{ color: #849192; text-decoration: underline; }
	a:hover 	{ color: #000; text-decoration: underline; }
	a:active 	{ color: #000; text-decoration: underline; position:relative; top:1px; }
	a:focus 	{ outline:1px dotted #666; }
		:focus { outline-color:-moz-use-text-color;	outline-style:none;	outline-width:0; }
		
/*-------------------- SIDEBAR --------------------*/

.box { 
	border:  1px solid #dadbdd; 
	background: #f2f2f2 url(css/img/bg_box.gif) no-repeat bottom center; 
	margin:  0 0 8px 0;
	padding: 3px 5px 18px 7px;
}

#sidebar h3 { height: 26px; width: 146px; text-indent: -9999px; margin: 3px 0 10px ; }

h3.tagcloud { background: transparent url(css/img/badge_tagcloud.gif) no-repeat top left; }
h3.rss { background: transparent url(css/img/badge_rss.gif) no-repeat top left; }
h3.kategorien { background: transparent url(css/img/badge_kategorien.gif) no-repeat top left; }
h3.archive { background: transparent url(css/img/badge_archive.gif) no-repeat top left; }
h3.links { background: transparent url(css/img/badge_links.gif) no-repeat top left; }

#sidebar li a { display: block; }

	#sidebar a:link 	{ color: #000; text-decoration: none; }
	#sidebar a:visited 	{ color: #000; text-decoration: none; }
	#sidebar a:hover 	{ color: #000; text-decoration: underline; }
	#sidebar a:active 	{ color: #000; text-decoration: underline; position:relative; top:1px; }

#sidebar ul { margin-left:  5px; }	
#sidebar ul li { background:transparent url(css/img/red_dot2.gif) no-repeat left center; padding: 0 0 0 11px; }

.post ul { margin:  15px;}
.post ul li { 
	background:transparent url(css/img/red_dot2.gif) no-repeat left center; 
	padding: 4px 0 4px 11px; 
	}
.post ol { margin: 15px 15px 15px 30px;}
.post ol li { 
	background: transparent; 
	padding: 4px 0 10px 0; 
	list-style-type: decimal; list-style-position: outside;
	}
	
/*-------------------- HEADLINES --------------------*/

h1, h2, h3, h4 { font-weight: normal; }

h1 { font-size: 2.0em; }

h2 { 
	font-size: 17px; text-transform: uppercase; color:  #849192; 
	border-bottom: 1px solid #c1c7c8;
 	background:transparent url(css/img/red_dot.gif) no-repeat left 9px;
 	padding: 0 0 8px 15px;
	margin: 0 0 10px -10px;
	}
 h2 a:link, h2 a:visited {	color:  #849192; text-decoration: none; }
 h2 a:hover, h2 a:active {	color:  #000; text-decoration: underline; }
 
 h2.matt { background:transparent; }
 	
h3 { font-size: 1.5em;}


/*-------------------- TYPO --------------------*/

p { line-height: 16pxem; margin-bottom: 15px; }

strong { font-weight: bold; }

em { font-style:italic; font-family:"Georgia", "Times New Roman", serif; }

acronym[title] ,abbr[title] { border-bottom: 1px dotted #888 !important; cursor: help; }
	a abbr, a acronym { cursor:pointer !important; }
	
/*-------------------- IMAGES --------------------*/
	
.alignleft { float:left; margin:0 10px 10px 0; }
.alignright { float:right; margin:0 0 10px 10px; }

/*-------------------- EXTRAS --------------------*/

#footer p { float: left; padding: 20px 0 0 75px; }

#footer .links { float: right; padding: 27px 75px 0 0; }


.box2 { 
	border:  1px solid #dadbdd; 
	background: #f2f2f2; 
	margin:  0 0 8px 0;
	padding: 3px 5px 8px 7px;
}


#searchform input#s { 
	border:  1px solid #C1C7C8; 
	background-color:  #F5F6F8; 
	padding:  4px; 
	width: 135px; 
	margin: 5px 0 8px 0;
	} 

#searchform input#searchsubmit { 
	border:  1px solid #C1C7C8; 
	background-color:  #F5F6F8; 
	padding:  2px 4px; 
	cursor:  pointer;
	}
#searchform input#searchsubmit:hover { background-color: #C1C7C8; }

.navi_pages { border-top:  3px solid #C1C7C8; padding-top:  15px; margin-top:  1px;}

.leftnav { float: left; } .rightnav { float: right; }

/*-------------------- COMMENTS --------------------*/

#comments { border-top:  3px solid #C1C7C8; padding-top:  15px; margin-top:  10px;}
.alt { background-color: #F5F6F8; }

.comment { margin:  1px 0 1px 0; padding: 5px 0px 1px 10px;}

.comment-meta { margin: 8px 0; }

input#author, input#email, input#url, input#submit { border:  1px solid #C1C7C8; background-color:  #F5F6F8; padding:  4px;}

input#submit { cursor: pointer; }
input#submit:hover { background-color: #C1C7C8; }

textarea#comment { border:  1px solid #C1C7C8; background-color:  #F5F6F8; padding:  5px; width:  615px;}

textarea, input { font: 12px "Verdana", "Helvetica Neue", "Helvetica", "Arial", Sans-Serif;}


/*-------------------- CLEAR & HIDE --------------------*/

.hide { position:absolute; left: -9999em; top: -9999em; }

.clear { display:block; width:100%; clear:both; }

/* Clearen per Overflow */
.floatbox { overflow:hidden; }
/* .floatbox-Anpassung für IE */
* html .floatbox {width:100%;}