HTML {
/*    overflow: -moz-scrollbars-vertical; */
    overflow-y: scroll;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
}
BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	font-family: verdana, helvetica, arial, sans-serif;
/*	font-size: 10px; */
	color: #FFFFFF;
	font-size: 72.0%; /* sets default font size to 10px, so 1.2em = 12px */
	line-height: 140%;/*	background="img/blue32.gif" */
	background-color: #000000;
}
form {margin: 0;padding: 0;}
img {border: 0;}

#hintergrund {
	width: 99.5%; /* important !! */
	height: 100%;

}
#container {
	background-color: #000000;
	margin: 0 auto;
	top: 10px;
	width: 640px; /* important !! */
	text-align: left;
	height: 100%;
}
#subcontainer
{
	height: 100%;
/*	border-color: #0099FF;	
	border: 1px solid yellow; /* Test-Dekoration */
}

.page-header {
	overflow: hidden;
	width: 744px;
	white-space: nowrap;
	padding:0;
	margin: 0 auto;	
}


/* ----------------------------------------- */
#header-left-outer {
	width: 100%;
	overflow: hidden;
	text-align: left;  /* wichtig! */
	white-space: nowrap;
	height: 110px;
}
div.header-left-inner /* von #header-navhelp */
{
	width: 158px;
	height: 110px;
	float: left;
	padding: 0;
}
#Homepage-Quadrate {
	margin: 35px 0 0 158px;
}

#pda {
	margin: 86px 0 0 16px; 
}

#header-middle-1-outer {
	width: 100%;
	overflow: hidden;
	text-align: center;  /* wichtig! */
	white-space: nowrap;
	margin: -110px 0 0 158px; 
	height: 110px;
}
div.header-middle-1-inner /* von #header-navhelp */
{
	width: 279px;
	height: 110px;
	float: left;
	padding: 0;
}

#header-right-outer {
	width: 100%;
	overflow: hidden;
	text-align: left;  /* wichtig! */
	white-space: nowrap;
	margin: -110px 0 0 450px; 
	height: 110px;
}
div.header-right-inner /* von #header-navhelp */
{
	width: 307px;
	height: 110px;
	float: left;
	padding: 64px 0 0 0;
}
#allcontent {
	height: 500px;
}

#maincontent {
	margin: 0 0 0 0;
/*	border: 1px solid red; /* Test-Dekoration */
}
#blauerstrich {
	margin: 8px 0 0 158px;
}

#pda-logo {
	position: absolute;
	top: 450px;
	left: 296px;
	width: 371px;
	height: 90px;
	z-index: 100;
}
#animiertehand {
	position: absolute;
	top: 258px;
	left: 30px;
	z-index: 50;
}
#btn1 {
	position: absolute;
	top: 330px;
	left: 2px;
	z-index: 5550;
}
#btn2 {
	position: absolute;
	top: 290px;
	left: 10px;
	z-index: 5550;
}
#btn3 {
	position: absolute;
	top: 255px;
	left: 80px;
	z-index: 5550;
}
#btn4 {
	position: absolute;
	top: 240px;
	left: 130px;
	z-index: 5550;
}
#btn5 {
	position: absolute;
	top: 310px;
	left: 330px;
	z-index: 5550;
}
#pfeil-rot {
	position: absolute;
	top: 258px;
	left: 276px;
	z-index: 2100;
}
#menubox {
	padding: 10px 0 0 16px;
	width: 140px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
/*	border: 1px solid yellow; /* Test-Dekoration */
}

div.menulevel1 {
	height: 22px;
	color: #000000;	 
}
div.menulevel1 a:link, a:visited
{
	height: 22px;
	color: #000000;	 
	text-decoration: none;
}
div.menulevel1 a:hover
{
	color: #FFF;
	text-decoration: none;
}

div.menulevel2 {
	height: 22px;
	padding: 0 0 0 10px;
	font-size: 84.0%; /* sets default font size to 10px, so 1.2em = 12px */
/*	font-size: smaller; */
	color: #000000;	 
}
div.menulevel2 a:link, a:visited
{
	height: 22px;
	color: #000000;	 
	text-decoration: none;

}
div.menulevel2 a:hover
{
	color: #FFF;
	text-decoration: none;
}

