body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 101%;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#hintergrund	{
	padding: 0px;
	min-height: 580px;
	width: 988px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*background-image: url(/layout/bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
}
#kopf-1	{
	margin: 0px;
	padding: 20px 0px 0px;
	height: 127px;
	width: auto;
}
#kopf-2	{
	margin: 0px;
	padding: 0px;
	height: 160px;
	width: auto;
	background-color: #00436D;
	background-image: url(/layout/bg_petrol.gif);
	background-repeat: no-repeat;
	background-position: 215px bottom;
	white-space: nowrap;
}
#kopf-3	{
	margin: 0px;
	padding: 0px;
	height: 160px;
	width: auto;
	background-color: #FAA61A;
	background-image: url(/layout/bg_orange.gif);
	background-repeat: no-repeat;
	background-position: 215px bottom;
	white-space: nowrap;
}
ul#hauptnavigation	{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 412px;
	font-size: 11px;
	float: left;
}
ul#hauptnavigation li	{
	margin-bottom: 5px;
}
ul#hauptnavigation li a:link, ul#hauptnavigation li a:visited	{
	padding-left: 21px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/layout/navi_pfeil1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #00436D;
	font-weight: bold;
}
ul#hauptnavigation li a:hover	{
	padding-left: 21px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/layout/navi_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FF9900;
	font-weight: bold;
}
ul#hauptnavigation li.aktiv a:link, ul#hauptnavigation li.aktiv a:visited	{
	padding-left: 21px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/layout/navi_pfeil2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FF9900;
	font-weight: bold;
}

ul#subnavigation	{
	list-style-type: none;
	margin: 0px;
	padding: 10px;
}
ul#subnavigation li	{
	margin-bottom: 5px;
}
ul#subnavigation li a:link, ul#subnavigation li a:visited	{
	padding-left: 0px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #00436D;
	font-weight: bold;
}
ul#subnavigation li a:hover	{
	padding-left: 0px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FF9900;
	font-weight: bold;
}
ul#subnavigation li.aktiv a:link, ul#subnavigation li.aktiv a:visited	{
	padding-left: 0px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FF9900;
	font-weight: bold;
}

/* ##### START Navigation 3. Ebene ##### */
ul#subnavigation li.drei, ul#subnavigation li.dreiaktiv     {
        margin: 0px;
        padding: 0px 0px 0px 15px;
        list-style-type: none;
        padding-top: 2px;
        padding-bottom: 2px;
}
ul#subnavigation li.drei a:link, ul#subnavigation li.drei a:visited {
        padding-left: 0px;
        text-decoration: none;
        color: #00436D;
        font-weight: normal;
}
ul#subnavigation li.drei a:hover  {
        padding-left: 0px;
        text-decoration: none;
        color: #FF9900;
        font-weight: normal;
}
ul#subnavigation li.dreiaktiv a:link, ul#subnavigation li.dreiaktiv a:visited     {
        padding-left: 0px;
        text-decoration: none;
        color: #FF9900;
        font-weight: bold;
}
/* ##### ENDE Navigation 3. Ebene ##### */


