.content {
	font-family:"Trebuchet MS",Tahoma,Verdana,Helvetica,sans-serif;
}

.content p.slogan {
	margin: 0px 0px 0px 0px;
	font-size:1em;
	line-height:1.5em;
	color:#464646;
	font-weight:normal;
	padding:0px 0px 0px 0px;
}
.content p.headerSUB{
  margin:0px 0px 5px 0px;
}
.content span.subheader {
	margin: 0px 0px 0px 0px;
	font-size:1em;
	font-weight:bold;
	color:#464646;
	line-height:1.2em;
	font-family:"Trebuchet MS",Tahoma,Verdana,Helvetica,sans-serif;
}
.content span.headerDate {
	margin: 0px 0px 0px 0px;
	font-size:1em;
	font-weight:normal;
	color:#464646;
	line-height:1.2em;
	font-family:"Trebuchet MS",Tahoma,Verdana,Helvetica,sans-serif;
}
.content div.textbody{
  padding:0px 0px 0px 0px;
}
.content div.teaser p{
  display:block;
}
.content p {
	line-height: 20px;
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
	color:#464646;
}
.content a, .content a:link, .content a:visited, .content a:active, .content a:hover, .content a:focus {
	color:#069;
	text-decoration:none;
}
.content a:hover{
	color:#3cf;
	text-decoration:none;
}

.content ul, content ol {
  margin:0px 0px 0px 5px;
	padding:4px 0px 4px 25px;
	color:#464646;
}
.content ul {
  list-style: square;
  list-style-position:outside;
  list-style-image:url(/fileadmin/n4m01/images/list_bullet.gif);
  overflow:hidden;
}
.content li{
  line-height:1.65em;
}
.content embed {
	margin: 6px 0px 6px 0px;
}

/* Formulare */
.content .n4mform dt{
	font-size:1em;
	color:#666;
	width:185px;
	text-align:right;
	float:left;
}
.content .n4mform dd{
	font-size:1em;
	margin-left:200px;
}
.content .n4mform dd input.textinput{
	border:1px solid #999;
	font-family:verdana,arial,helvetica;
	font-size:1em;
	width:325px;
}
.content .n4mform dd input.PLZ{
	width:65px!important;
}
.content .n4mform dd input.ORT{
	width:250px!important;
}
.content .n4mform dd input.submitbutton{
	border:1px solid #999;
	font-family:verdana,arial,helvetica;
	font-size:1em;
	width:100px;
}
.content .n4mform dd textarea{
	border:1px solid #999;
	font-family:verdana,arial,helvetica;
	font-size:1em;
	width:325px;
}
.content .n4mform dd select {
	border:1px solid #999;
	font-family:verdana,arial,helvetica;
	font-size:1em;
}
.content .n4mform dd fieldset {
	border:none;
}
.content .n4mform dd legend {
	display:none;
}
.content div.variant1{
  padding-bottom:15px;
  border-bottom:1px solid #999;
}

/* Formularfelder */
.content input.textinput{
	border:1px solid #999;
}
.content input.submitbutton{
	border:1px solid #999;
}


/* Filelinks / Download */
.filelinks .filecount{
  display:none;
}
.filelinks div.odd, .filelinks div.even{
  line-height:18px;
}  


