*
{
	margin: 				0;
	padding: 				0;
}
body {

	font-family: 			Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 				12px;

}
h1 {
	font-size: 				20px;
	color: 					#333;
}
h2 {
	font-size: 				14px;
	color: 					#333;
}

h3 {
	font-size: 				14px;
	color: 					white;
}
h4 {
	font-size: 				12px;
	color: 					black;
}

.main_container {							/*Haupttetxt*/
	display: 				block;
	background: 			white;
	margin-left: 			5%;
	margin-right: 			5%;
	margin-top:				3px;
	width: 					100%;
	color:					orange;

}
.header {

	display: 				block;
	background: 			url('../images/platine_klein_rot.jpg'); */#8B0000;*/
	text-align:				right;
/*	margin:					3px 0 3px 0;*/
	margin-top:10px;
/*	line-height:			20px;
	vertical-align:			middle;*/
	margin-left:					5%;
	margin-right:					5%;
	width: 					90%;
	height: 				100px;
 /*	img:url(../images/top_img/RSWlogo-sw1.bmp) 0px 5px no-repeat;*/


}
/*
.header_menu ul {
	list-style: 			none;
	margin-left:			630px;
	}
.header_menu li {
	display: 				block;
	float: 					left;
	background: 			url(../images/spacer.gif) 0px 5px no-repeat;
	padding: 				0 2px 0 3px;
	line-height:			16px;
}
.header_menu li a {
	font-size: 				10px;
	font-weight: 			bold;
	color:					#333;
	text-decoration: 		none;
}
.header_menu li a:link {
	text-decoration: 		underline;
}
.header_menu li a:visited {
	text-decoration: 		underline;
}
.header_menu li a:hover {
	text-decoration: 		none;
}
*/
#home {
	background: 			none;
}
.lang_menu {
	display: 				block;
	background: 			#3D3D3D;  
	margin:					1px 0px 3px 0px;
	line-height:			20px;
	vertical-align:			middle;

	width: 					90%; /* 800px;*/
	height: 				25px;
}
.lang_images {
	padding-top:			3px;
	padding-left:			20px;	
	
}
.top_img {
	display: 				block;
	line-height:			100px;
	width: 					30.9%;
	height: 				100px;
}

.main_content {								/*Textblöcke*/

	display: 				block;
	position:				absolute;
	bottom:					100px;
	left: 					30.9%;
	top: 					10%;
	right:					26%;
	width: 					30%; /* 500px;*/
	height: 				100%;
	font-size:				10pt;
	color:					black;		/*Beschreibung im Hauptfenster*/

}
.main_content li {
	margin-left:			300px;	/*30px;*/
}
.main_content label {
	display:				block;
	float: 					left;
	clear: 					left;
	font-size:				10px;
	font-weight: 			bold;
	line-height:			14px;
	width: 					160px;
}
.main_content input {
	height: 				14px;
	border: 				1px solid black;
}
.main_content #button {
	clear:					left;
	font-size: 				10px;
	height: 				18px;
	margin-right:			160px;
}
.main_content a {
	text-decoration:		underline;
}
.main_content a:hover {
	text-decoration:		none;
}
.main_menu {
	display:				block;
	float: 					left;

	background: 			#3D3D3D;  /*#FFA500; #446D89;*/
	border-left:			1px solid #333;
	border-bottom:			1px solid #333;
	border-top:				1px solid #333;
	width: 					16%;
	height: 				65%;
	font-size:				8pt;

}
.main_menu ul {
	list-style: 			none;
}
.main_menu li {
	display: 				block;

	line-height:			18px;
}
.main_menu li a {
	display: 				block;
	color:					orange;
	border-top:				1px solid #333;
	border-bottom:			1px solid #eee;
	font-weight: 			bold;
	text-decoration:		none;
	height: 				35px;
	width:					100%;
}
.main_menu li a:link{
	display: 				block;
	color:				white; /*#eee;*/
	border-top:				1px solid #eee;
	border-bottom:			1px solid #333;
	font-weight: 			bold;
	text-decoration:		none;
	height: 				35px;
	width:					100%;
}
.main_menu li a:visited {							/*mwnubuttons länge*/
	display: 				block;
	color:					white;  /*#eee;*/
	border-top:				1px solid #eee;
	border-bottom:			1px solid #333;
	font-weight: 			bold;
	text-decoration:		none;
	height: 				35px;
	width:					100%;
}
.main_menu li a:hover {
	color:					orange; /*#ccc;*/
	border-top:				1px solid #333;
	border-bottom:			1px solid #eee;
}
.main_menu #sub a {
	border-top:				0;
	border-bottom:			0;
	padding-right:			10px;
	width:					185px;
}
.main_menu #register {
	font-size:				10px;
	color:					#ccc;
}
#sub_menu_1, #sub_menu_2, #sub_menu_3 {
	position:				absolute;
	margin-left:			180px;
	top: 					293px;
	background:				#3D3D3D;
