﻿/*
# ###########################################
# @Description: CSS für alle Seiten
# @Version 1.0
# @Date: 19.02.2015
# @Author: H. Kappus
# ###########################################
*/

/*
Grau Adresse  666666
Adresse Schrift  d9d9d9, fbfbfb
rot Balken f7012f
Navi Schrift  grau 858585 rot f7012f

*/

/* Allgemeine Festlegungen */
body {
    background-color: white;
    color: black;
	 	font-size: 16px;
  	font-family: Arial,Helvetica,sans-serif;
  	font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
    background-image: url(/img/background_page.jpg);
    background-repeat:repeat-x;
  }
a img { /* nur für IE erforderlich */
    border:0px;
}
a {
		text-decoration: none;
		font-weight: normal;
}
p, h1 {
		margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
		font-weight: normal;
}
h1 {
		font-weight: bold;
		font-size: 16px;
}
/*  Layout */
div#PageBox{
  	position:relative; top:0px;
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    margin-top: 0px;      /* standardkonforme horizontale Zentrierung */
    width: 1000px;
    padding: 0px;
    border: 0px;
  }

div#Row1 {
    margin: 0px 12px 0px 12px;
    width: 976px;
    padding: 0px;
    border: 0px;
  }
div#Row2 {
    margin: -54px 12px 0px 815px;
    /* width: 260px; */
    padding: 0px;
    border: 0px;
  }
div#AdrBox {
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
    height: 28px;
    margin: 0px;
    padding: 0px;
    border: 0px;  border-style:solid;  border-color:#666666;
  }
div#NaviBox {
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0px;      /* standardkonforme horizontale Zentrierung */
    height: 42px;
    padding: 0px;
    border: 1px;  border-style:solid;  border-color:white;
  }
div#HeadBildBox {
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    margin-top: 0px;      /* standardkonforme horizontale Zentrierung */
    /* border: 1px;  border-style:solid; border-color:green;  */
    width: 976px;
    height: 160px;
    background-image: url(/img/headbild_page.jpg);
    background-repeat:no-repeat;
  }
div#ContentBox {
    background-color: white;
/*    background-image: url(/img/background_page.jpg);
    background-repeat:repeat-x; */
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 976px;
    min-height: 300px;
    padding: 0px;
    border-top: 1px;  border-style:solid; border-color:white;
  }

div#NaviSubBox {
    width: 976px;
    height: 73px;
    padding: 0px 0px 0px 69px;
    border-top: 1px;  border-style:solid; border-color:white;
  }

/* Formatierung */
div#Adr {
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
    /* width: 976px; */
    color: #fbfbfb;
    margin: 15px 0px 0px 69px;
    font-size: 16px;
    padding: 0px;
  }
div#Navi {
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
	 	font-size: 16px;
    margin: 16px 0px 0px 69px;
	 	/* letter-spacing: 1.0em; */
	 	/* font-weight: normal; in a.MainNaviPassiv, a.MainNaviAktiv einstellen */
    height: 16px;
    padding: 0px 0px 0px 0px;
    /* border: 1px; border-style:solid; border-color:black; */
/*    background-image: url(/img/hauptnavi.jpg);
    background-repeat: no-repeat; */

  }
div#NaviMarker { /* nicht verwendet */
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: -6px 0px 0px 10px;      /* standardkonforme horizontale Zentrierung */
    height: 5px;
    padding: 0px;
    border: 0px;
  }
div#NaviSub {
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin-top: 0px;      /* standardkonforme horizontale Zentrierung */
	 	font-size: 16px;
    width: 976px;
    padding: 24px 0px 0px 0px;
    border: 0px;  border-style:solid; border-color:green;
  }
span.NaviSlide {
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    margin-top: -5px;      /* standardkonforme horizontale Zentrierung */
	 	font-size: 16px;
	 	vertical-align: 10px
	 	font-weight: bold;
    padding: 0px 4px 0px 4px;
    border: 0px;  border-style:solid; border-color:green;
  }
div#Content {
    background-color: white;
		text-align: left;    /* Seiteninhalt wieder links ausrichten */
	 	font-size: 16px;
		font-weight: normal;
    line-height: 140%;
    margin: 74px 0px 0px 69px;
    width: 907px;
    padding: 0px;
    border: 0px;  border-style:solid; border-color:black;
  }
div#Content img {
    margin: 5px 0px 0px 0px;
	}
img.Logo {
		width: 166px;
		height: 60px;
		/*
		border: 1px;
		border-style:solid;
		border-color:black;
		*/
		margin: 28px 0px 0px 18px;
}
img.NaviImg {
		width: 20px;
		height: 1px;
	}
a.textlink, a.textlinkPage, textlinkDatenschutz {
		text-decoration: none;
    color: white;
		font-weight: normal;
}
a.textlink:hover, a.textlinkPage:hover {
		text-decoration: none;
    color: #f7012f;
}
a.textlinkPage {
    color: black;
}
a.textlinkDatenschutz {
    color: #666666;
}

a.MainNavi {
    margin: 0px 0px 0px 0px;
}
a.MainNaviPassiv, a.MainNaviAktiv {
		text-decoration: none;
    color: #858585;
		font-weight: normal;
}
a.MainNaviAktiv {
    color: #f7012f;
}
a.SubNaviPassiv, a.SubNaviAktiv {
		text-decoration: none;
    color: #999999 /* #858585*/
		font-weight: bold;
		vertical-align: 3px;
}
a.SubNaviAktiv {
    color: #ff0000; /* #f7012f*/
		font-weight: bold;
}

td {
    margin: 0px;
    padding: 0px;
}
