/*  **** Grundformatierungen  **** */
html {
height:100%;
margin-bottom:1px;
}

body {
	/* background-color : #D9DADB; */
        background: url(../images/hg.jpg) repeat;
	color : #000;
	font-family : Verdana, Arial;
	font-size : 11pt;
	line-height : 16px;
	margin : 0;
	padding : 0;
	text-align : center;
	}


.clear {
	float : none;
	clear : both;
	height : 1px;
	background-color : #D9DADB;
	width : 1px;
	}



#container {
	width : 1024px;
	height : 600px;
	margin : 0 auto;
	text-align : left;
	margin-top : 50px;
	border: 1px solid #fff;
	}
	
#oben {
	width : 1024px;
	height : 504px;
	margin : 0 auto;
	text-align : left;
	margin-top : 0px;
	border: 0px solid #000;
        background-color : #D9DADB;
	}
		
#oben_l {
	width : 824px;
	height : 504px;
	margin : 0 auto;
	text-align : left;
	margin-top : 0px;
	border: 0px solid #000;
        background-color : #D9DADB;
        float: left;
	}
	
#nav {
	width : 807px;
	height : 37px;
	margin : 0 auto;
	text-align : left;
	margin-top : 17px;
	margin-left : 17px;
        margin-right : 17px;
	padding-left : 17px;
	border: 0px solid #000;
    background-color : #fff;
    float: left;
	}
	

	
#content {
	width : 807px;
	height : 450px;
	margin : 0 auto;
	text-align : left;
	margin-top : 0px;
	margin-left : 17px;
        margin-right : 17px;
	border: 0px solid #000;
    background-color : #fff;
    float: left;
	}
	
#oben_r {
	width : 200px;
	height : 505px;
	margin : 0 auto;
	text-align : left;
	margin-top : 0px;
	border: 0px solid #000;
    background-color : #D9DADB;
    float: right;
	}
	
#oben_rs {
	width : 166px;
	height : 487px;
	margin : 0 auto;
	text-align : left;
	margin-top : 17px;
	margin-bottom : 17px;
	margin-left : 0px;
        margin-right : 17px;
	border: 0px solid #000;
    background-color : #fff;
    float: right;
	}
	

	
	
#unten {
	width : 1024px;
	height : 95px;
	margin : 0 auto;
	text-align : left;
	margin-top : 0px;
	border: 0px solid #000;
        background-color : #D9DADB;
	}
	
#unten_l {
	width : 824px;
	height : 95px;
	margin : 0 auto;
	text-align : left;
	margin-top : 0px;
	border: 0px solid #000;
        background-color : #D9DADB;
        float: left;
	}
	
#unten_r {
	width : 200px;
	height : 25px;
	margin : 0 auto;
	text-align : left;
	margin-top : 70px;
	border: 0px solid #000;
    background-color : #D9DADB;
    float: right;
	}
	
	

	
	
				

