/*
-------------------------------------------------------
FiloRosso WebDesign Druck Style
Author:   Manfred Gerber
Version:  24. November 2007
------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
    border: 0;
}
html { height: 100% }
body {
    height: 101%; /* content auf 100% hight aufziehen */
    text-align: left;
    color: #000;
    background: #fff;
    font: 100%/130% "Times New Roman",serif;
}

h1, h2, h3, h4 {
    margin-bottom: .2em;
    color: #000;
}
h1 {
    display: none;
}
#header p {
    display: none;
}
h2 {
    font: 140%/100% "Times New Roman",serif;
    margin-bottom: .8em;
}
h3 {
    font: 130%/130% "Times New Roman",serif;
    color: #000;
}
h4 {
    margin: 0 0 .5em 0;
    font: 90%/100% "Times New Roman",serif;
}
p {
    margin-bottom: 1em;
}
td {
    vertical-align: top;
}
tr.first_row td {
    font-weight: bold;
}
table.content {
    border-collapse: collapse;
    table-layout: fixed;
    margin-bottom: 2em;
}

table.content td {
    padding: .3em;
    border: 1px solid #96BEDA;
}
pre {
    padding: 1em;
    background: #EEF0F7;
    line-height: 120%;
    border-left: 5px solid #8AB;
}
#cont a:visited {
  color: #abd;
}
small {
  font-size: 76%;
}





/* Klassen
------------------------------------------------------- */

.trenner {
    margin-bottom: 3em;
    padding-bottom: .8em;
    border-bottom: 1px solid #999;
}
.valid {
    display: none;
}
.error {
    color: #f00;
    font-weight: bold;
}
.clear {
    clear: both;
}
.floatleft {
    margin:.3em .5em 0 0;
    float: left;
}
.floatright {
    margin:.3em 1em 0 .5em;
    float: right;
}


/* IDs
------------------------------------------------------- */
#wrapper {
    min-width: 18cm;
    max-width: 100%;
    margin: 0;
    border: 0px #fff solid;
    text-align:left;
    background: #fff;
    /* ab hier config damit der content immer auf 100% hight aufgezogen wird  */
    min-height: 101%;
    height: auto !important;
    height: 100%;
    position: relative;
}

/* zeigt bei mod. Browsern beim Ausdrucken diesen Text am Ende des Contents
#wrapper:after {
    display: block;
    content: "\A ----------\A Firma\A Name\A Strasse\A D-xxxxx Stadt\A\A Tel.: +49 \A Telefax: +49 \A\A E-Mail: \A Internet: http://www.\A ----------"
} */
#page {
    background: #fff;
    margin: 0;
    padding: 0;
}

#header {
    position: relative;
    height: auto;
    background: #fff;
}
#header a img {
    position: relative;
    top: 0;
    left: 0;
}
#navigation, #styleswitcher {
    display: none;
}
#cont {
    margin: 0;
    padding: 0;
    background: #fff;
    height: auto;
}
#vogel {
    display: none;
}
#recht {
  display: none;
}

/* Textcontainer
------------------------------------------------------- */

/*.trennlinie {
    background: url(../gfx/trenner.gif) repeat-y 50%;
}*/

.left {
    width: auto;
    margin: 0;
}
.right {
    display: none;
}
.left ul {
    margin: 1em 2em;
}
.left ul li {
    margin-left: 2em;
}
.left img {
    background: transparent;
}

.container:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.container {
 margin: 0;
 display: block;
}

/* Holly Hack Targets IE Win only \*/
* html .container {height: 1%;}
       .container {display: block;}
/* End Holly Hack */


/* Formular
------------------------------------------------------  */
form#kontakt {
    line-height: 180%;
}
#kontakt fieldset {
    margin: 1em 0 1em 0;
    padding: 0 .3em 1em 1em;
    border: 1px #A8BCA0 dotted;
    width: 95%;
}
#kontakt legend {
    margin: 0 0 1.5em 0;
    padding: 0 5px;
    line-height: 130%;
    background: #fff;
}
#kontakt label {
    clear: both;
    float: left;
    width: 20%;
    text-align: right;
}
#kontakt input, #kontakt textarea, #kontakt select {
    margin: .3em 0 0 0;
    padding: .1em .3em;
    font: 100% Tahoma,"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
    background: #F0F4F0;
    color: #222;
    border: #A8BCA0 solid 1px;
    width: 70%;
}
#kontakt input[type=radio] {
    border: #fff solid 0px;
}
#kontakt input[type=checkbox] {
    margin: 0 0 0 1em;
    padding: 0;
}
#kontakt input:focus,
#kontakt textarea:focus {
    background: #fff;
    color: #222;
    border: #257 solid 1px;
}
#kontakt input[type=text],
#kontakt select,
#kontakt textarea {
    margin-left: 1em;
    text-align: left;
}
#kontakt input#submit {
    width: auto;
}
#kontakt .notwendig_fehler, #kontakt .notwendig_fehler:focus {
    border: 2px solid #D10F00;
}
#kontakt table { width: 100%; margin-bottom: 0; border: 0px solid #fff;}
#kontakt td { padding: 0; border: 0px solid #fff; }

pre {
    padding: 1em;
    background: #F0F4F0;
    line-height: 120%;
    border-left: 5px solid #A8BCA0;
}

/* Textcontainer im Footer
------------------------------------------------------- */
#footer {
    display: none;
}
#breadcrumb {
 display: none;
}