/*
***********************************************************
***********JOOMLA ALL IN ONE CORE ID's n CLASSES***********
************copyright*by*http://masterhomepage.ch***************
***********************************************************
****************************************************v*1****
*/

/* Standard HTML Tags
---------------------------------------------------------------------------------*/

.untertitel{color:#999999; text-transform:uppercase; font-size:14px; font-weight:bold; word-spacing: 1.2;}

html {
	height: 100%;
}

img{
	border:0px;
}

body {
margin: 0px 0px 0px 0px;
	height: 100%;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #D8DA2E;
}

a:link, a:visited {
	COLOR: #1B4192; TEXT-DECORATION: underline;
}

a:hover {
	COLOR: #000000;  TEXT-DECORATION: none;
}

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #000000;
 border-bottom: solid 1px #D8DA2E; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

h1, .componentheading{
	font-size:15px;
	font-weight:bold;
	margin-top:22px;
	line-height:25px;
}

.h1{
	font-weight:bold;
}
h2{
	font-size:14px;
	font-weight:bold;
	margin-top:25px;
}

h3{
	font-size:12px;
	font-weight:normal;
	margin-top:40px;
	margin-bottom:10px;
	border-bottom: 1px solid #000000;
	padding-bottom: 8px;
}

th{
	font-size:12px;
	font-weight:normal;
}


/* POSITIONEN DESIGN
-----------------------------------------------------------------*/
.clr {
	clear: both;
}

#all {
	background-color: #1B4192;
	background-image: url(../images/bgall.jpg);
	background-repeat: repeat-y;
}

#wrap {
	width: 980px;
	background-image: url(../images/wrapbg.jpg);
	background-position:top left;
	background-repeat: repeat-x;
	min-height: 100%; /* Mindesthöhe fü moderne Browser */
    height:auto !important; /* Important Regel für moderne Browser */
    height:100%; /* Mindesthöhe für den IE */
    overflow: hidden !important; /* FF Scroll-leiste */	
}
#header {
	float: left;
	width: 980px;
	height: 166px;
}
#logo {float:left; padding-top:20px; text-align:left; width: 270px; height:146px;}
#headerimg {float:left; padding-top:33px; width: 430px; height:130px; overflow:hidden; padding-bottom:3px;}
.nivoSlider {box-shadow:none;}
#adresse {float:left; font-size:11px; padding-left:13px; padding-top:30px; padding-bottom:3px; text-align:left; width: 267px; height:130px; overflow:hidden; color:#FFFFFF;}

#mainbody {
	float: left;
	width: 980px;
	padding-top:30px;
	text-align:left;
}
#content {
	float: left;
	width: 590px;
	padding-left:65px;
	padding-right:45px;
    padding-bottom:50px;
	overflow:hidden;
}

#rightcolumn {
    float: left;
	width: 280px;
	text-align:left;
	padding: 0px;
}
div#rightcolumn li{background-image:none;}

#rightcolumn ul {
	margin: 0;
	padding: 0;
	margin-bottom:10px;
}

#rightcolumn ul li {
	list-style: none;
	font-weight: normal;
    font-size: 12px;
	margin: 0;
	padding: 0;
}

#rightcolumn ul li a,
#rightcolumn ul li span.separator {
	display: block;
    padding: 2px 4px 2px 13px;
	margin-bottom:5px;
	color:#FFFFFF;
	cursor: pointer;
}

#rightcolumn ul li li a {
	padding-left: 33px;
	font-size:11px;
	margin-bottom:0px;
}

#rightcolumn ul li a:hover,
#rightcolumn #current li a:hover,
#rightcolumn ul li span.separator:hover {
	color: #000000;
}
#rightcolumn li.active span.separator {color: #1B4192; background-color:#ffffff;}
#rightcolumn #current a {
	color: #1B4192; background-color:#ffffff;
}

#rightcolumn li #current a {
	color:#000000;
    background-color:none;
	background:none;
}

#rightcolumn .parent.active {
	/*background: #ff0000;*/
	
}

#rightcolumn #current li a {
	background: #530000;
	color: #231f20;
	font-weight: normal;
	padding-left: 40px;
}
#rightcolumn ul.menu li.active > a {color:#000!important;}
#rightcolumn label {display:none;}

