/* CSS Document */

body {
	font-family: Verdana
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	margin: 0;
	padding: 0;
	/*font-size: 12px;*/
    }
	
img {border: none;}
a  { color: #874c09; font-weight: normal; text-decoration: none }
a:hover  { color: #607422; background-color: #d7eca2 }

ul {
	list-style-type:none;
	}


p {
    margin:0px;
    padding:0px;
}

h1 {
    font-size: 10px;
    margin:0px;
    padding:0px;
}

h2  { color: #874c09; font-size: 10px; margin: 0; padding: 0 }

* html {
    padding-top: 0px;
}

#page {
    /*padding-top: 15px;
    padding-bottom: 30px;*/
	position:	absolute;
	top:		0%;
	left:		50%;
    margin-top:	0px;  /* == halbe Zeilenhöhe. */
	margin-left:	-375px; /* == halbe Breite.     */
	width:	750px;
	/*height: 525px;*/

}

#top {
	height: 140px;
}

#emoticon {
    width:	750px;
	height: 98px;
	float: left;
}

* html #emoticon {
    margin-bottom: -4px;
}

#mainnav {
	clear: both;
	height: 18px;
	background-color: #000000;
	padding-top:2px;
}

* html #mainnav {
    border-bottom: 3px solid black;
}    

#mainnav ul {
	padding:0;
	margin: 0;
    margin-left: 10px;
	width: 100%;
	text-align: center;
}


#mainnav ul li {
    /*float: left;*/
	display: inline;
	text-align: center;
	color: white;
	/*padding-left: 25px;*/
	padding-right: 27px;
}

* html #mainnav ul li {
	line-height: 16px;
    padding-right: 23px;
}

#mainnav ul li a{
	/*
	padding-left: 20px;
	padding-right: 20px;
	*/
    color: white;
	font-weight: bold;
    font-size: 11px; 
    text-decoration: none;
    text-transform: uppercase;
}

#mainnav ul li a:hover{
	color: #d1ba52;
	background-color: transparent;
}

.a1act {
    color: red;
	background-color: transparent;
}

#breadcrumb  { color: #a16a2a; font-size: 10px; margin-top: 6px; margin-bottom: 25px; padding-bottom: 2px; clear: both; border-bottom: 1px solid #a16a2a }
#breadcrumb a:link,#breadcrumb a:visited {
    color: #a16a2a;
    font-size: 10px;
    }

#breadcrumb a:hover {
    color: #000;
    font-size: 10px;
    background-color: transparent
    }

#sprachwahl   { color: #a16a2a; font-size: 10px; margin-top: 4px; position: absolute; left: 655px; border-bottom: #a16a2a }
    	
#content {
    clear: both;
/*	height: 100%; */
	height: 400px;
	width: 750px;
    margin-top: 30px;
	margin-bottom: 30px;
	color: black;
    font-size: 11px;
    line-height: 15px;
}

#content-event {
	height: 400px;
}

* html #content {
	margin-top: 5px;
}
/*--------------------------------- LINKE NAVIGATION -----------------------------------*/
.navleft {
	float: left;
	width: 135px;
	height: 100%;
	font-size:9px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.leftnavi {
	padding: 0;
	margin: 0;
    padding-top: 3px;
}

.leftnavi li    { list-style-image: url("pfeil_list.gif"); margin: 0; padding: 0 }

* html .leftnavi li {
	padding-bottom: 5px;
    line-height: 14px;
}

.leftnavi .long-border {
	padding-top: 1px;
	width: 130px;
	border-bottom: 1px solid #874c09;
}


.leftnavi .short-border {
	padding-top: 1px;
	width: 100px;
	border-bottom: 1px solid #874c09;
}

.leftnavi li a{
	padding: 0;
    margin:  0;
    color: #000;
    text-decoration: none;
	font-weight: normal;
}

.leftnavi2   { margin: 0 0 0 20px; padding: 3px 0 0 }

.leftnavi2 li    { list-style-image: url("pfeil_list.gif"); margin: 0; padding: 0 }
/*--------------------------------- Content -----------------------------------*/
#ln-top    { color: #874c09; font-weight: normal; text-decoration: none; background-image: url("pfeil.gif"); background-repeat: no-repeat; margin: 0; padding-top: 0; padding-left: 11px }

#ln-arrow a{
	/*background-image: url(pfeil.gif);
	background-repeat: no-repeat;*/
	/*padding-left: 11px;*/
	/*margin-left: -5px;*/
    padding: 0;
	color: #874c09;
    text-decoration: none;
	font-weight: normal;
}


