@import url(navi.css);
@import url(textstile.css);
@import url(tabellen.css);
@import url(rahmen.css);
@import url(form.css);
@import url(galerie.css);
@import url(print.css);

.hidden {
    position:absolute;
    left:-1000px;
  top:-1000px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;

}

.navispacer {
  color:#f80;
  font-size:0.1em;
  line-height:0em;
}

/***** layout *****/

body { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:62.5%; 
  background-color: #ffeb9b; 
  background-repeat: no-repeat; 
  background-attachment: scroll; 
  background-position: left top; 
  margin:0; 
  padding:0;
  text-align:center; 
}

#alles {
  background-color:#fff;
  margin:0pt auto;
  width:100em;
  text-align:left;
  z-index:100;
}

#head { 
  z-index:10; 
  margin-bottom:0; 
}

/************************************************************/
/* damit logo ueber suchleiste positioniert ist: 
z-index fuer FF, negative margin fuer IEv6 (ignoriert z-index),
position:relative fuer FF und IEv6 */
/*************************************************************/

#logo {
  float:left;
  margin-left:0;
  margin-top:0;
  margin-bottom:-1em;
  margin-right:-8.5em;
  z-index:25;
  position:relative;
  border-left:1px solid #000;
  width:19em;
  height:19em; 
  background-image:url(../img/fk_logokreis-weiss3.png);
  background-repeat:no-repeat;
}

#logo img {
  height:19em;
  width:19em;
  border-width:0px;
}

#bild1, #bild2, #bild3, #bild4 {
  float: right;
  height:13.6em;
}

#bild1 {
  border-right:0.1em solid #000000;
}

/***********umrechnungsfaktor fuer img: 1.41 **************/

#bild1 img, #bild2 img, #bild3 img, #bild4 img {
  width:21.1em;
  height:13.6em;  
}

#suchleiste {
  width:65.5em;
    background-color:#fff;
    border-bottom:0.3em double #ccc;
    position:relative;
    margin:-0.1em 21.4em 0 0;
    z-index:5;
    float:right
}

#textbereich { 
    color: #0f0f0f; 
    width:72em; 
    float:left; 
    margin-top:3.5em; 
}

#navibox {
    width:21.1em;
    float:right;
    padding-top:0;
}

#navi{ 
    width:21.1em; 
    float:right; 
    background:#f80; 
    border-left:2px solid #ccc; 
    border-bottom-width: 0.1em; 
}

#navi-ende { 
  float:right; 
  margin-right:0;
    //background-image:url(/fileadmin/template/img/bogenelement-f80-kl.jpg);
}

#navi-ende img {
  width:21.3em;
  height:21em;  
}

.bogenelement {
  width:21.3em;
  height:21em;  
}

#kontakt { position:absolute; width:21.5em; margin-top: -8em; }

#content { 
  float:left; 
  padding-left:3.5em; 
  padding-bottom:5em; 
  min-height:30em; 
  background-color:#fff; 
  background-repeat: repeat; 
  margin-top:-4.5em; 
  border-right:1px solid #000; 
  border-left:1px solid #000; 
  z-index:10; 
  width: 96.3em;
}

#startmitte { 
  text-align: left; 
  width: 54%; 
  margin-left: 23%; 
  margin-right: 23%; 
}

#startlinks {
  float:left;
  width:35em;
}

#startrechts {
  float:right;
  width:35em;
}

#startmitte_klein { 
  width:32% ; 
  float:left; 
  margin-right: 2%; 
  margin-left: 2%; 
}

#startlinks_klein { 
  float:left; 
  width:32%;
}

#startrechts_klein { 
  float:right; 
  width:32%; 
  margin-right: 0
}

#colum {
  width:72em; 
    float:left;  
}

#printlink { 
  color: #aaa;
  width: 18.5em; 
  height: 1.5em; 
  float: right; 
  margin-top: 1.3em;
  text-align: center;
}

.karte {
  margin-left:15em;  
}

.indent { 
  padding-left: 12.5em; 
}

.csc-header {  
    clear:left;
}

.fileexplorer_allWrap {
  width: 60em  
}

.csc-frame-rulerAfter {
    border-bottom:1px solid #ccc;
    margin-bottom:0.5em;
}

.csc-frame-rulerBefore {
    border-bottom:1px solid #ccc;
    margin-top:0.5em;
}

/*DIV.csc-textpic DIV.csc-textpic-imagewrap dl.csc-textpic-image { 
  margin-right: 4.5em; 
}*/

.csc-textpic-text {
    margin-top: -1.2em;}

.csc-textpic-imagewrap { 
  margin-top: 0.5em; 
  margin-left: 0.5em; 
}

/* fotogalerie */
/*************************/

.tx-photogals-pi1 {
  border:1px solid #ddd;
}

.tx-photogals-pi1-big a:link, .tx-photogals-pi1-big a:visited, .tx-photogals-pi1-bi a:active, .tx-photogals-pi1-big a:focus  {
  border:none;
}

.tx-photogals-pi1-small-active a {
        border:2px solid #f80;
}

/*************************/
/* csc-uploads */
/*************************/

table.csc-uploads  {
  line-height:2em;  
}

table.csc-uploads tr td {
  padding-bottom:1em;  
}

.tx-sriframe-pi1 { 
  text-align: center; 
  margin: 0 auto; 
}
