

#################################

/* GENERELLE EINSTELLUNGEN*/
/* Allgemeine Einstellugen für das ganze Template*/
/* Body */

html{
height: 100%;
}

body {
margin: 0px;
padding: 0px;
height:100%;
background-color: #FFFFFF;
}

/* zentrierter Hauptcontainer */
#hauptcontainer{
   text-align: left;
   vertical-align: middle;	
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 895px;
	height: 100%;
	background-color:#FFFFFF;
}


/* Suchfeld oben im Kopf*/	
.sfeld{
position: absolute;
top:23px; 
width: auto;
height: 25px;
width: 230px;
margin: 6px 0px 0px 0px;
padding: 5px 0px 0px 10px;
border: 1px solid #696969;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #A52A2A;
background-color: #DEDEDE;
z-index: 13;
}

/* oberes Menü */
#menue_oben{
   position: absolute;
	top:25px; 
	width: auto;
	height: 23px;
	margin: 0px 0px 0px 235px;
   padding: 0px 0px 0px 0px;	
	z-index:12;	
}

/* Kopfteil */
#kopf1{
	position: absolute;
	top:0px; 
	width:895px; 
	height:190px; 
	z-index:3;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	background-image: url(../images/hg_kopf.jpg);
	background-repeat: no-repeat;
}

/* Hauptcontainer Inhalt */
#inhalt{
	position: absolute;
	top:190px; 
	z-index:4;
   width: 895px;
	height: 100% auto;	
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 1px 0px;
	background-color: #FFFFFF;
}

/* Rahmen und Breite des mittleren Inhalt/Content */
.content_table{
width: 680px;
padding: 30px 20px 0px 20px;
border-right: 1px solid #F5F5F5;
}

.hg_menue{
	width: 228px;
	background-color: #DEDEDE;
	padding: 0px 0px 0px 0px;
	}

/* Streifen oben mit Hausbild*/	
#haus{
	width: 230px;
	height: 190px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/haus.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
	
/* Linke Menüleiste */
#menue_links{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px  0px 0px;
 	width:200px; 
	text-align: center; 
}

/* Extra Tabelle in index.php für Ambiente */
#ambiente{
	width: 100%;
	/* background-image: url(../../../images/hg_ambiente.gif); */
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
}
#ambiente table{
	width: 200px;
}


/* Container Fusszeile */
#footer{
padding-top: 20px;
background-color: #989898;
background-image: url(../images/hg_footer.gif);
background-repeat: repeat-x;
position: absolute;
left:0px;
width: 895px;
height: 80px;
border: 1px solid #000000;
text-align: center;
color: #ebebeb;
}


