@charset "utf-8";
/* CSS Document */

html,body,form 		{margin:0;padding:0;background-color:#fff;height:100%;}
html 				{font-family:Verdana,Arial,sans-serif;font-size:11px;font-weight:normal;color:#333;text-decoration:none;}
#header_de			{background:url(/rs/i/backgrounds/de/rs-kihi-head.jpg) no-repeat left;width:980px;height:243px;margin:0;padding:0;}
#header_en 			{background:url(/rs/i/backgrounds/en/rs-kihi-head.jpg) no-repeat left;width:980px;height:243px;margin:0;padding:0;}
#header_fr 			{background:url(/rs/i/backgrounds/fr/rs-kihi-head.jpg) no-repeat left;width:980px;height:243px;margin:0;padding:0;}
#sprache 			{position:absolute;top:3px;left:906px;padding:0 5px 1px 5px;margin:0;background:#fff;}
/*#sprache 			{position:absolute;top:3px;left:921px;padding:0 5px 1px 5px;margin:0;background:#fff;}*/
#sprache img		{}
#zitat 				{font-family:Verdana,Arial,sans-serif;font-size:11px;font-weight:normal;color:#fff;background:url(/rs/i/backgrounds/rs.jpg) no-repeat right;width:500px;height:155px;position:absolute;top:88px;left:277px;text-align:right;}
#zitat p			{background-color:#f60;padding:2px;margin:124px 0 0 0;}
#zitat p.rs			{text-align:right;padding:0 2px;margin:0 0 0 0;background:none;}

#konto 				{background:url(/rs/i/backgrounds/herz.gif) no-repeat left;width:193px;height:150px;position:absolute;top:88px;left:782px;font-size:10px;}
#konto p 			{margin:5px;padding:0;}
#middle 			{background:url(/rs/i/backgrounds/content-back.gif) repeat-y left;width:980px;margin:0;padding:0;}

#footer 			{background:url(/rs/i/backgrounds/footer-back.gif) repeat-x left;width:980px;height:43px;margin:0;padding:0;font-family:Verdana,Arial,sans-serif;font-size:11px;font-weight:normal;color:#fff;}
#footer p			{background:url(/rs/i/backgrounds/footer-left.gif) no-repeat left;width:905px;height:43px;padding:0 5px 0 70px;margin:0;line-height:32px;text-align:right;}
#footer a			{color:#fff;text-decoration:none;display:block;text-align:left;float:left;}
#footer a:hover		{color:#333;text-decoration:none;}

#navigation			{margin:0;padding:5px 0 0 75px;height:43px;z-index:100;}
#content			{margin:0;padding:5px 0 10px 75px;width:530px;}
#content h1			{margin:0;padding:0 0 18px 0;font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:bold;color:#f60;text-decoration:none;}
#content p			{margin:0;padding:0 0 15px 0;font-family:Verdana,Arial,sans-serif;font-size:12px;color:#333;text-decoration:none;text-align:justify;}
#content a			{color:#f60;text-decoration:underline;}
#content a:hover	{color:#333;}
#visuals			{/*background:url(/rs/i/backgrounds/gallery-back.gif)*/ no-repeat top;float:right;width:362px;height:450px;}
#xmas				{float:right;width:350px;height:620px;border:1px solid white;padding-left:10px;padding-right:10px;padding-top:0px;padding-bottom:0px; margin-top:-45px;}
#xmas h1 			{margin:0;padding:15px 15px 5px 15px;font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:bold;color:#f60;text-decoration:none;}
#xmas p			{margin:0;padding:10px 25px 15px 15px;font-family:Verdana,Arial,sans-serif;font-size:12px;color:#333;text-decoration:none;text-align:left;}
#xmas a					{color:#f60;text-decoration:underline;}
#xmas_copy			{background:url(/rs/i/backgrounds/gallery-back_small.gif);background-repeat:none;height:198px;}
#visuals img		{margin:10px 0 0 10px;padding:0;}
#img-menue			{width:315px;padding:0;margin:5px 11px 0 11px;}
#img-menue img		{margin:0;padding:0;}
/* NAVI */
#navi a				{color: #333;text-decoration: none;padding: 0;margin: 0;font-size: 13px;}
#navi				{margin:0;padding:0;}
#navi li			{position: relative;font-size: 12px;float: left;padding: 3px 10px 3px 10px;margin: 0 1px 0 0;list-style:none;border: 1px solid #f60;overflow: visible;}
#navi ul			{display: none;text-align: left;margin: 0;padding: 10px 0 0 0;position: absolute;top: 14px;left: -1px;list-style: none;}
#navi ul li			{position: static;margin: 0 0 1px 0;padding: 3px 6px 3px 6px;white-space: nowrap;border: 1px solid #f60;font-size: 13px;float: none;width: 220px;background:#fff;}
#navi .akt			{background: #ffd6ba;}
#navi .sel			{background: #ffd6ba;}
#navi .norm			{background: #fff;}  
.active             {cursor:pointer;cursor:hand;}
#ads img			{margin:0;padding:0;background:url(/rs/i/gallery/flash-back.gif) no-repeat;}
#stoerer			{margin:0;padding:0px 0;text-align:left;margin-left:-15px;}
#actual				{margin:0;padding:10px 0;border-top:1px dashed #f60;border-bottom:1px dashed #f60;height:140px;}
#helene				{margin:0;padding:10px 0;border-top:1px dashed #f60;}
#actual_top			{margin-top:30px;padding:10px 0;border-top:1px dashed #f60;height:140px;}
#actual_bottom		{margin:0;padding:10px 0; margin-bottom:50px; border-bottom:1px dashed #f60;height:140px;}
#actual_single		{margin-top:30px;padding:10px 0;border-top:1px dashed #f60;border-bottom:1px dashed #f60;height:140px;}
#actual img 		{float:left;margin-right:10px;border:2px solid #f60;}
#actual_top img		{float:left;margin-right:10px;border:2px solid #f60;}
#actual_bottom img		{float:left;margin-right:10px;border:2px solid #f60;}
#actual_single img	{float:left;margin-right:10px;border:2px solid #f60;}
#actual h1 			{margin:0;padding:0 0 18px 0;font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:bold;color:#f60;text-decoration:none;}
#actual_top h1 		{margin:0;padding:0 0 18px 0;font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:bold;color:#f60;text-decoration:none;}
#actual_bottom h1 		{margin:0;padding:0 0 18px 0;font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:bold;color:#f60;text-decoration:none;}
#actual_single h1 	{margin:0;padding:0 0 18px 0;font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:bold;color:#f60;text-decoration:none;}

/* form */

#content fieldset {
	border:0px solid #000000;
	padding:0;
	margin:0;
}

#content legend {
	display:none;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0 5px 5px 0;
	padding:0 5px 0 0; 
}

