@charset "utf-8";

body  {
       
        font-family: verdana, arial, sans-serif;

	font-size: 12px;

    	margin: 0;

    	padding: 0;

    	text-align: center;

    	color: #333333;

	background-color: #ffffff;

    }



#container { 

    	width: 920px;

    	background-color: #ffffff;

    	margin: 0px auto;

    	text-align: left;

	background: url(../images/bgMain.jpg) repeat-y;

    }

	 

#header { 

    	width: 920px;

	height: 190px;

	background-color: #ffffff; 

    	background: url(../images/bgHeader.jpg) no-repeat;

    }

	

#menueOben { 

	padding-top: 10px;

	text-align: right;

	margin-left: 20px;

	width: 880px;

	height: 25px;

    }

	

#suche_pfad {

	width: 920px;

	height: 50px;

	text-align: left;

	background-color: #ffffff; 

    	background: url(../images/bgSuchePfad.jpg) no-repeat;

    }



#suchFeld {

	margin-top: 9px;

	width: 225px;

	height: 30px;

	text-align: left;

	margin-left: 20px !important;

        margin-left: 10px;

	float: left;

    }

	

#pfadFeld {

	margin-top: 12px;

	width: 618px;

	height: 20px;
		
	font-size: 11px;

	text-align: left;

	color: #ffffff;

	margin-right: 20px !important; /* Firefox und IE7 */

	margin-right: 10px; /* IE6 Bugfix */

	float: right;

    }



#mainInhalt {

	width: 920px;

	text-align: left;

    }



#menueLinks {

    	width: 230px;
		
	overflow: hidden;

	float: left;

	margin-left: 10px !important;

        margin-left: 5px;

    }



#rechtsInhalt { 

    	width: 605px;

	margin-right: 20px !important; /* Firefox und IE7 */

	margin-right: 10px; /* IE6 Bugfix */

	float: right;

    }



	 

#footer { 

    	width: 920px;

	height: 50px;

	background: url(../images/bgFooter.jpg) no-repeat; 

    }

#footer a:link, #footer a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	
#footer a:hover {
		color: #5b98cd;
		text-decoration: none;
	}	 

#footer p {

    	text-align: center;

	color: #FFFFFF;

	margin: 0;

    	padding-top: 21px;

    }

	

.fltrt {

    	float: right;

    	margin-left: 8px;

    }

	

.fltlft {

    	float: left;

    	margin-right: 8px;

    }

	

.clearfloat {

    	clear:both;

        height:0;

        font-size: 1px;

        line-height: 0px;

    }



/*######################## TEXT ####################################*/



.textFliessFett {

	font-weight: bold;

	}

	

.textDunkelBlau {

	color: #034c8a;

	}

	

.textHellBlau {

	color: #5b98cd;

	}

	

.textDunkelBlauFett {

	color: #034c8a;

	font-weight: bold;

	}

	

.textHellBlauFett {

	color: #5b98cd;

	font-weight: bold;

	}

	

.textKlein{

	font-size: 10px;

	}

	

/*########################### TAGS ALLGEMEIN ##############################*/

	

h1 {

	color: #034c8a;

	font-size: 14px;

	font-weight: bold;

}

h2 {
	color: #034c8a;
	font-size: 12px;
	font-weight: bold;
}



a:link, a:visited {

	color: #000000;

	text-decoration: underline;

}



a:hover {

	color: #034c8a;

}



li

	{

	list-style-image:  url(../images/listenpunkt.gif);

}



table	{

	font-size: 12px;

	}



/*##################### JOOMLA! ####################################*/



.search {

	margin: 0px;

	padding: 0px;

	width: 222px;

	height: 28px;

}



.search .inputbox {

	width: 180px;

	height: 15px;

	font-size: 12px;

	background: #ffffff;

	margin-left: 2px;

	padding: 0px;

	line-height: 20px;

	border: none;

	float: left;

}



.search .button{

	margin-left: 8px !important;

        margin-left: 4px; /*  IE6 */

	padding: 0px;

	width: 30px;

	height: 20px;

	font-size: 6px;

	color: d0d0d0;

	border: none;

        cursor: pointer;

	background: none;

}



