/*  
Theme Name: ipcas
Theme URI: http://www.ipcas.de/
Description: just an adapted theme for ipcas GmbH
Version: 0.1
Author: Christian	
Author URI: nouri

	There are no comments to this
	theme right now.
	
*/

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

body {
	line-height: 1.6em;
	font-size: 0.8em;/*62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f7fbfe;
	}
	
ul {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0px;
}

a {
	text-decoration: none;	
	}
	
a:link, a:visited, a:active {
	color: #5a7785;
	}

a:focus, a:hover {
	color: #e95800;
	}

#page {
	text-align: left;
	width: 1000px;
	margin: auto;
	background: #fff url('images/page_background6.gif') repeat-y 0px 0px;
	}	

#staticpagenav {
	height: 25px;
	padding-left: 30px;
	padding-right: 30px;
	}

#staticpagenav ul {
	list-style: none inside;
	float: right;
	}
	
#staticpagenav li , .staticlink{
	height: 20px;
	float: left;
	}
	
#staticpagenav li {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-right: -1px;
	}

.staticlink {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-right: -1px;
	}
	
#staticpagenav li a, .staticlink a {
	padding: 0px 8px;
	float: left;
	}
	
#feed {
	padding-left: 25px;
	padding-right: 3px;
	border-left: 3px double #ccc;
	background: url('images/feed.gif') no-repeat 5px 1px;
	}

#feed a {
	padding: 0px 2px;
	}

#header {
	clear: both;
	width: 1000px;
	background: url('images/header_v9.jpg') no-repeat top left;
	}
	
#header #blogtitle {
	height: 160px;
	}
	
#header #blogtitle h1 {
	visibility: hidden;
	padding-top: 60px;
	padding-left: 150px;
	font-size: 4.5em;
	}
	
#header h1 a, #header h1 a:link, #header h1 a:visited, #header h1 a:active {
	color: #d2d4d5;
	text-decoration: none;
	}
	
#header h1 a:focus, #header h1 a:hover {
	color: #e95800;
	}

#header .description {
	visibility: hidden;
	padding-top: 22px;
	padding-left: 150px;
	color: black;
	font-size: 1.5em;
	}
	
div#companynav {
	background-color: #5a7785;
	margin: 0px 30px;
	border-top: 2px solid #f7f6fe;
	border-bottom: 2px solid #415761;
	background-color: #5a7785;
	text-align: right;
	}
		
#companynav #companylinks .linkcat a {
	text-decoration: none;
	}

#companynav #companylinks .linkcat a:hover, #companynav #companylinks .linkcat a:focus {
	color: #e95800;
	}
	
form#companynavsearch  {
	padding: 5px;
	}
	
#companynavsearch fieldset {
	border: none;
	padding-right: 15px;
	}
	
#companynavsearch label {
	color: #fff;
	}

#companynavsearch input#s {
	font-size: 1.4em;
	padding: 2px 5px;
	padding-left: 25px;
	border: 1px solid #415761;
	width: 201px;
	background: #fff url('images/search_background_v3.gif') no-repeat center left;
	}
	
#companynavsearch input#sbutton {
	
	}
	
#companynavsearch label {
	font-size: 1.6em;
	}
	
#companynavsearch sbutton {
	visibility: hidden;
	background: url('images/search_button.gif') no-repeat top left;
	}

.clearboth {
	clear: both;
	}
	
div#content {
	clear: both;
	display: inline;
	margin-left: 30px;
	width: 664px;
	float: left;
	}
	
.narrowcolumn .post {
	margin: 35px 15px 35px 15px;
	}
	
.narrowcolumn .pagetitle {
	font-size: x-large;
	font-weight: lighter;
	text-align: center;
	margin: 35px 15px 35px 15px;
	}

.narrowcolumn .seperator {
	margin: auto;
	height: 8px;
	background: url('images/seperator.gif') no-repeat top center;
	}
	
.widecolumn .post {
	margin: 35px 30px 0px 30px;
	}
	
h2.pagetitle {
	font-style: italic;
	}

.post h2 {
	padding-top: 6px;	
	padding-bottom: 6px;
	padding-left: 10px;
	color: #333;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: x-large;
	font-weight: lighter;
	line-height: 1em;
	border-bottom: 2px solid #e2eff7;
	background: url('images/deko_line_short.gif') no-repeat bottom left;
	}
	
.post h2 a {
	}
	
.post h2 a:focus, .post h2  a:hover {
	}
	
.post h3 { 
	padding-left: 6px;
	color: #333;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: large;
	font-weight: lighter;
	line-height: 1.1em;
	letter-spacing: 0.03em;
	border-bottom: 2px solid #e2eff7;
	background: url('images/deko_line_short.gif') no-repeat bottom left;
	}
	
.post h3 a {
	}
	
.post h3 a:focus, .post h3 a:hover {
	}
		
.post .entry {
	padding: 8px;
	background: url('images/deko_line_short.gif') no-repeat top left;
	}

.post .entry h1, .post .entry h2, .post .entry h3, .post .entry h4{
	border: 0px;
	background: none;
	padding-left: 0px;
	padding-top: 1em;
	padding-bottom: 0.5em;
	}

.post .entry h1 {
	font-size: 1.6em;
	}
.post .entry h2 {
	font-size: 1.4em;
	}
.post .entry h3 {
	font-size: 1.4em;
	}
.post .entry h4 {
	font-size: 1.2em;
	}

.entry p {
	padding-top: 0.7em;
	padding-bottom: 0.5em;
	}
	
.entry a {
	border-bottom: 1px dotted #5a7785;
	}
	
.entry a:hover, .entry p a:focus {
	border-bottom: 1px dotted #e95800;
	}
	
.entry p a img {
	border: 1px solid #5a7785;
	}

.entry p a img:hover, .entry p a img:active {
	border: 1px solid #e95800;
	}

.entry img {
	margin: 7px;
	}

.entry p.attachment {
	text-align: center;
	font-style: italic;
	}
	
.entry  blockquote {
	margin: 10px 20px;
	padding: 10px;	
	border-left: 4px solid #5a7785;
	background-color: #eee;
	}
	
.entry code {
	display: block;
	font-size: 1.1em;
	margin: 10px 20px;
	padding: 10px;
	border: 1px dashed #5a7785;
	background-color: #eee;
	}
	
.entry ul {
	list-style-type: disc;
	}

.entry li {
	margin-left: 40px;
	}

.entry .infobox {
	float: right;
	border: 1px solid #5a7785;
	background-color: #f7fbfe;
	width: 150px;
	padding: 5px;
	margin: 5px;
	}
	
.post .postmetadata {
	background-color: #e2eff7;
	padding: 5px;
	}
	
.post .postmetadata .pmdpubs, .post .postmetadata .pmdcoms, .post .postmetadata .pmdcats, .post .postmetadata .pmdtags {
	font-size: 0.8em;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	}
	
.post .postmetadata .pmdpubs {
	background: url('images/clock.gif') no-repeat center left;
	}
	
.post .postmetadata .pmdcoms {
	background: url('images/comments.gif') no-repeat center left;
	}
	
.post .postmetadata .pmdcats {
	background: url('images/categories.gif') no-repeat center left;
	}
	
.post .postmetadata .pmdtags {
	background: url('images/tags.gif') no-repeat center left;
	}
	
span.toplink  a{
	display:block;
	float: right;
	}
	
span.toplink img {
	border: none;
	}
	
.post .postmetadata small {
	text-align: left;
	padding-top: 15px;
	}
	
.alignleft {
	float: left;
	}
	
.alignright {
	float: right;
	}

.aligncenter {
	margin: 0px;
	}

.navigation .alignleft a, .navigation .alignright a  {
	color: #fff;
	background-color: #5a7785;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	}

.alignleft a:focus, .alignleft a:hover, .alignright a:focus, .alignright a:hover {
	background-color: #e95800;
	}
		
.widecolumn h3#comments, .widecolumn h3#respond {
	margin: 35px 30px 10px 30px;
	padding-left: 6px;
	border-left: 2px solid #bedbe9;
	border-bottom: 2px solid #bedbe9;
	}	

.widecolumn ol {
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #ddd;
	}

.widecolumn .commentlist li {
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 4px;
	padding: 8px 6px;
	}
	
.widecolumn .commentlist li.alt {
	background-color: #f0f0f0;
	}

.widecolumn .commentlist li a {
	}
	
.widecolumn .commentlist li a:focus, .widecolumn .commentlist li a:hover {
	}	
	
.widecolumn .commentlist li cite {
	font-weight: bold;
	}

.widecolumn .commentlist li  small.commentmetadata{
	float: right;
	}
	
.widecolumn .commentlist li p {
	border-top: 1px dotted #333;
	padding: 15px 0px 5px 0px;
	}
	
.widecolumn #commentform  {
	margin: 0px 30px 10px 30px;
	}

.widecolumn #commentform p {
	padding-top: 5px;
	}
	
.widecolumn #commentform textarea {
	}

table#imprint {
	width: 100%;
	}
	
#sidebar {
	width: 275px;
	height: 100%;
	margin-left: 695px; /*611px;*/
	line-height: 1.4em;
	padding-top: 30px;
	padding-bottom: 90px;
	background: url('images/ipcas-logo-sidebar.gif') no-repeat bottom center;
	}