ul#servicenavigation	{
	list-style-type: none;
	padding: 0px;
	height: auto;
	width: auto;
	margin-left: 420px;
	margin-right: 195px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	line-height: 1.5em;
}
ul#servicenavigation li	{
	float: left;
}
ul#servicenavigation li a:link, ul#servicenavigation li a:visited	{
	text-decoration: none;
	color: #00436D;
	border: none;
}
ul#servicenavigation li a:hover {
	text-decoration: none;
	color: #FF9900;
	border: none;
}
ul#servicenavigation li a.aktiv:link, ul#servicenavigation li a.aktiv:visited	{
	text-decoration: none;
	color: #FF9900;
	font-weight: bold;
	border: none;
}
#schriftgroesse	{
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 194px;
}
.rubrikbox	{
	margin: 0px;
	padding: 10px 0px 0px 10px;
	height: 160px;
	width: 194px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
}
.rubrik	{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
a.rubrik	{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
 text-decoration: none;
}
.rubrik2	{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
a.rubrik2	{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
 text-decoration: none;
}
.logostart	{
	border-left: 15px solid #FF9900;
	float:left;
}
.logofolge	{
	border-left: 15px solid #00436D;
	float:left;
}
.projekt	{
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px 10px 3px 3px;
	height: auto;
	width: 181px;
	position: relative;
	background-color: #990000;
	font-weight: bold;
	text-align: right;
	top: 0px;
	right: 0px;
	margin-left: 794px;
	margin-top: -181px;
}
#content	{
	margin: -10px 0px 0px;
	padding: 0px;
	height: auto;
	width: auto;
	float: left;
}
#linkeSpalteStart	{
	padding: 0px;
	margin: 0px;
	float: left;
	height: auto;
	width: 215px;
}
#linkeSpalte	{
	padding: 10px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FF9900;
	float: left;
	height: auto;
	width: 180px;
	margin-top: 0px;
	background-color: #E8EEF2;
}
#mittelSpalte	{
	padding: 0px;
	float: left;
	margin: 0px;
	height: auto;
	width: 577px;
	font-size: 70%;
	line-height: 140%;
	color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#mittelSpalte h1, #mittelspalteRechts h1.root	{
	font-size: 180%;
	color: #024770;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	margin-top: 0px;
}
#mittelSpalte a:link, #mittelSpalte a:visited	{
	color: #00436D;
	text-decoration: none;
}
#mittelSpalte a:hover	{
	color: #00436D;
	text-decoration: underline;
}
#mittelspalteLinks-a	{
	padding: 10px;
	float: left;
	width: 556px;
}
#mittelspalteLinks-b	{
	padding: 10px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	width: 350px;
}
#mittelspalteRechts	{
	padding: 10px;
	float: left;
	height: auto;
	width: 183px;
}
#mittelspalteRechts h1	{
	font-size: 140%;
	font-weight: normal;
	line-height: normal;
	color: #024770;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#rechteSpalte	{
	padding: 0px 10px;
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	float: right;
	height: auto;
	width: 174px;
	background-image: url(/layout/projekt_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#rechteSpalte a:link, #rechteSpalte a:visited	{
	color: #00436D;
	text-decoration: none;
}
#rechteSpalte a:hover	{
	color: #00436D;
	text-decoration: underline;
}
#rechteSpalte h1	{
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	color: #024770;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.hztrenner	{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.hztrenner2	{
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.hztrennerTop	{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.protrenner	{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}
#footer {
        margin: 20px 0px 0px;
        height: auto;
        width: auto;
         padding-top: 10px;
         padding-right: 0px;
         padding-bottom: 0px;
         padding-left: 0px;
        font-size: 11px;
        color: #666666;
}

#claim  {
         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-bottom-color: #CCCCCC;
        width: auto;
         margin-bottom: 10px;
         padding-top: 0px;
         padding-right: 0px;
         padding-bottom: 5px;
         padding-left: 0px;
         text-align: left;
}
#footer a:link, #footer a:visited	{
	color: #00436D;
	text-decoration: none;
}
#footer a:hover	{
	color: #00436D;
	text-decoration: underline;
}

.infotext_content { 
      position: relative;
      width: 180px;
      overflow: hidden;
      /*clear: both;*/
      left: 0px;
      top: 0px;
      background-repeat:no-repeat;
      background-position:0px 0px;
      background-image:url(http://nmz-mission.de/images/icons/arrow_vcard.gif);
      padding-left: 14px;
      margin-top: 4px;
 }
.infotext_detail {
      display: none;
}


/* EIGENE STYLES */

h1,h2,h3,h4 { font-weight: normal; }

#mittelSpalte h3,#mittelSpalte div.h3, #mittelSpalte p.h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
   font-size:140%;
	color: #024770;
	line-height: normal;
}

