/*
Theme Name: Sharpfolio
Theme URI: http://webrevolutionary.com/sharpfolio
Description: A WordPress theme designed to help build your online portfolio.
Version: 2.0
Author: Matt Lenz
Author URI: http://webrevolutionary.com/
Tags: sharpfolio, portfolio, dark, light
*/
body {

	text-align: center;
	background: #fff /*url('images/back_seite.gif') top left repeat-x*/ ;
	color: #333;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
font-size:85%;
	line-height: 20px;

}

.refinhalt {
width:470px;
float:left;

}
.refsidebar {
width:260px;
/*margin-top:17px;*/
float:right;
border-left:1px solid
width:240px;
float:right;
padding-left:17px;
padding-top:5px;
border-left:1px solid #ccc;
font-size:12px;
line-height:22px;
}

.refsidebar p {
line-height:21px !important;
}

.refsidebar img {
margin-top:6px;
border:1px solid #E5E5E5;
padding:5px;
background:#f9f9f9;
float:left !important;
margin-right:6px;
}
#refsidebar a {
line-height:1.7em;
color:#999;
}
#refsidebar h2 {
	font-size: 18px;
	color: #333;
	line-height: 26px;
padding:0px 0px 10px 0px;
}

#refsidebar ul li {

}


.myGallery, #myGallerySet, #flickrGallery {
border: none !important;
}

#menu-item-1038 {
margin-right:180px !important;
border-right:0px !important;

}


#menu-item-1034 {
border-right:0px !important;

}

#vorzurueck {
font-size:10px;
clear:both;

}

.excerpt_more {
background:#E5E5E5;
float:right;
font-size:9px;
margin-top:15px;
padding:1px 6px;
}

.widget_featured-posts {
background:none !important;

}

.datehead {
float:right;
background:#fff;
color:#999;
padding:2px;
margin:0px;
font-size:10px;
}
.clearer {
clear:both;
}
#beitragheader {
clear:both;
padding:0px;
margin:0px;
min-height:26px;
}

.beitragheaderref {
clear:both;
padding:0px;
margin:0px;
min-height:26px;
position:relative;
top:125px;
float:right;
background:#fff;
}

.beitragheaderref h2 {
margin:0px 8px 0px 12px;
font-size:16px !important;
}

#bloginhalt {
margin-top:8px !important;
clear:both;
}

#beitragheader h2 {
float:left;
padding:0px !important;
margin:1px 0 2px 0px !important;
}

.post-sub { padding:5px 0px 0px 0px; overflow:hidden; font-size: 11px; color:#999999; }
		.post-sub a, 
		.post-foot a { color:#999999; border-bottom:dotted 1px #CCCCCC; }
		.post-sub a:hover, 
		.post-foot a:hover { background-color:#EBEBEB; color:#666666; border-bottom:dotted 1px #333333; text-decoration:none; }
		.post-date { float:left; overflow:hidden; margin-right:20px; }
		.post-author { float:left; overflow:hidden; margin-right:20px; }
		.post-cat { float:left; overflow:hidden; }


.datum {
float:left;
padding:5px;
background:#f5f5f5;
}

.beitrag h4 {
font-weight:bold;
font-style:italic;
}

.beitrag img {
margin-top:6px;
margin-bottom:10px;
border:1px solid #E5E5E5;
padding:5px;
background:#f9f9f9;
}

.beitrag {
margin-bottom:28px;
border-bottom:1px dotted #cccccc;
padding-bottom:36px;
}

.beitragreferenz {
float:left;
width:380px;

}

.ueberschrift {
margin-bottom:10px;
}

.ueberschrift h2 {}

#sidebar {
width:240px;
float:right;
margin-top:60px;
padding-left:10px;
padding-top:5px;
border-left:1px solid #ccc;
font-size:11px;
}

#sidebar img {
/*border:1px solid #E5E5E5;
padding:5px; */
background:#f9f9f9; 
}
#sidebar a {
/*font-size:1.3em;*/
line-height:1.7em;
color:#999;
}
#sidebar h2 {
	font-size: 18px;
	color: #333;
	line-height: 26px;
padding:0px 0px 10px 0px;
}

#sidebar ul li {

}

.widget {
margin-bottom:15px;
}

div#wrapper {
	text-align: left;
	margin: auto;
	width: 760px;
padding:0px 10px 10px 10px;
background:#fff;
}
a {
	color: #000000;
}
a:hover {
	color: #990000;
}
p {
	margin: 10px 0;
line-height:23px !important;
/*clear:both;*/
}
h1, h2, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
	/*font-weight: bold;*/
}
div#header {
height:115px;
background:#fff /*url(images/franzobenmitte.gif) no-repeat center*/;

}
h1 {
	font-size: 48px;
	color: #fff;
	line-height: 120px;
}
h1 a {
	text-decoration: none;
	color: #fff;
}
div#header h2, ul#navigation, ul#subnavigation, ul#navigationkontakt{
	margin: 0 0 0px;
}
ul#navigation {
	display: block;
