* {
	margin: 0;
	padding: 0;
/*	position: relative !important; */
}



body {
	font-size: 100%;
	color: #7B8A8D;
	background-color: #0B1214;
}

h2, h3, p, div, td, input, textarea, select, li, input {
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif !important;
}

h1, h2, h3, h4 {
	font-weight: normal;
/*	color: #D7D4CE; */
	color: #C7C4BE;
	margin-bottom: 0.8em;
}

h1 {
	
}
h2 {
	font-size: 1.6em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
h3 {
	font-size: 1.3em;
/*	margin-top: 1.6em; */
	margin-top: 2.4em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #161F22;
}
h3.Chapter {
	margin-top: 2.4em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #161F22;
}
h4 {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 1.6em;
}
p {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-bottom: 0.8em;
}
p.Small {
	font-size: 0.7em;
}
p.Teaser {
	font-size: 0.9em;
	line-height: 1.6em;
/*	color: #D7D4CE; */
	color: #C7C4BE;
	margin-bottom: 1.3em;
}
p.Label {
	margin-bottom: 0.2em;
}
ol {
	margin: 0px 20px 1em 30px;
}
ol.Colwise li {
	width: 198px;
	float: left;
}
ul {
	margin: 0px 30px 1em 30px;
	list-style-type: square;
}
li {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-bottom: 0.4em;
}
li p {
	font-size: 100% !important;
}
input, textarea {
	font-size: 100%;
}

a {
	color: #42bdd4;
	text-decoration: none;
/*	border-bottom: 1px solid #10323b; */
}
h2 a {
	color: #C7C4BE;
	text-decoration: none !important;
}
div.Sidebar h2 a {
	color: #6899A2;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}

small {
	line-height: 120%;
}
strong {
	color: #C7C4BE;
	
}

input, textarea {
	
}
.Textinput {
	border: 1px solid #2b383a;
	padding: 3px 4px;
	background-color: #131F22;
	color: #8CB3BA;
}

blockquote {
	color: #C7C4BE;
/*	font-size: 110%; */
	margin: 15px;
	padding: 5px 15px;
}
blockquote p {
	margin-bottom: 0px;
}
blockquote.Right {
	width: 160px;
	float: right;
	margin-right: 0px;
	padding-right: 0px;
	text-align: left;
	border-left: 1px solid #33342F;
}
blockquote.Left {
	width: 160px;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	text-align: right;
	border-right: 1px solid #33342F;
}


div#Mainframe {
	
}


div#Mainframe div#ContentHeader {
	background: #1e1819 url('../img/contentheader_back.gif') 0px 0px repeat-x;
}
div#Mainframe div#ContentHeader div#Title {
	background: url('../img/title_back.gif') -9px 0px no-repeat;
}
div#Mainframe div#ContentHeader div#Title h1, 
div#Mainframe div#ContentHeader div#Title p {
	display: none;
}
div#Mainframe div#ContentHeader div#Logo {
}
div#Mainframe div#ContentHeader div#Mainnav {
	background: #1E1819 url('../img/mainnav_back.gif') left bottom repeat-x;
	border-bottom: 1px solid #111B1D;
	/*
	position: absolute;
	right: 10px;
	bottom: 10px;
	*/
}
div#Mainframe div#ContentHeader div#Mainnav div.Inner p {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 90%;
	color: #2f292a;
	margin-bottom: 0px;
/*	text-align: center; */
}
div#Mainframe div#ContentHeader div#Mainnav div.Inner p a {
	color: #474142;
}
div#Mainframe div#ContentHeader div#Mainnav div.Inner p a:hover {
	color: #929C9E;
	text-decoration: none;
}
div#Mainframe div#ContentHeader div#Mainnav div.Inner p img {
	vertical-align: middle;
}
div#Mainframe div#ContentHeader div#Categories {
	
}


div#Mainframe div#Content {
/*	background-color: #041114; */
}
div#Mainframe div#Content div.ContentInner {
	
}

div#SkipLinks {
	display: none;
}

div#Titleimage {
	position: relative;
/*	background-color: #E9E6E2; */
	background-color: #050A0C;
	padding: 30px 0px 20px 0px;
	/*
	margin-top: 10px;
	margin-bottom: 20px;
	*/
	border-bottom: 1px solid #111B1D;
}
div#Titleimage div.TI_Inner {
	position: relative;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}
div#Titleimage a {
	color: #414B4E;
/*	float: left; */
}
div#Titleimage a img {
	border: 5px solid #C7C4BE;
}

