html, body,table, img, h2, h4, img
{
padding: 0px; 
margin: 0px;
height: 100%; 
font-family: Arial;
font-size: 10pt;
color: #000000;
}

div
{
padding: 0px; 
margin: 0px;
font-family: Arial;
font-size: 10pt;
color: #000000;
}
table
{
background-color: none; 
height: 100%; 
min-height: 100%;
width: 100%; 
text-align: center;
margin: 0px;
padding: 0px;
}

img 
{
/*behavior: url(iepngfix.htc); */
border-width: 0px;
}

#c1,#c2,#c3,#c4,#c5
{
cursor: pointer;
text-align: center;
}

td
 {
vertical-align: middle;
text-align: -moz-center;
text-align: center;
}

.menuheadline
{
cursor: pointer;
font-size: 10px;
font-weight: bold;
width: 20%;
height: 20px;
position: absolute;
top: 13px;
text-align: center;
margin: 0px;
padding: 0px;
}

#red, #blue, #black,#yellow, #white
{font-size: 11px;
font-weight: bold;
background: none;
}
#red { color: #990000;}
#blue { color: #003366;}
#black { color: #666666;}
#white{ color: #cccccc;}
#yellow{ color: #cccc00;}

.logo
{
margin: 0px;
padding: 0px;
height: 100px;
width: 100px;
display:none;
}

.logodiv
{
width: 100px;
margin: 0px;
padding: 0px;
height: 100px;
text-align:center;
}

#menu
{
height: 40px;
overflow: hidden;
max-height: 25px;
padding: 0px;
}


#headlinecontent
{
text-align: left;
padding: 0px;
margin-left: 70px;
margin-right: 70px;
}

.sidespace
{
width: 70px;

}


#gallerie
{
text-align: right;
position:absolute; 
bottom: 0px;
right: 0px;
height: 50px;
cursor: pointer;
width: 120px;
font-size: 8pt;
z-index: 100;
}


#headline
{
text-align: left;
position: absolute; 
bottom: 0px;
left: 0px;
height: 50px;
width: 200px;
z-index: 100;
font-size: 8pt;
}

#kreativheadline
{
font-size: 16pt;
font-weight: bold;
}


#textcontentrow
{
height: 160px;
padding-left: 20px;
padding-right: 20px;
font-size: 9pt;
}


#caroucontentrow
{
height: 105px;
padding-left: 20px;
padding-right: 20px;
font-size: 9pt;
}

#caroucontentrow td
{
vertical-align: top;
text-align: center;
}



#textcontentrow td
{
vertical-align: top;
text-align: center;
}


#textcontent
{
position: absolute;
width: 780px;
/*height: auto;*/
top: 0px;
left: 0px;
text-align: left;
font-size: 10pt;
}


#textcontainer
{

overflow: hidden;
margin-top: 20px;
margin-bottom: 20px;
vertical-align: top;
height: 150px;
width: 793px;
text-align: justify;
font-size: 10pt;
position:relative;
}




#scrollers
{
width: 13px;
position: absolute;
right: 0px; 
top: 0px;
margin-left: 10px;
z-index: 100;
height: 120px;
}

#maincontentrow
{
height: 80%;
width: 100%;
padding: 0px;
margin: 0px;
text-align: center;
}

#maincontentrow td
{
padding: 0px;
margin: 0px;
}


#maincontent
{
height: 100%;
width: 100%;
text-align: left;
position: relative;
top: 0px;
left: 0px;
}


#contentimage
{
width: 100%; 
text-align: center;
z-index: 1;
position:absolute;
bottom: 0px;
margin: auto;
}

#contentimage_center
{
width: 100%; 
text-align: center;
z-index: 1;
position:absolute;
bottom: 0px;
margin: auto;
display: table;
}
#contentimage_center p
{
	display: table-cell; 
	vertical-align: middle;
}

#footerrow
{
height: 20px;
text-align: center;
}

#footercontent
{
font-size: 7pt;
padding-bottom: 10px;
}

#footercontent a
{ 
  color: #000000;
  text-decoration: none;
}

#footercontent a:hover, #footercontent a:active, #footercontent a:focus
{ 
  text-decoration: underline;
}

#impressum
{
cursor: pointer;
}


/* FOR REFENCES */

#gallerymaincontent
{
height: 100%;
width: 100%;
text-align: center;
position: relative;
top: 0px;
left: 0px;
vertical-align: middle;
}

#gallerymainimage
{
text-align: center;
z-index: 1;
position:absolute;
margin: auto;
}


#imagecontent
{
position: absolute;
height: 105px;
top: 0px;
left: 0px;
width: 5000px;
text-align: left;
font-size: 10pt;
}

#imagecontainer
{
overflow: hidden;
margin-top: 40px;
margin-bottom: 40px;
vertical-align: top;
height: 82px;
width: 800px;
text-align: center;
font-size: 10pt;
position:relative;
}

div#horizscrollers
{
position: relative;
width: 750px; 
height: 20px;
left: 0px;
top: 82px;
}
div#arrowleft
{
width: 11px; 
height: 13px;
position: absolute;
left: 0px; 
top: 0px;
}

div#arrowright
{
width: 11px; 
height: 13px;
position: absolute;
right: 0px; 
top: 0px;
}


#scrollers_horiz
{
width: 13px;
position: absolute;
bottom: 0px;
z-index: 100;
height: 140px;
}

#maincontentcell
{
border-bottom: solid 2px #000000;
vertical-align: middle; 
text-align: center;
}

#imprint
{
position:absolute; 
top: 0px; 
left: 0px; 
height: 210px;
width: 265px;
padding: 3px;
background-color: #FFFFFF;
border: solid 1px #000000;
display:none;
z-index: 1000;
color: #000000;
}
´
div.mainimagecomment
{
text-align: right;
 width: 100%; 
height: 12px;
}