body {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
    margin:0px;
    padding:0px;
    color:#616161;
    border:solid 0px #616161;
    background-color: #FFF;
}

/*** ***/
a {
    color:#616161;
    text-decoration:none;
}
a.active {
    font-weight:bold;
}
a:link {
    color:#616161;
}
a:link.active {
    color:#616161;
    font-weight:bold;
}
a:visited {
    color:#616161;
}
a:visited.active {
    color:#616161;
}
a:hover {
    color:#8B8B8B;
}
a:hover.active {
    color:#8B8B8B;
    font-weight:bold;
}
a:activeive {
    color:#616161;
}
a:activeive.active {
    color:#616161;
}
a.linkul {
    text-decoration:underline;
}
a.impressum {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    line-height: 14px;
    color: #616161;
    text-decoration: none;
}

/*** ***/
img {
    border-width:0px;
    padding:0px;
    margin:0px;
}

/*** ***/
table {
    border-width:0px;
    border-collapse:collapse;
}
table.outside {
    table-layout:fixed;
    width:995px;
}

/*** ***/
tr.banner_top {
    background-color: #DDDBDD;
	background-image:url(./images/background_top.gif);
}
tr.main_head {
    background-color: #EFEFEF;
    padding:0px;
    margin:0px;
}
tr.message_area {

 padding:0px;
}

/*** ***/
td.page_content {
    border: 0px solid #FFF;
    border-left-width:1px;
    padding-top:14px;

}

td.message_area2 {
    border: 0px solid #FFF;
		background: #F4F4F4 url(images/dotted_bg.gif) left repeat-y;
    border-left-width:1px;
    padding-top:14px;


}

td.contentLR {
    width:100%;
	padding: 1px;
    padding-right:30px;
}

td.text_left {
    width:275px;
	padding: 1px;
    padding-left:40px;
}

td.text_right {
    width:275px;
	padding: 1px;
    padding-left:30px;
}

td.info_area {
    background: #E2E3E2 url(images/grau_seitlich.gif) left repeat-y;
    padding:0px;
}
td.info_height {
    height: 293px;
}
.left_banner_area {
    background-color: #C3C3C3;
}
.left_banner_standards {
    font-family: Arial, Helvetica, sans-serif;
    color: #616161;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    background: #EFEFEF url(images/info_teaser.gif) left repeat-y;
    margin:0px;
    padding: 21px;
    border: solid 0px #FFF;
}


.max {
    width:100%;
}
.half {
    width:50%;
}
.center {
    text-align:center;
}

tr, td {
    border-width:0px;
}

td {
    padding:0px;
    padding-left:1px;
    text-align:left;
    vertical-align:top;
}
td.page_head22 {
    padding-left: 1px;
    padding-right:30px;
    margin:0px;
}
td.main_pic {
    text-align:right;
    padding:0px;
    margin:0px;
}
.b_left {
    width:40px;
}
.b_left2 {
    width:40px;
	    background: #EFEFEF url(images/grau_seitlich.gif) left repeat-y;
}
td.b_top {
    width:500px;
}
td.b_width {
    width:125px;
}
td.b_width2 {
    width:325px;
}
tr.border_bottom {
    border-bottom:solid 3px #00F;
}
.whiteline {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    background-color: #FFF;
    margin:0px;
    padding:0px;
}


.menu_standard {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #616161;
    height: 19px;
    padding-top: 1px;
    margin: 0px;

}
td.menu {
    width: 1%;
    padding: 2px 20px 1px 1px;
    white-space: nowrap;
    vertical-align:middle;

}
td.menu_right {
    width: 1%;
    padding: 3px 1px 1px 1px;
    white-space: nowrap;
    vertical-align:middle;
}

.m_line_1 {
        background-color:#D1D3D1;
}
.menuzeile2      {
        background-color:#E0E1E0;
}
.menuzeile3      {
        background-color:#D1D3D1;
}

.d_headline {
	float:left;
}
.text_header{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 28px;
    color: #4B4B4B;
    padding: 5px 5px 5px 50px;
}
.top_1 {
    padding-top: 32px;
}
.header_pad_top_m2 {
    padding-top: 12px;
}
.b_top_right {
    text-align:right;
    vertical-align:bottom;
    padding: 5px;
}

td.listleft {
    padding-left:10px;
}

td.listright {
    padding-right:10px;
}

td.nowrap {
    white-space:nowrap;
}
td.footnote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 14px;
    color: #616161;
    border: 0px solid #FFF;
    border-right-width:1px;
    padding: 14px 1px 10px 1px;
}

