/* CSS Document */	

/*Standarteinstellung für alle klassen wo nichts definiert is*/
* {
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #391C00;
}

html {
	width: 100%;
	height: 100%;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	width:100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color:#1b1203;
	font-size:10px;
}
/*
ul {
	list-style-image: url(../images/pfeil.gif);
}
*/
li {
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.header {
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
}

.container {
	font-family: georgia, Arial, Helvetica, sans-serif;
	color: #391C00;
	vertical-align:top;
	text-align:left;
	margin: 0px;
	padding-left: 120px;
	background-image:url(../images/contentbg.jpg);
	background-repeat:repeat-y;
}

p.bodytext {
	font-family: georgia, Arial, Helvetica, sans-serif;
	color: #391C00;
	font-size:12px;
	text-align:left;
}


#navigation {
	
	color: #none;
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat-y;
	font-size: 14px;
	text-transform: uppercase;
	width: 148px;
	text-align:left;
	
	
}
#left {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	width: 138px;
	padding: 0px;
	float: left;
	text-align:left;
}

#address {
	font-size: 12.3px;
	width: 138px;
	padding: 0px;
	float: left;
	text-align:left;
	margin-top:60px;
	margin-left:6px;
	color:#261b05;	
}

#address h2{
	font-size: 14px;
	font-weight:bold;
	width: 138px;
	color:#261b05;
	width: 138px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#address td{
	font-size: 12.3px;
	width: 138px;
	color:#261b05;
	padding: 0px;
	margin: 0px;
	text-align:left;
}

#content {
	width: 460px;
	padding: 0px;
	margin-left: 30px;
	float: left;
}

#content a {
	text-decoration:none;
	color: #780000;
}

#content a:hover {
	font-weight:bold;
}

#content_ohne_news{
	width: 565px;
	padding: 0px;
	margin-left: 30px;
	float: left;
}

/*css fürEvent/Aktuell Right*/
/*-------------CSS---------------------*/
#right {
	width: 203px;
	text-align:center;
	float: right;
	vertical-align:top;
	}

#right a {
	text-decoration:none;
	color: #780000;
}

#right a:hover {
	font-weight:bold;
}

#righttop {
	background-image:url(../images/aktuell-top.png);
	background-repeat:no-repeat;
	height: 60px;
}

#rightmiddle, #rightmiddle_events {
	/*background-image:url(../images/aktuell-middle.png);
	background-repeat:repeat-y;*/
	background:url(../images/aktuell-middle.png) repeat-y;
}

#righttop_line {
	background-image:url(../images/dottet_line.png);
	background-repeat:no-repeat;
	height: 31px;
}


#rightbottom {
	background-image:url(../images/aktuell-bottom2.png);
	background-repeat:no-repeat;
	height: 87px;
	width:203px;
}

.footer {
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
}

/*css für Menu*/
/*-------------CSS---------------------*/
ul#menuListV{
	width:138px;
	background-color:#none;
}
ul#menuListV, ul#menuListV ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
/*Normal Zustand 1 Ebene */
a.menuLinkV:link, a.menuLinkV:visited, a.menuLinkV:hover, a.menuLinkV:active{
	display:block;
	position:relative;
	/*height:17px;*/
	margin:0px;
	margin-top:4px;
	padding:2px;
	font-size:12px;
	font-weight: normal;
	padding-left:12px;
	text-decoration:none;
	background-color:none;
	/*background-image:url(../images/menupfeil_17.gif);*/
	background-repeat:no-repeat;
	background-position:center left;
	color:#fff;
    /*border-bottom: 2px dotted #none;*/
    font-weight:normal;
	
}
 