#search form {

	margin: 0px;

	padding: 0px;

}





#pathway{ 

	width: 580px;

	height: 19px;

	padding-left: 20px;

	padding-top: 5px;

}



#banner {

	 width: 478px;

	 height: 69px;

	 float: right;

	 padding-left: 6px;

	 padding-top: 6px;

}

 

iframe.wrapper {

	 z-index: 0;

}

 

.clr{

	clear:both;

}



.content {

	padding: 0px 0px 0px 0px;

	font-size: 12px;

	line-height: 18px;

}



/* Topmenu */



ul#mainlevel-nav {

        list-style-image: none;
        list-style-type: none;
	padding: 0;

	margin: 0;

	float: right;

	white-space: nowrap;

}


ul#mainlevel-nav li {

        list-style-image: none;
        list-style-type: none;
	width: auto !important;

	width: 5%;

	float: left;

	margin: 0;

	font-size: 11px;

	height: 20px;

	line-height: 20px;

	white-space: nowrap;

	margin-right: 1px;	

}



ul#mainlevel-nav li a:link, ul#mainlevel-nav li a:visited {

        list-style-image: none;
        list-style-type: none;
        font-weight: normal;

	height: 20px;

	display: block;

	padding-left: 5px;

	padding-right: 10px;

	text-decoration: none;

	color: #ffffff;

	margin-left: 5px;

	white-space: nowrap;

}


ul#mainlevel-nav li a:hover {

	color: #5b98cd;

}







/* Main Menu(s) */



a.mainlevel:link, a.mainlevel:visited {

	font-size: 12px;

	color: #034c8a;

	padding-left: 8px;

        margin-left: 0px;

	width: 222px !important;
	
	width: 230px;

	display: block;

	line-height: 26px;

	margin-bottom: 2px;

	text-decoration: none;

	font-weight: bold;

	voice-family:"\"}\""; /* Box Model fix */

	voice-family:inherit;

}



html>body a.mainlevel {width:222px;} /* Opera5-Fix-fix ;-) */





a.mainlevel:hover, a.mainlevel#active_menu {

	color: #ffffff;

	background: #5b98cd;

	text-decoration: none;

}



a.sublevel:link, a.sublevel:visited {

	padding: 0px;

	margin: 0px;

	font-size: 11px;

	color: #034c8a;

	padding-left: 17px;

	display: block;

	line-height: 20px;

	margin-left: 10px;

	margin-bottom: 2px;

	text-decoration: none;

	font-weight: normal;

	background: url(../images/menuepunkt.gif) no-repeat;

	voice-family:"\"}\""; /* Box Model fix */

	voice-family:inherit;

}



/*html>body a.sublevel {width:205px;} /* Opera5-Fix-fix ;-) */



a.sublevel:hover, a#active_menu.sublevel {

	text-decoration: none;

	color: #ffffff;
	
	width: 230px;
	
	overflow: hidden;

	background: url(../images/menuepunktRO.gif) repeat-y;

	background-color: #5b98cd;

	voice-family:"\"}\""; /* Box Model fix */

	voice-family:inherit;

}



/*html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */

	width: 205px;*/

}



/* Other Mambo Stuff */



.pathway {

	color: #ffffff;

	font-size: 10px;

	text-decoration: none;

	font-weight: normal;

}



.pathway a:link, .pathway:visited {

	color: #ffffff;

	text-decoration: none;

	font-weight: normal;

}

.pathway a:hover {
        color: #5b98cd;
}



.mosimage {

	 border: 1px solid #cccccc;

	 margin: 5px

}



.mosimage_caption {

	 margin-top: 2px;

	 background: #efefef;

	 padding: 1px 2px;

	 color: #666;

	 font-size: 10px;

	 border-top: 1px solid #cccccc;

}



hr {

	width:  90%; 

}

hr.separator {

	width:  40%; 

}



a.pnav {

}



.pnav:hover {

}



.small {

	font-size: 10px;

	color: #333333;

	line-height: 0.7;

}



