/* Alignment */
.alignleft {
	display:inline;
	float:left;
	margin-right:1.625em;
}
.alignright {
	display:inline;
	float:right;
	margin-left:1.625em;
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}


img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:2.625em;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height:auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width:100%;
	height:auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}


.sticky,
.bypostauthor {
	
}


#pageWrapper,
#pageWrapper .pageWrapperInner {
	width:100%;
}
#pageWrapper {
	background:transparent url(../img/bg_pageglow.png) 50% 100% repeat-y;
}
#pageWrapper .pageWrapperInner .pageWrapperBody {
	width:80%;
	margin:0 auto;
	padding:0 30px;
	max-width:1309px;
	/*min-width:580px;*/
	text-align:left;
}


/* font definitions for 'BebasNeueRegular' */
#pageWrapper #content h1,
#pageWrapper #content h1 *,
#pageWrapper #content h2,
#pageWrapper #content h2 *,
#pageWrapper #content h3,
#pageWrapper #content h3 *,
#pageWrapper #content h4,
#pageWrapper #content h4 *,
#pageWrapper #content h5,
#pageWrapper #content h5 *,
#pageWrapper #content h6,
#pageWrapper #content h6 *,
#pageWrapper #content .entry-title,
#pageWrapper #content .entry-title *,
#pageWrapper #content .page-title,
#pageWrapper #content .page-title *,
#pageWrapper #header .logo .logoLeft .siteTitle,
#pageWrapper #header .logo .logoLeft .siteDescription,
#pageWrapper #content .calendar .entry-creationDate,
#pageWrapper #content .calendar .entry-author,
#pageWrapper #footer .footerBody .navi .naviLeft ul li h2 {
	font-family:'BebasNeueRegular', "Trebuchet MS", Verdana, DejaVu Sans;
	font-weight:normal;
}
#pageWrapper #content h1,
#pageWrapper #content h2,
#pageWrapper #content h3,
#pageWrapper #content h4,
#pageWrapper #content h5,
#pageWrapper #content h6,
#pageWrapper #content .entry-title,
#pageWrapper #content .page-title,
#pageWrapper #header .logo .logoLeft .siteTitle,
#pageWrapper #header .logo .logoLeft .siteDescription,
#pageWrapper #content .calendar .entry-creationDate,
#pageWrapper #content .calendar .entry-author,
#pageWrapper #footer .footerBody .navi .naviLeft ul li h2 {
	text-shadow:0 0 3px #000;
}


/*########## header ##########*/
#pageWrapper #header {
	width:100%;
	height:229px;
	text-align:center;
	position:relative;
	z-index:10;
}
#pageWrapper #header .logo .logoLeft .siteTitle,
#pageWrapper #header .logo .logoLeft .siteDescription {
	/* 
		Schatten #1 Versatz links - Versatz oben - Unschärfe (Blur) - Farbe, 
		Schatten #2 Versatz links - Versatz oben - Unschärfe (Blur) - Farbe 
	*/
	text-shadow:-1px -1px 3px #6f6f6f, 1px 1px 3px #424242;
}
/* .logo */
#pageWrapper #header .logo {
	display:inline-block;
}
#pageWrapper #header .logo .logoLeft,
#pageWrapper #header .logo .logoRight {
	display:block;
	float:left;
	height:89px;
}
#pageWrapper #header .logo .logoLeft,
#pageWrapper #header .logo .logoRight {
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:hidden;
}
#pageWrapper #header .logo .logoLeft {
	background-position:0 0;
	padding-left:50px;
}
#pageWrapper #header .logo .logoRight {
	background-position:0 -89px;
	width:50px;
}
#pageWrapper #header .logo .logoLeft h1.siteTitle,
#pageWrapper #header .logo .logoLeft h1.siteTitle a.siteTitle {
	text-decoration:none;
	display:block;
}
#pageWrapper #header .logo .logoLeft h1.siteTitle {
	line-height:42px;
	margin-top:10px;
}
#pageWrapper #header .logo .logoLeft h1.siteTitle a.siteTitle {
	font-size:3.7em;
	white-space:nowrap;
}
#pageWrapper #header .logo .logoLeft h1.siteTitle.singleHeadline {
	line-height:91px;
	border-bottom:none;
	margin-top:0;
}
#pageWrapper #header .logo .logoLeft h1.siteTitle.singleHeadline a.siteTitle {
	font-size:4.9em;
	color:#fff;
}
#pageWrapper #header .logo .logoLeft .siteDescription {
	padding-top:1px;
	font-size:1.8em;
	white-space:nowrap;
}
/* .logo.customLogo */
#pageWrapper #header .logo.customLogo .logoLeft,
#pageWrapper #header .logo.customLogo .logoRight {
	height:auto;
	background-image:none;
}
#pageWrapper #header .logo.customLogo .logoLeft {
	padding-left:0;
}
#pageWrapper #header .logo.customLogo .logoRight {
	width:0;
}
#pageWrapper #header .logo.customLogo .logoLeft h1.siteTitle {
	line-height:auto;
	margin-top:0;
}
#pageWrapper #header .logo.customLogo .logoLeft h1.siteTitle a.siteTitle {
	padding-bottom:7px;
}
#pageWrapper #header .logo.customLogo .logoLeft h1.siteTitle a.siteTitle span.siteTitle {
	display:none;
}
#pageWrapper #header .logo.customLogo .logoLeft h1.siteTitle a.siteTitle img.customLogo {
	max-width:100%;
	max-height:90px;
}
#pageWrapper #header .logo.customLogo .logoLeft h1.siteTitle.singleHeadline a.siteTitle img.customLogo {
	max-height:130px;
}