.widget {
	margin-left: 15px;
	width: 240px;
	margin-bottom: 20px;
	}
	
.widget ul {
	padding: 0px 20px;
	}

.widget ul li {
	padding: 1px;
	}

.widget ul a { 
	text-decoration: none;
	}
	
.widget ul a:hover, .widget ul a:focus {
	color: #e95800;
	}
	
.widgettitle {
	border-bottom: 1px solid #e95800;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: medium;
	text-align: center;
	}
	
.widget_text div.textwidget {
	background-color: #90a4af;
	padding: 3px;
	}

.widget_links ul li {
	padding-left: 20px;
	background: url('images/arrow-right.gif') no-repeat center left;
	}
.widget_recent_entries ul li {
	padding-left: 20px;
	background: url('images/post.gif') no-repeat center left;
	}

.widget_recent_comments ul li {
	border-bottom: 1px dashed #5a7785;
	padding-bottom: 3px;
	margin-bottom: 3px;
	}

li.recentcomments {
	font-style: italic;	
	}
	
li.recentcomments a {
	font-style: normal;
	}

.widget_categories ul li {
	}

hr {
	display: none;
	}
	
#footer {
	border-top: 1px dashed #5a7785;
	background-color: #fff;
	width: 940px;
	height: 120px;
	margin-left: 30px;
	margin-right: 30px;
	clear: both;
	}

#footer p {
	text-align: center;
	color: #666;
	padding:25px 25px 0px 25px;
	}