a.menuLinkV:hover {
	background-color:#none;
	/*background-image:url(../images/menupfeil_hover.gif);*/
	background-repeat:no-repeat;
	background-position:center left;
	font-weight:bold;
	/*text-decoration: underline;*/
    color:#fff; /*old color #023b76;*/
}
/* Aktiver Zustand 1. Ebene - wenn keine Unterpunkte vorhanden */
a.menuLinkActV:link, a.menuLinkActV:visited, a.menuLinkActV:hover, a.menuLinkActV:active{
	display:block;
	position:relative;
	/*height:17px;*/
	margin:0px;
	padding:2px;
	padding-left:12px;
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
	background-color:#none;
	/*background-image:url(../images/menupfeil_hover.gif);*/
	background-repeat:no-repeat;
	background-position:center left;
	color:#fff;
	font-weight:bold;
	/*border-bottom: 0px solid #fff;*/
}
/* Aktiver Zustand 1. Ebene - wenn Unterpunkte vorhanden */
a.menuLinkAct2V:link,a.menuLinkAct2V:visited,a.menuLinkAct2V:hover,a.menuLinkAct2V:active{
	display:block;
	position:relative;
	/*height:17px;*/
	margin:0px;
	padding:2px;
	padding-left:25px;
	font-size:13px;
	font-weight: normal;
	text-decoration:none;
	background-color:#none;
	/*background-image:url(../images/menupfeil_hover.gif);*/
	background-repeat:no-repeat;
	background-position:center left;
	color:#fff;
	font-weight:bold;
	/*border-bottom: 0px solid #fff;*/
}
/*Normal Zustand 2. Ebene */
a.submenuLinkV:link, a.submenuLinkV:visited,a.submenuLinkV:hover,a.submenuLinkV:active{
	font-family: georgia;
	display:block;
	position:relative;
	height:15px;
	margin:0px;
	margin-top:4px;
	padding:1px;
	padding-left:25px;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	background-image:url(../images/schalter_subnavi2.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#fff;
	font-variant:normal;
}
 
a.submenuLinkV:hover {
	color:#fff;
	/*background-image:url(../images/schalter_subnavi2.gif);*/
}
/* Aktiver Zustand 2. Ebene  */
a.submenuLinkActV:link, a.submenuLinkActV:visited,a.submenuLinkActV:hover,a.submenuLinkActV:active{
	font-family: georgia;
	display:block;
	position:relative;
	/*background-color:#FFD5B1;*/
	color:#fff;
	height:15px;
	margin:0px;
	padding:1px;
	padding-left:20px;
	font-size:10px;
	font-weight: normal;
	text-decoration:none;
	/*background-image:url(../images/schalter_subnavi2.gif);*/
	background-repeat:no-repeat;
	background-position:center left;
	font-variant:normal;
}
/*Normal Zustand 3. Ebene */
a.subsubmenuLinkV:link, a.subsubmenuLinkV:visited,a.subsubmenuLinkV:hover,a.subsubmenuLinkV:active{
	font-family: georgia;
	display:block;
	position:relative;
	/*height:16px;*/
	margin:0px;
	padding:1px;
	margin-left:10px;
	padding-left:20px;
	font-size:10px;
	font-weight: normal;
	text-decoration:none;
	background-image:url(../images/subnavi_act.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
	font-variant:normal;
}
 
a.subsubmenuLinkV:hover {
	text-decoration: underline;
}
/* Aktiver Zustand 3. Ebene  */
a.subsubmenuLinkActV:link, a.subsubmenuLinkActV:visited,a.subsubmenuLinkActV:hover,a.subsubmenuLinkActV:active{
	font-family: georgia;
	display:block;
	position:relative;
	/*background-color:#FFD5B1;*/
	color:#fff;
	/*height:15px;*/
	margin:0px;
	padding:1px;
	margin-left:10px;
	padding-left:20px;
	font-size:10px;
	font-weight: normal;
	text-decoration:none;
	background-image:url(../images/subnavi_act.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-variant:normal;
}
/*-------End CSS menu--------*/


/*
Formular formatierung
*/
legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
}

fieldset {
	border:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #C0C0C0;
}

label {
	float:left;
	text-align:left;
	font-weight:bold;
	display:block; 
	width:120px; 
	clear:left;
	margin-left:10px;
}

.radiolayout {
	width:60%;
	padding-top:15px;
	padding-bottom:15px;
}

.formu {
	width: 520px;
	height: 360px;
	color: black;
	background-color:#4b7dbe;
	border: 1px solid #4B4B4B;
	vertical-align: middle;
	padding-top:25px;
	margin-left:5px;
}

.mf-radio {
	border:0px;
}

.mf-text {
	font-family: georgia, Arial, Helvetica;
	font-size: 10px;
	border:0px solid #0037b3;
	color: black;
	font-weight : normal;
	background-color:#bbdcf8;
	margin-top:3px;
	width: 280px;
}

.mf-check {
	border: 0px;
	background-color:#bbdcf8;
	color: black;
	border:1px solid #0037b3;
	margin-top:3px;
}
.mf-select {
	border:0px;
}

.mf-input {
	font-family: georgia, Arial, Helvetica;
	font-size: 10px;
	border:0px solid #0037b3;
	color: black;
	background-color:#bbdcf8;
	margin-top:3px;
	width: 280px;
}

.mf-submit {
	font-family: georgia, Arial, Helvetica;
	font-size: 10px;
	border:0px solid #0037b3;
	color: black;
	background-color:#bbdcf8;
	margin-top:3px;
	margin-left:130px;
}


/*
Artikel Header
*/
.articleHead {
	color: #391C00;
	font-size:12px;
	text-align: right;
}

/*
Content Header
*/
.csc-firstHeader {
	color: #391C00;
	font-size:12px;
	border-bottom: 1px dashed black;
}


H1 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	color: #391C00;
	FONT-FAMILY: georgia, Arial, Helvetica, sans-serif;

}

H2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px; 
	color: #391C00;
	FONT-FAMILY: georgia, Arial, Helvetica, sans-serif;

}

H3 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	color: #391C00; 
	FONT-FAMILY: georgia, Arial, Helvetica, sans-serif;

}

H4 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	/*MARGIN-BOTTOM: 0px; */
	color: #391C00; 
	/*LINE-HEIGHT: 100%; */
	FONT-FAMILY: georgia, Arial, Helvetica, sans-serif

}


