body {
	background-color: #eef0f0;
	/* ALT: #8f999c */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin:0;
	padding:0;
}

td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
}

.container {
margin-top:30px;
width: 760px;
border: 1px solid #00a5c2;
}

.footer {
background: url(gfx/footer.jpg) no-repeat #00a5c2;
height:30px;
color: #FFF;
font-size:11px;
padding: 0 0 0 202px;
}

.footer a {
text-decoration: none;
color: #FFF;
}

.nav1 {
border-bottom: 2px solid #00a5c2;
background-color:#fff;
font-size:11px;
text-align:center;
height:25px;
}

.nav1 a {
color: #000;
text-decoration: none;
}

.col1 {
width: 595px;
padding:20px 0 0 16px;
background-color: #FFF;
line-height:20px;
}

a img { border:0 }

.col1 .download {
border: 1px solid #00a5c2;
padding:7px 0 0 7px;
}

.col1 .download img {
float:left;
}

.col1 ul, .col1 li {
padding: 0;
margin:0;
list-style-type: none;
}

.col1 li {
background: url(gfx/link.png) no-repeat #FFF;
padding: 0 0 4px 15px;
}

.col1 .download li {
padding: 0 0 0 10px;
margin:0;
list-style-type: none;
background: url(gfx/link.png) no-repeat 0 2px;
}

.col1 a {
text-decoration: none;
color: #00a5c2;
font-weight: bold;
}

.col1 a:hover {
text-decoration: underline;
}

.col1 h1 {
background: url(gfx/erpecnews.png) no-repeat #FFF;
height:16px;
width:99px;
padding:0;
margin:0;
}

.col1 h2 {
padding:0 0 12px 0;
margin:0;
color: #454545;
font-size:15px;
font-weight: normal;
}


.col1 h1 span{
display:none;
}


.col2 {
width:165px;
background-color: #b8dee8;
border-left: 2px solid #00a5c2;
}

.col2 .header {
color: #FFF;
font-weight: bold;
text-transform:uppercase;
padding:7px 0 3px 7px;
letter-spacing:1px;
}


.col2 .newsitem {
padding:7px;
line-height:17px;
font-size:11px;
border-top: 2px solid #FFF;
}

.col2 .newsitem a {
text-decoration: none;
color: #00a5c2;
font-weight: bold;
}

.col2 .newsitem a:hover {
text-decoration: underline;
}

.col2 .newsitem .more {
background: url(gfx/link.png) no-repeat #b8dee8;
padding: 0 0 0 10px;
margin: 2px 0 0 0;
}

.col2 .newsitem .more0 {
background: url(gfx/link.png) no-repeat #b8dee8;
padding: 0 0 0 10px;
margin: 8px 0 7px 0;
}

.col2 .newsitem .more1 {
padding: 0;
margin: 5px 0 0 0;
color:#666;
font-weight:bold;
}

.col2 .newsitem .more2 {
background: url(gfx/link.png) no-repeat #b8dee8;
padding: 0 0 0 10px;
margin: 0 0 0 0;
font-size:11px;
line-height:130%;
}

.col2 .newsitem img {
padding-bottom:7px;
}

a:hover {
text-decoration: underline;
}

form fieldset input, form fieldset textarea, form textarea{
border:0px solid #000;
width:100%;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}

form textarea{
border:1px solid #000;
width:100%;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}

form fieldset input.box {
width:20px;
margin:-3px;
}

form fieldset {
border:1px solid #000;
padding:0 5px 0 5px;
margin:0;
}

form legend {
font-weight: bold;
}

.taf_klein {
font-size:11px;
line-height:12px;
}

.archiv td{
vertical-align: top;
}

.archiv td{
vertical-align: top;
}

/* ==== ARCHIVE (NEW) ==== */


.archive {
border:1px solid #00A5C2;
border-width: 1px 0 0 1px;
margin:0 0 20px 0;
}

.archive th, .archive td {
font-size:12px;
border:1px solid #00A5C2;
border-width: 0 1px 1px 0;
text-align:center;
padding:1px 0;
width:40px;
line-height:auto;
}

.archive th {
font-size:11px;
text-transform:uppercase;
background:#B8DEE8;
color:#666;
}

.archive span {
font-size: 10px;
color:#ccc
}

/* ====  ==== */

.col1 .downloads li{
background: none;
padding: 0 0 8px 0;
}

.downloads a{
display: block;
background: url(gfx/link.png) no-repeat 0 -2px;
padding: 0 0 4px 10px;
font-size:11px;
line-height:100%;
}

.ratecard {
line-height:-10px;
}