/* RM CSS Document */

html {
	height: 100.05%;}
	
body {
	background: #fff;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;}
	
a {
	border:0px;
	outline: none;}
	
img {
	border:0px;
	outline: none;}
	
p {
	margin:0px;
	padding:0px;
	line-height: 16px;}
	
h2{
	margin:0px;
	padding:0px;
	font-size:12pt;}
	
h1 {
	position:relative;
	font-size: 14pt;
	margin:0px;
	padding:0px;}
	
form {
	margin:0px;
	padding:0px;}
	
.rm_kursiv {
	font-style: italic;}
	
.rm_floatleft {
	float:left;}
	
.rm_center {
	text-align:center;}
/*============================================================
	Topbalken
============================================================*/	
#rm_top {
	background-image: url(../picts/top_bg.jpg);
	background-repeat: repeat-x;
	width:100%;
	height:23px;}
/*============================================================
	Ende Topbalken
============================================================*/
#wrapper {
	position:relative;
	width:808px;
	margin: 17px auto 17px auto;}
	
.rm_top_text {
	color:#fff;
	position:absolute;
	font-size:9px;
	top:-38px;
	right:10px;
	z-index:21;}
	
.rm_top_text a {
	color: #fff;
	text-decoration:none;}
/*============================================================
	Header
============================================================*/
#rm_head {
	position:relative;
	width:808px;
	height:233px;
	background-image: url(../picts/header/header_start.jpg);
	background-repeat: no-repeat;}
	
#rm_head p {
	float:right;
	color: #fff;
	font-size:9px;
	margin-right:19px;
	margin-top:213px;}
	
#rm_head a {
	color: #fff;
	text-decoration:none;}

.rm_startlink {
	width:18px;
	height:18px;
	position:absolute;
	bottom:5px;
	left:45px;
	/*border:1px solid #000;*/}
/*====================================
	Naviliste
====================================*/
#rm_head ul {
	position:absolute;
	bottom:-4px;
	left:107px;
	margin: 0;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;}
	
#rm_head li {
	margin: 0;
	padding: 0px 0px 0px 0px;
	float: left;}

#rm_head li a {
	text-decoration: none;
	text-indent: -1000em;
	outline: 0;}
/*====================
	News
====================*/	
#navi_news a {
	display: block;
	width: 92px;
	height: 34px;
	background: url(../picts/navi/news.jpg) 0 0 no-repeat;}
	
#navi_news a:hover {
	background: url(../picts/navi/news.jpg) 0 -34px no-repeat;}
	
#navi_news.aktiv a,
#navi_news.aktiv a:hover {
	cursor: hand;
	background: url(../picts/navi/news.jpg) 0 -34px no-repeat;}
/*====================
	Ende News
====================*/
/*====================
	Programm
====================*/	
#navi_programm a {
	display: block;
	width: 92px;
	height: 36px;
	background: url(../picts/navi/programm.jpg) 0 0 no-repeat;}
	
#navi_programm a:hover {
	background: url(../picts/navi/programm.jpg) 0 -34px no-repeat;}
	
#navi_programm.aktiv a,
#navi_programm.aktiv a:hover {
	cursor: hand;
	background: url(../picts/navi/programm.jpg) 0 -34px no-repeat;}
/*====================
	Ende Programm
====================*/
/*====================
	Presse
====================*/	
#navi_presse a {
	display: block;
	width: 92px;
	height: 36px;
	background: url(../picts/navi/presse.jpg) 0 0 no-repeat;
	text-indent: -1000em;}
	
#navi_presse a:hover {
	background: url(../picts/navi/presse.jpg) 0 -34px no-repeat;}
	
#navi_presse.aktiv a,
#navi_presse.aktiv a:hover {
	cursor: hand;
	background: url(../picts/navi/presse.jpg) 0 -34px no-repeat;}
/*====================
	Ende Presse
====================*/
/*====================
	Shop
====================*/	
#navi_shop a {
	display: block;
	width: 92px;
	height: 36px;
	background: url(../picts/navi/shop.jpg) 0 0 no-repeat;
	text-indent: -1000em;}
	
#navi_shop a:hover {
	background: url(../picts/navi/shop.jpg) 0 -34px no-repeat;}
	
#navi_shop.aktiv a,
#navi_shop.aktiv a:hover {
	cursor: hand;
	background: url(../picts/navi/shop.jpg) 0 -34px no-repeat;}
/*====================
	Ende Shop
====================*/
/*====================
	About
====================*/	
#navi_about a {
	display: block;
	width: 92px;
	height: 36px;
	background: url(../picts/navi/ueber_uns.jpg) 0 0 no-repeat;}
	
#navi_about a:hover {
	background: url(../picts/navi/ueber_uns.jpg) 0 -34px no-repeat;}
	
#navi_about.aktiv a,
#navi_about.aktiv a:hover {
	cursor: hand;
	background: url(../picts/navi/ueber_uns.jpg) 0 -34px no-repeat;}
