@charset "utf-8";


* { padding: 0; margin: 0; border: 0;}
img { border: 0; padding: 0; margin: 0; vertical-align:middle; }


body {
  background-repeat: no-repeat;
  background-color: white;
  text-decoration: none;
  color: #666666;
  font-family: calibri, tahoma,"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",arial,sans-serif;
  font-size: 14px;
  
  
}

a {
  border: 0px;
  text-decoration: none;
  outline: none;
  
}

a:link { color:  #CC9900}
a:visited { color: #CC9900}
a:hover { color: black; }
a:focus { color: #000000; }
a:active { color: #000000; }

h1  {
  text-decoration: none;
  color: #CC9900;
  font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",arial,sans-serif;
  font-size: 20px;
  font-weight: normal;
  padding-bottom:20px;
}


h2  {
  text-decoration: none;
  color:#CC9900;
  font-family: "Times New Roman", Times, serif;
  font-style:oblique;
  font-size: 16px;
  letter-spacing:normal;
  font-weight: normal;
  padding-bottom:10px;
}

.cap {
  font-size:26px;
  text-decoration: none;
  color:#CC9900;
  font-family: "Times New Roman", Times, serif;
  font-style:oblique;
  letter-spacing:normal;
  font-weight: bolder;
  padding-bottom:10px;
}

#header {
	background-image:url('rs_head.jpg');
	background-repeat:no-repeat;
	width: 1072px;
	height:73px;
	margin:0px auto 0px auto;
}

#navi {
	
	text-align:left;
	font-size:12px;
	width:1042px;
	padding-left:30px;
	margin: 0px auto 0px auto;
}


#contentx {
	background-image:url('rs_hint.jpg');
	width:1072px;
	height:488px;
	margin: 0px auto 0px auto;
}

#fotobox {
	background-image:url('rs_foto_box.jpg');
	width:1072px;
	height:160px;
	margin: 0px auto 0px auto;
}

#trennlinie {
	width:1072px;
	height:35px;
	margin: 0px auto 0px auto;
}

#chatbox {
	background-image:url('rs_chat_box.jpg');
	background-repeat:no-repeat;
	width:1072px;
	height:350px;
	margin: 0px auto 0px auto;
}

.footer {
	background-image:url('rs_footer.jpg');
	background-repeat: no-repeat;
	text-align:center;
	font-size:12px;
	width:1072px;
	height:55px;
	padding-top:13px;
	margin: 0px auto 10px auto;
}

.footer a {
  border: 0px;
  text-decoration: none;
  outline: none;
  text-transform: uppercase;
}

.footer a:link { color:  #CC9900}
.footer a:visited { color: #CC9900}
.footer a:hover { color: black; }
.footer a:focus { color: #000000; }
.footer a:active { color: #000000; }

.info {
	width:1032px;
	padding: 0px 20px 0px 20px;
	margin: 0px auto 50px auto;
}

.info address, caption, cite, code, dfn, em, strong, th, var, i, b {
    font-style: normal;
    font-weight: normal;
text-decoration: none;
}

.info h1  {
  text-decoration: none;
  color: #CC9900;
  font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",arial,sans-serif;
  font-size: 20px;
  font-weight: normal;
  padding-bottom:20px;
}


.info h2  {
  text-decoration: none;
  color:#CC9900;
  font-family: "Times New Roman", Times, serif;
  font-style:oblique;
  font-size: 16px;
  letter-spacing:normal;
  font-weight: normal;
  padding-bottom:4px;
}

.info ul {
list-style: none;
}

.info li {
float: left;
}
	
/* Formular */

#formular {
  font-size:11px;
  padding-top:10px;
  margin-left:25px;
}
formX {
  color: black;
  width: 1040px;

}
label {
  cursor: pointer;
}
input#name, #password {
  width: 150px;
  border: 1px solid  #993366;
}

.subm{
width: 80px; 
height: 30px;
color:white;
background-color: transparent;
background-image: url('rs_search_btn.png');
background-repeat: no-repeat;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;

}

.chatfeld{
color:gray;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;


}

/* ====================== */
/* ====================== */
/* ====================== */

.languagemenu
{
font: bold 10px Verdana;
width: 100px;
}

.languagemenu
 ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.languagemenu
 ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.languagemenu
 ul li a{
display: block;
background: white; /*background of tabs (default state)*/
color: gray;
width:100px;
padding: 3px 20px 3px 5px;
color: gray;
text-decoration: none;
border:1px solid gray;
}

* html .languagemenu
 ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;

}

.languagemenu
 ul li a:link, .languagemenu
 ul li a:visited{
color: gray;
}

.languagemenu
 ul li a:hover{
background: gray; /*tab link background during hover state*/
color: white;
}
	
/*1st sub level menu*/
.languagemenu
 ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.languagemenu
 ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.languagemenu
 ul li ul li ul{
top: 0;

}

/* Sub level menu links style */
.languagemenu
 ul li ul li a{
font: normal 10px Verdana;
width: 102px; /*width of sub menus*/
padding: 10px 0px 5px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
border-left:1px solid gray;
border-right:1px solid gray;
}

.languagemenu
z ul li ul li a:hover{ /*sub menus hover style*/
background: silver;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 7px;
right: 0px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ====================== */