/**
 * CSS StyleSheet 
 * fuer MAYER+SOEHNE Stuttgart Untertuerkheim | Fellbach
 * --------------------------------------------------------------------------
 * 
 * @author		Hans-Georg Krejci
 * @version		0.1
 * @date			2008-01-06
 * @lastmodified	2008-09-20	 12:16
 * @see			http://www.eyeman.de
 * @charset		UTF-8
 */
 
/**
  * Browser Reset
  *
  * @copyright		Yahoo (http://www.yahoo.com)
  */
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; 
} 

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; 
} 

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;} 


/**
 * Generic Classes
 */
.alignRight { text-align: right; }
.annotation {color:#fff;font-weight:bold;padding:3px;margin:-32px 0 0 0;}
.annotation-rot {background:#f00;color:#fff;font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:.8em;padding:3px 10px;margin:-32px 0 0 0;
      /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;}

.clearAll { clear: all; }
.celarLeft { clear:left;}
.clearRight { clear: right; }
.date {background:#e2021b;color:#fff;display:block;font-weight:bold;padding:3px;}
.floatLeft { float:left; }
.floatRight { float:right; }
.imagelist { list-style: none;margin:10px;}
.imagelist li {display: inline;}
.imagelist li img { padding:5px; }
.inline { display:inline; }
.titleImageShadow {  }
.moreLink {background:#409b39 url('/img/klammer.gif') no-repeat left;color:#fff;font-family:arial,helvetica,sans-serif;font-weight:bold;font-size: .7em;padding:0 3px 0 18px;text-decoration:none;}
.moreLink:hover  {background:#fff  url('/img/klammerHover.gif') no-repeat left;color:#409b39;}
.buttonSubmit { background:#409b39;color:#fff;font-family:arial,helvetica,sans-serif;font-weight:bold;font-size: .9em;padding:0 3px 0 18px;text-decoration:none;}
.buttonSubmit:hover {background:#fff;color:#409b39;}
.auswahl {display:inline;float:left;margin-right:3px;text-align:center;width:70px;}
.mitarbeiterliste  {list-style:none;}
.mitarbeiterliste li {display:block;height:120px;}

.eyeCatcherLink {background:#409b39 url('/img/klammer.gif') no-repeat left;color:#fff;font-family:arial,helvetica,sans-serif;font-weight:bold;font-size: 1em;padding:5px 13px 5px 18px;text-decoration:none;}
.eyeCatcherLink:hover  {background:#fff  url('/img/klammerHover.gif') no-repeat left;color:#409b39;}

.indexEntry {background: url('/img/entryBottom.jpg') no-repeat bottom;margin-bottom:20px;padding:0 0 5px 0;}

.kleingedrucktes{font-family:arial,helvetica,sans-serif;font-size:.8em;}

.termin {margin-bottom:20px;}

/* Search Result */
.resultRowOne {background-color:#fff;}
.resultRowTwo{}

.resultRowOne a, .resultRowTwo a {color:#409b39;} 
.resultRowOne a:hover, .resultRowTwo a:hover {background-color:#409b39;color:#fff;}

.resultHead{font-family:arial,helvetica,sans-serif;font-size:1em;font-weight:bold;}

/**
 * container
 */
#container {
background: #fff;
margin:0px auto;
width:960px;
}


/**
 * header
 */
#header {
background:transparent url('/img/header-back.jpg') no-repeat;
height:120px;
margin:0px auto;
text-align:center;
width:960px;
}
#header img { margin: 40px 0 0 0;}


/**
 * topWrapper
 */
#topWrapper {
background:url('/img/mainNavigation-back.jpg') repeat-x left top;
float:left;
height:30px;
margin-bottom:30px;
width:960px;
 }

/**
 * map
*/
#map {font-family: arial,helvetica,sans-serif;
font-size:.8em;
width: 480px; height: 240px;}

/**
 * mainNavigation
 */
#mainNavigation {
float:left;
font-family: arial,helvetica,sans-serif;
font-size:.8em;
height:30px;
width:770px;
}
	
#mainNavigation ul {float:left;}
	
#mainNavigation li {
display:inline;
height:30px;
}

#mainNavigation a {
background:url('/img/mainNavigation-back.jpg') repeat-x left top;
color:#409b39;
float:left;
font-weight:bold;
height:22px;
padding:8px 6px 0 6px;
text-decoration:none;
}
	
#mainNavigation a:hover {
background-position:0% -30px;
color:#fff600;
}
	
#mainNavigation a.active {
background-position:0% -60px;
color:#000000;
}


/**
 * search
 *
 */
#search {
background:url('/img/mainNavigation-back.jpg') repeat-x left top;
float:right;
height:18px;
padding:7px 15px 5px 0px;
width:170px;
}
     
#search form {
float:right;
}