.leftcol {
	/*border: 1px solid red;*/
	width: 375px;
	/*height: 280px;*/
}

* html .leftcol {
	/*border: 1px solid red;*/
    width: 200px;
	padding-left: 20px;
}


.leftcol img {
	/*border: 1px solid red;*/
	padding: 0px;
    /*margin: -5px;*/
}

* html .leftcol img {
	/*border: 1px solid red;*/
	padding: 0px;
    margin: 0px;
    margin-top: 5px;
}

.imgtitle {
	font-size: 9px;
    display: block;
    padding-bottom: 2px;
	margin-right: 2px;
    border-bottom: 1px solid #bca54a;
    display: none;
}

.csi-caption {
    font-size: 11px;
    margin: 0;
    padding: 0;
    display: block;
    padding-bottom: 1px;
	margin-right: -1px;
    margin-top: 0px;
    border-bottom: 1px solid #bca54a;
    /*
    background-image: url("icon_big.gif") no-repeat;
    background-position: top right;
    */
}
/*
.imgtitle img {
	padding-top: 2px;
	float: right;
}
*/

.info {
	padding-top: 38px;
	padding-bottom: 15px;
	font-size: 10px;
	line-height: 12px;
}

.rightcol {
  /*  height: 280px; */
	/*border: 1px solid red;*/
	width: 375px;
	/*height: 400px;*/
	float: right;
	padding-bottom: 15px;
}

.header {
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
	padding-top: 8px;
	padding-bottom: 10px;
    padding-left: 10px;
}

* html .header {
	padding-top: 4px;
}

.subheader {
	color: #a16a2a;
    font-size: 11px;
    line-height: 22px;
    letter-spacing: 1px;
    padding-left: 10px;
}

.text_content {
    padding-left: 10px;
    width: 345px;
    padding-bottom: 20px;
}

/*--------------------------------- Aktion-Button -----------------------------------*/
#drucken      { position: absolute; left: 383px  }
#weiterempfehlen   {position: absolute; left: 400px }


/*--------------------------------- unten -----------------------------------*/
#bottom {
	clear: both;
	height: 57px;
	background-color: #a17138;
	padding-top: 3px;
}

#bottom div ul{
	margin: 0;
	padding: 0;
}

#bottom div ul li{
	line-height: 11px;
}

.bottom-left {
	padding-left: 180px;
	padding-bottom: 5px;
	padding-right: 5px;
	float: left;
}

.bottom-right {
}

#bottom div ul li a:link, #bottom div ul li a:visited   { color: white; font-size: 9px; background: url("point.gif") no-repeat; padding-left: 8px }

#bottom .bottom-right ul li a:link, #bottom .bottom-right  ul li a:visited {
	padding-left: 8px;
}

#bottom div ul li a:hover{
    color: #d1ba52;
    font-family: Verdana, Arial, Helvetica;
    background-color: transparent
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container  { }


