/* STANDARD */
body,html {
	margin:0;
        padding:0;
        font-family: Arial, Helvetica, sans-serif;
        font-size:0.9em;
        background-color:#ffffff;
        height:100%;
        background-image: url(images/staerke_bg.jpg);
        background-position:left;
        background-repeat: repeat-x;
        position:relative;
}


/* LAYOUT */

div#rahmen_test {
        width:75.2em;
        height:100%;
        margin:auto;
        padding:0;
        background-color:#ffffff;}


div#rahmen {
        width:75.2em;
        margin:auto;
        padding:0;
        background-color:#ffffff;
}

div#kopf {
        display:block;
        margin:0;
        padding:0;
        background-color:#ffffff;
        height:auto;
}

div#pfad {
        display:block;
        background-color:#8cc63f;
        margin:0;
        padding: 0.4em 0 0.3em 22.4em;
        color:#ffffff;
        background-image: url(images/background.jpg);
        background-repeat: repeat-x;
        font-size:0.8em;
}

div#content {
        display:block;
        height:auto;
}

div#menu {
        float:left;
        width:16em;
        /*background-color:#8cc63f;*/
        margin:1.6em 0 0 0.5em;
        padding:0 0 0.5em 0;
        height:100%;
}

div#inhalt {
        float:left;
        text-align:left;
        margin:0;
        padding:1.6em 1.5em 0.5em 1.5em;
        width:41em;
} 

div#teaser {
        float:right;
        text-align:left;
        padding:0 0 1em 0;
        margin:1.5em 0.5em 0.5em 1em;
        width:12em;
        border-left: 2px solid #d4d4d4;
}
p{	
	color: #333333;
        margin:0;
        padding:0.2em 0 0.2em 0;
        font-size:1em;
        text-align:justify;
}

li {    list-style-type:square;
        color:#333333;}
           
/* ÜBERSCHRFTEN */

h1{
	font-size: 1.4em;
        font-weight:normal;
	color:#6C6D70;
        text-align:left;
        letter-spacing:0.03em;
        margin:0 0 0 0;
        padding:0;
}

h2{
	font-size: 0.9em;
	color:#bfbfbf;
        text-align:left;
        font-weight:bold;
        margin:0.2em 0 0.5em 0;
        padding:0;
}

h3{
	font-size: 1.4em;
        color:#6C6D70;
        font-weight:normal;
        text-align:left;
        border-top:1px solid #8cc63f;
        margin:1.2em 0 0.4em 0;
        padding: 0.8em 0 0 0;
}

div#teaser h3 {
	color:#ffffff;
	font-size: 1em;
        margin:0 0 0.5em 0;
        padding:0.2em 0 0.2em 1em;
	background-color:#d4d4d4;
        font-weight:bold;
        border:none;
}

/* HINTERGRÜNDE */

img.fuenfzig {
position:absolute;
bottom: 1em;
left:0;
}

/* FORMULAR */

.form {
        background-color:#efefef;
        border:1px solid #bfbfbf;
        color:#333333;
        font-size:10px;
}

.kontaktform {
	color:#666666; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px
}

input, textarea {
display:block;
margin-bottom:0.8em;
width:20em;
}

.anruf {
float:left;
width:10em;
margin-right:1em;
}

/* TABELLEN */


/* LINKS */

a:link, a:visited {
	color: #4D4D4D;
	text-decoration:underline;
}

a:hover, a:active {
	color: #bfbfbf;
	text-decoration:none;
}


/* FOOTER_LINKS */
.footer {
	text-transform: uppercase;
}

a.footer:link, a.footer:visited, a.footer:active {
	color: #666666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}

a.footer:hover {
	color: #D92724;
	text-decoration:underline;
}

div#pfad a:link, div#pfad a:visited {
        color:#ffffff;
        font-weight:bold;
        text-decoration:none;
}

div#pfad a:hover, div#pfad a:focus {
        color:#ffffff;
        font-weight:bold;
        text-decoration:underline;
}

/* MENUE */

/* Buttonlinks */

span.menu1,span.menu2,span.menu3,a.menu1,a.menu3,a.menuback{
	color: #6C6D70!important;
	text-decoration: none; 
 
	border-bottom: 1px solid #6C6D70;
	padding:0.35em 0.2em 0.35em 0.5em;
	display:block;
}



a.menu2{
	color: #6C6D70!important;
	text-decoration: none; 
	background-color:#ffffff; 
	padding:0.25em 0.2em 0.25em 1em;
	display:block;
}
	
a.menu1:hover,a.menu2:hover,a.menu3:hover,a.menuback:hover{
	color:#ffffff!important;
	background-color:/*#8cc63f*/ #6C6D70;
	border-color: /*#8cc63f*/ #6C6D70;
        text-decoration: none;
}

a.menu1:visited,a.menu2:visited,a.menu3:visited,a.menuback:visited{
	color:#ffffff;
	border-color: #6C6D70;
        text-decoration: none;

}

span.menu1,span.menu2,span.menu3 {
  	color: /*#6C6D70!important*/ #ffffff!important;
 	border: 0px solid #6C6D70;
        background-color: /*#ffffff;*/#8cc63f!important;
        display:block;}

span.menu2,a.menu2{padding-left:1.5em; font-size:0.85em;}
	
span.menu3,a.menu3{padding-left:2em;}

a.menuback{  margin-bottom:10px;}


/* Buttonlinks */

a.sitemap1,a.sitemap2,a.sitemap3{
	color: #8cc63f;
	display:block;
        margin:0;
        padding-left: 0.5em;
}
	
a.sitemap1:hover,a.sitemap2:hover,a.sitemap3:hover{
	color:#8cc63f;
	border-color: #FFFFFF;
}

a.sitemap2{padding-left:1.5em;}
	
a.sitemap3{padding-left:3em;}


div#unter_menu {
padding:0.5em 0 0.5em 0;
}

div#unter_menu a {
margin-top:1px;
}

hr {
background-color:transparent;
color:#bfbfbf;
height:1px;
border-bottom:1px solid #bfbfbf;
}