/* Überschriften */
div.right h4 {
	padding-bottom: 2px;
	
	border-bottom: 1px solid black;
	
	color: #588fff;
	font-size: 14px;
	text-transform: uppercase;
	text-align: justify;
}

div.right h5 {
	width: 350px;
	
	margin: 30px 0px 10px -432px;
	
	border-bottom: 1px solid darkgrey;
	
	color: #555555;
	font-size: 12px;
	text-align: justify;
}

div.right > h5 {
	margin-left: 0px;
}

div.right div.csc-textpic h5 {
	margin-left: -284px;
}

div.right p.bodytext, div.right p.indent {
	text-align: justify;
}

div.right table.contenttable p {
	text-align: center;
}

div.right p.align-left {
	text-align: left;
}

div.right p.align-right {
	text-align: right;
}


div.right ol, ul {
	text-align: justify;
}




/* Tabellendefinitionen */
div.right table {
	background-color: #f8f8f8;
	
	font-size: 12px;
}


div.right table.contenttable {
	width: 100%;
	
	padding: 0px;
	margin: 0px;
	
	border-collapse: collapse;
	
	border: 1px solid black;
	
	text-align: center;
}
	
	div.right table.contenttable thead th {
		height: 20px;
		
		background-color: #565656;
		border-bottom: 1px solid black;
		
		color: white;
		font-weight: bold;
	}
	
	div.right table.contenttable td, th {
		padding: 5px;
	}
		
		div.right table.contenttable tbody tr td {
			border-top: 1px solid black;
		}


/* Content Element Header */
div.right div.csc-header, div.right div.csc-textpicHeader {
	margin: 0px -20px 10px -10px;
	padding: 0px 5px 0px 5px;
	
	background-color: #daddf4;
	
	text-align: justify;
}

div.right div.csc-header-n1 {
	margin-top: -10px;
}

	div.right div.csc-header h1 {
		font-size: 25px;
		font-weight: normal;
	}

/* Absatzdefinitionen */
div.right p.align-right {
	width: 100%;
	
	text-align: right;
}



/* Bilderausrichtung */
div.right div.csc-textpic-intext-right-nowrap, div.right div.csc-textpic-clear {
	clear: both;
}

div.right div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	float: right;
}

div.right div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
	float: left;
}

div.right div.csc-textpic-imagerow {
	clear: both;
	
	margin-top: 2px;
}

div.right div.csc-textpic-border img {
	border: 1px solid black;
}

div.right div.csc-textpic {
	text-align: center;
}

div.right div.csc-textpic div.csc-textpic-imagewrap {
	margin: 0px auto;
	padding: 0px;
	
	text-align: center;
}

div.right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
	
	margin: 0px auto 2px auto;
	padding: 0px;
	
	vertical-align: top;
}
	
	div.right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
		margin: 0px;
		padding: 0px;
	}
	
	div.right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd.csc-textpic-caption {
		margin: 2px 0px 10px 0px;
		padding: 2px;
		
		font-size: 10px;
	}	
	
<!--[if FF ]>
div.right div.csc-textpic-intext-right-nowrap  h5 {
	margin-left: 0px;
}
<![endif]-->

	
	

/* Mailformular */
div.right form {
	margin: 0px;
	
	background-color: #eeeff2;
	
	text-align: justify;
}

div.right form fieldset {
	padding: 10px;
	
	border: 5px solid #588fff;
}
	
	div.right form fieldset fieldset {
		border: 0px;
	}
	
	div.right form fieldset legend {
		display: none;
	}
	

div.right form fieldset div {
	float: left;
}
	
	div.right form fieldset div input {
		margin: 0px 12px 0px 3px;
		
		vertical-align: middle;
	}
	
	div.right form fieldset div textarea {
		vertical-align: top;
	}
	
	div.right form fieldset div label {
		font-weight: bold;
	}
		
		div.right form fieldset span fieldset label {
			width: auto;
			
			border: 0px;
			
			font-weight: normal;
		}
	
	div.right form fieldset div span.csc-mailform-label {
		width: 100%;
		
		margin: 15px 0px 15px 0px;
		padding-bottom: 2px;
		
		border-bottom: 1px solid black;
		
		font-weight: bold;
	}
	
	#mailformAnschrift{
		width: 720px;
		
		margin-bottom: 10px;
	}
	
	#mailformEMailadresse {
		width: 200px;
	}
	
	
	
	
	
	
/* Linien */
hr {
	width: 100%;
}