/*
Style für Chance-Muenster.de

chance grün-blau: 		#62C9B6
		 grün-blau dark: 	#00557f  (




*/


body {
	background: white url(../img/_body.bg.jpg) repeat-x top;
	font-size: 62.5%;
	font-family: "Lucida Sans Unicode", ahoma, Arial, Helvetica, sans-serif;
	margin:12px 0 0 0 ;
	padding:0;
}


h1, h2,h3 {
	font-size: 1.8em;
	text-transform: uppercase;
	/*color:#808080;*/
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:gray;
	margin:0.2em 0;
	line-height: 1.3em;
}

h2{
	text-transform: none;
}

h3{
	font-size: 1.0em;
	font-weight:bold;
	text-transform: none;
	color:black;
}	

/* FLiesstext */
p{
	margin-bottom:1em;
}

small{
	font-size: 0.9em;
	color:#666;
	line-height:1em;
}
a{
	text-decoration: underline;
	color: black;
}
a:hover{
	text-decoration: underline;
		color: #62C9B6;
}

/* Links in H1 überschriften , oder sonstwo */
a.aktuelles{
	text-decoration: none;
	font-size: 1.0em;
	text-transform: uppercase;
	/*color:#808080;*/
	font-weight:normal;
	color:rgb(128,128,128);
}

blockquote {
	margin: 0 5%;
}
/* Links in der Navigation  */


#topnav a,#topnav a.default, #topnav a.menu-sibling
{
	text-decoration: none;
	color: black;
}	

#allnav a
{
	text-decoration: none;
	color: white;
	margin-right: 25px;
}	

#allnav a:hover, #allnav2 a:hover
{
	color:black;
	text-decoration: none;
}


/**
*	Struktur
*/




#header {
	width: 805px;
	margin:0 auto;
	height:150px; 
	background: transparent url(../img/_header.bg.png) no-repeat 0 0; 
	border:0px solid red;
}

#wrapper{
	width: 805px;
	margin-left:  auto;
	margin-right: auto;
	margin-top:0;
	background: transparent url(../img/content.bg.png) repeat-y left;
}

#content{
	margin: 0px 20px 20px 20px;
}

#footer{
	margin-top:55px;
	margin-bottom:0;
	width:595px;
	height: 30px;
	background: transparent url(../img/footer.bg.png) no-repeat 1px bottom; 
	border: 0px solid red;
	padding-left:210px;
	clear:both;
}



/******************************************************************************************
*    Navigationen
*******************************************************************************************/

/* Hilfsnavigation */
#topnav {
	margin-left:300px;
	float:right;
	font-size: 1em;
	margin: 20px 25px 0 0;
	border:0px solid red;
	text-align:right;
	width: 50%;
	
}

#topnav a.menu-current, #topnav a.menu-parent{
	color: #9EAEC1;
	text-decoration:none;
}


/* Hauptebene */							
#allnav {
	 border:0px solid black;
	font-size: 1.2em;
	margin: 12px 20px 0 210px;
	text-transform: uppercase;
	height: 22px;
	padding-top:4px;
	clear: right;
}

#allnav a.menu-current, #allnav a.menu-parent{
	color: black;
	border:0px solid red;
	padding:4px 0;
	background: transparent url(../img/_topnav-indicator.jpg) no-repeat bottom center;
}


/** 2nd Level Navigation **********************************/
.menu {
	float: left;
	width: 180px;
	margin: 20px 0;
	font-size:1em;
	border:0px solid green;
}

.menu ul, .menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}


.menu li.menu-1{
   margin-bottom:0px !important;
}


.menu ul ul {
  /*	padding-left: 8px;           */
}

.menu a:link, .menu a:visited, .menu a:hover {

color:#666;
display:block;
font-size:12px;
/* padding:7px 10px 7px 18px; */
padding: 4px 0 3px 20px;
text-decoration:none;
width: 160px;
margin-bottom:10px;

}



/* aktives Menu */
.menu a:active, .menu a:hover, .menu a.menu-current, 
.menu-0 a.menu-parent{
	color:black;
	text-decoration: none;
	font-size: 1.2em;

	padding: 4px 0 3px 20px;
	width: 160px;


    background-image: url(../img/_2nd-level-indicator.png);
	background-repeat: no-repeat;
	background-position: 5px 6px; 
}

