body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	background-image: url(images/background_05.gif);
	margin: 0px;
	text-align: center;
}

form, input {
	margin: 0px; 
	padding: 0px;
}

img {
	border: 0px none;
}

/* Die Page mit HiGru und zentriert */

div#Page {
	margin: 0px auto;
	width: 960px;
	/*background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	background-position: bottom;*/
	background-color: #ffffff;
	border: 1px solid #000000;
	position:relative;
}

/* Headline */

div#Headline {
	display: block;
	width: 960px;
	height: 150px;
	background-image:url(images/headline.jpg);
	text-align: left;
}
div#Headline #Rootnavi {
	padding-top: 5px; 
	padding-left: 5px;
	color:#FFFFFF;
}
div#Headline #Rootnavi A:link, div#Headline #Rootnavi A:visited {
	color:#FFFFFF;
	text-decoration: none;
}
div#Headline #Rootnavi A:hover {
	text-decoration: underline;
}

/* Mainnavi */

div#MainnaviLine {
	display: block;
	width: 808px; /* IE = 960 */
	height: 24px;
	padding-left: 152px;
	background-image:url(images/mainnavi_bg.jpg);
	background-repeat: no-repeat;
	text-align: left;
}

div#Mainnavi {
	display: inline;
	float: left;
	width: 558px;
	height: 24px;
	text-align: left;
}

div#Searchbox {
	display: inline;
	float: left;
	width: 140px;
	height: 24px;
	text-align: left;
	margin-left: 100px;
}

div#Searchbox input#Searchfield {
	font-size: 9px;
	width: 110px;
	margin-top: 3px;
}

/* SubnaviLevel1 */

div#SubnaviLevel1 {
	clear: both;
	display: block;
	float: left;
	width: 960px;
	height: 24px;
	padding: 0px;
	background-image:url(images/subnavilevel1_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

/* SubnaviLevel2 */

div#SubnaviLeft {
	float: left;
	display: inline;
	width: 130px;
	height: auto;
	margin-right: 20px;
	padding-top: 20px;
}
div#SubnaviLevel2 {
	text-align: right;
}
div#SubnaviLevel2 A:link, div#SubnaviLevel2 A:visited {
	height: auto;
	width: 130px;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 4px;
	border-bottom:solid;
	border-bottom-color:#999999;
	border-bottom-width:2px;
	vertical-align: middle;
	display: block;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
div#SubnaviLevel2 A:hover, span#Active {
	color: #db0133;
	text-decoration: none;
}

div#SubnaviProdukte {
	text-align: right;
	margin-bottom: 20px;
}
div#SubnaviProdukte A:link, div#SubnaviProdukte A:visited {
	height: auto;
	width: 130px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 4px;
	border-bottom:solid;
	border-bottom-color:#000000;
	border-bottom-width:2px;
	vertical-align: middle;
	display: block;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
div#SubnaviProdukte A:hover {
	color: #db0133;
	text-decoration: none;
}



/* Content Mitte */

div#ContentMain {
	float: left;
	display: block;
	width: 605px;
	height: auto;
	margin-right: 19px;
	vertical-align: top;
	padding-top: 20px;
	text-align: left;
}

div#ContentMain p.bodytext {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 5px;
}
div#ContentMain a:link, div#ContentMain a:visited {
	text-decoration: none;
	color: #333333;
}
div#ContentMain a:hover {
	text-decoration: underline;
}

/* Content Rechts */
div#ContentRight {
	float: left;
	display: inline;
	width: 180px;
	height: auto;
	vertical-align: top;
	padding-top: 20px;
	text-align: left;
}

div#ContentRight p.bodytext {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 5px;
}	
div#ContentRight a:link, div#ContentRight a:visited, div#ContentMain #tx-lzgallery-pi1-fotonav a:link, div#ContentMain #tx-lzgallery-pi1-fotonav a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #B41721;
}
div#ContentRight a:hover {
	text-decoration: underline;
}	

