/*****************************************************/
/*STYLESHEET für Firefox | Edelweiss | medien agentur*/
/*****************************************************/


BODY
{
    text-align:center;
	margin: 0px auto;
	/*FONT-SIZE: 11px;*/
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 0px;
	z-index:-10;
}
H1
{
border-bottom:1px solid #990000;
color:#A52C35;
font-size:13px;
font-weight:bold;
line-height:15px;
margin:0;
padding-bottom:10px;
padding-top:10px;
}
H2
{
    MARGIN-LEFT: 3px;
	MARGIN-TOP: 6px;
    FONT-SIZE: 11px;
    COLOR: #000000;
}
H3
{
    MARGIN-TOP: -0.1em;
    FONT-SIZE: 10px;
    COLOR: #000000;
}
H4
{
    MARGIN-TOP: -0.1em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
}
P
{
    MARGIN-TOP: 15px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	/*text-align:justify;*/
}

p.bodytext{
	text-align:justify;
	line-height:1.5;
	padding-left:15px;
}
/*Style für Länderübersicht Links Edelweiss | medien agentur*/
.country a
{
    FONT-SIZE: 11px;
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.country a:active
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
	font-weight:bold;
	
}
.country a:focus 
{ 
	font-weight:bold; 
	color:red; 
	text-decoration:underline; 
}
.country a:link
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.country a:visited
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.country a:hover
{
    COLOR: #3E5F88;
    TEXT-DECORATION: underline;
}
A
{
    FONT-SIZE: 11px;
    COLOR: #FFF;
    TEXT-DECORATION: none;
}
A:active
{
    COLOR: #FFF;
    TEXT-DECORATION: none;
}
A:link
{
    COLOR: #FFF;
    TEXT-DECORATION: none;
}
A:visited
{
    COLOR: #FFF;
    TEXT-DECORATION: none;
}
A:hover
{
    COLOR: #FFF;
    TEXT-DECORATION: underline;
}

UL
{
    LIST-STYLE-TYPE: none;
	MARGIN: 3px;
	PADDING: 3px;
}
li 
{
	MARGIN: 0px;
	PADDING: 0px;
}

FIELDSET
{
    BORDER: 0px solid;
    PADDING: 0px;    
    MARGIN: 0px;
}
LEGEND
{
    MARGIN-LEFT: -6px;
}
IMG
{
	BORDER: 0;
}

/**************************************/
/*FORM, INPUT, SELECT, TEXTAREA*/
/**************************************/
FORM
{
	MARGIN: 0px;
}
INPUT
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #000000;    
    BACKGROUND-COLOR: #ffffff;
}

TEXTAREA
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #000000;    
    BACKGROUND-COLOR: #ffffff;

}

/*FOR: dialog*/
/******************************/
.input_dialog
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 290px;    
    border: solid 1px #3E5F88;
}
.dialog_tab_bg2_fixed
{
    BACKGROUND: #F0F0F5;	
    PADDING-LEFT: 10px;
    HEIGHT: 5px;
    HEIGHT: 5px;
}
.input_dialog_s1
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 50px;    
    border: solid 1px #3E5F88;
}
.input_dialog_s2
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 133px;    
    border: solid 1px #3E5F88;
}
/* xx_sa1 und xx_sa2 sind für die Anschrift*/
.input_dialog_sa1
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 236px;    
    border: solid 1px #3E5F88;
}
.input_dialog_sa2
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 50px;    
    border: solid 1px #3E5F88;
}
.input_dialog_sa3
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 147px;    
    border: solid 1px #3E5F88;
}
.input_dialog_temp
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 200px;    
    BACKGROUND: #f0f0f5;
    BORDER: 0;
}

.input_login
{
    WIDTH: 80px;
	HEIGHT: auto;
	PADDING: 0;
	MARGIN-TOP: 1px;
}

.textarea_dialog
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 290px;    
    HEIGHT: 145px;
    border: solid 1px #3E5F88;
}
.select_dialog
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 232px;
}
.select_dialog_s1
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 100px;
    border: solid 1px #3E5F88;
}
.select_dialog_s2
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 100px;
    border: solid 1px #3E5F88;
}
.select_dialog_s3
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 100px;
    border: solid 1px #3E5F88;
}
.firstcheckbox
{
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: -3px;
}
.submitimg4
{
	VERTICAL-ALIGN: middle;
	MARGIN-TOP: 3px;
	FLOAT: right;
}
.submitimg5
{
	MARGIN-TOP: 0px;
}
.submitimg7
{
	VERTICAL-ALIGN: middle;
	MARGIN: 0px;
	FLOAT: right;
}

/*FOR: m_le_box_country, m_country_distributor*/
/******************************/
.select_land_box
{
    WIDTH: 110px;
	FONT-SIZE: 11px;
	HEIGHT: auto;
	PADDING: 0px;
	MARGIN-TOP: 10px;
}

/*FOR: portal site*/
/******************************/
.submitimg6
{
	VERTICAL-ALIGN: top;
	MARGIN-TOP: 12px;
	MARGIN-LEFT: 9px;
}

/**************************************/
/*FRAME, COLUMNS*/
/**************************************/

/*4 columns*/
/******************************/
.fourcol
{
	WIDTH: 180px;
	PADDING-RIGHT: 15px;
}
.fourcol_ri
{
	WIDTH: 180px;

}

/*3 columns*/
/******************************/
.threecol
{
	WIDTH: 165px;
	PADDING-RIGHT: 15px;
}
.threecol_ri
{
	WIDTH: 180px;
}

/*2 columns 2 to 1*/
/******************************/
.twocol_twotoone
{
	WIDTH: 570px;
	PADDING-RIGHT: 15px;
}
.twocol_twotoone_le
{
	WIDTH: 195px;
}

/*2 columns 50 to 50 prozent*/
/******************************/
.twocol
{
	WIDTH: 50%;
	PADDING-RIGHT: 15px;
}
.twocol_ri
{
	WIDTH: 50%;
	PADDING-LEFT: 15px;
}