/* TEASER OBJECTS */
.content p.teasermore {
	text-align:right;
	font-weight:bold;
	margin-top:-15px;
	margin-bottom:8px;
}
.content p.teasermore a.teaserlinkmore{
  margin:0px 0px 0px 0px;
  font-weight:bold;
}
.content p.teaserback {
	text-align:left;
	font-weight:bold;
}
.content p.teaserback a.teaserlinkback{
  margin:0px 0px 0px 0px;
  font-weight:bold;
}
.content .teaserURLs{
  font-size:1em;
  font-weight:normal;
  color:#069;
  padding:2px 5px 2px 0px;
  margin:0px 0px 0px 0px;
}
.content .teaserURLs a, .content .teaserURLs a:active, .content .teaserURLs a:hover, .content .teaserURLs a:link, .content .teaserURLs a:visited, .content .teaserURLs a:focus {
  text-decoration:none;
}
.content ul.referenz{
  font-size:0.9em;
  line-height:1em;
  padding:5px 0px;
}
.content p.referenz .referenzDatum {
  font-style:italic;
}
.content div.floatedPhotoText{
  position:relative;
  /* width:400px; */
  border:1px solid #aaa;
}
.content div.floatedPhotoTeaser{
  position:relative;
  width:140px;
  border:1px solid #aaa;
}
.content div.floatedPhotoLeft{
  float:left;
  margin:5px 5px 5px 0px;
  max-width:400px;
}
.content div.floatedPhotoRight{
  float:right;
  margin:5px 0px 5px 5px;
  max-width:400px;
}
.content div.floatedPhotoImagebox{
  position:relative;
}
.content div.photoCredit {
  background-color:#333333;
  bottom:0px;
  color:#FFFFFF;
  font:70% Tahoma,Arial,Verdana,"Lucida Grande",sans-serif;
  opacity:0.6;
  padding:0px 3px;
  position:absolute;
  right:0px;
}
.content div.photoCaption {
  background-color:#E7ECF2;
  font-size:90%;
  line-height:1.3em;
  padding:5px;
}

/* SECTION */

.n4msectiondescription h2 {
  width:300px;
  float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px!important;
	font-weight:bold;
	font-size:190%;
	line-height:30px;
	color:#464646;
	font-family:Arial,Verdana,"Lucida Grande",sans-serif;
	position:relative;
	border-bottom:none!important;
}
.n4msectiondescription p.subheader, .n4msectiondescription p.headerDate, .n4msectiondescription p.slogan{
  display:none;
}

/* MS CONTENT */
.mscontent, .exscontent{
	background-color:#fff;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.mscontent .ce, .exscontent .ce{
	padding:10px 15px 15px 15px;
}
.mscontent h1, .exscontent h1, .mscontent h2, .exscontent h2, .mscontent h3, .mscontent h4,.mscontent h5, .mscontent h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	color:#464646;
	background:none;
	padding-left:0px;
	font-family:verdana,arial,helvetica;
	position:relative;
	clear:both;
	font-family:"Trebuchet MS",Tahoma,Verdana,Helvetica,sans-serif;
	font-size:170%;
}
.mscontent h2, .exscontent h2 {
  /*
  
	line-height:30px;
	color:#464646;

	*/
}
.mscontent h1, .exscontent h1 {
	margin: 0px 0px 0px 0px;
	font-size: 1.3em;
}
.mscontent h1 a, .mscontent h1 a:link, .mscontent h1 a:visited, .mscontent h1 a:active, .mscontent h1 a:hover, .mscontent h1 a:focus {
	color:#069;
	font-weight:bold;
}
.mscontent h2, .exscontent h2 {
	font-size:170%;
	padding-bottom:5px;
	margin-bottom:0px;
	font-family:"Trebuchet MS",Tahoma,Verdana,Helvetica,sans-serif;
	border-bottom:1px dotted #464646;
}
.mscontent h2 a, .mscontent h2 a:link, .mscontent h2 a:visited, .mscontent h2 a:active, .mscontent h2 a:hover, .mscontent h2 a:focus {
	color:#069;
	font-weight:bold;
}
.mscontent h3 {
	font-size: 1.15em;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.mscontent h4, .mscontent h5, .mscontent h6 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 1em;
}


/* Tabellen */
table.contenttable {
	font-size: 1em;
	border-collapse:collapse;
	margin: 6px 0px 6px 0px;
}
table.contenttable caption{
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	padding:5px;
  margin:0px;
	background-color:#ADCBE7;
	background-image:url('/fileadmin/n4m01/images/bg_table_header.jpg');
}
table.contenttable thead th{
  background-color:#C2DAF0;
  border:1px solid #97B5C1;
}
table.contenttable td.tablefooter{
  background-color:#C2DAF0;
  border:1px solid #97B5C1;
}
table.contenttable tbody td{
  background-color:#DAE2F2;
  border:1px solid #97B5C1;
}
table.contenttable td, .content.contenttable table th, .content table.contenttable tf {
  font-size:0.9em;
	padding:1px 2px 1px 2px;
	line-height:1em;
}
table.contenttable p{
  padding:0px;
  margin:0px;
}