/* Rand rechts */

div#RightFiller {
	display: inline;
	float: left;
	width: 45px;
	height: auto;
	margin-left: 25px;
}

/* Footline */

div#Footline {
	clear:both;
	display: block;
	text-align: center;
	color: #ffffff; /*999999*/
	vertical-align: middle;
	height: 20px;
	width: 960px;
	padding-top: 10px;
	background-color: #af0024;
	margin-top: 30px;
}
div#Footline a:link, div#Footline a:visited {
	text-decoration: none;
	color: #ffffff;
}
div#Footline a:hover {
	text-decoration: underline;
}

/* Textzeichenformate */

h1 {
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #174CA9;
	margin-top: 0px;
	margin-bottom: 12px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #C51925;
	margin-top: 0px;
	margin-bottom: 10px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #003E93;
	margin-top: 0px;
	margin-bottom: 5px;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 2px;
}

.csc-textpic-caption, .news-single-imgcaption { /* Bildunterschrift */
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	padding-top: 5px;
	padding-left: 2px;
	color: #003E93;
}

table#download {
	padding: 0px;
	margin: 0px;
	border: 0px none;
	border-collapse: separate;
    border-spacing: 0px;
}
table#download th {
	background-color: #123789;
	padding: 2px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
}
table#download th.center {
	text-align: center;
}
table#download th.right {
	text-align: right;
}
table#download td.description {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	width: 300px;
	padding-left: 20px;
}
table#download td.format {
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
table#download td.size {
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	width: 80px;
}
a.pdf:before { content:url(images/downloadpdf.gif); border:0px; }
a.bild:before { content:url(images/downloadbild.gif); border:0px; }

/* Ergebnisseite Suche */

div#ContentMain h3.csc-searchResultHeader a:link, div#ContentMain td.csc-searchResultPrevNext a:link {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #DB0133;
}
div#ContentMain h3.csc-searchResultHeader a:visited, div#ContentMain td.csc-searchResultPrevNext a:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #DB0133;
}
div#ContentMain h3.csc-searchResultHeader a:hover, div#ContentMain td.csc-searchResultPrevNext a:hover {
	text-decoration: underline;
}	

div#ContentMain td.csc-searchResultPrevNext {
	font-size: 12px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

div#ContentMain td.csc-searchResultPrevNext p {
	padding-left: 20px;
}

div#ContentMain td.csc-searchResultRange {
	font-size: 12px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

div#ContentMain td.csc-searchResultRange p { /* Suchergebnis ... */
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #003E93;
	margin-bottom: 10px;
}

/* Kontaktformular */

div#ContentMain .csc-mailform {
	background-color: #D1E4FA;
	border: 0px none;
	width: 460px;
	padding-top: 10px;
}

div#ContentMain div.csc-mailform-field {
	display: block;
	margin-bottom: 10px;
	text-align: left;
}

div#ContentMain div.csc-mailform-field label {
	float: left;
	width: 170px;
	text-align: right;
	padding-right: 20px;
	color: #174CA9;
	font-weight: bold;
}

li {
	margin-bottom: 6px;
	list-style-image: url(images/pfeil.gif);
}

/* News */

div.news-teaser-item h4 {
	color: #C51925;
	font-size: 12px;
	width: 179px;
	padding: 0px;
	margin: 0px;
}
div.news-teaser-item p {
	padding: 0px;
	margin: 0px;
}
input.csc-mailform-submit {
	margin-left: 190px;
}
.tabtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.kleintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Gallery */
#tx-lzgallery-pi1-fotonav {
	background-color: white;
	border: 2px none #B41721;
}

#tx-lzgallery-pi1-fotonav td {
	text-align: center;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#tx-lzgallery-pi1-title {
	display: none;
	border: 0px none #B41721;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #174CA9;
	margin-top: 0px;
	margin-bottom: 12px;
}

#tx-lzgallery-pi1-descr-long {
	margin:5px 5px 15px 5px;
	text-align:justify;
}

