@media screen
{

* {
    margin: 0;
    padding: 0;
	 border: 0;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	text-align: center;
	font-family: verdana,arial,sans-serif;
	font-size: 100.05%;
	color: #fff;
	background-color: #1d3442;
	background-image: url(pictures/hg-body.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

abbr, acronym {
	border-bottom: dotted 1px #666;
}

img {
    border:0;
}

fieldset {
	margin: 0 40px 1.25em 30px;
	padding: 0.25em 0.5em 0.5em 0.5em;
	border: dotted 1px #eee;
	font-size: 0.8em;
}

legend {
	color: #eee;
	padding: 0.5em;
	margin-left: 1.0em;
	font-weight: bold;
	font-size: 1.0em;
}

.formBeschriftung {
	margin: 0 20px 0 30px;
	padding: 5px;
	font-size: 0.8em;
	background-color: #435A66;
}

.formInput {
	padding: 0 0 15px 30px;
	margin: 0;
}

.red, .formError {
	color: #f99;
}


.bold {
	font-weight: bold;
}

a:link, a:visited {
    text-decoration: none;
	 color: #99ccff;
	 font-weight: bold;
}

a:hover {
	color: #ccc;
}

a:active {
    text-decoration: none;
	 color: #fff;
	 font-weight: bold;
}
	
.nosee {
	display:none;
}

#wrapper {
	margin: 0 auto;
	width: 990px;
}

#header {
	float: left;
	width: 990px;
	height: 280px;
	padding: 10px 0 0 15px;
	text-align: left;
	background-color: transparent;
	background-image: url(pictures/hg-header.jpg);
	background-position: 0 80px;
	background-repeat: no-repeat;
}

#main {
	float: left;
	width: 990px;
}

#content {
	float: left;
	width: 575px;
	margin-right: 15px;
	text-align: left;
	color: #eee;
	background-color: #374D58;
	background-image: url(pictures/header-content.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}


#content h1 {
	padding: 1.25em 40px 1.0em 30px;
	font-size: 1.0em;
	font-variant: small-caps;
}

#content h2  {
	padding: 0 40px 1.0em 30px;
	font-size: 0.8em;
}

#content h3, #content h4, #content h5  {
	padding: 0 40px 0.25em 30px;
	font-size: 0.8em;
}

#content h3.first, #content h2.first {
	margin: 0.75em 40px 0 0;
	font-size: 1.25em;
	font-weight: lighter;
	color: #036;
}

#content h3.prod {
	margin: 0.75em 40px 0.25em 0;
	padding: 0 0 0 20px;
	font-size: 1.25em;
	font-weight: lighter;
	color: #036;
	background-color: transparent;
	background-image: url(pictures/icon-h3.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.breadcrumb {
	margin: 0 40px 0.75em 30px;
	font-size: 0.6em;
	line-height: 1.3em;
	border-bottom: solid 1px #ccc;
}

#content p {
	margin: 0 40px 1.5em 30px;
	font-size: 0.75em;
	line-height: 1.4em;
}

#content p.center {
	text-align: center;
}

#content p.list {
	padding-bottom: 0.2em;
}

#content p.caps {
	padding-left: 2.5em;
	font-variant: small-caps;
	font-size: 0.9em;
	color: #036;
}

#content p.right {
	width: 500px;
	padding-bottom: 2px;
	margin-bottom: 3.0em;
	text-align: right;
	font-size: 0.65em;
	font-weight: bold;
	border-bottom: solid 1px #6699cc;
}

#content p.left {
	width: 100%;
	margin: 1.5em 0 0.25em 30px;
	font-size: 0.65em;
}
#content p.left:before {
	content: "Sie befinden sich hier:";
}

#content p.tab25 {
	float: left;
	width: 27%;
	height: 2.0em;
}

#content p.tab35 {
	float: left;
	width: 50%;
}

#content p a:link {
	padding-left: 0.25em;
	background-image: url(pictures/icon-link.jpg);
	background-position: 0 0.25em;
	background-repeat: no-repeat;
}

#content p.img-left a:link {
	background-image: none;
}

#content p.img-right {
	float: right;
	padding: 5px 7px;
	margin: 0 30px 1.5em 20px;
	font-size: 0.625em;
	color: #ccc;
	background-color: #435A66;
}

#content p.img-left {
	float: left;
	padding: 5px 7px;
	margin: 0 20px 1.5em 30px;
	font-size: 0.625em;
	color: #ccc;
	background-color: #435A66;
}


#content .clear {
	clear: both;
}

#content ul, #content ol {
	margin-left: 2.5em;
	padding: 0 20px 1.5em 0.625em;
}

#content li {
	list-style: disc;
	padding-bottom: 0.625em;
	font-size: 0.75em;
	line-height: 1.4em;
}

