@charset "utf-8";

* {
         margin: 0;
         padding: 0;
}

body {
font-family:Verdana;
font-size:11px;
padding:0;
margin:0;
color:#000;
background-color:#d3d66e;
}

html, body, #rahme {height: 101%;}

body > #rahme {height: auto; min-height: 101%;}



td {
font-family:Verdana;
vertical-align:top;
}

img {border:0;}
h1{font-size:13px;color:#000;text-decoration:underline;}      /* font-size:13px */
a.anders:link, a.anders:active, a.anders:visited{
color:#006600;
text-decoration:none;
border-bottom:#990000 dashed 1px;
background-color:;
}

a.anders:hover{
border-bottom:none;
text-decoration:none;
border-bottom:#990000 solid 1px;

/*background-color:#d3d66e;*/
}

#left{float:left;}
#right{float:right;}
#clearer{clear:both}
.alignright {float:right; margin:0 0 15px 15px;} /* !!!!! */
.alignleft {float:right; margin:0 0 15px 15px;}  /* !!!!! */
.borderwhite {border:1px solid #ffffff;}         /* !!!!! */
.grun {color:#90b13e;}                           /* !!!!! */
.logo {
         background:url(../images/header-avantgardeners.gif) no-repeat left;
         height:57px;
         width:980px;
         position:relative;
         top:0;
         left:0;
}
.abstand25 {height:25px;}
.abstand100 {height:100px;}

.bubble {position:absolute;top:95px;left:50px;z-index:9999;}

a.tdlink {color:#006600;text-decoration:underline;}
a:hover.tdlink {color:#ffffff;text-decoration:underline;}

hr {
         border: none;
         margin: 40px 0;
         border-bottom:1px solid #97ad17;
}


/*-----------------Allgemeines-------------------*/
.font_10px{font-size:10px;}
.font_13px{font-size:13px;}
.font_24px{font-size:24px;}
.font_60px{font-size:60px;}
.font_65px{font-size:65px;}
.font_70px{font-size:70px;}
.font_hell{color:#EAED9A}
.tabelle{padding-top:5px; padding-bottom:20px;}
.tabelle2{padding:12px 30px;}
.tabelle2 h1 {padding:12px 0px;}
.tabelle3{padding:12px 15px;}
.pbottom{padding-bottom:8px;}
.pright{padding-right:10px;}
.vbottom{vertical-align:bottom;}
.pad{padding:4px;}

/*------------------------------------*/

#rahme {
         margin: 0 auto;
         position: relative;
         padding: 0;
         width:980px;
         text-align: left;
         height:101%;
         border-left:1px solid #ffffff;
         border-right:1px solid #ffffff;
         background-color:#d3d663;
}

#rahmeindex {
         margin: 0 auto;
         position: relative;
         padding: 0;
         width:980px;
         text-align: left;
         height:101%;
         border-left:1px solid #ffffff;
         border-right:1px solid #ffffff;
         background-color:#f0ed9a;
}

#rahmeindexneu {
         margin: 0 auto;
         position: relative;
         padding: 0;
         width:980px;
         text-align: left;
         border-left:1px solid #ffffff;
         border-right:1px solid #ffffff;
         border-bottom:1px solid #ffffff;
         background-color:#f0ed9a;
}

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

* html .clearfix { height: 1%;}
.clearfix {display: block;}


/*-----------------Content-------------------*/
#content {
         width:980px;
         padding-bottom: 29px;
         background-color:#D3D66E;
}

#content ul {
         margin-left:20px;   /*******************/
}

#contentindex {
         width:980px;
         padding-bottom: 98px;
         background-color:#f0ed9a;
}

#contentindexneu {
         width:980px;
         background-color:#f0ed9a;
}

#contentmosaikfliesen {
         height: 2150px;
}

#contentbuch {
         height: 1030px;
}

#contentadresse {
         height: 1160px;
}

#contentemail {
         height: 1105px;
}

#contentagb {
         height: 900px;
}

#contentimpressum {
         height: 1050px;
}


#tablefarbkarte {
         padding-top: 440px;
         background-color: #eaed9a;
}


