#header {
	font-size: 1.5em;
	width: 883px;
	height: 137px;
	margin-left: 97px;
	margin-right: 0px;
	margin-top: 1px;
	padding: 0;
	text-align: center;
/*	background: url(../header-img/headerneu.png);
	background-repeat: no-repeat; */
}

#rootline {
    width: 883px;
    margin-left: 97px;
    padding: 22px 0 0 0;
    font-size: 12px;
}

/*.rootlink a:link, .rootlink a:visited { */
a:link, a:visited {
    color: #0c3382;
    text-decoration: none;
}

#enclose {
    padding: 0;
}

#sub-mainarea {
	font-size: 12px;
	line-height: 150%;
	float: left;
	width: 647px;
	margin-left: 97px;
	margin-right: 15px;
	padding-left: 0px;
	padding-top: 16px;
/*	text-align: justify; */
/*	border: 2px solid red;*/
}

#sub-rightcol {
    font-size: 15px;;
    font-weight: bold;
    margin-left: 788px;
    padding-top: 9px;
/*	text-align: center;*/
/*	border: 2px solid blue;*/
}

/* Einstellungen fuer Seiten mit zwei gleich breiten Spalten */
#equal-leftcol {
	font-size: 0.83em;
	float: left;
	width: 430px;
	/* margin: 0 0 1.2em;*/
	margin-left: 97px;
	margin-right: 15px;
	padding-left: 0px;
	padding-top: 16px;
/*	text-align: justify; */
/*	border: 2px solid red; */
}

#equal-rightcol {
	font-size: 0.83em;
	/* float: right; */
	/* width: 12em;*/
	width: 430px;
	margin-left: 545px;
	padding-top: 16px;
/*	text-align: center;*/
/*	border: 2px solid blue; */
}

/* Einstellungen fuer Seiten mit einer einzigen Spalte */
#single-mainarea {
	font-size: 0.83em;
	float: left;
	width: 90%;
	/* margin: 0 0 1.2em;*/
	margin-left: 97px;
	margin-right: 15px;
	padding-left: 0px;
	padding-top: 16px;
	padding-bottom: 10px;
/*	text-align: justify; */
/*	border: 2px solid red; */
}

/* Einstellungen fuer den Footerbereich */
#footer {
    clear: both;
    margin-left: 97px;
    margin-right: 0px;
    margin-top: 45px;
    padding-top: 20px;
    font-size: 12px;
    color: #6a6a6a;
    border-top: 1px solid #c1c1c1;
}
#footer a:link, #footer a:visited {
    text-decoration: none;
    color: #6a6a6a;
}
#footerleft {
    float: left;
    width: 330px;
    height: 6em;
}
#footerright {
    float: right;
    width: 100px;
    line-height: 22px;
}
#mainfooter {
    display: none;
}
#fettblau {
    color: #0c3382;
    font-weight: bold;
}

#sub-mainarea .csc-header-n1 {
    padding-top: 5px;
}

* html #sub-mainarea .csc-header-n1
{
    padding-top: 5px;
}
*:first-child+html #sub-mainarea .csc-header-n1
{
    padding-top: 5px;
}

.hr-artig {
    width 100%;
    height: 1px;
    color: #c1c1c1;
    background: #c1c1c1;
}

h1 {
    font-size: 24px;
}
h3 {
    margin-bottom: -20px;
}
h4 {
    margin-bottom: -20px;
}

.csc-header {
    padding-top: 5px;
    margin-bottom: 32px;
}
/*
.csc-textpic-intext-left, .csc-textpic-intext-right {
    margin-top: -12px;
}
*/
.align-right {
    text-align: right;
}

.csc-textpic-intext-left .csc-textpic-image, .csc-textpic-intext-left-nowrap .csc-textpic-image {
    padding-right: 10px;
}
.csc-textpic-intext-right .csc-textpic-image, .csc-textpic-intext-right-nowrap .csc-textpic-image {
    padding-left: 10px;
}

.csc-textpic-image {
    padding-top: 5px;
}
.csc-textpic-caption {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    background: #c1c1c1;
    font-size: 11px;
    line-height: 13px;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    border: 1px solid #c1c1c1;
}

a.mehrerfahren:link, a.mehrerfahren:visited {
    font-size: 12px;
    font-weight: bold;
    color: #0c3382;
    text-decoration: none;
}

.tx-gsipagenav-pi1 {
    font-size: 12px;
    font-weight: bold;
    color: #0c3382;
    padding-top: 34px;
}

#blattprev a:link, #blattprev a:visited, #blattnext a:link, #blattnext a:visited {
    text-decoration: none;
    text-transform: uppercase;
    color: #0c3382;
}

.spezifikation {
/*    padding-left: 111px;*/
    margin-left: -5px;
}
.spezifikation-bild {
    padding-right: 25px;
    background: white;
}
.spezifikation-odd {
    background: #d3d3d3;
}
.spezifikation-head {
/*    padding-left: 39px;*/
    font-weight: bold;
    text-indent: 39px;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
}
.spezifikation-2 {
    text-indent: 61px;
}
.spezifikation-3 {
    text-indent: 50px;
}
.spezifikation-kopf {
    text-indent: 0;
    text-align: center;
}
.spezifikation-zusatz {
    width: 613px;
/*    text-indent: 150px;*/
    font-size: 11px;
    text-align: right;
}
.spezifikation-head-zink {
/*    padding-left: 39px;*/
    font-weight: bold;
    padding-left: 9px;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
}
.spezifikation-2-zink {
    text-indent: 9px;
}

