/* TAGS */

body {
	margin:0;
	background-image: url('../images/bgr.gif');
	font-family: Verdana, Arial, Helvetica, sans-serif
}
h1 {
	color:#009ee0;
	font-size:18px;
	padding: 0 0 10px 0;
	margin:0
}
h2 {
	color:#0076bd;
	font-size:16px;
	padding-bottom:15px
}
h3 {
	color:#009ee0;
	padding-bottom:20px
}
div.home h3, div.references h3 {
	color:#009ee0;
	padding-bottom:10px;
	margin:0
}
div.post div.entry h3 {
	padding: 20px 0 0 0
}
img {
	border: 0px solid #ffffff
}
#content td {
	padding-bottom:30px;
	text-align:left
}
#content a {
	color:#ccc;
	background-color:#efefef;
	text-decoration:none
}
#content a:hover {
	background-color:#009ee0;
	color:#fff
}
#subnavi div.box a {
	color:#ccc;
	background-color:#efefef;
	text-decoration:none
}
#content div.box a:hover {
	background-color:#009ee0;
	color:#fff
}
/* IDs */

#wrapper {
	margin:0 auto;
	background-color:#fff;
	width:960px;
	position:relative
}
#header {
	position:relative;
	padding: 30px 30px 0 50px;
	height:100px;
	border-bottom:1px solid #999;
}
#keyvisual {
	background-image: url('../images/header.jpg');
	height:188px;
	width:960px;
	border-bottom:1px solid #999;
	position:relative
}
#keyvisual h1 {
	color:#999;
	font-size:14px;
	font-weight:normal;
	position:absolute;
	left:50px;
	bottom:50px;
	width:290px
}
#toggleButton {
	background-image: url('../images/toggleButton-close.png');
	position:absolute;
	right:30px;
	top:127px;
	height:16px;
	width:25px;
	z-index:1;
	cursor:pointer
}
#copyright {
	font-size: 10px;
	color:#cccccc;
	text-align: center;
	margin:0 auto;
	width: 960px;
	background-color:#ffffff;
	padding:20px 0;
}
#logo {
	float:left
}
#icons {
	position:absolute;
	right:30px;
	top:-15px
}
#suchbox {
	float:right
}
#inhalt {
	background-color:#ffffff;
	padding: 0 30px 20px 50px;
	width: 880px;
	clear:both;
	color:#999999;
	font-size:12px;
	position:relative
}
ul#navi {
	color:#fff;
	list-style:none;
	clear: both;
	font-weight:normal;
	padding:0;
	margin:0;
	margin-left:50px
}
#subnavi {
	padding:65px 0 0 0;
	width:245px;
	float:right
}
#subnavi.references {
	padding:70px 0 0 0;
	width:245px;
	float:right
}
#subnavi.home {
	padding:0
}
#subnavi ul {
	list-style:none;
	margin:0;
	padding:0 0 20px 0
}
#subnavi .page_item, #subnavi .cat-item {
	padding: 5px 0;
	background:none;
	float: none;
	margin: 0;
	font-weight:bold;
	border: 0px solid #ffffff;
	letter-spacing:1px;
}
#subnavi .page_item:hover, #subnavi .cat-item:hover {
	color:#009ee0
}
#subnavi .page_item a, #subnavi .cat-item a {
	color:#cccccc;
	text-decoration:none;
}
#subnavi .page_item a:hover, #subnavi .cat-item a:hover {
	background:none;
	color:#009ee0;
}
#subnavi .current_page_item, #subnavi .current_cat-item {
	color:#0076bd;
}
#subnavi .current_page_item a, #subnavi .current_page_item a:hover, #subnavi .current_cat-item a, #subnavi .current_cat-item a:hover {
	color:#0076bd
}
#content {
	float:left;
	width: 586px;
	text-align:justify;
	padding:10px 0 0 0;
	line-height:1.5em
}
#content.home {
	padding:0
}
#map {
	width:400px;
	height:350px
}
/* CLASSES */

