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

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

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

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: 0px 0px 8px 0px;
	font-style: normal;
	font-weight: bold;
}

p + h3, h3 + h3 {
	margin: 10px 0px 8px 0px;
}

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

.search {
	font-weight: bold;
}


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;
}

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


/*
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 {
	font-size : 11px;
	margin :  0px 0px 5px 0px;
}
.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 {
	font-size: 10px;
}


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