﻿@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.6
 * @revision        $Revision: 202 $
 * @lastmodified    $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $
 * @appdef yaml
 */

@media all
{
   /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { 
   background: #eee; 
   padding: 10px 0; 
   font-family: Verdana, Tahoma,Arial, Helvetica,  sans-serif;
   font-size: 101.01%;
  }

  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { width: 1000px;  min-width: inherit; max-width: none; background: #fff; }
  #page { padding: 10px;z-index: 1 }
  #header { padding: 0;height:157px; color: #000; background: #fff; }
  #nav { z-index: 5;font-size:0.8em;background: #eee;overflow:show;position:relative;}
  #nav_main { }
  #main { padding-top: 10px; background: #fff; }
  #teaser { clear:both; height: 40px; background: #c00;margin-top: 6px;position:relative }
 #bottom{
	display:none;
}
#unt {text-align:center;}
  #footer { margin-left:auto; margin-right:auto; width:1000px; padding-top: 10px; color:#666; background: #eee; border-top: 5px #efefef solid;text-align:center; }
	#footer div{
	
	margin: 0 auto;
	font-size: 0.8em;
}
#footer nobr{
	font-size: 57%;
	color: #c00;
}
#footer nobr a{
	
	color: #c00;
	text-decoration: underline;
}
#footer hr{
	margin: 5px;
	padding: 5px;
}


#zaehler{
	margin: 0 auto;
	text-align:center;
	font-size: 60%;
	color: #666;
}
  .hlist {
    width: 950px;
    margin: 0 auto;
    position:relative;
    line-height: 0;
    z-index: 5;
    font-size: 0.8em
  }



  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 2px 0;
    padding: 0 0 2px 0;
    border:0;
    border-bottom: 1px #eee solid;
  }
  /* anpassungen ans cms */
 .boxmitte{
	overflow:hidden;
	position: relative;	
	margin-bottom: 20px;
 }

.boxmitte_title{
	padding: 2px;
	border-bottom:1px solid #ddd;
	color: #666;
	font-weight:bold;
	font-size: 0.8em;
}
.boxmitte_title a{
	text-decoration:none;
	color: #666;
}


.boxmitte_text{
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding: 10px;
	font-size: 0.8em;
}
.artikelhead{
	font-size: 0.75em;
}
/* eigene Termine */
.selbst{
	border-bottom:1px solid #ddd;
	width:100%;
}
/* ende anpassungen */

.ecke{
	background: url(../image/ecke.gif) no-repeat top right;
}
#teaser h1{
	margin:0;
	padding: 0;
 	float:left;
	font-size:1em;
	color: #fff;
	padding:8px;
}
#teaser #teaser_links{
	float:right;
	/* width: 400px; */
	text-align:right;
	color: #eee;
	padding: 10px;
	
}
#teaser #teaser_links img{
	display:none;
}
#teaser #teaser_links a{
	color: #eee;
	font-size: 0.8em;
}
.leftblock, .rightblock{
position:relative;
margin-bottom: 20px;
}
  	.leftblock_title, .rightblock_title{
 	 	padding: 2px;
		font-size: 0.8em;
		
		background: #8f8f8f;
		border-left: 1px solid #8f8f8f;
		border-bottom: 1px solid #595959;
		border-top: 1px solid #8f8f8f;
		border-right: 1px solid #8f8f8f;
		color: #f2f2f2;
		
	}
	.rightblock_text, .leftblock_text {
		text-align: left;
		margin-bottom: 10px;
		font-size: 0.8em;
		overflow:hidden;
	}
	.leftblock_text a, .rightblock_text a{
		color:#c00;
		font-weight: normal;
	}
#mainblock, .sideblock{
position:relative;
}
#mainblock_title, .sideblock_title{
	padding: 2px;
	border-bottom:2px solid #595959;
	color: #595959;
	font-size: 0.8em;
	font-weight:bold;
	
}

#mainblock_text, .sideblock_text{
	margin-bottom: 10px;
	background: #e5e5e5;
	padding: 6px;
	font-size: 0.8em;
}
#mainblock_title a, #mainblock_text a, .boxmitte_text a, .sideblock_text a {
	color: #c00;
}


#mainblock_text img{
	position:relative; z-index:2;
	margin: 2px;
}

#mainblock_text a img, #mainblock_text a:visited img {
	border: 1px;
	border-color:#c00;
}

#main_homebox_title{
 	 	padding: 2px;
		font-size: 1.2em;
		background: #c00;
		color: #fff;
		border-top: 1px solid #c00;
		border-right: 1px solid #c00;
		border-left:1px solid #c00;
		font-size: 0.8em;	
	
}
#main_homebox_text{
	background: #eee;
	color: #000;
	text-align: justify;
	border-right: 1px solid #c6c6c1;
	border-left: 1px solid #c6c6c1;
	border-bottom: 1px solid #c6c6c1;
	margin-bottom: 10px;
	font-size: 0.8em;
}
/*menu links/rechts */
#menublock, #rmenublock{
position:relative;
margin-bottom: 20px;
}
#menublock_title, #rmenublock_title{
display:none;
}
.level1 a, .level2 a, .level3 a{

	font-size: 0.8em;
	text-align: right;
	
}

.level1 a{
   display: block;
  
   padding: 4px 4px;
   background: #ddd;
   margin-bottom: 4px;
   color: #303030;
   text-decoration: none;
}
.level2 a{
   display: block;
   padding: 4px 14px;
   
   background: #fff;
   color: #303030;
   margin-bottom: 4px;
   text-decoration: none;
}
.level3 a{
   display: block;
   padding: 4px 36px;
   
   background: #fff;
   color: #303030;
   margin-bottom: 4px;
   text-decoration: none;
}
.level1 a:hover, .level2 a:hover, .level3 a:hover {
	
	background: #eee;
	border-left: 4px solid #c00;
	color: #303030;
   text-decoration: none;
}

#menublock div.current a {
	font-weight: bold;
	background-color: #eee;
	border-left: 4px solid #c00;
}
/*menu oben*/
.sf-menu {
	/*float:			left;*/
	margin-bottom:	0;
	border: 0
}

.sf-menu a {

	padding: 		0.5em 0.5em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}
.sf-menu li {
	background:		#eee;
}
.sf-menu li li {
	background:		#ddd;
}
.sf-menu li li li {
	background:		#eee;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#eee;
	outline:		0;
}
#wobinich {padding-top: 4px; font-size: 0.7em; background-color:#fff;margin-bottom:10px;}

  .hlist {

  
    line-height: 0;
    z-index: 5;
    font-size: 0.8em
    padding:0;
  }
}