@CHARSET "UTF-8";

* {
	padding: 0;
	margin: 0;
	font-family: Arial, Sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

body {
}

a {
	color: #688a49;
}
a:ACTIVE, a:HOVER, a:FOCUS {
	text-decoration: none;
}

.container_search {
	display: none;
}
.arounder {
	position: absolute;
	left: 50%;
	margin-left: -499px;
}
.container {
	width: 998px;
	background-color: #fff;
	overflow: auto;
	position: relative;
}


/* ---------------------------------------- */
/* BASIC SETTINGS */
/* ---------------------------------------- */
h1, h4, h5 {
	position: relative;
}

.imgSpan {
	background-repeat: no-repeat;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

.clear {
	clear: both !important;
}


/* ---------------------------------------- */
/* CONTENT SETTINGS */
/* ---------------------------------------- */

/* LOGO */
.logo {
	height: 60px;
	width: 998px;
}

.logo h1 {
	float: right;
	height: 25px;
	width: 338px;
	margin-top: 27px;
	margin-right: 20px;
}

.logo h1 .imgSpan {
	background: url("/mysite/images/markus-oliver-morgenstern.png");
}


/* FLASH */
.flashContainer {
	height: 249px;
	width: 998px;
}

.flashContainer div.content {
	height: 249px;
	width: 998px;
	position: relative;
}

.flashContainer div.content .imgSpan {
}


/* NAVIGATION */
.navigationContainer {
	height: 43px;
	width: 950px;
	margin: 17px 20px 11px 20px;
	height: 15px;
}

.navigationContainer .navigationContainerWrapper .navigationElements {
	list-style-type: none;
	float: left;
}

.navigationContainer .navigationContainerWrapper .navigationElementsSub {
	list-style-type: none;
	float: left;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	padding-left: 8px;
	height: 12px;
}

.navigationContainer .navigationContainerWrapper .navigationElements li,
.navigationContainer .navigationContainerWrapper .navigationElementsSub li {
	float: left;
	margin-right: 8px;
	position: relative;
	height: 12px;
	overflow: hidden;
}

.navigationContainer .navigationContainerWrapper .navigationElements li a:hover .imgSpan,
.navigationContainer .navigationContainerWrapper .navigationElements li a.current .imgSpan,
.navigationContainer .navigationContainerWrapper .navigationElements li a.section .imgSpan,
.navigationContainer .navigationContainerWrapper .navigationElementsSub li a:hover .imgSpan,
.navigationContainer .navigationContainerWrapper .navigationElementsSub li a.current .imgSpan,
.navigationContainer .navigationContainerWrapper .navigationElementsSub li a.section .imgSpan {
	background-position: 0px -12px !important;
}


/* CONTENT */
.contentContainer {
	height: 384px;
	width: 998px;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
}

.contentContainer .contentLeft {
	height: 345px;
	width: 600px;
	float: left;
	margin: 18px 31px 20px 20px;
}

.contentContainer .contentLeft .contentLeftSlogan {
	height: 31px;
	width: 570px;
	margin: 0 0 14px 0;
}

.contentContainer .contentLeft .contentLeftSlogan h4,
.contentContainer .contentLeft .contentLeftSlogan h5 {
	height: 31px;
	width: 570px;
	color: #426d1b;
	font-size: 20px;
	overflow: hidden;
}

.contentContainer .contentLeft .contentLeftContent {
	height: 300px;
	width: 580px;
	overflow: auto;
	padding-right: 15px;
}

.contentContainer .contentRight {
	height: 345px;
	width: 327px;
	float: left;
	margin: 18px 0 20px 0;
}

.contentContainer .contentRight .contentRightNavigation {
	height: 31px;
	width: 327px;
	margin: 0 0 14px 0;
}

.contentContainer .contentRight .contentRightNavigation .imgSpan {
	background-position: top right;
}

.contentContainer .contentRight .contentRightNavigation h4, 
.contentContainer .contentRight .contentRightNavigation h5 {
	height: 31px;
	width: 327px;
	color: #999999;
	font-size: 13px;
	overflow: hidden;
	text-align: right;
}

.contentContainer .contentRight .contentRightContent {
	height: 300px;
	width: 327px;
	overflow: hidden;
}



/* FOOTER */
.footerContainer {
	height: 40px;
	width: 998px;
	border-top: 1px solid #e5e5e5;
	position: relative; 
}

.footerContainer .footerElements {
	position: absolute;
	left: 50%;
	margin-left: -137px;
	list-style-type: none;
	overflow: auto;
	margin-top: 8px;
}

.footerContainer .footerElements li {
	float: left;
	font-size: 10px !important;
	color: #4c4c4c !important;
	margin: 0 4px 0 4px;
}

.footerContainer .footerElements li.last {
	border-right: none;
}

.footerContainer .footerElements li a {
	font-size: 10px !important;
}



/* *************************************************** */
/* *************************************************** */
/* CONTENTS */
/* *************************************************** */
/* *************************************************** */


/* *************************************************** */
/* Globals */
/* *************************************************** */
.contentLeftContent .pager {
	overflow: auto;
	margin-bottom: 10px;
}

.contentLeftContent .pager .left {
	float: left;
}

.contentLeftContent .pager .right {
	float: right;
}



/* *************************************************** */
/* Projects */
/* *************************************************** */
.projectsoverviewelement {
	overflow: hidden;
	margin: 0 0 25px 0;
}

.projectsoverviewelement .projectsoverviewimage {
	float: left;
	height: 70px;
	width: 170px;
	margin: 0 20px 0 0; 
}

.projectsoverviewelement .projectsoverviewimage img {
	border: 0;
}

.projectsoverviewelement .projectsoverviewcontent {
	float: left;
	width: 365px;
}


/* *************************************************** */
/* Form */
/* *************************************************** */
.contentLeftContent form
{
}

.contentLeftContent form fieldset
{
	border: none;
}

.contentLeftContent form fieldset div.field
{
	margin-bottom: 5px;
}

.contentLeftContent form fieldset div.field label.left
{
	width: 170px;
	display: block;
	float: left;
	margin-right: 21px;
}

.contentLeftContent form fieldset div.field .middleColumn .text,
.contentLeftContent form fieldset div.field .middleColumn textarea
{
	width: 370px;
	border-color: #999999;
	border-width: 1px;
	border-style: dotted;
}

.contentLeftContent form fieldset div.field .middleColumn span.message
{
	margin-left: 190px;
	color: #688a49;
	font-weight: bold;
	display: block;
	width: 370px;
}

.contentLeftContent form fieldset .fieldRequiredFields
{
	display: block;
	margin-left: 195px;
	text-align: left;
}

.contentLeftContent form div.Actions input.action
{
	float: right;
	margin-right: 15px;
	border: 1px solid grey;
	height: 20px;
	width: 100px;
	vertical-align: middle;
}


/* *************************************************** */
/* Musik Vita */
/* *************************************************** */
.contentLeftContent .musicVitaElement
{
	overflow: auto;
	margin-bottom: 6px;
}

.contentLeftContent .musicVitaElement .vitaDate
{
	float: left;
	width: 120px;
	margin-right: 10px;
}

.contentLeftContent .musicVitaElement .vitaDate span.from
{
}

.contentLeftContent .musicVitaElement .vitaText
{
	float: left;
	width: 430px;
}


/* *************************************************** */
/* Musik Terminarchiv */
/* *************************************************** */
.musicTermWrapper
{
}

.musicTermWrapper .musicTermGroup
{
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #E3E3E3;
}

.musicTermWrapper .musicTermGroup .musicTermDivHead
{
	cursor: hand;
	cursor: pointer;
}

.musicTermWrapper .musicTermGroup .musicTermDivHead .musicTermDate
{
	float: left;
	width: 85px;
}

.musicTermWrapper .musicTermGroup .musicTermDivHead .musicTermProject
{
	float: left;
	width: 190px;
}

.musicTermWrapper .musicTermGroup .musicTermDivHead .musicTermCity
{
	float: left;
}

.musicTermWrapper .musicTermGroup .musicTermDivBody
{
	padding-left: 85px;
}

.musicTermWrapper .musicTermGroup .musicTermDivBody .musicTermLocation
{
}

.musicTermWrapper .musicTermGroup .musicTermDivBody .musicTermEvent
{
}

.musicTermWrapper .musicTermGroup .musicTermDivBody .musicTermDetails
{
}



