body {
	background-color: #7F8F8F;
	font-family: sans-serif;
}
a { color:#0000FF; }
a:visited { color:#0000FF; }
a:active { color:#FF0000; }
a:hover { color:#FF0000; }

/* CSS für die Boxen (Ränder) */
.box {
	width: 100%;
	empty-cells: show;
}
.box .box_top .box_top_left {
	background-image: url(img/box_top_left.jpg);
	width: 31px;
	min-width: 31px;
	height: 27px;
}
.box .box_top .box_top_center {
	background-image: url(img/box_top_center.jpg);
	height: 27px;
}
.box .box_top .box_top_right {
	background-image: url(img/box_top_right.jpg);
	width: 31px;
	min-width: 31px;
	height: 27px;
}
.box .box_middle .box_middle_left {
	background-image: url(img/box_middle_left.jpg);
	width: 31px;
	min-width: 31px;
}
.box .box_middle .box_middle_center {
	background-color: #EEEEEE;
	vertical-align: top;
}
.box .box_middle .box_middle_right {
	background-image: url(img/box_middle_right.jpg);
	width: 31px;
	min-width: 31px;
}
.box .box_bottom .box_bottom_left {
	background-image: url(img/box_bottom_left.jpg);
	width: 31px;
	min-width: 31px;
	height: 27px;
}
.box .box_bottom .box_bottom_center {
	background-image: url(img/box_bottom_center.jpg);
	height: 27px;
}
.box .box_bottom .box_bottom_right {
	background-image: url(img/box_bottom_right.jpg);
	width: 31px;
	min-width: 31px;
	height: 27px;
}

/* Header */
#header {
	text-align: center;
}
#header_logo {
	background-image: url(img/header_logo.jpg);
	width: 841px;
	min-width: 841px;
	height: 105px;
	margin: auto;
}

/* Spaltenaufbau */
#col_1 {
	width: 31px;
	min-width: 31px;
}
#col_2 {
	width: 180px;
	min-width: 180px;
}
#col_3 {
	width: 31px;
	min-width: 31px;
}
#col_4 {
	width: 3px;
	min-width: 3px;
}
#col_5 {
	width: 31px;
	min-width: 31px;
}
#col_7 {
	width: 31px;
	min-width: 31px;
}

/* Menü */
.menu a {
	display: block;
	color: #4141FF;
	font-weight: bold;
	font-size: 13px;
	font-family: verdana, sans-serif;
	margin: 5px 0pt 17px 0pt;
	padding: 1px 3px 1px 17px;
	text-decoration: none;
	border-bottom: 1px solid #99917d;
	border-left: 1px solid #e4d9c0;
	border-top: 1px solid #e4d9c0;
	border-right: 1px solid #99917d;
	width: 155px;
	background-repeat: no-repeat;
	background-position: 6px center;
	background-image: url(img/menu_dot_light.png);
}
.menu a:hover {
	color: #0000FF;
	background-image: url(img/menu_dot_dark.png);
}

/* FLL-Logo im Menü */
#fll_logo {
	width: 100%;
	text-align: center;
	padding: 20px 0pt 5px 0pt;
}
#fll_logo div {
	background-image: url(img/fll_logo.jpg);
	width: 99px;
	height: 85px;
	margin: auto;
}
#menu_ffl a {
	margin: 5px 0pt 10px 0pt;
}


/* Footer */
#footer {
	text-align: center;
}



/* Formatierung für Seiteninhalt */
p.bodytext {
	margin: 0pt 0pt 3px 0pt;
	text-align: justify;
}
h1 {
	color: #FF0000;
	margin: 0pt 0pt 15px 0pt;
}
h2 {
	color: #0000FF;
	margin: 0pt 0pt 15px 0pt;
}
.csc-textpic-caption {
	font-size: small;
}


/* Mehrspaltiger Bereich */
#content .columns3 {
	width: 100%;
}
#content .columns3 td {
	vertical-align: top;
	padding: 0pt;
}
#content .columns3 .col_2_of_3 {
	padding: 0pt 5pt 0pt 5pt;
}
