/* defaults */
html, body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, span, a, table, th, td, form, label, select, textarea, img
{
	margin: 0;
	padding: 0;

}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
	

}

body {
/*	font:normal 100%/150% Arial, Helvetica,Verdana,'Liberation Sans','Bitstream Vera Sans',Arial,sans-serif;	*/
	font:normal 100%/140% Arial, Times,Georgia,Charter,'Liberation Serif','Bitstream Charter',serif;
	background:white;
	color:black;
	text-align:left;
	min-width:980px;
}

/* boxes, box specific typography */

#pg {
	position:relative;

	text-align:left;
	max-width:980px;
}

#pghead {
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
margin: 0;
	padding: 0;
}

#pglogo {
	padding:2px 0;
	background:transparent url("img/meadownavbg.png") repeat-x bottom left;
	position:absolute;
	height:0px;
	right:0;
	width:100%;
	bottom:0px;
}

#pgnav {
	display:table;
	list-style:none;
	white-space:nowrap;
	float:right;
}
#pgnav li {
	display:table-cell;
	margin:5px;
}
#pgnav li a, #pgnav ul #curlnk {
	font-size:80%;
	line-height:150%;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	color:#ffffff;
	border-left:1px solid #175FED;
	border-right:1px solid #002D87;
}
#pgnav ul #curlnk {
	font-weight:bold;
}
#pgnav ul li a:hover {
	background:#0147d2;
}

#pgbody {
	width:980px;
	position:absolute;
	top:150px;
	margin:0px 0 0 0;
	font-size:90%;
}

#pgleft {
	position:absolute;
	top:0;
	left:0;
	margin:-12px 0 0px 7px;
	width:200px;
	font-size:90%;
	line-height:1.25;
}

#pgright {
	position:absolute;
	top:0;
	right:0;
	width:150px;
	margin:0 0px 0px 0;
	font-size:90%;
	line-height:1.25;
	border-right:1px solid #002D87;
}

#pgmain {
	margin:0 25% 0 300px;
	padding:0 10px 0 0;
	width:510px;
	border-right:1px dashed #000099;
	font-size:85%;
}
	
#pgtail {
	clear:both;
	border-top:1px solid #000666;
	margin:.5em 25px 0 40px;
	padding:.5em 0 .5em 0;
	position:absolute;
	font-size:85%;
	line-height:1.1;
	color:#000666;
}
#pgtail p {
	margin:0;
	width:900px;
}
#pgtail a {
	color:#000666;
}

.txtflt {
	width:160px;
	float:right;
	font-size:90%;
	line-height:1.2;
	color:#000000;
	border:2px outset #3F5316;
	margin:0 0 0 10px;
	padding:.5em 5px 0 5px;
}
.txtflt p {
	margin:0 0 1em 0;
}
.txtflt :last-child {
	margin-bottom:0;
}

/* typography */
h1, h3, h4,  h6 {
	margin:0 0 .5em 0;
	color:#657B37;
}
h1 {	font-size:150%; color:#000066;}
h2 {	font-size:125%; color:#000066;}
h3 {	font-size:125%;}
h4 {	font-size:115%;color:#000066;}
h5 {	font-size:105%;color:#000000; }
h6 {	font-size:110%; color:#ffffff;}
h8 {	font-size:115%;color:#000066;}
h7 {	font-size:115%;color:#000066;}
p, ul, ol, dl {
	margin:0 0 1.5em 0;
}
ul {
	padding:0 0 0 25px;
}
a {
	text-decoration:underline;
}
a:link {
	color:#012A7C;
}
a:visited {
	color:#888888;
}
a:hover, a:active {
	color:red;
}
img {
	border:none;
}
hr {
	height:1px;
	clear:both;
}

#menu13 {
width:180px;
margin: 10px;
padding:10px;

}

#menu13 ul, #menu13 li {
 list-style-type: none;
margin-left:0px;
padding: 0px;


}


#menu13 li a:link, #menu13 li a:visited, #menu13 li a:active {display:block;
background:  url("../menu13neu2.jpg") no-repeat;
border-left: solid 1px red;
border-bottom: solid 0px #000;
border-right: solid 0px #000;
background-position: 0% 50%;
color:#000;text-decoration:none;
font: bold 11px verdana, sans-serif;
height:30px;
line-height: 30px;
padding-left:30px;
margin-bottom: 0px;
margin-top: 0px;

}

#menu13 li a:hover { background:  url("../menu13bneu2.jpg") no-repeat;
                color:#800000;
        text-decoration:none;background-position: 0% 50%;

}
#menu05 {
width:200px;
margin: 10px;
padding:10px;
background:TRANSPARENT;}

#menu05 ul, #menu05 li {
 list-style-type: none;
 margin:0px;
 padding: 0px;
 color:#2F2F2F;

}


.pfeil {color:#ffffff;font-weight:bold;}

#menu05 li a:link, #menu05 li a:visited, #menu05 li a:active {display:block;
        border-bottom: dashed 1px #CCCCCC;
        color:#ffffff;text-decoration:none;
        background:TRANSPARENT;
        font: bold 12px verdana, sans-serif;
        padding-top:0px;
        padding-bottom:0px;
        height: 24px;
line-height: 24px;
}

#menu05 li a:hover { background:TRANSPARENT;
        border-bottom: solid 1px #CCCCCC;;
        color:#99CCFF;
        font-style:italic;

}

