
#################################
/* GENERELLE EINSTELLUNGEN*/
/* Allgemeine Einstellugen für das ganze Template*/
/* Body */

html{
height: 100%;
}

body {
margin: 0px;
padding: 0px;
height:100%;
background-color: #738FA4;
background-image: url(../images/hg_body.jpg);
background-repeat: repeat-y;
background-position: center;
text-align: justify;
}

/* zentrierter Hauptcontainer */
#hauptcontainer{
   text-align: left;
   vertical-align: middle;	
	top: 0px;   
	margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 970px;
	height: 100% auto;
	z-index: 1;
}

/* Kopfteil */
#kopf1{
	position: absolute;
	top:0px; 
	width:970px; 
	height:165px; 
	margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	background-image: url(../images/hg_kopf1.jpg);
	background-repeat: no-repeat;
	background-position: top;
	z-index:2;
}

/* Hauptcontainer Inhalthintergrund */
#hginhalt{
	position: absolute;
	top:165px; 
	width: 970px;
	height: 100% auto;	
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	background-image: url(../images/hg_inhalt.jpg);
	background-repeat: repeat-y; 
	z-index: 3;
}

/* Hauptcontainer Inhalt */
#inhalt{
	top:165px; 
	width: 970px;
	height: 100% auto;	
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	background-image: url(../images/hg_inhalt2.jpg);
	background-repeat: no-repeat; 
	background-position: top;
	background-color: transparent;
}

/* Linke Menüleiste */
.menue_left{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	width:135px;
}

/* Rahmen und Breite des mittleren Inhalt/Content */
.content_table{
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
text-align: left;
width: 520px;
background-color: transparent;
/* border-left: 1px dotted #87CEFA; */
}

/* Container Fusszeile */
#footer{
position: absolute;
left:0px;
width: 970px;
height: 105px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
padding: 0px 0px 0px 0px;
text-align: center;
background-image: url(../images/hg_footer.jpg);
background-repeat: no-repeat;
background-position: left;
}

/* Suchfeld oben im Kopf*/	
.sfeld{
position: absolute;
top:110px; 
left: 430px; 
width: 185px;
height: 23px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #8B4513;
margin: 0px 0px 0px 25px;
padding-left: 15px;
padding-top: 5px;
background-color: transparent;
border: 0px;
}	

/* oberes Menü */
#menue_oben{
	position: absolute;
   top:-5px; 
   left: 500px; 
	height: 23px;
	width: 400px;
	margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	z-index: 4;
}

/* Links in der Fusszeile */
a.footerlink:link { font-size:9px; color: #708090; text-decoration: none;}
a.footerlink:visited{font-size:9px; color: #708090; text-decoration: none;}
a.footerlink:hover {font-size:9px; color: #B22222; text-decoration: none;}

 /*Format für alle <table><td><th><p> Tags. Wird nur verwendet, wenn kein anderer Style gesetzt ist.*/
div, td, p{
line-height: 15px;
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #00008B;
}

h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #778899;
}

h3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #778899;
}

h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.hg_kontakt{
	background-image: url(../images/hg_gallery.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/* Kontakt: Anschrift u. Telefon */
table.tabcontakt{
	margin-left: 45px;
	width: 350px;
	/*border-left: 1px dotted #708090;*/
}

/* Kontakt: Sonstiges */
table.tabcontaktsonst{
	margin-left: 45px;
	width: 350px;
	/*border-left: 1px dotted #708090;*/
}


/* MENÜ IN LIKER LEISTE */
a.mainlevel {
display: block;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align: left;
text-decoration: none;
padding: 2px 0px 2px 10px;
}

a.mainlevel:link, a.mainlevel:visited {
color: Maroon;
}

a.mainlevel:hover {
color: #CF4A4A;
border-left: 0px solid #A52A2A;
text-decoration: none;
padding: 2px 0px 2px 10px;
}

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: #0000CD; text-decoration: none;} /* Link-Styl für das ganze Template*/

a:visited {color: #0000CD; text-decoration: none;} /* Besuchter Link-Styl für das ganze Template*/

a:active {color: #0000CD; text-decoration: none;} /* Aktiver Link-Styl für das ganze Template*/

a:hover {color: #FF6347; 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;
}

/* 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 #DCDCDC;
background-color: transparent;
padding: 0px;
background-image: url(../images/hg_input.gif);
background-repeat: repeat;
}

.inputbox_login {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 10px;
width: 100px;
border: 1px solid #DCDCDC;
background-image: url(../images/hg_input.gif);
background-repeat: repeat;
}

/* Login Checkbox */
.inputcheck {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
width: auto;
}

/* Eigene Formatierung für das Kontaktformular */
.inputbox_kontakt {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 10px;
width: 350px;
border: 1px solid Silver;
background-color: White;
background-image: url(../images/hg_input.gif);
background-repeat: repeat;
}

.search {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
width: 100px;
}

/* Seite geniert in "" sec */
.geniertinsec{
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: Silver;
	padding: 0px 0px 0px 0px;
}

/* NAVIGATION/MENÜ EINSTELLUNGEN */

/*Einstellungen für die Elemente des Hauptmenüs */
/* Einstellungen für das aktive Element im Hauptmenü*/
#active_menu {
} 

/* Oberes Menü */
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: transparent;	 
}

#mainlevel-nav a:link {color: #483D8B; text-decoration: none;}
#mainlevel-nav a:visited{color: #483D8B; text-decoration: none;}
#mainlevel-nav a:hover {color: #A52A2A; text-decoration: none;}


 /* Einstellungen für Untermenüpunkte im Hauptmenü
 , die ein übergeordnetes Element haben */

a.sublevel{
color: maroon; 
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
/*border-left: 5px solid #ea8100;
border-width: 4px;
padding-left: 0px 
*/
margin-left: 8px;
}

a.sublevel:link {	color: #a52a2a; }
a.sublevel:visited {	color: #a52a2a;}
a.sublevel:hover {
color: #CF4A4A; 
/*border-left: 5px solid #ea8100;
border-width: 4px;
margin-left: 8px;
padding-left: 0px 
*/
margin-left: 8px;
}



 /*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 {}

/* weiter > */
.pagenav_next{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
}

/* < zurück */
.pagenav_prev{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
}

/*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: #C94727; 
 font-size:13px;
 font-weight: bold;
} 



 /* Format des Titel des Inhalts*/
.contentheading { 
 font-size:11px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #191970;
 font-weight: bold;
 padding: 3px 4px 2px 23px;
 border-bottom: 1px dotted #A9A9A9;
 background-image: url(../images/dott.gif);
 background-position: left;
 background-repeat: no-repeat;
} 

 

.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: 0px 5px 5px 5px;
width: 95%;
line-height: 10px;
} 


/* Format der Modulüberschrift und Modulttitel */
table.moduletable th {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #696969;
font-size: 11px;
font-weight: bold;
text-align: left;
padding: 5px 0px 5px 20px;
border-left: 5px solid #A52A2A;
} 

 /* Format der Zellern der Tabelle der Module */

table.moduletable td { 
padding: 0px 0px 0px 0px;
}



/* VERSCHIEDENE EINSTELLUGEN */

/* Datum, Autor*/
 /*Format für Datum und Autor */
.createdate {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: Gray; 
font-size:10px;
text-align:left;
}

/* 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 {}