/*-----------------Navi-------------------*/
#top{
width:980px;
/*border-top:solid #90B13E 6px;*/

}
#menu{
width:980px;
height:34px;
background:url(../images/menu-bg.gif) repeat-x;
/*background-color:#eaed9a;*/
position:relative;
top:0;
/*text-align:center;*/
/*
        position:absolute;
        left:0px;
        top:0px;
        z-index:auto;
*/
}
#navigation{position:absolute; top:1px; left:139px; width:750px; z-index: 35;}
#nav, #nav ul {
/*text-align:left;*/
        width:750px;
        list-style: none;
        padding: 0;
        margin: 0 auto;
        z-index: 35;

}
#nav  li {
        float: left;
        /*padding: 0 10px;;
        margin-right:40px;*/
/*        margin-left:16px;*/
        /*        width: 10em;*/
                        /*
        filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
*/
}

#nav a {

        display: block;
        /*
        width: 10em;
        w\idth: 6em;
        */
        text-decoration: none;
        /*
        padding: 0.25em 2em;
        */
        background:transferant;

}

#nav a.daddy {
}

#nav li ul {
        position: absolute;
        left: -999em;
        height: auto;
        width: 149px;
        font-weight: normal;
        /*
        border:#000000;

        border-width: 20em;
        */
        margin: 0;
        border: solid #90B13E;
        border-width:3px;
        background:transparent;


}
#nav li li {
        width: 136px;
        padding:5px 5px 5px 8px;;
        /*        padding-right: 1em;

border:1px solid #90B13E; border-width:1px 1px 0px 1px;
        padding: 2px 10px;*/

/*background-image:url("../images/navi_li.gif");
background-repeat:repeat-y;
        filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;

*/
                background-color:#fff;


}
#nav li ul a {
/*border-bottom:1px solid #ccc;*/
color:#000;

}

#nav li ul a:hover {
/*border-bottom:1px solid #ccc;*/
color:#000;
        background: #E9E9E9;

}

#nav li ul ul {
        margin: -1.90em 0 0 8em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
        left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
}

#nav li:hover, #nav li.sfhover {
        background: #E9E9E9;
}


/*-----------------DIVs-------------------*/
#board{position:absolute; background-color:#EAED9A;}

#boardindex {
         position:absolute;
         background-color:#f7f6d0;
}

#board_trans{position:absolute;}
#logo, #trans{
        position:absolute;
}
#beschreibung{
        position:absolute;
}

#beschreibungfarbkarte {
        position:absolute;
        background-color:#d3d66e;
        height: 440px;
}

#beschreibung p {
        font-family: verdana;
        font-size: 11px;
        line-height:1.2em;
}

#beschreibungfarbkarte p, h1{
        background-color:#d3d66e;
        padding: 0 25px 0 25px;
}

#schlagzeile_hell{position:absolute;color:#E4E78F;}
#schlagzeile{
        position:absolute;
        color:#ECEF87;
        z-index: 1;
}
#lange{margin:7px;}


/*-----------------Formular---------------*/
form .rahmen{
border: 2px dotted #B6CD7D;
padding:2px;
color:#333;
font-size:12px;
}

input{
background:#F7F9B8;
border:#B6CD7D 1px solid;

}
textarea{
background:#F7F9B8;
border:#B6CD7D 1px solid;
font-size:12px;
}
select{
border: 1px solid #b6cd7d;
}
.rot{
 color:#D55414;
}
.button{
font-size:12px;
color:#666;
background-color:#F7F9B8;
border:1px solid #B6CD7D;
margin-bottom:4px;
}
.grau{color:#666666;}

/*-----------------Foot-------------------*/
#mitte {
         margin: 0 auto;
         height: 29px;
         width:980px;
}

#footer {
        position: relative;
        margin-top: -29px;
        height: 29px;
        background: url(../images/footer980.gif) no-repeat;
        clear:both;
}

#footerindex{
         position: relative;
         margin-top: -98px;
         height: 98px;
         clear:both;
         background: url(../images/footer-avantgardeners.gif) no-repeat;
}


/***** Misc *****/
.impagb {
         float: right;
         margin: 3px 10px 0 0;
         color: #97ad17;
}

.impagb a {
         text-decoration: none;
         font-size: 12px;
         color: #97ad17;
}

.impagb a:hover {
         text-decoration: underline;
         font-size: 12px;
         color: #97ad17;
}