#search label {
font: bold .5em arial,helvetica,sans-serif;
margin-right:3px;
}

#search input {
border:0px;
padding:2px;
}

#hiddenFields{display:none;}

/**
 * wrapper
 */
	div#wrapper {
		background: url('/img/wrapper-back.jpg') repeat-x;
		width:960px;
		min-height:671px;
                height: auto !important;
                height: 671px;
	}

/**
 * content wideContent and extraWideContent
 */


#content a,
#wideContent a,
#extraWideContent a {font-weight:bold;text-decoration:none;}


	div#content {
		background:transparent;
		float:left;
		width:480px;
	}

	div#wideContent,
        div#extraWideContent {
		background:transparent;
		float:left;
	}

        div#wideContent {width:720px;}
	div#extraWideContent {width:960px;}

        div#extraWideContent img { 
                background-color: #fff;
                margin-right:5px;
        }


	div#content h1,h2,h3,h4  { 
		color:#409b39;
		font-weight:bold; 
		font-family:"Trebuchet MS",helvetica,sans-serif; 
		padding:1em 0 .2em 15px;
	}

	div#wideContent h1,h2,h3,h4  { 
		color:#409b39;
		font-weight:bold; 
		font-family:"Trebuchet MS",helvetica,sans-serif; 
		padding:1em 0 .2em 15px;
	}

	div#extraWideContent h1,h2,h3,h4  { 
		color:#409b39;
		font-weight:bold; 
		font-family:"Trebuchet MS",helvetica,sans-serif; 
		padding:1em 0 .2em 15px;
	}

	div#content h1, div#wideContent h1, div#extraWideContent h1 { font-size:1.6em; }
	div#content h2, div#wideContent h2, div#extraWideContent h2 { font-size:1.4em; }
	div#content h3, div#wideContent h3, div#extraWideContent h3 { font-size:1.2em; }
	div#content h4, div#wideContent h4, div#extraWideContent h4 { font-size:1em; }

#content p,
#wideContent li,
#wideContent p,
#extraWideContent p {
    font-family:arial,helvetica,sans-serif;
    font-size:0.9em;
    line-height:1.6em;
    padding:.3em 0 .3em 15px;
}




       div#content form {
             font-family:arial,helvetica,sans-serif;
font-size:.8em;
line-height:1.8em;
             padding:20px;
       }
       div#content label {
font-family:arial,helvetica,sans-serif;
font-weight:bold;
margin-right:10px;
       }


       div#content input,
div#content textarea,
div#content select {
              border:1px solid #409b39;
              padding:4px;
margin-bottom:2px;
       }

div#content textarea {margin-bottom:10px;}

div#content fieldset {margin-bottom:20px;}

#content table,
#wideContent table,
#extraWideContent table {font-family:arial,helvetica,sans-serif;margin:15px auto;}

#content td,
#wideContent td,
#extraWideContent td {
    font-family:arial,helvetica,sans-serif;
    font-size:0.9em;
    line-height:1.6em;
    padding:5px;
}

#wideContent ul, #wideContent ol {padding-left:40px;}


/**
 * entry, entries
 */




       div#entry, div#entries {margin-bottom:50px;}
       div#entry img, div#entries img {background:#fff;float:left;padding:5px;margin:5px 15px 5px 0;}
       div#entry p, div#entries p {
		font-family:arial,helvetica,sans-serif;
		font-size:0.9em;
		line-height:1.6em;
		padding:.3em 15px .3em 15px;
	}
       div#entry ul, 
       div#entry ol {
               margin-left:40px;
               margin-right:15px;
       }
       div#entry li {
               font-family:arial,helvetica,sans-serif;
		font-size:0.9em;
		line-height:1.8em;
       }

#entries p {margin-bottom:20px;}

/**
 * leftWrapper
 *
 **/
#leftWrapper {
    float:left;
    width:240px;
}


/**
 * deepNavigation
 */
#deepNavigation {
/*    background:transparent url('/img/deepNavigation-back2.jpg') repeat-x;*/
    background-color:#409b39;
    float:left;
    font-family: arial,helvetica,sans-serif;
    height:210px; 
    margin-bottom:30px;
    padding:15px;
    width:210px;
}

#deepNavigation ul {list-style:none;}

