/* CSS Document */

html {
	height: 100%;
}

body  { margin-bottom: 1px; height: 100% }

.clr      { height: -10px; clear: both }

.outline      { background-image: url("../images/fifi_2007/holzback1.jpg"); background-repeat: repeat-y; background-attachment: scroll; background-position: 22px 305px; width: 700px; height: 100%; border: solid 0 #cccccc }
.all_over { height: 100% }
#pathway_text      { font-size: 9px; background-image: none; display: block; margin-top: 0; margin-bottom: 0; padding-top: 1px; padding-left: 1px; height: 0; overflow: hidden; border-style: solid solid dotted; border-width: 0; border-color: #ffffe1 }
#pathway_text img { background-image: url("../images/fifi_2007/path_star.jpg"); background-repeat: no-repeat; margin-right: 5px; margin-left: 5px }
#buttons_outer        { float: left }

#buttons_inner          { padding-top: 0; padding-bottom: 0; padding-left: 60px; border: solid 0 #cccccc }
#buttons     { margin: 0; padding: 0; border-color: #fff }


ul#mainlevel-nav
 { font-size: 0.8em; list-style: none; margin: 0; padding: 0 }

ul#mainlevel-nav li
  { background-image: none; white-space: nowrap; margin: 0; padding-right: 0; padding-left: 0; float: left; border: solid 1px #fff }

ul#mainlevel-nav li a
 { color: #333333; text-decoration: none; background: transparent; display: block }

#buttons>ul#mainlevel-nav li a  { }

	ul#mainlevel-nav li a:hover
{
	color: #fff;
	background: #c64934;
}


#search_outer    { width: auto; float: right }

#search_inner   { padding: 0; height: 21px !important; overflow: hidden; border: solid 0 #cccccc }

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox  { color: #ccc; font-size: 11px; font-family: arial, helvetica, sans-serif; background-color: #333; padding: 3px 3px 3px 5px; border: 0 }

#header_outer   { text-align: right; margin: 0; border-top: medium none; border-right: 0 none; border-left: 0 none }

#header         { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: right; padding: 0; width: 700px; height: 305px; max-width: 1000px; float: left; overflow: visible; border-bottom: medium none #ffffe1 }

#top_outer{
	float: left;
	width: 165px;
}

#top_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  height: 144px !important;
  height: 150px;
  overflow: hidden;
  float: none !important;
  float: left;
}

#left_outer  { margin-top: 2px; width: 165px; float: left }

#left_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  float: none !important;
  float: left;
}

#content_outer       { margin-top: 0; padding: 0; float: left }

#content_inner  { margin: 0; padding: 2px 0 0; float: none !important }

table.content_table   { margin: 0; padding: 0; width: 100% }

table.content_table td  { margin: 0; padding: 0 }


#banner_inner {
	float: left;
	padding: 0px;
	height: 70px;
}

#poweredby_inner {
	float: right;
	padding: 0px;
	margin-left: 0px;
	height: 70px;
}

#right_outer     { width: 250px }