.clear {
	clear:both
}
.breadcrumb {
	padding: 50px 0 20px 0;
	font-size:11px
}
.breadcrumb a {
	text-decoration:none;
	color:#999999
}
.breadcrumb a:hover {
	text-decoration:none;
	color:#009ee0
}
.size-thumbnail {
	padding-right:10px;
	background-color:#fff
}
.size-thumbnail:hover {
	background-color:#fff
}
.container {
	padding-bottom:15px;
}
.containerXXL {
	padding-bottom:50px;
	clear:both
}
.CElement {
	float:left;
	padding-right:10px
}
ul#navi > li.page_item {
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-border-bottom-left-radius:5px;
	border-border-bottom-right-radius:5px;
	background-image:url('../images/bgrButton.jpg');
	border:1px solid #999;
	border-top:0px;
	float:left;
	font-size:14px;
	padding: 8px 15px 0 15px;
	height:26px;
	margin-left:-1px
}
ul#navi li.page_item a, ul#navi li.cat-item a {
	color:#aaa;
	text-decoration:none;
}
ul#navi > li.page_item a:hover, ul#navi > li.cat-item a:hover {
	color:#666;
}
ul#navi > li.page_item-2 {
	margin-left:0
}
ul#navi > li.current_page_ancestor, ul#navi > li.current_page_parent, ul#navi > li.current_page_item {
	background-image:url('../images/bgrButton-active.jpg');
}
ul#navi > li.current_page_ancestor a, ul#navi > li.current_page_parent a, ul#navi > li.current_page_item a {
	color:#666;
}
ul#navi > li.current_page_ancestor a, ul#navi > li.current_page_parent a, ul#navi > li.current_page_item a {
	color:#666;
}
ul#navi li.current_page_item ul li a, ul#navi li.current_page_parent ul li a {
	color:#aaa;
}
ul#navi li.current_page_item ul li a:hover, ul#navi li.current_page_parent ul li a:hover {
	color:#666;
}
ul#navi li.current_page_parent ul li a:hover {
	color:#666;
}
ul#navi li ul li a:hover, ul#navi li.current_page_parent ul li a:hover {
	padding-left:5px;
	border-left: 10px solid #009ee0;
	display:block;
	margin-left:-15px;
}
ul#navi li.current_page_parent ul li.current_page_item a:hover {
	padding-left:0;
	display:inline;
	margin-left:0;
	border-left: 0
}
ul#navi li.current_page_parent ul li.current_page_item {
	background-color:#ccc
}
ul#navi li.current_page_parent ul li.current_page_item a, ul#navi li.current_page_parent ul li.current_page_item a:hover {
	color:#666;
}
.search-excerpt {
	color: #fff;
	background-color: #009ee0;
}
#content .post a {
	text-decoration:none;
	color:#ccc;
	background-color:#efefef
}
#content .post a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#009ee0
}
#content .post h2 {
	text-decoration:none;
	color:#cccccc;
	letter-spacing:1px;
	border-bottom: 1px dotted #ccc
}
#content .post h2 a {
	background-color:#fff;
	color:#ccc;
	letter-spacing:1px
}
#content .post h2 a:hover {
	background-color:#fff;
	color:#009ee0;
	letter-spacing:1px
}
.post {
	padding-bottom:15px;
}
/* PXS Mailer */
	
	form dl, dl.labels {
	margin:0em;
	font-size:100%
}
form dt, dl.labels dt {
	float:left;
	width:7em;
	margin-bottom:0.8em;
	color:#999;
	text-align:left;
	font-weight:normal;
	position:relative /*IEWin hack*/
}
form dd, dl.labels dd {
	margin-left:7.5em;
	margin-bottom:0.8em;
	font-size:100%;
	font-style:normal;
	text-align:left;
	padding-left:0.5em
}
form dd.submit, dl.labels dd.submit {
	margin-top:2em
}
#your_name, #email, #blog, #your_subject, #msg {
	background-color:#efefef;
	color:#999;
	font-size:100%;
	padding:2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.y_name, .y_msg, .y_email, #blog, #your_subject {
	border:1px solid #999
}
.navigation .alignleft {
	float:left
}
.navigation .alignright {
	float:right
}
.postmetadata {
	padding-bottom:15px
}
#respond h3 {
	padding-bottom:0px
}
.entry {
	padding-bottom:15px
}
.commentlist {
	padding-bottom:15px
}
#comments {
	padding-bottom:0px
}
.smallLeft {
	float: left;
	margin-right: 10px;
	margin-top: 3px
}
.smallRight {
	float: right;
	margin-left: 10px;
	margin-top: 3px
}
.center {
}
#content .table {
	border-bottom: 1px dotted #999999;
	padding-botton:50px;
	margin-bottom:10px
}
#content .table tr td {
	padding-bottom:0px
}
.appIcon {
}
.breaker {
	clear:both;
	display:block
}
#content .CElement a, #content .CElement a:hover {
	background-color:#fff
}
ul.dropdown li {
	position:relative
}
/* 
	LEVEL TWO
*/
ul#navi ul {
	list-style:none;
	width: 220px;
	position: absolute;
	z-index:999;
	display:none;
	top: 35px;
	left:0;
	background-color:#fff;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border:1px solid #999;
	border-top:0px;
	margin:0;
	padding:12px 0
}
ul#navi ul li {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0;
	font-size: 0.8em;
	padding-left:10px;
	font-weight: normal;
	color: #999;
	float: none;
	padding:3px 15px
}
#roundabout {
	width:490px;
	margin-left:40px;
	margin-top:40px
}
#roundabout a, #roundabout a:hover, #content a.tt-flickr, #content a.tt-flickr:hover {
	background-color:#fff
}
.roundabout-holder {
	padding: 0;
	height: 10.5em;
	width: 15em;
	margin: auto;
	list-style: none;
}
.roundabout-moveable-item {
	height: 10.5em;
	width: 15em;
	cursor: pointer;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border: 1px solid #ccc;
	padding:10px;
	background-color:#fff
}
.roundabout-moveable-item img {
	height: 10.5em;
	width: 15em;
}
.roundabout-in-focus {
	cursor: auto;
}
#filler {
	text-align:center;
	padding:20px 0 50px 0;
	height:12px;
	margin:20px 0 0 0
}
#filler #imgDescription {
	display:none;
	font-weight:bold
}
#content div.columnLeft {
	float:left;
	width:278px;
	padding-right:30px
}
#content div.columnRight {
	float:left;
	width:278px
}
#content div.row {
	padding-bottom:10px
}
#content .float {
	float:left
}
#content div.floatImage {
	float:left;
	padding: 0 10px 10px 0
}
#content div.floatImage a {
	background-color:#fff
}
div.fblike {
	clear:both
}
#subnavi div#bioImage {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-image:url('../images/mathieu.jpg');
	height:163px;
	width:245px
}
#subnavi div.box {
	margin:10px 0 30px 0;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:10px;
	line-height:1.5em
}
#subnavi div.box p {
	margin:0;
	padding-bottom:10px
}
#subnavi div.box.biography {
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic
}
