body {
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS", sans-serif;
	font-size:11.5px;
	line-height:1.6em;
	font-weight:normal;
	color:#fff;
	text-align:center;
	background-color:#333;
	margin:0;
	padding:0;
    }

a {
    text-decoration:none;
    color:#e70d17;
    background-color:transparent;
    }

a:hover {
    text-decoration:underline;
    color:#e70d17;
    background-color:transparent;
    }

h1 {
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:1.5em;
	font-weight:bold;
	color:#fff;
	background-color:transparent;
	margin:0 0 25px 0;
	padding:0 0 4px 0;
	border-bottom:1px dotted #fff;
	}

p {
    margin:0 0 1.5em 0;
    padding:0;
    }

img.headline {
    margin:0 0 25px 0;
    border:0;
    padding:0;
    }

span.red {
    font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:1.5em;
	font-weight:normal;
	color:#e70d17;
	background-color:transparent;
	}

ul {
    list-style-type:none;
    list-style-image:url(../images/ul_bullet_std.png);
    margin:0 0 25px 25px;
    padding:0;
    }

img {
	border: 0px;
    }

.aus {
    height:1px;
    clear:left;
    overflow:hidden;
    }

#map {
    color:#0058a1;
    background-color:transparent;
    font-size:10px;
    line-height:1.4em;
    }

/* - - - - - - - - - - - - - - - -  Allgemein Ende - - - - - - - - - - */

#container {
    width:980px;
    margin:0 auto;
    text-align:left;
    }
    
    #wrapper {
        background:#15478c;
        }
        
        #header {
            background:#002a55 url(../images/bg_header.png) 0 0 repeat-x;
            position:relative;
            }
            
            #topnavi {
                position:absolute;
                top:36px;
                right:16px;
                text-align:right;
                }
                
                ul.topnavi_ul {
                    list-style-type:none;
                    list-style-image:none;
                    margin:0;
                    padding:0;
                    }
                    
                    ul.topnavi_ul a {
                        text-decoration:none;
                        color:#fff;
                        background-color:transparent;
                        }
                    
                    ul.topnavi_ul a:hover {
                        text-decoration:none;
                        color:#e70d17;
                        background-color:transparent;
                        }
                    
                    ul.topnavi_ul a.active {
                        text-decoration:none;
                        color:#e70d17;
                        background-color:transparent;
                        }
                    
                    ul.topnavi_ul li {
                        display:inline;
                        padding:0 0 0 16px;
                        }                     

                ul.topnavi_ul_sub {
                    list-style-type:none;
                    list-style-image:none;
                    margin:0 100px 0 0;
                    padding:0;
                    }
                    
                    ul.topnavi_ul_sub a {
                        text-decoration:none;
                        color:#fff;
                        background-color:transparent;
                        }
                    
                    ul.topnavi_ul_sub a:hover {
                        text-decoration:none;
                        color:#e70d17;
                        background-color:transparent;
                        }
                    
                    ul.topnavi_ul_sub a.active {
                        text-decoration:none;
                        color:#e70d17;
                        background-color:transparent;
                        }
                    
                    ul.topnavi_ul_sub li {
                        display:inline;
                        padding:0 0 0 16px;
                        }  
                        
        #stage {
            height:288px;
            }
        
        #contentwrapper {
            background:url(../images/bg__contentwrapper.png) 0 0 repeat-x;
            padding:32px 0 0 0;
            }
                
            .leftcontent {
                width:480px;
                margin:0 80px 32px 80px;
                float:left;
                }
            
            .rightcontent {
                width:324px;
                margin:0 0 32px 0;
                float:left;
                }
                
                .sidebox {
                    margin:0 0 0 0;
                    padding:0;
                    }
                    
                    .sidebox img {
                        margin:0 0 10px 0;
                        }
                    
                    .sidebox a {
                        text-decoration:none;
                        color:#FFF;
                        background-color:transparent;
                        }

                    .sidebox a:hover {
                        text-decoration:none;
                        background-color:transparent;
                        }
                                            
                    .sidebox ul.ul_angebote {
                        list-style-type:none;
                        list-style-image:none;
                        margin:0 0 0 0;
                        padding:0 0 0 0;
                        }
                        
                        ul.ul_angebote li a{
                            background:url(../images/bg_angebote.jpg) 0 50% no-repeat;
                            padding:6px 6px 6px 70px;
                            margin:0 0 0 0;
                            display:block;
                            cursor:default;
                            }

                        /*ul.ul_angebote li a:hover {
                            background:url(../images/bg_angebote_h.jpg) 0 50% no-repeat;
                            padding:6px 6px 6px 70px;
                            margin:0 0 0 0;
                            display:block;
                            }   */                     
                        
/* --- dreispaltiges layout --- */
        
        .artikelwrapper {
            margin:0 0 32px 80px;
            width:884px;
            }

            .spaltelinks {
                width:265px;
                margin:0 30px 0 0;
                padding:0 10px 0 0;
                float:left;
                overflow:hidden;
                }

            .spaltemitte {
                width:270px;
                padding:0 5px 0 0;
                margin:0 29px 0 0;
                float:left;
                overflow:hidden;
                }
                
            .spalterechts {
                width:265px;
                padding:0 10px 0 0;
                margin:0 0 0 0;
                float:left;
                overflow:hidden;
                }
                
            .spaltelinks_angebote {
                width:250px;
                margin:0 0 0 0;
                padding:0 0 0 0;
                float:left;
                overflow:hidden;
                }
                
            .spalterechts_angebote {
                width:230px;
                padding:0 0 0 0;
                margin:0 0 0 0;
                float:left;
                overflow:hidden;
                }

        #footer {
            margin:0 0 0 0;
            padding:8px 0 8px 0;
            height:56px;
            color:#fff;
            background:url(../images/die_fuhrparkprofis_footer.gif) 0 0 no-repeat;
            }

/* --- Kontaktformular --- */

label {
    padding:2px;
    width:180px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	float:left;    
    }

input.kontakt {
    padding:2px;
    width:220px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #FFF;
	color:#333;
	background-color:#FFF;  
	margin:0 0 5px 0;  
    }

input.kontakt2 {
    padding:2px;
    width:50px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #FFF;
	color:#333;
	background-color:#FFF;  
	margin:0 0 5px 0;  
    }

textarea {
    padding:2px;
    width:220px;
    height:100px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #FFF;
	color:#333;
	background-color:#FFF;  
	margin:0 0 5px 0;  
    }

select {
    padding:2px;
    width:220px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0 0 5px 0;  
    }

.kontaktarea {
    padding:2px;
    width:200px;
    height:150px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #333;
	color:#333;
	background-color:#FFF;  
	margin:0 0 5px 0;  
    }

.submitbutton {
    padding:2px 20px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #00285d;
	color:#FFF;
	background-color:#e70d17;   
    }

.submitbutton:hover {
    padding:2px 20px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #00285d;
	color:#FFF;
	background-color:#bc0000;   
    }


.zurueckbutton {
    text-align:right;
    margin:0 0 20px 0;
    }


/* --- PLZ-Suche --- */

.plz_left {
    width:227px;
    float:left;
    padding:0 20px 0 0;
    }

.plz_right {
    width:230px;
    float:left;
    padding:0 0 0 0;
    }