/* ***** JOMMLA RESERVIERTE KLASSEN **** */

	/* *** FORMATE SUCHFUNKTION *** */	
	div.moduletable-suche {
		width : auto;
		margin : 0;
		padding : 0;
		}
			
		.inputbox-suche {
			width : 120px;
			background : #ffffff;
			border : 0px solid #000000;
			font-size : 11px;
			height : 16px;
			}
		
		.button-suche {
			width : 30px;
			background : #99a5b1;
			border : 1px solid #99a5b1;
			font-family : Verdana, Arial;
			font-size : 9px;
			font-weight : normal;
			color : #ffffff;
			height : 18px;
			margin-left : 5px;
			padding-bottom : 1px;
			}
			
		
	/* ++++++++ FORMATE LOGIN +++++++++ */	
	.moduletable-login {
		padding-left : 10px;
		padding-bottom : 5px;
		}
		
		/* +++ Ueberschrift +++ */
		div.moduletable-login h3 {
		     font-size: 12px;
		     font-weight: bold;
		     padding-top:5px;
		     margin-bottom:5px;
		     }
		
		/* +++ Rahmen des Formulars +++ */	
		fieldset.input {
       		 	color : #000000;

			border: 0px solid #F00;
			}
		






		/* +++ Formularfeld +++ */
		.inputbox {

			width : 120px;
			background : #ffffff;
			border : 1px solid #000000;
			font-size : 11px;
			height : 16px;
			margin-bottom : 2px;
			}
		
		/* +++ Checkbox Angemeldet +++ */	
		input#modlgn_remember {
			width : 12px;
			height : 12px;
			border : 1px solid #777;
			margin-left : 0;
			}
		/* +++ Anmeldebutton +++ */		
		div.moduletable-login .button {
			width : auto;



			background : #ffffff;

			border : 1px solid #777;
			font-family : Verdana, Arial;
			font-size : 9px;
			font-weight : normal;
			color : #000000;

			height : 16px;
			margin : 5px 0 5px 0;
			padding-bottom : 2px;
			}
			
		/* ** Links - Passwort, Regisitrieren ** */
		div.moduletable-login ul {
			margin : 0;
			padding : 0 5px 10px 10px;
			list-style : none;
			}
			
		div.moduletable-login li {
			line-height : 14px;
			padding-left : 0;
			}
			
		div.moduletable-login a:link, 
		div.moduletable-login a:visited {
			font-size : 10px;
			color : #333333;
			text-decoration : none;
			}
			
		div.moduletable-login a:hover {
			color : #333;
			text-decoration : underline;
			}



	


	/* *** FORMATIERUNG HAUPTMENUES *** */ 
	
	/* +++ MENUETITEL +++ */
	table.moduletable th {
		background : #99a5b1;
		text-transform : uppercase;
		line-height : 22px;
		color : #fff;
		padding-left : 13px;
		width : 137px;
		padding-bottom : 2px;
		letter-spacing : 1px;
		}

	
	/* +++ MENUEPUNKTE +++ */
	a.mainlevel:link, 
	a.mainlevel:visited {
		font-size : 10px;
		font-family : verdana, arial;
		font-weight : bold;
		letter-spacing : 1px;
		text-decoration : none;
		color : #000;
		padding-left : 7px;
		padding-top : 1px;
		margin-left : 6px;
		margin-bottom : 2px;
		display : block;
		line-height : 20px;
		width : 137px;
		}

	
	/* +++ MENUEPUNKTE HOVER +++ */
	a.mainlevel:hover {
		background : #a4afba;
		text-decoration : none;
		color : #fff;
		}
		

	/* +++ MENUEPUNKT AKTIV +++ */
	a.mainlevel#active_menu {
		background : #a4afba;
		text-decoration : none;
		color : #fff;
		}

        .mainlevel-top: {
		font-size : 10pt;
		font-family : verdana, arial;
		text-decoration : none;
		color : #666;
                line-height : 25px;
                border: 1px solid #fff;
		}

        a.mainlevel-top:link, 
	a.mainlevel-top:visited {
		font-size : 10pt;
		font-family : verdana, arial;
		text-decoration : none;
		color : #666;
		padding-left : 15px;
                padding-right : 15px;
                line-height : 25px;
                border: 1px solid #fff;
		}

	
	/* +++ MENUEPUNKTE HOVER +++ */
	a.mainlevel-top:hover {
		text-decoration : none;
		color : #666;
                border: 1px solid #D9DADB;
                background-color : #D9DADB;
		}
		

	/* +++ MENUEPUNKT AKTIV +++ */
	a#active_menu-top {
		text-decoration : none;
		color : #000;
                border: 1px solid #666;
		}



         .mainlevel-fuss: {
		font-size : 7pt;
		font-family : verdana, arial;
		text-decoration : none;
		color : #333;
		}

        a.mainlevel-fuss:link, 
	a.mainlevel-fuss:visited {
		font-size : 7pt;
		font-family : verdana, arial;
		text-decoration : none;
		color : #333;
		padding-left : 21px;
		}

	
	/* +++ MENUEPUNKTE HOVER +++ */
	a.mainlevel-fuss:hover {
		text-decoration : underline;
		color : #333;
		}
		

	/* +++ MENUEPUNKT AKTIV +++ */
	a#active_menu-fuss {
		text-decoration : none;
		color : #333;
		}





