/*<![CDATA[*/
@import url(all_form.css);

* { padding: 0; margin: 0; }
html { width: 100%; height: 100%; }
body { width: 920px; min-height: 100%; font: normal small verdana, sans-serif; }

a { text-decoration: none; color: #909090; }
a:hover { color: #F31300; }
a.anker { width: 0px; height: 0px; font-size: 0; line-height: 0; display: inline; background: none; display: none; }
a#anfang { position: absolute; left: 0px; top: 0px; }
a img{border: none;}

/** Funktionsgruppen ***************************************************************/
.cleaner { clear: both; height: 0px; font-size: 0px; line-height: 0px; background: #fff; }
.afcleaner { clear: both; height: 20px; font-size: 1px; line-height: 1px; }
#langleft { background: #E9F5E9; height: 28px; border-bottom: 1px solid #97CA95; }
#searchleft { background: #E9F5E9; height: 28px; border-top: 1px solid #fff; }
#langleft select { font: normal 11px verdana, sans-serif; margin: 5px 0 0 26px; width: 129px; }
#langleft select option { padding-left: 5px; }
#searchleft input { font: normal 11px verdana, sans-serif; margin: 5px 0 0 26px; width: 123px; padding: 1px; }
#searchleft input#searchleft_submit {
	width: 17px; height: 22px; background: url(img/leftsearch_icon.gif) left center no-repeat;
	margin: 0; padding: 0; border: none; cursor: pointer; }


/** Navigation *********************************************************************/
#navi ul { list-style-type: none; font: normal 11px verdana, arial, sans-serif; border-top: 1px solid #fff; }
.navspacer { border-top: 1px solid #fff; display: block; height: 24px; }

/** 1. Ebene **/
#navi li { border-top: 1px solid #97CA95; }
#navi li.subsub_2  {border: none;}

#navi li a {
  color: #000; display: block; border-top: 1px solid #fff; padding: 6px 20px 6px 26px;
  background: url(img/navi_icon.gif) 7px 7px no-repeat; width: 164px; }

#navi li a:hover, #navi li a.active { background: url(img/navi_icon2.gif) 7px 7px no-repeat; }

#navi li a.active, #navi li.sub a.active, #navi li.subsub a.active { color: #F31300; }

#navi li a.sec {
  color: #000; display: block; border-top: 1px solid #fff; padding: 6px 20px 6px 26px; font-size: 91%;
  background: url(img/navi_sec_icon.gif) 10px 9px no-repeat; width: 164px; }

#navi li a:hover.sec { background: url(img/navi_sec_icon2.gif) 10px 9px no-repeat; }
#navi li a.sec#active { background: url(img/navi_sec_icon2.gif) 10px 9px no-repeat; color: #F31300; }

#navi li.sub, #navi li.subsub,#navi li.subsub_2 { border-top: 0px solid #fff; font: normal 11px arial, sans-serif; }
#navi li.subsub_2a { border-top: 0px solid #fff; font: bold 11px arial, sans-serif; }

#navi li.sub a {
  color: #000; display: block; width: 184px; border-top: 0px solid #ccc; padding: 3px 0 3px 26px;
  background: none; }

#navi li.subsub a {
  color: #909090; display: block; width: 174px; border-top: 0px solid #ccc; padding: 3px 0 3px 36px;
  background: none; }

 #navi li.subsub_2, #navi li.subsub_2a  {
  color: #909090; display: block; width: 164px; border-top: 0px solid #ccc; padding: 3px 0 3px 46px;
  background: url(img/arrow_inact.gif) 35px 6px no-repeat;}

#navi li a:hover { color: #F31300; }

/** Layout *************************************************************************/
#pageleft {
	width: 210px;
	background: #D8EED7;
	padding: 0px;
}
#cleartop { height: 25px; background: #C5E3C9; font-size: 1px; line-height: 1px; }
#logo {
	background: #fff;
	height: 100px;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#navi { /** spec **/ min-height: 532px }
#naviend { height: 50px; background: url(img/verlauf_unten.jpg) repeat-x; }

#main {
  position: absolute; top: 0px; left: 180px; width: 740px;
  background: url(img/bogen_bg.gif) left top no-repeat; }

#breadcrumbs {
  height: 19px; color: #fff; padding: 6px 0 0 56px; font: normal 10px verdana, sans-serif;
  background: #009C1B url(img/bg_top.gif) no-repeat; }

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

#pic_change { margin-left: 21px; height: 85px; }

#content {
  background: #fff; margin-left: 40px; min-height: 540px; height: 540px; overflow: visible;
  font: normal 11px/16px verdana, arial, sans-serif; }

#pre_content_nav { font: normal 10px/10px verdana, sans-serif; margin: 10px 0 35px 31px; }
#af_content_nav { font: normal 10px/10px verdana, sans-serif; margin: 10px 0 25px 31px; }
#pre_content_nav a, #af_content_nav a { color: #767676; float: left; padding: 0 8px 0 9px; border-right: 1px solid #ccc; }
#pre_content_nav a:hover, #af_content_nav a:hover { color: #F31300; }
#pre_content_nav a.pcn_last, #af_content_nav a.pcn_last { border-right: 0px solid #fff; }

#startflags a { margin: 0; padding: 0; background: none; }
#startflags img { border: none; margin: 0 15px 0 0; }

