/* CSS Document */

/***** layoutraster *****/
/* positionierung div's */

#abdeckung_fixe_elemente {
	/*position:fixed;*/
	position:absolute;
	top:0px;
	left:0px;
	width:1500px;
	height:150px;
	background-color:white;
	z-index:8;
}

#container {
	/*position:fixed;*/
	position:absolute;
	top:15px;
	left:15px;
	height:1200px;
	width:106px;
	z-index:10;
}

#menu_1, #menu_2, #menu_3 {
	/*position:fixed;*/
	position:absolute;
	left:120px;
	height:20px;
	width:1200px;
	z-index:10;
	padding:7px 0px 10px 40px;
}

#menu_1 {
	top:16px;
	border-top:#999999 1px dotted;
	border-bottom:#999999 1px dotted;
}

#menu_2 {
	top:55px;
	border-top:#999999 0px dotted;
	border-bottom:#999999 1px dotted;
}

#menu_3 {
	top:105px;
	border-top:#999999 0px dotted;
	border-bottom:#999999 0px dotted;
}
	
#logo {
	/*position:fixed;*/
	position:absolute;
	top:110px;
	left:161px;
	width:144px;
	height:auto;
	z-index:10;
	}
	
#content {
	position:absolute;
	top:232px;
	left:163px;
	width:499px;
	height:auto;
	z-index:1;
	}
	
/*div headline gif*/
.csc-frame-frame1 {
	border-bottom:#000000 dotted 1px;
	padding-bottom:7px;
	margin-bottom:30px;
}
	
body {
	margin:0px;
	}


/***** schriften *****/
p, label, h1, h2, .csc-textpic-caption {
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	color:#7C7C7C;
	font-size:15px;
	line-height:20px;
	}
	
h1 {
	color:black;
	font-size:20px;
	padding-top:30px;
	padding-bottom:10px;
}

h2 {
	color:black;
	font-weight:normal;
}

.headline_2 {
	color:black;
	}
	
/* bildlegende */
.csc-textpic-caption {
	font-size: 13px;
	padding-top:0px;
	padding-bottom:15px;
	}

/* text: hyperlinks auszeichnung  */
p a:link,
p a:visited {
	color:#990000;
	text-decoration:none;
}

p a:hover, 
p a:active {
	color:black;
	text-decoration:none;
}


/* menu */
#menu_1, #menu_2, #menu_3 {
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
	line-height:22px;
}

#menu_1 a:link,
#menu_1 a:visited {
	color:#404040;
	text-decoration:none;
}

#menu_1 a:hover,
#menu_1 a:active {
	color:#990000;
	text-decoration:none;
}

/* level2 hyperlinks auszeichnug */
#menu_2 a:link,
#menu_2  a:visited {
	color:#999999;
	text-decoration:none;
}

#menu_2  a:hover,
#menu_2  a:active {
	color:#990000;
	text-decoration:none;
}

.level1-selected, .level2-selected {
	text-decoration:none;
	}

.level1 a:link,
.level1 a:visited,
.level1 a:hover,
.level1 a:active,
.level2 a:link,
.level2 a:visited,
.level2 a:hover,
.level2 a:active {
	padding: 20px 0px 20px 0px;
}



/* fusszeile */
p.fusszeile {
	font-size:11px;
	line-height:14px;
	/*letter-spacing:0.1em;*/
	padding-top:8px;
	border-top: 1px dotted #cccccc;
}

p.fusszeile a:link,
p.fusszeile a:visited {
	color:#8c8c8c;
	text-decoration:none;
}

p.fusszeile a:hover,
p.fusszeile a:active {
	color:#990000;
}

/***** fomular ******/
/* Mail Form tags */

.csc-mailform {
	border: 0px dotted #bbbbbb;
}

label {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#666666;
	font-size: 13px;
	border-bottom: 1px dotted #cccccc;
	width: 380px;
	float: left;
	padding-top: 20px;
}

input, textarea, select {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#666666;
	font-size: 14px;
	border: 1px solid #cccccc;
	padding-top:2px;
	
}

.csc-mailform-field {
	clear: left;
	padding-top:5px;
}

.csc-mailform-field label {
	width: 180px;
	padding-top: 0px;
	float: left;
	text-align: left;
	border-bottom:#cccccc dotted 1px;
}

.csc-mailform-submit {
	margin-left: 180px; 
	margin-top: 15px;
}

fieldset.csc-mailform {
	margin-bottom: 100px;
	margin-left:0px;
	padding-left:0px;
}


