#page {
	bottom: 0;
	top: 0;
	position: absolute;
	width: 954px;
	margin: 0 auto;
	background: #dfe1dd url(../img/cg3_dash_8x4.png) repeat fixed;
}

/* @group Common Positioning & Formatting */

#header, #signet, #auth, #search, #nav {
	position: absolute;
}

#auth, #search, #nav {
	left: 378px;
}

#signet {
	top: 50px;
	left: 42px;
}

#nav {
	top: 120px;
}

#auth {
	top: 11px;
	z-index: 1;
}

#content {
	margin-top: 156px;
}

#content .article .header, #content .article ul.meta {
	background-color: white;
}

/* @end */

/* @group Header */

#header {
	background: #fff fixed;
	height: 156px;
}

#signet {
	width: 255px;
	height: 60px;
	margin: 0;
	padding: 0;
}

#signet a {
	text-indent: -1000px;
	background: transparent url(../img/text.png) no-repeat -432px -0px;
	width: 255px;
	height: 60px;
	display: block;
	margin: 0;
	padding: 0;
}

#signet a:hover {
	background-position: -432px -72px;
}

/* @group Search */

#search {
	top: 66px;
	height: 24px;
	padding: 0;
	margin: 0;
}

#search:hover, #search:active, #search:focus {
	
}

#search form input[type="text"] {
	width: 518px;
	background: transparent url(../img/search.png) no-repeat scroll 3px center;
	text-indent: 24px;
	font-size: 14px;
	float: left;
	margin: 0 6px 0 0;
}

#search form input[type="text"]:hover, 
#search form input[type="text"]:focus {
	background: #F5FAD5 url(../img/search.png) no-repeat scroll 3px center;
}

#search form input[type="text"]:focus {
	background-color: #dfded8;
	color: #372d24;
}

#search form input[type="submit"] {
	padding-left: 3px;
	padding-right: 3px;
	position: absolute;
	float: left;
	margin: 0;
	z-index: 2;
	overflow: visible;
}

/* @end */

/* @group Authentication */

#auth ul {
	padding: 0;
	margin: 0;
	background-color: transparent;
	color: #E0DED8;
}

#auth ul li {
	background-color: white;
	margin-right: 9px;
}

#auth ul li a {
	padding: 3px 6px;
	color: #E0DED8;
	background-color: white;
	font-size: 0.875em; /* 14px */
	line-height: 1.5714em; /* 22px */
	margin-top: 1.5714em;
}

#auth ul li a:hover, #auth ul li a:active {
	color: white;
	background-color: #E0DED8;
}

/* @end */

/* @group Navigation */

#nav ul, #sidebar ul, #footer ul, ul.floated, #listnav {
	list-style-type: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
}

#nav ul li, #footer ul li, ul.floated li {
	float: left;
	text-indent: 0;
	margin: 0;
	padding: 0;
}

#nav ul li {
	padding: 0 6px;
	margin: 0;
	overflow: hidden;
	display: block;
}

#nav ul li:hover {
	
}

#nav ul li.about {
	position: absolute;
	left: 0;
	width: 53px;
}

#nav ul li.topics {
	position: absolute;
	left: 150px;
	width: 51px;
}

#nav ul li.links {
	position: absolute;
	left: 302px;
	width: 58px;
}

#nav ul li.archive {
	position: absolute;
	left: 452px;
	width: 70px;
}

#nav ul li a {
	text-indent: -1000px;
	float: left;
	height: 26px;
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
}

#nav ul li.about a {
	width: 53px;
	background: transparent url(../img/text.png) -108px -108px;
}

#nav ul li.about a:hover {
	background-position: -108px -72px;
}

#nav ul li.topics a {
	width: 51px;
	background: transparent url(../img/text.png) -180px -108px;
}

#nav ul li.topics a:hover {
	background-position: -180px -72px;
}

#nav ul li.links a {
	width: 58px;
	background: transparent url(../img/text.png) -252px -108px;
}

#nav ul li.links a:hover {
	background-position: -252px -72px;
}

#nav ul li.archive a {
	width: 70px;
	background: transparent url(../img/text.png) -326px -108px;
}

#nav ul li.archive a:hover {
	background-position: -326px -72px;
}

/* @end */

/* @end */

/* @group Content */

#content {
/*	padding: 0 0 11px;*/
	background: white url(../img/cg1_dash_8x4_light.png) fixed;
}

