/* COCONUTS 2010 */
/* all.css  */
/* Sebastian Stuetz */

body {
    margin:0;
    padding:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style:normal;
    line-height:1.6em;
    color:#FFFFFF;
    background-color:#EEEEEE;
    text-align:center;
    }

img {
    border:0;
    margin:0;
    padding:0;
    }
    
h1 {
    margin:0 0 20px 0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-style:normal;
    line-height:1.6em;
    color:#cc0000;
    background-color:transparent;
    }

h2 {
    margin:0;
    padding:0;
    display:inline;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-style:normal;
    line-height:1.6em;
    color:#FFFFFF;
    background-color:transparent;
    }

/* --- Layout --- */

.container {
    position:relative;
    text-align:left;
    width:980px;
    margin:0 auto;
    }
    
    .header {
        height:60px;
        background-image:url(../images/bg_header.jpg);
        background-repeat:repeat-x;
        margin:0;
        padding:0;
        position:relative;
        }
        
        .header_txt {
            position:absolute;
            bottom:15px;
            left:25px;
            font-size:14px;
            font-family:arial, helvetica, sans-serif;
            font-weight:normal;
            }
            
            .header_txt a {
                text-decoration:none;
                color:#FFF;
                background-color:transparent;
                padding:0 15px 0 0;
                }

            .header_txt a:hover {
                text-decoration:none;
                color:#DDD;
                background-color:transparent;
                padding:0 15px 0 0;
                }
            
            
        .header_search {
            position:absolute;
            right:25px;
            bottom:11px;
            text-align:right;
            font-size:14px;
            }
            
            .header_search select {
                margin:0;
                padding:1px;
                border:1px solid #FFF;
                width:140px;
                color:#cc0000;
                background-color:#FFF;
                font-size:12px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-style:normal;
                }

    .stage {
        height:492px;
        margin:0;
        padding:0;
        } 

    #stagefilm {
        width:980px;
        height:492px;
        margin:0;
        padding:0;
        color:#333;
        background-color:#FFFFFF;
        display:block;
        overflow:hidden;
        } 

    .stage_store {
        width:980px;
        height:492px;
        margin:0;
        padding:0;
        } 

    .stage_fassungen {
        width:980px;
        height:493px;
        margin:0;
        padding:0;
        } 

    .stage_hardware {
        width:980px;
        height:492px;
        margin:0;
        padding:0;
        background-image:url(../images/hardware_content.jpg);
        background-repeat:no-repeat;
        position:relative;
        }
        
        .stage_hardware_txt {
            position:absolute;
            bottom:50px;
            left:25px;
            width:280px;
            color:#333;
            background-color:transparent;
            }
            
            .stage_hardware_txt a {
                color:#cc0000;
                background-color:transparent;
                text-decoration:underline;
                }

            .stage_hardware_txt a:hover {
                color:#cc0000;
                background-color:transparent;
                text-decoration:none;
                }
                        
    .thumbnails {
        height:161px;
        margin:0;
        padding:0;
        }
        
        .thumbnails img {
            margin:1px 0 0 0;
            border:0;
            padding:0;
            }
    
    .thumbnails_fassungen {
        height:50px;
        margin:0;
        padding:0;
        width:980px;
        _overflow:hidden;
        }
    
    .contentwrapper {
        height:493px;
        margin:0;
        padding:0;
        background-color:#FFF;
        color:#333;
        background-image:url(../images/bg_impressum.jpg);
        background-repeat:no-repeat;
        }
        
        .contentwrapper_txt {
            padding:30px 0 0 25px;
            }
    
            .contentwrapper_txt a {
                color:#cc0000;
                background-color:transparent;
                text-decoration:underline;
                }
            
            .contentwrapper_txt a:hover {
                color:#cc0000;
                background-color:transparent;
                text-decoration:none;
                }
    
    .subnav {
        height:321px;
        margin:0;
        padding:0;
        }
    
    .subnav2 {
        height:160px;
        margin:0;
        padding:0;        
        }
        
    .bottom {
        height:227px;
        background-image:url(../images/bg_bottom.jpg);
        background-repeat:repeat-x;
        margin:0;
        padding:0;
        position:relative;
        }
        
        .bottom_txt {
            position:absolute;
            top:20px;
            right:25px;
            text-align:right;
            }
            
            .bottom a {
                text-decoration:none;
                color:#FFFFFF;
                background-color:transparent;
                }
            
            .bottom a:hover {
                text-decoration:underline;
                color:#FFFFFF;
                background-color:transparent;
                }

/* --- Fachgeschaeftssuche --- */

#ajax_content {
	padding:20px 0 20px 25px;
	background-color:#FFF;
	border-bottom:1px solid #F1F1F1;
	color:#333;
    }
    
    #ajax_content h1 {
        color:#CC0000;
        background-color:transparent;
        margin:0 0 30px 0;
        padding:0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-style:normal;
        line-height:1.6em;
        }
    
    #ajax_content h2.h2fachgeschaefte {
        color:#CC0000;
        background-color:transparent;
        margin:0;
        padding:0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        font-style:normal;
        line-height:1.6em;
        display:block;
        }
    
    #ajax_content a {
        color:#333;
        background-color:transparent;
        text-decoration:underline;
        }

    #ajax_content a:hover {
        color:#333;
        background-color:transparent;
        text-decoration:none;
        }
                    
    .fachabfrage {
        width:298px;
        margin:0 20px 20px 0;
        float:left;
        }
    
    .aus {
        clear:left;
        height:1px;
        overflow:hidden;
        }