/*frames, plattforms, rows*/
/******************************/
.frame
{
    margin: 0px auto;
	width:1000px;
	height:768px;
    TOP: 0px;
	/*background: #FFFFFF url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/background/rollei_bg_1000px_blank.jpg) top center no-repeat scroll;*/
	/*background: #FFFFFF url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/background/bg_rcp_technik_or.gif) top center no-repeat scroll;*/
}
.row_plattform
{
	margin: 0px auto;
    WIDTH: 1000px;
    HEIGHT: 230px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

.row_plattform_print
{
    POSITION: absolute;
    WIDTH: 580px;
    HEIGHT: 230px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

.row_content
{
	POSITION: absolute;
	WIDTH: 780px;
	TOP: 330px;
	BORDER-RIGHT: solid 1px #FFFFFF;
}

.row_content_print
{
	POSITION: absolute;
	WIDTH: 580px;
	TOP: 180px;
	BORDER-RIGHT: solid 1px #FFFFFF;
}

.row_parts
{
    POSITION: relative;
    WIDTH: 765px;
    LEFT: 15px;       
}

#subtitleImage
{
    margin-top:-7px;
}

/*left and right column, like showrooms*/
/******************************/
.row_parts_nospace
{
	WIDTH: 1000px;
	POSITION: relative;
	top: 8px;
	margin: 0px auto;
	height: auto;
}
.le
{
    POSITION: relative;
    LEFT: 0px;
    WIDTH: 189px;    
    FLOAT: left;
}
.row_parts_nospace .content
{
	POSITION: absolute;
	LEFT: 208px;
	WIDTH: 792px;
	TOP: 10px;
	text-align:left;
}
.content_leftright
{
	POSITION: absolute;
	LEFT: 821px;
	WIDTH: 180px;
	HEIGHT:88px;
	PADDING-TOP: 140px;
	text-align:left;
}
.content_left
{
	POSITION: absolute;
	LEFT: 0px;
	WIDTH: 612px;
	TOP: 5px;
	text-align:left;
	height: auto;
	float: left;
}
.content_left TABLE
{
	font-size:12px;
}
.content_left TABLE B
{
	font-size:12px;
}
.content_left SELECT
{
	font-size:12px;
}
.content_left .adresse
{
	font-size:12px;
}
DIV.txt
{
	font-size:10pt;
	PADDING-TOP: 0px;
	line-height:15pt;
	padding-left: 10px;
	text-align:justify;
}
.content_left DIV.title
{
	font-size:13px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	border-bottom:#990000 1px solid;
}
.content_left A
{
	color:#A52C35;
	font-size:12px;
}
.content_left A:visited
{
	color:#A52C35;
	font-size:12px;
}
.content_left DIV.txt .internal-link
{
	color:#A52C35;
	font-size:12px;
	text-decoration:none;
}
.content_left A:hover
{
	color:#A52C35;
	text-decoration:underline;
	font-size:12px;
}
.content_left .tx-zipmap-pi1
{
     text-align:center;
}

.content_right
{
	POSITION: absolute;
	text-align:left;
	LEFT: 613px;
	WIDTH: 180px;
	height:auto;
	TOP: 5px;
	border:#990000 0px solid;
	float: right;
}
.content_right DIV.title
{
	padding-left:20px;
}
.content_right .txt
{
	padding-left:20px;
	padding-right:5px;
}
.content_right A.internal-link
{
	color:#990000;
}
.content A.tipafriendlink
{
	color:#990000;
}
.content_right DIV.txt A
{
	color:#A52C35;
	font-size:12px;
}
.content_border
{
	POSITION: absolute;
	text-align:left;	
	LEFT: 613px;
	WIDTH: 180px;
	height:342px;
	TOP: 5px;
}
.content_border .txt
{
	padding-left:20px;
	padding-right:5px;	
}
.content_border DIV.title
{
	padding-left:20px;	
}
.content_left_product
{
}
.content_right_product
{
}
.contentxy
{
	POSITION: absolute;
	LEFT: 210px;
	WIDTH: 570px;
	TOP: 15px;
}

.row_parts_nospace .content_print
{
	POSITION: absolute;
	LEFT: 10px;
	WIDTH: 570px;
	TOP: -15px;
}

.row_parts_nospace .printpage
{
	POSITION: absolute;
	LEFT: 390px;
	WIDTH: 180px;
	TOP: 14px;
	Z-INDEX: 2;
	
}

/*browser-border to content*/
/******************************/
.row_content_outside
{
    POSITION: absolute;
    WIDTH: 765px;
    LEFT: 15px;
    TOP: 450px;
    BORDER-RIGHT: solid 1px #FFFFFF;    
}
.row_content_outside_big
{
    POSITION: absolute;
    WIDTH: 765px;
    LEFT: 15px;
    TOP: 450px;
    BORDER-RIGHT: solid 1px #FFFFFF;    
}

/*content deeper*/
/******************************/
.row_content_big
{
    WIDTH: 1000px;
    HEIGHT: 395px;
    TOP: 5px;
    BORDER-RIGHT: solid 0px #000;
	margin: 0px auto;
	position:relative;
}
.row_plattform_big
{
    POSITION: relative;
	WIDTH: 1000px;
    HEIGHT:  10px;
    LEFT: 0px;
	TOP: 0px;
    BORDER-RIGHT: solid 0px #000;
	margin: 0px auto;
}
/*content deepest (ss)*/
/******************************/
.row_plattform_bigger
{
    POSITION: absolute;
    WIDTH: 780px;
    HEIGHT: 350px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.row_content_outside_bigger
{
    POSITION: absolute;
    WIDTH: 765px;
    LEFT: 15px;
    TOP: 260px;
    BORDER-RIGHT: solid 1px #FFFFFF;    
}

/**************************************/
/*FOR: modeloverview with navigation (flash)*/
/******************************/
.row_plattform_big_withnav
{
    POSITION: absolute;
    WIDTH: 780px;
    HEIGHT: 350px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

/**************************************/
/*MAINNAV*/
/**************************************/
.main_nav
{
    Z-INDEX: 30;
    POSITION: absolute;
    TOP: 95px;
    LEFT: 0px;
    WIDTH: 189px;
    HEIGHT: 88px;
    TEXT-ALIGN: left;
	LINE-HEIGHT: 30px;
}


.main_nav a
{
	PADDING-LEFT: 10px;
   	display:block;
 	height:30px;
 	border:0px solid;
 	color:#fff;
 	font-size:12px;
 	text-decoration:none;	
  	background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}

.main_nav ul
{
    position: relative;
    TOP: 0px;
    LEFT: 11px;
    list-style-type:none;
	WIDTH: 151px;	

}

.main_nav li
{
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN-TOP: 0px;
	width:151px;
	background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}
.main_nav ul A
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
}
.main_nav li#first a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#second a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#third a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#fourth a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#fifth a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#sixth a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#seventh a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#eight a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#first a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#second a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#third a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#fourth a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#fifth a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.main_nav li#sixth a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 5px;
}
.main_nav li#seventh a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 5px;
}
.main_nav li#eight a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 5px;
}
#main_sub_container
{
	Z-INDEX: 50;
    POSITION: absolute;
    TOP: 100px;
    LEFT: 547px;
	HEIGHT: 65px;
	WIDTH: auto;
	PADDING-TOP: 1px;
	VISIBILITY: hidden;
	DISPLAY: none;				
}
.main_sub
{
	POSITION: relative;
	HEIGHT: 62px;
	TEXT-ALIGN: left;
	VISIBILITY: visible;
	FLOAT: left;
	OVERFLOW: hidden;
	PADDING-RIGHT: 12px;
	PADDING-LEFT: 0px;
	VERTICAL-ALIGN: top;
}
#main_sub_list
{
	BORDER: 0;
	PADDING: 0;
	MARGIN: 0;
	TEXT-ALIGN: left;	
}

/**************************************/
/*tab Galerie Bilder*/
/**************************************/
.galerie
{
	POSITION: relative;
	WIDTH: 570px;
	BACKGROUND: #E6E6EB;
	DISPLAY: block;
	MIN-HEIGHT: 280px;
	OVERFLOW: visible;
	MARGIN-BOTTOM: 20px;	
}

.galerie_left
{
    POSITION: relative;
	WIDTH: 130px;
	FLOAT: left;
	DISPLAY: block;
	MARGIN-TOP: 15px;
}

.galerie_right
{
    POSITION: relative;
	WIDTH: 440px;
	FLOAT: left;
	DISPLAY: block;	
	MARGIN: 0px;
	PADDING: 0px;
}
.galerie_bigpic
{
    BORDER: 0;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
}

.galerie_smallpic_left
{
	BORDER: 0;
	MARGIN-LEFT: 10px;
	MARGIN-BOTTOM: 1px;	
}

.galerie_smallpic_right
{
	BORDER: 0;
	MARGIN-LEFT: 1px;
	MARGIN-BOTTOM: 1px;	
}

/*main subnavigation*/
/******************************/
a.main_sub_link
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #878791;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;		
}
a.main_sub_link:link
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link:visited
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link:active
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;		
}

/*main subnavigation hi*/
/******************************/
a.main_sub_link_hi
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #878791;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;		
}
a.main_sub_link_hi:link
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link_hi:visited
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link_hi:active
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link_hi:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;		
}

/**************************************/
/*LINE SEPARATE*/
/**************************************/
.separate
{
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 10px;
	WIDTH: 100%;
	CLEAR: both;
}
.arrow_top
{
	WIDTH: 100%;
	TEXT-ALIGN: right;
}
.separate_noarrow
{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 10px;
	WIDTH: 100%;
	CLEAR: both;
}
/*last in the col*/
.separate_last
{
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 20px;
	WIDTH: 100%;
	CLEAR: both;
}
.separate_noarrow_last
{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 20px;
	WIDTH: 100%;
	CLEAR: both;
}

/**************************************/
/*SOLUTION POPUP*/
/**************************************/

/**************************************/
/*AUFLOESUNG POPUPFENSTER*/
/**************************************/
.solution .space_solution
{
	MARGIN-RIGHT: 10px;	
}
.solution
{
    WIDTH: 600px;
	HEIGHT: 20px;
	MARGIN-TOP: 65px;
    TEXT-ALIGN: right;
    FLOAT: right;
    COLOR: #000000;
    FONT-SIZE: 11px;
    WHITE-SPACE: nowrap;		
}
.solution A.inaktiv
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
	PADDING-BOTTOM: 4px;		
}
.solution A.inaktiv:link
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.solution A.inaktiv:visited
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.solution A.inaktiv:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.solution A.inaktiv:hover
{
    COLOR: #3E5F88;
    TEXT-DECORATION: underline;
}

/*chosen solution active*/
/******************************/
.solution A.aktiv
{
    PADDING-BOTTOM: 4px;
	COLOR: #9999A3;
    TEXT-DECORATION: none;
}

.solution A.aktiv:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.solution A.aktiv:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.solution A.aktiv:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.solution A.aktiv:hover
{
    COLOR: #9999A3;
    TEXT-DECORATION: underline;
}

/**************************************/
/*SPACE + BLOCK*/
/**************************************/
.space_s
{
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 9px;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}

.space_s A
{
   FONT-SIZE: 10px;
}

.space_tab
{
	MARGIN-TOP: 18px;
}
.space_tab_right
{
   PADDING-BOTTOM: 10px;
    TEXT-ALIGN: right;
   MARGIN-TOP: 10px;
}
.space_s B
{
    FONT-WEIGHT:600;
    FONT-SIZE: 11px;
}

/*space footer to content*/
/******************************/
.space_tofooter_11
{
	MARGIN-TOP: 11px;
}
.space_tofooter_7
{
	MARGIN-TOP: 7px;
}
.space_tofooter_17
{
	MARGIN-TOP: 17px;
}
.space_tofooter_20
{
	MARGIN-TOP: 20px;
	width: 612px;
	text-align: right;
	color: #000000;
	padding-left: 0px;
	position: relative;
}
.tipafriendlink {
	color: #000000;
}
.tipafriendlink A {
	color: #000000;
}
A.tipafriendlink {
	color: #000000;
}
/*SPACE ICON TO TEXT*/
/******************************/
.space_pictotext
{
	MARGIN-BOTTOM: 4px;
}

/*FOR: event; space between line and date/text,*/
/*also space text to picture*/
/******************************/
.space_txttoline
{
	MARGIN-TOP: 8px;
	PADDING-RIGHT: 10px;
}

/*space row bottom*/
/******************************/
.space_row
{
	PADDING-BOTTOM: 10px;
}

