

@page {
margin: 1cm 1cm 1cm 1cm;
}


BODY {
   background: #fff;
   font-size: 100%;
   color: black;
   margin : 0; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 100%;
	}

B, strong {
   font-weight: bold; 
	}

h1, h2, h3, h4, h5, p, ul, li, form {
  margin:0;
  padding:0;
}

p{
font-size: 12pt;
line-height: 150%;
background: #fff;
color: #000;
  font-family: arial, helvetica, sans-serif;
}

p a,
p a:link{
color: #000;
 text-decoration: none;
}

p a:visited {
  color: #000;
  text-decoration: none;
}

p a:hover {
  color: #000;
  text-decoration: none;
  background: #fff;
}

.unsichtbar {
	font-family: arial, helvetica, sans-serif; 
	font-size: 10pt;
	line-height: 150%;
	color: #000;
	}

.leftalign {
	float: left;
	padding-right: 6px;
	}


a,
a:link{
color: #000;
 text-decoration: none;
}

a:visited {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: none;
}


img {
border: 0;
}

#titel {
display: none;
}

.tpos{
display: none;
/*position:absolute;
top:0;
left: 247px;*/
}

#logo{
display: block;
position: absolute;
top: 1cm;
left: 2.5cm;
}

#ltypo{
display: none;
}

#ltypo img{
border:0;
}


#navigation {
display: none;
}

#liniefett{
display: none;
}

#nav {
display: none;
	}

.mmalt{
display: none;
}

.inv {
display:none;
}


/* Background Tabellenseiten */

.bgtabelle {
	background : white;
	font-family: arial, helvetica, sans-serif; 
	}


/* Menu links */
.subnavi{
display: none;
}

.subitem a {
display: none;
}


.login{
display: none;
}


/* Textbereich */


#content{
position: static;
top: auto;
left: auto;
padding-top: 2cm;
   padding-left: 2.5cm;
   padding-right: 2.5cm;
   padding-bottom: 2cm;
background-color: #fff;
}

#maintext{
position: static;
top: auto;
left: auto;
background: #fff;
padding-top: 1.5cm;
width: 70%;
}

#newstext{
position: static;
top: auto;
left: auto;
width: 70%;
background-color: #fff;
padding-top: 1.5cm;
padding-bottom: 0.5cm;
}

body.leistung #conttext,
body.lwohn #conttext,
body.lmed #conttext,
body.lrein #conttext,
body.lsich #conttext,
body.lgart #conttext,
body.lgew #conttext,
body.referenz #conttext,
body.reftech #conttext,
body.refmed #conttext,
body.refman #conttext,
body.refrein #conttext,
body.standort #conttext,
body.profil #conttext,
body.karriere #conttext,
body.dschutz #conttext,
#conttext{
position: static;
top: auto;
left: auto;
background: #fff;
padding-top: 1.5cm;
padding-bottom: 0;
font-size: 12pt;
font-family: arial, helvetica, sans-serif;
}

.thema{
position: static;
top: auto;
left: auto;
height: auto;
background: #fff;
font-size : 12pt;
color: #000;
border-bottom: 1px solid #000;
text-transform: uppercase;
margin-bottom: 20px;
}

.mthema {
display: block;
margin-top: 4px;
margin-left: 0;
font-weight: bold;
}

.sthema {
display: block;
margin-top: 4px;
margin-left: 0;
}

#maintext h1{
font-size: 14pt;
font-weight: bold;
padding-bottom: 10px;
color: #000;
  font-family: arial, helvetica, sans-serif;
}

#conttext h1{
font-size: 14pt;
font-weight: bold;
padding-bottom: 10px;
color: #000;
}

#conttext h3{
      font-size: 12pt;
      font-weight: bold;
      color: #000;
      background-color : transparent;
}

#conttext h2{
      font-size: 12pt;
      font-weight: bold;
      color: #000;
      background-color : transparent;
}

#conttext p {
margin-right: 80px;
}

#conttext ul {
      font-family: arial, helvetica, sans-serif;
      font-size : 12pt;
      font-weight : normal;
      color : #000;
      background : transparent;
      line-height : 150%;
	padding: 0;
	margin-left: 10px;
	border: none;
	}

#conttext ul ul{
      font-size : 12pt;
	list-style: none inside;
		margin-left: 36px;
	}


.abschluss{
display: none;
	}


/* Text in Adressenfeldern Partner-Seiten */

/* Definition aus dem nc4-CSS aufheben */
.standort p {
margin: 0;
}