/*====================
	Ende About
====================*/
/*====================
	Kontakt
====================*/	
#navi_kontakt a {
	display: block;
	width: 92px;
	height: 36px;
	background: url(../picts/navi/kontakt.jpg) 0 0 no-repeat;}
	
#navi_kontakt a:hover {
	background: url(../picts/navi/kontakt.jpg) 0 -34px no-repeat;}
	
#navi_kontakt.aktiv a,
#navi_kontakt.aktiv a:hover {
	cursor: hand;
	background: url(../picts/navi/kontakt.jpg) 0 -34px no-repeat;}
/*====================
	Ende Kontakt
====================*/
/*====================
	Company
====================*/	
#navi_company_profile a {
	display: block;
	width: 92px;
	height: 36px;
	background: url(../picts/navi/about.jpg) 0 0 no-repeat;}
	
#navi_company_profile a:hover {
	background: url(../picts/navi/about.jpg) 0 -34px no-repeat;}
	
#navi_company_profile.aktiv a,
#navi_company_profile.aktiv a:hover {
	cursor: hand;
	background: url(../picts/navi/about.jpg) 0 -34px no-repeat;}
/*====================
	Ende Company
====================*/
/*====================
	Contact
====================*/	
#navi_contact a {
	display: block;
	width: 92px;
	height: 36px;
	background: url(../picts/navi/contact.jpg) 0 0 no-repeat;}
	
#navi_contact a:hover {
	background: url(../picts/navi/contact.jpg) 0 -34px no-repeat;}
	
#navi_contact.aktiv a,
#navi_contact.aktiv a:hover {
	cursor: hand;
	background: url(../picts/navi/contact.jpg) 0 -34px no-repeat;}
/*====================
	Ende Contact
====================*/
/*====================================
	Ende Naviliste
====================================*/
/*============================================================
	Ende Header
============================================================*/
/*============================================================
	Content
============================================================*/
/*====================================
	Oben
====================================*/
#rm_top_bg {
	width:808px;
	height:18px;
	background-image: url(../picts/content/content_top_bg.jpg);
	background-repeat: no-repeat;}
/*====================================
	Ende Oben
====================================*/
/*====================================
	Hauptconetent
====================================*/
#rm_content {
	position:relative;
	width:808px;
	min-height:258px;
	height:auto !important;
	height:258px;
	background-image: url(../picts/content/content_bg.jpg);
	background-repeat: repeat-y;}
	
.rm_content_bg_bottom {
	height:258px;
	width:804px;
	position:absolute;
	bottom:0px;
	background-image: url(../picts/content/content_bg_bottom.jpg);
	background-repeat: repeat-x;}
	
.rm_maincontent {
	width:746px;
	padding: 51px 31px 0px 31px;
	/*border:1px solid #000;*/}
	
.rm_maincontent p {
	position:relative;}
	
.rm_maincontent form {
	position:relative;}
	
.rm_news, .rm_pr_text {
	position:relative;}
	
.rm_news-text{
	margin: 0px 0px 0px 50px;
	padding-bottom:30px;
	width:360px;}
	
.rm_pr_left {
	width:57%; 
	float:left;}
	
.rm_pr_right {
	position:relative;
	width:39%; 
	float:left; 
	margin-left: 5px;}
	
.rm_pr_right form, span {
	margin-left: 20px;}
	
.rm_pr_p {
	margin: 0px 0px 0px 50px;
	padding-bottom:30px;}
	
.no_padding {
	padding: 0px;}
	
.rm_pr_text h1 {
	font-size: 14pt;
	text-align: left;
	margin-left: 50px;}
	
.rm_pr_text h2 {
	text-align: left;
	margin-left: 50px;
	font-size: 12px;
	color: #0a174b;
	padding: 15px 0px 10px 0px;}
	
#rm_pr_img {
	position:relative;
	float:left;
	width:31px;
	height:31px;
	background-image: url(../picts/news/programm.png);
	background-repeat: repeat-x;}
	
* html #rm_pr_img{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../picts/news/programm.png',sizingMethod='scale');}
	
/*-----------------------
	Auswahl
-----------------------*/
.rm_auswahl  {
	position:absolute;
	right:-315px;
	bottom: 15px;
	padding:0 2px 15px 0;}
	
#rm_cover_vorschau1 {
	visibility:auto;
	position:absolute;
	top:68px;
	left:0px;}
	
#rm_cover_vorschau2 {
	visibility:hidden;
	position:absolute;
	top:68px;
	left:0px;}
	
#rm_cover_vorschau3 {
	visibility:hidden;
	position:absolute;
	top:68px;
	left:0px;}
/*-----------------------
	Ende Auswahl
-----------------------*/
		
#rm_st_img {
	position:relative;
	float:left;
	width:31px;
	height:31px;
	background-image: url(../picts/news/programm.png);
	background-repeat: repeat-x;}
	
