body{
/*        background-color:#dddddd; */
        background-color:#666666;		  
        font-family:verdana;
        font-size:12px;
        color:#fff;
}


a.outlink{
  color: #df2f2f;
        text-decoration: none;
        padding-left: 14px;
        background: url(/img/links/link.gif) no-repeat left 1px;
}
a.outlink:link {
        color: #df2f2f;
        text-decoration: none;
        background: url(/img/links/link.gif) no-repeat left 1px;
}
a.outlink:visited {
        color:#444444;
        text-decoration: none;
        background: url(/img/links/link.gif) no-repeat left 1px;
}
a.outlink:hover {
        color: #df2f2f;
        text-decoration: none;
        background: url(/img/links/link_active.gif) no-repeat left 1px;
}
a.outlink:active {
        text-decoration: none;
   color: #df2f2f;
        background: url(/img/links/link_active.gif) no-repeat left 1px;
}


a:link, a:visited{
        color:#fff;
        text-decoration:none;
}
a:hover, a:focus, a:active{
        text-decoration:none;
}
a:link img, a:visited img{
        border:0px;
}

/* h1
{
        color:#ffffff;
        font-size: 12px;
        font-weight:bold;
}
*/

h2
{
        color:#666666;
        font-size: 12px;
        font-weight:bold;
	line-height:2px;
	vertical-align:bottom;
}

#content a{
        color:#df3030;
        text-decoration:none;
}
#content a:link, a:visited{
        color:#444444;
        text-decoration:none;
}
#content a:hover, a:focus, a:active{
        text-decoration:none;
        color:#53718d;
}
#content a:link img, a:visited img{
        border:0px;
                color:#444444;
}

#subnav a:link, a:visited{
        color:#ffffff;
        text-decoration:none;
}
#subnav a:hover, a:focus, a:active{
        text-decoration:none;
}
#subnav a:link img, a:visited img{
        border:0px;
}

#wrap{	background:url(img/bk-content2.jpg) repeat-y;
        width:986px;
        margin:0px auto;
}
#nav{
        width:976px;
        padding:24px 10px 0px 0px;
        background-image:url(img/bk-nav.jpg);
        background-repeat:no-repeat;
        text-align:right;
        height:25px;
}
#nav ul{
        margin:0px 20px 0px 0px;
        list-style:none;
}
#nav ul li{
        display:inline;
        margin:0px 3px 0px 3px;
}
#current_page a:link, #current_page a:visited{
        color:#dab135;
}
#pad1{
        height:206px;
        width:986px;
        position:relative;
        clear:both;
}
#top-left{
        background-image:url(img/bk-top-left.jpg);
        background-repeat:no-repeat;
        height:206px;
        width:461px;
        float:left;
}
#top-right{
        background-repeat:no-repeat;
        height:206px;
        width:525px;
        float:right;
}


#main{
        margin:0px;
        width:962px;
        padding:0px 12px;
        height:491px;
        background-repeat:no-repeat;
}
#subnav{
        float:left;
        margin:10px 0px 0px 0px;
        width:170px;
}
#subnav ul{
        margin:0px;
        padding:0px;
        list-style:none;
}
#subnav ul li{
        width:150px;
        height:20px;
        background-color:#666666;
        background-image:url(img/square1.gif);
        background-repeat:no-repeat;
        background-position:10px center;
        margin: 0px 0px 1px 0px;
        padding:5px 0px 0px 20px;
}
#subnav ul li#current_subpage{
/*        background-image:url(img/square2.gif);
        background-color:#df3030;
*/
        background-color:#ed1c24;		  
}
#page{
        float:right;
        width:780px;
}
#content{
        float:left;
        width:492px;
}

#title
{
        top:175px;
        left:205px;

        position:absolute;
/*
        background-image:url(img/dot1.gif);
        background-repeat:no-repeat;
*/
        background-position:0px 2px;
        padding:0px 0px 0px 10px;
        font-weight:bold;
}


h1
{
        top:169px;
        left:205px;

        position:absolute;

        background-position:0px 2px;
        padding:0px 0px 0px 10px;
        font-weight:bold;
        font-size: 12px;
}


#text{
        padding:20px;
		min-height:370px;
		height:auto !important;  /* für moderne Browser */
		height:370px;  /*für den IE */
/*        color:#53718d;
*/
        color:#666666;
        font-size:11px;

}

#side{
        float:right;
        width:288px;
}
#teaser{
        margin:20px 0px 0px 15px;
        height:138px;
}
#ttitle{
/*        background-image:url(img/dot2.gif);
        background-repeat:no-repeat;
        background-position:0px 2px;
        padding:0px 0px 0px 10px;
*/
        font-weight:bold;
        color:#df2f2f;
}
#ttext{
        margin:10px 10px 0px 0px;
        font-size:10px;
        color:#666666;
}
#arrows{
        float:right;
        margin: 20px 15px 0px 0px;
        width: 120px;
        font-size:10px;
        color:#666666;
}

#arrows img{
        margin:0px 5px 0px 5px;
}

img.pfeil{
	vertical-align:middle;
}
#footer {
	height:120px;
	widows:986px;
	background:url(img/bg-footer.jpg);
	clear:both;
	}