/*~~~~~~ .headerNavi ~~~~~~*/
#pageWrapper #header .headerNavi {
	position:absolute;
	left:0;
	top:132px;
	width:100%;
}
#pageWrapper #header .headerNavi ul.navi {
	padding-left:45px;
}
#pageWrapper #header .headerNavi ul.navi li,
#pageWrapper #header .headerNavi ul.navi li h2,
#pageWrapper #header .headerNavi ul.navi li a {
	display:block;
	float:left;
	height:49px;
	line-height:49px;
}
#pageWrapper #header .headerNavi ul.navi li {
	padding:0 20px;
}
#pageWrapper #header .headerNavi ul.navi li h2,
#pageWrapper #header .headerNavi ul.navi li a,
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset .searchformInputfield {
	color:#e1e1e1;
	text-shadow:0 0 5px #000;
	text-decoration:none;
	font-size:1.4em;
	font-weight:normal;
}
/* .iconHome - BEGIN */
#pageWrapper #header .headerNavi ul.navi li.iconHome,
#pageWrapper #header .headerNavi ul.navi li.iconHome:hover {
	padding-left:0;
	padding-right:0;
	float:none;
	position:absolute;
	left:-40px;
	top:0;
}
#pageWrapper #header .headerNavi ul.navi li.iconHome a,
#pageWrapper #header .headerNavi ul.navi li.iconHome.current_page_ancestor a,
#pageWrapper #header .headerNavi ul.navi li.iconHome.current-cat-parent a,
#pageWrapper #header .headerNavi ul.navi li.iconHome.current_page_item a,
#pageWrapper #header .headerNavi ul.navi li.iconHome.current-cat a {
	position:relative;
	width:101px;
}
#pageWrapper #header .headerNavi ul.navi li.iconHome a span {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	left:50%;
	top:9px;
	margin-left:-15px;
	padding:0;
	background:transparent url(../img/sprite_global.png) 0 -160px no-repeat;
}
#pageWrapper #header .headerNavi ul.navi li.iconHome a span em {
	display:none;
}
#pageWrapper #header .headerNavi ul.navi li.iconHome a:hover {
	background-image:none;
}
#pageWrapper #header .headerNavi ul.navi li.iconHome a:hover span {
	background-position:0 -190px;
}
#pageWrapper #header .headerNavi ul.navi li.current_page_ancestor a:hover,
#pageWrapper #header .headerNavi ul.navi li.current-cat-parent a:hover,
#pageWrapper #header .headerNavi ul.navi li.current_page_item a:hover,
#pageWrapper #header .headerNavi ul.navi li.current-cat a:hover {
	background-image:url(../img/bg_menue-horizontal_selected.png);
}
/* .iconHome - END */
#pageWrapper #header .headerNavi ul.navi li a:hover {
	background:transparent url(../img/bg_menue-horizontal_hover.png) 50% 100% no-repeat;
}
#pageWrapper #header .headerNavi ul.navi li.current_page_ancestor a,
#pageWrapper #header .headerNavi ul.navi li.current-cat-parent a,
#pageWrapper #header .headerNavi ul.navi li.current_page_item a,
#pageWrapper #header .headerNavi ul.navi li.current-cat a {
	background:transparent url(../img/bg_menue-horizontal_selected.png) 50% 100% no-repeat;
	min-width:101px;
}
#pageWrapper #header .headerNavi ul.navi li h2 {
	padding-left:20px;
}
#pageWrapper #header .headerNavi ul.navi li:hover h2 {
	background:transparent url(../img/bg_menue-horizontal_hover-submenue.png) 0 50% no-repeat;
}
/*~~~ sublevel 1 ~~~*/
#pageWrapper #header .headerNavi ul.navi li ul {
	display:none;
}
#pageWrapper #header .headerNavi ul.navi li:hover {
	cursor:pointer;
	position:relative;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul {
	display:block;
	width:220px;
	position:absolute;
	left:0;
	top:49px;
	
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	
	background-color:#414141;
	background-image:-moz-linear-gradient(top, #414141 0%, #0e0e0e 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(100%,#0e0e0e));
	background-image:-webkit-linear-gradient(top, #414141 0%, #0e0e0e 100%);
	background-image:-o-linear-gradient(top, #414141 0%, #0e0e0e 100%);
	background-image:-ms-linear-gradient(top, #414141 0%, #0e0e0e 100%);
	background-image:linear-gradient(top, #414141 0%, #0e0e0e 100%); /*CSS3*/
	
	-moz-box-shadow:0 10px 10px #303030;
	-webkit-box-shadow:0 10px 10px #303030;
	box-shadow:0 10px 10px 0 #303030;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li,
#pageWrapper #header .headerNavi ul.navi li:hover ul li a {
	display:block;
	height:30px;
	line-height:30px;
	padding:0;
	float:none;
	background-image:none;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li a {
	white-space:nowrap;
	color:#e1e1e1;
	text-shadow:0 0 5px #000;
	text-decoration:none;
	text-align:left;
	font-weight:normal;
	font-size:1em;
	min-width:90px;
	padding:0 20px;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li.current_page_ancestor a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li.current-cat-parent a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li.current_page_item a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li.current-cat a {
	background-color:#545454;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li a:hover {
	background-image:none;
	background-color:#646464;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue a:hover {
	background-image:url(../img/bg_menue-horizontal_hassubmenue.png);
	background-position:95% 50%;
	background-repeat:no-repeat;
}
/*~~~ sublevel 2 ~~~*/
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul {
	display:none !important;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li:hover ul {
	display:block !important;
	position:absolute;
	left:220px;
	top:0;
	border-left:1px solid #414141;
	border-top:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue ul li a {
	background-color:transparent;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue ul li a:hover {
	background-color:#646464;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li.current_page_ancestor a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li.current-cat-parent a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li.current_page_item a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li.current-cat a {
	background-color:#545454;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue ul li a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue ul li a:hover {
	background-image:none;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue ul li.hasSubmenue a, 
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue ul li.hasSubmenue a:hover {
	background-image:url(../img/bg_menue-horizontal_hassubmenue.png);
}
/*~~~ sublevel 3 ~~~*/
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul {
	display:none !important;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li:hover ul {
	display:block !important;
	top:-1px;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li.hasSubmenue ul li a {
	background-color:transparent;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li.hasSubmenue ul li a:hover {
	background-color:#646464;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li ul li.current_page_ancestor a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li ul li.current-cat-parent a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li ul li.current_page_item a,
#pageWrapper #header .headerNavi ul.navi li:hover ul li ul li ul li.current-cat a {
	background-color:#545454;
}
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue ul li.hasSubmenue ul li a, 
#pageWrapper #header .headerNavi ul.navi li:hover ul li.hasSubmenue ul li.hasSubmenue ul li a:hover {
	background-image:none;
}


/* form#searchformHeader */
#pageWrapper #header .headerNavi ul.navi li.search_item {
	float:none;
	position:absolute;
	right:0;
	top:0;
	padding-left:0;
	padding-right:0;
}
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader {
	overflow:hidden;
	padding-top:1px;
}
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset ,
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset .searchformSubmit,
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset .searchformInputfield {
	height:47px;
	line-height:47px;
}
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset {
	display:block;
	position:relative;
}
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset .searchformInputfield,
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset .searchformSubmit,
#pageWrapper #header .headerNavi ul.navi li.search_item .searchformHeaderShowHide {
	background-image:url(../img/sprite_search-header.png);
	background-color:transparent;
	background-repeat:no-repeat;
}
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset label {
	display:none;
}
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset .searchformInputfield {
	float:left;
	background-position:0 0;
	width:209px;
	padding-left:20px;
	padding-right:52px;
	letter-spacing:1px;
}
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset .searchformSubmit {
	background-position:0 -49px;
	width:52px;
	cursor:pointer;
	text-decoration:none;
	position:absolute;
	right:0;
	top:0;
}
#pageWrapper #header .headerNavi ul.navi li.search_item form#searchformHeader fieldset .searchformSubmit:hover {
	background-position:0 -96px;
}

#pageWrapper #header .headerNavi ul.navi li.search_item .searchformHeaderShowHide {
	display:none;
	float:right;
	width:52px;
	height:47px;
	line-height:47px;
	background-position:0 -142px;
}



/*########## content ##########*/
#pageWrapper #content{
	width:100%;
	padding-bottom:40px;
	position:relative;
}
body.search-no-results #pageWrapper #content h1 {
	color:#a82828;
}
#pageWrapper #content h1 {
	font-size:2.8em;
}
#pageWrapper #content h1,
#pageWrapper #content h1 a {
	color:#fff;
}
#pageWrapper #content h2 {
	font-size:2.2em;
}
#pageWrapper #content h3 {
	font-size:1.8em;
}
#pageWrapper #content h4 {
	font-size:1.4em;
}
#pageWrapper #content h5 {
	font-size:1.2em;
}
#pageWrapper #content h6 {
	font-size:1.0em;
}