position:relative;
top:30px;
float:left;
}
ul#navigationkontakt {
	display: block;
	width: 200px;
	float: right;
position:relative;
top:15px;
}
ul#subnavigation {
	display: block;
	width: 760px;
	float: left;
position:relative;
top:0px;


}
ul#navigation li {
	display: block;
float:left;
text-transform:uppercase;
border-right:1px solid #999999;
margin-right:10px;
}
ul#navigationkontakt li {
	display: block;
float:right;
}
ul#subnavigation li {
	display: block;
float:left;
}
ul#navigation li a {
	text-decoration: none;
	color: #666;
	font-size: 14px;
	margin: 0 15px 0 0;
}
ul#navigationkontakt li a {
	text-decoration: none;
	color: #666;
	font-size: 14px;
	margin: 0  0 0 15px;
}
ul#subnavigation li a {
	text-decoration: none;
	color: #666;
	font-size: 14px;
	margin: 0 15px 0 0;
}
ul#navigation li a:hover {
	color: #999;
}
ul#navigationkontakt li a:hover {
	color: #999;
}
ul#subnavigation li a:hover {
	color: #999;
}
div#header h2 {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	display: block;
	width: 300px;
	float: right;
	text-align: right;
	font-size: 16px;
}
span.f {
	font-style: italic;
}
div#content {
padding-top:26px;
margin: 0px;
width:480px;
float:left;
}

div#contentbreit {
padding-top:26px;
margin: 0px 0px 35px 0px;
width:760px;
float:left;
}

div.inhalt {
	width: 500px;
	float: left;
}
div.titel {
	width: 500px;
	float: left;
}
div.infoheader {
width:500px;
float:left;
}

div.gemachtes {
width: 120px;
float:right;
}
div.bild {
float:left;
width:110px;
}

div.bild img {
	border:6px solid white;
}

div#content h2 {
	font-size: 20px;
	color: #333;
	line-height: 26px;
padding:30px 0px 10px 0px;
display:inline;
}

div#contentbreit h2 {
	font-size: 20px;
	color: #333;
	line-height: 26px;
padding:30px 0px 10px 0px;
display:inline;
}

div#content h3 {
	font-size: 16px;
	color: #333;
	line-height: 22px;
font-weight:bold;
/*padding:30px 0px 10px 0px;*/
}

div#contentbreit h3 {
	font-size: 16px;
	color: #333;
	line-height: 22px;
font-weight:bold;
/*padding:30px 0px 10px 0px;*/
}


.refsidebar h3 {
	font-size: 15px !important;
	color: #666 !important;
	line-height: 8px !important;
font-weight:bold;
/*padding:30px 0px 10px 0px;*/
}

div#content h2 a {
	text-decoration: none;
	color: #333;
}

div#contentbreit h2 a {
	text-decoration: none;
	color: #333;
}

div#footer p {

	color: #000;
margin:0px !important;

	

}

div#footer p a {

	color: #ccc;

	text-decoration: none;

}

div#footer p a:hover {

	color: #555;

	text-decoration: underline;

}
div.post {
	margin: 0 0 35px;
}


form input, form textarea {
	margin: 0 12px 0;
}
div.alignleft, div.alignright {
	display: block;
	width: 40%;
	float: left;
}
div.alignright {
	float: right;
	text-align: right;
}
div.alignleft a, div.alignright a {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 18px;
	text-decoration: none;
	color: #777;
}
div.alignleft a:hover, div.alignright a:hover {
	color: #999;
	text-decoration: underline;
}

#footer {

background:#ffffff /*url(images/footer_back.gif) top left repeat-x*/;
clear:both;

}

.footer p {

color:#fff:

}


#contact {

width:760px;

height:32px;

background:#fff url(images/footer_adresse.gif) top left no-repeat;

margin: 0 auto;

}



.adresse {

float:left;

padding-top:210px;
padding-left:3px;

text-align:left !important;

font-size:17px;

line-height:26px;



}

.active {

	background-position: right 12px;

}

#subnav {
width:170px;
float:right;
margin-top:60px;
padding-left:10px;
padding-top:5px;
border-left:1px solid #ccc;
min-height:140px;
}
#subnav a {
/*font-size:1.3em;*/
line-height:1.7em;
color:#999;
}

div#content p {
/*width:500px;
font-size:1.4em;*/
line-height:1.5em;
}

div#contentbreit p {
/*width:500px;
font-size:1.4em;*/
line-height:1.5em;
}

.current_item {
font-weight:bold;
}


/* QUOTES */

.jpf_quotes {
height:100%;
overflow:none;
}
.jpf_quotes_pic {
float:left;
margin:0pt 2px 2px 0pt;
text-align:center;
}
.jpf_quotes_lbl {
/*font-size:7px;*/
text-align:left;
}
.jpf_quotes_txt {
font-size: .9em;
line-height:1.5em;
font-style:italic;
color:#999;
}

.name {
font-size:.7em;
width:170px !important;
text-align:right;
margin:5px 0px 0px 0px;


}