.contentheading{
font-size : 15px;
font-family : verdana, arial;
font-weight : bold;
letter-spacing : 1px;
color : #999;
}

.componentheading{
font-size : 20px;
font-family : verdana, arial;
font-weight : bold;
letter-spacing : 1px;
color : #999;
margin-bottom : 0px; /* +++ 10 +++ */

}


table.contentpaneopen
{
padding : 0px;
} 

.contentpaneopen
{
padding : 0px;
}

.contentpagetitle{
font-size : 20px;
font-family : verdana, arial;
font-weight : bold;
letter-spacing : 1px;
color : #999;
margin-bottom : 0px; /* +++ 20 +++ */
}

a.contentpagetitle:link,a.contentpagetitle:visited{
font-size : 20px;
font-family : verdana, arial;
font-weight : bold;
letter-spacing : 1px;
color : #e95d0f;
margin-bottom : 0px; /* +++ 40 +++ */
text-decoration : none;
}


a.contentpagetitle:hover{
font-size : 20px;
font-family : verdana, arial;
font-weight : bold;
letter-spacing : 1px;
color : #e95d0f;
margin-bottom : 0px; /* +++ 40 +++ */
text-decoration : underline;
}

.breadcrumbs{
font-size : 9px;
font-family : verdana, arial;
color : #e95d0f;
}

.pathway{
font-size : 9px;
font-family : verdana, arial;
color : #e95d0f;
}

a.pathway:link,a.pathway:visited{
font-size : 9px;
font-family : verdana, arial;
color : #e95d0f;
text-decoration : none;
}

a.pathway:hover{
font-size : 9px;
font-family : verdana, arial;
color : #999;
text-decoration : underline;
}

.readon{
font-size : 10px;
font-family : verdana, arial;
font-weight : bold;
color : #e95d0f;
}

a.readon:link,a.readon:visited{
font-size : 10px;
font-family : verdana, arial;
font-weight : bold;
color : #e95d0f;
text-decoration : none;
}

a.readon:hover{
font-size : 10px;
font-family : verdana, arial;
font-weight : bold;
color : #999;
text-decoration : underline;
}



.article_column {
width: 200px;
padding-right: 4px;
}


.pagenav{
font-size : 10px;
font-family : verdana, arial;
color : #000;
}

a.pagenav:link,a.pagenav:visited{
font-size : 10px;
font-family : verdana, arial;
color : #e95d0f;
text-decoration : none;
}

a.pagenav:hover{
font-size : 10px;
font-family : verdana, arial;
color : #777;
text-decoration : underline;
}

.article_separator{
height: 1px;
width: auto;
margin: 0;
}

a:link, a:visited
{
color: #000;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

	/* ++++ LATEST NEWS +++++ */		
		ul.latestnews {
		margin : 0;
		padding-left : 22px;
		padding-bottom : 10px;
		}
		

	/* +++ Ueberschrift +++ */
	div#latest_news h3 {
		font-size : 12px;
		font-weight : bold;
		padding-top : 7px;
		margin-bottom : 5px;
		margin-left : 2px;
		padding-left : 8px;
		}

		li.latestnews {
			line-height : 15px;
			padding-left : 0;
			}
		
		a.latestnews:link, a.latestnews:visited {
			font-size : 10px;
			color : #333333;
			text-decoration : none;

			}
		
		a.latestnews:hover {
			color : #999999;
			text-decoration : none;
			}

.bordernull
{
border: 0;
}


h1 {
	color : #666;
	font-family : Verdana, Arial;
	font-size : 14pt;
	line-height : 16px;
	}


h2 {
	color : #666;
	font-family : Verdana, Arial;
	font-size : 13pt;
	line-height : 16px;
	}

h3 {
	color : #666;
	font-family : Verdana, Arial;
	font-size : 12pt;
	line-height : 14px;
	}


h4 {
	color : #666;
	font-family : Verdana, Arial;
	font-size : 11pt;
	line-height : 14px;
	}

h5 {
	color : #e2001a;
	font-family : Verdana, Arial;
	font-size : 12pt;
	line-height : 14px;
	}

h6 {
	color : #e2001a;
	font-family : Verdana, Arial;
	font-size : 11pt;
	line-height : 14px;
	}