/* Allgemeine Formatierungen */
BODY {
        background-color : Blue;
        font-family : Verdana, Arial, Helvetica;
        text-align : left;
        color : Black;
        margin : 0;
        padding : 0;
        border : 0;
}
P {
        font-size : 8pt;
}
H2 {
        text-align : center;
        font-size : 16pt;
        font-weight : normal;
        text-decoration : underline;
        margin-top : 0.5em;
}
TABLE {
        border: none;
        width: 100%;
        border-collapse : collapse;
}
TABLE.fullfix {
        height: 100%;
        table-layout : fixed;
}
TABLE.fix {
        table-layout : fixed;
}
TD.copyr {
        font-size: 10pt;
}
 .center {
        text-align : center;
}

/*Werbeframe */
div.kfz_Box0 {
        background-color: Black;
        height : 100%;
        width : 100%;
}
div.kfz_Box1 {
        font-family : Tahoma;
        font-size : 8pt;
        font-style : normal;
        text-decoration : none;
        color : Black;
        background-color : #E4E4E4;
        position : absolute;
        left: 48pt;
        top: 20pt;
        padding-left : 3pt;
        padding-right : 3pt;
}
div.kfz_Box2 {
        font-family : Tahoma;
        font-size : 8pt;
        font-style : normal;
        text-decoration : none;
        color : #E4E4E4;
        position : absolute;
        left: 48pt;
        top: 30pt;
}
div.kfz_Box3 {
        font-family : Tahoma;
        font-size : 9pt;
        font-style : normal;
        text-decoration : none;
        color : #E4E4E4;
        position : absolute;
        left: 48pt;
        top: 43pt;
        font-weight : bold;
}
div.kfz_Box4 {
        font-family : Tahoma;
        font-size : 7pt;
        font-style : normal;
        text-decoration : none;
        color : #E4E4E4;
        position : absolute;
        left: 7pt;
        top: 72pt;
        border-bottom : 1pt solid #E4E4E4;
        border-top : 1pt solid #E4E4E4;
}
div.kfz_lnk {
        position : absolute;
        top: 58pt;
        left: 54pt;
}
div.kfz_img {
        position : absolute;
        left : 7pt;
        top : 20pt;
}
A:link.kfz {
        font-family : Tahoma;
        text-decoration: none;
        font-weight: normal;
        color: #E4E4E4;
        font-size : 8pt;
}
A:visited.kfz {
        font-family : Tahoma;
        text-decoration: none;
        font-weight: normal;
        color: #E4E4E4;
        font-size : 8pt;
}
A:hover.kfz {
        color: White;
        text-decoration: underline;
}

/* Startseite */
TABLE.start {
        vertical-align : middle;
        height : 100%;
}
div.Start_Box0 {
        position : relative;
        width: 400pt;
        height : 290pt;
}
/* Für Infobox */
/*
div.Start_Box1 {
        position : absolute;
        width: 265pt;
        height : 200pt;
}
*/
div.Start_Box1 {
        position : absolute;
        width: 398pt;
        height : 200pt;
}
div.Infobox {
	position : absolute;
	width: 130pt;
	height : 100pt;
	font-size : 10pt;
	text-align : center;
	font-variant : inherit;
	font-weight : bold;
	color : #003090;
	/* PS-Show color : Yellow;
	*/
}
/* ---------- */
div.Start_Box2 {
	position : absolute;
	width: 189pt;
	height : 145pt;
	left : 211pt;
	top : 125pt;
}
div.Start_Box3 {
        position : absolute;
        width: 400pt;
        height : 15pt;
        left : 0pt;
        top : 275pt;
        font-size : 8pt;
        text-align : center;
}
div.Start_TextM {
        position : absolute;
        width: 200pt;
        height : 15pt;
        left : 0pt;
        top : 200pt;
		font-size : 10pt;
}
div.Start_TextT {
	position : absolute;
	width: 189pt;
	height : 15pt;
	left : 211pt;
	top : 108pt;
	text-align : right;
	font-size : 10pt;
}

.IMG_Start {
        border : 1pt solid #003090;
}

/* Galerie Vorschau */
TABLE.vorschau {
    background : #003090;
        border-collapse : separate;
}
TD.vorschau {
        border-left : 1pt solid Blue;
        border-top : 1pt solid Blue;
        border-right : 1pt solid Black;
        border-bottom :1pt solid Black;
        padding : 2pt 2pt 0pt 2pt;
        width : 90pt;
}

