body.cablo {
	background:url(../gfx/bg.jpg) repeat-x;
background-attachment:fixed;
	margin:0;
	padding:0;
}
form, ul, div{
	margin:0;
	padding:0;
}

p{
margin:0px;
}
a, address, blockquote, h1, h2, h3, h4, div,  img, input, label, legend, 
li, ol, option, p, q, select, strong, span, textarea, td, th, ul {
	font-family:Arial, Helvetica, sans-serif;font-size: 12px;
}

ol {
list-style-type:decimal;
}

ul {
list-style-image:url(gfx/bullets_big.gif);
}


h1{
	margin:0;
	padding:0;
	color:#017FB9;
	font-size: 16px;
	font-weight: bold;
}
h2{
	margin:0;
	padding:0;
	color:#017FB9;
	font-size: 12px;
	font-weight: bold;
}
h2.blau_underline{
	margin:0;
	padding:0;
	color:#017FB9;
	font-size: 12px;
	line-height: 24px;
	background:url(../gfx/blue_underline.gif);
	font-weight: bold;
}
h2.schwarz{
	margin:0;
	padding:0;
	color:#000;
	font-size: 12px;
	font-weight: bold;
}

.txt, .txtBold{
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
.txt{ font-weight: normal; }
.txtBold{ font-weight: bold; }

.txtpad{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding:2px 4px 2px 3px;
}
.txtKlein{
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.txtRed{
	color: #CC3333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.grau{   
	background-color: #efefef;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.graupad{   
	background-color: #efefef;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding:2px 4px 2px 3px;
}
.size280{
	width: 280px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.norm{
	width: 200px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.normsmall{
	width: 20px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a, a:active {	
	color:#017FB9;
	text-decoration:none;
}
a:hover  {
	color:#017FB9;
	font-weight:bold;
}

.schwarzKlein, a.schwarzKlein, a.schwarzKlein:active {
font-size: 10px;	
	color:#000;
	text-decoration:none;
}
a.schwarzKlein:hover  {
	color:#000;
	font-weight:normal;
}

a.weiterfuehrendelinks, a.weiterfuehrendelinks:active {	
	color:#12151A;
	text-decoration:underline;
}
a.weiterfuehrendelinks:hover {
	color:#12151A;
	font-weight:bold;
}

a.schwarzlink, a.schwarzlink:active {	
	color:#000000;
	text-decoration:none;
}
a.schwarzlink:hover {
	color:#000000;
	font-weight:bold;
}

a.schwarzblaulink, a.schwarzblaulink:active {	
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
a.schwarzblaulink:hover {
	color:#017FB9;
	font-weight:bold;
}


a.schwarzblaulink_light, a.schwarzblaulink:active {	
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
a.schwarzblaulink_light:hover {
	color:#017FB9;
	font-weight:bold;
}

.dunkelgrau {
	color: #444444;
	text-decoration: none;
}
.txtgrau {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}
a.txtgrau, a.txtgrau:active {	
	color:#666666;
	text-decoration:none;
}
a.txtgrau:hover {
	color:#666666;
	font-weight:bold;
}

td.topNav, td.topNav_active{
	margin:0;
	padding:0 0 0 1px;
	font-size: 12px;
	height: 38px;
}
td.topNav{
	background: #fff url(../gfx/td_navi_bg.gif) no-repeat;
}
td.topNav_active,td.topNavRe_active{
	background: #fff url(../gfx/td_navi_bg_active.gif) no-repeat;
}
td.topNavRe, td.topNavRe_active{
	margin:0;
	padding:0 0 0 1px;
	font-size: 12px;
	height: 38px;
}
td.topNavRe{
	background: #fff url(../gfx/td_navi_bg_re.gif) no-repeat; 
}

a.topNav, a.topNav_active, a.topNavRe, a.topNavRe_active {
	display:block;
	height:38px;
	padding:0;
	margin:0;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
}

td.subNav{
	margin:0;
	padding:0;
	font-size: 12px;
	height: 30px;
	background: url(../gfx/td_subnavi_bg.gif);
}
a.topNav, a.topNav:active {	
	color:#000;
	background: #fff url(../gfx/a_navi_bg.gif);
	}
a.topNavRe, a.topNavRe:active {	
	color:#017FB9;
	background: #fff url(../gfx/a_navi_bg_re.gif);
	}
a.topNav:hover, a.topNavRe:hover {
	color:#017FB9;
	font-weight:bold;
}
a.topNav_active, a.topNavRe_active  {	
	color:#017FB9;
	font-weight:bold;
	background: #fff url(../gfx/a_navi_bg_active.gif);
	}

a.topNav_active:hover, a.topNav_active:active, a.topNavRe_active:hover {
	color:#017FB9;
}
a.subNav, a.subNav_active, a.subNav:active, a.subNav_active:active {
	display:block;
	color:#000;
	height:28px;
	margin:0;
	padding:2px 0 0 2px;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
}
a.subNav:hover, a.subNav_active, a.subNav_active:hover {
	color:#017FB9;
	font-weight:bold;
}
.spacer{
padding: 10px 0 0 0;
margin:0;
}