div#Titleimage div.TI_Image {
/*	text-align: center; */
	width: 506px;
	margin-bottom: 15px;
}

div#Titleimage div.TI_Description {
	position: absolute;
	top: 0;
	left: 540px;
	margin-top: 15px;
/*	text-align: center; */
	width: 216px;
}
div#Titleimage div.TI_Description h3 {
/*	display: none; */
	font-size: 1em;
	border: none;
	margin: 0px 0px 10px 0px;
}
div#Titleimage div.TI_Description p {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-bottom: 0.4em;
	color: #414B4E;
}

div#Titleimage div.TI_Description p a {
/*	color: #4C585A; */
}

/* Reset NGG Styles */
div#Titleimage div.ngg-singlepic-wrapper {
	background:none !important;
	border: none !important;
	margin: none !important;
	padding: none !important;
}

div#Titleimage img.ngg-singlepic {
	
}



div.Post.Overview,
div.Post.Single {
/*	background: url('../img/datebox_back.gif') top right no-repeat; */
/*	margin-left: 60px; */
}
div.Post.Overview,
div.Post.PhotoPostsOverview {
	margin-bottom: 60px;
}
div.Post.PhotoPostsOverview {
	margin-left: 120px;
}

div.Post.Single {
	margin-bottom: 20px;
}
div.Post p.Postmetadata {
	/*
	filter:alpha(opacity=60); 
	-moz-opacity: 0.6;
	opacity: 0.6;
	*/
	color: #4C585A;
	font-size: 0.7em;
	padding-top: 3px;
	padding-bottom: 4px;
/*	border-top: 1px solid #465558; */
/*	border-bottom: 1px solid #465558; */
	margin-bottom: 1em;
/*	font-family: Arial, Helvetica, Verdana, sans-serif !important; */
}
div.Post p.Postmetadata a {
	color: #3A727C;
}

div.Post p, div.Post h2, div.Post li {
/*	font-family: "Times New Roman", times, serif !important; */
	
}
div.Post.Overview p.Teaser {
	/* In der Overview den Standard p-Stil zeigen */
	color: #7B8A8D !important;
	line-height: 1.4em !important;
}

div.Post div.Datebox {
	/*
	display: inline;
	margin-top: 4px;
	margin-left: -60px;
	float: left;
	width: 48px;
	height: 60px;
	*/
}
div.Post div.Datebox div.Header {
	display: none;
}
div.Post div.Datebox div.Body {
}
div.Post div.Datebox div.Body div.Inner {
/*
	margin-left: 4px;
	margin-right: 4px;
*/
}

div.Post div.Datebox div.Footer {
	display: none;
	height: 12px;
	overflow: hidden;
/*	background: url('../img/datebox_footer.gif') 0px 0px no-repeat; */
}
div.Post div.Datebox p {
/*	font-family: Arial, Helvetica, Verdana, sans-serif !important; */
/*	text-align: right; */
	font-family: Arial;
	font-size: 11px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	color: #4C585A;
}

div.Post div.Datebox p span {
	display: block;
	padding: 0px;
/*	border-bottom: 1px solid #5B7C84; */
	margin: 0px;
}
div.Post div.Datebox p span.Day {
}
div.Post div.Datebox p span.Month {
}
div.Post div.Datebox p span.Year {
	line-height: 10px;
	font-size: 10px;
}

div.Post.PhotoPostsOverview div.ExcerptImage {
	display: inline;
	margin-top: 4px;
	margin-left: -120px;
	float: left;
	width: 48px;
}

div.ExcerptImage a {
	border: 1px solid #222a2d;
	background-color: #050A0C;
	display: block;
	width: 104px;
	height: 104px;
}
div.ExcerptImage img {
	border: 2px solid #050A0C;
	width: 100px;
	height: 100px;
}


div.PagerTop {
/*	border-bottom: 1px solid #33342F; */
	margin-bottom: 10px;
}
div.PagerBottom {
/*	border-top: 1px solid #33342F; */
	padding-top: 10px;
	margin-top: 20px;
}
div.PagerTop p, div.PagerBottom p {
	font-size: 0.7em;
	text-align: right;
}

