body, h1, h2, h3, p, .p, select, input, textarea, .table, .table_border, li, ul, ol, .h1, .h2, .h3, .p, .navi, .title, .footer {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #233186;
}

body {
	margin : 0px 0px 0px 0px;
	background-color: #ffffff;
}

h1 {
	color: #0033cc;
	font-size: 17px;
	line-height: 17px;
	margin: -2px 0px 15px 0px;
	font-style: normal;
	font-weight: bold;
}

h2 {
	color: #000000;
	font-size: 13px;
	line-height: 13px;
	margin: 15px 0px 8px 0px;
	font-style: normal;
	font-weight: bold;
}

h3 {
	color: #0033cc;
	font-size: 15px;
	line-height: 15px;
	margin: 10px 0px 8px 0px;
	font-style: normal;
	font-weight: bold;
}

h4 {
	color: #0033cc;
	font-size: 13px;
	line-height: 15px;
	margin: 10px 0px 13px 0px;
	font-style: normal;
	font-weight: bold;
}

p {
	line-height: 16px;
	padding : 0;
	margin :  0px 0px 8px 0px;
}

.autor {
	text-align : right;
	margin : -24px 0px 0px 0px;
	font-style: italic;
}

.title {
	color: #0033cc;
	font-size: 15px;
	line-height: 19px;
	padding: 0px 25px 0px 25px;
	font-style: normal;
	text-align: center;
/* 	font-weight: bold; */
}
.title h1 {
	margin: -2px 0px 5px 0px;
}

.search {
	font-weight: bold;
}

.topnavi, .topnavi a {
	font-size: 13px;
	color: #0033cc;
}
.topnavi a:hover {
	color: #ff9900;
}

.navi, .navi a {
	font-size: 11px;
	color: #0033cc;
	padding: 0px 0px 4px 0px;
}
.navi a:hover {
	color: #ff9900;
}

fieldset {
	font-size: 13px;
	color: #0033cc;
	font-weight: bold;
	border : 1px solid #0033cc;
	padding-right : 2px;
	margin-bottom : 20px;
}
/*
fieldset td.navi {
	padding: 0px 0px 10px 0px;
}
*/

fieldset table.field {
	margin: 10px 5px 10px 7px;
}
fieldset > table.field {
	margin: 0px 0px 0px 0px;
}

fieldset table.content {
	margin: 20px 20px 25px 27px;
}
fieldset > table.content {
	margin: 10px 20px 20px 20px;
}


.small, .small td, .small tr td {
	font-size : 9px;
}

fieldset td {
	font-size: 11px;
}

.banner {
	border : 1px solid #0033cc;
}


/*
table tr td .th, table tr .th td {
	/* IE * /
	padding: 0 8 1 7;
	color: #ffffff;
	background-color: #0033cc;
	text-align: center; 
	line-height: 14px;
}
.table tr td, .table_border tr td, .table_border_small tr td {
	/* IE * /
	padding: 5 9 3 7;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	line-height: 14px;
}
*:not(hr) .table tr td, .table_border tr td, .table_border_small tr td {
	/* MOZ * /
	padding: 0 8 1 7;
	color: #ffffff;
	background-color: #0033cc;
	text-align: center; 
	line-height: 14px;
}

.table tr + tr td, .table_border tr + tr td, .table_border_small tr + tr td {
	/* MOZ * /
	padding: 5 9 3 7;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
}


.table {
	border : 1px solid #0033cc;
}
.table_border, .table_border tr td {
	/* IE * /
	border : 1px solid #0033cc;
	border-collapse: collapse;
	padding-right: 30;
	text-align: left;
	font-size : 11px;
}
.table_border, .table_border tr td, .table_border tr + tr td {
	/* MOZ * /
	border : 1px solid #0033cc;
	border-collapse: collapse;
	padding-right: 30;
	text-align: left;
	font-size : 11px;
}

.table_default {
}
.table_default tr td {
	text-align: left;
	font-size : 11px;
	padding: 0px 10px 10px 0px;
}

.table_border_small, .table_border_small tr td {
	/* IE * /
	border : 1px solid #0033cc;
	border-collapse: collapse;
	text-align: left;
	font-size : 11px;
}
.table_border_small, .table_border_small tr td, .table_border_small tr + tr td {
	/* MOZ * /
	border : 1px solid #0033cc;
	border-collapse: collapse;
	text-align: left;
	font-size : 11px;
}
*/
/*
Mozilla
*/
/*
.table tr td, .table_border tr td, .table_border_small tr td, .th {
	padding: 0 8 1 7;
	color: #ffffff;
	background-color: #0033cc;
	text-align: center; 
	line-height: 14px;
}
.table tr + tr td, .table_border tr + tr td, .table_border_small tr + tr td {
	padding: 5 9 3 7;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
}
.table {
	border : 1px solid #0033cc;
}
.table_border, .table_border tr td, .table_border tr + tr td {
	border : 1px solid #0033cc;
	border-collapse: collapse;
	padding-right: 30;
	text-align: left;
	font-size : 11px;
}

.table_default {
}
.table_default tr td {
	text-align: left;
	font-size : 11px;
	padding: 0px 10px 10px 0px;
}

.table_border_small, .table_border_small tr td, .table_border_small tr + tr td {
	border : 1px solid #0033cc;
	border-collapse: collapse;
	text-align: left;
	font-size : 11px;
}

*/

/*
.th {
	padding: 0 8 1 7;
	color: #ffffff;
	background-color: #0033cc;
	text-align: center; 
}

.td {
	padding: 3 9 5 7;
}
*/

.td_text, .td_text p, .td_text table {
	font-size : 11px;
}
.td_text {
	padding: 5 9 0 7;
}

ol, ul, blockquote {
	line-height: 14px;
	margin-top : 5px;
	margin-left : 15px;
	padding-left : 0px;
	list-style-image: url('images/list_dot.gif');
}
li {
	line-height: 16px;
}

a {
	color: #ff9900;
	text-decoration: none;
}
a:hover {
	color: #0033cc;
}
.footer a:hover {
	color: #ffbb33;
}
.active {
	font-weight: bold;
/* 	color: #0033cc; */
}

hr {
	border: 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
}

input {
	background-color : #FFFFFF;
	border : 1px solid #cccccc;
}

.border_blue {
	background-color: #0033cc;
}
.border_orange {
	background-color: #ff9900;
}
.border_grey {
	background-color: #cccccc;
}

.footer {
	color: #000000;
	font-size: 10px;
}


/* Mozilla spezifische Einstellungen */
.test {
    /*IE*/
    color:red;
}
*:not(hr) .test {
    /*MOZ*/
    color:green;
}