/*space right*/
/******************************/
.space_ri
{
	PADDING-RIGHT: 10px;
}

/*block*/
/******************************/
.txt_block
{
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 17px;
}
.block
{
    PADDING-BOTTOM: 13px;
}

/*space to content big/min */
/******************************/
.space_navtocontent
{
	MARGIN-TOP: 25px;
}
.space_navtocontent_min
{
	MARGIN-TOP: 15px;
}

/*space column to top*/
/******************************/
.space_col
{
	MARGIN-TOP: 52px;
}

/*space column small to top*/
/******************************/
.space_col_s
{
	MARGIN-TOP: 39px;
}

/**************************************/
/*TEASER, GALLERY CONTENT, NEWS, EVENTS*/
/**************************************/
.space_teaser_ri
{
	PADDING-RIGHT: 10px;
}

/*Gallery*/
/********************/
.teaser_gallery
{
	PADDING-TOP: 7px;
	MARGIN-BOTTOM: -4px;	
}
.teaser_gallery_title
{
	PADDING-TOP: 10px;
}
.teaser_gallery_2pic
{
	PADDING-TOP: 7px;
	MARGIN-BOTTOM: 10px;	
}

/*News*/
/********************/
.teaser_news_title
{
	PADDING-TOP: 10px;
	COLOR: #878791;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
.teaser_news
{
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;	
}






/********************************************/
/*Events-Event								*/
/********************************************/
.teaser_events_title
{
	MARGIN-TOP: 10px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	COLOR: #878791;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	BACKGROUND: #E6E6EB;
}
.event
{
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 13px;
	MARGIN-BOTTOM: 0px;
}
.date_event
{
	WIDTH: 100%;
	PADDING-BOTTOM: 6px;
	COLOR: #878791;
	FONT-SIZE: 11px;	
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: solid 1px #E6E6EB;	
}
.teaser_events
{
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN-BOTTOM: -4px;
}
.date_events
{
	WIDTH: 100%;
	MARGIN-BOTTOM: 9px;
	PADDING-BOTTOM: 6px;
	COLOR: #878791;
	FONT-SIZE: 11px;	
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: solid 1px #E6E6EB;	
}

/**************************************/
/*TABELE*/
/**************************************/
/*FOR: table, headline, title*/
.tab_singel
{
    FONT-SIZE: 11px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;	
	MARGIN-BOTTOM: 20px;
}
.tab_singel_dialog
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 1px;
    MARGIN-BOTTOM: 20px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;	
}
.tab_singel_dialog td
{
    HEIGHT: 10px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
}
.tab_title
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 10px;
}
.tab_title_dialog
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 9px;
}

/*2 for pare, light grey background for rows*/
.tab_bg2
{
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;

}

/*1 for unpare, white background for rows, is always the first color of a list*/
.tab_bg1
{
    BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*FOR: a table row with a fixed height*/
.tab_bg2_fixed
{
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	HEIGHT: 10px;

}

/*1 steht für ungerade = weisser Hintergrund der Zeile, Anfang der Liste immer mit weiss*/
.tab_hint1
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;
    BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

.tab_hint1_pad
{
    BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	PADDING-TOP: 12px;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 11px;
}

.tab_hint1_center
{
    BACKGROUND: #FFFFFF;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 1px solid #D7D7DD;
	FONT-SIZE: 11px;
}

.tab_hint1_border
{
    BACKGROUND: #FFFFFF;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #D7D7DD;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*2 steht für gerade = hellgrauer Hintergrund der Zeile*/
.tab_hint2
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;    
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

.tab_hint2_fest
{
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	HEIGHT: 10px;
}

.tab_hint2_pad
{
    BACKGROUND: #F0F0F5;
	PADDING-LEFT: 10px;
	PADDING-TOP: 12px;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 11px;
}

.tab_hint2_center
{
    BACKGROUND: #F0F0F5;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 1px solid #D7D7DD;	
	FONT-SIZE: 11px;
}

.tab_hint2_border
{
    BACKGROUND: #F0F0F5;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #D7D7DD;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*3 hellgrauer Hintergrund einer Tabellenzelle mit fester Breite und Hoehe*/
.tab_hint3_fest
{
    WIDTH: 165px;
    HEIGHT: 20px;
    BACKGROUND: #E6E6EB;
}
.tab_hint3_fest .txt
{
    FONT-SIZE: 11px;
    PADDING-LEFT: 10px;
    PADDING-TOP: 3px;
}

/*table, background grey*/
.content_txt_bg
{
	POSITION: relative;
	BACKGROUND: #F0F0F5;
	PADDING: 10px;
	CLEAR: both;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	MARGIN-BOTTOM: 20px;
	DISPLAY: block;
	OVERFLOW: visible;
}

/*tab gallery pictures*/
.galerie
{
	POSITION: relative;
	WIDTH: 570px;
	BACKGROUND: #E6E6EB;
	DISPLAY: block;
	MIN-HEIGHT: 280px;
	OVERFLOW: visible;
	MARGIN-BOTTOM: 20px;	
}

#galerie_left
{
    POSITION: relative;
	WIDTH: 420px;
	HEIGHT: 260px;
	FLOAT: left;
	DISPLAY: block;	
}

#galerie_right
{
    POSITION: absolute;
    TOP: 0px;
    LEFT: 420px;
	WIDTH: 360px;
	HEIGHT: 260px;
	FLOAT: left;
	DISPLAY: block;	
	MARGIN: 0;
	PADDING: 0;
}
.galerie_bigpic
{
    BORDER: 0;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
	CURSOR: pointer;
}


.galerie_smallpic
{
	MARGIN-RIGHT: 5px;
	MARGIN-BOTTOM: 5px;
	
}

.galerie_reiter
{
	BORDER: 0;
	MARGIN-LEFT: 0px;
	MARGIN-BOTTOM: 1px;	
}

#galerie_buttons
{
	POSITION: relative;
	WIDTH: 360px;
	HEIGHT: auto;
	DISPLAY: none;
	VISIBILITY: hidden;
	MARGIN-BOTTOM: 15px;	
}

.smallPicRows
{
	POSITION: relative;
	WIDTH: auto;
	HEIGHT: auto;
	DISPLAY: none;
	VISIBILITY: hidden;
	PADDING: 0px;
	MARGIN-LEFT: 10px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 8px;
		
}

.smallPicRowsPC
{
	POSITION: relative;
	WIDTH: auto;
	HEIGHT: auto;
	DISPLAY: none;
	VISIBILITY: hidden;
	PADDING: 0px;
	MARGIN-LEFT: 10px;
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: -1px;
		
}


/**************************************/
/*LEFT COLUMN: FONT, BOX, LINKS, MODELS, SUBNAV OPENED*/
/**************************************/

/*FOR: left column, headline area with flexible right horizontal line*/
/******************************/
.col_headline
{
	COLOR: #5C5C61;
	MARGIN-BOTTOM: 7px;
	WIDTH: 164px;
}

/*FOR: left column headline text*/
/******************************/
.head_box
{
    PADDING-RIGHT: 5px;
    FONT-SIZE: 10px;
    BACKGROUND: #FFFFFF;
}


/*model*/
/******************************/
.model
{
    PADDING: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #9999A3;
    VERTICAL-ALIGN: baseline;
    LINE-HEIGHT: 20px;
    MARGIN: 0;
}
.model A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

.model_on
{
    MARGIN: 0px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #5C5C61;
    LINE-HEIGHT: 20px;
    VERTICAL-ALIGN: baseline;
}
.model_on A
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model_on A:link
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model_on A:visited
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model_on A:active
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model_on A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

/*model2 - 2. Ebene*/
/******************************/
.model2
{
    MARGIN-LEFT: 10px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #9999A3;
    VERTICAL-ALIGN: baseline;
    LINE-HEIGHT: 15px;
    VERTICAL-ALIGN: baseline;
}

.model2 A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model2 A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;

}
.model2 A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;

}
.model2 A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model2 A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

.model2_on
{
    MARGIN-LEFT: 11px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #5C5C61;
    LINE-HEIGHT: 15px;
    VERTICAL-ALIGN: baseline;
}

.model2_on A
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model2_on A:link
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model2_on A:visited
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model2_on A:active
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model2_on A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

/*opened subnav with entries*/
/******^1************************/
.subnav_opened
{
    MARGIN-TOP: 9px;
    MARGIN-BOTTOM: 17px;
}

/*opened subnav entry*/
/******************************/
.entry
{
    MARGIN-BOTTOM: 3px;
	PADDING: 0px;
    LINE-HEIGHT: 20px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #9999A3;
}
.entry A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.entry A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.entry A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.entry A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.entry A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

/*opened subnav entry active*/
/******************************/
.entry_on
{
    MARGIN-BOTTOM: 3px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #5C5C61;
}
.entry_on A
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.entry_on A:link
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.entry_on A:visited
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.entry_on A:active
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.entry_on A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

/**************************************/
/*LINK ARROW*/
/**************************************/

/*FOR: left column, link with an arrow*/
/******************************/
.link_arrow
{
	MARGIN: 0px;
}

/**************************************/
/*LOGO*/
/**************************************/
.logo
{
    TOP: -5px;
    LEFT: 1px;
    WIDTH: 189px;
    HEIGHT: 56px;
	z-index:10;
    POSITION: absolute;
}
/**************************************/
/*RCPLOGO*/
/**************************************/
.rcplogo
{
    TOP: 50px;
    LEFT: 835px;
    WIDTH: 153px;
    HEIGHT: 122px;
	z-index:10;
    POSITION: absolute;
}
/*FOR: POPUP*/
/******************************/
.logo_popup
{
    WIDTH: 130px;
    HEIGHT: 85px;
    MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
	FLOAT: left;
}

/**************************************/
/*SERVICENAV*/
/**************************************/

.service_nav
{    
    Z-INDEX: 30;
    POSITION: absolute;
    TOP: 350px;
    LEFT: 0px;
	PADDING-TOP: 40px;
    TEXT-ALIGN: left;
    COLOR: #FFF;
    FONT-SIZE: 12px;
    WHITE-SPACE: nowrap;
    OVERFLOW: visible;
    LINE-HEIGHT: 30px;
    MARGIN-BOTTOM: 16px;
	width:189px;
	vertical-align:top;
}
.service_nav ul
{
    position: relative;
    TOP: 0px;
    LEFT: 10px;
    list-style-type:none;
	width:151px;
}

.service_nav ul li
{
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN-TOP: 0px;
	width:151px;
	background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}
.service_nav A
{
	PADDING-LEFT: 10px;
	font-weight:bold;
   	display:block;
 	height:30px;
 	border:0px solid;
 	color:#fff;
 	font-size:12px;
 	text-decoration:none;	
  	background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}
.service_nav li#SNfirst a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNsecond a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNthird a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNfourth a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNfifth a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNsixth a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNseventh a:hover
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNfirst a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNsecond a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNthird a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNfourth a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNfifth a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNsixth a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
.service_nav li#SNseventh a:active
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	PADDING-LEFT: 10px;
	text-decoration:none;
	  background-image:url(http://www.rcp-technik.com/typo3/fileadmin/rollei/layout/images/buttons/button_navi_1_long.gif);
	background-repeat:no-repeat;
	background-position:-151px 4px;
}
/*left column, linklist*/
/*************************/
.linklist_lmc
{
    LINE-HEIGHT: 15px;
    FONT-SIZE: 10px;
    MARGIN-BOTTOM: 16px;
}
.linklist_line
{
	WIDTH: 165px;
	MARGIN-TOP: 19px;
	MARGIN-BOTTOM: 3px;
	FONT-SIZE: 0px;
	LINE-HEIGHT: 1px;
	BORDER-TOP: solid 1px #CCCCD1;
}
.linklist_headline
{
	MARGIN-BOTTOM: 4px;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	COLOR: #88878D;
}
.linklist_lmc_txt
{
	MARGIN-BOTTOM: 6px;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 13px;
}

/*END left column elements*/
/*====================================*/



/**************************************/
/*GNAV*/
/**************************************/
.gnav
{   
	position:relative;
	MARGIN: 0px auto; 	
    TOP: 18px;
    WIDTH: 940px;
	PADDING-TOP: 3px;
    TEXT-ALIGN: right;
    COLOR: #9999A3;
    FONT-SIZE: 10px;
    WHITE-SPACE: nowrap;
	OVERFLOW: visible;
}
.gnav A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.gnav A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.gnav A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.gnav A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.gnav A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}

