@charset "UTF-8";
/**
 * Region Falkenstein - CSS: Layout
 *
 *
 * @author Danny Otto | pixelbrand.net
 * @date   2009-09
 * 
 */
@import url(contentbase.css);
@import url(navigations.css);



/* ------------------------------------------ */
/* Layout & Raster */
body { background: url(../images/bg.gif) #fff; }
#margins { margin: 0 auto; padding: 30px 0 0 0; width: 1000px; }
#page { background: url(../images/bg_page.jpg) no-repeat #fff; margin: 0; min-height: 660px; padding: 0; position: relative; }



/* ------------------------------------------ */
/* Header */
#header { background: url(../images/bg_header.gif) right 28px no-repeat; height: 125px; width: 1000px; }
#header h1 { background: url(../images/bg_h1.png) 0 0 no-repeat; height: 120px; padding: 5px 0 0 20px; }
#wappen { position: absolute; top: 75px; left: 750px; }
#wappen ul { list-style: none; margin: 0; padding: 0; }
#wappen li { display: inline; float: left; margin: 0; padding: 0; }
#wappen li a { cursor: pointer; }
#tooltip { background: #575f6a; color: #fff; padding: 10px; position: absolute; z-index: 3000; }
#tooltip h3 { color: #fff; margin: 0; padding: 0; white-space: nowrap; }



/* ------------------------------------------ */
/* Main / Content */
#col1 { float: left; width: 250px; }
#col2 { float: left; margin: 0 0 0 50px; padding: 0 0 2em 0; width: 450px; }

.first { margin-top: 0; }
.xl { font-size: 1.2em; }
.xs { font-size: 0.9em; }
.c { text-align: center; }
.r { text-align: right; }

.border { margin-left: 1em; }

div.hr { border-top: 1px #606060 solid; height: 1px; margin: 1.2em 0; overflow: hidden; }
div.hr hr { visibility: hidden; }

/* Tabs */
@media screen {
  .jstabs ul.jstabs-nav { border-top: 1px #000 solid; border-bottom: 1px #000 solid; margin: 0; padding: 0; }
  .jstabs ul.jstabs-nav li { display: inline; list-style-type: none; margin: 0; padding: 0; }
  .jstabs ul.jstabs-nav li a { color: #336699; float: left; margin: 0 .5em 0 0; padding: .2em .5em .2em 0; text-decoration: none; }
  .jstabs ul.jstabs-nav li a:hover, .jstabs ul.jstabs-nav li a:active, .jstabs ul.jstabs-nav li a:focus { text-decoration: underline; }
  .jstabs ul.jstabs-nav li.current a { color: #606060; font-weight: bold; }
  .jstabs .accessibletabsanchor, .jstabs .jstabs-current-info { position: absolute; left: -999em; }
  .jstabs-content { padding: .5em 0 1em 0; }
  .jstabs-content h4 { background: none; padding: 0; position: absolute; }
}

/* Downloadbox */
.downloadbox-pdf { background: url(../images/ico_pdf.png) no-repeat; min-height: 62px; padding: 0 0 0 80px; }
.downloadbox-doc { background: url(../images/ico_doc.png) no-repeat; min-height: 62px; padding: 0 0 0 80px; }

/* Startseite - Slideshow */
#start #header { background: url(../images/bg_header.png) no-repeat; position: absolute; top: 0; z-index: 20; }
#start #header h1 { background: none; }
#start .btn_start { position: absolute; top: 0; left: 450px; z-index: 30; }
#start .text_start { position: absolute; top: 130px; left: 20px; z-index: 30; }
#start .text_start p { color: #fff; font-size: 1.2em; font-style: italic; font-weight: bold; }
#start .slideshow { height: 660px; overflow: hidden; width: 1000px; }

/* */
#col1 .add { margin: 0 0 2em 0; padding: 2em 0 0 0; text-align: right; }

/* Adminpanel */
table.typo3-editPanel { background-color: #fff; border: none; margin: 1em 0; width: auto;}
table.typo3-editPanel td { background: #eee; border: 1px #b6bec8 solid; margin: 1px; padding: 5px; }
table.typo3-editPanel td a img { margin: 0 3px; vertical-align: middle; }
img.frontEndEditIcons { margin: 0 0 0 .4em; }
