html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


body {
	font:0.80em arial,helvetica,sans-serif; 
	margin:0;
	padding:0;	
}

/* Sticky footer */

html, body {
	height: 100%;
}

#outerWrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -117px; /* the bottom margin is the negative value of the footer's height */
}

#outerFooter, #footer {
	height: 117px; /* .push must be the same height as .footer */
}



h1, h2, h3, h4 { font-weight: bold; text-transform: uppercase; }
h1 {font-size: 1.2em; margin: 0.7em 0 0.7em 0; padding: 0; color: #202123;}
h2 {font-size: 1.2em; margin: 0.7em 0 0.7em 0; padding: 0; color: #808283;}
h3 {font-size: 1.0em; margin: 0.7em 0 0.7em 0; padding: 0; color: #7f5944;}
h4 {font-size: 1.0em; margin: 0.7em 0 0.7em 0; padding: 0; color: #14789b;}

input, textarea {
    font: normal 12px/14px "Lucida Grande", arial, verdana, helvetica, sans-serif;
/*
    padding: 2px;
 border: #ddd solid 1px;
*/
}

input {
	vertical-align: center;
		line-height: 1em; 
}

input.submit:hover {
    background: #555;
}

a:link, 
a:active, 
a:visited  {
	color: #600; 
	text-decoration: none; 
}

a:hover  { 
	color: #b00;
	text-decoration: underline; 
}

img { 
	border: 0px;
}
 
/* BASIS CI-COLOR f89838 */

/********* OUTER **********/

/*
#outerWrapper {
	min-height:100%;
	position:relative;
}
*/

#outerHeader {
  	background:#fff url(bg_head.png) no-repeat top center;  
  	width: 100%;
	height: 250px;
}

#outerFooter {
/*
	position:absolute;
	bottom:0;
	width:100%;
	height:117px;
*/
  	background:transparent url(bg_footer.gif) no-repeat top center; 
}

#outerFooter div {
	position: relative;
	width:935px;	
	padding-top: 62px;
  	margin: 0px auto 0 auto;
  	background:transparent url(colors.png) no-repeat 0 50px;  
}

/********* WRAPPER **********/

#wrapper { 
	position: relative;
	width:935px;
/*
	height: 100%;
*/
/*
	padding-bottom: 50px;
*/
  	margin: -250px auto 0 auto;

}



/** MAIN BOX ***/

#pageMain {
 	width: 700px;
	float: left;
	margin-top: 20px;
	margin-bottom: 30px;
	clear: left;
}

 

 

/** SIDE BOX ***/

#sideBoxContainer {
	
}

.sideBox {
	margin-top: 20px;
	width: 213px;
	margin-left: 20px; 
	position: relative;
	float: left;
	margin-bottom: 10px;
    padding-bottom: 10px;
	border-bottom: 1px solid #BBB;
	overflow: hidden;

}

/*
#sideBox1-inner{
  	color:#222;
  	padding: 5px 10px 10px 10px;
}
*/

.sideBox .fillit *{
 
   background-image:url(pag2_all1.png);
}
 
 
.sideBox h2 {

	color: #202123;
}

.sideBox * {
	line-height: 1.5em; 
}


 
/** HEADER / FOOTER **/

#header {
	width: 100%;
	height: 130px;
}

#header h1 {
	margin: 0px 0 0 -80px;
}



#footer {
	clear: both; 
	padding-top: 12px;

}






 

/*** MAIN-NAVI ************************************************************************/

#naviMain {	 

 	float:right;
	margin-top:-10px;

	padding-bottom: 5px;
	
	border-bottom: 1px solid #BBB;//LC
	
}
 

#naviMain ul li	{ 
	font-size: 1.2em;
 	float:left;
	margin: 0;
	list-style-type: none;
	font-weight: bold;
}

#naviMain li a 	{ 
	text-align: center;
	padding-top: 8px;
	width:118px;
	height:28px;
	display: block;
	text-decoration: none;
	color: #000;
	border-left: 1px solid #BBB;
	overflow: hidden;
}

 
#naviMain li a 	{  
	text-indent: -999px;
	font-size: 0px;
}

#naviMain li a:hover 	{  
	text-decoration: none;
}


