* {
    padding:0;
    margin:0;
}
body {
    background-color: white;
    color: #828282;
    font-family: arial, sans-serif;
    font-size:11px;
    width: 920px;
    padding-top:10px;
    }

* html
{
    overflow-x:hidden;
    overflow-y:auto;
}

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

a img {
    border:0;
}

h2 {
    font-weight: normal;
    font-size:11px;
    color: #000;
    margin-top: 1em;
}
h2.first {
    margin-top:0px;
}

#wrap {
    width:900px;
    margin-left:10px;
}

#background {
    z-index: -2;
}
#background2 {
    z-index: -1;
}
#background, #background2 {
    clear: both;
    position: absolute;
    width: 880px;
    height: 610px;
}

#logo_wrap { 
    height: 110px;
    overflow:hidden;
}
#logo {
    margin-left:600px;
    margin-top:20px;
}

/** Naviagtion ***/
#navigation {
    margin-bottom: 3px;
}

#navigation li {
    display: inline;
    list-style-type: none;
    
}

#navigation a {
    text-decoration:none;
    color: #828282;
}

#navigation a.navigationActive {
    
    color: #000;
}

.lineHeightnormal {
  line-height:15px;
}

/*** Layout ***/
#naviation, #logo, #headertext {
    clear: both;
}


/*** COLUMNS ****/
#column1, #column2, #column3 {
    float: left;
    padding-bottom: 20px;
    padding-left:3px;
}

/** Transparenz **/
#column1, #column2, #column3, #col2u3wrapper {
    float: left;
    background: url(../images/transparent.png) repeat;
}

* html #column1, * html #column2, * html #column3 , * html #col2u3wrapper {
    background:#fff none;

    height:1%;
}


/*** 1Col ****/
#content_1col #column1 {
    width: 815px;
    background: transparent;
}


/*** 2Col ****/
#content_2col #column1, #content_2col #column2 {
    width: 424px;
    min-height: 510px;
}
#content_2col #column2 {
    margin-left:26px;
}


/*** 2Col_slide ****/
#content_2col_slide #column1 {
    width: 297px;
    height: 250px;
    padding-right: 50px;
    padding-bottom: 0;
}
#content_2col_slide #column2 {
    padding-left:0;
    width: 530px;
    height: 250px;
    overflow:hidden;
    padding-bottom: 0;
}
#imageContainer {
    width: 530px;
    height: 250px;
}


/*** 3Col ****/
#content_3col #column1, #content_3col #column2, #content_3col #column3 {
    width: 263px;
    min-height: 525px;
    padding-right:20px;
}
#content_3col #column2, #content_3col #column3 { 
    background: transparent;    
}

#col2u3wrapper {
    width: 600px;
    min-height: 525px;
}

#content_3col #column1, #content_3col #column2 {
    margin-right: 10px;
}


/*** Headertext **/
#headertext {
    height: 60px;
    font-size: 11px;
    line-height: 12px;
}

#headertext .headertextitem {
    float: left;
    height: 35px;
    white-space: nowrap;
    margin-right: 10px;
    border: 1px #828282 solid; 
    border-width: 0  1px  0 0;
    padding-right: 10px;
}

#headertext .noborder {
    border:0;
}




/*** textAndImage ***/
table.textimagebottom {
    width:100%;
    vertical-align:bottom;
 }
table.textimagebottom td {
     vertical-align:bottom;
}
table.textimagebottom td.imgtd {
    text-align: right;
}


/*** SmallGallery ***/
.smallGallery {
    height: 60px;
}

.smallGallery .smallGalleryItem { 
    float:right; 
    position: relative;
    padding-left:10px;
     
}

.smallGallery .smallGalleryItem img {
    position:absolute;
    right:0;
}

.smallGallery .smallGalleryItem img.thumb {
    position:relative;
    cursor:pointer;
    z-index:10;
}
.smallGallery .smallGalleryItem img.image {
    display:none; 
    cursor:pointer;
    z-index: 100;
    position: absolute;
}

/*** The foollowing part is necessary for the IE7 z-index bug ... ***/
#smallGalleryImageDiv5 {
    z-index: 10;
}
#smallGalleryImageDiv5 img.thumb {
    z-index: 11;
}
#smallGalleryImageDiv5 img.image {
    z-index: 12;
}

#smallGalleryImageDiv4 {
    z-index: 14;
}
#smallGalleryImageDiv4 img.thumb {
    z-index: 15;
}
#smallGalleryImageDiv4 img.image {
    z-index: 16;
}


#smallGalleryImageDiv3 {
    z-index: 20;
}
#smallGalleryImageDiv3 img.thumb {
    z-index: 21;
}
#smallGalleryImageDiv3 img.image {
    z-index: 22;
}

#smallGalleryImageDiv2 {
    z-index: 30;
}
#smallGalleryImageDiv2 img.thumb {
    z-index: 31;
}
#smallGalleryImageDiv2 img.image {
    z-index: 32;
}

#smallGalleryImageDiv1 {
    z-index: 40;
}
#smallGalleryImageDiv1 img.thumb {
    z-index: 41;
}
#smallGalleryImageDiv1 img.image {
    z-index: 42;
}


.textimagebottom {
    border:0;
    border-collapse:collapse;
    }