#menu14 {
width:180px;
margin: 10px;
padding:10px;

}

#menu14 ul, #menu14 li {
 list-style-type: none;
margin-left:0px;
padding: 0px;


}

#menu14 li a:link, #menu14 li a:visited, #menu14 li a:active {display:block;
background:  url("menu13neu.jpg") no-repeat;
border-left: solid 1px #000066;
border-bottom: solid 0px #000;
border-right: solid 0px #000;
background-position: 0% 50%;
color:#000;text-decoration:none;
font: bold 11px verdana, sans-serif;
height:30px;
line-height: 30px;
padding-left:30px;
margin-bottom: 0px;
margin-top: 0px;

}

#menu14 li a:hover { background:  url("menu13.jpg") no-repeat;
                color:#800000;
        text-decoration:none;background-position: 0% 50%;

}

#menu06 {
width:200px;
margin: 10px;
padding:10px;
background:TRANSPARENT;}

#menu06 ul, #menu06 li {
 list-style-type: none;
 margin:0px;
 padding: 0px;
 color:#2F2F2F;

}


.pfeil {color:#ffffff;font-weight:bold;}

#menu06 li a:link, #menu06 li a:visited, #menu06 li a:active {display:block;
        border-bottom: dashed 1px #CCCCCC;
        color:#ffffff;text-decoration:none;
        background:TRANSPARENT;
        font: bold 12px verdana, sans-serif;
        padding-top:0px;
        padding-bottom:0px;
        height: 24px;
line-height: 24px;
}

#menu06 li a:hover { background:TRANSPARENT;
        border-bottom: solid 1px #CCCCCC;;
        color:#99CCFF;
        font-style:italic;

}

div#illustrationsteam {
  float:left;
  width: 126px; /* dadurch kleben die Bilder nicht direkt am Rand */

  
}	
div#info {

font-size:100%;
border: solid 1px #000666;
height:100px;
  
}	

div#infocam {

font-size:100%;
border: solid 1px #000666;
height:220px;
width:220px;
background:transparent url("../irbild1.jpg") no-repeat bottom right;  
}	


div#infocam2 {

font-size:100%;
border: solid 1px #000666;
height:190px;
background:transparent url("../irbild2.jpg") no-repeat bottom right;  
}	

div#infocam3 {

font-size:100%;
border: solid 1px #000666;
height:190px;
background:transparent url("../testo.jpg") no-repeat bottom right;  
}	

div#produkt3 {

font-size:87%;

height:160px;
  margin:0 2px 0 1px;
padding-left:1px;
border: solid 1px #000099;
background:#f2f5f9;
Color:#090909;
}

div#termine {

font-size:92%;


  margin:0 2px 0 1px;
padding-left:1px;
border: solid 1px #000099;
background:#f2f5f9;
Color:#090909;
padding-bottom:4px;
}

div#termine2 {
background:#000099;
Color:#ffffff;
}

div#news {

font-size:90%;

height:270px;
  
padding-left:1px;

}

div#news2 {

font-size:90%;
border: solid 1px #000666;
height:32px;
margin:0 2px 0 1px;
padding-left:1px;

  
}		

div#vorstellung {

font-size:75%;
border: solid 1px #000666;
height:100px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;

Color:#ffffff;
 
}
div#vorstellung2b {

font-size:90%;
border: solid 1px #000666;
height:160px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;
Color:#000000;

  
}

div#vorstellungver {

font-size:88%;
border: solid 1px #000666;
height:126px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;
Color:#000000;

  
}
		

div#vorstellungm {

font-size:88%;
border: solid 1px #000666;
height:280px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;
Color:#000000;

  
}	
div#foerderung {

font-size:88%;
border: solid 1px #000666;
height:220px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;
Color:#000000;

  
}

div#testoillustration {
  float:left;
  width: 180px; /* dadurch kleben die Bilder nicht direkt am Rand */

  
}	

table.content-2cols,
table.portlet-2cols
{
	width: 100%;
}

table.content-2cols td.content-2cols-left
{
	vertical-align: top;
	width: 50%;
	border-right: 1px solid #ccc;
}

table.content-2cols td.content-2cols-right
{
	vertical-align: top;
	width: 50%;
font-size:140%;

}

table.portlet-2cols td.portlet-2cols-left
{
	vertical-align: top;

	line-height: 13px;


}

