@import url("brunegg_rte.css");
body.main {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  background-attachment: scroll;
  background-image: url(../pics/papier.jpg);
  background-repeat: repeat;
  font-size: 80%;
  letter-spacing: 0.05em;
}
.bodytext {
  margin-right: 6px;
}
h1, h2, h3, h4, h5, h6 {
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 10px;
}
h1 {
  font-size: 150%;
}
a {
  color: #666;
  font-decoration: underline;
}
/******************/ 
/* Adressvorlagen */
/******************/ 
p.adresselinks {
  font-size: 90%;
  color: #B7A873;
  padding-right: 6px;
  font-weight: bold;
  width: 140px;
  padding-left: 1px;
}
a.adresselinks {
  color: #B7A873;
  text-decoration: none;
  font-weight: bold;
  width: 140px;
}
table.adresselinks {
  font-size: 90%;
  color: #B7A873;
  padding-right: 6px;
  padding-left: 0px;
  font-weight: bold;
  width: 144px;
  margin: 0px, 0px, 10px, 0px;
  line-height: 1em;
}
p.adresselinksunten {
  font-size: 95%;
  color: #666;
  padding-right: 6px;
  font-weight: bold;
  padding-left: 1px;
}
a.adresselinksunten {
  font-size: 95%;
  color: #666;
  text-decoration: none;
  font-weight: bold;
}
p.ozlinksunten {
  font-size: 95%;
  color: #666;
  padding-right: 6px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 1px;
}
pre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 95%;
  color: #666;
  padding-right: 6px;
  font-weight: normal;
  line-height: 20px;
}
.adrGrp {
  font-size: 100%;
  font-weight: bold;
}
.adr {
  font-size: 80%;
  font-size: 95%;
}
p.adress {
  padding-left: 6px;
  padding-right: 6px;
}
div.adressimg {
  position: relative;
  float: right;
}
p.adressdesc {
  max-width: 400px;
  padding-left: 6px;
  padding-right: 6px;
}
p.adresstitle {
  font-size: 120%;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
}
/*************/ 
/* BILDER */
/*************/ 
img.schriftzug {
  margin-top: 25px;
}
img.logolinks {
  padding-left: 0px;
}
img.logorechts{
  padding-left: 0px;
}
div.tx-gooffotoboek-pi1 {
  margin-left: 6px;
}
/*************/ 
/* BILDTEXTE */
/*************/ 
dd.csc-textpic-caption {
  font-size: 8pt;
}
/***************************/ 
/* FORMATDEFINITIONEN DIVs */
/***************************/

/*  positioning-layers dynamisch zentriert */
#container {
vertical-align: middle;	
margin: 0px auto;
width: 980px; 
height: 100%;
}
#navi {
position: relative;
height: 70px;
width: 100%;
}
#mitte {
width: 750px; 
background-color: white; 
float: left;
text-width: 200px;
min-height: 60em;
}
#logo { 
position: relative;
height: 50px;
}
#links { 
position: relative; 
width: 147px; 
float: left; 
}
#mittelinks { 
position: relative; 
width: 540px; 
margin: 0px;
float: left;
}
#mitterechts { 
position: relative; 
width: 200px; 
margin: 0px;
float:right;
overflow: hidden;
}
#rechts { 
position: relative; 
width: 78px; 
float:right;
}
#layer {
position: absolute;
z-index: 3;
width: 800px;
background-color: yellow;
border: 6px solid #ffffff;
padding: 0px;
}
#layerright {
position: absolute;
z-index: 2;
background-color: yellow;
border: 6px solid #ffffff;
padding: 0px;
}

