BODY {
	font-family : Verdana;
	font-size   : 10pt;
	margin : 0px 0px 0px 0px;
	background-color : #ffffff;
	color : #5c77b8;
}
TABLE {
	font-family : Verdana;
	font-size   : 10pt;
	margin  : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : transparent;
	color : #5c77b8;
}
TABLE TR {
	font-family : Verdana;
	font-size   : 10pt;
	margin  : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : transparent;
	color : #5c77b8;
}
TABLE TR TD {
	font-family : Verdana;
	font-size   : 10pt;
	margin  : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align : top;
	background-color : transparent;
	color : #5c77b8;
}
TABLE.page {
	table-layout: fixed;
	width : 770px;
	height : 580px;
	vertical-align : top;
	border-collapse : collapse;
}
TABLE.page TR TD {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
TABLE.page TR.header {
	height : 30px;
}
TABLE.page TR TD.header {
	height : 30px;
}
TABLE.page TR TD.navigation {
	height : 450px;
}
TD.submenu {
	background-image : url(../img/menu_middle.png);
	background-repeat : repeat-y;
}
TABLE.page TR TD.content {
	height : 430px;
	background-image    : url(../img/logo_back.gif);
	background-repeat   : no-repeat;
	background-position : 90px 24px;
}
DIV.content {
	height : 410px;
	overflow : auto;
	x-overflow : hidden;
	y-overflow : scroll;
	padding-right : 10px;
}
IMG {
	border : 0px none transparent;
}
A {
	color : #5c77b8;
}
A:hover {
	color : #003e83;
	background-color : #eff2f8;
}
A.footermail {
	color : #ffffff;
	text-decoration : none;
	background-color : transparent;
}
A.footermail:hover {
	text-decoration : underline;
	background-color : transparent;
}
A.navi {
	text-decoration : none;
}
A.navi_a {
	color : #003e83;
	text-decoration : none;
}
A.navi:hover {
	color : #003e83;
	background-color : transparent;
}
A.navi_a:hover {
	color : #003e83;
	background-color : transparent;
}
A.navi DIV {
	font-size: 11px;
	padding-top: 2px;
	height : 28px;
	background-image  : url(../img/menu.png);
	background-repeat : no-repeat;
	padding-left : 12px;
	cursor : pointer;
}
A.navi_a DIV {
	font-size: 11px;
	padding-top: 2px;
	vertical-align: middle;
	height : 28px;
	background-image  : url(../img/menu.png);
	background-repeat : no-repeat;
	padding-left : 12px;
	cursor : pointer;
}
A.submenu {
	font-size : 7pt;
	text-decoration : none;
}
A.submenu_a {
	font-size : 7pt;
	text-decoration : none;
}
A.submenu DIV {
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 4px;
}
A.submenu_a DIV {
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 4px;
	color : #003e83;
	background-color : #eff2f8;
}
.links     { text-align : left; }
.rechts    { text-align : right; }
.zentriert { text-align : center; }
.fett      { font-weight : bold; }
.oben      { vertical-align : top; }
.mitte     { vertical-align : middle; }
.unten     { vertical-align : bottom; }
.kursiv    { font-style : italic; }
.kleiner   { font-size : 9pt; }
.groesser  { font-size : 11pt; }
.schwarz   { color : #000000; }
.blau      { color : #5c77b8; }
.gestreckt { letter-spacing : 0.1em; }
.mb5       { margin-bottom : 5px; }
.mb10      { margin-bottom : 10px; }
.mt10      { margin-top : 10px; }
.rand	   { border: 1px solid #808080; }

UL {
	margin-top : 0px;
}
UL.blau LI {
}
LI {
	margin-top : 4px;
	list-style-type : disc;
}
.pfeil {
	margin-top : 0px;
	margin-left : 17px;
}
P {
	margin-top : 0px;
	margin-bottom : 12pt;
}
.block {
	text-align : justify;
	line-height : 16pt;
}
.ueberschrift {
	font-size   : 14pt;
	font-weight : bold;
	text-align  : center;
	margin-top : 10px;
	margin-bottom : 10px;
}
.thema {
	font-size   : 12pt;
	font-weight : bold;
	text-align  : left;
	margin-top : 10px;
	margin-bottom : 10px;
	font-style : italic;
}
.zitat {
	text-align : right;
	font-style : italic;
	font-size  : 10pt;
}
.zitatautor {
	font-size : 8pt;
}
UL {
	color : #000000;
}
P.betont {
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : center;
	font-weight : bold;
	font-size : 11pt;
}
P.normal {
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : center;
	color : #000000;
	padding-left : 40px;
	padding-right : 40px;
}
HR {
	width : 80%;
	border : solid 1px #5c77b8;
	margin-top : 40px;
	margin-bottom : 40px;
}
TABLE.referenzen {
    border-collapse:collapse;
}
TABLE.referenzen TR TD {
    vertical-align:top;
    border: 1pt solid #5c77b8;
    padding-left: 15px;
    padding-top:  10px;
}
TABLE.referenzen TR TD.firma {
    text-align:center;
    padding-left: 0px;
}
.nounderline {
	text-decoration: none;
}
IMG.galerie {
	padding-top: 15px;
	padding-bottom: 15px;
}