/*	margin-right:			196px;*/
	visibility:				hidden;
	width:					180px;
}
#sub_sub_menu_1, #sub_sub_menu_2 {
	position:				absolute;
	margin-left:			360px;
	top: 			293px;
	background:				#3D3D3D;
	visibility:				hidden;
	width:					180px;
}
.login {									/*	ansicht block login */
/*	display: 				block;*/
	margin-top: 			360px;
/*	height: 				auto;*/
}
/*
.login label {
	display:				block;
	float: 					left;
	font-size:				10px;
	font-weight: 			bold;
	color: 					#eee;
	line-height:			14px;
	width: 					30px;
	margin-bottom:			2px;
	margin-left:			20px;
}

.login input {
	display:				block;
	float: 					left;
	width: 					80px;
	height: 				14px;
	border: 				1px solid black;
	margin-bottom:			5px;
	margin-left:			25px;
}
*/

.label1{
	display:				block;
	position:				absolute;
	left:					7%;
	top:					665px;
	height: 				14px;				
	color:					white;

	}

.label2{
	display:				block;
	position:				absolute;
	left:					7%;
	top:					690px;
	height: 				14px;
color:					white;
}


.input1 input{
	display:				block;
	position:				absolute;
	left:					10%;
	top:					665px;
	width:					80px;
	height: 				14px;
	}

.input2 input{
	display:				block;
	position:				absolute;
	left:					10%;
	top:					690px;
	width:					80px;
	height: 				14px;
	}

.login #button {
	display:				block;
	position:				absolute;
	left:					10.2%;
	top:					715px;
	font-size: 				10px;

	height: 				18px;
	width:					82px;
}

.register {
	display:				block;
	position:				absolute;
	left:					10.2%;
	top:					700px;
	font-size: 				10px;

	height: 				18px;
	width:					7%;
}

.login a #register {
	position:				absolute;
	bottom:					2px;
	font-size:				10px;
	color:					#eee;
}
.gray_row {
	background:				#eee;
}
.answer #frage {
	display:				block;
	background: 			url(../images/question.png) no-repeat #eee;
	border-bottom:			1px solid #333;
	padding-left:			22px;
	margin-top:				10px;
	font-weight:			bold;
	font-size:				14px;
	color:					#333;
	width:					95%;
}
.answer #antwort {
	margin-right:			4px;
}
.answer a {
	float:					right;
}
.footer {
	display: 				block;
	position: 				absolute;
	top:					782px;
	left:			5%;
	right:					5%;
	background: 			#3D3D3D;
	color:					white;
	text-align:				right;
	font-size:				10px;
	line-height:			20px;
	width: 					90%;
	height: 				20px;
}
.footer ul {
	list-style: 			none;
/*	margin-left:			450px;*/
}
.footer li {
	display: 				block;
	float:					right;
	background: 			url(../images/spacer.gif) 0px 5px no-repeat;
	padding: 				0 2px 0 3px;
	line-height:			16px;
}
.footer li a {
	font-size: 				10px;
	color:					#eee;
	text-decoration: 		none;
}
.footer li a:link {
	text-decoration: 		underline;
}
.footer li a:visited {
	text-decoration: 		underline;
}
.footer li a:hover {
	color:orange;
	text-decoration:none;
}


.kontakt_textstil {
font-size:				10pt;
	line-height:			20px;
}

.logo_RSW {
	position:				absolute;
	left: 			8%;
	top: 			30px;
}


.RSW_descript {
	/*DISPLAY:	block;*/
	position:				absolute;
	right:			0%;
	top:				30px;
	width:				350px;
	color:				white;
	font-size:			100%;
}

.link_allg a:link
{
decoration: underline;
color:		blue;

}


