
* {
    margin: 0;
    padding: 0; 
    border-width:0px;
}

body {
    background-image : url("../img/visual1.png");
    background-repeat : no-repeat;
    background-position : 270px 60px;
    background-attachment : fixed;
    background-color : #fffcfc;
    font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size : 0.75em;
    line-height : 1.5em;
    color : #f794c2;
}
a {
    color : #f794c2;
    text-decoration : underline;
    letter-spacing : 0.1em;
}
.hidden {
    display: none;
}

#wrapper > a{   /*HfG Logo*/
    position : absolute;
    top : 12px;
    left : 736px; /* 972 - 236 breite der Seite - Breite des Logos*/
    display:block;
    text-align: right;
}
#wrapper {
    overflow : hidden;
}

#menu {
    margin-top : 0px;
    width : 999px;
    margin-left : 250px;
}
#sprache {
    margin-left:12px;
    position:absolute;
    padding-top:110px;
    
}

#menu li, #sprache li{
    list-style-type : none;
    padding-top : 6px;
}


#menu a ,#sprache a {
    display : block;
    text-indent: -999em;  
}

#menu a{
    height: 12px;
}
#sprache a{
    height: 10px;
}


#nav-veranstaltung {
    background: url(../img/veranstaltung.png);
    width: 90px;
}
#nav-veranstaltung:hover, #veranstaltung-de #nav-veranstaltung {
    background-position: 0px 12px;
}


#nav-sprecher {
    background: url(../img/sprecher.png);
    width: 94px;
}
#nav-sprecher:hover, #sprecherinnen-de #nav-sprecher {
    background-position: 0px 12px;
}

#nav-programm {
    background: url(../img/programm.png);
    width: 68px;
}
#nav-programm:hover, #programm-de #nav-programm {
    background-position: 0px 12px;
}

#nav-archiv {
    background: url(../img/archiv.png);
    width: 42px;
}
#nav-archiv:hover, #archiv-de #nav-archiv {
    background-position: 0px 12px;
}

#nav-presse {
    background: url(../img/presse.png);
    width: 36px;
}
#nav-presse:hover, #presse-de #nav-presse {
    background-position: 0px 10px;
}

#nav-faq {
    background: url(../img/faq.png);
    width: 28px;
}
#nav-faq:hover, #faq-de #nav-faq {
    background-position: 0px 12px;
}

#nav-impressum {
    background: url(../img/impressum.png);
    width: 60px;
}
#nav-impressum:hover, #impressum-de #nav-impressum {
    background-position: 0px 10px;
}

#nav-conference {
    background: url(../img/conference.png);
    width: 75px;
}
#nav-conference:hover, #veranstaltung-en #nav-conference {
    background-position: 0px 12px;
}

#nav-speaker {
    background: url(../img/speaker.png);
    width: 53px;
}
#nav-speaker:hover, #sprecherinnen-en #nav-speaker {
    background-position: 0px 12px;
}

#nav-schedule {
    background: url(../img/schedule.png);
    width: 60px;
}
#nav-schedule:hover, #programm-en #nav-schedule {
    background-position: 0px 12px;
}

#nav-press {
    background: url(../img/press.png);
    width: 29px;
}
#nav-press:hover, #presse-en #nav-press {
    background-position: 0px 10px;
}


#nav-imprint {
    background: url(../img/imprint.png);
    width: 40px;
}
#nav-imprint:hover, #impressum-en #nav-imprint {
    background-position: 0px 10px;
}

#nav-english {
    background: url(../img/english.png);
    width: 40px;
}
#nav-english:hover, .en #nav-english {
    background-position: 0px 10px;
}

#nav-deutsch {
    background: url(../img/deutsch.png);
    width: 45px;
}
#nav-deutsch:hover, .de #nav-deutsch {
    background-position: 0px 10px;
}


#kopf h1{
    margin-top : 10px;
    width : 250px;
    text-align : right;
}





#inhalte {
    width : 999px;
}

.block {
    overflow : hidden;
}

h2, .sub{
    width : 250px;
    text-align : right;
    height : 12px;
    margin-top: 5px;
    padding-bottom: 3px;
}

h2 {
    margin-top : 20px;
}

.block h3 {
    color : #f794c2;
    background-color : #fff;
    margin : 8px 0px 0px 250px; 
    width : 342px;
    padding: 8px 8px 8px 8px;
    float : left;
    font-size : inherit;
    line-height : inherit;
    font-weight: bold;
    
    } 

.text{
    color : #f794c2;
    background-color : #fff;
    margin : 8px 0px 0px 250px; 
    width : 342px;
    padding: 8px 8px 8px 8px;
    float : left;
}
.text-right {
    color : #f794c2;
    background-color : #fff;
    margin : 8px 0px 0px 8px; 
    width : 342px;
    padding: 8px 8px 8px 8px;
    float : left;
}

.block > a, .galerie > a{
    background-color : #fff;
    margin : 8px 0px 0px 8px; 
    width : auto;
    padding: 8px 8px 8px 8px;
    float : left;
}


.galerie{
    overflow: hidden;
    margin-left : 242px;
    
}

#fade {
    bottom:0px;
    position: fixed;
    margin-top:auto;
    width : 100%;
    height : 150px;
    background-image : url("../img/background-fade.png");
    background-repeat : repeat-x;
    
}

#sponsoren {
    position: absolute;
}
#sponsoren h2{
    margin : 158px 0px 0px 8px;
    float : left;
    display:inline;

}
#sponsoren h3{
    margin : 158px 0px 0px 60px;
    float : left;
    display:inline;

}
#sponsoren a{
    margin : 100px 0px 0px 8px; 
   /* padding: 8px 8px 8px 8px; */
    float : left;
}

div.block dl {
	/* width: 348px; */
	float: left; /* alternativ Clearfix anwenden */
}

div.block dd {
	width: 239px;
        float: left;
        
}

div.block dt {
        text-align: right;
        padding-right: 1em;
        width: 85px;
        float: left;
	clear: left;
}


div.galerie dl {
        margin : 8px 0px 0px 8px; 
        width : 342px;
        padding: 8px 8px 8px 8px;
	float: left;
        background-color: white;
}

div.galerie dd {
	width: 342px;
}

div.galerie dt a{
    text-decoration:none;
}


.abstand-unten, .abstand-unten {
    padding-bottom: 1.5em;
}
.abstand-oben, .abstand-oben {
    padding-top: 1.5em;
}
* html #fuss {
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='img/background-fade.png')
}