.adressen {
	position: static;
    background-color : #fff;
	width: 400px;
	top: auto;
}

.adressen p{
	font-family : arial, helvetica, sans-serif;
	font-size: 11pt;
	line-height: 130%;
	background: #fff;
	color: #000;
	margin: 10px 0;
}

/* Fuer Karte */

#t1, #t2, #t3, #t4, #t5, #t6, #t7, #t8, #t9, #t10, #t11, #t12, #t13, #t14, #t15, #t16, #t17, #t18, #t19, #t20,
#t21, #t22, #t23, #t24, #t25, #t26, #t27, #t28, #t29, #t30, #t31, #t32,
	{
	visibility: visible;
	}

.platzhalter {
display: none;
}

.newsbody{
font-size: 12pt;
background: #fff;
padding-bottom: 0.5cm;
  font-family: arial, helvetica, sans-serif;
  line-height: 150%;
}

.newsbody img{
display: none;
}

.newsbody a{
color: #000;
font-weight: bold;
 text-decoration: underline;
   font-family: arial, helvetica, sans-serif;
}

.newsbody a:link,
.newsbody a:visited {
  color: #000;
  text-decoration: underline;
  font-family: arial, helvetica, sans-serif;
}

.newsbody a:hover {
  color: #000;
  text-decoration: underline;
  font-family: arial, helvetica, sans-serif;
}


#newstext h1{
font-size: 14pt;
color: #000;
font-weight: bold;
margin-bottom: 5px;
background: #fff;
  font-family: arial, helvetica, sans-serif;
}

.newsline{
border-top: 1px solid #fff;
}

.leftalign{
float: left;
padding-right: 10px;
}

.rightalign{
float: right;
padding-right: 10px;
padding-bottom: 5px;
}

/* Formular */

.infoform {
	width: 500px; 
	font-size: 12pt;
	line-height: 150%;
	background: transparent;
	color: #000;
	margin-bottom: 20px;
	}

.infoform textarea {
visibility: hidden;;
}

.antragsform {
	background-color: #fff;
	padding: 0;
	margin-top: 0;
	}

div.row {
	padding-top: 10px;
	}

div.row span.bezeich {
	width: 100px;
	text-align: left;
	font-size: 10pt;
	color: #000;
	}

div.row span.formfeld {
	display: none;
	}

div.row span.radiobuttons {
	width: 350px;
	text-align: left;
	font-size: 0.8em;
	color: #000;
	}


/* Referenzen-Bilder */
.refimage{
float: left;
margin-left: 0;
padding-right: 10px;
}

.refimageli{
float: left;
margin-left: 0;
padding-right: 6px;
}

.refimagere{
float: left;
margin-left: 0;
padding-right: 10px;
}

/* Referenzen unter Bild */
.reffrei{
display: block;
clear: both;
padding-top: 10px;
border-bottom: none;
margin:10px;
}

/* Abstand zwischen Kunde seit und so */
.refabst{
margin-bottom: 0;
}


/* Referenzen Tabellen */
.tabsize{
margin: 10px 10px 30px 10px;
}

.tabcont{
font-size: 12pt;
font-family: arial, helvetica, sans-serif;
      font-weight : normal;
      color : #000;
	  border: none;
	  padding: 3px;
	  vertical-align: top;
}


.tabcont ul {
      background : transparent;
      line-height : 155%;
	margin: 10px 0 10px 0;
	padding: 0;
	border: none;
	}

.tabhead{
background: #fff;
font-size: 12pt;
font-family: arial, helvetica, sans-serif;
      font-weight: bold;
      color: #000;
	  border: none;
	  padding: 7px 3px 8px 13px;
	  vertical-align: top;
}


.tabcontuli{
font-size: 12pt;
font-family: arial, helvetica, sans-serif;
      font-weight : normal;
      color : #000;
	  border: none;
	  padding: 3px;
	  vertical-align: top;
}

.tabcontuli ul {
      background : transparent;
      line-height : 155%;
	margin: 10px 0 10px 0;
	padding: 0;
	border: none;
	}	

.tabconture{
font-size: 12pt;
font-family: arial, helvetica, sans-serif;
      font-weight : normal;
      color : #000;
	  border: none;
	  padding: 3px;
	  vertical-align: top;
}	

.tabconture ul {
      background : transparent;
      line-height : 155%;
	margin: 10px 0 10px 0;
	padding: 0;
	border: none;
	}
	
/* Web.de-Routenplaner in Standorten verstecken */

.adressen form {
display: none;
}

/* 11px-Images Dwnload & Co */
.dlimage {
display: none;
}