body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #ccc;
	font-size: 12px;
	color: #000;
	margin: 20px;
	text-align:center;
}

#page {
	margin: auto;
	padding: 0;
	width: 970px;
	text-align:left;
}


#banner {
	width: 950px;
	margin: 0;
	padding: 0;
	border: none;
}

#inhalt {
	margin: 20px 0 10px 0;
	padding: 10px;
	background-color: #FFFFFF;
	float: left;
	min-height: 400px;
	width: 927px;
	border: 1px solid #999999;
}


#fusszeile {
	clear: both;
	height: 20px;
	width: 945px;
}

p, td {
	margin: 3px 3px 10px 3px;
	text-align: justify;
}

td p { margin: 0 }

h1 {
	margin: 10px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #ee3338;
}

h1.csc-firstHeader { font-size: 16px; }

h2, h3, h4 {
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	color: #ee3338;
}

a {
	color: #ee3338;
}

img {
	border: none;
}


/* Fusszeile */

#sprachwahl {
	float: left;
}

#infomenue {
	float:right;
	text-align: right;
}

#infomenue ul {
	margin: 0;
	padding: 0;
}

#infomenue ul li {
	display:inline;
	list-style: none;
	margin: 0 0 0 10px;
}

#infomenue ul li a {
	text-decoration: none;
	color: #666;
}

#infomenue ul li strong a,
#infomenue ul li a:hover {
	color: #000;
	text-decoration: underline;
}


/* Tabellen */

TABLE.contenttable { margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { vertical-align: top; padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 13px; }
TABLE.contenttable P { font-size: 12px; }

/* Tabellenlayout Normal,1,2,3 */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }

TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #000000; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #dddddd;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }


/* Mailformular */

fieldset.csc-mailform label {
        color: #000000;
        width: 120px;
        float: left;
        clear: both;
        display: block;
}

fieldset.csc-mailform input,
fieldset.csc-mailform select,
fieldset.csc-mailform textarea {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-left: 0px;
}

/* Captcha */
fieldset.csc-mailform input#captchaResponse { margin-left: 120px; }
fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-label {
        color: #000000;


        margin: 5px 0 0 120px;
        float: left;
        clear: both;
}



DIV.csc-mailform-field {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin: 2px 0 0 0;
        border: 0px;
	clear: both;
}

fieldset.csc-mailform input.csc-mailform-submit {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-left:120px !important;
        clear:both;
}

fieldset {
        border: 0px;
}

/* Checkboxen rechts beschriften */

div.csc-mailform-field div.csc-mailform-check input.csc-mailform-check {
        clear: left;
        float: left;
        margin-left: 120px;
}

div.csc-mailform-field div.csc-mailform-check label {
	clear: right;
	width: auto;
}