/**************************************/
/*SUBNAV*/
/**************************************/

/**************************************/
/*SUBNAV*/
/**************************************/
.subnav
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 240px;
    LEFT: 0px;
    WIDTH: 780px;
    BACKGROUND: #9999A3;
}

/* here exists no height for the openend subnav; the background is grey */
/******************************/
.subnav_homepage
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 430px;
    LEFT: 0px;
    WIDTH: 780px;
    BACKGROUND: #9999A3;
}
.subnav_homepage_empty
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 430px;
    LEFT: 0px;
    WIDTH: 780px;
    HEIGHT: 20px;
    BACKGROUND: #9999A3;
}

/*navigation - position for the bakcground images big*/
/******************************/

.subnav_empty
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 310px;
    LEFT: 0px;
    WIDTH: 210px;
    HEIGHT: 20px;
    FONT-WEIGHT: bold;
    BACKGROUND: #9999A3;
    COLOR: #FFFFFF;
    PADDING-LEFT: 16px;
    vertical-align: middle;
}
.subnav_empty_right
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 310px;
    LEFT: 210px;
    WIDTH: 569px;
    HEIGHT: 20px;
    BACKGROUND: #9999A3;
}

/*navigation - position for the bakcground images big*/
/******************************/
.subnav_big
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 248px;
    LEFT: 660px;
    WIDTH: 120px;
    HEIGHT: 20px;
    BACKGROUND: #CCC;
}
.subnav_big_right
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 248px;
    LEFT: 535px;
    WIDTH: 120px;
    HEIGHT: 20px;
    BACKGROUND: #CCC;
}
.subnav_big_empty
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 300px;
    LEFT: 0px;
    WIDTH: 780px;
    HEIGHT: 20px;
	BACKGROUND: #9999A3;
}

/*navigation subnav*/
/******************************/
#subnav_submenu
{
	Z-INDEX: 70;
    POSITION: absolute;
    TOP: 330px;
    LEFT: 210px;
    WIDTH: 100px;
    TEXT-ALIGN: left;
	BACKGROUND: #9999A3;
	VISIBILITY: hidden;
	DISPLAY: none;
	OVERFLOW: hidden;	
}
a.subnav_sub_link
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;	
	DISPLAY: block;	
	PADDING-LEFT: 10px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 4px;
}
a.subnav_sub_link:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;	
}
a.subnav_sub_link:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;	
}
a.subnav_sub_link:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;	
}
a.subnav_sub_link:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
	BACKGROUND: #5C5C61;
	DISPLAY: block;	
}

.scroll_space
{
 	HEIGHT: 46px;
 	WIDTH: 15px;
 	DISPLAY: block;
 	POSITION: relative;
}

a.pd_countries_link
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    COLOR: #9999A3;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;	
	DISPLAY: block;	
	PADDING-LEFT: 20px;
	PADDING-TOP: 1px;
	PADDING-BOTTOM: 1px;
}
a.pd_countries_link:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;	
}
a.pd_countries_link:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;	
}
a.pd_countries_link:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;	
}
a.pd_countries_link:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}

.pd_image
{
	BORDER: 0;
	PADDING: 0;
	MARGIN-TOP: -3px;
	FLOAT: right;
	DISPLAY: inline;
}

.scrollbutton
{
	CURSOR: pointer;
}

/**************************************/
/*FOOT*/
/**************************************/
.foot
{
	POSITION: relative;
	TOP: 620px;
	LEFT: -150px;
	WIDTH: 120px;  
    PADDING-TOP: 20px;
    PADDING-BOTTOM: 23px;
    COLOR: #A42C35;
	font-weight:bold;
    FONT-SIZE: 11px;
	CLEAR: both;
	DISPLAY: block;
	text-align:left;
}
.foot .txtri
{
    POSITION: relative;
    FLOAT: right;
	MARGIN-TOP: 0px;
}
.foot .txtle
{
	MARGIN-TOP: 0px;
}
.foot A
{
    COLOR: #A42C35;
    TEXT-DECORATION: none;
}
.foot A:link
{
    COLOR: #A42C35;
    TEXT-DECORATION: none;
}
.foot A:visited
{
    COLOR: #A42C35;
    TEXT-DECORATION: none;
}
.foot A:active
{
    COLOR: #A42C35;
    TEXT-DECORATION: none;
}
.foot A:hover
{
    COLOR: #A42C35;
    TEXT-DECORATION: underline;
}
.footgnav_vertical_seperator
{
	MARGIN-LEFT: 5px;
	MARGIN-RIGHT: 5px;
}
.gnavcountry_vertical_seperator
{
	MARGIN-LEFT: 5px;
	MARGIN-RIGHT: 3px;
}

/**************************************/
/*IMAGES*/
/**************************************/
.headline_content
{
	MARGIN: 0px;
}
.pic_keyvisual
{
    POSITION: absolute;
    TOP: 70px;
    LEFT: 0px;
    PADDING: 0px;
    MARGIN: 0px;
}
.pic_left
{
    POSITION: absolute;
    TOP: 70px;
    LEFT: 0px;
    HEIGHT: 140px;	
    PADDING: 0px;
    MARGIN: 0px;
}
.pic_right
{
    POSITION: absolute;
    TOP: 70px;
    LEFT: 209px;
    HEIGHT: 140px;	
    PADDING: 0px;
    MARGIN: 0px;
}
.pic_textoverpic
{
    POSITION: absolute;
    TOP: 85px;
    LEFT: 455px;
    WIDTH: 310px;
    HEIGHT: 110px;	
    COLOR: #FFFFFF;
    FONT-SIZE: 11px;
}
.pic_all
{
    text-align: left;
	POSITION: relative;
    TOP: 19px;
    LEFT: 15px;
    HEIGHT: 140px;
	WIDTH: 612px;	
    PADDING: 0px;
    MARGIN: 0px auto;
}

.pic_le
{
	PADDING-BOTTOM: 10px;
	DISPLAY: block;
}

/*picture left with text on the right side*/
.txtpic_clickimg
{
	BORDER: 0;
	CURSOR: pointer;	
}

