body {
font:x-small/1.5 Tahoma, Verdana, Helvetica, Arial, sans-serif;
background: #999999;
color:#333333;
margin:0;
padding:0;
}

h1, h2 {
font-family: Georgia, "Times New Roman", Times, serif;
text-indent: 0px;
}

h1 {
color: #990000;
font-size: 1.1em;
font-weight: bold;
}

h2 {
font-size: 1.1em;
color: #333333;
font-weight: normal;
}

img {
border: 0;
}

p { 
margin-top: 3px;
margin-bottom: 3px; 
}

a:link{
color: #003366;
text-decoration: none;
}

a:visited{
color: #003366;
text-decoration: none;
border-bottom: none;
}

a:hover{
color: #990000;
text-decoration: none;
border-bottom:dashed 1px #990000;
}

input, textarea {
 background-color: #E9E9E9;
 border: solid 1px #333333;
 color: #333333;
 font-size: 100%;
 padding:2px 5px;
 font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

#main {
margin:0px;
width: 155px;
position:relative;
border-left:solid 1px #333333;
border-right:solid 1px #333333;
}

#banner {
display: none;
margin:0px;
}

#banner h1, #banner h2 {
display:none;
}

#menu ul {
padding:0px;
margin: 0;
background-color: #555040;
color: White;
float: left;
width: 100%;
}

#menu ul li { display: inline; }

#menu ul li a
{
padding: 0.2em 1em;
background-color: #555040;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#menu ul li a:hover
{
background-color: #660000;
color: #fff;
border-bottom: none;
}

#clear {
clear:both;
font-size: 1px;
}

#content {
margin:0px;
width:150px;
padding:0px 3px;
float:left;
}

#bottomlinks {
clear: both;
text-align: right;
margin:0px;
padding:0px 2px;
position:relative;
color: #cecece;
}

#bottomlinks a:link{
color: #cecece;
text-decoration: none;
border: none;
}

#bottomlinks a:visited{
color: #cecece;
text-decoration: none;
border: none;
}

#bottomlinks a:hover{
color: #cecece;
text-decoration: none;
border: none;
}

#bg {
margin:0px;
padding:0px;
background-color:#E9E6D9;
}

#side {
margin-top:0px;
margin-bottom:2px;
padding:0 3px;
float:right;
color:#333333;
}

#side h1, #side h2 {
display:none;
}

#side a {
color:#993300;
text-decoration:none;
border-bottom:none;
}

#side a:hover {
text-decoration:none;
border-bottom: dashed 1px #993300;
}

#side ul {
margin: 0px;
padding-left: 0px;
list-style: none;
text-indent: 0px;
}

#side li {
padding-left: 3px;
}

#footer {
padding: 0px 3px;
margin-top: 0px;
background-color: #555040;
clear: both;
}

#footer p {
margin:2px;
color:#FFFFFF;
}

#footer a {
color:#FFFFFF;
text-decoration:none;
border-bottom:none;
padding:0 2px;
}

.textblock {
border-bottom: 1px solid #AAAAAA;
padding: 0px 2px;
clear: both;
}

.center {
text-align: center;
}

.bold {
font-weight: bold;
}

.italic {
font-style: italic;
}

.title {
color:#993300;
margin: 2px;
}

.kontakt {
}

.portfolio {
float: left;
padding: 5px;
}

.portfolio a:hover {
border-bottom: none;
}

.portfolio img {
border: solid 1px black;
margin-top: 5px;
}

.pfDesc {
float: left;
padding: 5px;
}

.pfDesc p {
margin: 2px 0px;
}

.newstextblock {
margin-top: 2px;
border-bottom: 1px solid #AAAAAA;
border-left: solid 1px #D5D5C9;
border-right: solid 1px #EAEAE2;
border-top: solid 1px #EAEAE2;
clear: both;
padding: 0px 2px;
}

.newstextblock:hover {
background-color: #ededed;
clear: both;
border: solid 1px #AAAAAA;
padding: 0px 5px;
}