#mittelspalteLinks-b h3	{
   margin-top: 0px;
}

#mittelSpalte h4, #mittelSpalte .h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 110%;
	color: #024770;
	line-height: normal;
}

/* STYLES VCARD */
div.vcardLink {
   background-repeat:no-repeat;
   background-position:0px 5px;
   background-image:url(/images/icons/arrow_vcard.gif); 
   padding-left: 10px;
}

div.relName {
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	color: #024770;
	font-family: Georgia, "Times New Roman", Times, serif;
}

a.vcardLink {
   font-weight: bold;
}
/* ENDE */

.sitemap1 {
       font-family:verdana, arial, helvetica, sans serif;
       font-size:110%;
       color:#F9AC09;
       font-weight:bold;
       text-decoration:none;
}
.sitemap2 {
       font-family:verdana, arial, helvetica, sans serif;
       font-size:100%;
       color:#F9AC09;
       font-weight:bold;
       text-decoration:none;
}
.sitemap3 {
       font-family:verdana, arial, helvetica, sans serif;
       font-size:100%;
       color:#F9AC09;
       font-weight:normal;
       text-decoration:none;
}

.alt0 {
       font-size:10px;
	    color: #024770;
}

.admin {
       color:#ff0000;
       font-size:11px;
       font-weight:500;
}

.adminText {
       color:#000000;
       font-size:12px;
       font-weight:500;
}

div.admin {
       border: 1px;
       border-style: solid;
       background-color: #FFFFFF;
       padding: 4px;
       width: auto;
       text-align: center;
}

/* STYLES LOSUNG */
.TL {
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	color: #024770;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.L {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 140%;
	color: #666666;
      margin-top: 8px;
}
.IL {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 140%;
	color: #666666;
    margin-top: 8px;
}
.SL {
	font-family: Georgia, "Times New Roman", Times, serif;
       font-size:10px;
	    color: #024770;
      line-height:130%;
}
p.summary { font-weight: bold; }

#bilderadmin {
       position:absolute;
       top:200px;
       left:100%;
       margin-left:-50%;
       z-index:40;
}
.startmotiv     {
         border-right-width: 1px;
         border-left-width: 1px;
         border-top-style: none;
         border-right-style: solid;
         border-bottom-style: none;
         border-left-style: solid;
         border-right-color: #FFFFFF;
         border-left-color: #FFFFFF;
}

  .float_left {
	float: left;
	display:inline;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-top: 0px;
}
  .float_right {
	float: right;
	display:inline;
	margin-left: 1em;
	margin-bottom: 0px;
	margin-top: 0px;
}

.galeryimg img { float:left; margin-right:6px; margin-top:2px; margin-left:2px; }

.addinfobox {
        width:200px;
        margin-bottom: 0.5em;
        margin-right: 2em;
        padding: 1px 10px 6px 10px;
        background:#E8EEF2;
        border-top-color: #A8B8CF;
        border-right-color: #A8B8CF;
        border-bottom-color: #A8B8CF;
        border-left-color: #FF9900;
        border-left-width: 4px;
        border-left-style: solid;
}

.addinfobox ul {
        margin-left: -18px;
        margin-top: -8px;
}

/* Adminbox */
#adminbox1 { position:fixed; top:8px; left: 10px; z-index:999; }
#adminbox1 table { border-collapse:collapse; width: 120px; }
#adminbox1 td.group  { border:1px solid #000000;background:#d0d0d0;font-weight:600;font-size:10px;filter:Alpha(opacity=80) }
#adminbox1 td.link   { border:1px solid #000000;background:#eeeeee;font-size:10px;filter:Alpha(opacity=80) }
#adminbox1 td.header { border:1px solid #000000;background:#ff9900;font-weight:600;color:#ffffff;font-size:10px;filter:Alpha(opacity=80) }
#adminbox1 table.adminbox_header { border-collapse:collapse; width: 120px; }
#adminbox1 table.adminbox_body   { display: none; border-collapse:collapse; width: 120px; }