/* Links in der Fusszeile */
a.footerlink:link {color: #778899; font-size: 9px; text-decoration: none;}
a.footerlink:visited{color: #778899; font-size: 9px; text-decoration: none;}
a.footerlink:hover {color: #696969; font-size: 9px; text-decoration: none;}

 /*Format für alle <table><td><th><p> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
div, table, td, p{
line-height: 15px;
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #494949;	
}

/* MENÜ IN LIKER LEISTE */
a.mainlevel {
display: block;
border-bottom: 1px solid #D0D0D0;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: left;
text-decoration: none;
padding: 4px 0px 4px 13px;
}

a.mainlevel:link, a.mainlevel:visited {
color: #777;
}

a.mainlevel:hover {
color: #A52A2A;
padding-right: 18px;
text-decoration: none;
background-image: url(../images/dott.gif);
background-position: left;
background-repeat: no-repeat;
}

/* MENÜ IN LIKER LEISTE Formatierung */ 
/* Immobilien Überblick */
/* Ambiente Überblick */
a.mainlevel-ueberb {
display: block;
border-bottom: 1px solid #D0D0D0;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align: left;
text-decoration: none;
padding: 4px 0px 4px 13px;
}

a.mainlevel-ueberb:link, a.mainlevel-ueberb:visited {
color: #A52A2A;
}

a.mainlevel-ueberb:hover {
color: black;
padding-right: 18px;
text-decoration: none;
background-image: url(../images/dott.gif);
background-position: left;
background-repeat: no-repeat;
}

#logo{
   position: relative;
	top:15px; 
	left: 25px; 
	width: 683px;
	height: 70px;
	margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;	
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	z-index:4;	
}	

p {} /*Format für alle <p> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/

ul {} /*Format für alle <ul> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
a:link { color: #191970; text-decoration: none;} /* Link-Styl für das ganze Template*/
a:visited {color: #191970; text-decoration: none;} /* Besuchter Link-Styl für das ganze Template*/
a:active {color: #191970; text-decoration: none;} /* Aktiver Link-Styl für das ganze Template*/
a:hover {color: #5F9EA0; text-decoration: underline;} /* Angewählter Link-Styl für das ganze Template*/
hr {} /* Horizontale Linie im Template*/
hr.separator {}

/* FORMULAR EINSTELLUGEN */
.button {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.inputbox {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 10px;
width: auto;
border: 1px solid #778899;
background-color: transparent;
}

/* Eigene Formatierung für das Kontaktformular */
.inputbox_kontakt {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 10px;
width: 350px;
border: 1px solid #778899;
background-color: White;
}

/* Login Checkbox */
.inputcheck {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
width: auto;
}

.search {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
width: 100px;
}

/* NAVIGATION/MENÜ EINSTELLUNGEN */

/*Einstellungen für die Elemente des Hauptmenüs */
/* Einstellungen für das aktive Element im Hauptmenü*/
#active_menu {

} 
ul#mainlevel-nav {
list-style: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
margin-top: 0px;
padding: 4px 0px 4px 10px;
}
ul#mainlevel-nav li{
width: auto !important;
width: 5%;
float: left;
margin: 0;
line-height: 18px;
white-space: nowrap;
margin-right: 1px;
padding: 4px 10px 4px 10px;
background-color: #A52A2A;	 
}
#mainlevel-nav a:link {color: #F8F8FF; text-decoration: none;}
#mainlevel-nav a:visited{color: #F8F8FF; text-decoration: none;}
#mainlevel-nav a:hover {color: Black; text-decoration: underline;}

 /* Einstellungen für Untermenüpunkte im Hauptmenü
 , die ein übergeordnetes Element haben */
a.sublevel{
color: #6C863E; 
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
a.sublevel:link {	color: #696969; }
a.sublevel:visited {	color: #696969;}
a.sublevel:hover {
	color: #778899; 
	border-left: 5px solid #DD7120;
	border-width: 4px;
   margin-left: 6px;
	padding-left: 5px 
}

 /*Style für die Navigationselemente des Fußbereich ("<< Start < Prev Next > End
>>") wenn sie nicht als Hyperlink angezeigt werden*/
.pagenavbar {

}

 /*Style für die Navigationselemente des Fußbereich ("<< Start < Prev Next >End >>")
  wenn sie als Hyperlink angezeigt werden*/
.pagenavbar:link {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #008B8B;
}

 /* Format für den Text der Navigationselemente "<< Start < Previous 1 Next > End>>" links */
.pagenav {}
a.pagenav:visited {}
a.pagenav:hover {}
a.readon:link {} /*Fromat für den "Read More" Link*/
a.readon:hover {}
a.readon:visited {}

/*Fromat für den "BACK" Link*/
.back_button {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #008B8B;
 font-weight: bold;
} 
.pagenav_prev {} /*Fromat für den "PREV" Link*/
.pagenav_next {} /*Fromat für den "NEXT" Link*/
.latestnews ul {} /*Format für die "Letzte Beiträge" Liste, default ist "Letzte Beiträge" user1-Modul*/
.latestnews li {}
.mostread ul{} /*Format für die "Beliebtesten Beiträge" Liste, default ist "Beliebteste Beiträge" user2-Modul*/
.mostread li{}

/* SEITENINHALT EINSTELLUGEN */
a.category:link {}
a.category:hover {}
a.category:visited {}
.blogsection {} /* Format für Links in Blog-Sektion */
.blog_more {} /* Format für "More" Text in Blog-Sektion*/
a.blogsection:link {} /* Format Link */
a.blogsection:visited {} /* Format besuchter Link */
a.blogsection:hover {} /* Format Link, auf dem der Mauszeiger steht */

/* Format des Titel der Komponente */
.componentheading {
 color: #A52A2A; 
 font-size:13px;
 font-weight: bold;
 padding-bottom: 5px;
} 

 /* Format des Titel des Inhalts*/
.contentheading { 
 font-size:13px;
 color: #A52A2A;
 font-weight: bold;
 padding-left: 15px;
 background-image: url(../images/dott.gif);
 background-repeat: no-repeat;
 background-position: left;
} 
 
.contentpane {}

/* Rahmen für den Inhalt */
.contentpaneopen {
margin: 0px;
} 

/* Tabelle die den aktuellen Text eines Artikels hat */
.contentpagetitle {} /*Titel eines Artikel */
a.contentpagetitle:hover {} /*Titel eines Artikels, wenn er eni Link ist */
a.contentpagetitle:link {}
a.contentpagetitle:visited {}
.contentdescription {} /* Format von "DESCRIPTION" von Sektionen und Kategorien */
table.contenttoc {} /* Format für die Tabelle einer Tabelle mit mehreren Inhalten oder Artikel */
table.contenttoc td {}
table.contenttoc th {}
table.contenttoc td.toclink {}
a.toclink:link {}
a.toclink:visited {}
a.toclink:hover {}

/* JOOMLA! SEKTION LISTE EINSTELLUNG*/
/* Format für die Liste der Sektione */
.sectiontableheader {} 
.sectiontableentry1 {}
.sectiontableentry2 {}

/* JOOMLA! MODUL EINSTELLUNG */
/* Format der Modul-Tabelle */
table.moduletable {
margin-top:5px; 
margin-bottom: 10px;
width:100%;
line-height: 15px;
} 

/* Format der Modulüberschrift und Modulttitel */
table.moduletable th {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #778899;
font-size: 10px;
font-weight: bold;
text-align: right;
} 

 /* Format der Zellern der Tabelle der Module */
table.moduletable td { 
padding-left: 4px;
}

/* VERSCHIEDENE EINSTELLUGEN */
/* Datum, Autor*/
.createdate {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: Gray; 
font-size:10px;
text-align:left;
} /*Format für Datum und Autor */

/* Format für "Last updated on" */
.modifydate {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: Gray; 
font-size:10px;
} 

 /* Format für "Written by:...." */
.small {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: Gray; 
font-size:10px;
}

/* Formatfür Umfrageergebnisseite, für "Number of Voters" */
.smalldark {color:#111111; font-size:10pt;} 

/* UMFRAGE - POLL rechte Seite*/
/* Format für td der Umfragetabelle */
.poll {}

/* Eigenschaften der Umfragetabelle */
.pollstableborder {} 

/* Textdarstellung für Umfrage  Formatierung 2*/
.sectiontableentry1 {
text-align: left;
font-size: 10px;
padding: 2px;
}

/* Textdarstellung für Umfrage Formatierung 2*/
.sectiontableentry2 {
font-size: 10px;
text-align: left;
padding: 2px;
}

 /* Wrapper */
 iframe.wrapper {
 z-index: 0;
 width: 100%;
 }

/* Weblinks */
.weblinks{}
a.weblinks:hover {}

/* Newsfeeds */
.newsfeedheading {} /* Format des Newsfeed Titels */
.newsfeeddate {} /* Datum des Newsfeed */
.fase4rdf {} /* Format des Inhalts des Newsfeed */

/* Suche */
 /* Format für "Search Keyword: test returned 4 matches" Box, die nach der Suche
angezeigt wird. */
table.searchintro {}