#container {position: relative;
min-height: 100%;
height: 100%;
voice-family: "\"}\"";
voice-family: inherit;
height: auto;}

html>body #container #content {height: auto;}

body {background:#FFFFFF;
color:#303030;
font:90% 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
margin:0;
padding:0;
text-align:center;}

a {color: #006699;
font-weight:bold;
text-decoration:none;}

a:hover {color: #006699;
text-decoration:underline;}

p {line-height:1.5em;
margin:0 0 15px;}

/*** Main container ***/

#container {color:#303030;
margin:0;
min-width:770px;
padding:0;
text-align:left;
width:100%;}

/*** Header section ***/

#sitename {color:#ffffff;
height:128px;
margin: 0em 0px 0px 0px;
text-align:left;}

#sitename h1,#sitename h2 {font-weight:400;
letter-spacing:-2px;
margin:0;
padding:0;}

#sitename h1 {font-size:2.4em;
padding-top:20px;}

#sitename h2 {font-size:1.6em;}

/*** Horizontal menu ***/

#mainmenu {float:left;
margin-bottom:25px;
width: 100%;
background-color: #000000;
height:34px;
border-bottom: 4px #16bc3d solid}

#mainmenu ul {font-size:16px;
height:34px;
margin:0;
padding:0;}

#mainmenu li {float:left;
height:34px;
list-style:none;
margin:0;
padding:0;}

#mainmenu a {border-right:1px solid #b0b0b0;
color: #ffffff;
display:block;
font-size:0.9em;
padding: 5px 10px 5px 10px;}

#mainmenu a:hover {color: #ffffff;
text-decoration:none;
background-image: url(images/menuhover.png);}

#mainmenu a.current {background:#f0f0f0 url(images/menuhover.png);
color:#FFFFFF;
text-decoration:none;}

/*** Content wrap ***/

#wrap {clear:both;
font-size:0.9em;
padding:0;}

/*** Sidebars ***/

#leftside,#rightside {margin:0;
padding:0 10px 10px;
width:165px;}

#leftside {float:left;
margin-right:10px;}

#rightside {float:right;
margin-left:10px;}

#leftside h1,#rightside h1 {color:#505050;
font-size:1.2em;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 12px;}

#leftside h2,#rightside h2 {font-size:1.1em;
margin:0 0 20px;}

#leftside p,#rightside p {font-size:0.9em;
line-height:1.4em;
margin:0 0 16px 10px;}

.linklist {list-style:none;
margin:0 0 16px 10px;
padding:0;}

.linklist li {margin-bottom:0.7em;}

/*** Sidebar menu ***/

.nav {background:#f8f9fa;
border:1px solid #b0b0b0;
color:#606060;
display:block;
margin-top:8px;
padding: 5px 4px 4px 10px;
text-transform:uppercase;
width:140px;}

.nav:hover,.active {background:#e8e9ea;
border:1px solid #909090;
color:#303030;
text-decoration:none;}

.sub {font-size:0.8em;
letter-spacing:1px;
margin:3px 0 2px 10px;
padding:4px 2px 2px 8px;
width:125px;}

/*** Content ***/

#content,#contentalt {background-color:#FFFFFF;
border:1px solid #909090;
color:#2a2a2a;
padding:15px 20px 5px;}

#content {margin:0 200px;}

#contentalt {margin:0 200px 0 20px;}

#content h1,#content h2,#contentalt h1,#contentalt h2 {background-color:inherit;
color:#606060;
font-size:1.2em;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 15px;
padding:0;}

#content h2,#contentalt h2 {font-size:1.6em;
margin-bottom:10px;}

#infobar_grey {background-image: url(images/infobar_grey.jpg);
width:95%;
background-repeat: repeat-x;
height: 25px;}

/*** Footer ***/

#footer {background:#8b8b8b url(images/footerbg.png) top left repeat-x;
clear:both;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
margin:0;
padding: 10px 0em 10px 0em;
width:100%;
word-spacing: 4px;}