#pageWrapper #content div.globalTableLayout.contentLayoutWrapper {
	-moz-box-shadow:0 0 5px #303030;
	-webkit-box-shadow:0 0 5px #303030;
	box-shadow:0 0 5px 0 #303030;
}

#pageWrapper #content div.globalTableLayout.contentLayoutWrapper div.globalTableLayout-Row div.globalTableLayout-Cell.cell-1 {
	width:100%;
	background:transparent url(../img/bg_transparent-white.png) 0 0 repeat;
}
#pageWrapper #content div.globalTableLayout.contentLayoutWrapper div.globalTableLayout-Row div.globalTableLayout-Cell.cell-2 {
	border-top:1px solid #494949;
	border-right:1px solid #494949;
	border-bottom:1px solid #494949;
	width:280px;
	background:transparent url(../img/bg_transparent-black.png) 0 0 repeat;
}
body.pagetype_front-page #pageWrapper #content div.globalTableLayout.contentLayoutWrapper {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
body.pagetype_front-page #pageWrapper #content div.globalTableLayout.contentLayoutWrapper div.globalTableLayout-Row div.globalTableLayout-Cell.cell-1 {
	background:transparent none;
}
body.pagetype_front-page #pageWrapper #content div.globalTableLayout.contentLayoutWrapper div.globalTableLayout-Row div.globalTableLayout-Cell.cell-2 {
	border-left:1px solid #494949;
	-moz-box-shadow:0 0 5px #151515;
	-webkit-box-shadow:0 0 5px #151515;
	box-shadow:0 0 5px 0 #151515;
}



#pageWrapper #content form#searchform fieldset {
	float:left;
	position:relative;
	clear:both;
}
#pageWrapper #content form#searchform fieldset label {
	display:none;
}
#pageWrapper #content form#searchform fieldset input.searchformInputfield,
#pageWrapper #content form#searchform fieldset input.searchformSubmit {
	height:47px;
	line-height:47px;
	background:transparent url(../img/sprite_search-header.png) 0 0 no-repeat;
}
#pageWrapper #content form#searchform fieldset input.searchformInputfield {
	width:auto;
	padding:0 20px;
	overflow:hidden;
	border-right:1px solid black;
	border-bottom:1px solid black;
	color:#E1E1E1;
	font-size:1.4em;
	text-shadow:0 0 5px #000000;
	letter-spacing:1px;
	-moz-box-shadow:0 0 15px #303030;
	-webkit-box-shadow:0 0 15px #303030;
	box-shadow:0 0 15px 0 #303030;
}
#pageWrapper #content form#searchform fieldset input.searchformSubmit {
	background-position:0 -49px;
	width:52px;
	height:47px;
	line-height:47px;
	cursor:pointer;
	position:absolute;
	right:0;
	top:1px;
}
#pageWrapper #content form#searchform fieldset input.searchformSubmit:hover {
	background-position:0 -96px;
}



/*~~~ calendar ~~~*/
#pageWrapper #content .calendar {
	width:88px;
	height:82px;
	float:right;
	background:transparent url(../img/sprite_global.png) -79px -159px no-repeat;
	text-align:center;
	font-weight:bold;
	margin:-5px -5px 10px 15px;
}
#pageWrapper #content .calendar .entry-creationDate {
	line-height:43px;
}
#pageWrapper #content .calendar .entry-author {
	line-height:33px;
	display:block;
}



/*~~~ sidebar ~~~*/
#pageWrapper #content #sidebar {
	padding:30px;
}
#pageWrapper #content #sidebar a:hover {
	color:#fff;
}
#pageWrapper #content #sidebar form#searchform fieldset {
	float:none;
}
#pageWrapper #content #sidebar form#searchform fieldset input.searchformInputfield {
	width:180px;
}


