@charset 'utf-8';

/* CSS 2.1
==================================== */

@media all {
    img { border: 0; }
}

/* General Site Style Settings
==================================== */
@media screen, projection, print {
    * { 
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 100%;
    }
    html {
        height: 100%;
        width: 100%;
    }
    body {
        min-width:900px;
        color: white;
        background-color: navy;
        font-size: 0.8em;
        line-height: 1.4em;
        padding: 1em 0;
        margin: 0;
    }
    a {
        color:#fff;
    }
    h1 {
        font-size: 2.2em;
        text-align: center;
        margin:0.4em 0 1.3em 0;
    }
    p {
        margin-top: 0;
    }
    form {
        text-align: center;
        margin-top: 2em;
    }
    #google_ad_1eft {
        margin: 1em 0 2em 0;
    }
    #google_ad_right {
        text-align: center;
        padding:5em 0 0 0;
    }
    #toggle_link {
        display:none;
        text-decoration:underline;
        cursor:pointer;
    }
    .colmask {
        position: relative;
        clear: both;
        float: left;
        width: 100%;
        overflow: hidden;
    }
    .leftmenu {
        text-align: justify;
    }
    .leftmenu .colright {
        float: left;
        width:100%;
        position:relative;
        left:28em;
    }
    .leftmenu .col1wrap {
        float:right;
        width:50%;
        position:relative;
        right:27em;
        padding-bottom:1em;
        display:inline;
    }
    .leftmenu .col1 {
        margin:0 10em 0 27em;
        position:relative;
        right:100%;
    }
    .leftmenu .col2 {
        position: relative;
        border-right: solid 1px #666;
        float: inherit;
        width: 200%;
	
    }
    #text{
        padding:1em;
    }
    .wrapper {
        width:100%;
    }
    .left {
        float:left;
        width:50%;
        display:inline;
    }
    .right{
        float:right;
        width:50%;
        display:inline;
    }
    .clear{
        clear:both;
    }
    fieldset{
        border:0;
    }
    #instanz_1 {
        width:100%;
        margin-bottom:-1px;
        border-top:0;
        border-right:0;
    }
    #instanz_1 span{
        border-top:1px solid #666;
    } 
    #instanz_2 {
        background-image: url(background.gif);
        z-index:2;
    }
    #instanz_3 {
	     width:95%;
	     margin-left: 0px;
		  margin-top: auto;
        border-left: red;
        background-color: transparent;
    }
    .imageflow{
	    border: 0px solid #a52a2a;
    }
    .imageflow span {
        position: absolute;
        top:-1px;
        padding:0.1em 0.3em ;
        color:#666;
        font-weight:bold;
        border-right: 1px solid #666;
        border-bottom:1px solid #666;
    }
}