#footer a {color:#d0d0d0;
font-weight:bold;}

/*** Various classes ***/

.searchform {margin:0;}

.searchbox {background:#f0f0f0;
border:1px solid #b0b0b0;
margin:0 4px 0 0;
width:100px;}

.searchbutton {background:#f0f0f0;
border:1px solid #b0b0b0;}

.clearingdiv {clear:both;
height:30px;
width:1px;}

.hide {display:none;}

/*** Text format ***/

.intro {font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;}

.small {font-size:0.8em;}

.large {font-size:1.4em;}

.center {text-align:center;}

.right {text-align:right;}

.infobarLnk:link {color: #000000;
font-weight:bold;
text-decoration:none;}

.infobarLnk:visited {color: #000000;
font-weight:bold;
text-decoration:none;}

.infobarLnk:hover {color:#000000;
text-decoration:underline;}

.infobar_grey_main {height:25px;
width:99%;}

.infobar_grey_right {width:3px;
background-image: url(/global_skin/images_global/infobar_grey_right.png);
font-size:1px;}

.infobar_grey_left {width:3px;
background-image: url(/global_skin/images_global/infobar_grey_left.png);
font-size:1px;}

.infobar_grey_fill {width:auto;
background-image: url(/global_skin/images_global/infobar_grey_fill.png);
color:#000000;
font-size:1.0em;
font-weight:bold;
padding-left:10px;}

.desc_Label
{
    font-weight:bold;
    padding-right:5px;
    }
    
    .PosLeftSidebar
{
display:block;
margin-top:0px;
margin-left:10px;
padding: 5px 2px 0 10px; /* 2px vormals 4px 4.6.2007*/
width:140px;
background:#f8f9fa;
border:1px solid #b0b0b0;
}  

.PosRightSidebar
{
display:block;
margin-top:0px;
margin-left:10px;
padding: 5px 2px 0 10px;  /* 2px vormals 4px 4.6.2007*/
width:140px;
background:#f8f9fa;
border:1px solid #b0b0b0;
}  

.AlphaActive

{
    background-color:#30a45b;color:#FFFFFF;padding-right:1px;padding-left:1px;    
    }

.AlphaNormal  
{
    color:#96a7b3;
    }
A.ImagePager:link 
{
    color:Black;
    text-decoration:none;
}

A.ImagePager:visited  
{
    color:Black;
    text-decoration:none;    
}

A.ImagePager:active   
{
    color:Gray;
    text-decoration:underline;    
}

A.ImagePager:hover    
{
    color:Gray;
    text-decoration:underline;        
}

.SetTypeNormal
{
    border:solid 1px black;
    color:Black;
    padding:5px;
    }
.SetTypeMiete
{
    border:solid 1px black;
    color:Black;
    padding:5px;
    }   

.SetTypeKauf
{
    border:solid 1px black;
    padding:5px;
    }
     
.SetTypeHover 
{
    border:solid 1px black;
    color:Black;
    background-color: #c0c0c0;    
    padding:5px;    
    }  
    
A.AdLink:link 
{
    color:White;
    text-decoration:none;
    background-color:Maroon;
    margin-left:10px;
    padding-left:5px;
    padding-right:5px;
    font-size:1.2em;
}

A.AdLink:visited  
{
    color:White;
    text-decoration:none;
    background-color:Maroon; 
    margin-left:10px;
    padding-left:5px;
    padding-right:5px;
    font-size:1.2em;        
}

A.AdLink:active   
{
    color:White;
    text-decoration:none;
    background-color:Maroon;
    margin-left:10px;
    padding-left:5px;
    padding-right:5px;    
    font-size:1.2em;
}

A.AdLink:hover    
{
    color:white;
    text-decoration:none;
    background-color:Navy;   
    margin-left:10px;
    padding-left:5px;
    padding-right:5px;
    font-size:1.2em;   
}    
        

/*** End of file ***/