HTML {
	height: 100%;
}

BODY {
    font-family: 'Helvetica', 'Arial', 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Sans-Serif';
	font-size: 12px;
	color: #000; 
	margin: 0; 
	padding: 0;
	height: 100%;
}

TABLE.complete {
	border: 1px solid #6CADDF;
	width: 100%;
}

FORM.complete TABLE {
	border: 1px solid #6CADDF;
	width: 100%;
}

TD, TH, DIV, SPAN {
	font-family: 'Helvetica', 'Arial', 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Sans-Serif';
	font-size: 12px;
	color: #000;
}

TH.headline {
	font-weight: bold;
	padding-bottom: 10px;
}

TH.formHeader {
	font-weight: bold;
	background-color: #6CADDF;
	padding-left: 10px;
	padding-right: 10px;
    border-bottom: 1px #6CADDF solid;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	height: 22px;
}

TH.table_headline {
	background-color: #DEE5F7;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
    border-bottom: 1px #6CADDF solid;
	text-align: left;
	vertical-align: top;
}

TD.table_row {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
    border-top: 1px #6CADDF dashed;
	text-align: left;
}

TD.table_row2 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
    border-top: 1px #6CADDF dashed;
	text-align: left;
	white-space: nowrap;
}

H1.Headline1 {
	font-family: 'Helvetica', 'Arial', 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Sans-Serif';
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

H2.Headline2 {
	font-family: 'Helvetica', 'Arial', 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Sans-Serif';
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

SPAN.Text {
	color: #000;
}

TR.odd {
    background-color: #fff;
}

TR.even {
    background-color: #fff;
}

TR.marked {
    background-color: #DEE5F7;
}

TR.odd:hover, tr.even:hover, tr.hover  {
    background-color: #DEE5F7;
}

DIV.right {
    position: relative;
    top: -25;
	border-left: 1px solid #6CADDF;
	border-top: 1px solid #6CADDF;
	padding: 10px;
    background-color: #DEE5F7;
    width: 202px;
}

DIV.topnavigation {
	position: relative;
	top: 118;
	left: -22;
	white-space: nowrap;
}

DIV.adminmode {
	position: absolute;
	top: 17;
	left: 27;
	white-space: nowrap;
}

TD.top {
    text-align: left;
    vertical-align: top;
}

TD.image {
	border-top: 1px solid #6CADDF;
	border-bottom: 0px solid #6CADDF;
}

TD.left {
    background-color: #fff;
    vertical-align: top;
    padding-top: 50px;
}

TD.main {
    background-color: #fff;
    vertical-align: top;
    padding: 20;
}

TD.right {
    vertical-align: top;
	background-image: url('/resource/themes/vbu-net.de/graphics/layout/bg_right.gif');
}

TD.footer {
    background-color: #6CADDF;
    vertical-align: middle;
	border-right: 1px solid #6CADDF;
	border-top: 1px solid #6CADDF;
}

TD.navigation_1_0_0, TD.navigation_1_0_1 { 
	list-style: none;
	background-color: #6CADDF;
	border-bottom: 1px solid #fff;
	padding: 3;
}

TD.navigation_1_1_0, TD.navigation_1_1_1 { 
	list-style: none;
	background-color: #B3D0ED;
	border-bottom: 1px solid #fff;
	padding: 3;
	padding-left: 15px;
}

TD.navigation_1_2_0, TD.navigation_1_2_1 { 
	list-style: none;
	background-color: #DEE5F7;
	border-bottom: 1px solid #fff;
	padding: 3;
	padding-left: 30px;
}

TD.navigation_2_0_0, TD.navigation_2_0_1, TD.navigation_3_0_0, TD.navigation_3_0_1 { 
	list-style: none;
	background-color: #6CADDF;
	padding: 3;
	padding-left: 5px;
	padding-right: 5px;
}

A, A:link, A:visited, A:active, A:hover {
    font-size: 12px;
	color: #000; 
	text-decoration: underline;
}

A.navigation_1_0_0, A.navigation_1_0_0:link, A.navigation_1_0_0:visited, A.navigation_1_0_0:active, A.navigation_1_0_0:hover { 
    font-size: 13px;
	text-decoration: none;
}

A.navigation_1_0_1, A.navigation_1_0_1:link, A.navigation_1_0_1:visited, A.navigation_1_0_1:active, A.navigation_1_0_1:hover { 
    font-size: 13px;
	text-decoration: none;
	font-weight: bold
} 

A.navigation_1_1_0, A.navigation_1_1_0:link, A.navigation_1_1_0:visited, A.navigation_1_1_0:active, A.navigation_1_1_0:hover { 
    font-size: 13px;
	text-decoration: none;
}

A.navigation_1_1_1, A.navigation_1_1_1:link, A.navigation_1_1_1:visited, A.navigation_1_1_1:active, A.navigation_1_1_1:hover { 
    font-size: 13px;
	text-decoration: none;
	font-weight: bold
} 

A.navigation_1_2_0, A.navigation_1_2_0:link, A.navigation_1_2_0:visited, A.navigation_1_2_0:active, A.navigation_1_2_0:hover { 
    font-size: 13px;
	text-decoration: none;
}

A.navigation_1_2_1, A.navigation_1_2_1:link, A.navigation_1_2_1:visited, A.navigation_1_2_1:active, A.navigation_1_2_1:hover { 
    font-size: 13px;
	text-decoration: none;
	font-weight: bold
} 

A.navigation_2_0_0, A.navigation_2_0_0:link, A.navigation_2_0_0:visited, A.navigation_2_0_0:active, A.navigation_2_0_0:hover { 
	font-size: 13px;
	text-decoration: none;
}

A.navigation_2_0_1, A.navigation_2_0_1:link, A.navigation_2_0_1:visited, A.navigation_2_0_1:active, A.navigation_2_0_1:hover { 
	font-size: 13px;
	text-decoration: none;
	font-weight: bold
} 

A.navigation_3_0_0, A.navigation_3_0_0:link, A.navigation_3_0_0:visited, A.navigation_3_0_0:active, A.navigation_3_0_0:hover { 
	font-size: 13px;
	text-decoration: none;
}

A.navigation_3_0_1, A.navigation_3_0_1:link, A.navigation_3_0_1:visited, A.navigation_3_0_1:active, A.navigation_3_0_1:hover { 
	font-size: 13px;
	text-decoration: none;
	font-weight: bold
}