* {
padding:0;
margin:0;
}

#page {
	height:100%;
}

#page[id] {
 height:auto;
	min-height:100%;
}
	
html {
	height:100%;
}
	
body {
	height:100%;
 background-color:#336699;
	background-image:url(../images/background.gif);
	background-attachment:fixed;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
}

a:active {
 outline:none;
}

a:focus {
 outline:none;
}

img {
	border:0px;
}

#page {
	width:960px;
	margin:0 auto;
	min-height:100%;
	position:relative;
	background-image:url(../images/interface_back.jpg);
	background-color:#FFFFFF;
}

#header {
	padding:0px;
	height:102px;
}

#header_image {
 background-image:url(../images/header_image_back.jpg);
 padding:0px;
 height:70px;
}

#header_logo {
 padding:17px 0px 0px 20px;
}

#header_navigation {
	padding:5px 15px 0px 0px;
	height:27px;
	background-image:url(../images/header_bottom_back.gif);
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:right;
}

#header_flag {
	position:relative;
	float:right;
 padding:0px 10px 0px 15px;
}

.header_navigate, .header_navigate:link, .header_navigate:visited
{text-decoration:none;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
color: #003366;}

.header_navigate:hover
{color:#CC0000;}

#footer {
	position:absolute;
	width:960px;
	clear:both; 
	bottom:0px;
	height:25px;
	overflow:hidden;
	background-image:url(../images/footer_back.gif);
 background-repeat:no-repeat;
	background-position:bottom;	
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	color:#666666;
}

#copyright {
	position:relative;
	width:700px;
	float:left;
	top:6px;
	padding:0px 0px 0px 18px;
}

#impressum {	
	position:relative;
	float:right;
	right:20px;
	top:6px;
}

#content {
	background-image:url(../images/main_back.jpg);
	background-repeat:no-repeat;
	position:relative;
	min-height:450px;
 height:auto !important;
	height:450px;
}

#navigation {
 position:relative;
	width:219px;
	float:left;
	background-image:url(../images/tree_shadow_right.jpg);
 background-repeat:no-repeat;
	background-position:209px 0px;
}

#tree_interface_back {
	position:relative;
	float:left;	
 background-image:url(../images/tree_interface_back.gif);	
}

#tree_shadow_bottom {
	clear:both;
 background-image:url(../images/tree_shadow_bottom.jpg);
 background-repeat:no-repeat;
 text-align:right;
}

#tree_shadow_bottom_right {
 background-image:url(../images/tree_shadow_bottom_right.jpg);
 background-repeat:no-repeat;
}

.main, .blank, .startseite, .weiterbildung, .weiterbildung_folgeseite, .pruefstelle, .pruefstelle_folgeseite, .konatkt, .kontakt_folgeseite, .kontakt_adresse, .ueber_uns_folgeseite {
	position:relative;
	float:right;
	width:722px;
	background-image:url(../images/content_back.jpg);
	min-height:450px;
 height:auto !important;
	height:450px;	
}

.blank {
	background-image:url(../images/content_blank.jpg);
	background-repeat:no-repeat;
}

.startseite {
	background-image:url(../images/startseite_back.jpg);
	background-repeat:no-repeat;
}

.weiterbildung {
	background-image:url(../images/weiterbildung_back.jpg);
	background-repeat:no-repeat;
}

.weiterbildung_folgeseite {
	background-image:url(../images/weiterbildung_folgeseite_back.jpg);
	background-repeat:no-repeat;
}

.pruefstelle {
	background-image:url(../images/pruefstelle_back.jpg);
	background-repeat:no-repeat;
}

.pruefstelle_folgeseite {
	background-image:url(../images/pruefstelle_folgeseite_back.jpg);
	background-repeat:no-repeat;
}

.kontakt {
	background-image:url(../images/kontakt_back.jpg);
	background-repeat:no-repeat;
}

.kontakt_folgeseite {
	background-image:url(../images/kontakt_folgeseite_back.jpg);
	background-repeat:no-repeat;
}

.kontakt_adresse {
	background-image:url(../images/kontakt_adresse_back.jpg);
	background-repeat:no-repeat;
}

.ueber_uns_folgeseite {
	background-image:url(../images/ueber_uns_folgeseite_back.jpg);
	background-repeat:no-repeat;
}

.main_header {
	padding:7px 0px 6px 20px;
	font-size:12px;
}

.main_header_line {
	overflow:hidden;
	margin:0px 0px 0px 15px;
	background-image:url(../images/header_line.jpg);
	background-repeat:no-repeat;
	height:2px;
}

.main_header_navigate, .main_header_navigate:link, .main_header_navigate:visited {
	text-decoration:none;
	font-size:12px;
	color:#003366;
}

.main_header_navigate:hover {
	color:#CC0000;
}

.main_content	{
	padding:14px 40px 0px 20px;
	min-height:405px;
 height:auto !important;
	height:405px;	
}

.main_bottom_line {
	overflow:hidden;
	margin:0px 0px 0px 15px;
	background-image:url(../images/footer_line.jpg);
	background-repeat:no-repeat;
	height:2px;
}

.main_bottom {
	position:relative;
	clear:both;
	background-image:url(../images/content_bottom_back.jpg);
	height:28px;
	padding:4px 40px 36px 0px;
	text-align:right;
}

.clear {
 clear:both;
	height:1px;
 overflow:hidden;
}

h1 {
	font-size:18px;
	line-height:22px;
	padding-bottom:13px;
	font-weight:normal;
}

h2 {
	font-size:16px;
	padding-bottom:8px;
	color:#003366;
}

h3 {
	font-size:14px;
	padding-bottom:13px;
	color:#003366;
}

p {
	font-size:13px;
	line-height:17px;
}

a, a:link, a:visited {
	text-decoration:none;
	color:#CC0000;
}

a:hover {
	color:#003366;
}

.invert, .invert:link, .invert:visited {
	text-decoration:none;
	color:#003366;
}

.invert:hover {
 color:#CC0000;
}

ul.start	{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
}

li.start {
	padding-left:17px;
	padding-bottom:10px;
	vertical-align: top;
	background:url(../images/list_image.gif);
	background-repeat:no-repeat;
}

sup {
	vertical-align:top;
	font-size:9px;
	line-height:100%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:1px;
	padding-right:2px;
}

sub	{
	vertical-align:bottom;
	font-size:9px;
	line-height:100%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:1px;
	padding-right:2px;
}

sub.abs {
	vertical-align:bottom;
	font-size:11px;
	line-height:100%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:1px;
}

sub.bildinfo {
	vertical-align:bottom;
	font-size:8px;
	line-height:100%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:0px;
	padding-right:1px;
}

sub.h1, sub.h2 {
	vertical-align:bottom;
	font-size:12px;
	line-height:100%;
	font-weight:bold;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:1px;
	padding-right:1px;
}

img.border {
	border:1px solid #999999;
}

.bild_rechts {
	position:relative;
	margin:0px 0px 15px 15px;
	float:right;
}

.bild_links {
	position:relative;
	margin:0px 15px 15px 0px;
	float:left;
}

.bildnummer {
	font-size:11px;
	padding:4px;
}

.bildtext {
 position:relative;
	font-size:11px;
	top:-21px;
	margin:0px 4px 8px 42px;	
}

.bildnummer_en {
	font-size:11px;
	padding:4px;
}

.textblock {
	overflow:hidden;
}

.w_hinweis_block {
	background-color:#FFFFFF;
	border:1px solid #E3E3E3;
	padding:14px;
	color:#333333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}

.document_size {
	font-size: 12px;
}