html, body  {
  width: 100%;
}


* {
	padding: 0;
 	margin: 0; 
  	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 12pt;
    line-height: 150%;
}


body#ggh  {
 	background: #FFF;
	color:black;
}
div#InnerShell {
background:#FFF;
}

#druck,
.dontprint,
div#Pictogramm,
div#hdLogoPrint,
div#Channel,
div#pageregionLeft,
div#pageregionRight,
div#hdLogo,
div#HomeTeaser {
	display:none;
}
div#pageregionTop{
height:80px;
background:transparent;
}
div#pageregionBefore{
margin:0;
}

div#Logo{
margin:0;
left:850px;
	display:block;
}


div#ContentShell{
	position:relative;
	top:0;
	left:0px;
	width:100%;
	clear:both;
}

div#pageregionMiddle,
div#pageregionMiddleHome{
	position:relative;
	top:0;
	left:0px;
	width:100%;
clear:both;
}

div#pageregionBottom{
	position:relative;
	top:0px;
	left:0;
	width:100%;
	background:transparent;
text-align:left;
}

div#Copyright{
	font-size:9pt;
	position:relative;
	color:#000;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
text-align:left;
}

div#Copyright a {
	font-size:9px;
	color:#FFF;
	text-decoration:none;
}

h1,h2,h3,h4,h5{
	color:#A21613;
	font-weight:bold;
	margin: 1em 0 1em 0;
}

h1,
h1.title{
	font-size:1.4em;
}

h2.title {
	font-size: 1.1em;
	font-style: italic;
	letter-spacing: 2.3em;
}

h2 {
	font-size:1.3em;
}
h3 {
	font-size:1.2em;
        font-weight:normal;
}
h4 {
	font-size:1.1em;
}
h5 {
        border-bottom:4px solid #D6DCE6;
	width: 100%;
	color:#A21613;
	padding-top:3px;
	font-size:1.0em;
	font-style:italic;
	font-weight:normal;
}

i,em  {
	font-style:italic;
}

small, .small {
	font-size: 0.9em;
}

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

a:hover,
a:active,
a:focus {
	color:#A21613;
	text-decoration:underline;
}

a.homepfeil{

	color:#333;
	font-weight:bold;
	padding: 0 20px 4px 0px;
	background:transparent url(common/homepfeil.gif) right 2px no-repeat;
}

a img {
	border:none;
}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}


/***********************************************************************
Listen
***********************************************************************/
ul {
  list-style-position: outside;
  list-style-image: url(common/hacken.gif);
  margin: 0px 10px 15px;
  padding: 0px 30px;
}

ol {
  list-style: decimal outside;
  margin: 0px 10px 15px;
  padding: 0px 30px;
}

blockquote {
  margin-left: 20px;
}

/***********************************************************************
Sitemap
***********************************************************************/

ul.secondLevel {
	margin: 0px 10px 15px;
	padding: 0px 30px;
	list-style: none none;
}
ul.theardLevel {
	margin: 0px 10px 15px;
	padding: 0px 30px;
	list-style: none none;
}
ul.quadLevel {
	margin: 0px 10px 15px;
	padding: 0px 30px;
	list-style: none none;
}
a.sitemapElement, a.sitemapElement:active, a.sitemapElement:link, a.sitemapElement:visited, a.sitemapElement:focus, a.sitemapTitleActive:active, a.sitemapTitleActive:link, a.sitemapTitleActive:visited {
	color:#333;
	text-decoration:none;
}
 a.sitemapElement:hover, a.sitemapTitleActive:hover {
	color:#A21613;
	text-decoration:none;
}

/*
th,td{
text-align:left;
}

img.img {
       margin: 5px;
       padding: 5px;
}
*/
div.ZMSGraphic{
        background-color: transparent;
        margin: 0;
        border: 0;
        padding:0;
}

div.ZMSGraphic div.graphic {
        background-color: transparent;
        margin: 5px 5px 5px 5px;
        border: 0;
        padding:0;
}

div.ZMSGraphic div.text p{
        background-color: transparent;
        border: 0;
        padding:0;
        margin: 0px 0px 0px 0px;
}

/* TabellenFarben */

.primColorMedium0 { background-color:#D5DCE6; } 
.primColorLight0  { background-color:#F4F4F4; } 

.neutralColorBlack { background-color:#174789; }

