/* colors and styles */

	body {
		background-image: url(../data/sys.background.gif);
		background-repeat:repeat-x;
		background-color: rgb(240,240,240);
		color: rgb(90,90,90);
		font-family: Arial, Helvetica, sans-serif;
		text-align:	center;
		font-size:	11px;
	}

	.rumpf, td, p, button, input, select, textarea, th {
		font-family: Arial, Helvetica, sans-serif;
		font-size:	11px;
	}
	
	.small {
		font-size:	9px;
	}
	
	h3 { 
		text-align: left;
		font-size:	12px;
		margin: 5px 0px 5px 0px;
	}
	
	h4 {
		text-align: left;
		font-size:	11px;
		margin: 5px 0px 5px 0px;
	}
	
	p {
      margin: 0px 0px 10px 0px;
   }

	
	a {
		color: rgb(0,0,0);
		text-decoration:underline;
	}

	a:link {
		color: rgb(0,0,0);
	}
	a:hover {
		color: rgb(0,0,0);
		text-decoration:underline;
	}
	a:visited {
		color: rgb(0,0,0);
	}
	
	
	a.naviMain {
		font-size:	11px;
		font-weight:	700;
		color: rgb(100,100,100);
		text-decoration:none;
	}
	a.naviMain:link {
		color: rgb(100,100,100);
	}
	a.naviMain:hover {
		color: rgb(0,0,0);
	}
	a.naviMain:visited {
		color: rgb(100,100,100);
	}
	
	
	a.naviText {
		font-weight:	700;
		color: rgb(0,0,0);
		text-decoration:none;
	}
	
	a.naviImpressum {
		font-size:	9px;
		color: rgb(175,175,175);
		text-decoration:none;
	}
	
	a.naviImpressum:link {
		color: rgb(175,175,175);
	}
	a.naviImpressum:hover {
		color: rgb(175,175,175);
	}
	a.naviImpressum:visited {
		color: rgb(175,175,175);
	}


	ul {
		list-style-image:url(../data/sys.bullet.gif);
	}

	li {
		margin-left: -20px;
	}
	
	img {
		border: 0px;
	}

   .forms {
		border-width: 1px;
		border-style: solid;
		border-color: rgb(153,153,153);
		background-color: rgb(255,255,255);
		padding: 2px;
		margin: 2px;
	}

	button {
		cursor: pointer;
		background-color: rgb(220,220,220);
		border-color: rgb(153,153,153);
		margin: 3px 2px 3px 2px;
		border-width: 1px;
		border-style: solid;
	}

/* positions and layout */

	#thisContentFrame {
		text-align: left;
		position: relative;
		width: 920px;
		margin: 140px auto;
	}

	#thisHead {
		text-align: right;
		position: relative;
		top: 0px;
		left: 0px;
		height: 20px;
		width: 880px;
		margin: 0px;
		padding: 0px;
	}

	#thisContentHolder {
		position: relative;
		top:	0px;
		height: 321px;
		left: 0px;
		width: 880px;
		background-color: rgb(255,255,255);
		padding: 0px;
	}
	
	#thisContentLogo {
		position: relative;
		text-align: left;
		top:	0px;
		left: 0px;
		height: 321px;
		width: 70px;
		background-color: rgb(255,255,255);
		padding: 0px;
	}

	#thisContentPicture {
		overflow: hidden;
		text-align: left;
		position: absolute;
		top:	0px;
		left: 70px;
		height: 321px;
		width: 480px;
		margin: 0px;  
		background-color: rgb(255,255,255);
		padding: 0px;
	}
	
	#thisBackLayer {
		background-color: rgb(255,255,255);
		filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
		position: absolute;
		top:	2px;
		left: 70px;
		height: 319px;
		width: 30px;
		margin: 0px;  
		padding: 0px;
		z-index: 5;
	}
	
	#thisBackButton {
		position: absolute;
		top:	10px;
		left: 73px;
		z-index: 10;
	}
	
	#thisBackText {
		position: absolute;
		top:	295px;
		left: 565px;
		padding: 0px;
		margin: 0px;
	}
	
	#thisContentText {
		text-align: justify;
		position: absolute;
		top:	10px;
		left: 565px;
		height: 311px;
		width: 315px;
		padding: 0px;
		margin: 0px;
	}


	#thisImpressum {
		text-align:	right;
		font-size:	9px;
		position: relative;
		top: 5px;
		left: 0px;
		height: 20px;
		width: 880px;
	}