#tx-lzgallery-pi1-fotos td {
	text-align: center;
	border: 0px none #B41721;
	padding: 3px;
}

#tx-lzgallery-pi1-fotos {
	border: 2px solid #B41721;
	text-align:center;
	padding:5px;
	background-color:white;
	border-collapse:collapse;
}

#tx-lzgallery-pi1-fotos td {
	text-align:center;
	padding:0;
	border: 1px solid #B41721;
	padding:3px;
}


.tx-sadatesinfo-pi1 .infoText{
	font-size: 9px;
	color: #666666;
}

.tx-sadatesinfo-pi1 .dateText{
	font-size: 9px;
	color: #666666;
}

/* Simple Survey */
.tx-simplesurvey-pi1{
}
.tx-simplesurvey-pi1-notemplate{
}
.tx-simplesurvey-pi1-title, .tx-simplesurvey-pi1-result-header-questions{
	text-decoration: underline;
	margin: 0 0 10px 0;
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	display: none;
}
.tx-simplesurvey-pi1-caption{
	color: grey;
	font-size: 16px;
	text-align: right;
}
.tx-simplesurvey-pi1-description{
	color: black;
	padding: 2px 0 10px 0;
}
.tx-simplesurvey-pi1-questiontext{
	font-weight:bold;
	text-decoration: underline;
	margin: 10px 0 2px 0;
	padding:2px 0 3px 0;
	text-align: center;
	background-color: DarkKhaki;
}
.tx-simplesurvey-pi1-help{
	left:490px;
	width: 10px;
	position:relative;
	top:-18px;
	margin:0 0 -14px 0;
}
.tx-simplesurvey-pi1-help a{
	font-size: 12px;
	text-decoration:none;
}
.tx-simplesurvey-pi1-help a:hover, .tx-simplesurvey-pi1-help a.hover{
	font-weight: bold;
}
.tx-simplesurvey-pi1-question, .tx-simplesurvey-pi1-result-question{
	font-size: 12px;
	font-weight:bold;
	margin: 10px 0 5px 0;
	color: black;
}
.tx-simplesurvey-pi1-answer{
	display: inline;
	margin-right: 15px;
	color: black;
	padding-bottom: 5px;
}
.tx-simplesurvey-pi1-answer select {
	font-size: 12px;
}
.tx-simplesurvey-pi1-answer input {
	margin-right: 10px;
}
#tx-simplesurvey-pi1-error{
	display: none;
	width: 250px;
	margin: 5px 0 5px 0;
	background-color: #FF4626;
	color: white;
	border: 1px solid black;
}
.tx-simplesurvey-pi1-userdata{
	margin: 10px 0 10px 0;
	border: 2px dashed white;
	padding: 3px;
}
.tx-simplesurvey-pi1-userdata-title{
	font-weight: bold;
	margin: 5px 0 0 0;
}
.tx-simplesurvey-pi1-userdata-answer{
	margin: 5px 0 0 0;
}
.tx-simplesurvey-pi1-submit{
	background:lightBlue none repeat scroll 0% 0%;
	border:1px solid;
	float:right;
}
.tx-simplesurvey-pi1-results-not-allowed{
	font-size:14px;
	font-weight:bold;
}
.tx-simplesurvey-pi1-uploaderror{
	background:red none repeat scroll 0% 0%;
	border:1px solid;
}
.tx-simplesurvey-pi1-result-percent{
	font-size:12px;
	margin:0pt 0pt 0pt 5px;
	font-style:italic;
}
.tx-simplesurvey-pi1-result-answer{
	font-size:12px;
	margin:0pt 0pt 0pt 5px;
}
.tx-simplesurvey-pi1-result-noanswer{
	font-style:italic;
	color: gray;
}
.tx-simplesurvey-pi1-result-userdata{
}
.tx-simplesurvey-pi1-overall-points{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	text-decoration:underline;
}
