@charset "utf-8";
/*
Theme Name: dgc Theme;
Description: Layout für mein BlogazinePortfolio.
Version: 1.0
Author: Daniel Garcia Caboalles
Author URI: http://danielgarcia.de/
Tags: 960 grid, flexible, one or two or three columns, black, grey, white
*/
@import url(css/reset.css);
@import url(css/fonts.css);
@import url(css/header.css);
@import url(css/960.css);
@import url(css/info.css);
@import url(css/portfolio.css);
@import url(css/artikel.css);
@import url(css/anhang.css);
@import url(css/kontakt.css);
@import url(css/footer.css);
*,html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
html, body {
	height:100%;
}
body {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:62.5%;
	color:#444;
	line-height:1.7em;
}
ol,ul {
	list-style:none;
}
blockquote,q {
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}	
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
	text-decoration:none;
}
a, a:hover, a:active, a:visited {
	color:#444;
}
h1,h2,h3,h4,h5 {
	font-weight:normal;
}
h1 {
	font-size:5.0em;
	padding:16px 0 10px 127px;
	line-height:1.0em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size:1.9em;
	padding:24px 0 10px 0;
}
h3 {
	font-family: 'MuseoSlab500', sans-serif;
	color:#555;
}
h4 {
	margin-bottom:5px;
}
h4,h5 {
	font-size:1.5em;
}
p {
	font-size:1.4em;
	margin-bottom:16px;
}
p a {
	border-bottom:1px dashed #444;
}
p a:hover {
	border-bottom:1px solid #888;
}
p span.hellgrau {
	font-size:0.8em;
	color:#888;
}
p.wannaspacetofooter {
	margin-bottom:64px;
}
p.wp-caption-text {
	font-style:italic;
	font-size:1.0em;
	text-align:justify;
	color:#888;
	line-height:1.1em;
}
body.page-id-2 p,body.page-id-83 p,body.page-id-198 p.haftung {
	text-align:justify;
}
div.columntopborder {
	border-top:1px solid #444;
}
div.columntopborder .flow {
	margin-top:5px;
}
/* STYLES
----------------------------------------------------------------------------------------------------*/
div#wrapper-all {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -182px;
}
div#content {
	margin:0 auto;
	padding:4px 0 32px 0;
	width:inherit;
}
div#footer, div.eyeofthetiger { /*---- Sticky Footer ----*/
	height:182px;
	clear:both;
}
/* KOMMENTAR HEADER
----------------------------------------------------------------------------------------------------*/
div.commentheader {
	margin-top:24px;
	padding-bottom:60px;
	background:url(images/bg_2pxlinie.png) repeat-x 0 0;
}
div.commentheader p.comment {
	text-align:center;
	padding:7px 0;
	color:#232323;
	white-space:pre;	
}
div.commentheader a#expand-text {
	color:#232323;
	border-bottom:1px dashed #afafb0;
}
div.commentheader a#expand-text:hover,div.commentheader a#expand-text:active {
	border-bottom:1px solid #afafb0;
}
p.artikel-navi  {
	padding:7px 2px;
	color:#888;
}
p.artikel-navi a {
	border:none;
	color:#888;
}
p.artikel-navi a:hover {
	border:none;
	color:#444;
}
/* KOMMENTARE
----------------------------------------------------------------------------------------------------*/
ul.commentlist {
	margin-left:10px;
}
ul.commentlist cite {
	font-style:normal;
	font-weight:bold;
	font-size:1.3em;
}
ul.commentlist .says {
	display:none;
}
ul.commentlist .meta {
	float:left;
	padding-left:1px;
	width:159px;
	background:url(images/linie.gif) repeat-x 0 top;
}
ul.commentlist .comment-author-admin .meta {
	margin-left:1px;
}
ul.commentlist .comment-body {
	padding-top:6px;
}
ul.commentlist .comment-meta {
	font-size:1.1em;
}
ul.commentlist li.depth-1 .meta {
	clear:both;
}
ul.commentlist li.depth-1 .comment-author img {
	float:left;
	margin:5px 7px 0 54px;
	padding:14px 7px 105px 7px;
	background:url(images/bg_gravatar.png) no-repeat 0 0;
}
ul.commentlist li.depth-1 .comment_text {
	float:left;
	margin:15px 80px 39px 0;
	width:400px;
}
ul.commentlist li.depth-1 .comment_text  p {
	margin-bottom:18px;
}
ul.commentlist li.depth-1 .comment_text a {
	border-bottom:1px dotted #444;
}
ul.commentlist li.depth-1 .comment_text a:hover {
	border-bottom:1px solid #232323;
}
ul.children li.comment-author-admin .meta {
	clear:none;
}
ul.children li.comment-author-admin .meta cite, ul.children li.depth-2 .meta .comment-meta {
	font-size:1.1em;
	line-height:0.95em;
	position:relative;
	top:16px;
	left:39px;
}
ul.children li.comment-author-admin .comment-author img {
	width:39px;
	height:39px;
	margin:0;
	padding:0;
	background:none;
	position:relative;
	top:-19px;
}
ul.children li.comment-author-admin .comment_text {
	width:120px;
	margin:0;
	position:relative;
	top:28px;
	left:-39px;
}
/* KOMMENTAR FORMULAR
----------------------------------------------------------------------------------------------------*/
form#commentform {
	clear:both;
	width:940px;
	margin:0 10px;
	background:url(images/bg_linie_form.gif) no-repeat 0 4px;
}
form#commentform input, form#commentform textarea {
	border:1px solid #232323;
	-moz-border-radius:5px;
	padding:4px 10px;
	font-family:inherit;
}
form#commentform input {
	width:98px;
	height:20px;
	margin-left:100px;
	font-size:1.2em;
}
form#commentform textarea {
	width:318px;
	height:128px;
	font-size:1.4em;
}
form#commentform .angaben, form#commentform .textfeld {
	float:left;
}
form#commentform .textfeld {
	padding-top:7px;
}
form#commentform .angaben {
	margin:0 20px 0 175px;
}
form#commentform .angaben p {
	margin-bottom:8px;
}
form#commentform .angaben p.kommentar {
	width:212px;
	height:20px;
	margin-bottom:20px;
	background:url(images/formulare/k_schreiben.png) no-repeat 3px 0;
}
form#commentform .angaben p.author,form#commentform .angaben p.email,form#commentform .angaben p.url {
	width:220px;
	height:30px;
}
form#commentform .angaben p.author {
	background:url(images/formulare/name.png) no-repeat 0 3px;
}
form#commentform .angaben p.email {
	background:url(images/formulare/email.png) no-repeat 5px 5px;
}
form#commentform .angaben p.url {
	background:url(images/formulare/webseite.png) no-repeat 6px 4px;
}
form#commentform .senden-bereich {
	clear:both;
	color:#232323;
	margin:0 0 64px 185px;
}
form#commentform input.senden {
	margin:1px 0 1px 4px;
	padding:1px 0 3px 0;
	color:#fff;
	height:22px;
	width:64px;
	background-color:#000104;
}
form#commentform input.senden:hover {
	border:1px solid #444;
	background-color:#444;
	cursor:pointer;
}
form#commentform .optionen, form#commentform input.senden {
	float:left;
}
form#commentform .optionen {
	width:503px;
	border-bottom:1px solid #232323;;
}
form#commentform ul {
	padding-top:4px;
	font-size:1.1em;
	letter-spacing:-0.009em;
}
form#commentform ul li {
	float:left;
}
form#commentform ul li a {
	color:#232323;
	display:block;
}
form#commentform ul li a:hover {
	color:#fff;
	background-color:#444;
	-moz-border-radius:3px;
}
form#commentform ul li.trenner {
	margin:0 7px 1px 5px;
}
form#commentform p.hinweis {
	clear:both;
	font-size:1.0em;
	letter-spacing:0.0274em;
}
form#commentform p.hinweis span {
	color:#585858;
}