/*icon to say a new window ist open, when you click this link*/
.icon_window
{
	PADDING-LEFT: 5px;
}

.pic_homepage
{
	MARGIN-TOP: -1px;
	MARGIN-BOTTOM: 4px;
	BORDER-TOP: solid 1px #CCCCD1;
}
.pic_homepage_titel
{
	MARGIN: 0px;
}

/**************************************/
/*LINE*/
/**************************************/

/*LINE headlines portal site*/
/******************************/
.col_head_line
{
	BORDER-BOTTOM: solid 1px #D7D7DD;
	MARGIN-BOTTOM: 7px;
}

/**************************************/
/*FONT*/
/**************************************/
.txt 
{
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #000000;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
}
.txt_s
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	MARGIN-BOTTOM: 3px;
	MARGIN-BOTTOM: 10px;
}

.txt_dialog
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	MARGIN-TOP: -2px;
	MARGIN-BOTTOM: 10px;
}

.date
{
	MARGIN: 0px;
	PADDING: 0px;	
	COLOR: #878791;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}

/*date crosslink left column*/
/******************************/
.date_crosslink
{
	MARGIN: 0px;
	PADDING: 0px;	
	COLOR: #878791;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
.date_crosslink A
{
    COLOR: #878791;
    TEXT-DECORATION: none;
}
.date_crosslink A:link
{
    COLOR: #878791;
    TEXT-DECORATION: none;
}
.date_crosslink A:visited
{
    COLOR: #878791;
    TEXT-DECORATION: none;
}
.date_crosslink A:active
{
    COLOR: #878791;
    TEXT-DECORATION: none;
}
.date_crosslink A:hover
{
    COLOR: #878791;
    TEXT-DECORATION: underline;
}



/*link dark*/
/******************************/
.txt .link_dark
{
	COLOR: #000000;
}
.txt .link_dark A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt .link_dark A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt .link_dark A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt .link_dark A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt .link_dark A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

/*Link dark*/
/******************************/
.link_dark
{
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
}
.link_dark A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.link_dark A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.link_dark A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.link_dark A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.link_dark A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

/*link blue*/
/******************************/
.link_blue
{
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #3E5F88;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
}
.link_blue A
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.link_blue A:link
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.link_blue A:visited
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.link_blue A:active
{

    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.link_blue A:hover
{
    COLOR: #3E5F88;
    TEXT-DECORATION: underline;
}

/*link dark - text is following directly*/
/******************************/
.txt_direct
{
	MARGIN-TOP: -5px;
	PADDING: 0px;
	COLOR: #000000;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
}
.txt_direct .link_dark
{
	COLOR: #000000;
}
.txt_direct .link_dark A
{
    COLOR: #000000;

    TEXT-DECORATION: none;
}
.txt_direct .link_dark A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt_direct .link_dark A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt_direct .link_dark A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt_direct .link_dark A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

/*titel, EXAMPLE FOR m_txt_jump, anchor*/
/******************************/
.title 
{
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #A52C35;
	LINE-HEIGHT: 15px;
	FONT-WEIGHT: bold;
	font-size:13px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
	border-bottom:#990000 1px solid;
}
.title A
{
    COLOR: #A52C35;
    TEXT-DECORATION: none;
}
.title A:link
{
    COLOR: #A52C35;
    TEXT-DECORATION: none;
}
.title A:visited
{
    COLOR: #A52C35;
    TEXT-DECORATION: none;
}
.title A:active
{
    COLOR: #A52C35;
    TEXT-DECORATION: none;
}
.title A:hover
{
    COLOR: #A52C35;
    TEXT-DECORATION: underline;
}














/********************************/
/* CALENDAR */
/*******************************/

/*main container for calendar*/
#calendarcontainer
{
	POSITION: relative;
	WIDTH: 165px;
	HEIGHT: auto;
	DISPLAY: block;
	VISIBILITY: visible;		
}

/* first row buttons for month-switch*/
.calendarbuttons
{
	WIDTH: 165px;
	HEIGHT: 17px;
	POSITION: relative;
	BACKGROUND: #E6E6EB;
	PADDING-TOP: 3px;
}

/* span for month headline between buttons */
#chosenDate
{
	WIDTH: 128px;
	HEIGHT: 17px;
	DISPLAY: block;
	VISIBILITY: visible;
	FLOAT: left;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
    COLOR: #000000;
	LINE-HEIGHT: 11px;
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 0px;		
}

/* left arrow */
.arrow_cld_left
{
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 0px;
	MARGIN-TOP: 2px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: middle;
	FLOAT: left;
}

/* right arrow */
.arrow_cld_right
{
	PADDING-RIGHT: 7px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-TOP: 2px;
	VERTICAL-ALIGN: middle;
	FLOAT: right;
}

/* container for month numbers*/
#calendarnumbers
{
	POSITION: relative;
	WIDTH: 163px;
	MIN-HEIGHT: 100px;
	DISPLAY: block;
	VISIBILITY: visible;
	BORDER-LEFT: 1px solid #E6E6EB;
	BORDER-RIGHT: 1px solid #E6E6EB;
	PADDING-BOTTOM: 10px;
}

/* month numbers */
#calendarcontent
{
	POSITION: relative;

	WIDTH: 140px;
	MARGIN-LEFT: 15px;
	HEIGHT: auto;
	DISPLAY: none;
	VISIBILITY: hidden;
}

/* span container for each number */
.number
{
	POSITION: relative;
	WIDTH: 19px;
	HEIGHT: 15px;
	TEXT-ALIGN: center;
	DISPLAY: block;
	FLOAT: left;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    COLOR: #000000;
	LINE-HEIGHT: 15px;	
}

/* container for event description */
#descriptioncontainer
{
	POSITION: relative;
	WIDTH: 165px;
	HEIGHT: 40px;
	DISPLAY: block;
	VISIBILITY: visible;
	BACKGROUND: #E6E6EB;	
	CLEAR: both;
}

/* container for event description text*/
#eventdescription
{
	POSITION: relative;
	WIDTH: 165px;
	HEIGHT: auto;
	MIN-HEIGHT: 36px;
	PADDING-TOP: 6px;
	PADDING-BOTTOM: 7px;
	DISPLAY: block;
	VISIBILITY: visible;
	BACKGROUND: #E6E6EB;	
}

/* span for event description title*/
.eventTitle
{
	POSITION: relative;
	WIDTH: 140px;
	HEIGHT: auto;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 15px;
	DISPLAY: block;
	VISIBILITY: visible;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
        FONT-SIZE: 11px;	
	FONT-WEIGHT: bold;
        COLOR: #878791;
	LINE-HEIGHT: 15px;
	MARGIN-TOP: 0px;	
}

/* span for event description text*/
.eventDesc
{
	POSITION: relative;
	WIDTH: 140px;
	HEIGHT: auto;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 15px;
	DISPLAY: block;
	VISIBILITY: visible;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
        FONT-SIZE: 11px;	
	COLOR: #000000;
}

/* number with link */

a.numberlink
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    COLOR: #000000;
	LINE-HEIGHT: 15px;
	TEXT-DECORATION: none;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	BACKGROUND: #CCCCD1;		
}
a.numberlink:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}
a.numberlink:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}
a.numberlink:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}
a.numberlink:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}










/********************************/
/* NO FLASH STAGE */
/*******************************/
/* container for no-flash text and download-button*/
#noflash_txt_big
{
	POSITION: absolute;
	Z-INDEX: 11;
	WIDTH: 376px;
	HEIGHT: auto;
	LEFT: 210px;
	TOP: 60px;
	TEXT-ALIGN: center;
}
#noflash_txt_small
{
	POSITION: absolute;
	Z-INDEX: 11;
	WIDTH: 376px;
	HEIGHT: auto;

	LEFT: 210px;
	TOP: 10px;
	TEXT-ALIGN: center;
}
.noflash_headline
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
    COLOR: #000000;
	LINE-HEIGHT: 15px;
	MARGIN-BOTTOM: 5px;
}
.noflash_paragraph
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
    COLOR: #5C5C61;
	LINE-HEIGHT: 15px;	
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;
}

/*border: solid 1px #000000;*/
/*border: solid 1px #ff0000;*/









/*********************************************/
/* Das Typo3-AdminPanel                      */
/*********************************************/
.typo3-adminPanel	
{
  POSITION: absolute;
  LEFT:780px;
  TOP:0px;
}












/*********************************************/
/* Styles für die News-Extension             */
/*********************************************/


/* news latest */
.news-latest-container
{
 	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;

}

.news-latest-all
{
 	MARGIN-TOP:0px;
 	MARGIN-RIGHT:10px;
	MARGIN-BOTTOM:20px;
 	BACKGROUND-COLOR:#f0f0f5;
	FLOAT:left;
}


/* Druckversion */
.news-latest-all-print
{
 	MARGIN-TOP:0px;
 	MARGIN-RIGHT:10px;
	MARGIN-BOTTOM:20px;
	WIDTH: 180px;
	HEIGHT: 225px;
	FLOAT:left;
}


.news-latest-image
{
   	POSITION: relative;
	FLOAT: left;
	WIDTH: 100px;
}


.news-latest-image A:hover
{
    COLOR: #000000;
	TEXT-DECORATION: none;
    
}


