/****************************************************
		ALLGEMEINES
****************************************************/
body, p, td, th, div, a, ul, li, all {
	margin:0;
	padding:0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.3em;
	color:#484848;
}

body {
	background-color:#f5f2f0;
}

p {
	line-height:2;
}

/****************************************************
		HEADERS
****************************************************/
h1 {
	font-size:18px;
	margin-top:0px;
}
h2 {
	font-size:14px;
	margin-top:15px;
	margin-bottom:0;
}

h2.headline {
	display:block;
	font-size:22px;
	text-align:center;	
}

h1 span.publishingdate {
	padding-left:5px;
	/*color:#ceb59d;*/
	color:#bfb0a3;
	font-size:11px;
}

/****************************************************
		LINKS
****************************************************/
a, a span {
	text-decoration:none;
	/*color:#a68d74;*/
	color:#a6917c;
}

a img{
	border:none;
}

a.active, a:hover, a:active,
a.active span, a:hover span, a:active span {
	color:#484848;
}

a:hover, a:active {
	text-decoration:underline;
}

div#content a {
	padding:3px;
	background-color:#e8dccf;
}
div#content a:hover {
	background-color:#efe8e1;
}

div#content div.dateblock a,
div#content div.dateblock a:hover {
	background:none;
	padding:0;
}

/****************************************************
		LINKS IN BACKEND OVERVIEW (with icons)
****************************************************/
div#content a.adminpostlist,
div#content a.hiddenentry,
div#content a.timedentry,
div#content a.publishedentry {
	margin:0;
	padding:0;
	padding-left:27px;
	margin-bottom:7px;
	background-repeat:no-repeat;
	background-color:transparent;
	display:block;
}

div#content a.hiddenentry {
	background-image:url(images/hiddenentry.gif);	
}
div#content a.timedentry {
	background-image:url(images/timedentry.gif);	
}
div#content a.publishedentry {
	background-image:url(images/publishedentry.gif);	
}


/****************************************************
		LISTS
****************************************************/
ul {
	margin:0;
	margin-bottom:10px;
	padding-left:20px;
	list-style-position:outside;
	list-style-type:disc;
}
ul li {
	padding:auto;
	padding-top:3px;
	padding-bottom:3px;
}

/****************************************************
		ERROR AND SUCCESS MESSAGES
****************************************************/
.error, .success, .warning {
	display:block;
	padding:20px;
	margin-bottom:20px;
}
.error {
	background-color:#fcd7d7;
	border:3px solid #d21f1f;
}

.success {
	background-color:#dafcd7;
	border:3px solid #2cd21f;
}

.warning {
	background-color:#f9fcd7;
	border:3px solid #d2aa1f;
}

/****************************************************
		DOTTED LINES
****************************************************/
footer {
	border:none;
	border-top:1px dotted #bfb0a3;
}
fieldset {
	border:none;
	border-bottom:3px dotted #bfb0a3;
}

/****************************************************
		FORMS
****************************************************/
fieldset {
	background:none;
	padding:0;
	margin:0;
	margin-bottom:40px;
	padding-bottom:50px;
}

fieldset legend {
	margin:0;
	padding:0;
	padding-bottom:10px;
	position:relative;
	clear:both;
	display:block;
	width:auto;
	font-size:18px;
	background:none;
}

fieldset label,
fieldset div.checkbox div.title {
	clear:both;
	display:block;
	font-weight:bold;
}

fieldset div.checkbox label {
	font-weight:normal;	
}

fieldset label,
fieldset div.checkbox {
	margin-top:15px;
	padding-bottom:5px;
}

fieldset div.checkbox {
	clear:both;
}
fieldset div.checkbox label {
	clear:none;
	display:inline;
}

fieldset div.adjacent {
	display:inline;
	clear:none;
	padding-left:20px;
}


/****************************************************
		AREAS
****************************************************/
div#allouter {
	background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:center 0;
	width:917px;
	position:relative;
	margin:auto;
}

