/***********************	ALLGEMEIN	*********************/

.clear {
	clear: both;
	font-size: 0;
}

.invisible {
	position: absolute;
	left: -300em;
	top: -200em;
	width: 0em;
	height: 0em;
	overflow:hidden;
	display:inline;
}

ul li dfn, #rpv_breadcrumb dfn {
	position: absolute;
	left: -300em;
	top: -200em;
	width: 0em;
	height: 0em;
	overflow:hidden;
	display:inline;
}

.accessKey {
	text-decoration: underline;
}

HTML {
	height: 100%;
	margin: 0;
	margin-bottom: 0.1em;
}

body {
	text-align: center;
	background-color: #FFFFFF;
	font-family: tahoma, verdana, arial;
	font-size: 62.5%;
	font-size: 101%;
	margin:0em;
	height: 100%;
	background-image: url(/fileadmin/layout/images/bg_body.jpg);
	background-repeat: repeat-x;
	color: #434343;
}

H1 {
	margin: 0em;
}

#rpv_container {
	text-align: left;
	margin: auto;
	padding: 0em;
	background-color: #FDFDFD;
	font-size: 0.62em;
border-left: 0.1em solid #cfd8ea;
border-right: 0.1em solid #cfd8ea;
/*border: 0.2em solid #b8c5e1;*/
min-height: 100%;
_height: 100%;
width: 81.9em;
background-repeat: repeat-x;
position:relative;
/*max-width: 100%;*/
background-image: url('/fileadmin/layout/images/bg_content.jpg');
background-repeat: repeat-y;
background-position: 0.9em 0em;
}

#rpv_container_innerwrap {
margin: 0.2em 0.9em;
padding: 0em;
width: 80.1em;
margin-top: 0;
border-top: 0.2em solid white;
}

/********************** HEADER ***********************/
#rpv_header {
background-image: url('/fileadmin/layout/images/bg_header.jpg');
background-repeat: repeat-x;
border-bottom: 0.2em solid #305582;
padding-top: 0.5em;
padding-bottom: 0.1em;
background-color: #FFFFFF;
}

#rpv_header_innerwrap {
background-image: url('/fileadmin/layout/images/footer.jpg');
background-position: center center;
background-repeat: no-repeat;
height: 2.2em;
width: 100%;
background-color: #2d5382;
margin-bottom: 0.1em;
}

#rpv_logo {
float: right;
}

#rpv_logo img{
display: block;
width: 24.5em;
height: 12.2em;
border: none;
}

#rpv_logo a, #rpv_logo a:hover, #rpv_logo a:visited {
color: #000000;
}

#rpv_pageimg {
float: left;
background-image: url('/fileadmin/layout/images/bg_headerimg.jpg');
background-position: 49.9em center;
background-repeat: no-repeat;
}

#rpv_pageimg img{
display: block;
padding-right: 5em;
width: 49.9em;
height: 12.2em;
}

/********************** NAVIGATION *******************/
#rpv_navigation_wrap {
padding: 0.6em 0em 0.1em 0em;
background-color: #FFFFFF;
border-bottom: 0.1em solid #305582;
}


/***************
* SHORTCUTS    *
***************/
#rpv_shortcuts {
float: left;
background-image: url('/fileadmin/layout/images/bg_shortcuts.jpg');
background-repeat: repeat-x;
background-color: #F6E2D9;
border-top: 0.2em solid #FFFFFF;
}

#rpv_shortcuts ul {
list-style: none outside none;
padding: 0em;
margin: 0em;
}

#rpv_shortcuts ul li {
float: left;
background-repeat: no-repeat;
background-position: center 0.2em;
}

#rpv_shortcuts ul li.start {
background-image: url('/fileadmin/layout/images/icon_start.jpg');
padding-left: 0.5em;
}

#rpv_shortcuts ul li.kontakt {
background-image: url('/fileadmin/layout/images/icon_kontakt.jpg');
}

#rpv_shortcuts ul li.impressum {
background-image: url('/fileadmin/layout/images/icon_impressum.jpg');
}

#rpv_shortcuts ul li.sitemap {
background-image: url('/fileadmin/layout/images/icon_sitemap.jpg');
padding-right: 0.4em;
}

#rpv_shortcuts ul li a {
display: block;
padding: 1.4em 0.3em 0em 0.3em;
_padding-bottom: 0.2em;
font-weight: bold;
color: #d36250;
text-decoration: none;
}

/***************
* Navigation   *
***************/
#rpv_navigation {
float: right;
background-color: #FFFFFF;
border-top: 0.1em solid #d66252;
background-image: url('/fileadmin/layout/images/bg_navigation.jpg');
background-repeat: repeat-x;
background-position: 0em 0.1em;
}

#rpv_navigation_ul {
list-style: none outside none;
padding: 0em;
margin: 0em;
}

#rpv_navigation_ul li {
float: left;
background-color: #d66351;
background-image: url('/fileadmin/layout/images/bg_navigation_item.jpg');
background-repeat: repeat-x;
background-position: 0em 0em;
height: 2.9em;
width: 15.0em;
text-align: right;
}

