/***************** Allgemeine Seitenstruktur und Basics *****************/

* {
    margin:0;
    padding:0;
}

body {
    background-color: #D6EAFF;
}

h1 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#F0891B;
    font-weight:bold;
    padding-bottom:10px;
}


h2 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#F0891B;
    font-weight:bold;
    padding-bottom:10px;
}



h3 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#F0891B;
    font-weight:bold;
    padding-bottom:10px;
}

ul {
    padding-left:20px;
}

#container {
    width:1002px;
    margin:0 auto;
    background-image:url(../upload/layout/bg_container.png);
    background-position:center;
    background-repeat:repeat-y;
}

#header {
    background-image:url(../upload/layout/header.png);
    background-position:center top;
    background-repeat:no-repeat;
    height:77px;
}

#advertising_space {
    margin-right:25px;
    float:right;
    width:166px;
}

*html #advertising_space {
    margin-right:12px;
}

/*
#main_content {
    width:773px
}
*/

#illustration {
    margin-left:25px;
}

#mainnavigation {
    width:114px;
    float:left;
    margin-left:37px;
    padding-bottom:20px;
}

*html #mainnavigation {
    margin-left:18px;
}

#content {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    width:428px;
    float:left;
    margin-left:28px;
    padding:0 15px 15px 15px;
}


*html #content {
    width:428px;
    margin-left:15px;
}

#marginal {
    width:153px;
    float:left;
    padding-left:19px;
    display:inline;
}

#livinglemon {
    position:relative;
    bottom:0px;
    float:left;
    width:143px;
    margin-left:25px;
}

*html #livinglemon {
    margin-left:13px;
    left:0;
    bottom:160px;
}

#sitenavigation {
    float:left;
    width:630px;
    margin-left:12px;
}

/***************** Footer *****************/

#footer {
    clear:both;
    background-image:url(../upload/layout/footer_ohne_schild.png);
    background-position:center;
    background-repeat:no-repeat;
    height:87px;
}

address {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:normal;
    color:#fff;
    padding-top:38px;
    padding-left:35px;
}

/***************** Text *****************/

.text {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
}

.text_red {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ba0000;
}

.text_bold {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    font-weight:bold;
}

.text a:link {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#F0891B;
    text-decoration:none;
}

.text a:visited {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#F0891B;
    text-decoration:none;
}

.text a:active {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#F0891B;
    text-decoration:none;
}

.text a:hover {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#F0891B;
    text-decoration:underline;
}

/***************** Kontaktformular *****************/

input {
        font-size:12px; 
        color:#F0891B;
        margin:2px 0;
        padding:2px;
}

/***************** Hauptnavigation *****************/

#hauptnavigation { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #000;
    text-decoration:none;
} 

#hauptnavi a:link { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #000;
    text-decoration : none;
    font-weight : normal;
    display : block;
    text-decoration:none;
} 

#hauptnavi a:visited { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #000;
    text-decoration : none;
    font-weight : normal;
    display : block;
    text-decoration:none;
} 

#hauptnavi a:hover { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #F0891B;
    text-decoration : none;
    font-weight : normal;
    display : block;
    text-decoration:none;
} 

#hauptnavi a:active { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #F0891B;
    font-weight : normal;
    display : block;
    text-decoration:none;
} 

#nav_first_off {
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    color : #000;
    width :110px;
    line-height:25px;
    background-image:url(../upload/layout/ball_hauptnavi.png);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:15px;
} 

#nav_first_on { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    color : #F0891B;
    text-decoration:none;
    font-weight:bold;
    width :110px;
    line-height:25px;
    background-image:url(../upload/layout/ball_hauptnavi.png);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:15px;
} 

#nav_first_open { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    color : #000;
    font-weight:bold;
    width :110px;
    line-height:25px;
    background-image:url(../upload/layout/ball_hauptnavi.png);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:15px;
} 

#nav_second_off { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #000;
    font-size:12px;
    text-decoration:none;
    padding: 3px 0 3px 25px;
    width : 110px;
    line-height:22px;
} 

#nav_second_on {
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #F0891B;
    font-size:12px;
    text-decoration:none;
    padding: 3px 0 3px 25px;
    width : 110px;
    line-height:22px;
} 

#nav_second_open {
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #000;
    font-size:12px;
    text-decoration:none;
    padding: 3px 0 3px 25px;
    width : 110px;
    line-height:22px;
} 

#nav_third_off { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #000;
    font-size:11px;
    text-decoration:none;
    padding: 3px 0 3px 35px;
    width : 110px;
    line-height:22px;
} 

