/*
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: #f5f5f5 /*url(http://lockruf.com/wp-content/uploads/2011/07/concrete_wall_2.png) top left repeat*/ ;
	color: #333;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
font-size:85%;
	line-height: 23px;

}

.rueckruf {
width:223px;
background:#fff;
float:right;
width:240px;
float:right;
padding:24px 13px 13px 13px;
margin-top:10px;
font-size:12px;
line-height:22px;
}

.rueckruf p {
line-height:21px !important;
}

.rueckruf img {
margin-top:6px;
border:1px solid #E5E5E5;
padding:5px;
background:#f9f9f9;
float:left !important;
margin-right:6px;
}
#rueckruf a {
line-height:1.7em;
color:#999;
}
#rueckruf h2 {
	font-size: 18px;
	color: #333;
	line-height: 26px;
padding:0px 0px 10px 0px;
}

#rueckruf ul li {

}

.rueckruf h3 {
	font-size: 15px !important;
	color: #666 !important;
font-weight:bold;

}


.su-spoiler-title {
font-weight:normal !important;
}

#job {
  background: url("http://lockruf.com/wp-content/uploads/2011/09/franzjob.png") no-repeat scroll left top transparent;
  height: 218px;
  margin-left: 780px;
  margin-top: -100px;
  position: absolute;
  width: 135px;
  z-index: 2000;
}

.clear {
	height: 1%;
}


.meinung {

}
.wp-table-reloaded td  {
line-height:17px !important;
}
#related_posts_thumbnails {
margin-top:12px !important;
}

#related_posts_thumbnails li{
border: 0px !important;
}


.refinhalt {
width:470px;
float:left;

}
.refsidebar {
width:223px;
background:#f9f9f9;
float:right;
width:240px;
float:right;
padding:24px 13px 13px 13px;
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 {
border-right:0px !important;

}


#menu-item-1414 {
margin-left:195px !important;
border-left:0px !important;

}

#menu-item-1034 {
border-right:0px !important;

}

#vorzurueck {
font-size:10px;
clear:both;
width:105px;
margin-left:166px;
margin-bottom:20px;

}

.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;
  margin: 26px 0 14px;
  min-height: 26px;
  padding: 0;
}

#textheader {
clear:both;
padding:0px;
margin:0px;
margin-bottom:10px;
}

.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;
}

#bloginhalt li {
margin-left:20px;
list-style-type:circle;
}

#beitragheader h2 {
float:left;
padding:0px !important;
margin:1px 0 2px 0px !important;
}


#textheader h2 {
float:left;
font-size:16px !important;
line-height:19px !important;
padding: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;
}

.text {
margin-bottom:0px;
border-bottom:0px dotted #cccccc;
padding-bottom:0px;
}

.beitragreferenz {
float:left;
width:380px;
height:150px;

}

.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;
line-height:16px;
}

#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 {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 10px auto;
  padding: 0 20px;
  text-align: left;
  width: 760px;
}
a {
	color: #000000;
}
a:hover {
	color: #990000;
}
p {
	margin: 10px 0;
line-height:21px !important;
/*clear:both;*/
}
h1, h2, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
	/*font-weight: bold;*/
}
div#header {
height:89px;
background:#fff;

}
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 {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 10px auto;
  padding: 0 ;
  text-align: left;
  width: 760px;
}



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;
}

div.post ul li {
  list-style-type: disc;
  margin-left: 15px;
}


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:208px;
background:#fff url(http://lockruf.com/wp-content/uploads/2011/09/lockinfofooter2.gif) top right 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%;

}
.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;


}

.wp-pagenavi {
  clear: both;
  margin-top: 20px !important;
  padding-top: 40px !important;
  text-align: center !important;
}

/* FOOTERINHALTE */

#footereins {
width:182px;
float:left;
display:block;
font-size:11px;
line-height:17px;
}
#footerzwei {
width:150px;
margin-left:10px;
float:left;
display:block;
font-size:11px;
line-height:17px;
}
#footerdrei {
width:230px;
margin-left:10px;
float:left;
display:block;
font-size:11px;
line-height:17px;
}
#footervier {
width:230px;
margin-left:10px;
float:left;
display:block;
font-size:11px;
line-height:17px;
}
#footereins li {
list-style:none;
}
#footerzwei li {
list-style:none;
}
#footerdrei li {
list-style:none;
}
#footervier li {
list-style:none;
}
#footereins h3 {
padding-top:0px !important;
}
#footerzwei h3 {
padding-top:0px !important;
}
#footerdrei h3 {
padding-top:0px !important;
}
#footervier h3 {
padding-top:0px !important;
}

#footerlinks {
width:760px;
margin:25px auto;
text-align:left;
padding:0 20px;
}