#navVerein {
	background: #fff url(nav_verein.png) no-repeat  center center;
}
#navVerein:hover {
	background: #f89838 url(nav_verein_hover.png) no-repeat  center center;
}
#navProjekte {
	background: #fff url(nav_projekte.png) no-repeat  center center;
}
#navProjekte:hover {
	background: #f89838 url(nav_projekte_hover.png) no-repeat  center center;
}
#navInformation {
	background: #fff url(nav_information.png) no-repeat  center center;
}
#navInformation:hover {
	background: #f89838 url(nav_information_hover.png) no-repeat  center center;
}
#navBeratung {
	background: #fff url(nav_beratung.png) no-repeat  center center;
}
#navBeratung:hover {
	background: #f89838 url(nav_beratung_hover.png) no-repeat  center center;
}
#navService {
	background: #fff url(nav_service.png) no-repeat  center center;
}
#navService:hover {
	background: #f89838 url(nav_service_hover.png) no-repeat  center center;
}


/*** SUB-NAVI ************************************************************************/

#naviSub {
       
	float: left;
	width:160px;
	background: #fff;
	margin-left: 3px;
	padding: 0 5px 0 0px;
}

#naviSub h1 {
        margin: 20px 0 5px 0;
}
#naviSub ul {
 	margin: 0;
        padding: 0;
}

#naviSub ul ul {
 	margin: 0;
        padding: 0 0 0 10px;
}

#naviSub li {
	list-style-type: none;
}

#naviSub a {
	display: block;
	text-decoration: none;
	color: #444;
	font-weight: normal;
	padding: 8px 0 4px 0;
	height: 15px;
	width: 100%;
 
	border-bottom: 1px solid #BBB;//LC
}

#naviSub a:hover {
	text-decoration: none;
	color: #000;
 
	background: #f8ecdf;
}

#naviSub strong { 
	display: block;
	padding: 8px 0 4px 0;
	font-weight: bold;
	color: #330;
	border-bottom: 1px solid #BBB;//LC
}
 


/*** CONTENT **************************************************************************/

#content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin: 20px 0 0 172px;
    padding: 0 10px 10px 10px;
	line-height: 1.3em; 	
	color:#101113; 
	min-height:300px;
}

#content p {
	font-weight: normal; 
	text-decoration: none; 
	margin: 0.7em 0 0.7em 0; 
	padding: 0 0 0 0; 
}


#content ol {  
	margin-left: 20px; 
	padding-left: 10px; 
}

#content ul { 
	list-style-image:url(bullet.png); 
	margin-left: 15px; 
	padding-left: 10px; 
}
#content li {
	font-weight: normal; 
	text-decoration: none; 
	line-height: 1.3em; 
	color:#202123; 
	margin: 0.7em 0 0.7em 0; 
	padding: 0 0 0 0; 
}

#content dd {
	margin-left: 20px;
}



/** BREADCRUMB ***/

#breadcrumb { 
 
      float: none;      
      padding: 0 0 10px 0;
      font: 90% verdana, arial, sans-serif;    
}

#breadcrumb a{
	background: transparent url(breadcru.png) no-repeat center right;
	text-decoration: none;
	padding-right: 18px; /*adjust bullet image padding*/
	color: #666;
	font-weight: normal;
}
#breadcrumb a.current { 
	color: #330;	
	background: transparent;
}

#breadcrumb a:hover {
	text-decoration: underline;
	color: #f89838;	
}


/** MISC **/

#search {
}

#mainImg {
	margin: 0px 0 0px 0;
}


#kontakt-info {
	padding:0; 
	list-style:none; 
 
}

#kontakt-info .first {
	width:55px;
	display:block; 
	float:left;


}
#kontakt-info .second {
	width:auto;
}



/** TEAM **/

.teamentry{
	display:block;
	float:left;
	margin-top:20px;
	width:100%;
}

.teamentry .floatbox{
	float: left;
}

.teamentry .floatbox img {
	margin-bottom: 10px;
	margin-right: 20px;
}

.teamentry .tname {
	padding-top: 10px;
	font-weight: bold;
}

.teamentry .tdesc {
	font-style:italic;
	margin-bottom: 10px;
}


.jahresbericht{
	clear: left;
	margin-bottom: 2px;
   padding-top: 5px;
   padding-left: 35px;
   background: #fff url(/img/pdf_small.png) no-repeat top left; 
   height: 30px;
}

 

.kontaktform label {
	width:140px;
	display:inline-block;
	line-height:1.8;
	vertical-align:top;
}

.kontaktform input {
	width:260px;
}

.kontaktform input.submit {
	width:140px;
    border: #222 solid 1px;
	margin: 10px 0 0 144px;
    background: #f8ecdf; 
	color: #000;
}

.kontaktform input.submit:hover {
        background: #f89838; 
	color: #fff;
}

.kontaktform textarea {
	width:300px;
	height:220px;
}

p.error {
	color: #f00;
	font-weight: bold;
}