.news-latest-image .news-image
{
	WIDTH:180px;
}

.news-latest-image .caption
{
    FONT-SIZE: 0px;
	VISIBILITY: hidden;    
}


.news-latest-date
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
                COLOR: #878791;
	MARGIN:1px;
}

.news-latest-category
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.news-latest-title
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.news-latest-content
{
	MARGIN-LEFT:2px;
	MARGIN-RIGHT:2px;
    FONT-SIZE: 11px;
	POSITION: relative;
	FLOAT:left;
	WIDTH: 172px;
	HEIGHT: 58px;
	OVERFLOW: hidden;
}

.news-latest-content .news_latest_image
{
	MARGIN-TOP:3px;
}


/*** Links in single ansicht ***/
.news-latest-content A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.news-latest-content A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.news-latest-content A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.news-latest-content A:active
{
    COLOR: #000000;
	TEXT-DECORATION: none;
   
}
.news-latest-content  A:hover
{
    COLOR: #000000;
	TEXT-DECORATION: none;
    
}


/* news single */
.news_single_container
{
    MARGIN-BOTTOM:20px;
    FLOAT:left;
	BACKGROUND-COLOR:#f0f0f5;
}

/* news single print*/
.news_single_container-print
{
    MARGIN-BOTTOM:20px;
    FLOAT:left;
}

.news_single_text
{
    WIDTH:380px;
    FLOAT:left;
    PADDING:5px;
}

.news_single_bild
{
    WIDTH:180px;
    FLOAT:right;
    PADDING-TOP:5px;
}

.news_single_bild .single_image
{
    MARGIN-BOTTOM:5px;
}



/* news latest */
.news-list-container
{
 	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	FLOAT:none;
}

.news-list-all
{
 	MARGIN-TOP:0px;
 	MARGIN-RIGHT:10px;
	MARGIN-BOTTOM:20px;
 	BACKGROUND-COLOR:#f0f0f5;
	FLOAT:left;
}


/* Druckversion */
.news-list-all-print
{
 	MARGIN-TOP:0px;
 	MARGIN-RIGHT:10px;
	MARGIN-BOTTOM:20px;
	WIDTH: 180px;
	HEIGHT: 225px;
	FLOAT:left;
}

.news-list-item
{
	WIDTH: 570px;
	FLOAT:right;
    MARGIN-BOTTOM:20px;
    vertical-align:top;
}

.news-list-item-clear
{
	clear:both;
	FLOAT:none;
}

.news-list-item-image
{
   	POSITION: relative;
                TOP: 0px;
	LEFT: 0px;
	WIDTH: 190px;
    vertical-align:top;
    
}

.news-list-item-info
{
	WIDTH: 380px;
    vertical-align:top;
}



.news-list-image A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}


.news-list-image .news-image
{
	WIDTH:180px;
}

.news-list-image .caption
{
    FONT-SIZE: 0px;
	VISIBILITY: hidden;    
}


.news-list-date
{
	MARGIN:1px;
    COLOR: #878791;
}

.news-list-category
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.news-list-title
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.news-list-content
{
	MARGIN-LEFT:2px;
	MARGIN-RIGHT:2px;
    FONT-SIZE: 11px;
	POSITION: relative;
	FLOAT:left;
	WIDTH: 172px;
	HEIGHT: 58px;
	OVERFLOW: hidden;
}

.news-list-content .news_latest_image
{
	MARGIN-TOP:3px;
}


/*** Links in single ansicht ***/
.news-list-content A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.news-list-content A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.news-list-content A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.news-list-content A:active
{
    COLOR: #000000;
	TEXT-DECORATION: none;
   
}
.news-list-content  A:hover
{
    COLOR: #000000;
	TEXT-DECORATION: none;
    
}



.tx-ttnews-browsebox-SCell
{
	FONT-WEIGHT: bold;
}



/*********************************************/
/* Styles für das Rollei Login               */
/*********************************************/

/*Styles der New Login Box*/

DIV.tx-newloginbox-pi1 {
        background-color: transparent;
        color: #000000;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 11px;
        text-decoration: none;
        margin-left: -1px;
}

/*Ausrichten der überschriften*/

DIV.tx-newloginbox-pi1 H3 {
         margin-left: 4px;
         background-color: transparent;
         color: #000000;
         font-family: Tahoma, Verdana, sans-serif;
         font-size: 11px;
         font-weight: bold;
         text-decoration: none;
}

/*Ausrichtung der Texte*/

DIV.tx-newloginbox-pi1 P {
         margin-left: 4px;
		 color: #000000;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-weight: normal;
         text-decoration: none;	
}

DIV.tx-newloginbox-pi1 TABLE {
         margin-top:0px;
         padding-top:0px;
         width: 100px;
         margin-left: -1px;
}

DIV.tx-newloginbox-pi1 TABLE TR TD P {
         margin-top:0px;
         padding-top:0px;
         margin-left: -1px;
		 color: #000000;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-weight: normal;
         text-decoration: none;	
}

DIV.tx-newloginbox-pi1 TABLE TR TD {
        margin-top:0px;
        padding-top:0px;
        margin-left: -1px;
		width: 200px;
}

DIV.tx-newloginbox-pi1 TABLE TR {
        margin-top:0px;
        padding-top:0px;
        margin-left: -1px;
}

/*Ausrichtung des Submit Buttons*/

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {
        margin-left: -1px;
        margin-top: 6px;
        border: 1px solid #000000;
        background-color: #FFFFFF;
        width: 150px;
}

/*Für den Inhalt der Eingabefelder*/

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
        margin-left: 0px;
        margin-top: 4px;
        border: 1px solid #000000;
        background-color: #FFFFFF;
        width: 150px;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {
        margin-top:0px;
        margin-left: 4px;
        padding-top:0px;
        width:100px;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {
        margin-top:0px;
        margin-left: 0px;
        padding-top:0px;
        width:100px;
        text-align: center;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {
       margin-top:0px;
       margin-left: 4px;
       padding-top:0px;
       width:100px;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {
       margin-top:0px;
       margin-left: 4px;
       padding-top:0px;
       width:100px;
}

/*Ausrichtung des Usernamens, wenn angemeldet*/

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {
       margin-left: 4px;
       margin-top:0px;
       padding-top:0px;
       width:100px;
       text-align: left;
}


/*********************************************/
/* Styles für das Login                      */
/*********************************************/
.login_main
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
}

.login_label
{
    PADDING: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #9999A3;
    VERTICAL-ALIGN: baseline;
    LINE-HEIGHT: 20px;
    MARGIN: 0;
}


.login_register
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 12px;
}

.tx-zoongallery-pi1
{
     margin:0;
}
.tx-zoonbuehne2-pi1
{
	margin:0;
}







/*********************************************/
/* Styles für die Teaser		             */
/*********************************************/
.tx-teaser-pi1{
	MARGIN: 0;
}

.teaser-item
{
	HEIGHT: 110px;
	MARGIN-BOTTOM: 20px;
}

.teaser-image
{
	POSITION: relative;
	FLOAT: left;
	WIDTH: 180px;
	HEIGHT: 110px;
}

.teaser-title
{
	POSITION: relative;
	FLOAT:RIGHT;
	WIDTH: 375px;
}
.teaser-short
{
	POSITION: relative;
	FLOAT:RIGHT;
	WIDTH: 375px;
}
.teaser-link
{
	POSITION: relative;
	FLOAT:RIGHT;
	WIDTH: 375px;
}


/*********************************************/
/* Styles für den PopUp-Blocker	             */
/*********************************************/
.blocker_frame
{
   	WIDTH:420px;
    BACKGROUND-COLOR: #d7d7dd;
    PADDING:2px;
}
.blocker_frame .title
{
 	FONT-WEIGHT: bold;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 9px;
    MARGIN: 2px;
}
.blocker_frame .inline
{
   	BACKGROUND-COLOR: #F0F0F5;
   	PADDING: 2px;
}
.blocker_frame .inline .image{
	WIDTH:	150px;
	FLOAT: left;
}

.blocker_frame .inline .text{
	HEIGHT: 100px;
	PADDING: 5px;
}



.login_login 
{
	PADDING-TOP:0px;
	COLOR: #5c5c61;
	FONT-WEIGHT: bold;
    HEIGHT:20px;
    WIDTH:145px;
}

.login_input_container{
	PADDING-TOP:3px;
}

.login_input1    
{
    position: absolute;
    top: 40px;
	LEFT:0px;
    width: 80px;
    height: 15px;
    border-top-color: rgb(230, 230, 230);
    border-right-color: rgb(230, 230, 230);
    border-bottom-color: rgb(230, 230, 230);
    border-left-color: rgb(230, 230, 230);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    font-size: 10px;
    color: rgb(92, 92, 97);
}

.login_input2 
{
    position: absolute;
    top: 68px;
	LEFT:0px;
    width: 80px;
    height: 15px;
    border-top-color: rgb(230, 230, 230);
    border-right-color: rgb(230, 230, 230);
    border-bottom-color: rgb(230, 230, 230);
    border-left-color: rgb(230, 230, 230);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    font-size: 10px;
    color: rgb(92, 92, 97);
}

.form_loginbox_text 
{ 
width: 82px; 
border: 1px solid #E6E6E6; 
font-family: Arial, Verdana; 
font-size: 10px; 
margin-bottom: 1px; 
margin-left: 2px; 
padding: 1px; 
}

.form_loginbox_button 
{ 
font-family: Arial, Verdana; 
font-size: 10px; 
margin-bottom: 0px; 
margin-left: 0px; 
padding: 0px; 
    POSITION: absolute;
    TOP:68px;
	LEFT:95px;
    background-color:rgb(231, 230, 236);
	border-top-color: rgb(230, 230, 230);
    border-right-color: rgb(230, 230, 230);
    border-bottom-color: rgb(230, 230, 230);
    border-left-color: rgb(230, 230, 230);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;	
}

.login_register{
    POSITION: absolute;
    TOP:100px;
}

.login_register_on{
    POSITION: absolute;
    TOP:60px;
}

/********************************************/
/*		Headline							*/
/********************************************/
.headline
{
	POSITION: absolute;
	TOP:-100px;
	LEFT:609px;
	BACKGROUND-COLOR:#ffffff;
	WIDTH:170px;
	
}

/********************************************/
/*		Hilfe Seite							*/
/********************************************/
.help_title{
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #e6e6eb;
	HEIGHT:20px;
	PADDING-TOP:4px;
	PADDING-LEFT:4px;
}

.help_txt{
	BACKGROUND-COLOR: #f0f0f5;
	PADDING:5px;
	MARGIN-BOTTOM:8px;
}

/*main subnavigation*/
/******************************/
a.main_sub_link
{
	FONT-FAMILY: Arial, Helvetica, Sans Serif;
    FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
    COLOR: #878791;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;		
}
a.main_sub_link:link
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link:visited
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link:active
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;		
}