/** Layout 2 **/
#lay2left { /** spec **/
  float: left; width: 510px; min-height: 100%;  border-right: 1px solid #ccc; }
#lay2right { float: left; width: 179px; } /*189px*/

/** News *************************************************************************/
.newscat {
  padding: 3px 7px; margin: 20px 20px 0 0; font-weight: bold; background: #009C1B; color: #fff; }
.newscat a { color: #fff; }
.newsmonth { margin: 0 20px 10px 0; padding: 5px 0 5px 7px; background: #D8EED7; }

a.back { padding: 0 0 0 14px; margin-right: 20px; background: url(img/a_back.gif) left 0.4em no-repeat; }
a:hover.back { background: url(img/a_back2.gif) left 0.4em no-repeat; }
a.next { padding: 0 14px 0 0; margin-left: 20px; background: url(img/a_next.gif) right 0.4em no-repeat;}
a:hover.next { background: url(img/a_next2.gif) right 0.4em no-repeat;}

.newscleaner { clear: both; height: 1px; font-size: 1px; line-height: 1px; background: #ccc; border-top: 10px solid #fff; margin: 0px 20px 10px 0; }

.limit_active { color: #000; }

/** Content Templates ************************************************************/

/** Einspalter **/
.einspalter, .div_limit { margin-right: 10px; }
.einspalter2 { margin-right: 10px; float: left; clear: right }
.einspalter2 img {
	margin-right: 10px;
}

/** Zweispalter 1 **/
.zsOneLeft { float: left; width: 339px; border-right: 1px solid #ccc; padding-right: 10px; }
.zsOneRight { float: left; width: 329px; padding: 0 10px; }

/** Trennlinien Zweispalter 1 **/
.zsOneTrennLeft {
  float: left; width: 340px; background-color: #ccc; font-size: 1px; line-height: 1px;
  height: 1px; margin: 15px 10px 15px 0; }
.zsOneTrennRight {
  float: left; width: 340px; background-color: #ccc; font-size: 1px; line-height: 1px;
  height: 1px; margin: 15px 0 15px 10px; }

/** Zweispalter 2 **/
.zsTwoLeft { float: left; width: 234px; border-right: 1px solid #ccc; padding-right: 10px; }
.zsTwoRight { float: left; width: 235px; padding: 0 20px 0 10px; }

/** Trennlinien Zweispalter 2 **/
.zsTwoTrennLeft {
  float: left; width: 234px; background-color: #ccc; font-size: 1px; line-height: 1px;
  height: 1px; margin: 15px 10px 15px 0; }
.zsTwoTrennRight {
  float: left; width: 245px; background-color: #ccc; font-size: 1px; line-height: 1px;
  height: 1px; margin: 15px 0 15px 10px; }

.zsThreeLeft { float: left; width: 340px; padding-right: 20px; }
.zsThreeRight { float: left; width: 150px; }

/** Bilder & Trennlinien Zweispalter **/
.zsOneLeft img, .zsOneRight img {
  float: left; margin: 0 10px 20px 0; }
.zsTwoLeft img, .zsTwoRight img {
  float: left; margin: 0 10px 40px 0; }

.zsOneLeft a, .zsOneRight a, .zsTwoLeft a, .zsTwoRight a, .einspalter_rechts a {
  padding-left: 10px; color: #A4A4A4; background: url(img/link_icon1.gif) left center no-repeat; }
.zsOneLeft a:hover, .zsOneRight a:hover, .zsTwoLeft a:hover, .zsTwoRight a:hover, .einspalter_rechts a:hover {
  color: #ED1C24; background: url(img/link_icon2.gif) left center no-repeat; }

a#pic{
background: none;
padding: 0px; margin: 0px;
}
a#pic:hover{
background: none;
padding: 0px; margin: 0px;
}

/** Woerterbuch- & Suchtextmarkierung **/

a.dict_word{text-decoration: none; background: none; padding: 0; margin: 0;}
span.dictionary_mark{color: #000; background: #D8EED7;}

span.search_mark{color: #000;background-color: #D8EED7;}

/** Einspalter rechts (Layout 2) **/
.einspalter_rechts { margin: 0 10px 10px 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.einspalter_rechts_n { margin: 0 10px 10px 10px; padding-bottom: 10px;border-bottom: 1px solid #ccc; }

/** Ergýnzung custom.css ********************************************************/
#tier { background: url(img/tier1.jpg) right center no-repeat; }

/** Veranstaltungskalender **/
table#event_show { border-collapse: collapse; }
.event_cat { font-weight: bold; background: #009C1B; color: #fff; padding: 3px 7px; border-right: 1px solid #fff; }
.event_cat a { color: #fff; }
.event_month td { padding: 5px 0 5px 7px; background: #D8EED7; border-right: 1px solid #fff; }
.event_hl td { border-top: 1px solid #fff;  border-right: 1px solid #fff; background: #D8EED7; padding: 5px; }
.event_row_1 td, .event_row_2 td { border-top: 1px solid #fff; border-bottom: 1px solid #ccc; border-right: 1px solid #fff;  padding: 5px;}
table.event_show_data { margin-bottom: 20px;}

/** Sprachwechsel **/
.lang_navi{
padding: 4px 0px 4px 26px;
font: normal 85% verdana, arial, sans-serif;}

/*]]>*/