/*css für htmlarea*/
table.tabelle {
	table-layout:fixed;
	border: 0px;
	border-spacing:10px;
}


td.preis {
	color:#391C00;
	font-size: 10px;
	width: 70px;
	font-weight:bold;
	vertical-align: bottom;
	border: 0px;
}

td.details {
	color:#391C00;
	font-size: 10px;
	width: 22px;
	font-weight:normal;
	vertical-align: bottom;
	border: 0px;
}

td.beschreibung {
	color:#391C00;
	font-size: 12px;
	width:*;
	vertical-align: bottom;
}

span.titel {
	color:#391C00;
	font-size: 12px;
	font-weight:bold;
	margin-left: 10px;
}

.internal-link, .internal-link img {
	border:0px solid red;
}

.internal-link-new-window, .internal-link-new-window img {
	border:0px solid red;
}


/* IMAGE SHADOW */
.tx-damliteshow-previewimage{
	float:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.tx-damliteshow-previewimage img{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
	cursor: pointer;
}

/*CSS für lates news start*/
.latestnews {
}
.latestnews_date {
}
.latestnews_titel {
}
.latestnews_text {
}
.latestnews_image img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
}
/*CSS für lates news stop*/

/*CSS für PDF Viewer start */
.pdf-header {
 /*font-size: 10px;*/
 color: #391C00;
 }
.title {
 
}
.pagelabel {
 	color: #391C00;
	border: 1px solid #a9a9a9;
}
.page {

}
.pageslabel {

}
.pages {

}
.pdf-browser {

}
/*CSS für PDF Viewer end */

/*CSS für Event list anzeige im aktuell zettel start*/
.rn-mjsevent-calendarinfo {
	padding-top: 6px;
	padding-bottom: 6px;
	width: 165px;
	margin: 0px auto
}
.rn-mjsevent-eventdate {
	text-align: center;
}
.rn-mjsevent-eventtitle {
	text-align: center;
	margin-bottom:4px;
}

/*CSS für Event list anzeige im aktuell zettel end*/

/*CSS für News list anzeige start*/
.news-background {
	background-color:#dfb972;
}
/*CSS für News list anzeige end*/

/*CSS für Event lsite start*/

.tx-mjseventpro-pi1-singleView {
	padding: 0px;
	float: left;
	text-align:left;
	margin-top:0px;
	margin-left:0px;
	width:540px;
	background-color: #ffeac8;
	border: 1px solid;
	
}

.tx-mjseventpro-pi1-singleViewField-title{
	background-color: #d4a45a;
	font-size: 15px;
	height: 20px;
	width:540px;
	font-weight:bold;
	padding:0px;
	text-indent:7px;
}

.tx-mjseventpro-pi1-singleViewField-bdate{
	padding:7px;
	font-size: 13px;
	font-weight:bold;
	height: 20px;
}
.tx-mjseventpro-pi1-singleViewField-teaser {
	padding:7px;
}
.tx-mjseventpro-pi1-singleViewField-image, .tx-mjseventpro-pi1-teaserViewField-image {
	padding-left:7px;
	float:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}
.tx-mjseventpro-pi1-singleViewField-image img, .tx-mjseventpro-pi1-teaserViewField-image img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
	cursor: pointer;
}

.tx-mjseventpro-pi1-singleViewBackButton {
	padding:7px;
}
.tx-mjseventpro-pi1-singleViewHeader-links {
	padding:7px;
	margin-top:10px;
}

.tx-mjseventpro-pi1-teaserView-events {

}

.listRow {
	padding: 0px;
	float: left;
	text-align:left;
	margin-top:10px;
	margin-left:0px;
	width:460px;
	background-color: #ffeac8;
	border: 1px solid;
}

.eventTitel {
	background-color: #d4a45a;
	width:460px;
	padding:3px 0px 3px 0px;
}

.tx-mjseventpro-pi1-teaserViewField-bdate {
	margin: 0;
	padding-left: 3px;
	font-size: 12px;
	float:left;
}

.tx-mjseventpro-pi1-teaserViewField-title {
	font-weight:bold;
	font-size: 14px;
	float:left;
	margin-left:10px;
}

.tx-mjseventpro-pi1-teaserViewField-image {
	float:left;
}

.tx-mjseventpro-pi1-teaserViewField-teaser {
	margin: 0;
	padding-top: 20px;
	font-size: 12px;
}

.tx-mjseventpro-pi1-teaserView-listlink {
	font-size: 14px;
	font-weight:bold;
}

div.clear {
	clear: left;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
}

.tx-mjseventpro-pi1-listViewField-bdate, .tx-mjseventpro-pi1-archiveViewField-bdate {
	background-color: #d4a45a;
	width:460px;
	padding:3px 0px 3 0px;
	font-size: 12px;
	text-indent:5px;
}
.tx-mjseventpro-pi1-listViewField-title, .tx-mjseventpro-pi1-archiveViewField-title {
	font-weight:bold;
	font-size: 14px;
	padding:3px 0px 3 0px;
	text-indent:5px;
}

/*CSS für Event liste stop*/