#teaserLeftContainer, P{
    display:block;
}

#teaserLeftContainer,h2
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;   
    display:block;
}

#teaserLeftContainer,table
{
    display:block;
}

#teaserLeftContainer a
{
	FONT-FAMILY: Arial, Helvetica, Sans Serif;
                FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
                COLOR: #395D8C;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;	
	FONT-WEIGHT: normal;
	
}
#teaserLeftContainer a:link
{
    COLOR: #395D8C;
    TEXT-DECORATION: none;	
}
#teaserLeftContainer a:visited
{
    COLOR: #395D8C;
    TEXT-DECORATION: none;	
}
#teaserLeftContainer a:active
{
    COLOR: #395D8C;
    TEXT-DECORATION: none;	
}
#teaserLeftContainer a:hover
{
    COLOR: #395D8C;
    TEXT-DECORATION: underline;		
}


/**************************************/
/*TABELLE*/
/**************************************/
/*Hintergrund, Size Tabelle*/
.tab
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 5px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #D7D7DD;
	MARGIN-BOTTOM: 20px;
	CLEAR: both;
}
.inp_reiter_tab
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;
	MARGIN-BOTTOM: 20px;
}

.tab_ohnerahmen
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 4px;
    PADDING-TOP: 10px;
    BACKGROUND: #D7D7DD;
}

.tab_singel
{
    FONT-SIZE: 11px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;	
	MARGIN-BOTTOM: 20px;
}

.tab_singel_ohnerahmen
{
    FONT-SIZE: 11px;
    PADDING-TOP: 2px;
    BACKGROUND: #D7D7DD;
}

.tab_title
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 10px;
}

/*1 steht für ungerade = weisser Hintergrund der Zeile, Anfang der Liste immer mit weiss*/
.tab_hint1
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;
    BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

.tab_hint1_pad
{
    BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	PADDING-TOP: 12px;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 11px;
}

.tab_hint1_center
{
    BACKGROUND: #FFFFFF;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 1px solid #D7D7DD;
	FONT-SIZE: 11px;
}

.tab_hint1_border
{
    BACKGROUND: #FFFFFF;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #D7D7DD;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*2 steht für gerade = hellgrauer Hintergrund der Zeile*/
.tab_hint2
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;    
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

.tab_hint2_fest
{
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	HEIGHT: 10px;
}

.tab_hint2_pad
{
    BACKGROUND: #F0F0F5;
	PADDING-LEFT: 10px;
	PADDING-TOP: 12px;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 11px;
}

.tab_hint2_center
{
    BACKGROUND: #F0F0F5;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 1px solid #D7D7DD;	
	FONT-SIZE: 11px;
}

.tab_hint2_border
{
  BACKGROUND: #F0F0F5;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #D7D7DD;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*3 hellgrauer Hintergrund einer Tabellenzelle mit fester Breite und Hoehe*/
.tab_hint3_fest
{
    WIDTH: 165px;
    HEIGHT: 20px;
    BACKGROUND: #E6E6EB;
}
.tab_hint3_fest .txt
{
    FONT-SIZE: 11px;
    PADDING-LEFT: 10px;
    PADDING-TOP: 3px;
}


.tab_hint_red
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;    
    BACKGROUND: #F0F0F5;	
    COLOR: #FF0000;	
		PADDING-LEFT: 10px;
		FONT-SIZE: 11px;
}

.tab_form_txt
{
	PADDING-BOTTOM: 8px;
}

.tab_form_txt2
{
	PADDING-TOP: 10px;
}


/* formatierungen für reiter mit input-elementen */
.reiter_tab
{
	WIDTH: 570px;
	HEIGHT: 20px;
	DISPLAY: block;
	MARGIN-TOP: 15px;	
	MARGIN-BOTTOM: 0px;	
}

/* normale reiter */
/*tab aktiv*/
.tab_on
{
    FONT-SIZE: 11px;
	HEIGHT: 20px;
    PADDING-TOP: 4px;
    MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
	PADDING-LEFT: 7px;
    PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 0px;
	BORDER: 0px;   
    BORDER-RIGHT: solid 1px #FFFFFF;
    BACKGROUND: #D7D7DD;
	DISPLAY: block;
	FLOAT: left;
}

/*tab inaktiv*/
.tab_off
{
    FONT-SIZE: 11px;
    COLOR: #000000;
	HEIGHT: 19px;
    PADDING-TOP: 4px;
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 7px;
    PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 0px;
	BORDER: 0;
    BORDER-RIGHT: solid 1px #FFFFFF;
    BACKGROUND: #F0F0F5;
	DISPLAY: block;
	FLOAT: left;
}

/*tab Link inaktive tabs*/
.tab_off A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

/*tab Link aktive tabs (hinzugefügt am 1.11.04 H.-J. Schäffer */
/*tab Link inaktive tabs*/
.tab_on A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}

/**************************************/
/*miniFAQ - Plugin
/**************************************/
DIV.tx-cfabwwwminifaq-pi1 {
  MARGIN-TOP: 15px;
}
DIV.tx-cfabwwwminifaq-pi1 A {}
DIV.tx-cfabwwwminifaq-pi1 P.tx-cfabwwwminifaq-pi1-q {}

DIV.tx-cfabwwwminifaq-pi1 DIV.tx-cfabwwwminifaq-pi1-questions {
  MARGIN-BOTTOM: 15px;
}
DIV.tx-cfabwwwminifaq-pi1 DIV.tx-cfabwwwminifaq-pi1-questions ol {
  list-style-image:url(marine_01_FILES/arrow_orange.gif);
  list-style-position: inside;
}

DIV.tx-cfabwwwminifaq-pi1 .tx-cfabwwwminifaq-pi1-questions .tx-cfabwwwminifaq-pi1-questions-text {
	DISPLAY: block;
	PADDING-LEFT: 0px;
        PADDING-BOTTOM: 5px;
}
DIV.tx-cfabwwwminifaq-pi1 .tx-cfabwwwminifaq-pi1-questions .tx-cfabwwwminifaq-pi1-questions-text A{
}

DIV.tx-cfabwwwminifaq-pi1 ol.tx-cfabwwwminifaq-pi1-answers {}
DIV.tx-cfabwwwminifaq-pi1 .tx-cfabwwwminifaq-pi1-answers .tx-cfabwwwminifaq-pi1-q-a-package {
    POSITION: relative;
	WIDTH: 570px;	
	BORDER: 1px solid #D7D7DD;
	DISPLAY: block;
	BACKGROUND: #F0F0F5;
	MARGIN: 0px;
	PADDING: 0px;
	MARGIN-BOTTOM: 5px;
}
DIV.tx-cfabwwwminifaq-pi1 .tx-cfabwwwminifaq-pi1-answers .tx-cfabwwwminifaq-pi1-q-a-package .tx-cfabwwwminifaq-pi1-q {
    POSITION: relative;
	WIDTH: 570px;	
	HEIGHT: 20px;
	BACKGROUND: #D7D7DD;
	MARGIN: 0;
	PADDING: 0;
	MARGIN-BOTTOM: 5px;	
}
DIV.tx-cfabwwwminifaq-pi1 .tx-cfabwwwminifaq-pi1-answers .tx-cfabwwwminifaq-pi1-q-a-package .tx-cfabwwwminifaq-pi1-q h2{
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
	PADDING-LEFT: 10px;
	PADDING-TOP: 3px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
}
DIV.tx-cfabwwwminifaq-pi1 .tx-cfabwwwminifaq-pi1-answers .tx-cfabwwwminifaq-pi1-q-a-package a.tx-cfabwwwminifaq-pi1-toplink {}
DIV.tx-cfabwwwminifaq-pi1 .tx-cfabwwwminifaq-pi1-answers .tx-cfabwwwminifaq-pi1-q-a-package .tx-cfabwwwminifaq-pi1-a {
    POSITION: relative;
	WIDTH: 550px;	
	DISPLAY: block;
	PADDING: 0;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	MARGIN: 0;
	PADDING-BOTTOM: 10px;	
}