#menu1 {
/*	position:absolute; */
	padding: 0px 0 0 0;
	height: 320px;
/*	border: 1px solid red; /* Test-Dekoration */
}

#menu2 {
/*	position:absolute; */
/*	top: 240px; */
/*	padding: 60px 0 0 0; */
/*	border: 1px solid silver; /* Test-Dekoration */
}

#rightcontent {
	padding: 10px 0 0 158px;
	height: 450px;
/*	border: 1px solid blue; /* Test-Dekoration */
}
#mittelbild {
	position: absolute;
	top: 150px;
	left: 172px;
	width: 265px;
	height: 190px;
/*	border: 1px solid yellow; /* Test-Dekoration */
}
#mittelbild2 {
	position: absolute;
	top: 150px;
	left: 142px;
	width: 265px;
	height: 190px;
/*	border: 1px solid yellow; /* Test-Dekoration */
}
#mittelbild3 {
	position: absolute;
	top: 252px;
	left: 326px;
	width: 234px;
	height: 4px;
/*	border: 1px solid yellow; /* Test-Dekoration */
}
#mittelbild4 {
	position: absolute;
	top: 430px;
	left: 172px;
	width: 265px;
/*	height: 190px; */
/*	border: 1px solid yellow; /* Test-Dekoration */
}
#strichgrauhor {
	position: absolute;
	top: 135px;
	left: 158px;
}
#strichgrauver {
	position: absolute;
	top: 135px;
	left: 158px;
}
div.maintext {
	position: absolute;
	top: 150px;
	left: 450px;
	width: 273px;
	/*	height: 190px; */
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div.maintext-impressum {
	position: absolute;
	top: 150px;
	left: 350px;
	width: 373px;
	/*	height: 190px; */
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div.maintext a:link { 	
	text-decoration: underline; 
	color:#0000FF;
}
div.maintext a:visited { 	
	text-decoration: underline; 
	color:#5555FF;
}
div.maintext a:hover { 	
	text-decoration: underline; 
	color:#FFFFFF;
}
div.maintext #namen {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 140%; /* sets default font size to 10px, so 1.2em = 12px */
}

#menuright {
	position: absolute;
	top: 475px;
	left: 172px;
	width: 265px;
/*	height: 190px; */
/*	border: 1px solid yellow; /* Test-Dekoration */
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#no-javascript{
	font-size:1.2em;
	font-weight:bold;
/*	background: url(/img/icn_error.gif) no-repeat 2px 1px; */
	color: #BC100E;
	padding: 4px 8px 3px 23px;
	display: block;
	margin: 1px 0;
	border: 1px solid red;
}


/*  ---------------------------------- Beginning of old Master.css ----------------------------- */
.input-250-20 {
	height: 20px; 
	width: 250px;
}
.input-250-20-inner {
	top: 0px; 
	position: relative;
}
.input-250-20-inner-a {
	top: -18px; 
	left: 3px; 
	position: relative;
}


div.formulartext
{
	font-family: verdana, helvetica, arial, sans-serif;
    font-size: 1.2em;
}
#formulartexte
{
    font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1.4em;
}
div.cancelbtn
{ 
	position:absolute;
	top: 4px;
	width: 21px;
	left: 274px;
	height: 21px;
}

div.floatinline
{
	padding: 0; 
	height: 30px; 
}

#logonbox {
	margin: 0 0 0 500px;
	border: 1px solid silver; /* Test-Dekoration */
}

div.revertbox
{
	width:300px; 
	height: 220px !important;  
	margin: 0px; 
	font-size : 0.8em;
}
div.titlebox
{
	width: 300px;
	height: 29px;
}

div.outlinebox
{
	position:absolute;
	top: 29px;
	width: 299px;
	left: 0px;
	height: 191px;
	font-size: 1.1em;
}
div.revertboxcontent
{
	position:absolute;
	padding: 0px;
	top: 0px;
	width: 297px;
	left: 1px;
	height: 190px;
}
#revbx1 {background: #f5f5f5;}
#revbx2 {background: #f5f5e5;}
#revbx3 {background: #f5e5f5;}
#revbx4 {background: #e5f5f5;}