#right_inner    { padding: 2px; float: none !important; border-width: 0; border-color: #cccccc }
.user1_inner  { margin: 0; padding: 2px; float: none !important; border-width: 0; border-color: #cccccc }

.user2_inner  { margin: 0; padding: 2px; float: none !important; border-width: 0; border-color: #cccccc }
.user4_inner  { color: #333; margin-bottom: 5px; padding: 0 }
.body_start   { background-image: url("../images/fifi_2007/zettel_start.png"); background-repeat: no-repeat; height: 7px }
table td.body_outer        { background-image: url("../images/fifi_2007/zettel_mitte.gif"); background-repeat: repeat-y; background-position: 0 top; padding: 2px 40px 2px 10px; width: 100%; border-width: 0; border-color: #cccccc }
.body_ende  { background-image: url("../images/fifi_2007/zettel_ende.png"); background-repeat: no-repeat; height: 10px }
.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/

.back_button   { font-size: 10px; font-weight: bold; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: center; margin: 1px; padding: 0 4px; width: auto; float: right; border-color: #ffc }
.back_button:link,.back_button:visited  { font-size: 10px; font-weight: bold; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: center; margin: 1px; padding: 0 4px; width: auto; float: right; border-color: #ffc }
.pagenav    { color: #636840; font-size: 10px; font-weight: bold; text-align: center; margin: 1px; padding: 0 2px; width: auto }

.pagenavbar  { margin-right: 10px; float: right }

#footer      { color: #666; font-size: 9px; text-align: left; float: right; border-top: medium none #ffffe1 }

ul
   { background-image: none; list-style: none; margin: 0; padding: 0 }

li
   { line-height: 15px; list-style-type: none; list-style-image: none }


td      { font-size: 11px; font-family: "Courier New"; line-height: 130%; text-align: left }



body            { color: #000; font-size: 11px; font-family: "Courier New"; line-height: 130%; background-image: url("../images/fifi_2007/m2.gif"); background-repeat: repeat; padding: 0; height: 100% }

/* Joomla core stuff */
a:link, a:visited    { color: #000; font-weight: normal; text-decoration: none }

a:hover  { font-weight: normal; text-decoration: underline }

table.contentpaneopen    { background-position: 0 100%; margin-left: 6px; padding-left: 10px; width: 100%; border-collapse: collapse; border-spacing: 0px   }

table.contentpaneopen td   { padding-right: 5px }

table.contentpaneopen td.componentheading    { text-align: right; padding-left: 4px }



table.contentpane  { margin: 0; padding: 0 0 0 10px; width: 100%; border-collapse: collapse; border-spacing: 0px }

table.contentpane td  { margin: 0; padding: 0 0 0 10px }

table.contentpane td.componentheading    { text-align: right }

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button      { color: #333; font-size: 10px; font-family: "Courier New"; font-weight: bold; line-height: 9px; background-image: url("../images/fifi_2007/eintrittskarte.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: -10px -10px; text-align: center; margin: 1px; padding: 1px 5px; width: auto; border: 1px #ffc }

.inputbox       { color: #000; font-size: 10px; font-family: "Courier New"; padding: 2px; border: solid 1px }

.componentheading      { color: #636840; font-size: 12px; font-weight: bold; background-image: none; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: right; margin-bottom: 6px; padding-right: 2px; padding-left: 10px; border-bottom: 1px solid #636840 }

.contentcolumn  { }

.contentheading       { color: #636840; font-size: 12px; font-weight: bold; text-align: left; margin-bottom: 6px; padding-right: 2px; border-bottom: 1px solid #636840 }
.contentheading:hover { color: #636840; font-size: 12px; font-weight: bold; text-align: left; margin-bottom: 6px; padding-right: 2px; border-bottom: 1px solid #636840 }
.contentheading:link,.contentheading:visited { color: #636840; font-size: 12px; font-weight: bold; text-align: left; margin-bottom: 6px; padding-right: 2px; border-bottom: 1px solid #636840 }
.blog_more { padding-left: 10px }
.contentpagetitle      { color: #636840; font-weight: bold; text-align: left; border-width: 0 }
.contentpagetitle:hover     { font-weight: bold; text-decoration: none; text-align: left; border-width: 0 }
.contentpagetitle:link,.contentpagetitle:visited     { color: #636840; font-weight: bold; text-decoration: none; text-align: left; float: left; border-width: 0 }
table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable   { margin-bottom: 5px; padding: 0; width: 100%; border-collapse: collapse; border-spacing: 0px  }

div.moduletable          { background-image: url("../images/fifi_2007/eintrittskarte.gif"); background-repeat: no-repeat; padding: 15px 0 0 25px; height: 110px }
div.moduletable-myspace   { background-image: url("../images/fifi_2007/zettel_myspace.png"); background-repeat: no-repeat; background-position: 30px 0; padding: 15px 30px 0 20px; height: 90px }
div.moduletable-nl    { background-image: url("../images/fifi_2007/zettel_modul.gif"); background-repeat: no-repeat; background-position: -10px 0; padding: 20px 0 0 10px; height: 165px }
div.moduletable-none    { text-align: left; height: 16px }
.moduletable   { font-weight: normal; margin-bottom: 10px; padding: 0 0 0 0 }
.moduletable a:link  { color: #000; font-weight: normal; margin-bottom: 10px; padding: 0 }
.moduletable a:visited  { color: #000; font-weight: normal; margin-bottom: 10px; padding: 0 }
.moduletable-ohne a:link  { color: #000; margin-bottom: 10px; padding: 0 }
.moduletable-ohne a:visited  { color: #000; margin-bottom: 10px; padding: 0 }
table.moduletable th, div.moduletable h3      { color: #636840; font-size: 12px; font-weight: bold; text-decoration: underline; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: left; margin: 0 0 4px -7px; padding-right: 2px }
table.moduletable th, div.moduletable-nl h3  { color: #636840; font-size: 11px; font-weight: bold; text-decoration: underline; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: left; margin: 0 0 6px; padding-right: 2px }
div.moduletable-flue h3  { color: #636840; font-weight: bold; background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: right; margin: 0 0 6px; padding-right: 2px; border-bottom: 1px solid #636840 }
table.moduletable td  { font-size: 11px; font-weight: normal; margin: 0; padding: 0 }

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader   { color: #636840; font-size: 11px; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height: 20px }

.sectiontablefooter {

}

.sectiontableentry1      { font-weight: normal; height: 40px; outline-width: 0; outline-color: #660 }
.sectiontableentry2       { font-weight: normal; outline-width: 0; outline-color: #660 }
.category { }
.small   { color: #666; font-size: 10px; background-position: 0 0; text-align: right; height: 9px }
.readon   { color: #333; font-size: 10px; font-weight: 700; margin-top: 10px; float: right }
.createdate   { color: #666; font-size: 9px; background-position: 0 0; text-align: right; height: 20px }

.modifydate  { color: #999999; font-size: 9px; padding-top: 10px; height: 15px }

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	
}

a.mainlevel:link, a.mainlevel:visited             { color: #333; font-size: 11px; font-weight: normal; text-decoration: none; background-image: url("../images/fifi_2007/navi_bg.jpg"); background-position: 0 0; text-align: right; padding-right: 30px; height: 16px; float: right; border-width: 0 }

a.mainlevel:hover        { color: #333; font-size: 11px; font-weight: normal; text-decoration: none; background-image: url("../images/fifi_2007/navi_bg.jpg"); background-position: 0 24px; text-align: right; padding-right: 30px; height: 16px; float: right; border-width: 0 }

a.mainlevel#active_menu        { color: #333; font-size: 11px; font-weight: normal; background-image: url("../images/fifi_2007/navi_bg.jpg"); background-position: 0 24px; text-align: right; padding-right: 30px; height: 16px; float: right; border-width: 0 }

a.mainlevel#active_menu:hover        { color: #333; font-size: 11px; font-weight: normal; text-align: right; padding-right: 30px; height: 16px; float: right; border-width: 0 }

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form   { background-image: none; margin: 0; padding: 0 }

div.mosimage {
  border: 1px solid #ccc;
}

.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;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}
.img_frame { border: solid 1px #636840 }
