
* {
    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 : #33dbff;
    font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size : 14px;
    font-style: italic;
    font-weight: lighter;
    line-height : 24px;
    color : #000;
}
a {
    color : #fff;
    text-decoration : underline;
    letter-spacing : 0.1em;
}
a:hover {
    color : #000;
}
.hidden {
    display: none;
}

/*
#logo{
    position : absolute;
    padding: 10px 20px 5px 10px;
    width: 200px;
    top : 30px;
    right : 0px; /* 972 - 236      breite der Seite - Breite des Logos
    text-align: right;
    background-color: #33bdff;
}*/

#wrapper {
    position: absolute;
    top:0px;
    left:0px;
    z-index:2;
    width : 970px;
}

#menu {
    margin-top : 30px;
    /*width : 999px;*/
}

#sprache {
    clear: both;
}


.top {
    background: url(../img/top.png);
    height: 26px;
    width: 56px;
    margin : 0px 0px 0px 899px;
    position: relative;
    display: block;
    text-indent: -999em;
    clear: both;
}
.top:hover{
    background-position: 0px 26px;
}

#menu li, #sprache li{
    width: 10px;
    list-style-type : none;
    padding: 0px 0px 0px 10px;
    margin-bottom: 5px;
    background-color: #33dbff;
}


#menu a ,#sprache a {
    display : block;
    text-indent: -999em;
    height: 26px;
    width: 261px;
    
}
/*
#nav-reg-de {
    background: url(../img/registration-de-2.png);
    height: 58px !important;
    width: 600px !important;
}
#nav-reg-de:hover {
    background-position: 0px 52px;
} */

#nav-veranstaltung {
    background: url(../img/veranstaltung.png);
}
#nav-veranstaltung:hover {
    background-position: 0px 26px;
}


#nav-sprecher {
    background: url(../img/sprecherinnen.png);
}
#nav-sprecher:hover {
    background-position: 0px 26px;
}

#nav-programm {
    background: url(../img/programm.png);
}
#nav-programm:hover {
    background-position: 0px 26px;
}

#nav-archiv {
    background: url(../img/archiv.png);
}
#nav-archiv:hover{
    background-position: 0px 26px;
}

#nav-presse {
    background: url(../img/presse.png);
}
#nav-presse:hover {
    background-position: 0px 26px;
}

#nav-faq {
    background: url(../img/faq.png);
}
#nav-faq:hover {
    background-position: 0px 26px;
}

#nav-impressum {
    background: url(../img/impressum.png);
}
#nav-impressum:hover {
    background-position: 0px 26px;
}

#nav-conference {
    background: url(../img/conference.png);
}
#nav-conference:hover {
    background-position: 0px 26px;
}

#nav-speaker {
    background: url(../img/speaker.png);
}
#nav-speaker:hover {
    background-position: 0px 26px;
}

#nav-schedule {
    background: url(../img/schedule.png);
}
#nav-schedule:hover {
    background-position: 0px 26px;
}

#nav-press {
    background: url(../img/press.png);
}
#nav-press:hover {
    background-position: 0px 26px;
}


#nav-imprint {
    background: url(../img/imprint.png);
}
#nav-imprint:hover {
    background-position: 0px 26px;
}

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

#nav-deutsch {
    background: url(../img/deutsch.png);

}
#nav-deutsch:hover, .de #nav-deutsch {
    background-position: 0px 26px;
}

#kopf {
    /* background-image : url("../img/kopf-back.png");*/
    padding-bottom: 20px;

}

#kopf h1{
    padding-top : 30px;
    padding-left: 10px;
}





#inhalte {
    width : 970px;
}

.block {
    clear: both;
}

h2, .sub{
   /* height : 12px;*/
    margin-top: 5px;
    margin-left: 10px;
    padding-bottom: 3px;
}

h2 {
    margin-top : 0px;
}

.block h3 {
    color : #ffffff;
    background-image : url(../img/blue-back.png);
    margin : 0px 0px 5px 85px; 
    width : 420px;
    padding: 2px 8px 2px 8px;
    float : left;
    font-size : inherit;
    line-height : inherit;
    font-weight: bold;
    /*clear: both;*/
    
}



.text{
    background-image : url(../img/blue-back.png);
    margin : 0px 0px 30px 85px; 
    width : 420px;
    padding: 8px 8px 8px 8px;
    float: left;
    color: black;
}

.text strong{
	font-weight: bold;
	font-style: italic;
	color: white;
}

.right {
    margin : 0px 0px 10px 8px !important; 
    width : 420px !important;
    padding: 8px 8px 8px 8px;
    float : left;
    clear: none !important;
}



.galery {
	margin : 0px 0px 0px 535px;
	padding: 0px;
	width: 420px;
	position: relative;
	display: block;
	
}
.galery li {
    /*display: block;*/
    width: 420px;
    padding: 0px;
    margin-bottom: 15px;
    overflow: hidden;
}

.galery img{
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

/*
#fade {
    bottom:0px;
    position: fixed;
    margin-top:auto;
    width : 100%;
    height : 150px;
    background-image : url("../img/background-fade.png");
    background-repeat : repeat-x;
    
}
*/
#sponsoren {
    vertical-align: middle;
    padding: 0;
    margin: 0;
    vertical-align: right;
    width: 505px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

#sponsoren h2{
    margin : 15px 0px 0px 8px; 
    float: left;
    display:inline;

}


#sponsoren a{
    margin : 10px 0px 0px 5px; 
    padding: 8px 8px 8px 8px;
    background-color: #33dbff;
    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;
}


.abstand-unten, .abstand-unten {
    padding-bottom: 1.5em;
}
.abstand-oben, .abstand-oben {
    padding-top: 1.5em;
}

br#ende {
    height: 200px;
    line-height: 200px;
    clear: both;
    
}
