body  {
	margin: 0px;
	width: 100%;
    height: 100%;
    background-color: #ececec;
    background: url(../images/bodyBack.jpg) repeat;
}

a:link, a:visited {
    color: #3E003F;
    text-decoration: underline;
}

a:hover, a:active {
    color: #78080D;
    text-decoration: underline;
}

html  {
    height: 100%;
}

#mainContainer  {
	width: 100%;
    height: 100%;
    z-index: 1;
}

#content {
    background: url(../images/contentBack.gif) repeat-y;
    position: relative;
    width: 652px;
    height: 100%;
    z-index: 1;
    margin: 0px auto 0px auto;
}
#contentBack  {
    background: url(../images/contentBack.gif) repeat-y;
    position: relative;
    left: 0px;
    z-index: 1;
    width: 652px;
    height: auto;
    margin: 0px auto 0px auto;
}

/*---------- Bereich Icons ----------*/
#iconBox {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 3;
    width: 652px;
    height: 15px;
    margin: 0px auto 0px auto;
    padding: 10px 0px 0px 0px;
}

#iconBoxLeft {
	position: relative;
	float: left;
}

#iconBoxRight {
	position: relative;
	float: right;
    font: normal 8pt Thorndale,serif;
    color: #a3a3a3;
	padding-right: 10px;
}

#iconBoxRight a:link, #iconBoxRight a:visited {
    color: #a3a3a3;
    text-decoration: underline;
}

#iconBoxRight a:hover, #iconBoxRight a:active {
    color: #ffffff;
    text-decoration: underline;
}

#home  {
    position: relative;
    float: left;
    left: 0px;
    top: 0px;
    z-index: 4;
    width: 9px;
    height: 8px;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}
#home a  {
    background: url(../images/home.gif) no-repeat;
    display: block;
    height: 8px;
    width: 9px;
    background-position: 0% 0px;
}
#home a:hover  {
    background-position: -9px 0%;
}

#email  {
    position: relative;
    float: left;
    left: 0px;
    top: 0px;
    z-index: 4;
    width: 12px;
    height: 8px;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}
#email a  {
    background: url(../images/mail.gif) no-repeat;
    display: block;
    height: 8px;
    width: 12px;
    background-position: 0% 0px;
}
#email a:hover  {
    background-position: -12px 0%;
}

#header  {
	background: url(../images/header.gif) no-repeat;
    clear: both;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 3;
    width: 633px;
    height: 140px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
}

/*---------- Bereich Navigation ----------*/
#navBox  {
    background: url(../images/navBackOff.gif) no-repeat;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 5;
    width: 644px;
    height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
}

#menuBox {
    position: relative;
    float: left;
    left: 0px;
    top: 0px;
    z-index: 5;
    width: 644px;
    height: 25px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#menuBox p {
    float: left;
    font: normal normal 12px Thorndale, serif;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 0px 0px;
    color: #ffffff;
    height: 18px;
}

#menuBox a:link, #menuBox a:visited {
    display: block;
	float: left;
    color: #ffffff;
    text-decoration: none;
    height: 18px;
    padding: 5px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    border-right: 1px solid #b3b3b3;
}

#menuBox a:hover, #menuBox a:active {
    background: url(../images/navBackOn.gif) no-repeat;
    background-position: top center;
    display: block;
	float: left;
    color: #ffffff;
    text-decoration: none;
    height: 18px;
    padding: 5px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    border-right: 1px solid #a0a0a0;
}

/*---------- Bereich Content ----------*/
#columnBox {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: 642px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 10px;
    background-color: transparent;
}

#textBox  {
    position: relative;
    float: left;
    left: 0px;
    top: 0px;
    z-index: 3;
    width: 473px;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
}

#textBoxTop  {
    background: url(../images/textboxTop.gif) no-repeat;
    width: 473px;
    height: 86px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#headline  {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 59px;
}
#text  {
    background: url(../images/textboxCenter.gif) repeat-y;
    width: 473px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

#text p  {
    font: normal normal 12px/16px Thorndale, serif;
    color: #666666;
    margin: 0px 50px 0px 63px;
    padding-bottom: 10px;
    text-align: left;
}