#pageWrapper #content #sidebar ul li.widget {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #656565;
}
#pageWrapper #content #sidebar ul li.widget h2.widgettitle a {
	
}
#pageWrapper #content #sidebar ul li.widget ul {
	list-style:square;
	margin-left:16px;
}
#pageWrapper #content #sidebar ul li.widget ul li {
	padding-top:6px;
}
#pageWrapper #content #sidebar ul li.widget ol {
	margin-left:20px;
}
#pageWrapper #content #sidebar ul li.widget ol li {
	padding-top:6px;
}
#pageWrapper #content #sidebar ul li.widget.widget_image img {
	height:auto;
	max-width:100%;
}
/* widget_calendar */
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar {
	width:100%;
	text-align:center;
	text-shadow:0 0 3px #000000;
}
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar caption,
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar td,
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar th {
	text-align:center;
}
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar caption {
	padding:5px 0 3px 0;
}
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar tbody td {
	padding:2px 0;
	background:transparent url(../img/bg_transparent-black.png) 0 0 repeat;
}
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar tbody td a {
	font-weight:bold;
}
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar th {
	background-color:#000;
	border-top:1px solid #8c8c8c;
	border-bottom:1px solid #8c8c8c;
}
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar th {
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
}
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar tfoot td {
	border-top:1px solid #000;
	background-color:#000;
}
#pageWrapper #content #sidebar ul li.widget.widget_calendar #wp-calendar tfoot td a {
	text-decoration:none;
	text-shadow:0 0 3px #000000;
	display:block;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#444444;
	background-image:-moz-linear-gradient(top, #8c8c8c 0%, #444444 48%, #000000 52%, #333333 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(48%,#444444), color-stop(52%,#000000), color-stop(100%,#333333));
	background-image:-webkit-linear-gradient(top, #8c8c8c 0%, #444444 48%, #000000 52%, #333333 100%);
	background-image:-o-linear-gradient(top, #8c8c8c 0%, #444444 48%, #000000 52%, #333333 100%);
	background-image:-ms-linear-gradient(top, #8c8c8c 0%, #444444 48%, #000000 52%, #333333 100%);
	background-image:linear-gradient(top, #8c8c8c 0%, #444444 48%, #000000 52%, #333333 100%); /*CSS3*/
}
/* widget_tag_cloud */
#pageWrapper #content #sidebar ul li.widget.widget_tag_cloud .tagcloud a {
	display:inline-block;
	text-decoration:none;
	/*font-size:100% !important;*/
	margin:4px 2px;
	padding:3px 7px;
	background-color:#3d3d3d;
	border:1px solid #000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#pageWrapper #content #sidebar ul li.widget.widget_tag_cloud .tagcloud a:hover {
	background-color:#000;
	border:1px solid #ccc;
	text-decoration:none;
}


	
/*~~~ photoGridCell ~~~*/
#pageWrapper #content .photoGridBody {
	/*padding-right:170px;*/
}
#pageWrapper #content .photoGridCell {
	float:left;
	width:33%;
	visibility:hidden;
}
#pageWrapper #content .photoGridCell.mediumBox {
	float:left;
	width:50%;
}
#pageWrapper #content .photoGridCell.smallBox,
#pageWrapper #content .photoGridCell.microBox {
	float:none;
	width:100%;
}
#pageWrapper #content .photoGridCell .photoGridCellInner {
	overflow:hidden;
	position:relative;
	margin:0 35px 35px 0;
	border:2px solid #000;
}
#pageWrapper #content .photoGridCell .photoGridCellInner.lastItem {
	margin-right:0;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody,
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellImage,
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent {
	/*width:300px;
	height:200px;*/
	width:100%;
	height:100%;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody img.photoGridPlaceholder {
	width:100%;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody.hasNoPostThumbnail  .photoGridCellImage {
	/*background:transparent url(../img/sprite_global.png) 0 -316px no-repeat;*/
	background-color:transparent; /* default background-color */
	background-image:-moz-linear-gradient(top, transparent 0%, #2d2d2d 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,transparent), color-stop(100%,#2d2d2d));
	background-image:-webkit-linear-gradient(top, transparent 0%, #2d2d2d 100%);
	background-image:-o-linear-gradient(top, transparent 0%, #2d2d2d 100%);
	background-image:-ms-linear-gradient(top, transparent 0%, #2d2d2d 100%);
	background-image:linear-gradient(top, transparent 0%, #2d2d2d 100%); /*CSS3*/
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellImage,
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent,
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover {
	position:absolute;
	left:0;
	top:0;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .calendar {
	visibility:hidden;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent.hoverEvent .calendar,
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody.hasNoPostThumbnail .photoGridCellContent .calendar {
	visibility:visible;
}
#pageWrapper #content .photoGridCell.microBox .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .calendar {
	display:none;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner {
	padding:6%;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner h2.entry-title {
	width:62%;
	font-size:1.7em;
	text-shadow:0 0 3px #000;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner h2.entry-title a {
	display:block;
	font-size:100%;
}
#pageWrapper #content .photoGridCell.microBox .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner h2.entry-title {
	width:100%;
	font-size:1em;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner .entry-comments {
	position:absolute;
	left:15px;
	top:137px;
	z-index:1;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent.photoGridCellContentFadeinFadeOut .photoGridCellContentInner .entry-comments {
	/*display:none;*/
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner .entry-comments .entry-comments-left,
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner .entry-comments .entry-comments-right {
	height:24px;
	line-height:24px;
	float:left;
	background:transparent url(../img/sprite_global.png) 0 -543px no-repeat;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner .entry-comments .entry-comments-left {
	padding-left:10px;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner .entry-comments .entry-comments-right {
	width:10px;
	background-position:-289px -543px;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner .entry-comments a {
	text-decoration:none;
	font-size:0.9em;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellContent .photoGridCellContentInner .entry-comments a:hover {
	color:#fff;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellImage img {
	/*max-width:270px;
	max-height:164px;*/
	width:100%;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridCellImage .photoGridCellImageFullSize {
	display:none;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover,
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover .photoGridHoverInner .photoGridHoverZoom,
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover .photoGridHoverInner .photoGridHoverDetailview {
	background:transparent url(../img/sprite_global.png) 100% -259px no-repeat;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover {
	width:60%;
	height:56px;
	left:-300px;
	top:120px;
	background-position:100% -259px;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody.hasComments .photoGridHover {
	width:230px;
	left:-230px;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover .photoGridHoverInner .photoGridHoverZoom,
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover .photoGridHoverInner .photoGridHoverDetailview {
	float:right;
	width:34px;
	height:34px;
	cursor:pointer;
	margin:12px 15px 0 0;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover .photoGridHoverInner .photoGridHoverZoom {
	background-position:-199px -220px;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover .photoGridHoverInner .photoGridHoverDetailview {
	background-position:-254px -220px;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover .photoGridHoverInner .photoGridHoverZoom.hoverEvent {
	background-position:-199px -160px;
}
#pageWrapper #content .photoGridCell .photoGridCellInner .photoGridCellInnerBody .photoGridHover .photoGridHoverInner .photoGridHoverDetailview.hoverEvent {
	background-position:-254px -160px;
}



/*~~~ post ~~~*/
#pageWrapper #content .attachment .postBody,
#pageWrapper #content .post .postBody,
#pageWrapper #content .page .postBody {
	padding:30px;
}
#pageWrapper #content .attachment .postBody .calendar,
#pageWrapper #content .post .postBody .calendar,
#pageWrapper #content .page .postBody .calendar {
	float:right;
}

body.search-results #pageWrapper #content .attachment .postBody .entry-content .page-link,
body.search-results #pageWrapper #content .post .postBody .entry-content .page-link,
body.search-results #pageWrapper #content .page .postBody .entry-content .page-link {
	padding-bottom:20px;
}


#pageWrapper #content .attachment .postBody .entry-content,
#pageWrapper #content .post .postBody .entry-content,
#pageWrapper #content .page .postBody .entry-content {
	padding-top:30px;
}
#pageWrapper #content .attachment .postBody .entry-content p,
#pageWrapper #content .post .postBody .entry-content p,
#pageWrapper #content .page .postBody .entry-content p,
#pageWrapper #content .attachment .postBody .entry-content .page-link,
#pageWrapper #content .post .postBody .entry-content .page-link,
#pageWrapper #content .page .postBody .entry-content .page-link {
	padding-bottom:30px;
}
#pageWrapper #content .attachment .postBody .entry-content .page-link,
#pageWrapper #content .post .postBody .entry-content .page-link,
#pageWrapper #content .page .postBody .entry-content .page-link {
	display:block;
	clear:both;
}
#pageWrapper #content .attachment .postBody .entry-content p,
#pageWrapper #content .post .postBody .entry-content p,
#pageWrapper #content .page .postBody .entry-content p {
	line-height:1.3em;
	text-align:justify;
}
#pageWrapper #content .attachment .postBody .entry-content img,
#pageWrapper #content .post .postBody .entry-content img,
#pageWrapper #content .page .postBody .entry-content img {
	-moz-box-shadow:0 0 15px #303030;
	-webkit-box-shadow:0 0 15px #303030;
	box-shadow:0 0 15px 0 #303030;
}

#pageWrapper #content .entry-content h1,
#pageWrapper #content .entry-content h2,
#pageWrapper #content .entry-content h3,
#pageWrapper #content .entry-content h4,
#pageWrapper #content .entry-content h5,
#pageWrapper #content .entry-content h6 {
	clear:both;
}


/*
	Example / gallery-columns-2:
	--------------------------------------------------------
	<div class="gallery gallery-columns-2 gallery-size-thumbnail">
		<dl class="gallery-item">
			<dt class="gallery-icon">
				<a title="Palais de Chaillot" href="http://www.steffenhollstein.de/wp-content/uploads/2012/03/2012-02-18_Paris_0212.jpg"><img class="alignnone size-medium wp-image-18" title="Palais de Chaillot" src="http://www.steffenhollstein.de/wp-content/uploads/2012/03/2012-02-18_Paris_0212-300x200.jpg" alt="" width="300" height="200" /></a>
			</dt>
		</dl>
		<dl class="gallery-item">
			<dt class="gallery-icon">
				<a href="http://www.steffenhollstein.de/wp-content/uploads/2012/03/2012-02-18_Paris_0210.jpg"><img class="alignnone size-medium wp-image-20" title="2012-02-18_Paris_0210" src="http://www.steffenhollstein.de/wp-content/uploads/2012/03/2012-02-18_Paris_0210-300x200.jpg" alt="" width="300" height="200" /></a>
			</dt>
		</dl>
	</div>
	
	Example / gallery-columns-3:
	--------------------------------------------------------
	<div class="gallery gallery-columns-3 gallery-size-thumbnail">
		<dl class="gallery-item">
			<dt class="gallery-icon">
				<a title="Palais de Chaillot" href="http://www.steffenhollstein.de/wp-content/uploads/2012/03/2012-02-18_Paris_0212.jpg"><img class="alignnone size-medium wp-image-18" title="Palais de Chaillot" src="http://www.steffenhollstein.de/wp-content/uploads/2012/03/2012-02-18_Paris_0212-300x200.jpg" alt="" width="300" height="200" /></a>
			</dt>
		</dl>
		<dl class="gallery-item">
			<dt class="gallery-icon">
				<a href="http://www.steffenhollstein.de/wp-content/uploads/2012/03/2012-02-18_Paris_0210.jpg"><img class="alignnone size-medium wp-image-20" title="2012-02-18_Paris_0210" src="http://www.steffenhollstein.de/wp-content/uploads/2012/03/2012-02-18_Paris_0210-300x200.jpg" alt="" width="300" height="200" /></a>
			</dt>
		</dl>
		<dl class="gallery-item">
			<dt class="gallery-icon">
				
			</dt>
		</dl>
	</div>
*/
#pageWrapper #content .entry-content .gallery {
	margin:auto;
}
#pageWrapper #content .entry-content .gallery .gallery-item {
	float:left;
	text-align:center;
}
#pageWrapper #content .entry-content .gallery.gallery-columns-2 .gallery-item {
	width:50%;
}
#pageWrapper #content .entry-content .gallery.gallery-columns-3 .gallery-item {
	width:33%;
}
#pageWrapper #content .entry-content .gallery .gallery-item a {
	display:block;
}
#pageWrapper #content .entry-content .gallery .gallery-item img {
	max-width:90%;
}
#pageWrapper #content .entry-content .gallery .gallery-caption {
	margin-left:0;
}


#pageWrapper #content .entry-content .wp-caption {
	position:relative;
	margin-bottom:30px;
}
#pageWrapper #content .entry-content .wp-caption p.wp-caption-text {
	position:absolute;
	left:0;
	bottom:0;
	padding:0 10px 5px 10px;
	text-align:center;
}

#pageWrapper #content .entry-content table {
	margin-bottom:30px;
	border-collapse:separate;
	border-spacing:2px;
	background:#f6f6f6 url(../img/bg_table.gif) 0 0 repeat-x;
	margin-top:10px;
	-moz-box-shadow:0 0 8px #000000;
	-webkit-box-shadow:0 0 8px #000000;
	box-shadow:0 0 10px 0 #000000;
}
#pageWrapper #content .entry-content table,
#pageWrapper #content .entry-content table tr td {
	border:solid 1px #aeaeae;
}
#pageWrapper #content .entry-content table tr th {
	padding:1px 12px;
}
#pageWrapper #content .entry-content table tr td {
	padding:5px 10px;
	background-color:#fff;
}
#pageWrapper #content .entry-content table tr th,
#pageWrapper #content .entry-content table tr td,
#pageWrapper #content .entry-content table tr th a,
#pageWrapper #content .entry-content table tr td a {
	color:#000;
}


#pageWrapper #content .entry-content dl dt {
	font-weight:bold;
}
#pageWrapper #content .entry-content dl dd {
	margin-bottom:1.375em;
}


