body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, san-serif;
	font-size: 12px;
	line-height: 125%;
	color: #666;
 	text-align: left;
         }

  
/* +++++++++++++++ Seite +++++++++++++++ */



#kopf {
	background: url(img/header.jpg) left top no-repeat;	
        height: 177px;	
	width: 960px;
	margin-top:-1px;
}


#page {
	background: url(img/contenthg.jpg) left repeat-y;
 	width: 100%; 
       height:100%;	
        padding:top:177px;
	}


#inhalt 
{   	background: url(img/contenthaus.jpg) bottom left no-repeat;
	width:860px;
	min-height: 500px;
	margin: 0px 0px -50px 62px;
        padding: 0px; 
	line-height: 125%;
}

#contentstart
{   	width:630px;
	min-height: 600px;
	margin: 0px 0px 10px 22px;
        padding-bottom: 50px;
	line-height: 125%;
}
#contentstart table td tr
{   	margin: 0px;
        padding: 0px;

}


#content
{   	width:600px;
	min-height: 600px;
	margin: 0px 238px 10px 152px;
        padding-bottom: 50px;
	line-height: 125%;
}


#content .breadcrumb{
	margin: 10px 0px 20px 0px;
        font-size: 12px;
        text-align:left;
        width:auto;
        color: #003399;
}


#content .breadcrumb a,
#content .breadcrumb a:hover, 
#content .breadcrumb a:active, 
#content .breadcrumb a:visited {
        font-size: 12px;
	margin: 10px 0px 20px 0px;
        text-align:left;
        width:auto;
        color: #003399;
        text-decoration:none;
}

/* +++++++++++++++ Datumsanzeige JavaScript +++++++++++++++ */


#date
 {   
     background: url(img/contenthg.jpg) left repeat-y;
     width: 960px;
     height: 40px;
     font-size: 10px;
}

#date p
 {   padding: 20px 0px 0px 85px; 
     margin:0px;
     font-size: 10px;
}





/* +++++++++++++++ Footer +++++++++++++++ */

#footer
{	width: 100%;
        height: 90px;
	background: #f0f0f0 url(img/footerhg.jpg) bottom left no-repeat;
}


#footer a, #footer a:visited
{   
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #003399;
	text-decoration: none;
}


#footer table 
{  	font-size:10px;
     width: 830px;
     margin: 0px 0px 0px 85px;
    	border-top: 1px dotted #999;
}

#footer tr td {
margin: 2px;
padding: 0px;}

#footer span
{font-weight: bold;
line-height: 110%;
}
 
td.right
{    text-align: right;
}

/* +++++++++++++++ Elemente +++++++++++++++ */


h1
{
font-family: Times New Roman, Times, Georgia, serif;
font-size: 14px;
color: #003399;
padding:0px;
margin:0px;
}


h2
{
font-size: 12px;
color: #003399;
font-weight: normal;
margin:25px 0px;

}

h3
{
font-size: 12px;
color: #666;
padding: 10px 0px 3px 0px;
border-bottom: 1px dotted #ccc;
margin:0px 0px 4px 0px;
}

p
{
font-size: 12px;
color: #666;
}

ul {
     padding: 0px 5px;
     margin: 0px 0px 20px 0px;
     list-style-type: disc;
     list-style-position: outside;
     }

li {
  padding: 0px 5px;
  margin: 0px 10px      
}



#content table{
margin-bottom:30px;
margin-top:10px;
}


#content a, #content a:visited 
{
     text-decoration: underline;
     color: #EF9700;    
     font-size: 12px;
}

#content a:hover, 
#content a:active
{
     text-decoration: underline;
     color: #003399;    
     font-size: 12px;
}

#content img a:link, #content img a:hover, #content img a:visited    {
     border:1px solid #003399;
     margin: 4px;
     padding:0px;
}

#content img {
     border:1px solid #003399;
     margin: 4px;
     padding:0px;
}

#content#animation img {
     border:1px solid #fff;
     margin:0px;
     padding:0px;
}

hr {
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #ccc;
        margin:2px 0px 10px 0px;
        padding:0px;
}

#content h6, #contentstart h6 {
font-size: 9px;
margin: 0px;
padding:0px;
font-weight:normal;
}

/* +++++++++++++++ Formulare mit Hover +++++++++++++++ */


#formular {
text-align: left;
}


#formular table {
margin: 15px 100px 0px 0px;
line-height : 1.5em;
height: 80px;
width: 600px;
}

#formular input, #formular textarea{
border: 1px solid #003399;
padding:4px;
font-family: Arial, Verdana, san-serif;
font-size: 12px;
color: #666;
width: autopx;
}

#formular input:hover, #formular input:focus 
{background-color:#f6f6f6;
 border: 1px solid #ffcc33;
padding:4px;
}

