/* Start reset CSS */
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
        margin:0;
        padding:0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 101%;
		line-height: 1;
    }
    table {
        border-collapse:collapse;
        border-spacing:0;
    }
    fieldset,img { 
        border:0;
    }
    address,caption,cite,code,dfn,em,strong,th,var {
        font-style:normal;
        font-weight:normal;
    }
    ol,ul {
        list-style:none;
    }
    caption,th {
        text-align:left;
    }
    h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
    }
    q:before,q:after {
        content:'';
    }
    abbr,acronym { 
		border:0;
    }
	
	a:focus {
		outline:none;
	}
	
	a:hover {
		text-decoration:none;
	}
	
/* End reset CSS */


body {
	margin: 0;
	padding: 0;
	background-color: #7cb52b;
	background-image: url(../img/bg_img.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}


/************* CONTAINER *******************************************************/

#rahmen {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 850px;
	background-image: url(../img/mitte.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#content {
	margin: 0;
	padding: 0 0 4px 0;
	background-image: url(../img/oben.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#menue {
	margin: 120px 10px 20px 88px;
	padding: 0;
	float: left;
	width: 200px;
}

*html #menue {
	padding: 120px 10px 20px 88px;
	margin: 0;
}


#inhalt {
	margin: 0;
	padding: 106px 50px 20px 0;
}


#unten{
  margin: 0 0 0 0;
  padding: 4px 0 0 0;
	clear: both;
  height: 4px;
	background-image: url(../img/unten.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.clearfloat {
	clear: both;
}



/************* NAVIGATION *******************************************************/

#menue ul {
	margin: 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	font-size: 0.9em;
}

#menue ul  ul{
	margin: 0;
}

#menue li.bg {
	margin: 0 0 0 -28px;
	padding: 0 0 0 28px;
  display: block;
  width:159px;
  background-color: #664979;
}

#menue ul li a:link, #menue ul li a:visited, #menue ul li a:hover, #menue ul li a:focus, #menue ul li a:active, #menue ul li a.aktiv:link, #menue ul li a.aktiv:visited, #menue ul li a.aktiv:hover, #menue ul li a.aktiv:focus, #menue ul li a.aktiv:active {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	text-decoration: none;
	color: #ffffff;
}

#menue ul li.subaktiv a:link, #menue ul li.subaktiv a:visited, #menue ul li.subaktiv a:hover, #menue ul li.subaktiv a:focus, #menue ul li.subaktiv a:active  {
	color: #c1acce;
}

#menue ul li a:hover, #menue ul li a:focus, #menue ul li a:active, #menue ul li a.aktiv:link, #menue ul li a.aktiv:visited, #menue ul li a.aktiv:hover, #menue ul li a.aktiv:focus, #menue ul li a.aktiv:active {
	color: #c1acce;
}




/* UNTERNAVIGATION */

#menue ul li li a:link, #menue ul li li a:visited, #menue ul li li a:hover, #menue ul li li a:focus, #menue ul li li a:active, #menue ul li li a.aktiv:link, #menue ul li li a.aktiv:visited, #menue ul li li a.aktiv:hover, #menue ul li li a.aktiv:focus, #menue ul li li a.aktiv:active  {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.3;
	text-decoration: none;
	color: #ffffff;
}

#menue ul li li a:hover, #menue ul li li a:focus, #menue ul li li a:active, #menue ul li li a.aktiv:link, #menue ul li li a.aktiv:visited, #menue ul li li a.aktiv:hover, #menue ul li li a.aktiv:focus, #menue ul li li a.aktiv:active {
	color: #c1acce;
}


/************* TEXT- UND SCHRIFTAUSZEICHNUNGEN *******************************************************/

#inhalt h1 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.2;
	color: #78588d;
  font-weight: normal;
}

#inhalt h1.spalte {
	margin: 0 0 0 300px;
}

#inhalt h2 {
	margin: 0 10px 10px 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.2;
	color: #c1acce;
  font-weight: normal;
}

#inhalt h2.tab {
	text-indent: 60px;
}

#inhalt h2.spalte {
	margin: 0 0 0 300px;
}

#inhalt h4 {
	margin: 10px;
	padding: 0;
	font-size: 0.9em;
	color: #7cb52b;
	font-weight: normal;
  line-height: 1.4;
}

#inhalt h4.spalte {
	margin: 10px 0 0 300px;
}

#inhalt h4.breit {
	margin: 10px 0 0 60px;
}

#inhalt p {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.4;
}

#inhalt p.spalte {
	margin: 10px 0 10px 300px;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.4;
}

#inhalt p.breit {
	margin: 10px 0 10px 60px;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.4;
}


strong {
	font-weight: bold;
}

#inhalt ul {
	margin: 5px 0 20px 0;
	list-style-type: none;
}

#inhalt ul.spalte {
	margin: 5px 0 20px 300px;
	list-style-type: none;
}

#inhalt li {
	margin: 10px 0 10px 0;
	padding: 0 0 0 16px;
	list-style-type: none;
	background-image: url("../img/listbutton.gif");
	background-repeat: no-repeat;
	background-position: 5px left;
	font-size: 0.8em;
	line-height: 1.3;
}

small {
	font-size: 0.7em;
	color: #333333;
	font-weight: bold;
}

  
/************* LINKS *******************************************************/

#inhalt a:link, #inhalt a:visited, #inhalt a:hover, #inhalt a:focus, #inhalt a:active {
	margin: 0;
	padding: 0 0 0 10px;
	background-image: url("../img/link.gif"); 
	background-repeat: no-repeat;
	background-position: center left;
	color: #666666; 
	text-decoration: underline;
	border: none;
}

#inhalt a:hover, #inhalt a:focus, #inhalt a:active  {
	background-image: url("../img/link.gif");
	color: #222121;
	text-decoration: underline;
	border: none;
}

/************* FORMULARE *******************************************************/

.submit, .reset {
	padding: 3px;
	border: none;
	background-color: #664979;
	color: #ffffff;
}

input, textarea {
	padding: 3px;
	border: none;
	background-color: #c1acce;
	line-height: 1.3;
	color: #000000;
}

/************* SONSTIGES *******************************************************/


.img_right {
	margin: 0 0 5px 10px;
	padding: 0;
  float: right;
  font-size:9px;
  text-align:right;
}