#pageWrapper #content .entry-content address,
#pageWrapper #content .entry-content dl,
#pageWrapper #content .entry-content ul,
#pageWrapper #content .entry-content ol {
	padding-bottom:30px;
}
#pageWrapper #content .entry-content ul li ul,
#pageWrapper #content .entry-content ol li ol {
	padding-bottom:0;
}
#pageWrapper #content .entry-content ul {
	list-style:square;
	margin-left:16px;
}
#pageWrapper #content .entry-content ul li {
	padding-top:6px;
}
#pageWrapper #content .entry-content ol {
	list-style-type:decimal;
	margin-left:20px;
}
#pageWrapper #content .entry-content ol li {
	padding-top:6px;
}
#pageWrapper #content .entry-content ol ol {
	list-style:upper-alpha;
}
#pageWrapper #content .entry-content ol ol ol {
	list-style:lower-roman;
}
#pageWrapper #content .entry-content ol ol ol ol {
	list-style:lower-alpha;
}


#pageWrapper #content .entry-content ins {
	background-color:#fffbdb;
	color:#000;
}


#pageWrapper #content .entry-content pre {
	color:#fff;
	background:transparent url(../img/bg_transparent-white.png) 0 0 repeat;
	font:1em monospace;
	line-height:1.5;
	margin-bottom:30px;
	overflow:auto;
	padding:0.75em 1.625em;
}



