/*
   Box1 = gruene Box
   Box2 = rote Box
   Box3 = Kästen im zentralen Bereich
*/

/* Abstand Boxen */
.box1, 
.box2 {
	margin: 0px 0px 11px 0px;
}

/* Textfarbe aller Boxen */
.box1 TD, 
.box2 TD, 
.box3 TD, 
.box4 TD, 
.box5 TD{
	color: #333;
}

/* Body aller Boxen */
/* Überschrift */
H4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}

/* Zusatzüberschrift u. Datum */
H4.light {
	font-weight: normal;
}

/* Überschrift */
H5 {
	font-size: 8pt;
	font-weight: bold;
	margin: 0.2em 0 0.3em 0;
}

/* Textblöcke */
.body P {
	margin: 0 0 0.5em 0;
}

/* horizontale Trennlinie in Boxen */
.separator {
	height: 1px;
	margin: 0.1em 0 0.1em 0;
	border-style: dotted;
	border-color: #444444;
	border-width: 1px 0px 0px 0px;
	line-height: 1px;
	}


/* individuelle Einstellungen je Box */

/* Box1 */
/* Kopfbalken */
.box1 .head {
	color: #333;
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: left;
	padding: 20px;
	font-size: 14px;
}

/* Kasten */
.box1 .body {
	text-align: left;
	padding: 0 20px 20px;
	background-color: #f2f2f2;
	line-height: 1.4em;
}

/* Links */
.box1 a {
	color: #333;
}

.box1 a:hover {
	color: #666;
}

.box1 A IMG {
	border: 1px solid #444444;
}

.box1 A:hover IMG {
	border-color: #98C000;
}

/* Überschriftfarbe */
.box1 H4 {
	color: #005179;
}

/* Box2 */
/* Kopfbalken */
.box2 .head .bar {
	color: #5F2531;
	background-color: #fff;
	font-weight: bold;
	border-style: solid;
	border-color: #333;
	border-width: 1px 1px 1px 0px;
}

/* Kasten */
.box2 .body {
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #844454;
	border-width: 0px 1px 1px 1px;
}

/* Links (kein hover-Effekt) */
.box2 A {
	color: #5F2531;
}

.box2 A IMG {
	border: none;
}

/* Überschriftfarbe */
.box2 H4 {
	color: #5F2531;
}

/* Box3 */
/* Kasten */
.box3 {
	background-color: #FFFFFF;
	margin: 10px 0 10px 0;
	border: 1px solid #333;
	padding: 20px;
	line-height: 1.4em;
}

/* Links */
.box3 a {
	display: block;
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

.box3 a:hover {
	color: #666;
}

/* Überschriften */
.box3 H4 {
	font-size: 14px;
	color: #000000;
	margin: 0.5em 0 0.2em 0;
}

.box3 H5 {
	color: #333;
	margin: 0.2em 0 0.3em 0;
}

/* Textblock */
.box3 P {
	margin: 0px;
}


/* Box4 */
/* Kasten */
.box4 .head {
	color: #333;
	background-color: #fff;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	border-style: solid;
	border-color: #333;
	border-width: 1px 1px 0px 1px;
	padding: 20px 20px 10px;
}

/* Kasten */
.box4 .body {
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #333;
	border-width: 0px 1px 1px 1px;
	padding: 10px 20px 20px;
	line-height: 1.4em;
}

/* Links */
.box4 A {
	color: #333;
	text-decoration: none;
}


.box4 A:hover {
	color: #666;
}

.box4 A IMG {
	border: 1px solid #444444;
}

.box4 A:hover IMG {
	border-color: #0098C0;
}

/* Überschriften */
.box4 H4 {
 color: #333;
}

.box4 H5 {
	margin: 0.2em 0 0.3em 0;
}

/* Textblock */
.box4 P {
	margin: 0.5em 0px;
	}

/* Box5 */
/* Kasten */
.box5 {
	background-color: #C9E0EC;
	margin: 2em 0 0.5em 0;
	border-style: solid;
	border-color: #005179;
	border-width: 1px;
}

/* Links */
.box5 A {
	display: block;
	color: #005179;
	font-weight: bold;
	text-decoration: underline;
}

.box5 A:hover {
	color: #98C000;
}

/* Überschriften */
.box5 H4 {
	color: #000000;
	margin: 0.5em 0 0.2em 0;
}

.box5 H5 {
	color: #505050;
	margin: 0.2em 0 0.3em 0;
}

/* Textblock */
.box5 P {
	margin: 0px;
}

.box5 .formerror {
	color: #FF0000;
	font-weight: bold;
}