div#rightcolumn a:link,  div#rightcolumn a:visited{ text-decoration:none;}
#rightcolumn .inputbox{width: 238px; margin-left: 13px; height:16px; vertical-align:top;margin-top:2px ; color:#FFFFFF; border:1px solid #FFFFFF; background-color: transparent;}
#rightcolumn .button {border:0px solid; background-color: transparent; vertical-align:top;padding: 2px;}

div#footer a:link,  div#footer a:visited{ color:#ACAC1E; text-decoration:none;}
div#adresse a:link,  div#adresse a:visited{ color:#ffffff; text-decoration:none;}
div#adresse a:hover { color:#000000; text-decoration:none;}
#footer {
    float: left;
	width: 980px;
	text-align:left;
	padding-left: 65px;
	padding-bottom:10px;
	color:#ACAC1E;
	font-size:10px;
}

/* Login
---------------------------------------------------------------------------------*/
#mod_login_password{}						/* Passworteingabe */
#mod_login_remember{}						/* Erinnerungsfunktion */
#mod_login_username{}						/* Benutzernameeingabe */


/* Kontaktformular
---------------------------------------------------------------------------------*/
.contact_email {}							/* Umgebendes DIV des Kontaktformulars */
#emailForm{}								/* ID des Kontaktformulars */
#contact_email_copy{}						/* Checkbox um eine Kopie des Emails zu erhalten */
#contact_text{}								/* Eingabefeld der Nachricht */


/* Suche und Suchergebnisse
---------------------------------------------------------------------------------*/
.search {}									/* DIV, dass die Suchkomponente umgibt */
.searchintro {}								/* Text der Suchergebnisanzeige: "Es wurden XX gefunden" */
#search_ordering{}							/* Dropdownmenu der Resultateansicht in der Suchkomponente */
#search_searchword{}						/* Eingabefeld der Suchmaske, input */
#searchphraseall{}							/* Radiobutton Suchmaske "Irgendein Wort"  */
#searchphraseany{}							/* Radiobutton Suchmaske "Alle Wörter"  */
#searchphraseexact{}						/* Radiobutton Suchmaske "Exakter Ausdruck"  */


/* Buttons
---------------------------------------------------------------------------------*/
/* Knöpfe generell */
.button {
	padding: 1px;
	margin:0px;
	font-size: 12px;
	background-color:#1B4192;
	color: #ffffff;
	border: 1px solid #1B4192;
}

.inputbox {
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #1B4192;
}
.messagebox {
	width: 300px;
	font-weight: normal;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #cccccc;
}
.form_inputbox {
	width: 300px;
	font-weight: normal;
	color: #333333;
	background: #FFFFFF;
	width: 300px;
	border: 1px solid #cccccc;
}
.error_form_inputbox {
	width: 300px;
	font-weight: normal;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #E53138;
}
.error_messagebox {
	width: 300px;
	font-weight: normal;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #E53138;
}
.success_message {
	padding:5px;
	font-weight: normal;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #E53138;
}
.error_message {
	padding:5px;
	font-weight: normal;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #E53138;
}
.searchbox {
	width: 80px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
}

#buttons-outer {
	width:800px !important;
	width:802px; /*für IE*/
	height: 2em;
	margin: 0px;
	margin-top:-2px;
	border-top:2px white solid;
	border-bottom:2px white solid;
}

#buttons-inner {
	height: 2em;
	background-color:#555;
	margin-right:-2px;
}
					
/* Zurück-Knopf */			
.back_button {}		

/* PDF-, PRINT- und Email-Button; Tabellenzeile */						
.buttonheading{ 
	padding:0px;
	margin:0px;}

/* "weiter"-Anzeige unterhalb einer Blogansicht */ 							
.blog_more {}								
.blogsection{}								/* Links zu weiteren Items in der Blog-Ansicht, in der Regel am Seitenende */
.readon {}									/* weiterlesen bzw. readmorebutton */


/* Blog Ansicht
---------------------------------------------------------------------------------*/
.blog {}									/* Tabelle der Blog-Ansicht */ 
.article_seperator {}						/* Trennt Artikel in der Blog Ansicht */