#pageWrapper #content .entry-content blockquote {
	margin:0 3em;
}
#pageWrapper #content .entry-content blockquote,
#pageWrapper #content .entry-content blockquote p {
	font-family:Georgia, "Bitstream Charter", serif;
	font-style:italic;
	font-weight:normal;
}
#pageWrapper #content .entry-content blockquote em, 
#pageWrapper #content .entry-content blockquote i, 
#pageWrapper #content .entry-content blockquote cite {
	font-style:normal;
}
#pageWrapper #content .entry-content blockquote cite {
	font-weight:bold;
	text-transform:uppercase;
}



#pageWrapper #content .entry-content sup,
#pageWrapper #content .entry-content sub {
  font-size:0.8em;
  height:0;
  line-height:1;
  position:relative;
  vertical-align:baseline;
}
#pageWrapper #content .entry-content sup {
	bottom:1ex;
}
#pageWrapper #content .entry-content sub {
	top:0.5ex;
}
#pageWrapper #content .entry-content p img {
	margin-top:0.4em;
	max-width:100%;
}
#pageWrapper #content .entry-content p img.aligncenter {
	margin-top:2.625em;
}


#pageWrapper #content .entry-meta,
#pageWrapper #content .entry-meta a {
	color:#cccccc;
}
#pageWrapper #content .entry-meta .entryMetaCategorys,
#pageWrapper #content .entry-meta .entryMetaTags,
#pageWrapper #content .entry-meta .entryMetaAdminEdit,
#pageWrapper #content .entry-meta .authorAbout,
#pageWrapper #content .entry-meta .authorArchives {
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
}
#pageWrapper #content .entry-meta #author-description {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #4c4c4c;
}
#pageWrapper #content .entry-meta .entryMetaHeadline {
	padding-right:5px;
}
#pageWrapper #content .entry-meta .entryMetaTags a {
	padding-right:5px;
}
#pageWrapper #content .entry-meta #author-description .authorAvatar {
	float:right;
	padding:0 0 10px 10px;
}
#pageWrapper #content .entry-meta #author-description .authorDescription {
	padding-bottom:10px;
}


#pageWrapper #content .post .postBody .entry-meta,
#pageWrapper #content .page .postBody .entry-meta {
	padding:10px 15px;
	border-left:1px solid #515151;
	border-top:1px solid #5b5b5b;
	border-right:1px solid #5b5b5b;
	border-bottom:1px solid #5b5b5b;
	background:transparent url(../img/bg_transparent-black_10percent.png) 0 0 repeat;
}
body.archive #pageWrapper #content .post .postBody .entry-meta,
body.category #pageWrapper #content .page .postBody .entry-meta,
body.archive #pageWrapper #content .post .postBody .entry-meta,
body.category #pageWrapper #content .page .postBody .entry-meta {
	padding:0;
	border:none;
	background:transparent none;
}


#pageWrapper #content #comments {
	margin-top:60px;
	padding:60px;
	background:transparent url(../img/bg_transparent-white.png) 0 0 repeat;
}
#pageWrapper #content #comments.noComments {
	
}
#pageWrapper #content #comments ol,
#pageWrapper #content #comments ul {
	list-style-type:none;
}
#pageWrapper #content #comments ol ul {
	margin-left:30px;
}
#pageWrapper #content #comments ol.commentlist {
	margin:0 0 60px 0;
}
#pageWrapper #content #comments ol.commentlist li {
	padding:20px 0 0 0;
}
#pageWrapper #content #comments ol.commentlist li .commentbody {
	background:transparent url(../img/bg_transparent-black_10percent.png) 0 0 repeat;
	padding:10px 15px;
	
	-moz-box-shadow:0 0 3px #444444;
	-webkit-box-shadow:0 0 3px #444444;
	box-shadow:0 0 3px 0 #444444;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#pageWrapper #content #comments ol.commentlist li ul li .commentbody {
	background-image:url(../img/bg_transparent-white.png);
}
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-text {
	margin-bottom:10px;
	border-bottom:1px solid #4c4c4c;
}
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-text p {
	padding-bottom:10px;
}
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-text .comment-author-avatar {
	float:right;
	padding:0 0 10px 10px;
}
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-text .comment-author {
	padding-bottom:10px;
	font-style:italic;
}
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-text .comment-author,
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-text .comment-author a {
	font-weight:bold;
}
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-meta .comment-reply,
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-meta .comment-edit-link,
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-meta .comment-date {
	display:inline-block;
	margin-right:5px;
	padding-right:5px;
}
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-meta a {
	display:inline-block;
	text-decoration:none;
	font-size:0.8em;
	margin:4px 2px;
	padding:3px 7px;
	background-color:#3d3d3d;
	border:1px solid #000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#pageWrapper #content #comments ol.commentlist li .commentbody .comment-meta a:hover {
	background-color:#000;
	border:1px solid #ccc;
	text-decoration:none;
}



