/*@import url(reset.css);*/
@import url(content.css);
@import url(navigation.css);
@import url(buildin_style.css);

body, html {
    position: relative;
    text-align: center;
    border: 0;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 100%;
}

#slideshow {
    position: absolute;
    top: 0;
}

#shadow{
    height:auto;
    width:881px;
    text-align: left;
    margin: 0 auto;
}

#container {
    position: relative;
    z-index: 0;
    margin-left:0;
    height: auto; 
    width: 828px;
    background-color:#FFFFFF;
}

#page {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: auto;
    clear: both;
    background-color:#FFFFFF;
    /*background-image: url(themes/strasserthun/images/shadowRightGrey.jpg);
    background-image: url(images/shadowRightGrey.jpg);     */
    background-repeat: repeat-y; 
    background-position:right;
}

#spacerLeft{
    height:100px;
    width:77px;
    background-color:#f3c8c8;
    float:left;
}

#left {    
    width: 190px;
    height:auto;
    background-repeat:no-repeat;
    float:left;
    background:none;
}

#navigation{
    margin-top:26px;
    margin-left:18px;
    width:160px;
}

#adresse{
    margin-top:150px;
    margin-left:17px;
    width:160px;
}
.adresse{
    font-size:12px;
    color:#676d6e;
}
.adresse a, .adresse a:hover{
    color:#676d6e;
}

#middle {
    width: 585px !important;
    /*padding: 76px 20px 20px 24px;*/
    background-color:#ffffff;
    float:left;
    position: relative;
    border:none;
    margin-top:0px;
    color:#000000;
}

* #middle {
    width: 100px;
}

#fontsize input { 
    font-family: Arial, Verdana, sans-serif;
    letter-spacing: 0.0em;
        border: 1px solid #afb3b3;
        padding: 0; 
        margin-bottom: 1px;
    background-color: #FFFFFF;
    /*height: 18px;*/
}

#fontsize input:hover, #searchbox input:focus { 
       border: 1px solid #8c8e8e; 
       margin-bottom: 1px; 
}

#fontsize input { 
    font-size: 12px;
    font-weight:normal;
    color: #8c8e8e;
}

#searchbox{
     margin:5px 0px 32px 0px;
     float:left;
     width:auto;
     position: absolute;
     bottom: -22px;
}

#content_position_fix {
    position: absolute;
    top: 58px;
}

* html #searchbox{
     margin:212px 0px 37px 0px;
}
* +html #searchbox{
     margin:212px 0px 37px 0px;
}
#searchbox input { 
        /*font: 12px Arial, bold, #666666, "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; */
    font-size: 12px;
    font-weight:normal;
    color: #8c8e8e;
    font-family: Arial, Verdana, sans-serif;
    letter-spacing: 0.0em;
    border: 1px solid #8c8e8e;
    padding: 1px 2px 3px 5px; 
    width: 98px;
    background:#FFFFFF url(http://www.ipartee.com/img/icons/search.gif) no-repeat scroll right bottom;
}

#searchbox input {
    margin: 0 !important;
}

* html #searchbox input { /*IE6 only*/
     padding: 0px 2px 3px 5px; 
}
*+html .menu_active { /*IE7 only*/
     padding: 0px 2px 3px 5px; 
}
#searchbox input:hover, #searchbox input:focus { 
    border: 1px solid #8c8e8e; 
    margin-bottom: 1px; 
}

#middleMenuBox {
    position:absolute;
    right:0px;
    top:2px;
    width:98px;
    height:110px;
    background-color:#c3c8c8;
    padding-top:2px;
    
}

.extraMenu a, .extraMenu a:hover {
    font-size: 12px;
    line-height: 180%;
    margin-left: 5px;
    color:#676d6e;
    background:none;
    line-height:140%;
    text-decoration:none;
}
* html div.extraMenu a, div.extraMenu a:hover {
    margin-left: 7px;
}

#middleMenuBox2 {
    position:absolute;
    right:0px;
    top: 326px;
    width:98px;
    height:38px;
    background-color:#00ade1;
    color:#FFFFFF;    
    padding-top:2px;    
}
* html #middleMenuBox2 {
    /*wegen 1px-Gap-Problem in IE6:*/
    right: 0;
    width:97px;
    padding-top:5px;
    
}
.extraMenu2 a, .extraMenu2 a:hover {
        font-size: 12px;
    margin-left: 6px;
    color:#ffffff;
    background:none;
    line-height:130%;
    text-decoration:none;
}

* html div.extraMenu2 a, div.extraMenu2 a:hover {
    line-height: 100%;
}


.title_home a, .title_home a:hover{
    color:#018d3b;
    text-decoration:none;
}

#content{
	width:450px;
	padding-bottom:40px;
	position:absolute;
	top: 180px;
}

/**+html #content {
    position: relative;
    bottom: 210px;
}*/

#footer {
    position: relative;
    left: 0;
    height: 65px;
    width: 828px;
    clear: both;
    bottom:0px;
    font-size:12px;
    color:#e6e6e6;
    padding:0px 0px 0px 0px;
    text-align:center;
    top:0px;
    background-repeat:no-repeat;
    background-position:top;
    /*background-image: url(images/shadowBottomGrey.jpg);*/
}

#footer a {
    color:#e6e6e6;
}
#footer a:hover{
    color:#ffffff;
}


a.hiddenLink {
    color:#000000;
    text-decoration:none;
}
a:hover.hiddenLink {
    color:#000000;
    text-decoration:underline;
}