/* wp-pagenavi plugin START */
div.PagerTop div.wp-pagenavi {
	padding: 13px 0px 20px 0px;
}
div.PagerBottom div.wp-pagenavi {
	padding: 10px 0px 3px 0px;
}
.wp-pagenavi {
	font-size: 0.7em;
	text-align: right;
	color: #4C585A;
/*	padding: 3px 0px; */
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin-right: 10px;
}
.wp-pagenavi a,
.wp-pagenavi a:link {
	background-color: #070b0c;
	padding: 2px 4px 2px 4px; 
	margin-left: 4px;
	text-decoration: none;
	border: 1px solid #181f20;
/*	color: #0066cc; */
/*	background-color: #FFFFFF;*/
}
.wp-pagenavi a:visited {
	text-decoration: none;
/*	color: #0066cc; */
/*	background-color: #FFFFFF; */
}
.wp-pagenavi a:hover {	
	color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin-left: 4px;
	background-color: #070b0c;
	border: 1px solid #181f20;
}
.wp-pagenavi span.extend {
	padding: 2px 0px 2px 0px; 
	margin-left: 4px;	
/*	border: 1px solid #33342F; */
}
/* wp-pagenavi plugin END */


ul.Searchresultlist {
	list-style-type: none;
	margin-top: 20px;
	margin-left: 0px;
}
ul.Searchresultlist li {
	margin-bottom: 30px;
	margin-left: 0px;
/*	list-style-position: inside; */
}
ul.Searchresultlist li p.Postmetadata {
	font-size: 80% !important;
}
ul.Searchresultlist li h2 {
	margin-bottom: 0.1em;
}
ul.Searchresultlist li h3 {
	margin-top: 2em;
	margin-bottom: 0.4em;
	padding-bottom: 0.1em;
	border-bottom: none;
}



div#Commentsblock {
	margin-top: 30px;
/*	margin-left: 60px; */
}

div.PageTemplate div#Commentsblock {
/*	margin-left: 0px !important; */
}
div#Commentsblock h2 {
		font-size: 1.3em;
	/*	margin-top: 1.6em; */
		margin-top: 2.4em;
		padding-bottom: 0.3em;
		border-bottom: 1px solid #161F22;
	/*
	position: relative;
	left: -61px;
	width: 506px;
	*/
}

div#Commentsblock ul.Commentlist {
	list-style-type: none;
	margin: 0;
	margin-left: 60px;
}
div#Commentsblock ul.Commentlist li {
	position: relative;
	margin-bottom: 4em;
}
div.CommentBubble {
	position: absolute;
	left: -66px;
	float: left;
	width: 48px;
	height: 90px;
	background: url('../img/commentbubble_back.gif') 0px 0px no-repeat;
}
div.CommentBubble div.Header {
	display: none;
}
div.CommentBubble div.Body {
	position: absolute;
	top: 20px;
	left: 6px;
	width: 32px;
	height: 32px;
	overflow: hidden;
}
div.CommentBubble div.Inner {
}
div.CommentBubble div.Inner p {
}
div.CommentBubble div.Footer {
	display: none;
}


div#Commentsblock ul.Commentlist li h3 {
	padding-top: 15px;
	padding-bottom: 2px;
	margin-bottom: 0.2em;
	font-weight: normal;
	font-size: 1.1em;
}
div#Commentsblock ul.Commentlist li h3 span {
	font-size: 75%;
	color: #4C585A;
}
div#Commentsblock ul.Commentlist li p {
	margin-bottom: 0.2em;
}
div#Commentsblock ul.Commentlist li p.Commentmetadata {
	font-size: 0.7em;
	padding-top: 3px;
	padding-bottom: 4px;
	border-top: 1px solid #33342F;
	border-bottom: 1px solid #33342F;
}

div#Commentsblock div.Commentform {
	position: relative;
	padding-top: 20px;
}

div.PageTemplate div#Commentsblock div.Commentform {
/*	margin-left: -60px; */
}

div#Commentsblock form#commentform label {
	display: block;
	margin-bottom: 3px;
}

div#Commentsblock form#commentform .Textinput {
	width: 496px;
}
div#Commentsblock form#commentform .Textinput.M {
	width: 300px;
}


div.Sidebar {
	width: 214px;
	overflow: hidden;
	margin-top: 10px;
}
div.Sidebar a {
	color: #C46E79;
}

div.Sidebar hr {
	display: none;
}
div.Sidebar li, div.Sidebar p {
	font-size: 0.7em;
	line-height: 1.4em;
}
div.Sidebar div.Highlight p,
div.Sidebar div.Highlight li {
	font-size: 0.8em;
	line-height: 1.3em;
	margin-bottom: 0.8em;
	color: #C7C4BE;
}