/* 2nd level nav +++++++++++++++++++++++*/
.menu ul ul li a,
.menu li a.menu-3{
	padding-left: 40px !important;
}

.menu li a.menu-3:hover{
	background-position: 27px 6px; 
	padding-left: 40px !important;
}

.menu ul.menu-3 a.menu-current{
		background-position: 27px 6px; 
}

/* das parent des 2nd level sichtbar machen / formatieren */
.menu ul.menu-2 a.menu-parent{
		color:black;
		/*text-decoration:underline; */
}


.menu li .menu-1 a:hover {
	text-decoration:underline;
	}

.menu ul li .menu-1 a.menu-current{
	color: #DB0132 !important;
	background-color: #90B3D9 !important;
}

ul .menu-1 a.menu-parent{
     background-color: #F2963E !important;
     color:#A23736 !important;
}


/******************************************************************************************
*    Content
*******************************************************************************************/

.mod_anytopics_topic{
	float:right; width:180px; 
	border-left: 1px dotted silver;
	padding-left:10px;
	margin-top:65px;
	margin-bottom: 25px;
}

.mod_anytopics_topic h3{
	background: gray;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px ;
}

.mod_anytopics_active4{
	font-size: 11px;
}

/*** ***/


#text{
	padding-top: 15px;
	font-size: 1.25em;
	line-height: 140%;
	margin-left:188px;
}


input.search_string {
	background: transparent url(../img/search.bg.png) no-repeat right;
	margin:10px 0 5px 0;
	border:1px solid silver;
	font-size: 1em;
	float:right;
	width:120px;
	padding:2px 4px;
	color:gray;
}

form.search {
	text-align: right;
}

/** Member / Ansprechpartner  **/
table.team-member{
	margin-bottom: 50px;
}

/* AP in den Seiten 
div.ansprechpartner{

margin-top: 20px;
margin-right: -17px;
margin-bottom: 25px;
	min-height: 45px;
	width:180px;
	float:right;
	font-size:0.9em;
	background: transparent url(../img/kontakt.png) no-repeat left top;
	
	padding-left: 50px;

}*/

/* neu: 
div.apartner{

margin-top: 20px;
margin-right: 15px;
margin-bottom: 25px;
text-align:right;
	min-height: 45px;
	float:right;
	font-size:0.9em;
	background: transparent url(../img/kontakt2.png) no-repeat left top;
	
	padding-left: 80px;

}

div.apartner li{
	list-style:none outside none;
margin:0;
padding:0;
float:left;
text-align:left;
margin-right:18px;
}

div.apartner li a{
	text-decoration:none;
}
*/

/* noch neuer */

div.apartner2{
	margin: 25px 10px 25px 20px;
	font-size:1em;
	color:gray;
}

div.apartner2 h1, div.apartner2 h2 {
	background:url("../img/ap.png") no-repeat scroll left 5px transparent;
	border-bottom:1px solid gray;
	border-top:1px solid gray;
	font-size:1.2em;
	font-weight:bold;
	height:28px;
	margin:10px 0;
	padding-left:32px;
	padding-top:15px;
	width:110px;
}

div.apartner2 li{
	list-style:none outside none;
	margin:0;
	padding:0;
	text-align:left;
	margin-bottom: 10px;
	line-height: 1.4em;
	font-size:1.1em;
}

.menu div.apartner2 li a, .menu div.apartner2 li a:hover{
	padding:4px 0 0 0px;
	font-size:12px;
	display:inline;
	margin-bottom: 8px;
}

.menu div.apartner2 li a:hover{
	color: black;
	font-size:12px;
	    background-image: none;
}




/* aktuelles */
h2.mt_title a{
	color: gray;
	text-decoration: none;
}

h2.mt_title a:hover{
	
		color: #62C9B6;
	}
	
	img.vorschaubild { margin:5px; border:1px solid black; padding:5px; background:whitesmoke; float:left}
	
/*  CAPTHA formatieren */
.text_captcha, .captcha_expl{
	font-weight: normal;
	color: maroon;
}