/***************************************/
/* Formatierungen Bildlayer und Bilder */
/***************************************/
div.bildlayer1 {
  position: relative;
  background-color: red;
  border: 6px solid #ffffff;
}
img.bildlayerleft {
  border-right: 6px solid #ffffff;
  padding: 0px;
  top: 0px;
  margin-bottom: 0px;
}
img.bildlayerright {
  border-left: 6px solid #ffffff;
  padding: 0px;
  margin-left: 80px;
  margin-bottom: 0px;
}
img.bildlayer {
  border-right: 6px solid #ffffff;
  border-left: 6px solid #ffffff;
  margin-left: 80px;
  padding: 0px;
  margin-bottom: 0px;
}
img.bildlayerleft1 {
  border-right: 6px solid #ffffff;
  padding: 0px;
  margin-bottom: 0px;
}
/*********************************/ 
/* FORMATDEFINITIONEN NAVIGATION */
/*********************************/
#nav, #nav ul {
	clear: left;
	float: left;
	width: auto;
	list-style: none;
	line-height: 1.5em;
	letter-spacing: 0.03em;
	background: white;
	color: #666;
	font-weight: bold;
	padding: 0px;
	margin-left: 0px;
	margin-top: 6px;
	font-size: 100%;
}
#nav a {
	display: inline;
	width: auto;
	color: #666;
 	text-decoration: none;
}
#nav a:hover {
	display: inline;
	width: auto;
	color: #000000;
 	text-decoration: none;
}
#nav a:active {
	display: inline;
	width: auto;
	color: #000000;
 	text-decoration: underline;
}
#nav li {
	float: left;
	padding: 0;
	width: auto;
}

/***********/
/* SUBNAV  */
/***********/
#subnav, #subnav ul {
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1.5em;
	background: rgb(239, 241, 196);
	color: #666;
	font-weight: normal;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 100%;
}
#subnav a {
	display: inline;
	width: auto;
	color: #666;
 	text-decoration: none;
}
#subnav a:hover {
	display: inline;
	width: auto;
	color: #000000;
 	text-decoration: none;
        font-weigth: bold;
}

#subnav li {
	float: left;
	padding: 0;
	width: auto;
}

/********************************************/
/* Email, Login and Search forms generally: */
/********************************************/
FORM TABLE TR TD { padding-left: 5px; padding-right: 5px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D8D8; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #D8D8D8; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #D8D8D8; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/**************************/
/* Formularformatierungen */
/**************************/
.csc-mailform {
	border-width: 0px;
}
.csc-mailform-field label {
	font-family: verdana, sans-serif;
	font-size: 10pt;
	margin: 0px;
	color: #666666;
	text-align: right;
	align: top;
	margin-right: 10px;
	width: 155px;
	float: left;
	margin-top: 5px;
}
.csc-mailform-field input {
	font-family: verdana, sans-serif;
	font-size: 10pt;
	color: #666666;
	margin-right: 0px;
	border: 1px solid;
	border-color: #D8D8D8;
	margin-top: 5px;
}
.csc-mailform-field textarea {
	font-family: verdana, sans-serif;
	font-size: 10pt;
	color: #666666;
	text-align: left;
	margin-right: 0px;
	border: 1px solid;
	border-color: #D8D8D8;
	align: right;
	margin-top: 5px;
}
.csc-mailform-radio {
	font-family: arial, sans-serif;
	font-size: 10pt;
	margin-top: 5px;
	border-width: 0px;
	border: none;
}
.csc-mailform-check {
	border: 1px solid;
	border-color: #D8D8D8;
	color: #D8D8D8;
}
.csc-mailform-submit {
	margin-left: 167px;
	border: 1px solid;
        font-family: verdana, sans-serif;
	font-size: 10pt;
	color: #D8D8D8;
	border-color: #D8D8D8;
	margin-top: 5px;
}
select {
	font-size: 10pt;
	margin: 0px;
	color: #666666;
	width: 120px;
	margin-top: 5px;
	border-color: #D8D8D8;
	border: 1px solid;
}
#mailform radio {
	font-family: verdana, sans-serif;
	font-size: 10pt;
	margin-left: 132px;
	margin-top: 5px;
	border: none;
	border-width: 0px;
}
#mailform fieldset {
	border: none;
}
#mailform fieldset legend {
	color: #666666;
	float: left;
}
td.csc-uploads-icon, td.csc-uploads-fileName {
  padding-top:10px;
}
.msi-caption, .csc-textpic-caption {
  font-size: 80%;
}
.csc-textpic, .csc-textpic-intext-left, .msi-caption, .csc-textpic-caption {
  padding-left: 6px;
}
.msi-textpic-caption {
  font-size: 80%;
}
.csc-header h5 {
  padding-left: 6px;
}
#navi #nav a.mACT {
  color: #000000;
}
#subnav a.mACT {
  color: #000000;
  font-weight: bold;
}