#content .form {
	float:left;
	display:inline;
	width:100%;
}

#content .form label {
	float:left;
	display:inline;
	width:100%;
	margin:0 0 12px 0;
}

*+html #content .form label {
	float:left;
	display:inline;
	width:100%;
	margin:0 0 16px 0;
}

#content .form label span.text {
	float:left;
	display:inline;
	width:100px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:6px 0 6px 0;
	padding:0;
}

#content .form label input {
	float:left;
	display:inline;
	width:300px;
	font-size:13px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:4px 0 4px 2px;
	border:1px solid #cccccc;
}

#content .form label select {
	float:left;
	display:inline;
	width:100px;
	font-size:13px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	margin:3px 0 6px 0;
	padding:0 0 0 2px;
	border:1px solid #cccccc;
}

#content .form label textarea {
	float:left;
	display:inline;
	width:250px;
	height:141px;
	font-size:13px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:4px 0 4px 2px;
	border:1px solid #cccccc;
}

#content .send {
	float:left;
	display:inline;
	width:403px;
}

#content .send input.register {
	float:right;
	display:inline;
	width:auto;
	font-size:13px;
	font-weight:bold;
	color:#ff6600;
	text-decoration:none;
	margin:7px 0 0 0;
	padding:2px 0 2px 0;
	border:0px;
	cursor:pointer;
	text-align:left;
	background:#fff;
}

#content .send input.register:hover,
#content *+html .send input.register:hover,
#content * html .send input.register {
	color:#000;
}

#content * html .send input.register {
	float:right;
	display:inline;
	width:auto;
	font-size:13px;
	font-weight:bold;
	color:#ff6600;
	text-decoration:none;
	margin:7px 0 0 0;
	padding:2px 0 2px 0;
	border:0px;
	cursor:pointer;
	text-align:left;
	background:#fff;
}