div.Sidebar li li {
	font-size: 100%;
}
div.Sidebar li h2 {
	font-size: 110% !important;
}


div.Sidebar div.Pagenavigation {
	margin-bottom: 20px;
}
div.Sidebar div.Pagenavigation p {
	text-align: right;
}

div.Sidebar div.Pagenavigation span.Newer {
	float: left;
}
div.Sidebar div.Pagenavigation span.Older {
/*	float: right; */
}



div.Sidebar div.Box {
	margin-bottom: 25px;
/*	width: 214px !important; */
}
div.Sidebar div.Box div.Header {
/*	position: relative !important; */
	height: 35px !important;
/*	margin-bottom: 20px; */
/*	width: 214px !important; */
	background: url('../img/sidebar_boxheader.gif') bottom left no-repeat;
/*	border-bottom: 1px solid #2b383a; */
}
div.Sidebar div.Box div.Header h2 {
	border-bottom: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 90%;
	color: #4C585A;
	padding-top: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.Sidebar div.Box.Blogroll div.Header {
}
div.Sidebar div.Box.Widgets div.Header {
}
div.Sidebar div.Box.Info div.Header {
}
div.Sidebar div.Box.Search div.Header {
	background: url('../img/sidebar_searchboxheader.gif') bottom left no-repeat;
	
}
div.Sidebar div.Box.Quotes div.Header {
}
div.Sidebar div.Box.Bookmarking div.Header {
	background: url('../img/sidebar_serviceboxheader.gif') bottom left no-repeat;
	
}
div.Sidebar div.flickrbox div.Header {
	background: url('../img/sidebar_serviceboxheader.gif') bottom left no-repeat;
	
}

div.Sidebar div.Box div.Body {
	background-color: #131B1E;
	position: relative !important;
	padding: 10px;
	border: 1px solid #182125;
}
div.Sidebar div.Box div.Footer {
	background: url('../img/sidebar_boxfooter.gif') bottom left no-repeat;
	height: 12px;
	clear: both;
}
div.Sidebar div.Box h3 {
	font-size: 0.8em;
	border: none;
}
div.Sidebar div.Box.Blogroll h3 {
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}
div.Sidebar div.Box ul {
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
div.Sidebar div.Box.Blogroll ul {
	margin-bottom: 20px;
}
div.Sidebar div.Box ul li {
	background: url('../img/sidebar_listdot.gif') 0px 5px no-repeat;
	padding-left: 13px;
	color: #7b8a8d;
	margin-bottom: 5px;
}
div.Sidebar div.Box ul.twitter li {
	background: none;
	padding-left: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #182125;
	margin-bottom: 5px;
}
div.Sidebar div.Box.Widgets ul li,
div.Sidebar div.Box.Quotes ul li {
	border: none !important;
}
div.Sidebar div.Box a {
/*	text-transform: uppercase; */
/*	color: #B4AB9A; */
}

div.Sidebar div.SidebarDivider {
	background: url('../img/sidebar_divider.gif') top center no-repeat;
	height: 60px;
}

div.Sidebar div.flickr {
	padding: 1px;
}
div.Sidebar div.flickr div.flickritem {
	width: 95px;
	height: 95px;
	background: url('../img/75er_shadow.gif') top left no-repeat;
	float: left;
}
div.Sidebar div.flickr div.flickritem a {
	display: block;
	width: 95px;
	height: 95px;
	padding: 10px;
}
div.flickrbox p {
	text-align: right;
	padding-right: 10px;
}




h3.widgettitle {
	display: none;
}
div.ctc { /* Tag-Cloud Widget */
	font-size: 0.7em;
	line-height: 1.9em;
	text-transform: lowercase;
	margin-bottom: 1em;
/*	text-align: justify; */
}
span.ctc {
	text-transform: lowercase;
}


div.Sidebar div.Bookmarking p {
	margin-bottom: 7px !important;
}
div.Sidebar div.Bookmarking a img { }
div.Sidebar p.BookmarkIcons { }

div.ngg-galleryoverview {
	padding-top: 20px;
	/*
	background-color: #131B1E;
	border: 1px solid #182125;
	*/
}
div.ngg-gallery-thumbnail-box {
	width: 104px;
	height: 130px;
	float: left;
	margin: 0px 22px 20px 0px;
}
.desc {
	
}

div.ngg-gallery-thumbnail {

}

div.ngg-gallery-thumbnail a {
	border: 1px solid #222a2d;
	background-color: #050A0C;
	display: block;
	width: 104px;
	height: 104px;
}

div.ngg-gallery-thumbnail img {
	border: 2px solid #050A0C;
	width: 100px;
	height: 100px;
}
div.ngg-gallery-thumbnail span {
	display: block;
	margin-top: 5px;
	font-size: 0.7em;
}

div.ngg-singlepic-wrapper {
	padding: 2px;
	border: 1px solid #222a2d;
	background-color: #050A0C;
	margin-bottom: 0.6em;
}
div.ngg-singlepic-wrapper a {
	line-height: 0;
}
div.ngg-clear {
	clear: both;
	height: 10px;
	/*
	margin-bottom: 20px;
	*/
}


.Imagebox {
	display: inline-block;
	padding: 2px;
	border: 1px solid #222a2d;
	background-color: #050A0C;
}

div.ArticlelistBox {
	
}

div.ArticlelistBox div.ArticleItem {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #AFC0B3;
}


div#Mainframe div#CategoryNavigator {
	position: relative;
	background: #1E1819 url('../img/categorynavigator_back.gif') top left repeat-x;
	padding-top: 1px;
	padding-bottom: 20px;
	color: #ADADAD;
}
div#Mainframe div#CategoryNavigator div.Inner {
	position: relative;
}
div#Mainframe div#CategoryNavigator div.Inner hr {
	display: none;
}
div#Mainframe div#CategoryNavigator h2 {
	font-size: 0.8em;
	color: #ADADAD;
}
div#Mainframe div#CategoryNavigator p.ToTop {
	position: absolute;
	top: -14px;
	right: 0px;
	background: url('../img/topofpage_link.gif') top left no-repeat;
	display: block;
	width: 120px;
	height: 32px;
	font-size: 0.8em;
}
div#Mainframe div#CategoryNavigator p.ToTop a {
	display: block;
	width: 120px;
	height: 32px;
}
div#Mainframe div#CategoryNavigator p.ToTop a span {
	display: none;
}
div#Mainframe div#CategoryNavigator ul {
	background: #151112 url('../img/categorynavigator_ul_back.gif') top left repeat-x;
	padding: 20px 10px 0 10px;
	margin: 0px 10px 0px 0px;
	list-style-type: none;
	width: 120px;
	float: left;
}
div#Mainframe div#CategoryNavigator ul li {
/*	width: 100px; */
	margin: 0 0 6px 0;
	font-size: 0.8em;
	line-height: 1em;
	float: left;