#pageWrapper #content #comments #respond form#commentform {
	width:60%;
}
body.smallViewport #pageWrapper #content #comments #respond form#commentform {
	width:100%;
}
body.mediumViewport #pageWrapper #content #comments #respond form#commentform {
	width:80%;
}
#pageWrapper #content #comments #respond form#commentform p {
	clear:both;
	padding:5px 0;
}
#pageWrapper #content #comments #respond form#commentform p.comment-notes,
#pageWrapper #content #comments #respond form#commentform p.form-allowed-tags {
	padding:10px 0;
}
#pageWrapper #content #comments #respond form#commentform label {
	padding-right:1px;
}
#pageWrapper #content #comments #respond form#commentform input#author, 
#pageWrapper #content #comments #respond form#commentform input#email, 
#pageWrapper #content #comments #respond form#commentform input#url,
#pageWrapper #content #comments #respond form#commentform textarea#comment {
	margin-top:3px;
	display:block;
	
	border:1px solid #d9d9d9;
	
	background-color:#d6d6d6;
	background-image:-moz-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#ffffff));
	background-image:-webkit-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
	background-image:-o-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
	background-image:-ms-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
	background-image:linear-gradient(top, #d6d6d6 0%, #ffffff 100%); /*CSS3*/
}
#pageWrapper #content #comments #respond form#commentform input#author, 
#pageWrapper #content #comments #respond form#commentform input#email, 
#pageWrapper #content #comments #respond form#commentform input#url,
#pageWrapper #content #comments #respond form#commentform textarea#comment,
#pageWrapper #content #comments #respond form#commentform input#submit {
	padding:7px;
	
	-moz-box-shadow:0 0 3px #000;
	-webkit-box-shadow:0 0 3px #000;
	box-shadow:0 0 3px 0 #000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	/* animation for :hover */
	-webkit-appearance:none;
	-webkit-transition:all .13s ease-in-out;
	-moz-transition:all .13s ease-in-out;
	-o-transition:all .13s ease-in-out;
	transition:all .13s ease-in-out;
}
#pageWrapper #content #comments #respond form#commentform textarea#comment:hover, 
#pageWrapper #content #comments #respond form#commentform input#author:hover, 
#pageWrapper #content #comments #respond form#commentform input#email:hover, 
#pageWrapper #content #comments #respond form#commentform input#url:hover,
#pageWrapper #content #comments #respond form#commentform input#submit:hover {
	-moz-box-shadow:0 0 3px #af2b00;
	-webkit-box-shadow:0 0 3px #af2b00;
	box-shadow:0 0 3px 0 #af2b00;
}
#pageWrapper #content #comments #respond form#commentform textarea#comment:focus,
#pageWrapper #content #comments #respond form#commentform textarea#comment:active,
#pageWrapper #content #comments #respond form#commentform input#author:focus,
#pageWrapper #content #comments #respond form#commentform nput#author:active,
#pageWrapper #content #comments #respond form#commentform input#email:focus,
#pageWrapper #content #comments #respond form#commentform input#email:active,
#pageWrapper #content #comments #respond form#commentform input#url:focus,
#pageWrapper #content #comments #respond form#commentform input#url:active {
	background-color:#fff;
	background-image:-moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
	background-image:-webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image:-o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image:-ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background-image:linear-gradient(top, #ffffff 0%, #ffffff 100%); /*CSS3*/
}
#pageWrapper #content #comments #respond form#commentform input#author, 
#pageWrapper #content #comments #respond form#commentform input#email, 
#pageWrapper #content #comments #respond form#commentform input#url,
#pageWrapper #content #comments #respond form#commentform textarea#comment {
	width:100%;
}
#pageWrapper #content #comments #respond form#commentform input#submit {
	background-color:#3a3a3a;
	background-image:-moz-linear-gradient(top, #828282 0%, #000000 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#000000));
	background-image:-webkit-linear-gradient(top, #828282 0%, #000000 100%);
	background-image:-o-linear-gradient(top, #828282 0%, #000000 100%);
	background-image:-ms-linear-gradient(top, #828282 0%, #000000 100%);
	background-image:linear-gradient(top, #828282 0%, #000000 100%); /*CSS3*/
	
	border:none;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}



/*~~~ globalContent ~~~*/
#pageWrapper #content .globalContent {
	padding:30px;
}
#pageWrapper #content .globalContent .post,
#pageWrapper #content .globalContent .page {
	margin-top:30px;
}
#pageWrapper #content .globalContent .postBody,
#pageWrapper #content .globalContent .postBody {
	border-left:1px solid #515151;
	border-top:1px solid #5b5b5b;
	border-right:1px solid #5b5b5b;
	border-bottom:1px solid #5b5b5b;
	background:transparent url(../img/bg_transparent-black_10percent.png) 0 0 repeat;
}
#pageWrapper #content .globalContent .globalContentBox {
	padding-top:30px;
}



#pageWrapper #content .search .entry-content {
	padding-top:20px;
}
#pageWrapper #content .search .entry-content p {
	padding-bottom:20px;
}
#pageWrapper #content .search .entry-content form fieldset {
	margin:10px 0;
}
#pageWrapper #content .search .entry-content form fieldset input.searchformInputfield {
	width:300px;
}


/* #pagenav */
#pageWrapper #content #pagenav {
	width:50%;
	margin:0 auto;
}
#pageWrapper #content #pagenav .postlinkPrev {
	float:left;
}
#pageWrapper #content #pagenav .postlinkNext {
	float:right;
}
#pageWrapper #content #pagenav a,
#pageWrapper #content #pagenav a span {
	display:block;
	height:34px;
	line-height:34px;
}
#pageWrapper #content #pagenav a {
	position:relative;
}
#pageWrapper #content #pagenav a span.postlinkIcon {
	background-color:transparent;
	background-image:url(../img/sprite_global.png);
	background-repeat:no-repeat;
	width:25px;
	position:absolute;
	top:0;
}
#pageWrapper #content #pagenav a span.postlinkText {
	text-shadow:0 0 5px #000;
}
#pageWrapper #content #pagenav .postlinkPrev a span.postlinkText {
	padding-left:30px;
}
#pageWrapper #content #pagenav .postlinkPrev a span.postlinkIcon {
	background-position:-320px -160px;
	left:0;
}
#pageWrapper #content #pagenav .postlinkPrev a:hover span.postlinkIcon {
	background-position:-320px -194px;
}
#pageWrapper #content #pagenav .postlinkNext a span.postlinkText {
	padding-right:30px;
}
#pageWrapper #content #pagenav .postlinkNext a span.postlinkIcon {
	background-position:-345px -160px;
	right:0;
}
#pageWrapper #content #pagenav .postlinkNext a:hover span.postlinkIcon {
	background-position:-345px -194px;
}