div.Titel2
{
    font-family: verdana, helvetica, arial, sans-serif;
	font-size : 1.4em;
	font-weight : bold;
}
div.inner_text
{
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
}
div.impressum
{
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
}
/*  ---------------------------------- End of old Master.css ----------------------------- */

/* ---------- other css stuff ---------- */
.clr {clear: both;}
.disabled   {color: #A0A0A0;}
input.disabled   
{
	background-color: #A0A0A0;
	color: #333;
}

.center {text-align: center !important;}
.right {text-align: right !important;}

.hidden {display: none;}

.td5 {top: 5px;}

.mt1 {margin-top: 1px !important;}
.mt2 {margin-top: 2px !important;}
.mt3 {margin-top: 3px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}

.mr1 {margin-right: 1px !important;}
.mr2 {margin-right: 2px !important;}
.mr3 {margin-right: 3px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}

.mb1 {margin-bottom: 1px !important;}
.mb2 {margin-bottom: 2px !important;}
.mb3 {margin-bottom: 3px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}

.ml1 {margin-left: 1px !important;}
.ml2 {margin-left: 2px !important;}
.ml3 {margin-left: 3px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}

.ml15a {
	margin-left: 5px !important;
	margin-top: 15px !important;
	padding-top: 0px !important;
	background: #caa; /* Test-Dekoration */
}

.pt1 {padding-top: 1px !important;}
.pt2 {padding-top: 2px !important;}
.pt3 {padding-top: 3px !important;}
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}

.pr1 {padding-right: 1px !important;}
.pr2 {padding-right: 2px !important;}
.pr3 {padding-right: 3px !important;}
.pr5 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}

.pb1 {padding-bottom: 1px !important;}
.pb2 {padding-bottom: 2px !important;}
.pb3 {padding-bottom: 3px !important;}
.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}

.pl1 {padding-left: 1px !important;}
.pl2 {padding-left: 2px !important;}
.pl3 {padding-left: 3px !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}

.overflow {
	overflow: hidden;
}
div.d10 {
	height: 10px;
}
a.underline {text-decoration: underline;}
.nobr {white-space: nowrap;}
.b {font-weight: bold;}
*.normal {font-weight: normal !important;}

.mp0 {
	margin: 0 !important;
	padding: 0 !important;
}
.mp0a {
	margin: 0 !important;
	padding: 0 !important;
	border: 0px solid red;
}
.mp0b {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	height: 45px;
	background: #ffd;
	border: 1px solid red;
}

.ml {margin-left: 8px;}
.noborder {	border: 0 !important;}
.b1 {border: 1px solid red;}
.text-border {border: 1px solid #D5D6CC;}

.fl {float: left;}
.fla {
	float: left;
	padding: 3px 0 0 0;
}

.fr {float: right;}
.fra {
	float: right;
	padding: 3px 0 0 0;
}
.fn {float:none;}

button {
	background: none;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0;
}
button div {
	margin: 0;
	padding: 0px 0px 0px 5px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* definition for standard submit button */
button div p,
button div table {
	color: #006567;
	font-size: 1.4em;
	line-height:1em;
	font-weight: bold;
	margin: 0;
	white-space: nowrap;
/* beware of the ie defs in the ie.css - should be different! */
	padding: 9px 12px 10px 7px;
	background-repeat: no-repeat;
	background-position: right center;
}

button.btn
{
	margin:0;
	padding:0;
}

button div.btn 			{background-image: url(/img/btn_bg_left.gif);		}
button div.btn-submit 	{background-image: url(/img/btn_bg_submit_left.gif);	}
button div.btn-cancel 	{background-image: url(/img/btn_bg_cancel_left.gif);	}

button div p.btn 		{background-image: url(/img/btn_bg_right.gif);		}
button div p.btn-submit {background-image: url(/img/btn_bg_submit_right.gif);}
button div p.btn-cancel {background-image: url(/img/btn_bg_cancel_right.gif);}

button div p.btn
{
	font-size: 1.3em;
	line-height: 1.6em;
	padding: 3px 12px 2px 7px;
}
button div p.btn-cancel
{
	color: #fff;
}
#hintergrund #container #subcontainer #allcontent #rightcontent #mittelbild .subtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFF99;
	font-weight: bold;
	line-height: 150%;
}
