/* Start of CMSMS style sheet 'marcus_bosch_all' */
html{height:100%;}
body{
	background:#fff url(uploads/images/layout/bg-body.gif) repeat-x;
	margin:0;
	font:14px/16px 'Trebuchet MS', Arial, sans-serif;
	color:#333;
	height:100%;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:0;}
img.contentLeft{float:left; margin:0px 20px 0 0;}
#wrapper {
	min-height:100%;
	width:797px;
	margin:0 auto;
	position:relative;
	padding:0 0 40px 0;
}
* html #wrapper {height: 100%;}
.main {
	padding-bottom: 52px; 
	width:797px;
}
.visual{
	width:797px;
	overflow:hidden;
}
.holder-logo{
	position:absolute;
	top:0;
	left:22px;
}
.box-logo{
	width:239px;
	height:93px;
	background:url(uploads/images/layout/bg-box-logo.png) no-repeat;
	padding:328px 0 0;
}
.box-logo .logo{
	font-size:30px;
	font-weight:normal;
	display:block;
	text-align:right;
	line-height:24px;
	margin:0 14px 0 0;
	position:relative;
}
.box-logo .logo a{
	color:#fff;
	text-align:right;
	cursor:pointer;
}
.box-logo .logo a span{
	font-size:13px;
	display:block;
}
.box-logo .logo a:hover{text-decoration:none;}
#header{
	width:797px;
	overflow:hidden;
}
.lang{
	width:100%;
	overflow:hidden;
	margin:0 0 52px;
	padding:7px 0 0;
}
.lang ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	clear:both;
}
.lang ul li{
	float:left;
	padding:0 0 0 18px;
}
.lang ul li a{
	color:#fff;
	font-size:12px;
}
#nav{
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
#nav ul{
	float:right;
	margin:0;
	padding:0 0 1px 0;
	list-style:none;
	overflow:hidden;
}
#nav ul li{
	float:left;
	padding:0 0 0 12px;
}
#nav ul li a{
	color:#323232;
	font-size:16px;
	float:left;
}
#nav ul .active a,
#nav ul .activeparent a, 
#nav ul li a:hover{
	text-decoration:none;
	color:#a8927f;
}
#twocolumns{
	width:757px;
	overflow:hidden;
	padding:0 20px;
}
#twocolumns h1{
	font:46px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 10px;
}
#content a{
	color:#a8927f;
}

#content{
	float:left;
	width:477px;
	padding:101px 0 0 3px;
}
#content p{margin:0 0 20px;}
.download{
	width:100%;
	overflow:hidden;
	margin:39px 0 20px;
}
.download a{
	background:url(uploads/images/layout/bg-download.gif) no-repeat;
	padding:0 0 0 38px;
	height:33px;
	float:left;
	color:#242424 !important; 
}
.download a strong{display:block;}
#sidebar{
	width:240px;
	float:right;
	padding:150px 0 0;
}
#sidebar h2{
	font-size:18px;
	margin:0;
	padding:0 10px 3px 0;
	border-bottom:3px solid #b5a292;
	font-weight:normal;
	text-align:right;
}
.box-termine,
.fotos,
.box-cd{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
	padding-bottom:20px;
}
.fotos{margin:0 0 30px;}
.box-cd{margin:0 0 25px;}
.box-termine{
padding-bottom:20px;
}
.box-termine ul{
	width:237px;
	overflow:hidden;
	margin:23px 0 0;
	padding:0 0 0 3px;
	list-style:none;
}
.box-termine ul li{
	float:left;
	width:100%;
	margin:0 0 20px;
}
.box-termine .title{
	width:100%;
	overflow:hidden;
	font-size:16px;
	margin:0 0 2px;
}
.box-termine .title .data{
	float:left;
	width:68px;
	overflow:hidden;
	color:#a8927f;
}
.box-termine .title .data span{
  display:block;
  margin-top:3px;
  font-size:14px;
}
.box-termine .title strong.veranstaltung{
	float:right;
	width:167px;
	line-height:18px;
}
.box-termine .title em{
	float:right;
	width:167px;
	font-size:14px;
}