#content .body p a, form p a, a {
	color: #382D24;
}

#content .body p a:link, #content .body p a:visited, #content .body p a:hover, #content .body p a:active, 
form p a:link, form p a:visited, form p a:hover, form p a:active, 
a.delicious-link:link, a.delicious-link:visited, a.delicious-link:active {
	border-bottom: 1px dashed #3DB7E4;
	padding-right: 1px;
	padding-left: 1px;
}

#content .body p > a:hover, form p a:hover, #comments p a:hover, a.delicious-link:hover {
	border-bottom: 2px solid #3DB7E4;
}

#content .body p > a:active, form p a:active, #comments p a:active, a.delicious-link:active {
	background-color: #3DB7E4;
	color: white;
}

#content .body p a.img {
	border:none!important;
	padding:none;
	background-color:transparent!important;
}

/* @group Article */

.article {
	position: relative;
	padding-top: 1.375em;
}

.article .header, .article .teaser, .article .body {
	
}

.article .header, .article .teaser, .article .body, 
#comments h2, #comments h3,
#sidebar #tags {
	background-color: white;
	padding: 6px 0;
}

#comments .comment {
	background-color: white;
}

#sidebar h2, #sidebar h3, #comments h2, #comments h3 {
	display: inline-block;
}

body.list #content .article {
	display: table;
}

body.list #content .article .header,  body.list #content .article .teaser {
	display: table-cell;
}

.article .header h3 {
	background-color: white;
}

.article .teaser > * {
	display: inline;
	padding-right: 6px;
	/*	margin-top: 0;*/
}

/* @group Text Formatting */

.article .abstract {
	font-weight: bold;
	color: #4D4F53;
}

.article .interviewer {
	color: #8B8D8E;
}

.article .frage {
	color: #4D4F53;
}

.article .interviewpartner {
	color: #988F86;
}

.article .antwort {
	color: #675C53;
}

.article .divider {
	color: #00BAFB;
}

.article .more, .article .more a {
	color: #803D0D;
	border-style: none!important;
}

.article .more a:hover, .article .more a:active {
	color: #803D0D!important;
	border-style: none!important;
	background-color: #dfded8!important;
/*	-webkit-border-radius: 9px;*/
	color: white!important;
}

/* @end */

/* @group Labels */

.pubdate, .label, .commentcount, .meta {
	font-size: 0.875em; /* 14px */
	line-height: 1.5714em; /* 22px */
	margin-top: 1.5714em;
	display: inline;
}

.pubdate *, .label *, .commentcount *, .meta * {
	display: inline;
}

ul.meta {
	list-style-type: none;
	padding: 0;
	margin: 4px 0 0 3px;
	position: relative;
}

ul.meta li {
	text-indent: 0;
	margin: 0 1.375em 0 -4px;
	padding: 0;
}

.pubdate a, .label a, .commentcount a {
	border-style: none;
	padding: 2px 2px;
}

.pubdate, .pubdate a {
	color: #747678;
	background-color: #fff;
}

.pubdate a:hover, .pubdate a:active {
	color: #fff;
	background-color: #747678;
}

.label a, .delicious-tag {
	color: #C7C2BA;
	background-color: #fff;
}

.label a:hover, .label a:active, 
.delicious-tag:hover, .delicious-tag:active {
	background-color: #C6C1BA;
	color: #fff;
}

.commentcount {
	white-space: nowrap;
	margin-left: 2px!important;
}

.commentcount span {
	opacity: 0.25;
	margin-right: 3px;
}

.commentcount a {
	color: #372d24;
	background-color: #fff;
}

.commentcount a:hover, .commentcount a:active {
	background-color: #372d24;
	color: #fff;
}

/* @end */

/* @end */

/* @group Images  */

a img {
	border: none;
}

.article .body div.margin {
	float: left;
	position: relative;
	width: 330px;
	margin-right: 6px;
	margin-left: -336px;
}

.article .body .margin a.img {
	border: none;
	background-color: white;
	display:inline-block;
}

.article .body .margin img {
	background-color: white;
	display:block;
	margin-bottom:1.375em;
}

.article .body .margin img.first {
}
.article .body .margin img.last { 
	margin-left:24px!important;
}

.article .body .margin img.single {
	width: 304px;
	float: left;
	margin-left:0px;
}

/* @end */

/* @end */

/* @group Article List Nav */