#pageWrapper #content .pagination {
	padding-right:36px;
	/*padding-right:206px;*/
}
#pageWrapper #content .paginationTop {
	padding-bottom:30px;
}
body.home #pageWrapper #content .paginationBottom {
	padding:10px 35px 10px 0;
}
#pageWrapper #content .paginationBottom {
	padding:10px 0;
}
#pageWrapper #content .pagination a,
#pageWrapper #content .pagination span {
	display:block;
	float:left;
	padding:1px 8px;
	margin:0 2px;
	text-shadow:0 0 5px #000;
	font-size:1.4em;
	line-height:1.4em;
}
#pageWrapper #content .pagination span.status {
	float:right;
	margin-left:20px;
	padding-right:0;
}
#pageWrapper #content .pagination span.current {
	background-color:#939393;
	background-image:-moz-linear-gradient(top, #939393 0%, #666666 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(100%,#666666));
	background-image:-webkit-linear-gradient(top, #939393 0%, #666666 100%);
	background-image:-o-linear-gradient(top, #939393 0%, #666666 100%);
	background-image:-ms-linear-gradient(top, #939393 0%, #666666 100%);
	background-image:linear-gradient(top, #939393 0%, #666666 100%);
}



/*########## footer ##########*/
#pageWrapper #footer{
	width:100%;
	position:relative;
	padding:20px 0 80px 0;
}
/* .footerSpacer */
#pageWrapper #footer .footerSpacer {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
#pageWrapper #footer .footerSpacer .footerSpacerInner {
	position:relative;
	height:6px;
}
#pageWrapper #footer.footerSpacer .footerSpacerInner ,
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerLeft,
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerRight,
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerCenter {
	height:6px;
}
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerLeft,
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerRight,
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerCenter {
	background-image:url(../img/sprite_footer.png);
	background-color:transparent;
	background-repeat:no-repeat;
}
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerLeft,
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerRight {
	position:absolute;
	top:0;
	width:65px;
}
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerLeft {
	left:0;
	background-position:0 -6px;
}
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerRight {
	right:0;
	background-position:0 -12px;
}
#pageWrapper #footer .footerSpacer .footerSpacerInner .footerSpacerCenter {
	margin-left:65px;
	margin-right:65px;
	background-repeat:repeat-x;
}
/* .footerBody */
#pageWrapper #footer .footerBody {
	position:relative;
	padding:0 10px;
}
/* .navi */
#pageWrapper #footer .footerBody .navi .naviLeft {
	float:left;
	padding-bottom:20px;
}
#pageWrapper #footer .footerBody .navi .naviRight {
	float:right;
}
#pageWrapper #footer .footerBody .navi .naviLeft ul li {
	display:block;
	float:left;
	padding-right:40px;
	padding-bottom:30px;
}
#pageWrapper #footer .footerBody .navi .naviLeft ul li h2 {
	font-size:1.8em;
	text-shadow:1px 1px 3px #282828;
}
#pageWrapper #footer .footerBody .navi .naviLeft ul li ul {
	margin:0 0 0 20px;
}
#pageWrapper #footer .footerBody .navi .naviLeft ul li ul li {
	float:none;
	padding-right:0;
	padding-bottom:0;
}
#pageWrapper #footer .footerBody .navi .naviLeft ul li ul li,
#pageWrapper #footer .footerBody .navi .naviLeft ul li ul li a {
	display:block;
	color:#e5e5e5;
	line-height:25px;
}
#pageWrapper #footer .footerBody .navi .naviLeft ul li ul li a {
	text-decoration:none;
}
#pageWrapper #footer .footerBody .navi .naviLeft ul li ul li a:hover {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:50% 100%;
}
#pageWrapper #footer .footerBody .navi .naviLeft ul li ul li.current-cat a,
#pageWrapper #footer .footerBody .navi .naviLeft ul li ul li.current_page_item a {
	background:transparent url(../img/bg_menue-footer_selected.png) 50% 100% no-repeat;
	min-width:101px;
}

/* .copyright */
#pageWrapper #footer .footerBody .navi .naviRight .copyright {
	padding-top:2px;
}
#pageWrapper #footer .footerBody .navi .naviRight .copyright,
#pageWrapper #footer .footerBody .navi .naviRight .copyright a {
	text-shadow:1px 1px 3px #000;
}
#pageWrapper #footer .footerBody .navi .naviRight .copyright a {
	color:#fff;
	text-decoration:none;
	font-style:italic;
}
#pageWrapper #footer .footerBody .navi .naviRight .copyright a:hover {
	color:#b3b3b3;
}
/* .socials */
#pageWrapper #footer .footerBody .navi .naviRight .socials {
	padding-top:5px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a {
	display:block;
	float:right;
	width:40px;
	height:40px;
	background:transparent url(../img/sprite_global.png) 0 0 no-repeat;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.facebook {
	background-position:0 -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.facebook:hover {
	background-position:0 -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.email {
	background-position:-40px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.email:hover {
	background-position:-40px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.rssfeed {
	background-position:-80px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.rssfeed:hover {
	background-position:-80px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.googlemaps {
	background-position:-120px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.googlemaps:hover {
	background-position:-120px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.twitter {
	background-position:-160px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.twitter:hover {
	background-position:-160px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.skype {
	background-position:-200px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.skype:hover {
	background-position:-200px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.delicious {
	background-position:-240px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.delicious:hover {
	background-position:-240px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.msn {
	background-position:-280px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.msn:hover {
	background-position:-280px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.lastfm {
	background-position:-320px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.lastfm:hover {
	background-position:-320px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.xing {
	background-position:-360px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.xing:hover {
	background-position:-360px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.wordpress {
	background-position:-400px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.wordpress:hover {
	background-position:-400px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.googleplus {
	background-position:-440px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.googleplus:hover {
	background-position:-440px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.pinterest {
	background-position:-480px -40px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a.pinterest:hover {
	background-position:-480px -80px;
}
#pageWrapper #footer .footerBody .navi .naviRight .socials a span {
	display:none;
}