/* Created with a little help from Joomla! 1.5 Template Toolbar (http://antun.vkrgnf.com/) */

body { color: #111; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #aaa; }

p { margin: 0; padding: 0; }

h1 { color: #606; font-size: 120%; font-weight: bold; }

h2 { color: #606; font-size: 120%; font-weight: bold; }

h3 { color: #606; font-size: 120%; font-weight: bold; }

a:link, a:visited, a:active { color: #666; text-decoration: none; }

a:hover { color: #606; text-decoration: underline; }

a:link img, a:visited img, a:active img { border-style: solid; border-width: 1px; }

/* TEMPLATE CSS */

/* JOOMLA CSS */

.article_separator { }

.adminform { }

.author { }

.bannerfooter { }

.bannergroup { }

.bannerheader { }

.banneritem { }

.blog { }

.blog_more { }

.blogsection { }

.breadcrumbs { }

.button { }

.buttonheading { }

.clr { clear: both; }

.componentheading, .contentheading { color: #606; font-size: 120%; font-weight: bold; }

.content_email { }

.content_rating { }

.content_vote { }

.contentdecription { }

.contentpagetitle { }

.contentpane { }

.contentpaneopen { }

.contenttoc { }

.createdate { }

.created-date { }

.date { }

.input { }

.inputbox { color: #666; }

.inputbox-suche { float:right; color: #000; background-color: transparent; padding-top: 9px; padding-left: 5px; border-width: 0; }

.intro { }

.latestnews { }

.loclink { }

a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited { }

a.mainlevel:hover { }

.message { }

.metadata { }

.modifydate { }

.module { }

.moduletable { }

.moduletable-rechts { padding: 0 2px 10px 5px; border: solid 1px #888; }

.moduletable-suche { margin: 0; padding: 0; }

.mosimage { }

.mosimage_caption { }

.mostread { }

.newsfeed { }

.outline { }

.pagenav { }

.pagenav_next { }

.pagenav_prev { }

.pagenavbar { }

.pagenavcounter { }

.pathway { }

.pollstableboarder { }

.read { }

.search { margin: 0; padding: 0; }

.search-suche { margin: 0; padding: 0; }

.searchintro { }

.sections { }

.sectiontable_footer { }

.sectiontableentry { }

.sectiontablefooter { }

.sectiontableheader { }

.small { }

.smalldark { }

a.sublevel:link, a.sublevel:active, a.sublevel:visited { }

a.sublevel:hover { }

.title { }

.wrapper { 
}
/* Eigene Styles */
#wrapping { background-color: #fff; position: relative; width: 960px; margin: 30px auto 0; }
#kopfbereich { position: relative; width: 960px;}
#logo { position: relative; width: 246px; height: 132px; float: left; }
#animation { background-color: #aaa; float: right; }
#menu_l1_outer { clear:both; position: relative; border-left: 1px solid #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
#menu_l1_inner { background-color: #888; position: relative; height: 31px; }
#menu_l1 { width: 643px; float: left; }
#sprache { width: 137px; float: left; }
#suche { background-color: #d5d5d5; position: absolute; right: 0; width: 169px; height: 31px; float: right; }
#content { position: relative; width: 960px; }
td.links { vertical-align: top; width: 160px; background-color: #d5d5d5; }
td.mitte { vertical-align: top; height: 540px; }
td.rechts { vertical-align: top; width: 200px; }
#inhalt { padding: 20px; }
#inhalt p { padding-top: 14px; padding-bottom: 0; }
#linkespalte {  }
#rechtespalte { margin: 20px; padding: 0 10px 10px; }
#fusszeile { font-style: italic; background-color: #aaa; padding-top: 10px; }


/* Horizontales Menu Level1*/
#menu_l1 ul { float: left; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#menu_l1 ul li { float: left; padding-top: 10px; padding-right: 15px; padding-left: 15px; }
#menu_l1 ul li a { color:#fff; width: auto; height: 22px; }
#menu_l1 ul li a:hover { color:#660066; text-decoration: none; }
#menu_l1 li#current a { color: #000; }
#menu_l1 ul li.active a { color: #000; }

/* Vertikales Menu Level1*/
#linkespalte ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#linkespalte ul li { padding-top: 9px; border-bottom: 1px solid #fff; }
#linkespalte ul li#current { background-color: #888; }
#linkespalte ul li a { color:#888; padding-left: 15px; width: auto; height: 22px; display: block; }
#linkespalte ul li a:hover { color:#660066; text-decoration: none; }
#linkespalte li#current a { color: #000; }
#linkespalte ul li.active a { color: #000; }
#linkespalte ul li.active { background-color: #888; }

/* Vertikales Menu Level2*/
#linkespalte ul li ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#linkespalte ul li ul li { padding-top: 9px; background-color: #bbb; border-bottom: 0 solid #fff; border-top: #fff; border-top: 1px solid #fff; }
#linkespalte ul li#current ul li a { color: #666; padding-left: 30px; width: auto; height: 22px; display: block; }
#linkespalte ul li#current ul li a:hover { color:#660066; }
#linkespalte ul li.active ul li a { color: #666; padding-left: 30px; width: auto; height: 22px; display: block; }
#linkespalte ul li ul li#current { background-color: #bbb;  }



/* Joom!Fish CSS definition used by the module or component. You might overwrite it in your
 * template and remove this. Within your module configuration you can switch off the loading of the css*/


#jflanguageselection
{ font-weight: normal; margin: 0; padding: 0; }

/* language lists with UL (names & images) */
#jflanguageselection ul.jflanguageselection
{ list-style: none; margin: 0; padding: 10px 0 0; }

#jflanguageselection ul.jflanguageselection li
{ color: #fff; font-weight: normal; background-image: none; float: left; margin-left: 10px; padding: 0; white-space: nowrap; border: none; }

#jflanguageselection ul.jflanguageselection li#active_language a
{ color: #fff; text-decoration: none; }

#jflanguageselection ul.jflanguageselection li a
{ color: #ddd; display: block; }

#jflanguageselection ul.jflanguageselection li a:hover
{ color: #660066; text-decoration: none; }

#jflanguageselection ul.jflanguageselection img
{
	border: none;
}

div#jflanguageselection img.langImg {
	float: left;
	border: none;
	margin-top: 3px;
}
div#jflanguageselection li img.langImg {
	float: left;
	border: none;
	margin: 0px 1px 0px 1px;
}

/** Styles for the drop down list */

#jflanguageselection select.jflanguageselection
{
	border: 1px solid #cccccc;
}

#jflanguageselection label.jflanguageselection
{
	position:absolute;
	left:-1000px;
}

/** Controls Raw Display of Images **/

.rawimages {
	text-align: center;
	margin-top: 3px;
}
.rawimages img {
	border: none;
	margin:2px;
}
.rawimages span#active_language img
{
	margin:2px;
	border: none;
}

div#jflanguageselection img.langImg{ float: left; border: none; margin-top: 3px; }
div#jflanguageselection li img.langImg{ float: left; border: none; margin: 1px 3px 0px 0px; }

#jflanguageselection .opaque{
	filter:alpha(opacity=30);
}
#jflanguageselection option.opaque{
	color:graytext;
}