/* Listenansicht, Tabellenansicht
---------------------------------------------------------------------------------*/
.category {}								/* Links zu Kategorien in der Listenansicht einer Section */
.sectionentry1 {}							/* Ungerade Tabellenzeilen in der Listenansicht */ 
.sectionentry2 {}							/* Gerade Tabellenzeilen in der Listenansicht */ 
.sectionheader {}							/* Überschrift in der Listenansicht */


/* Mainbody Bereich 
----------------------------------------------------------------------------------*/
.pathway {}									/* Span und Links der Breadcrumbs */
.componentheading {
	font-weight: normal;
	font-size: 16px;
	padding-bottom:15px;
	margin:0px;
	}						/* Titel einer Komponente */
.content_rating {}							/* Anzeige, wie ein Beitrag bewertet wurde */
.content_vote {}							/* Ratingskala in der Bewertungsfunktion, span */
.contentdescription {}						/* Tabellenzeile mit Beschreibungstext für Kategorien, Sektionen */
.contentheading {
	font-weight: normal;
	font-size: 16px;
	padding-bottom:15px;
	margin:0px;
}
						/* Tabellenzeile mit Seitenüberschrift */
.contentpagetitle {}						/* Seitentitel */
.contentpane {}								/* Tabelle, die den Inhalt einer Komponente umgibt (leider kein DIV) */
.contentpaneopen {
	margin:0px;
	padding-top: 0px;
}						/* Tabelle, die den Inhalt eines Artikels umgibt (leider kein DIV) */
ul
{
margin-top: 10px;
padding:0px;
list-style:none;
}

li
{
padding-bottom: 5px;
padding-left:12px;
background-image:url(../images/arrow.png);
background-repeat:no-repeat;
background-position:0px 5px;
}
#leftcolumn li
{
background-image:none;
}

/* Itemansicht
----------------------------------------------------------------------------------*/
.createdate {}								/* Erstelldatum eines Beitrages */
.modifydate {}								/* Änderungsdatum des Beitrages */
.createdate {}								/* Erstelldatum eines Beitrages */
.small {}									/* kleinerer Text wie z.b. beim Autor eines Items */



/* Inhaltsverzeichnis bei einem Item mittels {mospagebreaks}
----------------------------------------------------------------------------------*/
.contenttoc {}								/* Inhaltverzeichnis bei {mospagebreaks} */
.toclink {}									/* links im Inhaltverzeichnis bei {mospagebreaks} */
.pagenavbar {}								/* Seitennavigation innerhalb eines Artikels bei der Verwendung von {mospagebreak} */
.pagenavcounter {padding-bottom:20px;}							/* Zeigt "Seite X von Y" an innerhalb eines Artikels bei der Verwendung von {mospagebreak} */


/* Pagination bei mehreren Seiten
----------------------------------------------------------------------------------*/
.pagenav {}									/* Definiert die Seitennavigation << Start < Prev 1 Next > End >> am Ende einer Sektionsliste, span */
.pagenav_prev, .pagenav_next {}				/* Seitennavigation innerhalb einer Kategorie, TH */


/* Module
----------------------------------------------------------------------------------*/

/* "Populär" und "letzte News" */
.moduletable {}								/* Tabelle, die ein Modul umgibt */
.mostread {}								/* Populäre Items */
.latestnews {}								/* letzte Items */

/* Umfrage und Umfrageresultate */
#poll{}										/* DIV das Umfrageresultate ausgibt */
.polls {}									/* Tabelle im Umfragemodul */
.pollstableborder {}						/* Tabelle innerhalb der Umfragetabelle */
.smalldark {}								/* Poll Komponente's Resultate Ansicht Anzahl Votings etc.  */
#voteid1,#voteid2, ... {}					/* Radiobuttons der Auswahlmöglichkeiten einer Umfrage */

/* RSS Modul */
.syndicate {}								/* Anzeige der RSS Feed-Typen, meistens Grafiken */
.syndicate_text {}							/* Titel im RSS Feed Modul */

.weblinks {}								/* Links im der Weblinkkomponente */

/* Wrapper */
.wrapper {}									/* Eingebundene Seiten via Wrapper */
#blockrandom{}								/* Inline Element des Wrappers iframe*/


/* VM STUFF */

#vmMainPage {
	margin:0px;
	padding: 5px 15px 5px 15px;
	border-bottom:1px solid #ddd;
}

fieldset{border: 1px solid #ACAC1E;}