@charset "UTF-8";

/* ############# SEMANTIK ############# */

/* Hiermit werden ALLE Abstände auf null gestellt */
* {
	margin:0px;
	padding:0px;

}

/* Die Basisschriftgrösse wird im Body definiert. Falls nicht anderes angegeben, wird dies durchgehend vererbt. Bitte alle anderen Schriftgrössen in ems angeben (1em = Basisgrösse, 2em = doppelte Basisgrösse). Dies hat den Vorteil, dass mit der Einstellung der Grösse in "body" alle Schriftgrössen verändert werden. Tabellen (td tr etc sind davon nicht betroffen) */

body {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fafafa;
	
}

h1, h2, h4, h5, h6 {
	margin-bottom:9px;
	margin-top:0;
	padding:0;
	font-weight:bold;
}

h1 {
	color:#576D76;
	font-size:17px;
	padding-top:0px;
}
h2 {
	font-size:1em;

}
h3 {
	font-size:1.1em;
	color:#576D76;
	padding-top:3px;
	padding-bottom:4px;
}
h4, .csc-header h2 {
	font-size:13px;
	background-image: url(../img/background_titel_right.gif);
	background-repeat: repeat-x;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	margin-left:0px;
	margin-bottom:4px;
	margin-top:2px;
	color:#576D76;
}
h5 {
	font-size:1em;
}
h6 {
	font-size:1em;
}

p, p.bodytext {
	padding-bottom: 10px;
	line-height:150%;
	margin:0;
	padding-top:2px;
}

a, a:link, a:visited {
	color:#576D76;
	text-decoration:none;
}

a:hover {
	color:#718A94;
	text-decoration:underline;
}

a:active {
}

ul {
	line-height:17px;
	margin-bottom:15px;
	list-style-type: disc;
}
li {
margin-left:15px;
list-style-type: disc;
}

td {
	font-size:12px;
}

tr {
	font-size:12px;
}

blockquote {
}

cite {
}

address {
}

fieldset {
}

input, select, textarea {
	border:#999999 1px solid;
	font-size:12px;
}

textarea {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

select {
}

label {
}

/* #############  TABELLEN  ############# */

table.tabelle-rechts {
	border-top:#a1a1a1 1px solid;
	padding:0;
	margin-bottom:8px;
	border-collapse:collapse;
	
}
table.tabelle-rechts td {
	background-color:#eceded;
	border-bottom:#a1a1a1 1px solid;
	padding:4px;
	margin:0;
}

table.tabelle-rechts p {
	padding:0;
	margin:0;
}

table.tabelle-links {
	border-top:#fafafa 1px solid;
	padding:0;
	margin-bottom:8px;
	border-collapse:collapse;
	width:459px;

	
}
table.tabelle-links td {
	background-color:#eceded;
	border-bottom:#fafafa 3px solid;
	padding:4px;
	margin:0;
}

table.tabelle-links p {
	padding:0;
	margin:0;
}


/* #############  LINKS FUER RTE  ############# */
a.pdf-icon {
	background-image: url(../img/pdf-icon-ie.gif);
	background-repeat: no-repeat;
	padding-left:22px;
}
a.externer-link {
	background-image: url(../img/ext-link.gif);
	background-repeat: no-repeat;
	padding-left:22px;
}

/* #############  ZEICHENFORMATE  ############# */
span.rot {
	color:#FF0000;
}
span.grau {
	color:#717171;
}
span.grau-bold {
	color:#717171;
	font-weight:bold;
}



/* #############  ABSTATZFORMATE  ############# */
p.hg-blau {
	background-color:#eef1f2;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	border-bottom:#a1a1a1 1px solid;
	border-top:#a1a1a1 1px solid;
	margin:0;
}
p.hg-blau-linie-unten {
	background-color:#eef1f2;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	border-bottom:#a1a1a1 1px solid;
	border-top:#a1a1a1 0px solid;
	margin:0;
}
p.einzug-links {
	margin-left:22px;
	text-indent: 22px;
}