.l { border-left: 1px #80809F solid; }
.r { border-right: 1px #80809F solid; }
.t { border-top: 1px #80809F solid; }
.b { border-bottom: 1px #80809F solid; }

DIV.tset {
	width:100%;
	overflow:auto
}

HR.hr_red {
	border:dashed #DF002C 1px;
	height:1px; 
	width:80%;
}

.bigred {
	color: #CE323A;
	font-weight: bold;
}

TABLE.tbl_lostpass {
	background-image:url(gfx/lostpass.gif);
	background-repeat:no-repeat;
	background-position:left top
}

TABLE.tbl_kontakt {
	background-image:url(gfx/kontakt.gif);
	background-repeat:no-repeat;
	background-position:left top
}

TABLE.tbl_datenschutz {
	background-image:url(gfx/datenschutz.gif);
	background-repeat:no-repeat;
	background-position:left top
}

TABLE.tbl_agb {
	background-image:url(gfx/agb.gif);
	background-repeat:no-repeat;
	background-position:left top
}

TABLE.tbl_impressum {
	background-image:url(gfx/impressum.gif);
	background-repeat:no-repeat;
	background-position:left top
}

TABLE.tbl_pubdownload {
	background-image:url(gfx/pub_downloads.gif);
	background-repeat:no-repeat;
	background-position:left top
}

TABLE.tbl_info {
	background-image:url(gfx/infos.gif);
	background-position:left top; 
	background-repeat:no-repeat
}


TABLE.tbl_kundenlogin {
	background-image:url(gfx/kundenlogin.gif);
	background-position:left top; 
	background-repeat:no-repeat
}

TABLE.tbl_faq {
	background-image:url(gfx/faq.gif);
	background-position:left top; 
	background-repeat:no-repeat
}

A.a_wb:link, A.a_wb:visited, A.a_wb:active {
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


TD.td_whitebold {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	font-weight:bold;
}


TD.td_sep_bottom {
	border-bottom:1px;
	border-bottom-color:#DADADA;
	border-bottom-style:dashed
}

TD.td_sep_left {
	border-left:1px;
	border-left-color:#DADADA;
	border-left-style:dashed
}

TD.td_sep_right {
	border-right:1px #80809F solid ;
}

TH.th_sep_left {
	border-right:1px;
	border-right-color:#80809F;
	border-right-style:solid;
	background-color:#F9F9F9;
	color: #80809F
}

TH.th_sep_right {
	background-color:#F9F9F9;
	color: #80809F
}


TD.maintable {
	border-top:1px;
	border-right:1px;
	border-bottom:1px;
	border-left:1px;
	border-top-color:#333333;
	border-right-color:#333333;
	border-bottom-color:#333333;
	border-left-color:#333333;
	border-left-style:solid;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	background-color:#FFFFFF
}

TD.td_button {
	border-top:1px;
	border-top-color:#333333;
	border-top-style:solid;
	background-color:#CCCCCC	
}

TD.newsinfo {
	border-top:1px;
	border-right:1px;
	border-bottom:1px;
	border-left:1px;
	border-top-color:#333333;
	border-right-color:#333333;	
	border-bottom-color:#333333;
	border-left-color:#333333;
	border-left-style:solid;
	border-bottom-style:solid;
	border-top-style:solid;
	border-right-style:solid;	
	background-color:#E6E6E6
}

TD.contenttop {
	border-top:1px #80809F solid;
	border-right:1px #80809F solid;
	border-left:1px #80809F solid;
	background-color: #8f8f8f;
	height:18px;
	color: #ffffff;
	font-weight:bolder
}

TD.contentbottom {
	border-top:1px;
	border-bottom:1px;
	border-right:1px;
	border-left:1px;
	border-top-color:#80809F;
	border-bottom-color:#80809F;
	border-right-color:#80809F;
	border-left-color:#80809F;
	border-top-style:solid;
	border-left-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;	
}

TD.header {
	border-bottom:1px;
	border-bottom-color:#80809F;
	border-bottom-style:solid;
	background-color:#DE3B43
}

TD.nav {
	border-bottom:1px;
	border-bottom-color:#80809F;
	border-bottom-style:solid;
	background-color:#8F8F8F
}

p, TH {
  color:#333333; 
  text-decoration: none; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
}

td {
    color:#333333; 
    text-decoration: none; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
	page-break-before: auto;
	page-break-after: auto;
}

TABLE.tbl_maincontent {
	border: 1px #D2D2D2 dashed;
	background-color:#FAFAFA
}

TD.maincontent {
	border-top:1px;
	border-right:1px;
	border-bottom:1px;
	border-left:1px;
	border-top-color:#E8E8E8;
	border-right-color:#DADADA;
	border-bottom-color:#DADADA;
	border-left-color:#DADADA;
	border-left-style:dashed;
	border-top-style:dashed;
	border-right-style:dashed;
	border-bottom-style:dashed;
	background-color:#FAFAFA
}

BODY {
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#CA0028;
  scrollbar-darkshadow-color:#FFFFFF;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#CA0028;
  scrollbar-shadow-color:#CA0028;
  scrollbar-track-color:#FFFFFF;

  
}

.redthickpoints {
	color: #CA0028;
	font-size: 14px;
}

.red {
	color: #DF002C
}

.smalltext {
	font-size: 10px
}




.txt_kontakt { 
  background: #E8E8E8;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;	 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px;
  height:16px;
  width:170px;
  color: #333333;
}

textarea { 
  background: #E8E8E8;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;	 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #333333;
}

.textfeld {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:432px;
color:#333333
}

input.chkbox { 
	background-color:#DADADA;
	border:1px solid #000000;
}

select.monat {
  width: 100px;
}

select {
  background: #E8E8E8;
  border-color:#4E4B4A;
  border-style: solid;
  border-width: 2px;
  height:17px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px;
  color: #333333
}

.uploadfile {
	background-color: #E8E8E8;
	font:Verdana, Arial, Helvetica, sans-serif;
	width:300px
}











.kontaktbutton {
  font-style: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  width:100px
 
}

.downloadbutton {
  font-style: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  width:100px
 
}


.newsletterbutton {
  font-style: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  width:166px
}










a.navlinks:link, a.navlinks:visited, a.navlinks:active {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.navlinks:hover {
	COLOR: #FFFFFF;
	FONT-SIZE: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: overline underline;
}

a.navtop:link, a.navtop:visited, a.navtop:active {
	COLOR: #80809F;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.navtop:hover {
	COLOR: #80809F;
	FONT-SIZE: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.smalllink:link, a.smalllink:visited, a.smalllink:active {
	COLOR: #333333;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.smalllink:hover {
	COLOR: #CA0028;
	FONT-SIZE: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}



A:link, A:visited, A:active {
	COLOR: #333333;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A:hover {
	COLOR: #CA0028;
	FONT-SIZE: 10px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

A.kundennav:link, A.kundennav:visited, A.kundennav:active {
	COLOR: #333333;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A.kundennav:hover {
	COLOR: #CA0028;
	FONT-SIZE: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}

FORM { 
	display:inline; 
}