.w75
{
	width: 75px;
}

table.portlet-2cols td.portlet-2cols-right
{
	vertical-align: top;
	padding-left: 10px;

}

.portlet h5
{
	font-weight: bold;
	color: #333;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px 5px 2px 10px;
    /*width: 100px;*/
}

.portlet div.portlet-content
{
	padding: 7px 5px 17px 10px;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: auto;

}

.portlet div.portlet-content-small
{
	padding: 7px 10px 16px 10px;
}

.portlet h6
{
	font-weight: bold;
	margin-bottom: 5px;
}

.portlet p
{
	line-height: 13px;

font-size:100%;
	font-family: arial;
}


.portlet a
{
	color: #f60;
	padding-left: 9px;
	background: url(file:///C|/Dokumente%20und%20Einstellungen/darda.BUSINESS-41E131/Lokale%20Einstellungen/Temporary%20Internet%20Files/Content.IE5/img/ico_link_11px.gif) no-repeat 0 4px;
}
p.more-link
{
	margin-top: 5px;
}

.prod-detail-cols td.col2
{
	padding-right: 10px;
	width: 100%;
	vertical-align: top;
font-size:88%;
	font-weight: bold;
}		



div#news {

font-size:90%;
border: dotted 1px #000666;
height:270px;
  	margin:5px 2px 0 1px;
padding-left:1px;
}

div#news2 {

font-size:100%;
border: solid 1px #000666;
height:32px;
margin:0 2px 0 1px;
padding-left:1px;

  
}		

div#news2b {

font-size:85%;
border: solid 1px #000666;
height:30px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;
background:#f2f5f9;
Color:#ffffff;
}






div#vorstellung {

font-size:100%;
border: solid 1px #000666;
height:100px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;

Color:#ffffff;
 
}
div#vorstellung2b {

font-size:90%;
border: solid 1px #000666;
height:160px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;
Color:#000000;

  
}		

div#vorstellungm {

font-size:88%;
border: solid 1px #000666;
height:280px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;
Color:#000000;

  
}	
div#foerderung {

font-size:88%;
border: solid 1px #000666;
height:220px;
margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;
Color:#000000;

  
}

div#testotext {

font-size:95%;


margin:0 2px 0 1px;
padding-left:1px;
padding-top:4px;
Color:#333333;

  
}

.thumbnail
{
float: left;
width:265px;

margin: 0 0px 0px 0;
padding: 0px;
font-size:88%;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
text-align:left;
color:#000000;

}

.headerfront
{
float: left;
width:245px;
font-size:88%;
margin: 0 0px 0px 0;
padding: 0px;
text-decoration: none;
text-align:left;
color:#ffffff;
background:#000099;

}
.headerfront2
{
float: left;
width:245px;

margin: 0 0px 0px 0;
padding: 0px;
font-size:14px;
font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
text-decoration: none;
text-align:left;
color:#000000;


}

	
div#illustrationfront2 {
  float:left;
  width: 101px; /* dadurch kleben die Bilder nicht direkt am Rand */

  
}

div#illustrationunt {
  float:left;
  width: 130px; /* dadurch kleben die Bilder nicht direkt am Rand */

  
}
div#front3 {
  width:245px;


}

div#front3txt {
  width:233px;
border: 1px dotted #000066;
margin-top:-4px;
font-size:100%;
padding-left: 5px;
padding-right: 5px;
}	


	
div#front5 {
  width:245px;
border: 1px dotted #000066;
font-size:95%;
  height:180px;
}	
div#front4 {
  width:245px;
border: 1px dotted #000066;
font-size:95%;
  height:250px;
}	

div#front2 {
  width:239px;
border: 1px dotted #000066;
font-size:100%;
  height:140px;
padding: 0px;
}	
div#frontheader {
  width:235px;
padding-left: 5px;
padding-right: 5px;
color:#ffffff;
  background:#000099;

}	

div#headerkasten {
  width:290px;
padding-left: 5px;
padding-right: 5px;
color:#ffffff;
  background:#000099;

}	
div#kasten {
  float:left;
  width: 135px; /* dadurch kleben die Bilder nicht direkt am Rand */

  
}

div#illustrationunt {
  float:left;
  width: 130px; /* dadurch kleben die Bilder nicht direkt am Rand */

  
}
div#kastenbasis {
  width:510px;
border: 1px solid #000066;
height:130px;

}

div#kastenbasis1 {
  width:510px;
border: 1px solid #000066;
height:280px;

}

#cams {

float: left;
width: 129px;

padding-left: 5px;
margin: 0 30px 30px 0;
}

.cams3 {

float: left;
width: 129px;

padding-left: 5px;
margin: 0 30px 30px 0;
}
.cams4 {

float: left;
width: 129px;

padding-left: 5px;
margin: 0 30px 30px 0;
}





