body {
	background-color:#FFFFFF;
	margin: 0px;
	border: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12;
}

a{
	text-decoration:none;
	color:#000099;	
}

a:hover{
	text-decoration:underline;
	color:#000099;	
}

a:link a:visited a:active a:hover DIV.A.here A.here p.A.here{
	text-decoration:none;
	color:#ffffff;	
	background-color:#000033;
}

h1, h2, h3 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12;
	font-weight: bold; 
}

q {
    font-family: Times;
	font-size: 20;
	font-weight: bold; 
	font-style: italic;
	color:Gray;    
	
}

#stage {
	position:absolute;
	top:50%;
	left:50%;
	width:800;
	height:600;
	margin-left:-400;
	margin-top:-300;
	border-color: #999999;
	border-width: 1px; 
	border-style: solid;
	overflow: hidden;
	background: url("../screen/RSOS_background.gif") 0 0 no-repeat; 
}

#contentFrame {
	position: absolute; 
	left: 240; 
	top: 186; 
	width: 482; 
	height: 332;
	background-color: #FFFFFF;
	z-index: 1; 
	border-color: #666699;
	border-width: 0px; 
	border-style: none;
} 

#scrollWindowDiv {
	position: absolute; 
	left: 20px; 
	top: 28px; 
	width: 464; 
	height: 308;
	clip:rect(0,604,392,0);
	background-color: #FFFFFF;
	z-index: 1; 
	overflow: hidden;
}

#scrollContentDiv {
	position:absolute;
	left:0px;
	top:0px;
	color:#000000;
	width:464;
	line-height: 18px;
	z-index: 0;
	background-color: #FFFFFF;
}

#scrollContentImpressumDiv {
	position:absolute;
	left:0px;
	top:0px;
	color:#000000;
	line-height: 11px;
	width:464;
	z-index: 0;
	background-color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10;
}

.scroll_up {
	position: absolute;
	left: 508px;
	top: 294px;
	color: #ffffff;
	width: 15;
	height: 18;
	line-height: 18px;
	z-index: 0;
	background: url("../screen/up.gif") -15px 0 no-repeat;
}

.scroll_up:hover {
	background-position: 0 0;
}

.scroll_down {
	position: absolute;
	left: 508px;
	top: 316px;
	color: #ffffff;
	width: 15;
	height: 18;
	line-height: 18px;
	z-index: 0;
	background: url("../screen/down.gif") -15px 0 no-repeat;
}

.scroll_down:hover {
	background-position: 0 0;
}

.head {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 290px;
	height: 40px;
	z-index: 0;
	background: url("../screen/toplogo.gif") 0 0 no-repeat;
}

.head_home {
	position: absolute;
	left: 258px;
	top: 138px;
	width: 290px;
	height: 40px;
	z-index: 0;
	background: url("../screen/RSOS_heads.gif") 0px 0px no-repeat;
}

.head_home_foto {
	position: absolute;
	left: 538px;
	top: 31px;
	width: 250px;
	height: 184px;
	z-index: 0;
	background: url("../screen/home.jpg") 0px 0px no-repeat;
}

.head_services {
	position: absolute;
	left: 258px;
	top: 138px;
	width: 290px;
	height: 40px;
	z-index: 0;
	background: url("../screen/RSOS_heads.gif") 0px -40px no-repeat;
}

.head_services_foto {
	position: absolute;
	left: 524px;
	top: 31px;
	width: 250px;
	height: 184px;
	z-index: 0;
	background: url("../screen/ordner.jpg") 0px 0px no-repeat;
}

.head_referenzen {
	position: absolute;
	left: 258px;
	top: 138px;
	width: 290px;
	height: 40px;
	z-index: 0;
	background: url("../screen/RSOS_heads.gif") 0px -80px no-repeat;
}

.head_referenzen_foto {
	position: absolute;
	left: 546px;
	top: 28px;
	width: 250px;
	height: 184px;
	z-index: 0;
	background: url("../screen/tulpen.jpg") 0px 0px no-repeat;
}

.head_anfahrt {
	position: absolute;
	left: 258px;
	top: 138px;
	width: 290px;
	height: 40px;
	z-index: 0;
	background: url("../screen/RSOS_heads.gif") 0px -200px no-repeat;
}

.head_anfahrt_foto {
	position: absolute;
	left: 526px;
	top: 56px;
	width: 250px;
	height: 184px;
	z-index: 0;
	background: url("../screen/kompass.jpg") 0px 0px no-repeat;
}

.head_kontakt {
	position: absolute;
	left: 258px;
	top: 138px;
	width: 290px;
	height: 40px;
	z-index: 0;
	background: url("../screen/RSOS_heads.gif") 0px -120px no-repeat;
}