#content *+html .send input.register {
	float:left;
	display:inline;
	width:auto;
	font-size:13px;
	font-weight:bold;
	color:#ff6600;
	text-decoration:none;
	margin:7px 0 0 336px;
	padding:2px 0 2px 0;
	border:0px;
	cursor:pointer;
	text-align:left;
	background:#fff;
}

#content .errormsgs {
	float:left;
	display:inline;
	width:402px;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border:1px solid #ff6600;
}

#content .errormsgs p {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	margin:10px 0 0 10px;
}

#content .errormsgs ul {
	list-style:none;
	margin:0;
	padding:0;
}

#content .errormsgs ul li {
	float:left;
	display:inline;
	width:100%;
	margin:0 0 0 10px;
	padding:0 0 4px 0;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

/* facebook */

.faceb {
	float:left;
	display:inline;
	width:379px;
	height:238px;
	margin:0 0 0 -5px;
	background:url(../../facebook/vis-newsletter.jpg) left top no-repeat; 
}
.faceb-content {
	float:left;
	display:inline;
	width:210px;
	margin:54px 0 0 152px;
}

.faceb-content h2 {
	font-family:Verdana,Arial,sans-serif; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:0 0 15px 0; padding: 0; line-height:22px; }

.faceb-sequence {
	float:left;
	display:inline;
	width:315px;
	height:238px;
	margin:0 0 0 20px;
	background:url(../../facebook/vis-newsletter_sequence.jpg) left top no-repeat; 
}

.faceb-sequence-content {
	float:left;
	display:inline;
	width:150px;
	margin:47px 0 0 136px;
}

.faceb-sequence-content h2 {
	font-family:Verdana,Arial,sans-serif; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:0 0 15px 0; padding: 0; line-height:22px; }

/* flyer */

.flyer {
	float:left;
	display:inline;
	width:379px;
	height:238px;
	margin:10px 0 0 -5px;
	background:url(../../facebook/broschuere.jpg) left top no-repeat; 
}

.flyer-en {
	float:left;
	display:inline;
	width:379px;
	height:238px;
	margin:10px 0 0 -5px;
	background:url(../../facebook/broschuere_en.jpg) left top no-repeat; 
}

.flyer-content {
	float:left;
	display:inline;
	width:210px;
	margin:62px 0 0 152px;
}

.flyer-content ul {	
	list-style:none;
	margin:0;
	padding:0;
}

.flyer-content ul li {	
	float:left;
	display:inline;
	margin:0 0 5px 0;
	padding:0;
}
.flyer-content ul li a:link,
.flyer-content ul li a:visited {
	font-family:Verdana,Arial,sans-serif; font-size:13px; font-weight:bold; color:#fff; text-decoration:underline; margin:0 0 10px 0; padding: 0; line-height:22px; }
.flyer-content ul li a:hover,
.flyer-content ul li a:active,
.flyer-content ul li a:focus {
	font-family:Verdana,Arial,sans-serif; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:0 0 10px 0; padding: 0; line-height:22px; }
	
/* newsletter */

.newsletter {
	float:left;
	display:inline;
	width:379px;
	height:161px;
	margin:0 0 20px -5px;
	background:url(../../facebook/vis-newsletter2.png) left top no-repeat; 
}

.newsletter-content {
	float:left;
	display:inline;
	width:210px;
	margin:42px 0 0 152px;
}

.newsletter-content h2 {
	font-family:Verdana,Arial,sans-serif; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:0 0 4px 0; padding: 0; line-height:22px; }

.newsletter-content ul {	
	list-style:none;
	margin:0;
	padding:0;
}

.newsletter-content ul li {	
	float:left;
	display:inline;
	width:100%;
	margin:0 0 5px 0;
	padding:0;
}
.newsletter-content ul li a:link,
.newsletter-content ul li a:visited {
	font-family:Verdana,Arial,sans-serif; font-size:13px; font-weight:bold; color:#fff; text-decoration:underline; margin:0; padding: 0; line-height:22px; }
.newsletter-content ul li a:hover,
.newsletter-content ul li a:active,
.newsletter-content ul li a:focus {
	font-family:Verdana,Arial,sans-serif; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:0; padding: 0; line-height:22px; }




