html, body, div, p, dl, dd, img{
    border:0;
    color:#000000;
    font-family:Arial;
    font-size:12px;
    margin:0;
    padding:0;
}
body{
    text-align:center;
}
form{
    margin:0px;
    padding:0px;
}
a:active, a:hover, a:link, a:visited{
    color:#000000;
    text-decoration:none;
}
h1{
    font-size:18px;
}
h2{
    font-size:16px;
}
h3{
    font-size:14px;
}
.clearing{
    clear:both;
}
#main{
    margin:0 auto;
    position:relative;
    text-align:left;
    width:970px;
}

#header{
    background-image:url('../_cfg/images/header.png');
    background-position:bottom;
    background-repeat: no-repeat;
    color:#dddddd;
    height:160px;
    position:relative;
}
#header #search{
    border:1px solid #dddddd; 
    padding:10px; 
    position:absolute; 
    right:10px; 
    top:30px;
}
#header #searchInput{
    background-color:#dddddd;
    border:0; 
    padding:5px;
}
#headerLink{
    cursor:pointer;
    height:150px;
    position:absolute;
    width:280px;
}

#body{
    background-image:url('../_cfg/images/background.png');
    background-repeat: repeat-y;
    padding:7px 25px 4px 15px;
    position:static;
}

#footer{
    background-image:url('../_cfg/images/footer.png');
    background-position:top;
    background-repeat: no-repeat;
    color:#dddddd;
    height:50px;
    padding:20px 0 0 20px;
    position:relative;
}
#footer .logo{
    float:right;
}
.box{
    margin-bottom:20px;
}
.teaser{
    margin-bottom:20px;
    padding:10px;
	background-color:#FFFFFF;
	width:200px;
	margin-left:-10px;
}

#contentSubMenu .teaser {
background:none;}

.gbAdmin, .gbRed{
    float:right;
    font-weight:bold;
}
.gbAdmin a:active,
.gbAdmin a:hover,
.gbAdmin a:link,
.gbAdmin a:visited,
.gbRed a:active,
.gbRed a:hover,
.gbRed a:link,
.gbRed a:visited{
    font-weight:bold;
    margin-right:10px;
}
.gbDate{
    margin-left:20px;
}
.gbTitle{
    margin-left:20px;
    font-weight:bold;
    margin-bottom:10px;
}
.gbText{
    margin-left:20px;
    margin-bottom:10px;
}
.gbComment{
    background:#dddddd;
    margin-left:10px;
    margin-bottom:10px;
}
.gbComment .quote{
    background:#ffffff;
    border:1px solid #cccccc;
    padding:5px;
    margin: 5px 0;
}
.gbComment .gbRed{
    margin-top:5px;
}
.gbComment .gbRed a{
    margin-right:10px;
}
.links,
.links a:active,
.links a:hover,
.links a:link,
.links a:visited{
    color:#808080;
    font-size:12px;
}

#header .links{
    bottom:15px;
    float:right;
    position:absolute; 
    right:30px; 
}
#footer .links{
    float:left;
}
#banner_oben p{
    float:right;
}
#banner_rechts p{
    padding-bottom:10px;
}

.pfeilklein {
margin:-5px 10px 0 0;
display:inline;
float:left;
padding:0 0 0 0;}
