body, p, tr, td, th, blockquote, div, h1, h2, h3, h4, h5, h6, ul, li {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	color: #000000;

	font-size: 8pt;

}

body {

	background-color: white;

}

body.subnavi {

	background-color: #fdf8da;

	margin: 0px;

}



a {

    text-decoration: underline;

}

.small {

    font-size: 8pt;

}



.normal {

    font-size: 10pt;

}



.headline {

	font-size: 9pt;

	font-weight: bold;

}





.headlinelinks {

	font-size: 10pt;

	font-weight: bold;

	color: #b92b42;

}



.adress {

	font-size: 8pt;

	color: #cccccc;

}



.bold {

	font-weight: bold;

}



a:link {

	color: black;

	text-decoration: underline;

}

a:visited {

	color: #9C9B9B;

	text-decoration: underline;

}



a:active {

	color: black;

	text-decoration: underline;

}



a:link.red, a:visited.red, a:active.red {

	color: #b92b42;

	text-decoration: underline;

}



a:link.grey, a:visited.grey, a:active.grey {

	color: #bebdbd;

	text-decoration: underline;

}

a:link.linknolineblack, a:visited.linknolineblack, a:active.linknolineblack {

	text-decoration: none;

	color: #5C5C5C;

	text-decoration: underline;

}



/*******************/

/* AKTUELLES START */

/*******************/



table.newsliste {

    width: 635px;

    background:#FEFCF1;

    border-spacing: 0px;

    padding: 0px 0px;

    text-align: left;

}

table.newsliste th {

    height: 40pX;

    background:#FDF8DA;

    border-spacing: 0px;

    padding: 2px 2px;

    text-align: center;

}



table.newsliste td {

    margin: 0px;

    border-spacing: 0px;

    padding: 2px 2px;

}



table.newsblock td a:visited {

    color: #9C9B9B;

    text-decoration: underline;

}

table.newsblock td a:link {

    color: black;

    text-decoration: underline;

}



table.newsblock {

    width: 150px;

    /* background:#FBF4F5; */

    background: #eeeeee;

    border-spacing: 0px;

    padding: 0px 0px;

    text-align: left;

}



table.newsblock th {

    height: 40pX;

    /* background:#F1D5D9; */

    background: #dedede;

    border-spacing: 0px;

    padding: 2px 2px;

    text-align: center;

}



table.newsblock td {

    margin: 0px;

    border-spacing: 0px;

    padding: 5px 5px;

}



td.newsblockfoot {

    padding: 5px 5px;

    text-align: right;

    color: red;



}



td.newsblockfoot a:link {

    color: red;

}



td.newsblockfoot a:visited {

    color: red;

}



td.newsblockspacer {

    width: 15px;

}



table.newsdetail td a:visited {

    color: #9C9B9B;

    text-decoration: underline;

}

table.newsdetail td a:link {

    color: black;

    text-decoration: underline;

}

table.newsdetail {

    margin: 0px;

    width: 635px;

    background: #FEFCF1;

    padding: 5px 5px;

    text-align: left;

    border-spacing: 0px;

}



table.newsdetail th {

    height: 40px;

    background: #FDF8DA;

    margin: 0px;

    padding: 5px 5px;

    text-align: left;

    border-spacing: 0px;

}



table.newsdetail td {

    margin: 0px;

    border-spacing: 0px;

    padding: 5px 5px;

}



table.newsblockmitte {

    margin: 0px;

    width: 310px;

    background: #FEFCF1;

    padding: 0px 0px;

    text-align: left;

    border-spacing: 0px;

}



table.newsblockmitte th {

    height: 40px;

    background: #FDF8DA;

    margin: 0px;

    border-spacing: 0px;

    padding: 5px 5px;

    text-align: center;

}



table.newsblockmitte td a:visited {

    color: #9C9B9B;

    text-decoration: underline;

}

table.newsblockmitte td a:link {

    color: black;

    text-decoration: underline;

}

table.newsblockmitte td {

    background: #FEFCF1;

    margin: 0px;

    border-spacing: 0px;

    padding: 5px 5px;

}



table.newsblockliste td a:visited {

    color: #9C9B9B;

    text-decoration: underline;

}