/*** ***/
ul {
	margin-top:2px;
	margin-left:1px;
	padding-top:2px;
	padding-left:1px;
	list-style-type:circle;
}
li {
	margin-left:15px;
	margin-top:1px;
	margin-bottom:11px;
}

/*** ***/
input {
	padding-right:5px;
}

/*** ***/
p {
    margin: 2px 0px 12px 0px;
}

p.plus {
    margin-bottom: 20px;
}

.teaser_p {
    margin: 2px 0px 4px 0px;
}

.logo_margin {
	margin: 3px 3px 3px 0px;
}

/*** ***/
.error_status{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #FF0000;
}

.error_color{
    font-family: Arial, Helvetica, sans-serif;
    color: #FF0000;
}

/*** ***/
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight:normal;
    line-height: 27px;
    color: #4B4B4B;
    margin: 0px 0px 5px 0px;
    padding : 1px;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    line-height: 15px;
    color: #616161;
    margin: 0px 0px 8px 0px;
    padding : 1px;
}

h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:normal;
    line-height: 14px;
    color: #616161;
    margin: 1px 1px 8px 1px;
    padding : 1px 1px 1px 1px;
}

h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight:bold;
    line-height: 15px;
    color: #616161;
    margin: 0px 0px 5px 0px;
    padding : 1px;
}

h4.klein {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    line-height: 14px;
    color: #616161;
    margin: 0px 0px 4px 0px;
    padding : 1px;
}

h4.normal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:normal;
    line-height: 14px;
    color: #616161;
    margin: 0px 0px 5px 0px;
    padding : 1px;
}

h4.listing_index {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight:bold;
    line-height: 17px;
    color: #616161;
    padding: 1px;
    margin: 0px 0px 5px 0px;
}

/* ----------------- */

h1.left_banner_h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    line-height: 17px;
    color: #616161;
    margin: 0px 0px 5px 20px;
    padding : 1px;
}

h2.left_banner_h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:normal;
    line-height: 14px;
    color: #616161;
    margin: 0px 0px 7px 20px;
    padding : 1px;

}

h3.left_banner_h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    line-height: 14px;
    color: #616161;
    margin: 0px 0px 7px 10px;
    padding : 1px;
}


.formular {
	width:95%;
}

    a.upper_left { display:block; background-image:url(./images/logo_sattel.gif); width:120px; height:72px; }
    a.upper_left:hover { background-image:url(./images/logo_sattel_ov.gif); width:120px; height:72px; }
    td.upper_left { background-image:url(./images/logo_sattel.gif); width:120px; height:72px; background-repeat:no-repeat; }
	
	a.down_left { display:block; background-image:url(./images/logo_turnier.gif); width:120px; height:72px; }
    a.down_left:hover { background-image:url(./images/logo_turnier_ov.gif); width:120px; height:72px; }
    td.down_left { background-image:url(./images/logo_turnier.gif); width:120px; height:72px; background-repeat:no-repeat; }

    a.upper_right { display:block; background-image:url(./images/logo_ausweis.gif); width:120px; height:72px; }
    a.upper_right:hover { background-image:url(./images/logo_ausweis_ov.gif); width:120px; height:72px; }
    td.upper_right { background-image:url(./images/logo_ausweis.gif); width:120px; height:72px; background-repeat:no-repeat; }
	
    a.down_right { display:block; background-image:url(./images/logo_zahl.gif); width:120px; height:72px; }
    a.down_right:hover { background-image:url(./images/logo_zahl_ov.gif); width:120px; height:72px; }
    td.down_right { background-image:url(./images/logo_zahl.gif); width:120px; height:72px; background-repeat:no-repeat; }
	
	



/*** ***/
td.onvista  { color: #616161; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif }

.onvista  { color: white; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.onvista_rahmen { border: #C3C3C3; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.onvista_optimiert  { color: #525a5a; font-style: normal; font-weight: normal; font-size: 7pt; line-height: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.onvista_suchfeld  { color: #525a5a; font-style: normal; font-weight: normal; font-size: 7pt; line-height: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif }

a.onvista:link    { color: #616161; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt; font-family: Arial, Verdana, Helvetica; text-decoration: none }
a.onvista:visited    { color: #616161; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt; font-family: Arial, Verdana, Helvetica; text-decoration: none }
a.onvista:activeive    { color: #616161; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt; font-family: Arial, Verdana, Helvetica; text-decoration: none }
a.onvista:hover    { color: #dddddd; font-style: normal; font-weight: normal; font-size: 8pt; line-height: 11pt; font-family: Arial, Verdana, Helvetica; text-decoration: none }

