 HTML, BODY {
    width: 964px;
	margin: 0 auto;
	padding: 0;
	height: 100%;
    background: url(images/bg_main.gif);
    background-position: center;
    background-repeat: repeat-y;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;

}

#containermain {
    width: 964px;
    height:100%;
    margin:0 auto;
    padding: 0;
    background: url(images/bg_main.gif) repeat-y;
}

#containerleft{
    width:213px;
    float:left;
}

#containermiddle{
    width:549px;
    float:left;
}


#containerinhalt{
    width:540px;
    margin:0px;
    height:100%;
}

#containercontent{
  margin: 20px 0px 20px 20px; width:510px; height:100%;
}

#containerright {
    width: 189px;
    float:left;
    background-color: #FFFFFF;
    margin: 0px 0px 20px 10px;
}

.teaser_rechts{
border-bottom: 1px dotted #657E44; padding-bottom:20px; padding-top:10px;
}

.teaser_links{
  background-color: #fff;
  width:199px;
  min-height:100px;
  margin:30px 7px 20px 7px;
}

.teasercontent{
  padding:3px;
  color:#000;

  min-height:90px;
}

.teasermehr{
  padding:3px 7px 3px 0px;
  text-align:right;
  color:#000;
  background-position: right;
  background-repeat: no-repeat;
}

.bg-navigation{
  height:30px;
  width:549px;
  background-image: url(images/bg_nav.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

.navigation-beginn, .navigation-ende, .navigation{
  float:left;
  width:100px;
  height:30px;
  text-align:center;
}

.navigation-beginn{
  border-right:1px solid #474747;
  margin-left:10px;
}

.navigation-beginn-aktiv{
  float:left;
  border-right:1px solid #474747;
  margin-left:10px;
  width:100px;
  background-color:#E8E8E8;
  text-align:center;
  font-size: 12px;
}

.navigation-ende{
  border-left:1px solid #FFFFFF;
}

.navigation-ende-aktiv{
  border-left:1px solid #FFFFFF;
  float:left;
  width:100px;
  background-color:#E8E8E8;
  text-align:center;
  font-size: 12px;
}

.navigation{
  border-right:1px solid #474747;
  border-left:1px solid #FFFFFF;
}

.navigation-aktiv{
  border-right:1px solid #474747;
  border-left:1px solid #FFFFFF;
  float:left;
  width:100px;
  background-color:#E8E8E8;
  text-align:center;
  font-size: 12px;
}


.nav{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:normal;
    color:#474747;
    text-decoration:none;
    line-height:30px;

}

.navaktiv{
    color:#474747;
    text-decoration:none;
    line-height:30px;
}
a:hover.nav{
    color:red;
}


a.contentlink{
    background:url(images/anstrich_link.gif) no-repeat  right;
    color:#385A9C;
    text-decoration:none;

}

a.contentlink_2{
    background:url(images/anstrich_link.gif) no-repeat  left;
    color:#385A9C;
    text-decoration:none;

}

a.teaserlink{
    background:url(images/anstrich_link.gif) no-repeat  right;
    color:#000;
    text-decoration:underline;
}


.inhalt{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #000000;
   background-color: #fff;
}

h1{
  padding:0;
  margin:0;
  color:#657E44;
  font-size: 12px;
  font-weight:bold;
  padding-bottom:10px;
}

h2{
  padding:0;
  margin:0;
  color:#657E44;
  font-size: 11px;
  font-weight:bold;
  padding-bottom:5px;
}

/* für rechte Seite */
h3{
  padding:0;
  margin:0;
  color:#657E44;
  font-size: 11px;
  font-weight:bold;
  padding-bottom:5px;
}

.tableheader{
  color:#fff;
  background-color:#657E44;
}


.edit{
  color:red;
  font-size:11px;
}

.untertitel{
   font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

.imageborder{
  border: 1px solid #657E44;
}

.logo{
  text-align:center;
  padding-top:10px;

}

.cmshinweis{
    font-size:11px;
    color:red;
}

input.cms, textarea.cms {
	border : 1px solid #657E44; ! important;
	background-color: #FFF9E5;
	font-size:11px;
	font-family:Verdana;
}

input.cms {
	height: 21px;
}

.cmsblock {
	border : 1px solid #385A9C ! important;
	background-color: #FFF9E5 ! important;
}