/* Galerie */
P.Nummer {
        font-family : Tahoma;
        text-align : center;
}
div.Galerie_Box0 {
	position : relative;
	width: 454pt;
	height : 278pt;
}
div.Galerie_Box1 {
	position : relative;
	width: 309pt;
	height : 278pt;
	margin-right : 17pt;
	float : left;
}
/* Box1 für Jänner-Rallye */
div.Galerie_Box1a {
	position: relative;
	width: 309pt;
	height: 278pt;
	float: left;
	margin-left: 35pt;
}
div.Galerie_Box2 {
        position : relative;
        width: 125pt;
        height :120pt;
        margin : 25pt 0pt 25pt 0pt;
}
div.Galerie_Box3 {
        position : relative;
        width: 125pt;
        height :82pt;
}
div.Galerie_Box3a {
	width: 125pt;
	height: 22pt;
}
/*Für Zusatztexte unten */
div.Galerie_Box3b {
	width: 454pt;
	height: 22pt;
}
TABLE.Galerie_img {
        margin : 10pt 0pt 10pt 0pt;
        table-layout : fixed;
}
TR.Galerie_nav {
        height: 12pt;
}
TD.Galerie_nav1 {
        border-left : 0pt none;
        border-top : 1pt solid Aqua;
        border-right : 0pt none;
        border-bottom : 1pt solid Aqua;
        height: 12pt;
        vertical-align : middle;
}
TD.galerie_nav2 {
        border-left : 0pt none;
        border-top : 1pt solid Aqua;
        border-right : 0pt none;
        border-bottom : 1pt solid Aqua;
        height: 12pt;
        vertical-align : middle;
        padding-left : 15pt;
        padding-right : 15pt;
}
TD.Galerie_img {
        height : 234pt;
        border-left : 2pt solid #4FBEFB;
        border-top : 2pt solid #2194D8;
        border-right : 2pt solid Black;
        border-bottom :2pt solid Black;
        background-color : #003090;
        text-align : center;
        padding : 2pt 2pt 2pt 2pt;
}
TD.Galerie_Ergebnis {
        border : 1pt solid #4FBEFB;
        FONT-SIZE: 10pt;
        color : #00A5F4;
        font-weight : bold;
        vertical-align : top;
        padding : 5pt 5pt 5pt 5pt;
        background-color: #003090;
        height: 20pt;
}
TD.Galerie_Ergebnis_l {
        FONT-SIZE: 10pt;
        color : #00A5F4;
        vertical-align : top;
        padding : 5pt 0pt 5pt 5pt;
        background-color: #003090;
        border-left : 1pt solid #4FBEFB;
        border-bottom : 1pt solid #4FBEFB;
        height: 100pt;
        line-height : 15pt;
        width : 60pt;
}
TD.Galerie_Ergebnis_r {
        FONT-SIZE: 10pt;
        color : #00A5F4;
        vertical-align : top;
        padding : 5pt 5pt 5pt 0pt;
        background-color: #003090;
        border-right : 1pt solid #4FBEFB;
        border-bottom : 1pt solid #4FBEFB;
        line-height : 15pt;
}
TD.Galerie_Aufbau {
        border : 1pt solid #4FBEFB;
        FONT-SIZE: 10pt;
        color : #00A5F4;
        vertical-align : top;
        padding : 5pt 5pt 5pt 5pt;
        background-color: #003090;
        height: 100pt;
        line-height : 15pt;
}
TD.Galerie_Hinweis{
        font-family : Tahoma;
        font-size : 8pt;
        vertical-align : bottom;
}

/* Ergebnisse */
div.erg_Box1 {
        border : 1pt solid #4FBEFB;
        FONT-SIZE: 12pt;
        color : #00A5F4;
        vertical-align : middle;
        background-color: #003090;
        position : relative;
        width : 600pt;
        padding : 3pt;
        font-weight : bold;
}
div.erg_Box2 {
        background-color : #2060D0;
        position : relative;
        width : 600pt;
        padding : 3pt;
        border-left : 1pt solid #4FBEFB;
        border-right : 1pt solid #4FBEFB;
        border-bottom : 1pt solid #4FBEFB;
}
.erg_Text {
	FONT-SIZE: 10pt;
	text-align: left;
}
.erg_TextVK {
	FONT-SIZE: 11pt;
	text-align: left;
	vertical-align: top;
}
td.Datum {
        FONT-SIZE: 8pt;
        text-align : right;
        height: 20pt;
        vertical-align: bottom;
}