* html #rm_st_img{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../picts/news/pinsel.png',sizingMethod='scale');}
	
.rm-text_1{
	padding-bottom:100px;}

.rm_news_cover {
	position:absolute; 
	top:-30px; 
	right:15px; 
	padding-left:25px; 
	border-left: 3px solid #D0D0D0;}
	
*html .rm_news_cover { 
	right:100px;}
	
.rm_news-text a{
	color:#000;
	font-style: italic;}
	
#presse h1 {
	padding-bottom: 8px;}
	
#presse .rm_news-text a {
	padding-bottom: 8px;
	font-style: normal;
}
	
.rm_fliestext {
	padding-bottom: 30px;}
	
.rm_small {
	font-size: 10px;
	position: relative;}
	
.strong_blue {
	color: #0a174b;
	font-size: 13px;
	line-height: 20px;}
	
#rm_filmauswahl{
	width: 200px;}
	
#kontakt #rm_content a:link, #kontakt #rm_content a:visited, #kontakt #rm_content a:active {
	color: #000;
	text-decoration: none;} 
	
#kontakt #rm_content a:hover {
	color: #000;
	text-decoration: underline;} 
	
#no_aktiv #rm_content a:link, #no_aktiv #rm_content a:visited, #no_aktiv #rm_content a:active {
	color: #000;
	text-decoration: none;} 
	
#no_aktiv #rm_content a:hover {
	color: #000;
	text-decoration: underline;}
	
.rm_clear_left {
	clear:left; 
	position: relative;}
	
/*====================
	Galerieseite
====================*/	
#rm_galerie a {
	color: #000;
	font-size: 11px;}
	
#rm_galerie h1 {
	padding-bottom: 30px;}
	
#rm_galerie img {
	width: 740px;}
/*====================
	End Galerieseite
====================*/
/*====================================
	Ende Hauptconetent
====================================*/
/*====================================
	Unten
====================================*/
#rm_bottom_bg {
	width:808px;
	height:25px;
	background-image: url(../picts/content/content_bottom_bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:10px;}
	
* html #rm_bottom_bg {
	position:absolute;
	margin-top: -2px;}
/*====================================
	Ende Unten
====================================*/	
/*============================================================
	Ende Content
============================================================*/
/*===============================================
				Formular
===============================================*/
#kontakt form {
	/*border:1px solid #000;*/
	padding:30px 0px 30px 0px;
	margin:0px;
	height:400px;}
				
label {
	display: block;	}
				
#name, #betreff, #str, #vorname, #telefon, #fax  {
	width: 160px;
	height:13px;
	margin-bottom:3px;
	margin-right: 5px;
	padding:0px 0px 0px 5px;
	font-size:9px;
	border:1px solid #000;
	/*background-image: url(../picts/navi/input_bg_160.jpg);
	background-repeat: no-repeat;*/}
	
#firma  {
	width: 336px;
	height:13px;
	margin-bottom:3px;
	margin-right: 5px;
	padding:0px 0px 0px 5px;
	font-size:9px;
	border:1px solid #000;
	/*background-image: url(../picts/navi/input_bg_331.jpg);
	background-repeat: no-repeat;*/}
	
#strasse, #land, #email  {
	width: 260px;
	height:13px;
	margin-bottom:3px;
	margin-right: 5px;
	padding:0px 0px 0px 5px;
	font-size:9px;
	border:1px solid #000;
	/*background-image: url(../picts/navi/input_bg_260.jpg);
	background-repeat: no-repeat;*/}
	
#plz {
	width: 35px;
	height:13px;
	margin-bottom:3px;
	margin-right: 5px;
	padding:0px 0px 0px 5px;
	font-size:9px;
	border:1px solid #000;
	/*background-image: url(../picts/navi/input_bg_35.jpg);
	background-repeat: no-repeat;*/}
	
#ort {
	width: 285px;
	height:13px;
	margin-bottom:3px;
	margin-right: 5px;
	padding:0px 0px 0px 5px;
	font-size:9px;
	border:1px solid #000;
	/*background-image: url(../picts/navi/input_bg_285.jpg);
	background-repeat: no-repeat;*/}
				
textarea {
	height: 210px;
	width:280px;
	margin-bottom:5px;
	padding:4px 10px 10px 5px;
	font-size:11px;
	border:1px solid #000;
	/*background-image: url(../picts/navi/input_bg_text.jpg);
	background-repeat: no-repeat;*/}
	
select {
	margin-bottom: 5px;
	outline:none;
	width: 162px;
	margin-right: 5px;}
				
input:focus, textarea:focus {
	background-color: #fff;
	color:#000;}
	
.rm_kontakt {
	width:100%;
	position:relative;}
	
.rm_kontakt_text {
	width:100%;}
	
.rm_kontakt_div {
	/*border:1px solid #000;*/
	width:100%; }
	
.rm_kontakt_l img {
	padding-bottom:6px;}	
/*=================================================
	Ende formular
==================================================*/