div#allinner {
	width:917px;
	background-image:url(images/content_bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:auto;
}

div#header, div#navigation, div#content, div#footer {
	margin-left:78px;
}
div#content, div#footer {
	width:760px;
}

div#header {
	height:63px;
	width:807px;
	overflow:visible;
	float:left;
	margin-top:50px;
	margin-left:70px;
}

div#logo {
	float:left;
	width:230px;
}

div#navigation {
	margin:0;
	padding:0;
	padding-top:4px;
	float:left;
}

div#overviewlink {
	width:1px;
	height:1px;
	margin:0;
	padding:0;
	float:right;
	padding-top:16px;
}

div#previousNextNavigation {
	clear:both;
	display:block;
	text-align:right;
	font-weight:bold;
}
div#previousNextNavigation,
div#previousNextNavigation a {
	font-size:11px;	
}
div#previousNextNavigation a.nextLinkFollowsPreviousLink {
	margin-left:30px;	
}

div#content {
	clear:both;
	padding-top:50px;
	padding-bottom:50px;
}

div#footer {
	color:#ceb59d;
	border-top:1px dotted #bfb0a3;
}

/****************************************************
		EVERY CONTENT ELEMENT
****************************************************/
div.contentcontainer {
	clear:both;
	padding-top:30px;
	margin-top:30px;	
	border-top:1px dotted #bfb0a3;
}

/****************************************************
		DATEBLOCK
****************************************************/
div.dateblock {
	float:left;
	width:180px;
}

div.dateblock span {
	display:block;
	line-height:1.43;
}

div.dateblock span.day,
div.dateblock span.month,
div.dateblock span.year,
div.dateblock span.time {
	font-weight:bold;
}

div.dateblock span.month {
	margin-top:9px;
}

div.dateblock span.day {
	position:relative;
	width:57px;
	padding:0;
	margin:0;
	font-size:40px;
	float:left;
	overflow:visible;
}

div.dateblock span.year {
	float:left;
	width:45px;
}


div.dateblock a.active, div.dateblock a:hover, div.dateblock a:active {
	color:#484848;
	text-decoration:none;
}


div.dateblock span.time {
	color:#bfb0a3;
	font-size:11px;
	padding-top:3px;
}

div.dateblock a.active span.time, div.dateblock a:hover span.time, div.dateblock a:active span.time {
	color:#a4a0a0;
}



/****************************************************
		QUOTE
****************************************************/
div.quote {
	background-image:url(images/quote_start.gif);
	background-repeat:no-repeat;
	padding-left:45px;
}

div.quote blockquote {
	background-image:url(images/quote_end.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:auto;
	margin:0;
	margin-bottom:20px;
	padding:5px 40px 0px 0px;
	font-weight:normal;
}

div.quote div.authorinformation {
	text-align:right;
	width:auto;
	font-size:13px;
	margin-right:50px;
}

div.quote div.authorinformation div.author {
	font-weight:bold;
	font-size:13px;
}


/****************************************************
		IMAGE WITH DESCRIPTION
****************************************************/
div.imagewithdescription {
	text-align:center;
	width:auto;
}

div.imagewithdescription div.imagetitle,
div.imagewithdescription div.imagedescription {
	font-size:11px;	
}

div.imagewithdescription div.inner {
	text-align:left;
	width:auto;
	padding:0;
	margin:auto;
}

div.imagewithdescription div.imagetitle {
	float:left;
	font-weight:bold;
	margin-right:20px;
	padding-bottom:5px;
}

div.imageenlarged {
	position:absolute;
	top:150px;
	display:none;
	padding-bottom:50px;
}
div.imageenlarged img {
	border:none;
}

/****************************************************
		FOOTER
****************************************************/
div#footer {
	clear:both;
	padding-top:5px;
	color:#bfb0a3;
	font-size:12px;
	height:80px;
}