.news-list-item  { margin: 3px; padding: 3px }
.news-search-form  { margin-bottom: 5px; padding: 3px }
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3  { color: #874c09; font-size: 11px; font-weight: bold; margin-bottom: 5px; padding: 2px }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER   { font-weight: bold; padding-left: 2px; border-bottom: 1px solid #874c09 }
.news-list-container H3 A  { }
.news-list-container P {
	padding-left:3px;
}
.news-list-date    { font-size: 9px; font-weight: normal; margin-right: 120pt }

.news-list-imgcaption   { font-size: 9px; padding-top: 3px; padding-right: 3px; float: left }

.news-list-container IMG   { margin-right: 3px; margin-bottom: 5px; margin-left: 5px; float: left }
.news-list-category IMG {
	float: none;
border:none;
margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
margin-left:3px;
}
.news-list-morelink   { margin-bottom: 3px; float: right }
.news-list-browse {
	text-align: center;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container  { margin-top: 10px; padding: 3px }
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL  { list-style-type: none; margin-top: 5px; margin-bottom: 0; margin-left: 0; padding: 3px }
.news-amenu-container H2  { padding: 3px }
.news-amenu-item-year  { font-weight: bold; padding: 2px }

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item  { margin-bottom: 5px; padding: 5px }
.news-single-item H2  { color: #874c09; font-size: 11px; font-weight: bold; margin-bottom: 0 }
.news-single-item H3  { font-size: 10px; margin-bottom: 15px }



.news-single-img {
	float: right;
margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata  { }
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info  { margin-top: 15px; padding: 3px 3px 0; clear: both }
.news-single-related,.news-single-files,.news-single-links   { margin: 0 0 3px; padding: 3px }

.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;

}

.news-single-related DT, .news-single-links DT, .news-single-files DT  { font-size: 11px; margin-left: 5px; width: 90% }



/*--------------------------------- MJS Calender view  -----------------------------------*/

/*--------------------------------- MJS Calender Teaserview  -----------------------------------*/
    .teaserRow                 { font-size: 11px; margin-bottom: 10px; padding: 10px; border-bottom: 1px solid #874c09 }
    #listViewLink         { margin-top: 10px; padding: 10px }
	 

    .tx-mjseventpro-pi1-teaserView-events            { }
    .tx-mjseventpro-pi1-teaserView-header   { color: #222; font-size: 11px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px; padding: 10px }
    .tx-mjseventpro-pi1-teaserViewField-image     { padding-bottom: 10px; padding-left: 10px; float: right; clear: both }
    .tx-mjseventpro-pi1-teaserViewField-title   { color: #333; font-weight: 700; text-transform: uppercase }
    .tx-mjseventpro-pi1-teaserViewField-highlight       { color: #607422; font-weight: 700; text-transform: uppercase; left: 160px; border-left: 20px none }
    .tx-mjseventpro-pi1-teaserViewField-bdate,
    .tx-mjseventpro-pi1-teaserViewField-btime,
    .tx-mjseventpro-pi1-teaserViewField-bdatetime { color: #777; font-size: 9px }
    .mjseventpro-teaserView-title:link { color: #333333; text-decoration: none }
    .mjseventpro-teaserView-title:visited { color: #333333; text-decoration: none }
    .mjseventpro-teaserView-title:hover     { color: #333333; text-decoration: underline }
    .mjseventpro-teaserView-teaser:link  { color: #555; font-size: 9px; font-weight: 400; text-decoration: none }
    .mjseventpro-teaserView-teaser:visited { color: #555; font-size: 9px; font-weight: 400; text-decoration: none }
    .mjseventpro-teaserView-teaser:hover     { color: #555; font-size: 9px; font-weight: 400; text-decoration: underline }
	 
/*--------------------------------- MJS Calender Highlightview  -----------------------------------*/
	.tx-mjseventpro-pi1-highlightView-events           {}
    .tx-mjseventpro-pi1-highlightView-header  { color: #222; font-size: 11px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px; padding: 10px }
    .tx-mjseventpro-pi1-highlightViewField-image   { padding-bottom: 10px; padding-left: 10px; float: right; clear: both }
    .tx-mjseventpro-pi1-highlightViewField-title  {color: #333;font-weight: 700; text-transform: uppercase }
    .tx-mjseventpro-pi1-teaserViewField-highlight       { color: #607422; font-weight: 700; text-transform: uppercase; left: 160px; border-left: 20px none }
    .tx-mjseventpro-pi1-highlightViewField-bdate,
    .tx-mjseventpro-pi1-highlightViewField-btime,
    .tx-mjseventpro-pi1-highlightViewField-bdatetime { color: #777; font-size: 9px }
    .mjseventpro-highlightView-title:link { color: #333333; text-decoration: none }
    .mjseventpro-highlightView-title:visited { color: #333333; text-decoration: none }
    .mjseventpro-highlightView-title:hover     { color: #333333; text-decoration: underline }
    .mjseventpro-highlightView-teaser:link  { color: #555; font-size: 9px; font-weight: 400; text-decoration: none }
    .mjseventpro-highlightView-teaser:visited { color: #555; font-size: 9px; font-weight: 400; text-decoration: none }
    .mjseventpro-highlightView-teaser:hover     { color: #555; font-size: 9px; font-weight: 400; text-decoration: underline }

/*--------------------------------- MJS Calender List-view  -----------------------------------*/

    .optionBox                { color: #222; font-size: 9px; margin-bottom: 10px; padding: 10px; border-bottom: 1px solid #607422 }
    .select    { padding-right: 10px; padding-bottom: 10px }
    .search {}
    .listRow                  { color: #222; font-size: 10px; margin-bottom: 10px; padding: 10px; border-bottom: 1px solid #874c09 }


	select, input { font-size: 9px }
    .tx-mjseventpro-pi1-listView-events            { }
    .tx-mjseventpro-pi1-listViewField-image     { padding-bottom: 10px; padding-left: 10px; float: right; clear: both }
    .tx-mjseventpro-pi1-listViewField-title   { color: #874c09; text-transform: uppercase }
    .tx-mjseventpro-pi1-listViewField-highlight       { color: #607422; font-weight: 700; text-transform: uppercase }
    .tx-mjseventpro-pi1-listViewField-bdate,
    .tx-mjseventpro-pi1-listViewField-btime,
    .tx-mjseventpro-pi1-listViewField-time { color: #777; font-size: 9px }
    .mjseventpro-listView-title:link { color: #333333; text-decoration: none }
    .mjseventpro-listView-title:visited { color: #333333; text-decoration: none }
    .mjseventpro-listView-title:hover      { color: #874c09; text-decoration: underline }
    .mjseventpro-listView-teaser:link  { color: #555; font-size: 9px; font-weight: 400; text-decoration: none }
    .mjseventpro-listView-teaser:visited { color: #555; font-size: 9px; font-weight: 400; text-decoration: none }
    .mjseventpro-listView-teaser:hover      { color: #874c09; font-size: 9px; font-weight: 400; text-decoration: underline }

/*--------------------------------- MJS Calender Singleview  -----------------------------------*/
#posterBox             { margin: 0 10px 10px 0; position: relative; top: -9px; right: -11px; float: right; clear: both }
#titleBox, #descrBox, #adDataBox        { margin-bottom: 10px; margin-left: 0; padding: 8px 10px; clear: right }
#bdate, #entrytime, #edate   { padding-right: 20px }
#btime, #etime, #edatetime   { padding-right: 20px }

.tx-mjseventpro-pi1-singleViewField-title  { color: #874c09; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px }
.tx-mjseventpro-pi1-singleViewField-teaser  { color: #607422; font-size: 10px; font-weight: normal; margin-bottom: 10px }

.tx-mjseventpro-pi1-singleViewField-image           { font-size: 9px; background-color: #ffffff; margin: 0; padding: 10px; clear: both }
.tx-mjseventpro-pi1-singleViewField-imgcap         { color: #888; font-size: 9px; background-color: #ffffff; margin: 0; padding: 0 10px 10px }

.tx-mjseventpro-pi1-singleViewField-bdate,
.tx-mjseventpro-pi1-singleViewField-entrytime,
.tx-mjseventpro-pi1-singleViewField-btime,
.tx-mjseventpro-pi1-singleViewField-edate,
.tx-mjseventpro-pi1-singleViewField-etime,
.tx-mjseventpro-pi1-singleViewField-cat,
.tx-mjseventpro-pi1-singleViewField-type,
.tx-mjseventpro-pi1-singleViewField-descr,
.tx-mjseventpro-pi1-singleViewField-internalrefs,
.tx-mjseventpro-pi1-singleViewField-location,
.tx-mjseventpro-pi1-singleViewField-files,
.tx-mjseventpro-pi1-singleViewField-links,
.tx-mjseventpro-pi1-singleViewField-promoter,
.tx-mjseventpro-pi1-singleViewField-location,
.tx-mjseventpro-pi1-singleViewField-area,
.tx-mjseventpro-pi1-singleViewField-status,
.tx-mjseventpro-pi1-singleViewField-priority,
.tx-mjseventpro-pi1-singleViewField-fees,
.tx-mjseventpro-pi1-singleViewField-ticketlink,
.tx-mjseventpro-pi1-singleViewField-age,
.tx-mjseventpro-pi1-singleViewField-edatetime { color: #222; font-size: 11px; margin-bottom: 10px }

.tx-mjseventpro-pi1-singleViewHeader-bdate,
.tx-mjseventpro-pi1-singleViewHeader-entrytime,
.tx-mjseventpro-pi1-singleViewHeader-btime,
.tx-mjseventpro-pi1-singleViewHeader-edate,
.tx-mjseventpro-pi1-singleViewHeader-etime,
.tx-mjseventpro-pi1-singleViewHeader-title,
.tx-mjseventpro-pi1-singleViewHeader-teaser,
.tx-mjseventpro-pi1-singleViewHeader-cat,
.tx-mjseventpro-pi1-singleViewHeader-type,
.tx-mjseventpro-pi1-singleViewHeader-descr,
.tx-mjseventpro-pi1-singleViewHeader-internalrefs,
.tx-mjseventpro-pi1-singleViewHeader-location,
.tx-mjseventpro-pi1-singleViewHeader-image,
.tx-mjseventpro-pi1-singleViewHeader-imgcap,
.tx-mjseventpro-pi1-singleViewHeader-files,
.tx-mjseventpro-pi1-singleViewHeader-links,
.tx-mjseventpro-pi1-singleViewHeader-promoter,
.tx-mjseventpro-pi1-singleViewHeader-location,
.tx-mjseventpro-pi1-singleViewHeader-area,
.tx-mjseventpro-pi1-singleViewHeader-status,
.tx-mjseventpro-pi1-singleViewHeader-priority,
.tx-mjseventpro-pi1-singleViewHeader-fees,
.tx-mjseventpro-pi1-singleViewHeader-ticketlink,
.tx-mjseventpro-pi1-singleViewHeader-age,
.tx-mjseventpro-pi1-singleViewHeader-edatetime { color: #888; font-size: 9px; border-top: 1px dashed #eee }

/*--------------------------------- MJS Calender Archivview  -----------------------------------*/
	select, input { font-size: 9px }
    .tx-mjseventpro-pi1-archiveView-events     { background-color: #f7f7f7 }
    .tx-mjseventpro-pi1-archiveViewField-title { font-weight: 700; font-size: 9px; text-transform: uppercase }
    .tx-mjseventpro-pi1-archiveViewField-bdate  { color: #777; font-size: 9px; width: 160px; float: left; clear: both }
    .mjseventpro-archiveView-title:link     { color: #333333; text-decoration: none }
    .mjseventpro-archiveView-title:visited  { color: #333333; text-decoration: none }
    .mjseventpro-archiveView-title:hover    { color: #333333; text-decoration: underline }

/*--------------------------------- Sitemap -----------------------------------*/
.csc-sitemap-level1{
	color : #874c09;
}
.csc-sitemap-level2 {
	color : #607422;
	margin-left : 20px;
}
.csc-sitemap-level3 {
	color : #607422;
	margin-left : 40px;	
}
.csc-sitemap-level4 {
	color : #607422;
	margin-left : 60px;
}

/*--------------------------------- Postformular -----------------------------------*/
.csc-mailform {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #607422;
	font-weight : normal;
}
.csc-form-labelcell {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #607422;
}
.csc-form-fieldcell {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #607422;
}
.csc-form-radio {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #607422;
}