table.newsblockliste td a:link {

    color: black;

    text-decoration: underline;

}

table.newsblockliste {

    margin: 0px;

    width: 520px;

    background: #FEFCF1;

    padding: 0px 0px;

    text-align: left;

    border-spacing: 0px;

}



table.newsblockliste th {

    height: 40px;

    background: #FDF8DA;

    margin: 0px;

    border-spacing: 0px;

    padding: 5px 5px;

    text-align: center;

}



table.newsblockliste td {

    background: #FEFCF1;

    margin: 0px;

    border-spacing: 0px;

    padding: 5px 5px;

}



/******************/

/* AKTUELLES ENDE */

/******************/





/*****************/

/* SUBNAVI START */

/*****************/



table.subnavi {

    height: 170px;

    width: 100%;

    margin: 0px;

    text-align: right;

    line-height: 20px;

    color: #000000;

    border-spacing: 0px;

    padding: 5px 0px;

    text-decoration: none;

    vertical-align: top;

}



table.subnavi a:link, a:visited, table.produkte a:link, a:visited, td.newsliste {

    text-decoration: none;

    color: #000000;

}



table.subnavi a:active, table.produkte a:active {

    text-decoration: none;

    font-weight: bold;

    color: #000000;

}



table.produkte {

    height: 170px;

    width: 100%;

    margin: 0px;

    text-align: right;

    line-height: 20px;

    color: #000000;

    border-spacing: 0px;

    padding: 5px 0px;

    text-decoration: none;

    vertical-align: top;

    background: #fdf8da url('images/produkte/subnavi.jpg');

}



table.start {

    height: 200px;

    width: 100%;

    margin: 0px;

    text-align: right;

    line-height: 20px;

    color: #000000;

    border-spacing: 0px;

    padding: 5px 0px;

    text-decoration: none;

    vertical-align: top;

    background: #fdf8da url('images/subnavi-start.jpg');

}



table.subnavi tr td, table.produkte tr td, table.start tr td {

    vertical-align: top;

}



/****************/

/* SUBNAVI ENDE */

/****************/



table.finanz {

    margin: 0px;

    width: 600px;

    background: #FFFFFF;

    padding: 5px 5px;

    text-align: left;

    border-spacing: 0px;

}



table.finanz2 {

    margin: 0px;

    width: 672px;

    background: #FFFFFF;

    text-align: left;

    border-spacing: 0px;

}



table.finanz2 td {

    text-align:center;

    padding: 5px 5px;

}



table.kundenlogin2 {

    margin: 0px;

    padding: 0px 0px;

    border-spacing: 0px;

}

table.kundenlogin {

    margin: 0px;

    width: 685px;

    background: #FEFCF1;

    padding: 0px 0px;

    text-align: left;

    border-spacing: 0px;

}



table.kundenlogin th {

    height: 40px;

    background: #FDF8DA;

    margin: 0px;

    padding: 5px 5px;

    text-align: left;

    border-spacing: 0px;

}



table.kundenlogin td {

    margin: 0px;

    border-spacing: 0px;

    padding: 5px 5px;

}



table.service td a:visited {

    color: #9C9B9B;

    text-decoration: underline;

}

table.service td a:link {

    color: black;

    text-decoration: underline;

}

table.service {

    margin: 0px;

    width: 630px;

    background: #FFFFFF;

    padding: 5px 5px;

    text-align: left;

    border-spacing: 0px;

}



table.service2 {

    margin: 0px;

    width: 685px;

    background: #FFFFFF;

    text-align: left;

    border-spacing: 0px;

}



table.service2 td {

    text-align:left;

    padding: 5px 5px;

}



table.produktseiten td a:visited {

    color: #9C9B9B;

    text-decoration: underline;

}

table.produktseiten td a:link {

    color: black;

    text-decoration: underline;

}

table.produktseiten {

    width: 636px;

    padding: 0px 0px;

    margin-left: 48px;

	margin-right: 0px;

}



/* HEADLINES */

table.headline {

    height: 23px;

    width: 686px;

    text-align: right;

}



td.hell {

    background-color: #FDF8DA;

}



td.dunkel {

    background-color: #FEFCF1;

}




