/* 
    Document   : style
    Created on : 16.04.2011, 12:53:54
    Author     : dx
    Description:
        Purpose of the stylesheet follows.
*/
body, h1, h2, h3, p, ul {
    margin:0; padding:0;
}


body {
    background:url(../images/hg.jpg); color:#ccc;
    margin:0; font-size:14px; font-family: verdana, sans-serif;
}

br.clear {
    clear: both;
}

#wrapper {
    position:relative;
    background:url(../images/skizze-header-gross.png) no-repeat center top;
}

#background {
    margin:0 auto; margin-top:75px;
    width:960px; border:1px none green;
    position:relative;
    background:url(../images/site-shadow2.png)  no-repeat;
}

#logo {
    position:absolute; top:20px; left:50%; margin-left:-530px;
    z-index:10; width:170px; height:170px; border:1px solid #444;
}

#wrapper-site {
    margin:0 auto; width:900px;
    min-height: 680px;
/*    overflow:auto;*/
    background:url(../images/trans_45_b.png);
}


#header {
    width:900px; 
    border:1px none yellow;
    border-top:10px solid #d0020e;
/*    background:url(../images/trans_20.png);*/
}
#header div.info {
    margin:15px 0 0 110px;
    height:50px; 
/*    border:1px solid red;*/
}

div.zert {
    position:absolute; left:740px;
}
div.zert img { width:150px; }

/** ----------------------------------------------------------------------
   MENU
*/
ul#menu {
    width:900px;
    list-style: none;
/*    margin:8px 0 0 0;*/
    margin-top:55px;
}
ul#menu li {
    float:left;
    border-left:1px solid #666;
}
ul#menu li:first-child {
    border-left:1px none #666;
}
ul#menu li a:link, ul#menu li a:visited {
    display:block; height:50px; line-height:70px; padding:0 15px;
    text-transform: uppercase;
    font-size:13px; text-decoration: none;
    text-align: center;
    color:#ccc; border-top:1px solid #666;
}
ul#menu li a:hover, ul#menu li a:active {
/*    background:url(../images/hg-hell.jpg);*/
    border-top:1px solid #d0020e;
}


/** ----------------------------------------------------------------------------
  SIDEBAR MENU
*/

ul#sidebar-menu {
    margin-top:50px;
    list-style:none;
}
ul#sidebar-menu li {
    margin:10px 0;
}
ul#sidebar-menu li a:link, ul#sidebar-menu li a:visited {
    display:block;
    padding-left:15px;
    height:30px; line-height:40px; width:180px;
    border-bottom:1px solid #666;
    text-decoration: none; text-transform: uppercase; font-size: 12px;
}



#sidebar {
    width:200px;
    min-height: 500px;
    float:left; display:block;
}

#content {
    width:690px;
    display:block;
    min-height:500px;
    float:right;
    overflow: auto;
}

#contentFull {
    width:900px;
    min-height:500px;
    overflow: auto;
/*    background:url(../images/trans_70_b.png);*/
/*    background:#444;*/
}
.content {
    margin:40px 20px 20px 20px;
    color:#aaa;
}
.content > p, .content > div {
    margin:20px;
}
.content h2 {
    border-bottom:1px solid #666;
    font-weight: normal;
    color:#fff;
}
.content b {
    color:#fff;
}
.content ul {
    margin-left:40px;
    list-style: circle;
}

#footer {
    width:900px;
    height:120px;
    color:#ccc; font-size:11px;
    border-bottom:10px solid #d0020e;
    clear:both;
}
#footer #adress {
    display:block; padding:10px;
    height:100px; width:260px;
    border-top:1px solid #666;
    float:right; text-align: right;
}


/**
 LINKS
*/
a:link, a:visited {
    color:#ccc;
}
a:hover, a:active {
    color:#fff;
}


/**
GALERIE
*/
.galerie_thumb {
    width:120px; height:120px;
    border:1px solid #fff;
    float:left; margin:10px;
}