/*--------------------------------------------------------------*/

/*-----------------/Autor: Philipp Scherer/---------------------*/

/*-----------------/Date: 29.10.2007/---------------------------*/

/*-----------------/Project: APH Schenkenbergertal/-------------*/

/*--------------------------------------------------------------*/





/*--------------------------------------------------------------*/

/*----------------/Allgemeine Formatierungen/-------------------*/

/*--------------------------------------------------------------*/



body,html {

    margin: 0;

    padding: 0;

    height: 100%;

    font-size: 12px;

    color: black;

    font-family: verdana, tahoma, "sans serif";

    background-color: #FFFFFF;
	color: #61350a;

}



table {

    width: 100%;

    border-collapse: collapse;

}



table tr td {

    vertical-align: top;

    border: 0px solid black;

}



img {

    border: 0;

}



a {

	color: #29a329;

    text-decoration: none;

}



a:hover {

	color: #3B421C;

    text-decoration: none;
	color: #61350a;

}




a:link.stellen {

	color: #29a329;
	font-size: 13px;
    text-decoration: none;

}



a:hover.stellen {

	color: #3B421C;
	font-size: 13px;
    text-decoration: none;

}




h1 {

	margin: 0 0 20px 0;

    font-size: 16px;
	color: #61350a; /* Braunton V1 #412306 */

}



h2 {

	margin-bottom: 0 0 10px 0;

	font-size: 14px;
	color: #61350a;

}



h3 {

	margin:	0px;
	margin-bottom: 4px;

	font-size: 14px;
	color: #61350a;

}



p {

    margin: 0px;
	margin-bottom: 22px;

    text-align: justify;
	color: #61350a;

}



fieldset {

	margin: 0;

    padding: 0;

	border: 0;

}



span.italic {

	font-style: italic;

}



span.bold {

	font-weight: bold;

}



button {

	padding: 0 10px;

}

.liste {

    margin: 2px 0px 12px 0px;
}

.listea {

    margin: 2px 0px 0px 0px;
}



/*--------------------------------------------------------------*/

/*--------------------------/Layout/----------------------------*/

/*--------------------------------------------------------------*/



div#wall {

    position: relative;

    height: 100%;

    width: 100%;

    background: url(../image/wall2.png) repeat-x;

}



div#container_outer {

	position: relative;

    height: 100%;

    width: 100%;

    background: url(../image/wall_inner.png) no-repeat;

    background-position: top center;

}



div#container {

	width: 900px;

    margin: 0 auto 0 auto;

    position: relative;

}



div#header {

    position: relative;

    height: 170px;

}



div#menu {

    position: relative;

    height: 40px;

    padding: 0 19px;

    background-color: #95c385;

}



div#content {

    padding: 30px 30px 25px 30px;

    position: relative;

    min-height: 500px;

    overflow: hidden;

    background-color: #ffffff;

}



div#footer {

    clear: both;

    position: relative;

    height: 30px;

    border-top: 1px solid #95c385;

    font-size: 10px;

    background: #fff;

    padding: 5px 0 0 0;

}





/*--------------------------------------------------------------*/

/*----------------------------/Navi/----------------------------*/

/*--------------------------------------------------------------*/



div#menu{

	z-index: 1;

}



#menu, #menu ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

}



#menu ul {

	z-index: 10;

}



#menu ul li {

    margin: 0;

    float: left;
	color: #61350a;;

}



#menu ul li ul {

	display: none;

	position: absolute;

	z-index: -5;

}



#menu ul li ul li{

    padding: 0;

    margin: 0;

    float: none;



}



#menu a {

	line-height: 40px;

    font-family: tahoma;

    vertical align: middle;

	color: #fff;

	display: block;

    font-size: 15px;

    background-color: #95c385;

    padding: 0 47px 0 0; /* abstand zwischen den menupunkten */

}



#menu ul li ul li a {

	line-height: 20px;

    font-family: verdana, tahoma, "sans serif";

    vertical align: middle;

    background-color: #000;

    width: 170px; /* definiert die breite der herunterklappbaren subnavi */

    padding: 0 0 0 10px;

    font-size: 12px;

}



a#lastlink {

	padding: 0 20px 0 0;

}





/*--------------------------------------------------------------*/

/*------------------/Inhaltsformatierungen/-------------------*/

/*--------------------------------------------------------------*/



img#logo_schenke {

	position: absolute;

    right: 0;

    top:25px;

}



tr.header {

	font-weight: bold;

	background: #95c385;

    height: 30px;
	color: #61350a;

}



tr.headernews {

	background: #95c385;

    height: 30px;

}


span.news {

    font-size: 9px;
	color: #61350a;

}



tr.header:hover {

	background: #e0f2a8;

}



table.list tr.dark {

	background: #f5f5f5;

}



table.list tr.bright {



}



table.list tr.dark:hover, table.list tr.bright:hover {

	background: #efefef;

}



table.modulnavi {

    width: 30%;

    margin: 0 0 10px 0;

}



table.modulnavi tr td:first-child {

	font-weight: bold;

}



div.column_both {

	position: relative;

	float: left;

    width: 90%;

    text-align: justify;

}



div.column_left {

	position: relative;

	float: left;

    width: 48%;

    text-align: justify;

}



div.column_right {

	position: relative;

	float: right;

    width: 48%;

    text-align: center;

    background: #ffffff;

    padding: 0 0 15px 0;

}



div.column_right_text {

	position: relative;

	float: right;

    width: 48%;

}



div.column_right img {

	margin: 2px 15px 0 15px;

}



div.mitarb_box {

	position: relative;

    float: left;

    padding: 0 10px;

    margin: 10px 25px 0 0;

    background: #e0f2a8;

}



ul#menu_aktuelles li a {



}



table#modulnavi {

	margin-bottom: 10px;

}



col.modulnavi_left {

    width: 20%;

}



col.modulnavi_right {

    width: 80%;

}