#rpv_navigation_ul li.aktiv {
background-image: url('/fileadmin/layout/images/bg_navigation_item_aktiv.jpg');
background-repeat: no-repeat;
background-position: 0.5em center;
background-color:transparent;
}

#rpv_navigation_ul li a {
display: block;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
background-image: url('/fileadmin/layout/images/bg_navigation_link.jpg');
background-repeat: no-repeat;
background-position: right 0.1em;
text-transform: uppercase;
font-size: 1.3em;
padding-right: 0.5em;
line-height: 2.2em;
}

#rpv_navigation_ul li a.lastitem {
background-image: none;
padding-right: 1.1em;
}

#rpv_navigation_ul li a.aktiv{
color: #2c5283;
}

/*****************
* SUBNAVIGATION  *
*****************/
#rpv_subnavigation {
position: absolute;
top: 26.5em;
}

#rpv_subnavigation_ul {
list-style: none outside none;
width: 19.4em;
padding: 0em;
margin: 0em;
}

#rpv_subnavigation_ul li {
padding: 0.1em 0em;
}

#rpv_subnavigation_ul li a {
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
display: block;
padding: 0.3em 0em 0.3em 1.3em;
color: #2e5483;
}

#rpv_subnavigation_ul li a:hover, #rpv_subnavigation_ul li a.aktiv {
background-color: #2e5483;
color: #FFFFFF;
background-image: url('/fileadmin/layout/images/bg_subnavigation_link.jpg');
background-repeat: no-repeat;
background-position: 0.5em center;
}
#rpv_subnavigation_ul li ul {
list-style-type: none;
padding-left: 1.0em;
margin-left: 1.0em;
font-size: 0.9em;
}
#rpv_subnavigation_ul li li a:hover, #rpv_subnavigation_ul li li a.aktiv {
background-color: #788DBA;
color: #FFFFFF;
background-image: url('/fileadmin/layout/images/bg_subnavigation_link.jpg');
background-repeat: no-repeat;
background-position: 0.5em center;
}

/***************
* BREADCRUMB   *
***************/
#rpv_breadcrumb {
position: absolute;
top: 21.1em;
left: 22.3em;
background-color: #FFFFFF;
padding: 0.1em;
padding-left: 0.2em;
width: 58.4em;
}

#rpv_breadcrumb img {
vertical-align: bottom;
width: 1.2em;
height: 1.2em;
}

#rpv_breadcrumb a {
color: #444444;
text-transform: uppercase;
text-decoration: none;
margin: 0em 0.8em;
}

#rpv_breadcrumb a.cur {
font-weight: bold;
}


/********************** FUNCTIONS ********************/
/**********
* LOOK AT *
**********/
#rpv_lookat {
display:none;
}

/**********
* SUCHE   *
**********/
#rpv_suche {
position: absolute;
top: 21.0em;
left: 1.5em;
color: #d66252;
}

#rpv_suche fieldset {
border: none;
}

#rpv_suche .csc-form-field {
float:left;
}

#rpv_suche #searchformsword {
width: 10.1em;
border: 1px solid #f3d3c8;
}

#rpv_suche label {
font-weight: bold;
font-size: 1.2em;
}

#rpv_suche #csc-form-submit {
position: relative;
top: 1.2em;
left: 1em;
}

/********************** CONTENT **********************/
#rpv_content {
border-top: 0.4em solid #FFFFFF;
padding-left: 20.5em;
}

#rpv_content_normal {
padding: 3.8em 0em 5em 3em;
}

/********************** CONTENTFOOTER ****************/

#rpv_contentfooter {
padding-left: 1.3em;
position: relative;
padding-bottom: 2em;
}

#rpv_contentfooter img {
height: 1.2em;
border: none;
}

#rpv_contentfooter_second_row {
padding: 5em 2em 2.5em 0em;
}

#rpv_contentfooter_first_row {
position: absolute;
top: 0em;
left: 1.3em;
border-bottom: 0.1em solid #bcc4db;
width: 56.2em;
padding: 0.4em 2em 0.4em 0em;
}

#rpv_contentfooter_second_row img {
float: right;
margin-left: 2.5em;
}

#button_back {
float: left;
width: 5.5em;
}

#button_top{
float: right;
width: 4.5em;
}

#button_print {
width: 9em;
}

#button_pdf {
width: 8.5em;
}

#button_acrobat {
width: 9.5em;
}

/********************** FOOTER ***********************/
#rpv_footer {
position: absolute;
bottom: 0em;
width: 80.1em;
padding-top: 0.4em;
background-color: #FFFFFF;
}

#rpv_footer_innerwrap {
background-color: #2d5382;
padding: 0.5em 0em;
text-align: right;
background-image: url('/fileadmin/layout/images/footer.jpg');
background-position: center center;
background-repeat: no-repeat;
}

#rpv_footer a, #rpv_footer a:hover, #rpv_footer a:visited {
color: #b7c3dd;
text-decoration: none;
position: relative;
top: 0.1em;
margin-right: 0.5em;
}

#rpv_footer a:focus {
border-color: #FFFFFF;
}