#listnav {
	position: absolute;
	background: transparent;
	top: 176px;
	right: 40px;
	margin: 0!important;
	padding: 0!important;
}

#listnav li {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#listnav li, #listnav a {
	width: 18px;
	height: 18px;
	display: block;
	overflow: hidden;
}

#listnav a {
	text-indent: -1000px;
	border-style: none;
}

#listnav .left {
	left: 18px;
}

#listnav .right {
	left: 0px;
}

#listnav .right a {
	background: transparent url(../img/widgets.png) -180px -54px no-repeat;
}

#listnav .right a:hover {
	background: transparent url(../img/widgets.png) -180px -36px no-repeat;
}

#listnav .left a {
	background: transparent url(../img/widgets.png) -216px -54px no-repeat;
}

#listnav .left a:hover {
	background: transparent url(../img/widgets.png) -216px -36px no-repeat;
}

/* @end */

/* @group Sidebar */

#sidebar, #comments {
	padding: 22px 0;
	margin: 0;
	background: white url(../img/cg7_dash_8x4.png) fixed;
}

/* @group Comments */

#content h2, #content h3, #sidebar h2, #comments h2, #comments h3, #comments h4 {
	background-color: white;
	margin: 0 0;
}

#comments ul.meta {
	padding: 0 6px;
	margin: 0;
	background-color: #fff;
	min-height: 2.7em;
}

.comment {
	background-color: transparent;
	padding: 0;
	margin-bottom: 1.375em;
}

.comment .widgets {
	padding: 6px 0;
}

.comment-link {
	display: none;
}

.edit-comment {
	display: none;
}

.cancel-edit {
	display: none;
}

.edit-submit {
	display: none;
}

.delete-comment {
	display: inline;
}

.comment-edit-area {
	width: 100%;
	height: 10em;
	background-color: #FDFFDA;
}

#comment-form {
	background: white;
}

/* @end */

/* @group Tags */

#tags {
	min-height: 2.7em;
}

.tagcloud {
	color: #4D4F53;
	padding-left: 5px!important;
	padding-right: 5px!important;
}

.tagcloud li {
	margin-right: 18px!important;
}

.tagcloud li a {
	padding: 0 2px;
	margin-left: -2px;
	color: #4d4e52;
}

.tagcloud li a.more {
	color: #803D0D;
}

.tagcloud li a:hover, .tagcloud li a:active {
	background-color: #4d4e52;
	color: white;
	padding: 0 2px;
	margin-left: -2px;
}

.tagcloud li a.more:hover, .tagcloud li a.more:active {
	background-color: #dfe1dd;
	color: white;
}

.tagcloud .tag-1 {
	font-size: 1em;


/* 16px */
	line-height: 33px;

/* 22px */
}

.tagcloud .tag-2 {
	font-size: 1.125em;


/* 18px */
	line-height: 33px;

/* 22px */
}

.tagcloud .tag-3 {
	font-size: 1.375em;


/* 22px */
	line-height: 33px;

/* 22px */
}

.tagcloud .tag-4 {
	font-size: 1.625em;


/* 26px */
	line-height: 33px;

/* 44px */
}

/* @end */

/* @end */

/* @group Footer */

#footer {
	padding: 22px 0;
	margin: 0;
	background: white url(../img/wg3_dash_8x4.png) fixed;
}

#footer ul.nav {
	padding: 0;
	background-color: transparent;
	color: #ada79f;
	margin-top: 0;
}

#footer ul.nav li {
	background-color: white;
	margin-right: 54px;
	margin-left: -6px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#footer ul.nav li a {
	padding-right: 6px;
	padding-left: 6px;
	color: #ada79f;
	background-color: inherit;
}

#footer ul.nav li a:hover, #footer ul.nav li a:active {
	background-color: #ada79f;
	color: white;
}

/* @end */

/* @group Misc */

.bookmarks ul {
	background: white;
}

#sidebar > div > div > * {
	padding: 6px 5px;
}

.actions, .comment .widgets {
	background: white;
	padding-top: 6px!important;
	padding-bottom: 3px!important;
	border-top: 1px dashed #E0E1DD;
}

li.bookmark {
	margin-right: 6px!important;
}

#ajaxload {
	display: none;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 1000;
}

#login-form, #openid-form {
	display: none;
	float: right;
	margin-top: -0.5em;
}

.caption:before {
	content: "Bild: ";
}

/* @end */