html, body, div, p, h1, h2, h3, ul, ol, c1,
span, a, table, td, form, img, li,
container, banner1, panel, banner2, banner3, banner4, fuss, text, textfeld1, textfeld2,
{
   margin: 0;
   padding: 0;
   border: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

html{height:100%;}
body{background:#F8F3ED;height:100%;margin:0;padding:0;}

#container{position:relative;
  width : 757px;height:100%;
  padding:0;margin: auto;
}

img{border:0;}

#banner1{
	position: absolute;
  top:0;left:0;
  width:757px;
	height:45px;
  background: url('links/banner1dmdf.jpg') no-repeat;
}

#panel{
	position: absolute;
  top:45px;left:0;
  width:145px;
	height:276px;
  background: url('links/panel.jpg') no-repeat;
}

#banner2{
	position: absolute;
  top:45px;left:145px;
  width:612px;
	height:220px;
  background: url('links/banner2.jpg') no-repeat;
}

#banner3{
	position: absolute;
  top:265px;left:145px;
  width:612px;
	height:56px;
  background: url('links/banner_textfeld.jpg') no-repeat;
}

#banner4{
	position: absolute;
  top:321px;left:0px;
  width:757px;
	height:12px;
  background: url('links/banner3.jpg') no-repeat;
}

#text{
	position: absolute;
    top:333px;left:0;
    width:757px;
    background: url('links/bg.jpg') repeat-y;
    min-height:340px;
}

#dmdf_text{
	position: absolute;
    top:40px;left:160px;
    width:597px;
    min-height:340px;
}

 
#textcontent{
    position: absolute;
    top:0px;
    left:160px;
    width:597px;
    min-height:300px;
 }


#dmdf_textcontent{
    position: absolute;
    top:0px;
    left:130px;
    width:597px;
    min-height:300px;
 }

 
#girl{
  width:164px;
  height:310px;
  position: absolute;
  top:0px;left:611px;}

#fgalerie{
  width:220px;
  height:160px;
  position: absolute;
  top:191px;left:570px;
  z-index:0;
  }
  
#ftp{
  width:272px;
  height:205px;
  position: absolute;
  top:520px;left:450px;}  
  
#ftp2{
  width:298px;
  height:249px;
  position: absolute;
  top:360px;left:420px;
  z-index:0;
  }    
  
#werbung1{
  width:91px;
  height:102px;
  position: absolute;
  top:528px;left:30px;}

#dmdf_navi{
  width:91px;
  position: absolute;
  top:45px;
  width:145px;
	height:276px;
  background: url('links/paneldmdf.jpg') no-repeat;
}



.bottom {
	position: relative;
	bottom: 0px;
	left: 0px;
    background-color:#FF5566;
}

td.textcontent{
    padding-left:160px;
    vertical-align:top;
 }
 
.eventImage
{
    border:0;
  	margin-right:1cm;
}



#werbung2{
  width:65px;
  height:180px;
  position: absolute;
  top:339px;left:40px;
  border:0;
  }

.textfeld1{
  margin-top:0;padding-top:0;
  margin-left:160px;font:11px arial;
  width:265px;}

.small_text{
  font:11px arial;
}
  
  
.dmdf_small_text {
	font-family:Arial;
	font-size:12pt;
    line-height:16pt;
    font-weight:500;
    font-style:italic;
	margin-bottom:0.2cm;
	margin-top:0;
}

.dmdf_headline {
	font-family:Arial;
	font-size:14pt;
    line-height:16pt;
    font-weight:700;
    color: #0030B6;
	margin-bottom:0.4cm;
	margin-top:0;
}

.dmdf_small_headline {
	font-family:Arial;
	font-size:12pt;
    line-height:14pt;
    font-weight:700;
    color: #0030B6;
	margin-bottom:0.1cm;
	margin-top:0;
}

  
.imp{
  margin-top:0;padding-top:0;
  margin-left:160px;font:11px arial;
  width:265px;text-align:justify;}  

.preise{position:absolute;top:15px;left:180px;font:12px arial;width:500px;}  
  
#textfeld2{
  position: absolute;
  top:0px; left: 445px;
  width:265px;
  font:11px arial;
  z-index:1
	}

ol { list-style : disc; }

ol.kinder { list-style : disc; }
ul.kinder { list-style : disc; }

li { 
		color : #366BB9;
		font-size : 9px arial; 
    }
li.kinder { 
		color : #000000;
		font-size : 11px arial; 
    }
    
a.c1{
  display:block; 
  text-decoration:none;
  font:bold 12px arial;
  background:url('links/arrow_1.gif') no-repeat;
  padding:5px 0 0 20px;
  line-height: 17px;
}

a.c1:link,a.c1:visited{
  color:#274573;
  text-decoration:none;
}

a.c1:active,a.c1:hover{
  background:url('links/arrow_2.gif') no-repeat;
  color: #BB0000;
}

a.c2{
  text-decoration:none;
  font:bold 13px arial;
  background:url('links/arrow_3.gif') no-repeat;
  padding:0 0 0 20px;
  }

a.c2:link,a.c2:visited{
  color:#274573;
  text-decoration:none;
}

a.c2:active,a.c2:hover{
  background:url('links/arrow_4.gif') no-repeat;
  color: #BB0000;
}

#kontimp{
	position: absolute;
  top:41px;left:520px;
  width:200px;
	height:276px;
  }

.topicblue{
  font:bold 12px arial;
  color: #0030B6;
  }
  
.blue{
  font:12px arial;
  color: #0030B6;
  }
  
.red{
  font:12px arial;
  color: red;
  }   
  
.daten{
  font: 12px arial;
  color: #000;
  margin-right:1cm;
  }
  
.datenSmall{
  font: 11px arial;
  color: #000;
  margin-right:1cm;
  }

.datenpreis{
  font: 12px arial;
  font-style:italic;
  color: #777;
  }  
  
.italicgray{
  font: 11px arial;
  font-style:italic;
  color: #555;}
  
.italicblue{
  font: 11px arial;
  font-style:italic;
  color: #0030B6;}  
  
.monat{
  font:bold 14px arial;
  color: #000;
  font-style:italic;}

.italicbig{
  font: 15px arial;
  font-style:italic;
  color: #555;}

.ab {
padding-top: 3px;
clear : both; }

.formw {
float: left;
width: 290px;
text-align: left; }

.schalter{
border: 1px solid #42529C;font: 11px arial;
color: #0030B6;;background-color: #fff;
}

.border{
border: 1px solid #42529C;}

.headline
{
   margin: 0;
   padding: 0;
   border: 0;
  font:bold 18px arial;
  }