.smalldark {

	font-size: 10px;

	color: #000;

	height: 10px;

	line-height: 10px;

	text-align: left;

}



.sectiontableentry1 {

	text-align: left;

	background: #EFEFEF;

	font-size: 12px;

	padding: 2px;

	line-height: 24px;

}



.sectiontableentry2 {

	background: #FFF;

	font-size: 12px;

	text-align: left;

	padding: 2px;

	line-height: 24px;

}



.button {

	border: 1px solid #034c8a;

}



.inputbox {

	border: 1px solid #034c8a;

}



.createdate {

	font-size: 10px;

	color: #ABABAB;

	height: 10px;

	line-height: 0.7;

}



.modifydate {

	font-size: 10px;

	color: #ABABAB;

	height: 20px;

	line-height: 20px;

	margin-bottom: 5px;

}



a.readon {

	font-size: 12px;

	text-decoration: none;

	line-height: 15px;

	color: #034c8a;

	/*border: 1px solid #EEEEEE;*/

	padding: 4px;

	background: #d0d0d0;

	margin-top: 10px;

	text-decoration: none;

	font-weight: normal;

}



.blog_more {

	font-size: 10px;

}



a.readon:hover {

	color: #ffffff;

	background: #5b98cd;

	text-decoration: none;

}



.blog {

	width: 100%;

}



.contentheading {

	width: 618px;

	font-weight: bold;

	font-size: 14px;

	height: 23px;

	line-height: 20px;

	/*border-bottom: 1px solid #034c8a;*/

	font-family: verdana, sans-serif;

	color: #034c8a;

}



.contentpaneopen {

	text-align: left;

	background: transparent;

	font-size: 12px;

	line-height: 1.8;

}



table.contentpane td.contentheading {

	font-weight: bold;

	font-size: 14px;

	height: 23px;

	line-height: 20px;

	font-family: verdana, sans-serif;

	border: none;

}





table.contentpane ul {






	margin-left: 15px;

	padding: 0px;

	/*list-style: none;*/

}



table.contentpane ul li{

	padding: 0px;

	margin: 0px;

	padding-left: 15px;

	font-weight: normal;

	font-size: 12px;

	font-family: verdana, sans-serif;

}



table.contentpane tr td ul li a:link, table.contentpane tr td ul li a:visited { /* IE 6 zeigt sonst underline bei a */

	font-size: 12px;

	font-family: verdana, sans-serif;

    text-decoration: none;

}



table.contentpane tr td{ /* IE 6 */

	font-size: 12px;

	font-family: verdana, sans-serif;

    text-decoration: none;

}



.contentdescription {

	font-size: 10px;

}



.sectiontableheader {

	font-weight: normal;

	font-size: 14px;

	color: #034c8a;

	border-bottom: 1px solid #034c8a;

	height: 23px;

}



.categorytitle {

	font-weight: bold;

	font-size: 16px;

	height: 25px;

	line-height: 25px;

	font-family: Verdana, sans serif;

}



.componentheading {

	font-weight: bold;

	font-size: 14px;



	height: 23px;

	line-height: 20px;

	font-family: Verdana, sans serif;

	border-bottom: 1px solid #034c8a;

	color: #034c8a;

	margin-bottom: 5px;

}



a.category {

	text-decoration:  none;

	line-height: 24px; 

}

 

a.category:hover {

	text-decoration:  none; 

}

 

table.moduletable {

        width: 100%;

	/*width:  222px;
	
	overflow: hidden;*/

	font-size: 100%;

}

 

table.moduletable th  {

	font-size: 100%;

}



.poll {

	font-size: 10px;

	text-align: center;

}





.back_button a{

	font-size: 10px;

	font-weight: normal;

}



.blogsection {

	font-size: 10px;

}



.blog_more ul li{

	list-style: none;

	padding-left: 14px;

	line-height: 18px;

}



table.contenttoc {

	border: 1px solid #034c8a;

	padding: 3px;

}



table.contenttoc th{

	font-weight: bold;

	font-size: 10px;

	border-bottom: 1px solid #034c8a;

}



form {

	margin: 0px;

	padding: 0px;

}