/*	text-transform: uppercase; */
	color: #ADADAD;
}
div#Mainframe div#CategoryNavigator ul li.cat-item {
	
}
div#Mainframe div#CategoryNavigator ul li ul {
	background: none;
	border-top: 1px solid #362426;
	margin: 4px 0;
	padding: 6px 0px;
/*	width: 120px; */
}
div#Mainframe div#CategoryNavigator ul li ul li {
	border: none;
/*	margin-left: 5px; */
	font-size: 1em;
	float: none;
	text-transform: none !important;
}
div#Mainframe div#CategoryNavigator a {
	color: #ADADAD;
}
div#Mainframe div#CategoryNavigator ul li ul li a {
	color: #966269;
}




div#Mainframe div#ContentFooter {
	background: #1A1F20 url('../img/contentfooter_back.gif') 0px 0px repeat-x;
/*	border-top: 1px solid #33342F; */
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
div#Mainframe div#ContentFooter div.Inner {

}
div#Mainframe div#ContentFooter div.Inner hr {
	display: none;
}
div#Mainframe div#ContentFooter p {
/*	padding-left: 60px; */
	font-size: 0.7em;
	margin-bottom: 0.3em;
	line-height: 1em;
}


div.Footnote {
	margin-top: 20px;
	margin-bottom: 20px;
}
div.Footnote p {
	color: #4C585A;
}



form.Searchform p {
	margin-bottom: 2px !important;
}
div.Sidebar form.Searchform input.Textinput {
	font-size: 120%;
	width: 140px;
	height: 20px;
}
input.SubmitSymbol {
	vertical-align: middle !important;
}

input.Button {
	background: #191A16 url('../img/button_back_a.gif') top right no-repeat;
	border: 1px solid #24393B;
	padding: 3px 20px 3px 3px;
	color: #6899A2;
	cursor: pointer;
}
span.Button a {
	display: inline-block;
/*	line-height: 20px; */
	font-size: 12px;
	margin: 3px;
}