#equal-leftcol .csc-textpic, #equal-rightcol .csc-textpic {
    height: 190px;
}
#equal-leftcol .csc-firstHeader, #equal-rightcol .csc-firstHeader {
    margin-top: 12px;
}

.uebersicht {
    border-collapse: collapse;
    width: 100%;
}
.tabellenkante-oben {
    border-top: 1px solid #c1c1c1;
}
.tabellenkante-unten {
    border-bottom: 1px solid #c1c1c1;
}
.uebersicht-bild {
    width: 124px;
    padding-top: 11px;
    padding-bottom: 11px;
}
.uebersicht-header {
    width: 480px;
    padding-top: 5px;
    padding-bottom: 0px;
    font-weight: bold;
}
.uebersicht-mehrerfahren {
    text-align: right;
    padding-bottom: 6px;
}
.uebersicht-breit {
    border-collapse: collapse;
    width: 100%;
}
.uebersicht-breit td {
    padding: 8px 12px 8px 12px;
}

.uebersicht-breit-mitte {
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
.ansprechpartner {
    width: 100%;
}
.ansprechpartner-header {
    width: 297px;
    padding-top: 5px;
    padding-bottom: 0px;
    font-weight: bold;
}
.ansprechpartner .tabellenkante-unten {
    padding-bottom: 5px;
}

.geschichte th {
    font-size: 18px;
    font-weight: normal;
    font-family: Eurostile, Helvetica, sans-serif;
    color: #0c3382;
    padding-bottom: 20px;
    vertical-align: top;
}
.geschichte td {
    padding-left: 20px;
    padding-bottom: 20px;
    vertical-align: top;
}

#printsaveouter {
     width: 100%;
    border-top: 1px solid #c1c1c1;
    padding-top: 10px;
    margin-top: -25px;
    padding-bottom: 10px;
}
#printsave {
    font-weight: bold;
    padding-bottom: 0px;
}
#printsave img {
    vertical-align: middle;
    margin-right: 10px;
}
#printsave a:link, 

#printsave a:visited {
    text-decoration: none;
    color: black;
}
#querverweis {
    float: right;
    minwidth: 176px;
    background: #dcdcde;
    padding-left: 12px;
    padding-bottom: 10px;
    padding-right: 20px;
    margin-bottom: 0px;
}
#querverweis-head {
    font-size: 15px;
    font-weight: bold;
    color: #0c3382;
}
#querverweis li {
    list-style: url(/fileadmin/pfeilblau.png);
    margin-bottom: 5px;
    padding-right: 20px;
}
#querverweis a:link, #querverweis a:visited {
    color: #000;
}
#printsavebottom {
     clear: both;
/*    border-top: 1px solid #c1c1c1; */
}
#kontaktbox a:link, #kontaktbox a:visited {
    color: black;
    font-weight: lighter;
}
#kontaktbox .hr-artig {
    margin-top: -10px;
    margin-bottom: -10px;
}
#kontaktbox-active {
    background: #ebebeb;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
fieldset.tx-powermail-pi1_fieldset {
/* Disable border */
    border: none;
}
fieldset.tx-powermail-pi1_fieldset legend {
/* Keine Maskenbeschriftung */
    display: none;
}
#powermaildiv_uid51, #powermaildiv_uid75 {
/* Feld Vorname */
    clear: left;
    width: 100%;
    margin-top: 35px;
}
#powermaildiv_uid59, #powermaildiv_uid83 {
/* Feld Mitteilung */
    clear: left;
    width: 100%;
    margin-top: 35px;
}
.tx_powermail_pi1_fieldwrap_html_radio_title {
    display: inline;
    margin-right: 30px;
}
.powermail_radio_inner {
    display: inline;
    width: 30%;
}
.powermail_radio_inner label {
    float: none;
    display: inline;
    margin-right: 0px;
    margin-left: 20px;
}
.powermail_radio_inner_uid50_0 label, .powermail_radio_inner_uid74_0 label {
    margin-left: -5px;
}
.tx_powermail_pi1_fieldwrap_html_text label, .tx_powermail_pi1_fieldwrap_html_textarea label {
/* Style labels */
    display: block;
    width: 70px;
    float: left;
}
input.powermail_submit {
    margin: 20px 0 10px 0px;
    font-weight: bold;
    float: left;
}
input.powermail_reset {
    margin: 20px 0 10px 143px;
    font-weight: bold;
}

#sitemap {
    font-size: 11px;
}
.sitemapheader-bg a:link, .sitemapheader-bg a:visited {
    color: white;
}
.sitemapheader-bg {
    background: #868686;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: larger;
    font-weight: bold;
    margin-bottom: 10px;
}
.sitemapheaderwide {
    clear: both;
    width: 873px;
}
.sitemapheadersmall {
    width: 278px;
}
.sitemaprow {
    clear: both;
    width: 883px;
    margin-bottom: 20px;
}
.sitemaprow li {
    padding-top: 5px;
    padding-bottom: 5px;
}
.sitemaprow li li {
    padding-bottom: 0px;
}
.sitemaprowleft {
    float: left;
    width: 586px;
}
.sitemapbox-grande {
    width: 288px;
    height: 165px;
    background: #d2d2d2;
    margin-bottom: 20px;
}
.sitemapbox-tall {
    width: 288px;
    height: 110px;
    background: #d2d2d2;
    margin-bottom: 20px;
}
.sitemapleft {
    float: left;
}
.sitemapmiddle {
    float: right;
}
.sitemapright {
    float: right;
}