#nav_third_on { 
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #F0891B;
    font-size:11px;
    text-decoration:none;
    padding: 3px 0 3px 35px;
    width : 110px;
    line-height:22px;
}


/***************** Terminein/ausgabe *****************/


#mod_te h1 {
    /* font-size:150%; */
    color:#000;
    margin-bottom:5px;
}

#mod_te h2 {
    /* font-size:120%; */
    font-weight:bold;
    color:#000;
    margin-bottom:5px;
}

#mod_te p {
    /* font-size:100%; */
    color:#000;
}


/***************** Terminliste *****************/
 

#mod_tlh {
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #000;
    font-size:12px;
    text-decoration:none;
    text-align:left;
}

#mod_tlf {
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #000;
    font-size:12px;
    text-decoration:none;
    text-align:left;
}

#mod_tl table {
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #000;
    font-size:12px;
    text-decoration:none;
    margin-top:15px;
    border:1px solid #F0891B;
    width:430px;
    border-collapse:collapse;
}

#mod_tl th {
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #F0891B;
    font-size:14px;
    text-decoration:none;
    width:100%;
    text-align: left;
    vertical-align: top;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
}

#mod_tl td {
    font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
    color : #000;
    font-size:12px;
    text-decoration:none;
    text-align: left;
    vertical-align: top;
    line-height:15px;
    padding: 8px 0 8px 0;
}

#mod_tl .border {
    background-color:#fff;
    border-top:1px solid #F0891B;
    border-bottom:1px solid #F0891B;
    border-left:1px solid #F0891B;
    border-right:1px solid #F0891B;
}

#mod_tl .hell {

}

#mod_tl .dunkel {
    background-color:#fff;
}

#mod_tl .sp0 {
    padding-left:5px;
    width:30px;
}

#mod_tl .sp1 {
    width:50px;
}

#mod_tl .sp2 {
    width:70px;
}

#mod_tl .sp3 {
    width:190px;
}

#mod_tl .sp4 {
    width:160px;
}

#mod_tl .einrueck {
    padding-left:15px;
}


/***************** Artikelliste *****************/


#headline_artikelliste { 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #F08F29;
    text-decoration : none;
} 

.headline_artikelliste a { 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #F08F29;
    text-decoration : none;
} 

.headline_artikelliste a:link { 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #F08F29;
    text-decoration : none;
} 

.headline_artikelliste a:hover { 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #F08F29;
    text-decoration : underline;
} 

.headline_artikelliste a:active { 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #F08F29;
    text-decoration : none;
} 


/***************** Artikelnavigation *****************/


#artikelblaettern {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#F0891B;
}


#artikelblaettern a:link,
#artikelblaettern a:visited, 
#artikelblaettern a:active {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#F0891B;
    text-decoration:none;
}

#artikelblaettern a:hover {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#F0891B;
    text-decoration: underline; 
}


/***************** Volltextsuche *****************/


#suche {
    padding-top:5px;
}

.input_searchbox {
    width:70px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #000;
    text-decoration: none; 
    border:1px solid #F08F29;
    height:14px; 
}

.searchbutton {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:normal; 
    font-size:10px; 
    color: #F08F29; 
    text-decoration:none; 
    background-color:#fff;
    width:43px;  
    height:20px;
    cursor:pointer; 
    margin-left:5px;
    border:1px solid #F08F29;

}

.newsbox_headline {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    height:26px; 
    color:#F08F29; 
    font-weight:bold; 
    font-size: 14px;
    padding-left:0px;
}

.newsbox_text {
    padding:0;
    line-height:14px;
    width:132px;
    overflow:hidden;
}

.title_infobox {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#F08F29; 
    font-weight:bold; 
    font-size: 14px;
    padding-left:0px;
    padding-top:10px;
}

.infobox {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height:14px;
    padding-top:5px;
    padding-left:0px;
}

*html .infobox {
    padding-left:0px;
}

a:link {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:normal; 
    font-size:12px; 
    color: #F08F29;
    text-decoration:none;
}

a:visited {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:normal; 
    font-size:12px; 
    color: #F08F29;
    text-decoration:none;
}

a:active {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:normal; 
    font-size:12px; 
    color: #F08F29;
    text-decoration:none;
}

a:hover {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:normal; 
    font-size:12px; 
    color: #F08F29;
    text-decoration:underline;
}

table.preisliste {
    width:425px;
    border-collapse:collapse;
    padding:0;
    margin:0;
}

table.preisliste tr {
    padding:0;
    margin:0;
}

table.preisliste tr td {
    padding:7px 0;
    margin:0;
    border-bottom:1px solid #FFD8AF;
}