.head_kontakt_foto {
	position: absolute;
	left: 526px;
	top: 31px;
	width: 250px;
	height: 184px;
	z-index: 0;
	background: url("../screen/kuvert.jpg") 0px 0px no-repeat;
}

.head_impressum {
	position: absolute;
	left: 258px;
	top: 138px;
	width: 290px;
	height: 40px;
	z-index: 0;
	background: url("../screen/RSOS_heads.gif") 0px -160px no-repeat;
}

.head_impressum_foto {
	position: absolute;
	left: 524px;
	top: 31px;
	width: 250px;
	height: 184px;
	z-index: 0;
	background: url("../screen/paragraph.jpg") 0px 0px no-repeat;
}

#footer {
	position: absolute;
	left: 20px;
	top: 570px;
	width: 800px;
	height: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9;
	color:#AAAAAA; 
}

.navigation {
	position: absolute;
	left: 0px;
	top: 270px;
	width: 150px;
	height: 180px;
	/*background-color: #330033;*/
}

.nav_home {
	position: absolute;
	left: 34px;
	top: 352px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") -0px 0px no-repeat;
}

.nav_home:hover {
	background: url("../screen/RSOS_buttons.gif") -177px 0px no-repeat;
}

.nav_home_active {
	position: absolute;
	left: 34px;
	top: 352px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") -354px 0px no-repeat;
}

.nav_services {
	position: absolute;
	left: 34px;
	top: 382px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") -0px -20px no-repeat;
}

.nav_services:hover {
	background: url("../screen/RSOS_buttons.gif") -177px -20px no-repeat;
}

.nav_services_active {
	position: absolute;
	left: 34px;
	top: 382px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") -354px -20px no-repeat;
}

.nav_referenzen {
	position: absolute;
	left: 34px;
	top: 412px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") -0px -40px no-repeat;
}

.nav_referenzen:hover {
	background: url("../screen/RSOS_buttons.gif") -177px -40px no-repeat;
}

.nav_referenzen_active {
	position: absolute;
	left: 34px;
	top: 412px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding:0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size:0; 
	width:177px;
	height:20px;
	background: url("../screen/RSOS_buttons.gif") -354px -40px no-repeat;
}

.nav_anfahrt {
	position:absolute;
	left: 34px;
	top: 442px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") -0px -80px no-repeat;
}

.nav_anfahrt:hover {
	background: url("../screen/RSOS_buttons.gif") -177px -80px no-repeat;
}

.nav_anfahrt_active {
	position: absolute;
	left: 34px;
	top: 442px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") -354px -80px no-repeat;
}


.nav_kontakt {
	position:absolute;
	left: 34px;
	top: 472px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") -0px -60px no-repeat;
}

.nav_kontakt:hover {
	background: url("../screen/RSOS_buttons.gif") -177px -60px no-repeat;
}

.nav_kontakt_active {
	position: absolute;
	left: 34px;
	top: 472px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") -354px -60px no-repeat;
}

.nav_impressum {
	position: absolute;
	left: 34px;
	top: 502px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 20px;
	background: url("../screen/RSOS_buttons.gif") 0px -100px no-repeat;
}

.nav_impressum:hover {
	background: url("../screen/RSOS_buttons.gif") -177px -100px no-repeat;
}

.nav_impressum_active {
	position: absolute;
	left: 34px;
	top: 502px;
	text-decoration: none; 
	border: 0;
	margin: 0 auto;
	padding: 0; 
	display: block; 
	text-indent: -9999px; 
	letter-spacing: -9999px; 
	font-size: 0; 
	width: 177px;
	height: 30px;
	background: url("../screen/RSOS_buttons.gif") -354px -100px no-repeat;
}

/* Kontaktformular */
.formular {
    width:55em
}

.ebene {
    clear: both;
    padding: 2px 0
}

.label {
    float:left;
    padding:3px 0 0 0;
    width:10em
}

.feld{
    float:left;
    width:34em
} 

.submit{
    clear: both;
    margin:1em 0 0 10em
}

.feldbreite{
    background:#eee;
    border:1px solid #ccc;
    font:1.2em Verdana,Arial,Helvetica,sans-serif;
    overflow:auto;
    width:23em
}

a.button{
      font: 1em Verdana;
      color: #FFFFFF;
      border-style:solid;
      border-color: #cc6666;
      background-color: #cc6666;
      vertical-align: middle;
      text-decoration: none;
      width: 100px;
      text-align: center;
      cursor: hand;
}

a.button:hover {
      font: 1em Verdana;
      color: #000000;
      border-style:solid;
      border-color: #cc6666;
      background-color: #cc6666;
      vertical-align: middle;
      text-decoration: none;
      width: 100px;
      text-align: center;
      cursor: hand;
}




