html, body {
height: 100%;
background: #666666;
margin: 0px auto; 
padding: 0px 0px 0px 0px;
text-align: center;
font-family: Arial, Verdana, Times, Helvetica;
font-size: 0.88em;
color: #404040;
}

body { 
margin: 0;
		padding: 0;
		text-align: center;
	

}

/* Hack for IE, Reset to 100% height */
	* html #wrap {
		height: 100%;
	}
	/* End IE Hack */
	

a:link    { text-decoration: none; color: #ffffff; }
a:visited { text-decoration: none; color: #ffffff; }
a:active  { text-decoration: none; color: #ffffff; }
a:hover   { text-decoration: none; color: #333333; }

b:link    { text-decoration: none; color: #ffffff; }
b:visited { text-decoration: none; color: #ffffff; }
b:active  { text-decoration: none; color: #ffffff; }
b:hover   { text-decoration: none; color: #ffffff; border-bottom: solid 1px #c0c0c0;  }

.class2 A:link {
color: #000000;
text-decoration: none;
border-bottom: dotted 1px #c0c0c0; 
padding: 1px; }
    
.class2 A:visited {
color: #000000;
text-decoration: none;
border-bottom: dotted 1px #c0c0c0; 
padding: 1px; }

.class2 A:active {
color: #000000;
text-decoration: none;
border-bottom: dotted 1px #c0c0c0; 
padding: 1px; }

.class2 A:hover { 
color: #000000;
text-decoration: none;
border-bottom: solid 1px #c0c0c0; 
padding: 1px; }/*your color*/

.class3 A:link {
color: #000000;
text-decoration: none;

padding: 1px; }
    
.class3 A:visited {
color: #000000;
text-decoration: none;

padding: 1px; }

.class3 A:active {
color: #000000;
text-decoration: none;
 
padding: 1px; }

.class3 A:hover { 
color: #000000;
text-decoration: none;
border-bottom: solid 1px #000000; 
padding: 1px; }/*your color*/

hr {
border: 0;
color: #b4b4b4;
background-color: #043;
height: 1px;
width: 100%;
text-align: left;
}

.input
{
color: #000000;
background: #f9fad6;
border: #c0c0c0 solid 1px;
padding:0;
font-family: Verdana, Arial, Times, Helvetica;
}

textarea{
width: 300px;
height: 100px;
font-family: Verdana, Arial, Times, Helvetica;
font-size: 0.90em;
}

.submit
{
color: #000;
background: #e6e6de;
border: 1px #c0c0c0
font-size: 10pt; 
}

.borderit img{
border: 1px solid #ccc; padding: 5px;
}

.borderit:hover img{
border: 1px solid navy;
}

.borderit:hover{
color: red; /* irrelevant definition to overcome IE bug */
}

.borderit2 img{
border: 1px solid #ccc; padding: 0px; 

}

.borderit2:hover img{
border: 1px solid navy;
;
}

.borderit2:hover{
color: red; /* irrelevant definition to overcome IE bug */

}


img.floatLeft { float: left;
margin: 4px; 
}

img.floatLeft2 { float: left;
margin: 2px; 
}

img {
border: 0px;  
}

/* PICTURES */

div.headline1 { 
position: relative; 
top: 0px 0px; 
background: url(images/headline1.jpg);
background-repeat: no-repeat; 
width: 800px;
height: 40px;
}

/* CONTENT */

#wrap {
margin: 0px auto; 
width: 800px;
min-height: 100%;
    height: auto;
padding: 0px;
border: 1px solid #b4b4b4;
border-top: 0px;
border-bottom: 0px;
background:#ffffff;
min-height: 100%;
    height: auto;
    
}

#content {
margin: 0px auto; 
width: 800px;
text-align:left;
height: 100%;
 min-height: 100%;
    height: auto;
}

div.toplink { 
position: absolute; 
top: 21px;
left: 10px;
font-family: Verdana, Arial, Times, Helvetica;
font-size: 0.98em;
}

div.menulinks { 
position: relative; 
top: 5px;
left: 10px;
font-family: Verdana, Arial, Times, Helvetica;
color: #444444;
font-size: 1.30em;
font-weight: normal;
word-spacing: 16px;
}

#frontcontent { 
position: relative; 
width: 775px;
top: 0px; 
left: 10px; 

}

div.contentleft { 
position: absolute; 
width: 200px;
}

div.contentleftx { 
position: relative; 
width: 200px;
}

div.contentmain { 
position: relative; 
width: 565px;
left: 200px;
border: solid #c0c0c0;
border-top: 0px;
border-left-width: 1px;
border-right: 0px;
border-bottom: 0px;
padding: 10px;
}

div.contentmainx { 
position: absolute; 
width: 565px;
left: 200px;
top: 0px;
border: solid #c0c0c0;
border-top: 0px;
border-left-width: 1px;
border-right: 0px;
border-bottom: 0px;
padding: 10px;
}


div.kontaktcontent {
position: absolute;
top: 180px;
width: 155px;
height: 160px;
padding: 10px;
border: 1px solid #c0c0c0;
background-color: #fafafa;
margin-left: 387px;
font-family: Verdana, Arial, Times, Helvetica;
color: #444444;
font-size: 1.00em;
}

div.mainbox1 {
position: relative;
top: -5px;
width: 555px;
height: 100px;
padding: 4px;
border: 1px solid #ededed;
background-color: #fafafa;
font-family: Verdana, Arial, Times, Helvetica;
color: #444444;
font-size: 1.00em;
}


/* TOP NEWS BOXES */

div.mainbox1x {
position: absolute;
top: 4px;
left: 0px;
width: 140px;
height: 90px;
padding: 0px;
border: 0px solid #c0c0c0;
background-color: #fafafa;
font-family: Verdana, Arial, Times, Helvetica;
color: #444444;
font-size: 1.00em;
text-align: center;
}

div.mainbox2x {
position: absolute;
top: 8px;
left: 160px;
width: 0px;
height: 90px;
border-left: 1px solid #c0c0c0;
border-right: 0px 
}

div.mainbox3x {
position: absolute;
top: 5px;
left: 180px;
width: 360px;
height: 90px;
padding: 0px;
border: 0px solid #c0c0c0;
background-color: #fafafa;
font-family: Verdana, Arial, Times, Helvetica;
color: #444444;
font-size: 1.00em;
}

div.mainbox4x {
position: absolute;
top: 8px;
left: 390px;
width: 0px;
height: 90px;
border-left: 1px solid #c0c0c0;
border-right: 0px 
}

div.mainbox5x {
position: absolute;
top: 5px;
left: 400px;
width: 150px;
height: 92px;
padding: 0px;
border: 0px solid #c0c0c0;
background-color: #fafafa;
font-family: Verdana, Arial, Times, Helvetica;
color: #444444;
font-size: 1.00em;
}

/* GOOGLE BOX */

div.googlebox {
position: absolue;
text-align: center;
top: 5px;
width: 558px;
height: 60px;
padding: 2px;
border: 1px solid #ededed;
background-color: #fafafa;
}

/* BREAKING NEWS BOX */

div.bnbox {
position: absolue;
width: 558px;
height: 60px;
padding: 2px;
border: 1px solid #ffe1df;
background-color: #f8f8f6;
}

/* UPCOMING PROJECTS BOXES */

div.projectbox1 {
position: absolute;
top: 4px;
left: 10px;
width: 140px;
height: 90px;
padding: 0px;
border: 0px solid #c0c0c0;
background-color: #fafafa;
font-family: Verdana, Arial, Times, Helvetica;
color: #444444;
font-size: 1.00em;
}

div.storybox {
position: relative;
width: 555px;
height: 100%;
padding: 4px;
border: 1px solid #ededed;
background-color: #fafafa;
font-family: Verdana, Arial, Times, Helvetica;
color: #444444;
font-size: 0.90em;
}

div.newsquotebox {
position: relative;

width: 555px;
height: 100px;
padding: 4px;
border: 1px solid #ededed;
background-color: #fafafa;
font-family: Verdana, Arial, Times, Helvetica;
color: #444444;
font-size: 0.90em;
}


h1 { font-family: Tahoma, Verdana, Arial, Times, Helvetica; font-size: 15px; color: #666464; }
h2 { font-family: Tahoma, Verdana, Arial, Times, Helvetica; font-size: 0.95em; color: #666464; }


.greydarker { color: #818283}
.medialist { word-spacing: 3px; }
.upprojects { font-family: Tahoma, Verdana, Arial, Times, Helvetica; font-size: 0.95em; font-weight: bold; color: #4c89a4; line-height: 1.00em; }
.upcoming { font-family: Arial, Verdana, Times, Helvetica; font-size: 0.90em; color: #404040; }
.newsbox { font-family: Verdana, Arial, Times, Helvetica; font-size: 0.90em; font-weight: bold; color: #666464; line-height: 1.50em; }
.newsbox2 { font-family: Arial, Verdana, Times, Helvetica; font-size: 0.90em; color: #7f6b6c; }
.news { font-family: Arial, Verdana, Times, Helvetica; font-size: 1.00em; color: #404040; line-height: 1.50em; }

.projectshd { font-family: Tahoma, Verdana, Arial, Times, Helvetica; font-size: 0.95em; font-weight: bold; color: #666464; }

/* POSTED NEWS SPECS */

.newshd { font-family: Verdana, Arial, Times, Helvetica; font-size: 0.95em; font-weight: bold; color: #666464; }
.newsposted { font-family: Verdana, Arial, Times, Helvetica; font-size: 0.80em; color: #666464; }

div.newspicbox {
position: relative;
top: 0px;
padding: 0px;
border: 0px;
background-color: #ffffff;
text-align: center;
}