#deepNavigation a {
    background:#90c0f0 url('/img/deepNavigationButton-back.jpg') repeat-x 0% -60px;
    color:#000;
    display:block;
    font-weight:bold;
    height:20px;
    padding:5px 0 5px 5px;
    text-decoration:none;
    width:205px;
}

#deepNavigation a:hover {
    background:#409b39 url('/img/deepNavigationButton-back.jpg') repeat-x 0% -30px;
    color:#fff600;
}

#deepNavigation a.active {
    background:#409b39 url('/img/deepNavigationButton-back.jpg') repeat-x;
    color:#000;
}


**
 * Termine
 */


#Termine {
    background:#dcebce;
    float:right;
    font-family: arial,helvetica,sans-serif;
    padding:15px;
    width:210px;
}

#Termine h2 {
    color:#000;
   font: bold .9em arial,helvetica,sans-serif;}

#Termine p {
    font: .7em arial,helvetica,sans-serif;
    padding:5px 15px;
    text-align:justify;
}

#Termine a {color:#409b39;} 
#Termine a:hover {background-color:#409b39;color:#fff;}

 
/**
 * extraVertical
 */
	div#extraVertical {
		background:#409b39;
		float:left;
		font-family: arial,helvetica,sans-serif;
		width:240px;
	}
	div#extraVertical p {
		color:#fff;
		font-family:arial,helvetica,sans-serif;
		font-size:0.8em;
		line-height:1.5em;
		padding:15px;
                text-align:justify;
	}	

       div#extraVertical ul {
		color:#fff600;
		font-family:arial,helvetica,sans-serif;
		font-size:0.8em;
		line-height:1.5em;
		padding:0 15px 10px 35px;
                text-align:justify;
	}	

	div#extraVertical a {
		background:#fff600;
		color:#409b39;
		padding:0 3px 0 3px;
		text-decoration:none;
	}
	div#extraVertical a:hover {
		background:#409b39;
		color:#000;
		padding:0 3px 0 3px;
		text-decoration:none;
	}
       div#extraVertical h3, div#extraVertical h1 a {
                color:#fff600;
		padding:10px 15px 0 15px;
       }

       div#extraVertical img {border:2px solid #fff;float:left;margin:5px 0px 5px 0px;}

 
 /**
 * extraHorizontal
 */
	div#extraHorizontal {
		background:#409b39;
		font-family: arial,helvetica,sans-serif;
                width:720px;
	}

	div#extraHorizontal p {
		color:#fff;
		font-family:arial,helvetica,sans-serif;
		font-size:0.8em;
		line-height:1.5em;
		padding:15px;
                text-align:justify;
	}	
	div#extraHorizontal a {
		background:#fff600;
		color:#409b39;
		padding:0 3px 0 3px;
		text-decoration:none;
	}
	div#extraHorizontal a:hover {
		background:#409b39;
		color:#000;
		padding:0 3px 0 3px;
		text-decoration:none;
	}
       div#extraHorizontal h3, div#extraHorizontal h1 a {
                color:#fff600;
		padding:10px 15px 0 15px;
       }



/**
 * extraVertical
 */
	div#anzeigenVertical {
		background:transparent;
		float:right;
		font-family: arial,helvetica,sans-serif;
		width:240px;
	}
	div#anzeigenVertical p {
		color:#000;
		font-family:arial,helvetica,sans-serif;
		font-size:0.8em;
		line-height:1.5em;
		padding:15px;
                text-align:justify;
	}	

       div#anzeigenVertical ul {
		color:#fff600;
		font-family:arial,helvetica,sans-serif;
		font-size:0.8em;
		line-height:1.5em;
		padding:0 15px 10px 35px;
                text-align:justify;
	}	

	div#anzeigenVertical a {
		background:transparent;
		color:#409b39;
		padding:0 3px 0 3px;
		text-decoration:none;
	}
	div#anzeigenVertical a:hover {
		background:#409b39;
		color:#fff;
		padding:0 3px 0 3px;
		text-decoration:none;
	}
       div#anzeigenVertical h3, div#anzeigenVertical h1 a {
                color:#409b39;
		padding:10px 15px 0 15px;
       }





 
/**
 * footer
 */
#footer {
    background: url('/img/footer-back.jpg') repeat-x;
    clear:both;
    font-family: arial,helvetica,sans-serif;	
    height:90px;
    padding:8px 0 0 10px;
}
	
#footer li {display:inline;}

#footer a {
    color:#409b39;
    font-size:.8em;
    font-weight:bold;
    text-decoration:none;
}

#footer a:hover {color:#000;}

#footer img {margin:-8px 0 0 -10px;}
 

