html, body{ 
margin:0; 
padding:0; 
font-family: Verdana, Arial, Helvetica, Sans-Serif;
text-align:center; 
background: #000 url(images/bg.jpg) no-repeat top center;
color: #fff;
font-size: 13px;
} 

#pagewidth{ 
width:955px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 

#header{
height: 100px;
}

#leftcol{
width:160px; 
float:left; 
position:relative; 
}

#maincol{background-color: transparent;
float: right; 
display:inline; 
position: relative; 
width:795px; 
}

#content{
padding: 0 195px 10px 30px; 
line-height: 1.6em;
}

#footer{
border-top: 1px solid white;
background-color:transparent; 
clear:both;
text-align: center;
padding: 10px;
margin-top: 100px;
line-height: 1.6em;
} 

/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

ul#navlist
{
padding: 0px;
margin: 0px;
}

#navlist
{
margin-left: 0;
margin-top: 0;
padding-left: 0;
list-style: none;
}

#navlist li 
{
padding: 5px 0 0 0;
background-image: url(images/pfeil.gif);
background-repeat: no-repeat;
height: 30px;
}

#navlist li a
{
padding: 0 0 4px 12px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 13px;
display: block;
text-decoration: none;
color: #ccc;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
font-weight: bold;
outline: none;
}
 
#navlist li a:hover
{
color: #cc0000;
border-bottom: 1px solid #cc0000;
border-right: 1px solid #cc0000;
}

h1 {

font-family: Verdana, Arial, Helvetica;
color: #fff;
font-weight: bold;
font-size: 14pt;
}

h2 {
font-weight: normal; color: #fff;;
font-size: 18pt;
font-family: Verdana, Arial, Helvetica;
line-height: 1.6em;
}

h3 {
margin-top: 0px;
font-weight: bold;
color: #fff;
font-family: Verdana, Arial, Helvetica;
font-size: 12pt;
}

h4 {
margin: 10px 0 0 0;
font-size: 14px;
font-family: Verdana, Arial, Helvetica;
font-weight: bold;
font-style: italic;
color: #fff;

}

h5 {
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
font-weight: bold; color: #fff;
}

h6 {
font-family: Verdana, Arial, Helvetica;
font-weight: bold;
font-style: italic;
color: #fff;
font-size: 10pt;
}

a, a:active, a:visited {
color: #cc0000;
font-weight: bold;
text-decoration: underline;
outline: none;
}

a:hover {
color: #ffffcc;
text-decoration: none;
}

input, textarea {
border: 1px solid #000;
padding: 2px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 13px;
width: 250px;
}

.submit {
border: 1px solid #fff;
color: #fff;
background-color: #000;
width: auto;

}

.gradualshine{
filter:alpha(opacity=75);
-moz-opacity:0.75;
}

img {
margin: 6px 10px 0 0;
}

ul#links {
margin:0 auto;
padding:0;
list-style-type:none;
width:95%;
font-family: Monotype Corsiva, Harlow Solid Italic, serif;
}
ul#links li {
float: left;
margin:5px;
}
ul#links li p {
text-align: center;
margin:5px 0;
}

hr{
background-color:#ccc; /* Mozilla 1.4 */
color:#ccc; /* IE 6 */
border: #ccc; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}