
* {
        margin: 0px;
        padding: 0px;
}

html {
        height:100%;
        margin-bottom:1px;
}

body {
        font: 0.9em Verdana, Arial, Helvetica, sans-serif;
        color: #40802B;
        background: #fff url(bg_body.png) repeat-x left top;
        background-color: #FFFFFF;
        text-align: center;
        padding:5px;
}




h2 { font-size:13pt; color:#ED141F; margin-top:0.5cm; letter-spacing:2pt
 }


h3 { font-size:11pt; margin-top:8px; margin-bottom:5px;
 }






#outer {
        margin: 0px auto 10px;
        width: 780px;
        text-align: left;
        background: url(bg_wrapper.png) repeat-y center top;
}

#wrapper {
        margin: 0px auto;
        width: 780px;
        background: url(ornament_l.jpg) no-repeat 15px bottom;
}

#webseite {
        margin: 10px auto 0px;
        width: 760px;
        background: url(Mottopartybanner.jpg) repeat-x left top;
}


#top_navi {
        height: 25px;
        border-bottom: 1px dotted #999999;
        margin-bottom: 5px;
        margin-left: 370px;
        padding-right:20px;
        font-size:8pt;
        line-height: 25px;
        position: relative;
        text-align: right;


}


#top_navi a {color: #842B00;
        text-decoration: none;
}


#top_navi a:hover        {
        color: #737373;
        text-decoration: none;
}



#header {

        height: 185px;
        position: relative;

}

#navigation {
        height: 50px;
        line-height: 50px;
        position: relative;
        border-bottom: 1px dotted #666666;
        margin-bottom: 15px;
        background: url(bg_navigation.png) repeat-x;
        margin-left: 1px;
}

#content {
        margin-bottom: 10px;
}







.linkeseite {

        float: left;
        width: 120px;
        background: url(hintergrund-navi4.jpg);
        background-repeat:repeat;
        position: relative;
        background-color:#FCA90B;
        line-height:43px;
        padding-top:0px;
        padding-left:10px;
        padding-bottom:8px;
        margin-left: 72px;
       

}

.linkeseite li {


        list-style-type: none;

}



.linkeseite a {
        color: #842B00;
        text-decoration: none;
}

.linkeseite a:hover {
        color: #E71818;
        text-decoration: none;
}


.team {
        color: #43B114;
        font-size:9pt;
        padding-top:15px;
        padding-bottom:15px;
}


.mitte {
position: relative;
width: 520px;
float: right;
background: url(ornament.jpg) no-repeat right top;

text-align: left;
padding-left: 10px;
padding-top: 10px;
padding-right:20px;
padding-bottom:200px;
}

.mitte a {
        color: #88920E;
        font-weight: bold;
        text-decoration: none;
}

.mitte a:hover {
        color: #6F760C;
        text-decoration: none;
}


.column {
position: relative;
float: right;
width: 160px;
padding-top: 20px;
text-align:center;
padding-bottom:20px;

}

.column2 {
position: relative;
float: right;
width: 170px;
padding-top: 20px;
text-align:center;
padding-bottom:20px;

}


#unternavi {
        line-height: 25px;
        height: 25px;
        text-align: center;
        font-size: 80%;
        clear: both;
        border-top: 1px dotted #666666;
        position: absolute;
        top: 400px;
        left:200px;
}




#footer {
        line-height: 25px;
        height: 25px;
        text-align: center;
        font-size: 80%;
        clear: both;
        border-top: 1px dotted #666666;
        background: url(bg_navigation.png) repeat-x;
}


#footer a {
        color: #999999;
        text-decoration: none;
}

#footer a:hover {
        color: #333333;
        text-decoration: underline;
}



#ideen {
        color: #79C04E;
        font-size:10pt;
        line-height: 18px;
        height: 40px;
        text-align: center;

        clear: both;
         border-top: 1px dotted #79C04E;
}

#ideen a {
        color: #2FA01F;
        text-decoration: none;
        font-weight: bold;
        text-decoration: underline;
}

#ideen a:hover {
        color: #42D72D;
        text-decoration: underline;
}





.inhalt {
        padding: 0px 10px;
}
/* hide hack from Mac-IE5 \*/
* html .inhalt { height: 1%; }
/* end hiding */


/* überschriften */

h1 {
        font-size: 1.4em;
        line-height: 2em;
        border-bottom: 1px dotted #666666;
        margin-bottom: 10px;
        }



/* Ausgabe am Bildschirm */
@media screen {
.inhalt .text_box p {
        margin-bottom: 10px;
        line-height: 140%;
        letter-spacing: 0.1em;
}


        .renderhead {
                display: block;
        }
        .renderhead span {
                display: none;
        }
        .renderhead img {
                padding:5px;
        }
}
/* Ausgabe auf dem Drucker */
@media print {
        .renderhead {
                display: block;
        }
        .renderhead span {
                display: block;
                color: blue;
        }
        .renderhead img {
                display: none;
        }
}


#party_1 {
        color: #88920E;
        font-weight: bold;
        text-decoration: none;
}

#party_1 a {
        color: #G7<?php'$randcolour'php?>;
        font-weight: bold;
        text-decoration: none;
}

#party_1 a:hover {
        color: #6F<?php'$randcolour'php?>;
        text-decoration: none;
}



.day {

font-weight: bold;
text-align: left;
padding-right: 5px;
padding-left: 10px;
margin-bottom:20px;
}

.kalendar {
margin-top: 10px;
margin-bottom: 5px;

padding: 15px;
background-color: #C9EC88;

width: 500px;
height: 160px;
}




.last {

font-size: 8pt;
}

.next {

font-size: 8pt;
}

.eventdate {
margin-top: 10px;
margin-bottom: 10px;
font-weight:bold;

}




.gliederung {

padding: 15px;
background-color: #BBF55B;
margin-bottom:20px;
width:180px;

}



.nachoben {

padding: 15px;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
background-color: #C9EC88;

width:50px;
}

.nachoben a {

color: #0F6013;
}
