/* Formular */

fieldset.csc-mailform {
	border:0;
	font-family: Tahoma, Verdana;
	font-size: 10pt; 
	color: #000000; 
}

fieldset.csc-mailform label {
width: 400px;			
float: left;
text-align: right;
margin-right: 10px;
display: block
}

fieldset.csc-mailform select,
fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
margin-bottom: 10px;
	font-family: Tahoma, Verdana;
	font-size: 10pt; 
	color: #000000; 
border:1px solid #ccc;
padding:2px;
width:250px;
}

#mailformformtype_mail {
padding:2px;
margin-left:40px;
background:#eee;
border:1px solid #ccc;
width:120px;
text-align:center;
}














p.bodytext a:link {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000; 
	text-decoration:underline; 
}

p.bodytext a:visited {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000; 
	text-decoration:underline; 
}

p.bodytext a:active {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000; 
	text-decoration:underline; 
}

p.bodytext a:hover {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000; 
	text-decoration:underline; 
}



p.align-center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;	
	}
ul.menu, ul.menu ul {
    list-style-type: none;
	margin: 0; 
	padding: 0;  
}

ul.menu a {
    display: block;
    padding: 0px 10px 0px 10px;
    font-weight:normal;


	font-size: 10pt; 
	text-decoration: none; 
	color: #000000; 
	line-height: 31px; 
}
ul.menu li a#akt {
	background-color: #c9d9e2; 
}
ul.menu a:hover  { 
	color: #133333; 
	background-color: #c9d9e2; 
}

ul.menu ul a {
    padding: 0 10px;
}

ul.menu li {
    padding:0;
    margin:0;
    float:left;
    border-right:1px solid #26383D;
}

ul.menu ul {
    margin-left:0;
    padding: 0 0 5px 0;
    position: absolute;
    background-color: #EBF1FA;
    /* border:1px solid #FFF9E4; */
    display:none;
    min-width:180px;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
    background-color: transparent;
}



	BODY
	{
		margin: 0px;
		background-color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}


	IMG
	{
		behavior:	url("pngbehavior.htc");
		border: none;
		margin-top: 0px;
		padding-top: 0px;
	}
	
	H1
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-decoration: underline;
		margin-bottom: 5px;
		margin-top: 0px;
	}

/* id-Zuordnungen
*/
	#con {
		padding: 20px 20px 20px 20px;
	}
	#horizont
	{
		background-color: transparent;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 0px;
		width: 100%;
		height: 1px;
		overflow: visible;
		display: block;
	}
	
	#containerAussen
	{
		width: 870px;
		height: 652px;
		font-family: Verdana, Geneva, Arial, sans-serif;
		margin-left: -435px;
		position: absolute;
		top: -326px;
		left: 50%;
		text-align: center;
	}
	
	#containerHeader
	{
		width: 870px;
		height: 177px;
		background-image: url(images/header.jpg);
		position:absolute;
		left: 0px;
		top: 0px;
		z-index: 99;
	}
	
	#containerMenu
	{
		width: 854px;
		height: 31px;
		text-align: left;
		position: absolute;
		left: 8px;
		top: 177px;
		z-index: 70;
		background-color:#D5E1F5;
	}
	
	#menu
	{
		height: 30px;
		width: 100%;
		text-align: left;
	}
	
	#submenu
	{
		height: 26px;
		width: 100%;
		text-align: left;
		vertical-align: top;
	}
	
	#containerBorderLeft
	{
		background-image: url(images/outerBorderLeft.png);
		background-repeat: repeat-y;
		position: absolute;
		top: 177px;
		left: 0px;
		width: 8px;
		height: 461px;
		z-index: 81;
	}	
	
	#containerBorderRight
	{
		background-image: url(images/outerBorderRight.png);
		background-repeat: repeat-y;
		position: absolute;
		top: 177px;
		right: 0px;
		width: 9px;
		height: 458px;
		z-index: 80;
	}
	

		
	#containerContent
	{
		height: 437px;
		width: 854px;
		position: absolute;
		left: 8px;
		top: 209px;
		z-index: 10;
		text-align:left;
/*		padding: 0 0 0 15;  */
		overflow-y: scroll;
		overflow-x: hidden;	
	}
	
	#contentBackground
	{
	height: 437px;
	width: 854px;
	position: absolute;
	left: 8px;
	top: 209px;
	z-index: 9;
	}
	
	#containerFooter
	{
		width: 870px;
		height: 31px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		z-index: 70;
	}
	
	#containerFooterLeft
	{
		position: absolute;
		top: 622px;
		left: 8px;
		bottom: 7px;
		width: 187px;
		height: 25px;
		z-index: 71;
	}
	
	#containerFooterRight
	{
	position: absolute;
	right: 18px;
	width: 230px;
	text-align: right;
	height: 25px;
	top: 622px;
	left: 616px;
	z-index: 72;
	}
	#containerFooterEdgeLeft
	{
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 18px;
		height: 14px;
		z-index: 73;
	}

	#containerFooterEdgeRight
	{
		position:absolute;
		right: 0px;
		bottom: 0px;
		width: 21px;
		height: 17px;
		z-index: 79;
	}
	
	#containerBorderBottom
	{
		background-image: url(images/OuterBorderBottom.png);
		background-repeat: repeat-x;
		position: absolute;
		height: 6px;
		bottom: 0px;
		left: 18px;
		width: 831px;
		background-position: bottom center;
		z-index: 77;
	}