#text li  {
    font: normal normal 12px/16px Thorndale,serif;
    color: #666666;
    margin: 0px 50px 0px 63px;
    padding-bottom: 5px;
    text-align: left;
}

#text p.subhead  {
    font: normal bold 12px Thorndale,serif;
    color: #666666;
    margin: 0px 50px 0px 63px;
    padding: 10px 0px 10px 0px;
    text-align: left;
}

#text p.subheadNews  {
    font: normal bold 12px Thorndale,serif;
    color: #666666;
    margin: 0px 50px 0px 63px;
    padding: 0px 0px 10px 0px;
    text-align: left;
}

#text p.subheadBigger  {
    font: normal bold 15px Thorndale,serif;
    color: #666666;
    margin: 0px 50px 0px 63px;
    padding-bottom: 10px;
    text-align: left;
}

#text p.newsInfo {
	font: normal normal 9px Arial, serif;
	padding: 0px 60px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	text-align: right;
}

#text button {
    font: normal bold 10px Verdana,serif;
    color: #666666;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#text select {
    font: normal 11px Verdana,serif;
    color: #666666;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#text p.button {
    font: normal bold 9px Thorndale,serif;
    color: #666666;
    margin: 0px 0px 0px 0px;
    padding-bottom: 0px;
    text-align: right;
}

#textBoxBottom  {
    background: url(../images/textboxBottom.gif) no-repeat;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 3;
    width: 473px;
    height: 47px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

p.toplink {
	clear: both; 
	padding: 0px 0px 0px 20px; 
	background: url(../images/backToTop.jpg) no-repeat left top; 
	text-align: left;
}

p.followLink {
	clear: both; 
	padding: 0px 0px 0px 20px; 
	background: url(../images/followLink.gif) no-repeat left top; 
	text-align: left;
}

p.backLink {
	clear: both; 
	padding: 0px 0px 0px 20px; 
	background: url(../images/backLink.gif) no-repeat left top; 
	text-align: left;
}

div.textTable  {
    font: normal normal 11px/15px Thorndale, serif;
    color: #666666;
    margin: 0px 63px 0px 63px;
    padding-bottom: 10px;
    text-align: left;
}

/*---------- Bereich Content rechts ----------*/
#sideBox  {
    position: relative;
    float: left;
    width: 153px;
    margin: 0px 0px 0px 7px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
}

#sideBox p  {
    font: normal normal 1pt Thorndale,serif;
    color: #ffffff;
    margin: 0px;
    padding: 0px 0px 3px 0px;
}

/*---------- Bereich Copyright ----------*/
#copyright  {
    clear: both;
    position: relative;
    width: 652px;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

#copyright p  {
    font: normal normal 9px/12px Verdana,serif;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 10px;
    color: #B4B4B4;
    text-align: left;
}

#copyright p a:link, #copyright p a:visited {
    color: #a3a3a3;
    text-decoration: underline;
}

#copyright p a:hover, #copyright p a:active {
    color: #ffffff;
    text-decoration: underline;
}


#copyrightLeft {
	display: block;
	position: relative;
	z-index: 1;
}

#copyrightLeft p  {
    font: normal normal 9px/13px Verdana,serif;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 10px;
    color: #B4B4B4;
    text-align: left;
}

#copyrightLeft p a:link, #copyrightLeft p a:visited {
    color: #a3a3a3;
    text-decoration: underline;
}

#copyrightLeft p a:hover, #copyrightLeft p a:active {
    color: #ffffff;
    text-decoration: underline;
}

#copyrightRight {
	display: block;
	position: relative;
}

#copyrightRight p  {
    font: bold 10px Verdana,serif;
    color: #a3a3a3;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 6px 0px;
    text-align: right;
}

#copyrightRight p a:link, #copyrightRight p a:visited {
    color: #a3a3a3;
    text-decoration: underline;
}

#copyrightRight p a:hover, #copyrightRight p a:active {
    color: #ffffff;
    text-decoration: underline;
}

