@charset "utf-8";




/* ################################# */
/* # Allgemeine Grundeinstellungen # */
/* ################################# */

a:link, a:visited, a:hover, a:active {
	color: #B40001;
	text-decoration: none;
}

a.download {
	padding-left: 15px;
	margin-left: 3px;
	margin-right: 3px;
	background: transparent url(images/download.gif) no-repeat center left;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFCC80;
	font-size: 62.5%;
	text-align: center;
}

body,td,th {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

/* ################################# */
/* # Seitengrundstruktur           # */
/* ################################# */

#content {
	width: 475px;
	margin-left: 231px;
	margin-right: 30px;
	padding-top: 40px;
	padding-bottom: 50px;
	font-size: 1.2em;
}

#endofsite {
	width: 972px;
	margin: 0 auto;
	padding-bottom: 50px;
	background-image: url(images/endofsite.gif);
	background-repeat: no-repeat;
	color: #9C9C9C;
	text-align: center;
	min-height: 27px;
	height: auto !important;
	height: 27px;
}

#header {
	padding-top: 33px;
	padding-bottom: 0px;
	margin: 0px;
}

#mainarea {
	width: 972px;
	margin: 0 auto;
	margin-top: 20px;
	background-image: url(images/BGmainarea.gif);
	background-repeat: repeat-y;
	text-align: left;
	min-height: 780px;
	height: auto !important;
	height: 780px;
}

#menuleft {
	width: 213px;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 53px;
	background-image: url(images/menuleft.png);
	background-repeat: no-repeat;
	font-size: 1.4em;
	font-weight: bold;
	min-height: 299px;
	height: auto !important;
	height: 299px;
}

#news {
	width: 199px;
	margin-right: 11px;
	padding-left: 16px;
	padding-top: 57px;
	padding-right: 10px;
	float: right;
	background-image: url(images/newsright.png);
	background-repeat: no-repeat;
	font-size: 1.1em;
	min-height: 485px;
	height: auto !important;
	height: 485px;
}

#startofsite {
	background-image: url(images/startofsite.gif);
	background-repeat: no-repeat;
	min-height: 12px;
	height: auto !important;
	height: 12px;
}

/* ########################### */
/* # Navi im Header-Bereich  # */
/* ########################### */

#topmenu {
	padding-right: 15px;
	color: #B40001;
	text-align: right;
}

/* ########################### */
/* # Navi                    # */
/* ########################### */

#menuleft .first {
	border-bottom: 2px solid #B40001;
	border-top: 2px solid #B40001;
}

#menuleft .first, #menuleft .middle, #menuleft .last {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 5px;
	width: 175px;
}

#menuleft .middle, #menuleft .last {
	border-bottom: 2px solid #B40001;
}

#menuleft a {
	border: 0 none;
}

/* ########################### */
/* # Überschriften H1 bis H5 # */
/* ########################### */

#content h1, #headline {
	padding-bottom: 15px;
	color: #B40001;
	font-size: 2.0em;
	font-weight: 700;
	font-family: "Times New Roman", Times, serif;
}

#content h2 {
	border-bottom: 1px solid #B40001;
	padding-bottom: 0px;
	margin-top: 40px;
	color: #000000;
	font-size: 1.2em;
	font-weight: 700;
}

#news #newscontent h1 {
	border-bottom: 1px solid #B40001;
	padding-bottom: 0px;
	color: #000000;
	font-size: 1.2em;
	font-weight: 700;
}

#news h1 {
	padding-bottom: 15px;
	color: #B40001;
	font-size: 1.4em;
	font-weight: 700;
	font-family: "Times New Roman", Times, serif;
}

/* ################################# */
/* # Content-Element: Text / Image # */
/* ################################# */

.csc-textpic {
	margin-top: 50px;
}

.csc-textpic-image {
	width: 160px !important;
	text-align: center !important;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-left: 50px;
	padding-right: 30px;
}

/* ################################### */
/* # Content-Element: 2-Spalten-Text # */
/* ################################### */

.leftcolumn {
	float: left;
	width: 190px;
	margin-left: 30px;
	padding-top: 20px;
}

.leftcolumn .bodytext, .rightcolumn .bodytext {
	margin: 0;
	padding: 0;
}

.rightcolumn {
	width: 210px;
	margin-left: 245px;
	padding-top: 20px;
}

/* ################################### */
/* # RTE-Tabelle                     # */
/* ################################### */

.contenttable, .contenttable tbody, .contenttable tbody tr, .contenttable tbody tr td, .contenttable .bodytext {
	margin: 0;
	padding: 0;
	font-size: 1em; /* fix for IE6 and below not inheriting font size */
}