/* Team */
div.nav2_Box1 {
        border : 1pt solid Blue;
        FONT-SIZE: 10pt;
        color : #00A5F4;
        font-weight : bold;
        vertical-align : top;
        padding : 2pt 2pt 2pt 2pt;
        width : 125pt;
        position : absolute;
        margin-left : 8pt;
        margin-top : 11pt;
        height : 19pt;
        text-align : center;
}
div.nav2_Box2 {
        FONT-SIZE: 8pt;
        vertical-align : top;
        padding : 2pt 2pt 2pt 11pt;
        width : 125pt;
        position : absolute;
        margin-left : 8pt;
        margin-top : 30pt;
        background-color : #2060D0;
        height : 270pt;
}
div.team_Box1 {
        position : relative;
        width : 265pt;
        margin-top : 10pt;
        margin-bottom: 10pt;
}
img.nav2 {
        border : 1pt solid Blue;
        margin-top : 8pt;
}
div.nav2_Text {
        margin-left : 5pt;
        margin-bottom : 5pt;
}

/* Links-Seite */
TD.link_d {
	font-size: 9pt;
	background-color : #1040B0;
	vertical-align : middle;
	padding : 3pt 5pt 3pt 5pt;
}
TD.link_h {
        font-size: 9pt;
        background-color : #2060D0;
        vertical-align : middle;
        padding : 3pt 5pt 3pt 5pt;
}

/* Navigation oben */
.tblmen {
        margin : 3pt 3pt;
        width : 420pt;
}
.menue {
        background-color : Blue;
        border-bottom : 1pt solid Aqua;
        border-top : 1pt solid Aqua;
        border-left : 1pt solid Aqua;
        border-right : 1pt solid Aqua;
        height : 15pt;
        vertical-align : middle;
        text-align : center;
        width : 60pt;
}

/*Navigation links */
H2.nav2 {
	font-size : 14pt;
	font-weight : normal;
	margin-top : 0.5em;
	color: #00A5F4;
	text-align : center;
	text-decoration : underline;
}
.tblnav2 {
        margin : 12pt 0 0 8pt;
        width : 125pt;
}
.menuenav2 {
        background-color : Blue;
        border-bottom : 1pt solid Aqua;
        border-top : 1pt solid Aqua;
        border-left : 1pt solid Aqua;
        border-right : 1pt solid Aqua;
        height : 15pt;
        vertical-align : middle;
        text-align : left;
        padding-left : 15pt;
}

/* Links */
A:link {
        color: Aqua;
}
A:visited {
        color: Aqua;
}
A:link.lnkmen {
        font-family : Tahoma;
        text-decoration: none;
        font-weight: normal;
        color: Aqua;
        font-size : 8pt;
}
A:visited.lnkmen {
        font-family : Tahoma;
        text-decoration: none;
        font-weight: normal;
        color: Aqua;
        font-size : 8pt;
}
A:hover.lnkmen {
        color: White;
        text-decoration: underline;
}

/* Formatierungen für Frames */
.nav1 {
        background-color: Blue;
        vertical-align : middle;
        text-align : center;
}
.navmen {
        background-color: #003090;
}
.nav2 {
        background-color: #003090;
}
.counter {
        padding-bottom : 15pt;
}

/* TDG Fenster */
BODY.tdg {
        background-color : #2060D0;
}
TD.tdg {
        text-align : justify;
        font-size : 10pt;
}
A.tablelink {
        COLOR: Aqua;
        FONT-FAMILY: Tahoma;
        FONT-STYLE: normal;
        FONT-WEIGHT: normal;
}
A.tablelink:visited {
        COLOR: Aqua;
        TEXT-DECORATION: none;
}
A.tablelink:hover {
        COLOR: Aqua;
        TEXT-DECORATION: underline;
}
A.tablelink:active {
        COLOR: Aqua;
        TEXT-DECORATION: underline;
}
FONT.header {
        COLOR: #00A5F4;
}

