/* Styles Datei für Template Elemente, die in allen Seiten vorkommen
Body-Formatierung */
.body{
  background-attachment:fixed; background-image:url(../img/hintergrund.jpg); background-position:left; background-repeat:repeat-y;
  text-align:justify;
  font:medium serif; font-style:normal;
  margin: 0px 10px 10px 0px;
  padding: 0px 0px 0px 0px;
}


.counterbody{
  background-color:transparent;
  text-align:justify;
  font:medium serif; font-style:normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


/* Bild-Formatierungen*/
img { behavior: url(iepngfix.htc); }

/* Formatierungen für Inhalt und Normaltext */
p.bodytext {	/* Standardabsatz*/
  font:medium serif;
  margin:  3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
} 
.align-left{
  text-align:justify;
}
.align-center{
  text-align:center;
}
.align-right{
  text-align:right;
}

h1{	/* Überschrift 1. Ordnung*/
  font-family:sans-serif; 
  font-size:medium; 
  font-weight:bold; 
  font-variant:small-caps;
  text-align:left;
  margin-top:20px; margin-bottom:10px;
}

h2{	/* Überschrift 2. Ordnung*/
  font-family:medium Arial,sans-serif;
  text-align:left;
  padding-top:10px;
  margin-bottom:10px;
}

h3{	/*Überschrift 3. Ordnung*/
  font: medium Arial;
  font-size: medium;
  text-align:left;
  padding-top:5px;
}

h4{				/* kleine Überschrift / Untertitel*/
  font: medium Arial; font-size:small; font-weight:lighter;
  text-align:left;
  padding-left:30px;
}

.inhaltsspalte{			/* Klasse der Hauptinhaltsspalte*/
  padding-top:50px;
  vertical-align:top;
}
.rechte_spalte{			/* Klasse der Hauptinhaltsspalte*/
  padding-top:50px;
  vertical-align:top;
}
.csc-header, .csc-header-n1{  	/*Weitere Überschriften 1. Ordnung*/
  margin-bottom:20px;
  padding:0px;
}
.csc-firstHeader{		/*1. Überschrift auf Seite*/
  font-family:sans-serif; font-size:large; font-weight:bold; font-variant:small-caps;
  text-align:left;
  margin-top:10px; margin-bottom:10px;
}
.csc-textpic-caption{
  text-align:left;
}
.fusszeile{
  font-family:sans-serif; font-size:small;
  color:gray;
}
a.fusszeile{
  color:gray;
}
.hidelayer{
  font-family:sans-serif; font-size:small;
  color:gray;
  font-size:x-small;
}
a.hidelayer{
 color:gray;
}

/* Formatierung für Tabellen*/
.contenttable{
  text-align:left; vertical-align:top;
  border-collapse:collapse;
  /*border-width:0px; border-style:none;*/
}

/* Formatierung für Menüzeile oben */
.menu_oben{
  background-attachment:fixed; background-image:url(../img/hintergrund.jpg); background-position:left; background-repeat:repeat-y;
  border-style:dotted; border-color:white; border-width:0px; border-bottom-width:1px;
  position:fixed; top:0px; left:0px; height:50px; width:100%;
  margin-top:0px; padding-top:0px;
  font-family:sans-serif; font-size:small;
}
.menu_oben_breadcrumb{
  margin-left:20px;
}
.menu_oben_sub{
  width:750px;
  height:40px;
  border:0px;
}
.obenbanner{
  white-space:nowrap;
  vertical-align:middle;
  height:50px;
  position:fixed;
  top:0px;
  left:600px;
}
.rootline_link{
  font-family:sans-serif; font-size:small;
}
.rootline_link:hover{
  background-color:white;
}
.counter{
  border-width: 0px;
  font-family:sans-serif; font-size:small;
  height:50px;
}
.counter_aussen{
  border-style:dotted; border-color:white; border-width:0px; border-bottom-width: 1px;
  position:fixed; top:0px; left:0px; height:35px; width:100%;
  font-family:sans-serif; font-size:small;
}

/* Formatierung für Naviagtionsmenü und Loginbox links */
.menulink:link{   /*unbenutzt*/
  color:black; text-decoration:none;
}
.menulink:active{ /*unbenutzt*/
  text-decoration:underline;
}
.logintabelle{
  border-color:white; border-width:1px; border-style:dotted;
  padding-left:10px;
  font:small serif;
}
.menutabelle{
  font-family:sans-serif;
  text-align:left; text-indent:-10px;
  border-collapse:collapse; border-width:0px; border-color:gray; border-style:dotted;
}
.menu_ebene1_norm{
  background-color:transparent;
  font-size:medium; font-weight:bold; color:black;
  margin: 0px; padding-left:10px; 
  border-width:0px; border-color:gray; border-style:dotted;
}
.menu_ebene1_norm:hover{
  background-color:#FFFFFF;
}
.menu_ebene1_akt{
  background-color:transparent;
  font-size:medium; font-weight:bold; color:black;
  margin: 0px; padding-left:10px; 
  border-width:0px; border-color:gray; border-style:dotted;
}
.menu_ebene1_akt:hover{
  background-color:#FFFFFF;
}
.menu_ebene2_norm{ 
  background-color:transparent;
  font-size:medium; font-weight:normal; color:black;
  margin: 0px; padding-left:25px; 
  border-width:0px; border-color:gray; border-style:dotted;
}
.menu_ebene2_norm:hover{
  background-color:#FFFFFF;
}
.menu_ebene2_akt{ 
  background-color:transparent;
  font-size:medium; font-weight:normal; color:black;
  margin: 0px; padding-left:25px; 
  border-width:0px; border-color:gray; border-style:dotted;
}
.menu_ebene2_akt:hover{
  background-color:#FFFFFF;
}
.menu_ebene3_norm{ 
  background-color:transparent;
  font-size:small; font-weight:normal; color:black;
  margin: 0px; padding-left:35px; 
  border-width:0px; border-color:gray; border-style:dotted;
}

.menu_ebene3_norm:hover{
  background-color:#FFFFFF;
}
.menu_ebene3_akt{ 
  background-color:transparent;
  font-size:small; font-weight:normal; color:black;
  margin: 0px; padding-left:35px; 
  border-width:0px; border-color:gray; border-style:dotted;
}
.menu_ebene3_akt:hover{
  background-color:#FFFFFF;
}

/* tt_guetsbook Formatierungen */
.tx-guestbook-list-table{
  border-color:gray;
}
.tx-guestbook-list-header{
  background-color:#909090;
}
.tx-guestbook-list-rowleft{
  background-color:#DFDFDF;
  padding-right:10px
}
.tx-guestbook-list-row{
  background-color:white;
}
.tx-guestbook-list-small{
  font-size:small;
  color:gray;
}
.tx-guestbook-form-inputfield-med{
  border-color:gray;
}
.tx-guestbook-form-inputfield-big{
  border-color:gray;
}
.tx-guestbook-form-textarea{
  border-color:gray;
}