/* SPECIAL HEADLINES */
.mscontent h2.layout2{
  border-bottom:0px dotted #464646;
  background-image:url("/typo3conf/ext/n4m_sectioncaption/res/bg_title.jpg");
  background-position:left top;
  background-repeat:repeat-x;
  color:#FFFFFF;
  font-size:245%;
  font-weight:normal;
  padding:18px 15px 8px;
}
.mscontent h2.layout2 span.hilite{
  color:#FFFFFF;
}
.mscontent h2.layout3{
  width:300px;
  float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px!important;
	font-weight:bold;
	font-size:190%;
	line-height:30px;
	color:#464646;
	font-family:Arial,Verdana,"Lucida Grande",sans-serif;
	position:relative;
	border-bottom:none!important;
}

.mscontent h2 .hilite, .exscontent h2 .hilite {
  color:#069;
}
.mscontent div.n4mdiv{
  width:640px;
  height:16px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
  background:url('/fileadmin/n4m01/images/bg_hr.jpg');
  background-repeat:no-repeat;
  background-position:center top; 
}
.mscontent div.n4mdiv hr{
  display:none;
}

/* SITEMAPS */
.mscontent .n4msubpagessections{
  padding:0px 0px 0px 0px;
}
.mscontent .n4msubpagessections li{
  list-style-type:none;
  font-size:1.41em;
}
.mscontent .n4msubpagessections li ul li{
  font-size:0.71em;
}
.mscontent .n4msubpages{
  padding:0px 15px 0px 15px;
}
.mscontent .n4msubpages li{
  list-style-type:none;
}

/* LS CONTENT, RS CONTENT */
.lscontent, .rscontent{
	background-color:#fff;
	margin: 0px 0px 20px 0px;
	padding:0px 15px 15px 15px;
}
.lscontent h2, .rscontent h2 {
	/* font-size:140%; */
	line-height:23px;
	color:#f93!important;
}
.lscontent h1 a, .lscontent h1 a:link, .lscontent h1 a:visited, .lscontent h1 a:active, .lscontent h1 a:focus, .lscontent h2 a, .lscontent h2 a:link, .lscontent h2 a:visited, .lscontent h2 a:active, .lscontent h2 a:focus {
	color:#f93!important;
}
.lscontent h1 a:hover, .lscontent h2 a:hover{
  color:#fc9!important;
}
.rscontent h1 a, .rscontent h1 a:link, .rscontent h1 a:visited, .rscontent h1 a:active, .rscontent h1 a:hover, .rscontent h1 a:focus, .rscontent h2 a, .rscontent h2 a:link, .rscontent h2 a:visited, .rscontent h2 a:active, .rscontent h2 a:hover, .rscontent h2 a:focus {
	color:#f93!important;
}
.rscontent h1 a:hover, .rscontent h2 a:hover{
  color:#fc9!important;
  text-decoration:none!important;
}
.lscontent h1 .hilite, .rscontent h1 .hilite, .lscontent h2 .hilite, .rscontent h2 .hilite {
  /* color:#f93; */
}
.rscontent h1 a:hover .hilite, .rscontent h2 a:hover .hilite{
  /* color:#fc9!important; */
}


/* SEARCH */
.tx-indexedsearch{
   padding:10px 15px 15px 15px;
}

/* EXPAND FUNCTIONS */
#docViewBar{
  padding:10px 10px 0px 10px;
}
#docViewBar ul{
  list-style-type:none!important;
  list-style-image:none!important;
  padding:0px;
  margin:0px;
}
#docViewBar ul li{
  border: 0 none;
  margin: 0px 15px 0px 0px;
  padding: 0;
  float: left;
  height: 25px;
  line-height: 25px;
}

/* Pagebrowser */
.browseBox {
  text-align:center;
  padding:10px 0px 10px 0px;
}
.browseBox div.result{
  color:#0A619F;
  font-weight:bold;
  padding:0.2em 0.5em;
  text-decoration:none;
  display:inline;
}
.browseBox div.inactive{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FAFAFA url(/fileadmin/n4m01/images/bg_button.png) repeat-x scroll left bottom;
  border-color:#CCCCCC #AAAAAA #AAAAAA #CCCCCC;
  border-style:solid;
  border-width:1px;
}