/****************************************/
/******** GENERAL CLASSES START *********/
.clearer{
	clear:both;
}
.outside{
	position:absolute;
	left:-500px;
}
.csc-frame-rulerAfter{
	border-bottom:2px dotted #D9D9D9;
}
.csc-textpic-caption{
	font-size:10px;
	color: #fff;
	background-color: #666;
	padding:3px;
}

DIV.csc-header {
	clear:both;

}


table{
	border-collapse:collapse;
}

td{
	border:1px dotted black;
	background:#eee;
	padding:4px;
}

th{
	border:1px dotted black;
	background:#ccc;
	padding:4px;
}


table.contenttable-1 {
	width:550px;
}

table.contenttable-2 {
	width:100%;
}

table.contenttable-3 {
	width:100%;
}

table.contenttable-3 td {
	border:0;
	background:#ddd;
}

/********* GENERAL CLASSES END **********/
/****************************************/


/****************************************/
/************** NEWS START **************/

.news-list-container{
	font-size:12px;	
}	
			
	.news-list-item{
		padding:5px;
	}

	.news-list-item1{
		padding:5px;
		background-color:#ccc;
	}

		.news-list-header{
			font-size:11px;	
			color:#666;
			font-weight:bold;
			border-bottom: 1px dotted#006599;
		}	
		.news-list-headline{
			margin:2px 0 5px 0;
		}	
		.news-list-item H3 {
			padding:0;
			margin:0;
		}
		.news-list-item H3 A{
			text-decoration:none;
		}
		.news-list-item1 H3 {
			padding:0;
			margin:0;
		}
		.news-list-item1 H3 A{
			text-decoration:none;
		}
				
		.news-list-item IMG{
			float:left;
			margin-right:15px;
		}
		
		.news-list-morelink{
			font-size:11px;	
			clear:both;			
		}
		
			.news-list-morelink A{
				background-color:#999;
				color:#333;
				padding:2px 4px;
				text-decoration:none;
			}

	.news-list-image{
		float:right;
		margin:0 10px 0 10px;
		position:relative;
		top:5px;
	}
	.news-archive{
		margin:0;
		padding:0;
		list-style:none;
	}
	.news-archive LI{
		padding:3px 0 3px 0;
		list-style:none;
	}
	
	.news-archive LI.news-amenu-item-year{
		background-color:#eee;
		font-weight:bold;
	}
	.news-single-img{
		float:left;
		margin:0 10px 0 0;
	}

	.news-single-imgcaption{
		font-size:10px;
		color: #fff;
		background-color: #666;
		padding:3px;	
		margin:0;
	}

	.news-single-timedata {
		font-weight:bold;
	}

	.news-single-subheader {
		font-weight:bold;
	}

	.newsbilder{
		float:left;
		margin:0 10px 0 0;
	}

	hr.clearer{
		border:dotted #666 1px;
		height:1px;
	}
				
/*************** NEWS END ***************/
/****************************************/

/****************************************/
/********** PERSONAL EXT START **********/

		.person-list{
			width:800px
		}

			.pers-list-name{
				float:left;
				width:300px
			}

		.person-detail{
			padding-bottom:10px;
		}

			.pers-detail-block{
				margin-left:100px;

			}

			.pers-detail-name{
				font-size:13px;
				font-weight:bold;
				margin:0 0 5px 0;
				padding:0 0 5px 0;
				border-bottom:1px dotted#006599;
				color:#006599;
			}

			.pers-detail-photo {
				float:left;
				padding-right:10px;
			}
			.pers-detail-email{
				margin-top:5px;			
			}
			.pers-detail-lva {
				margin-top:5px;			
			}
			.pers-detail-link {
				padding:10px 0 10px 0;			
			}
			
/*********** PERSONAL EXT END ***********/
/****************************************/

/****************************************/
/************* FORMS START **************/

FORM label{
font-weight:bold;
}

.label{
clear:both;
width:150px;
float:left;
}

.req-label{
clear:both;
width:150px;
float:left;
}


legend {
padding-left:10px;
padding-right:10px;
border:0px;
font-weight:bold;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:90%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;

}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}
/************** FORMS END ***************/
/****************************************/


.teaserRow {
	margin-bottom: 10px;
	padding: 10px;
}


/* All kind of Views coded by TYPO3 */
    div.tx-mjseventpro-pi1 {
		padding: 10px;
		border: solid 0 #e00;
}
    div.tx-mjseventpro-pi1 .help {
		color: #777;
		font-size: 9px;
		background-color: #ffc;
		padding: 1px 2px;
		border: solid 1px #d2d29f;
	}

/* List View, Custom code for this template */
/* Custom styles won't be read by the TYPO3-engine. I use them to design the template and then copy them to the setup code. */		
    div.tx-mjseventpro-pi1 td.list {
		padding-top: 2px;
		padding-right: 4px;
		padding-bottom: 2px;
		border-top: 0;
		border-right: 0;
		border-bottom: 1px dashed #bbb;
		border-left: 0;
	}

.mjseventpro-teaserView-title{
font-weight:bold;
}

/* Single View */

.tx-mjseventpro-pi1-singleView-Infobox {
	background-color: #f5f5f5;
	border: dashed 1px #999;
}

.tx-mjseventpro-pi1-singleView-DescrBox {
	padding: 2px 20px;
}

.tx-mjseventpro-pi1-singleView-back {
	color: #333; font-size: 11px;
	text-align: center;
	margin: 30px 20px 4px;
	padding: 1px 2px 3px;
	border: solid 1px #ccc;
}

.tx-mjseventpro-pi1-singleViewField-image {
	font-size: 9px;
	margin: 0;
	padding-right: 10px;
	float: left;
}
	
.tx-mjseventpro-pi1-singleViewField-imgcap {
	color: #888;
	font-size: 9px;
	background-color: #ff3;
	margin: 0;
	padding: 0 10px 10px;
}

.tx-mjseventpro-pi1-singleViewField-title {
	font-weight:bold;
	font-size:14px;
	padding:0px 0 10px 0;
	margin:0;
	/*border-bottom:2px dotted #D9D9D9;*/
	color:#006599;
}

/****************************************************/
/* for macmad login box                             */
/****************************************************/


.tx-loginboxmacmade-pi1-loginTable {
	width: 120px;
}

.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
	color: #FF0000;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
	margin-top: 5px;
	margin-bottom: 5px;
	border: dotted 1px black;
	border-collapse: collapse;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
	border: dotted 1px black;
	background-color: #EEEEEC;
	padding: 5px;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
	border: dotted 1px black;
	background-color: #CCCCCC;
	font-weight: bold;
}
