#main {
	margin-top:0px;
        padding-left: 184px;
}

/* ### Allgemeine Einstellungen ########################################################### */

* { margin:0; padding: 0; border: 0; }
option {padding-left: 0.4em}
html { height: 100% }
body {
        min-height: 101%;
        font-size: 100.01%;
        position: relative;
        text-align: left;
}



/* ### Elemente ###################################################### */

fieldset, img { border:0; }
select, input, textarea {
        margin:0 0 0 0;
        padding:0 0 0 3px;
        font-size: 99%;
        color:#999;
        border:1px solid #999;
        font-family: arial, helvetica, sans-serif;
}

input[type=image] { padding:0; }

label { display:block; padding-top:8px; }

input, select { height:1.3em; }
select { padding:0; height:1.5em; }
textarea { padding-top:1px; }

ul { margin:0.45em 0em; padding:0; }
ol { margin:0.45em 0em; padding:0; }
/* li { margin:0.45em 0 0.45em 0; padding:0; } */
li { margin:0.45em 0 0.45em 2em; padding:0; }


dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto; }



/* ### Basislayout ###################################################### */

/* unsichtbare Elemente */
.hidden {
        position:absolute;
        left:-1000px;
        top:-1000px;
        width:0;
        height:0;
        overflow:hidden;
        display:inline;
}
.csc-textpic-clear-ie6 { display:none; }

.clear { clear: both; }
.localclear { overflow:hidden; } 
.teaser_page .clear { clear:none; }

#body {
	width:100%;
        background-attachment:fixed;
}

#page {
        width: 950px;
        margin:0;
        padding:0 0 30px 0;
        text-align: left;
        font-family: arial, helvetica, sans-serif;
        font-size:0.7em;
        line-height:1.3em;
        color:#333;
}

#main_logo { float:left; height:160px; background:url(../images/backgrounds/shadow_bottom.png) bottom left no-repeat; }

#flash_header {
        float:left;
        padding:0 7px 7px 0;
        width:757px;
        height:209px;
        background:url(../images/backgrounds/bg_flash_header.png) bottom right no-repeat;
}

#menu {
        float:left;
        width:184px;
}


#main_content {
        float:left;
        width:537px;
        margin:36px 5px 0 0;
}

#main_service {
        float:left;
        width:222px;
        margin:36px 0 0 0;

}

#banderole {
	position:absolute;
	top:0;
	right:0;
	z-index:1000;
}