DIV.tx-cfabwwwminifaq-pi1 .tx-cfabwwwminifaq-pi1-top {
    POSITION: relative;
    WIDTH: 570px;	
    HEIGHT: 8px;
    BACKGROUND: #FFFFFF;
    BORDER-BOTTOM: solid 1px #D7D7DD;
    MARGIN-BOTTOM: 12px;	
    TEXT-ALIGN: right;
}

DIV.tx-cfabwwwminifaq-pi1 .tx-cfabwwwminifaq-pi1-top a{
    TEXT-DECORATION: none;
}

DIV.tx-cfabwwwminifaq-pi1 A.tx-cfabwwwminifaq-pi1-toplink {
}

DIV.tx-cfabwwwminifaq-pi1 HR {}

/**************************************/
/*Sitemap
/**************************************/
#CONTAINERSITEMAP{
    position:relative;
   top:0px;
   background-color:#F7F3F7;

}

#sitemap1Level
{
  background-color:#CECFD6;
    vertical-align:middle;
}

#sitemap1LevelTitel
{
     background-color:#CECFD6;
    width:570px;
    height:22px;
    vertical-align:middle;
}

#sitemap2Level
{
     background-color:#F1F0F6;
}

#sitemap2Level #topNav1/*Ausrichtung der Menüpunkte im Layer die Ausrichtung erfolgt nach unten und dann nach Links*/
{
	position:relative;
                left:10px;
                background-color:#F1F0F6;
       width:560px;
   height:20px;
    vertical-align:middle;

}

a.sitemap_sub_link
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
/*    COLOR: #000000; */
	PADDING-LEFT: 0px;
position:relative;
top:4px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;
	font-weight:normal;	
}
a.sitemap_sub_link:link, a.sitemap_sub_link:visited, a.sitemap_sub_link:active
{
/*    COLOR: #000000; */
    TEXT-DECORATION: none;	
}
a.sitemap_sub_link:hover
{
/*    COLOR: #000000; */
    TEXT-DECORATION: underline;		
}

#sitemap1Level a.sitemap_sub_link
{
    COLOR: #000000; 
}

/**************************************/
/*Vertriebspartner
/**************************************/


.distr_label_head{
    WIDTH: 200px;
    FONT-SIZE: 11px;
    HEIGHT: auto;
    PADDING-LEFT: 5px;
    TEXT-DECORATION: none;
    FONT-WEIGHT:bold;	
    BACKGROUND-COLOR: #D7D7DD;
    VERTICAL-ALIGN: top;
}
.distr_info_head{
    WIDTH: 365px;
    FONT-SIZE: 11px;
    HEIGHT: auto;
    PADDING-LEFT: 5px;
    TEXT-DECORATION: none;
    FONT-WEIGHT:bold;	
    BACKGROUND-COLOR: #D7D7DD;
    VERTICAL-ALIGN: top;
}

.distr_label{
    WIDTH: 200px;
    FONT-SIZE: 11px;
    HEIGHT: auto;
    PADDING-LEFT: 5px;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR: #f0f0f5;
    VERTICAL-ALIGN: top;
}
.distr_info{
    WIDTH: 365px;
    FONT-SIZE: 11px;
    HEIGHT: auto;
    PADDING-LEFT: 5px;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR: #f0f0f5;
    VERTICAL-ALIGN: top;
}


/*********************************************/
/* Styles für die HomeTeaser-Extension             */
/*********************************************/


/* news latest */
.home-latest-container
{
 	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px; 

}

.home-latest-all
{
 	MARGIN-TOP:0px;
 	MARGIN-RIGHT:10px;
	MARGIN-BOTTOM:20px;
 	BACKGROUND-COLOR:#ffffff;
	FLOAT:left;
}


/* Druckversion */
.home-latest-all-print
{
 	MARGIN-TOP:0px;
 	MARGIN-RIGHT:10px;
	MARGIN-BOTTOM:20px;
	WIDTH: 180px;
	HEIGHT: 225px;
	FLOAT:left;
}


.home-latest-image
{
   	POSITION: relative;
	FLOAT: left;
	WIDTH: 100px;
}


.home-latest-image A:hover
{
    COLOR: #000000;
	TEXT-DECORATION: none;
    
}


.home-latest-image .news-image
{
	WIDTH:180px;
}

.home-latest-image .caption
{
    FONT-SIZE: 0px;
	VISIBILITY: hidden;    
}


.home-latest-date
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.home-latest-category
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.home-latest-title
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.home-latest-content
{
	MARGIN-LEFT:2px;
	MARGIN-RIGHT:2px;
    FONT-SIZE: 11px;
	POSITION: relative;
	FLOAT:left;
	WIDTH: 172px;
	HEIGHT: 58px;
	OVERFLOW: hidden;
}

.home-latest-content .news_latest_image
{
	MARGIN-TOP:3px;
}


/*** Links in single ansicht ***/
.home-latest-content A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.home-latest-content A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.home-latest-content A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.home-latest-content A:active
{
    COLOR: #000000;
	TEXT-DECORATION: none;
   
}
.home-latest-content  A:hover
{
    COLOR: #000000;
	TEXT-DECORATION: none;
    
}


/* news single */
.home_single_container
{
    MARGIN-BOTTOM:20px;
    FLOAT:left;
	BACKGROUND-COLOR:#f0f0f5;
}

/* news single print*/
.home_single_container-print
{
    MARGIN-BOTTOM:20px;
    FLOAT:left;
}

.home_single_text
{
    WIDTH:380px;
    FLOAT:left;
    PADDING:5px;
}

.home_single_bild
{
    WIDTH:180px;
    FLOAT:right;
    PADDING-TOP:5px;
}

.home_single_bild .single_image
{
    MARGIN-BOTTOM:5px;
}

/**************************************
** Bild Links Text rechts z.b 
** Produktvorzuege Wartungsfreundlichkeit   **
**************************************/
.imgtext-nowrap {
    WIDTH:570px;
}

.imgtext-nowrap h2, .imgtext-nowrap p, .imgtext-nowrap td
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #000000;
    TEXT-DECORATION: none;
   WHITE-SPACE: nowrap;
   font-weight:bold;
}

.imgtext-nowrap p, .imgtext-nowrap td

{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #000000;
    TEXT-DECORATION: none;
   WHITE-SPACE: normal;
   font-weight:normal;
}


/***************************************
*  Impressum
***************************************/

#Impressum
{
   background-color:#CECFD6;
   border-width:1px;
   border-color:#cecfd6;
   border-style:solid;
   margin-top:12px;

}

#Impressum #Head 
{
   height:20px;
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   FONT-SIZE: 11px;
   COLOR: #000000;
   TEXT-DECORATION: none;
   font-weight:bold;
}

#Impressum #Head #Text
{
   position:relative;
   top:2px;
   left:5px;
}


#Impressum #CONTENT
{
   background-color:#F7F3F7;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #000000;
    TEXT-DECORATION: none;
   WHITE-SPACE: nowrap;
   font-weight:normal;
  width:570px;
}

#Impressum #CONTENT #Image
{
   position:relative;
   left:10px;
   top:10px;
   float:left;
   height:165px;
}

#Impressum #CONTENT #ContentText 
{
   width:452px;
   position:relative;
   left:18px;
   top:10px;
}


#Impressum #CONTENT #ContentText #Text
{

}
/******************************************
* Teasertext-Ext.
*******************************************/
.teasertab {
   width: 570px;
   FONT-SIZE: 11px;
   COLOR: #000000;
   FONT-FAMILY: Arial, Helvetica, sans-serif;
    MARGIN-BOTTOM:15px;
}

.imageteaser_title {
   FONT-SIZE: 11px;
   font-weight:bold;
   padding-bottom:2px;
}

.imageteaser_pic {
    VERTICAL-ALIGN: top;
    width: 180px;
}

.imageteaser_text {
   FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
   padding-left:10px;
}

.imageteaser_text a{
   font-weight:normal;
}

.link_item
{
	PADDING: 0px;
	MARGIN-TOP: 0px;
	CLEAR: both;
}

/*FOR: arrow in text, link under link, etc (orange or blue)*/
/*************************/
.arrow
{
	MARGIN-TOP: 4px;
}
.arrow_up
{
	MARGIN-TOP: 4px;
	MARGIN-RIGHT: 5px;	
}
.arrow_indent
{
	MARGIN-TOP: 5px;
	MARGIN-LEFT: 2px;	
	MARGIN-RIGHT: 1px;
}
#right a {
	padding-right: 2px;
	padding-left: 2px;
	color: #990000;
	font-size:10pt;
}
#right a:link {
	padding-right: 2px;
	padding-left: 2px;
	color: #990000;
	font-size:10pt;
}
#right a:visited {
	color:#990000;
	font-size:10pt;
}
#right a:hover {
	color: #333333;
	font-size:10pt;
}
#right a:active {
	color:#990000;
	font-size:10pt;
}