.box-termine .txt{
	width:100%;
	overflow:hidden;
	font-size:14px;
}
.box-termine .txt span{
	float:left;
	width:68px;
	color:#a8927f;
}
.box-termine .txt em{
	float:right;
	width:167px;
}
.alle{
	margin:-7px 0 0;
	width:100%;
	text-align:right;
}
.alle a{
	color:#a8927f;
	text-decoration:underline;
}
.alle a:hover,
.cd-info .text p a:hover{text-decoration:none;}
.box-cd ul{
	margin:18px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.box-cd ul li{
	float:left;
	width:100%;
	padding:0 0 13px;
}
.box-cd ul .image{
	float:left;
	margin:0 15px 0 0;
	width:58px;
}
* html .box-cd ul .image {margin:0 12px 0 0;}
.box-cd .text{
	height:1%;
	overflow:hidden;
	margin:8px 0 0;
}
.box-cd .text p{
	margin:0 0 0 2px;
	font-size:14px;
	color:#242424;
	font-weight:bold;
}
.box-cd .text strong{
	display:block;
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:18px;
}
.box-cd .text strong a{
	color:#242424;
	float:left;
}
.box-cd .alle{margin:4px 0 0;}
.fotos .box-area{
	width:110%;
	overflow:hidden;
}
.fotos ul{
	margin:24px 0 0;
	padding:0 0 13px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.fotos ul li{
	float:left;
	padding:0 6px 0 0
}
.fotos ul li a,
.fotos img{display:block;}
.fotos .alle a{
	margin:0 25px 0 0;
	display:inline;
}
.box-info{
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
.box-info .text-info{
	width:100%;
	overflow:hidden;
	margin:25px 0 0;
}
.more{
	background:url(uploads/images/layout/bg-arrow.gif) no-repeat 100% 0;
	width:8px;
	height:8px;
	text-indent:-9999px;
	float:right;
	line-height:0;
	font-size:0;
	margin:-10px 0 0;
}
.box-info .text,
.box-info .text-info .text{
	width:100%;
	overflow:hidden;
	margin:18px 0 20px;
}
.box-info .text-info .alle{margin:0 0 22px;}
.box-info .text-info .text{margin:0 0 20px;}
.box-info .text p{margin:0;}
.box-info .text p strong{font-size:16px;}
.box-info .alle{margin:0 0 26px;}
.cd-info{
	width:100%;
	overflow:hidden;
	margin:27px 0 0;
}
.cd-info .block{
	width:100%;
	overflow:hidden;
	margin:0 0 38px;
}
.cd-info .image{
	float:left;
	width:133px;
	margin:0 15px 0 0;
}
* html .cd-info .image {margin:0 12px 0 0;}
.cd-info img{display:block; margin-top:8px;}
.cd-info .text{
	height:1%;
	overflow:hidden;
}
.cd-info .text p{margin:5px 0 0 0 !important;}
.cd-info .name{font-size:16px;}
.cd-info .text p a{
	color:#a8927f;
	text-decoration:underline;
}
.cd-info .text .link-cdkritik{display:none;}
.block-termine{
	width:100%;
	overflow:hidden;
}
.link{
	float:right;
	color:#a8927f;
	background:url(uploads/images/layout/bg-link.gif) no-repeat 100% 3px;
	height:14px;
	padding:0 14px 0 0;
	margin:-33px 2px 0 0;
	display:inline;
}
.block-termine .block-info{
	width:100%;
	overflow:hidden;
	margin:0 0 18px;
}
.block-termine .block-info h2{
	padding:0 0 3px;
	margin:0 0 17px;
	border-bottom:1px solid #e1d9d2;
	text-align:right;
	font:18px Georgia, 'Times New Roman', Times, serif;
}
.block-termine ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.block-termine ul li{
	width:100%;
	float:left;
	padding:0 0 22px;
}
.block-termine  .title{
	width:100%;
	overflow:hidden;
	font-size:16px;
	margin:0 0 2px;
	padding:0 0 3px;
}
.block-termine .title .data{
	width:107px;
	float:left;
	color:#a8927f;
}
.block-termine .title .data span{
margin-top:5px;
font-size:14px;
display:block;
font-weight:bold;
}
.block-termine .title .data span.until{
    margin-top:0px;
    color:#777;
}
.block-termine .title strong.veranstaltung,
.block-termine .title div.termin_desc{
	float:right;
	width:369px;
}
.block-termine .title div.termin_desc{ font-size:14px; }
.block-termine .title div.termin_desc p{
  margin:5px 0 0 0 !important;
  padding:0 !important;
  font-size:14px;
}
.block-termine .title em.termin_title{
	float:right;
	width:369px;
	font-size:14px;
}

.NewsSummary{
    margin-top:30px;
}
.NewsSummary .NewsSummaryEvent{
    border-bottom:1px solid #b5a292;
    padding:0 0 5px 0;
}
.NewsSummary .NewsSummaryEvent h2{
    font-size:20px;
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:120%;
}
.NewsSummary .NewsSummaryEvent strong{
    font-size:16px;
    margin-top:3px;
    display:block;
}
.NewsSummary .NewsSummaryEvent span{
    display:block;
    margin-top:5px;
}
.NewsSummary .NewsSummaryMedium{
    margin-top:5px;
    font-size:13px;
}
.NewsSummary .NewsSummaryContent{
    margin-top:10px;
}
.NewsSummary .NewsSummaryContent p{
    margin:8px 0 0 0 !important;
    padding:0 !important;
}
.NewsSummary .NewsSummaryContent strong{
    font-size:15px;
}


.footer-wrapper{
	width:100%;
	margin:-52px 0 0;
	height: 52px;
	background:url(uploads/images/layout/bg-footer.gif) repeat-x;
	overflow:hidden;
}
#footer{
	position:relative;
	width: 754px;
	margin:0 auto;
	padding:0 21px 0 22px;
}
#footer ul{
	width:754px;
	overflow:hidden;
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#footer ul li{
	float:left;
	padding:0 14px 0 0;
}
#footer ul li a{
	color:#323232;
	float:left;
	font-size:16px;
}
#footer ul li.active a,
#footer ul li.activeparent a,
#footer ul li a:hover{
	text-decoration:none;
	color:#a8927f;
}
#footer .lang{
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
}
#footer .lang li{
	float:left;
	padding:0 18px 0 0;
}
#footer .lang li a,
#footer .area p a{
	color:#fff;
	font-size:12px;
}
#footer .area{
	width:100%;
	overflow:hidden;
}
#footer .area p{
	float:right;
	margin:0;
	font-size:12px;
}

/* End of 'marcus_bosch_all' */

