body {
	margin:0;
	padding:0;
	background:#f7f7f7;
  color:#000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.8em;
  font-weight:normal;
}
.bf {
	display:none;
}
.printonly{
  display:none;
}
.typo3-adminPanel {
	z-index:10 !important;
	display:none;
}
a img {
	border:none !important;
}
.floatBreaker{
	height:1px;
	overflow:hidden;
	clear:both;
}
.flex {
	display:flex;
}
.flex-column {
	display:flex;
	flex-direction: column;
}
.flex-row {
	display:flex;
	flex-direction: row;
}
#mainposition{
  position:relative;
	width:930px;
	margin:0px auto 0px;
	padding:0px 15px 15px 15px;
	background-color:#fff;
}
/* ************************************************************************* */
#header{
  position:relative;
	width:930px;
	height:150px;
	overflow:hidden;
  margin:0px;
	padding:0px;
}
#logo{
	position:relative;
	float:left;
	width:310px;
	height:70px;
	padding:20px 0px 0px 0px;
	overflow:hidden;
	background:url('/fileadmin/n4m01/images/nrv_logo.gif') no-repeat bottom left;
}
#metanavigation{
	position:relative;
	float:left;
	width:420px;
	width:395px;
	height:82px;
	padding:8px 0px 0px 0px;
	overflow:hidden;
	text-align:right;
}
#quicksearchbox{
	position:relative;
	float:left;
	width:175px;
	height:85px;
	padding:5px 0px 0px 0px;
	overflow:hidden;
	text-align:right;
}
#printversion{
	position:relative;
	float:left;
	width:25px;
	height:85px;
	padding:5px 0px 0px 0px;
	overflow:hidden;
}
#twitter{
	position:relative;
	float:right;
	width:23px;
	height:85px;
	padding:7px 0px 0px 2px;
	overflow:hidden;
}
/* ************************************************************************* */
#navigation{
	position:relative;
	margin:15px 0px 15px 0px;
	width:930px;
	height:28px;
	overflow:hidden;
	background:none #f7f7f7;
	border-bottom:3px solid #828385;
}

/* ************************************************************************* */

#inhalt{
  position:relative;
	width:930px;
	background-color:#fff;
	padding:0px 0px 0px 0px
}
.startseitenlayout{
  background:url('/fileadmin/n4m01/images/bg_inhalt_startseite.gif') repeat-y;
}
.folgeseitenlayout{
  background:url('/fileadmin/n4m01/images/bg_inhalt_folgeseite.gif') repeat-y;
}
.folgeseitenlayoutohnerand{
  background:url('/fileadmin/n4m01/images/bg_inhalt_folgeseiteohnerand.gif') repeat-y;
}

#links{
  position:relative;
	width:210px;
	float:left;
	padding:0px 30px 0px 0px;
	overflow:hidden;
}
#mitte{
  position:relative;
	width:450px;
	float:left;
	padding:0px 30px 0px 0px;
	overflow:hidden;
}
#mitteohnerand{
  position:relative;
	width:690px;
	float:left;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.folgeseitenlayout #rechts{
  position:relative;
	width:210px;
	float:left;
	padding:0px 0px 0px 0px;
  overflow:hidden;
}
.startseitenlayout #rechts{
  position:relative;
	width:450px;
	float:left;
	padding:0px 0px 0px 0px;
  overflow:hidden;
}
.folgeseitenlayoutohnerand{

}
/* ***************************************************************************************** */

#mspalte{
	position:relative;
	width:450px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	overflow:hidden;
}
.folgeseitenlayout #mspalte{
  background:url('/fileadmin/n4m01/images/bg_trenner_h.gif') repeat-x bottom;
}
.folgeseitenlayoutohnerand #mspalte{
  background:url('/fileadmin/n4m01/images/bg_trenner_h.gif') repeat-x bottom;
  width:690px;
}
#linksrechts{
	position:relative;
	width:450px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
  background:url('/fileadmin/n4m01/images/bg_trenner_v.gif') repeat-y center;
}
.folgeseitenlayoutohnerand #linksrechts{
  width:690px;
}
#linksrechtsfunktion{
	position:relative;
	width:450px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
  background:url('/fileadmin/n4m01/images/bg_trenner_v.gif') repeat-y center;
}
#startfunktiontrenner{
	position:relative;
	width:450px;
	height:16px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background:url('/fileadmin/n4m01/images/bg_trenner_h.gif') repeat-x bottom;
}
#lspalte,#lfunktion{
	position:relative;
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	float:left;
	overflow:hidden;
}
.folgeseitenlayoutohnerand #lspalte{
  width:330px;
}
#rspalte,#rfunktion{
	position:relative;
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
.folgeseitenlayoutohnerand #rspalte{
  width:330px;
}
#rrand{ 
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}


/* ***************************************************************************************** */

#footer{
  position:relative;
	width:930px;
	margin:0px auto 0px;
	padding:20px 0px 20px 0px;
	background-color:none transparent;
	text-align:center;
	font-family:"Franklin Gothic Medium","Franklin Gothic Book","Franklin Gothic",Geneva,"Nimbus Sans L",Arial,Helvetica,sans-serif;
	font-size:0.9em;
}
#footer a{
	color:#820000;
}