*
{
padding:0;
margin:0;
outline: 0px solid #000000;
border: 0px solid #000000;
}

.debug
{
border:1px solid #FF0000;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform:none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

.container
{
position:relative;
margin:0 auto;
border:1px solid #666666;
}

.menu
{
width:16.4%;
height:31.25%;
margin:19% 0 0 5%;
float:left;
}

.menuItem
{
margin-bottom:10%;
display:block;
}

.menuItem IMG
{
padding-bottom:5px;
border-bottom:2px solid #dfdfdf;
display:block;
}

IMG.activeItem
{
border-bottom:2px solid #000000;
padding-bottom:5px;
}

.content
{
float:right;
width:75%;
height:65%;
margin-right:20px;
margin-top:16%;
overflow:auto;
line-height:150%;
}

h2
{
font-size:140%;
font-weight:normal;
border-bottom:1px solid #000000;
margin:1em 0 1em 0;
}

input, textarea
{
border:1px solid #333333;
border-width:1px;
width:38.3%;
padding:5px;
font-family:inherit;
margin:.5em;
font-size:120%;
}

input[type="submit"]
{
background-color:#EEEEEE;
border-width:1px 2px 2px 1px;
width:14%;
height:40px;
margin-left:13.3%;
font-weight:bold;
}

input[type="submit"]:hover
{
background-color:#FFFFFF;
border-width:2px 1px 1px 2px;
}

.referenz
{
width:96%;
padding-bottom:2em;
margin-bottom:2em;
border-bottom:1px solid #666666;
}

.referenzPic
{
border:1px solid #666666;
width:60%;
float:left;
}

.referenzDescription
{
float:right;
width:31.6%;
margin-right:1em;
}

.underline
{
border-bottom:1px solid #000000;
}

a
{
text-decoration:none;
}

p a:link
{
color:#0000FF;
border-bottom:1px solid #0000FF;
}

p a:visited
{
color:#6600FF;
border-bottom:1px solid #6600FF;
}

p a:hover
{
color:#FF0000;
border-bottom:1px solid #FF0000;
}

a:link IMG
{
opacity:0.5;
}

a:visited IMG
{
opacity:0.25;
}

a:link IMG.activeItem, a:visited IMG.activeItem
{
opacity:1;
}