#formular textarea:hover, #formular textarea:focus 
{background-color:#f6f6f6;
 border: 1px solid #ffcc33;
padding:4px;
}

/* +++++++++++++++ Navigation oben Start AGB Impressum +++++++++++++++ */

#headnav{
	background:#f0f0f0 url(img/headnav.jpg) left no-repeat;
	height: 50px;
	width: 100%;
	font-size: 10px;
	margin-top: -12px;
}

#headnav p{
     padding-top: 25px;
     padding-left: 780px;
     font-size: 10px;
}

#headnav  a, #headnav  a:visited{
     text-decoration: none;
     color: #666;
     padding: 10px 5px 5px 5px;
	font-size: 10px; 
     }


#headnav a:hover,#headnav a:active  
{
     text-decoration: none;
     color: #003399;
	font-size: 10px;
}


/* +++++++ Navigation Icons Drucken Seite merken Weiterempfehlen ++++++++++++ */


#icons{	margin: 5px 0px 15px 605px;
        padding:0px;
	height: 25px;
	font-size: 10px;
}


#icons a, #icons a:visited
{    float:left; 
     text-decoration: none;
     color: #999;
     padding: 4px 0px 4px 4px;
}


#icons a:hover, #icons a:active;
{    float:left; 
     text-decoration: none;
     color: #003399;
     padding: 4px 0px 4px 4px;
}

#icons img 
{    
     float:left; 
     padding: 4px 2px 8px 2px;   
}




/* +++++++++++++++ Tabelle für Immovorschau mit Hover +++++++++++++++ */

#content .immobilie
{
padding:0px;
margin:0px;
}

#content .immobilie table
{
width:550px;
min-height:50px;
background: #f0f0f0;
border: 1px solid #ccc;
font-size: 12px;
font-weight:normal;
text-align:left;
padding:0px;
margin:10px 0px;
}


#content .immobilie p { 
font-family: Arial, Verdana, san-serif;
padding:0px 0px 0px 20px;
margin:0px;
}

#content .immobilie img { 
margin: 3px;
border: 1px solid #003399;
}

#content .immobilie h1 { 
font-family: Times New Roman, Times, Georgia, serif;
font-size: 14px;
color: #003399;
padding:0px 0px 0px 20px;
margin:0px;
}


#content .immobilie td a {
	display: block;
        width:auto; 
        heigth:auto;
	color: #fff;
	background: #ccc;
	text-decoration: none;
        font-size:50px;
        padding: 70px 5px 20px 5px;
        margin:0px;
	border-left: 8px solid #ccc;
}

#content .immobilie td a:hover {
        display: block;
        width:auto; 
        heigth:auto;
	color: #003399;
	background: #fff;
	text-decoration: none;
        font-size:50px;
	padding: 70px 5px 20px 5px;
        margin:0px;
	border-left: 8px solid #ffcc33;
}



#content .immobilie td a a:hover {
padding:0px;
margin:0px;
border: 0px;
}

#content .immobilie tr td {
border:none;
margin:0px;
border: 0px;
}

a:link, a:visited {
     text-decoration: underline;
     color: #666;
     }


a:hover, a:active 
{
     text-decoration: underline;
     color: #003399;
}



/* +++++++++++++++ zurück/nach oben +++++++++++++++ */


#pfeile  
{    
     text-align:right;  
     margi-top:20px; 
     padding:0px;
}



#pfeile img 
{    
     border: none;  
     padding:0px;
     margin:0px; 
}

#pfeile  a, #pfeile a:visited
{    
     color: #666;
     textdecoration:none;   
     padding:0px 2px;
     margin:0px; 
}



#pfeile  a:hover, #pfeile  a:active
{    
     color: #003399;
     textdecoration:none;  
     padding:0px 2px;
     margin:0px;  
}

/* +++++++++++++++ Objektseiten +++++++++++++++ */

ul.post-meta {
margin:10px 0 30px;
padding:0;
}

ul.post-meta li {
list-style-type:none;
font-weight:bold;
color: #666;
padding: 12px 0px 4px;
border-bottom: 1px dotted #ccc;
margin:0px;
}

.objektbeschreibung {
float:left;
width:245px;
}

.detailGalery {
margin-left: 255px;
padding-top: 30px;
}

.detailcontent {
clear:both;
}

/* +++++++++++++++ Listenseite +++++++++++++++ */

.immobilieListe img {
width:80%;
}

.gallery .ngg-gallery-thumbnail img {
width:96px !important;
height:72px !important;
}

.detailcontent .boxWichtig {
padding: 3px 8px;
background:#efefef;
border: 1px dotted #bbb;
}


.detailcontent .boxWichtig h3 {
color: #003399;
}