#content li.pdfFile {
	padding: 0 0 0.5em 0;
	font-size: 0.7em;
	line-height: 1.4em;
	list-style-image: url(pictures/icon-pdf.gif);
}

#content ul.list {
	width: auto;
	margin: 0.5em 0 0 0;
	padding: 10px 0 0 0;
	background-image: url(pictures/head-ul-list.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#content li.list {
	margin: 0 0 1px 0;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}

#content li.list a {
	width: auto;
	display: block;
	padding: 0.5em 0 0.25em 22px;
	font-weight: bold;
	color: #fff;
	background-color: #069;
	background-image: url(pictures/icon-li-list.jpg);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}

#content li.list a.active {
	width: auto;
	display: block;
	padding: 0.5em 0 0.25em 22px;
	font-weight: bold;
	color: #000;
	background-color: #069;
	background-image: url(pictures/icon-li-list-active.jpg);
	background-position: 5px 8px;
	background-repeat: no-repeat;
}

#content ul.list ul {
	margin: 0;
	padding: 0;
}

#content li.list li {
	margin: 0 0 1px 0;
	padding: 0;
	list-style: none;
	font-size: 0.9em;
}

#content li.list li a {
	width: auto;
	display: block;
	padding: 0.5em 0 0.25em 35px;
	font-weight: bold;
	color: #fff;
	background-color: #39c;
	background-image: none;
}

#content li.list li a:hover {
	color: #000;
	background-color: #39c;
	background-image: url(pictures/icon-list-over.jpg);
	background-position: 22px 10px;
	background-repeat: no-repeat;
}

#content table {
	margin: 10px 40px 1.0em 30px;
	border: solid 1px #435A66;
}

#content td {
	padding: 5px;
	width: 45%;
	font-size: 0.75em;
	line-height: 1.4em;
	vertical-align: super;
	background-color: #435A66;
}

#content .left {
	width: 42%;
}

#content .right {
	width: 42%;
}

#content dt {
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 0 20px;
}

#content dd {
	font-size: 0.75em;
	line-height: 1.3em;
	margin-bottom: 1.0em;
	padding: 0 20px;
}

#content .form-item {
	font-size: 0.8em;
	line-height: 1.3em;
}

#content .description {
	font-size: 0.9em;
}

#content a.buchen {
	padding: 0 0.25em;
	margin-left: 2.0em;
	font-size: 0.7em;
	color: #fff;
	background-color: #f66;
	border-left: solid 2px #c33;
	border-bottom: solid 2px #c33;
	border-right: solid 2px #fcc;
	border-top: solid 2px #fcc;
}

#content a.buchen-two {
	padding: 0 0.25em;
	color: #fff;
	background-color: #f66;
	border-left: solid 2px #c33;
	border-bottom: solid 2px #c33;
	border-right: solid 2px #fcc;
	border-top: solid 2px #fcc;
}




#mainRight {
	float: left;
	width: 400px;
	text-align: left;
}

#mainRight li {
	font-size: 0.75em;
	padding-bottom: 0.25em;
}

#mainRight li li {
	font-size: 1.0em;
}

#mainRight .form-item, .form-submit {
	margin-left: 1.0em;
	font-size: 0.8em;
}

#mainRight .mainInfoBox {
	width: 392px;
	/* margin-bottom: 0.75em; */
	padding: 0.5em 0 0.15em 0.5em;
	color: #fff;
	background-color: #374D58;
	background-image: url(pictures/hg-box.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;	
}

#mainRight .mainInfoBox h1, #mainRight .mainInfoBox h2 {
	margin: 0.25em 0 0.5em 0.625em;
	font-size: 1.0em;
	font-variant: small-caps;
}

#mainRight .mainInfoBox p {
	margin: 0 2.0em 0.75em 1.0em;
	font-size: 0.7em;
	line-height: 1.4em;
}

#mainRight p.img-left {
	float: left;
	margin: 0 2px;
	font-size: 0.625em;
	color: #ccc;
	width: 90px;
}

#mainRight .mainInfoBox img {
	width: 13.25em;
}

#mainRight .more-link {
	padding-right: 1.0em;
	font-size: 0.9em;
}

#mainRight .beschriftung {
	float: left;
	width: 2.75em;
}

#mainRight label {
	display: none;
}

.form-item { 
  font-size: 0.8em;
}

#footer {
	clear: both;
	width: 990px;
	height: 48px;
	/*
	background-image: url(pictures/footer-content.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	*/
}

#footer p {
	padding: 2.5em 0 1.0em 0;
	color: #fff;
	font-size: 0.7em;
}



} /* screen ende*/



















































































































/* print anfang*/
@media print
{




}