@CHARSET "UTF-8";
html, body {
	width: 100%;
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #263138;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff; 
}
a img {
	border: none;
}
a {
	color: #fff;
}
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, , Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #02a8dd;
	font-weight: normal;
}
ul {
	padding-left: 13px;
}
.clearFix {
	clear: both;
}
#mainContainer {
	width: 800px;
	border-right: 5px solid #fff;
	background: url(../img/mainBg.gif) top left repeat-y;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */
}
#top {
	height: 148px;
	background-color: #fff;
}
#heading {
	float: left;
	width: 541px;
	padding-left: 49px;
	padding-top: 117px;
}
#logo {
	width: 203px;
	float: right;
}
#leftContainer {
	width: 543px; /*592*/
	padding-left: 49px;
	padding-top: 29px;
	border-right: 5px solid #fff;
	float: left;
}
#menuContainer {
	width: 203px;
	float: right;
	height: 823px;
	background: url(../img/menu_ornament.gif) left 280px no-repeat;
}
#textContainer {
	padding: 0px 30px 30px 0px;
	line-height: 1.4;
}
.themenbild {
	padding-top: 37px !important;
}
#slideshowContainer {
	height: 357px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}
.slideshow-content {
    overflow:hidden;
    position:relative;
}
#filler {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 148px;
	background-color: #fff;
	width: 100%;
	z-index: -1;
}
.brdImg {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#footer {
	margin-top: -189px;
	margin-left: 49px;
}
/***************************** menu *****************************/
#menuContainer .logo {
	display: block;
}
#menuContainer ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
#menuContainer li {
	margin: 0px;
	padding: 0px;
	height: 28px;
}
#menuContainer img {
	display: block;
}
.menuHover {
	position: absolute;
	visibility: hidden;
	margin-top: -28px;
}

/***************************** inhalte *****************************/

/***************************** schriften *****************************/
.greenBold {
	color: #02a8dd;
	font-weight: bold;
}
/***************************** lineView *****************************/
#categoryDescription p {
	margin: 0px;
}
#categoryDescription {
	color: #a9d3ee;
	padding-bottom: 23px;
	font-size: 14px;
}

.lineBorderTop {
	border-top: 1px solid white;
	padding-top: 20px;
	padding-bottom: 30px;
}
.lineImg {
	border: 1px solid white;
	float: left;
	margin-right: 30px;
}
.lineText {
	float: left;
	width: 390px;
}
.contentbold {
	font-weight: bold;
}
/***************************** aktuelles *****************************/
#aktuellesKonzert .lineBorderTop {
	border-top: none;
	padding-top: 0px;
}
#letzteKonzerte .lineBorderTop {
	border-top: none;
	border-bottom: 1px solid white;
	margin-bottom: -1px;
	padding-top: 30px;
}

/***************************** kontaktformular *****************************/
.textInput {
	border: none;
	color: #37434c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 250px;
	margin-bottom: 10px;
}
.button {
	margin-right: 37px;
	border: none;
}
.errorMsg {
	color: #A9D3EE;
}
.vorname {
	display: none;
}

/***************************** archiv *****************************/
ul.archiv {
	margin: 0;
	padding: 0;
}
ul.archiv li {
	list-style-type: none;
	border-bottom: 1px solid #fff;
	padding: 0 0 30px 0;
	margin: 0 0 20px 0;
	clear: both;
}
ul.archiv li.last {
	border-bottom: none;
}
