/**
 * Layout-Beschreibung für rechtes Menü "Gemeindeleben"
 */

/* ###############  right #################  */
#rightmenu .moduletable {
/* background:#fff; */
background: #F0F7E5;
color:#000;
margin:5px 0;
padding:0 10px 1px 0;
}

#rightmenu h3 {
background:#fff;
border-bottom:solid 1px #D4A7C5;
color:#333;
margin:0 0 3px;
padding:0 5px 0 0;
}

#rightmenu h2 {
/* background:#fff; */
background: #F0F7E5;
color:#000;
font-family:trebuchet MS, sans-serif;
font-size:1.2em;
margin:0 0;
padding:0px 5px 7px 10px;
border:solid 0;
}

#rightmenu h4 {
color:#000;
font-size:1em;
padding:10px 5px 0 0;
margin:0;
border:solid 0;
}


/* ######################## neu MHO *******************************/
#rightmenu form {
background:#EFDEEA;
color:#000;
font-size:0.9em;
margin:5px 0 20px 10px;
padding:20px 10px;
}

#rightmenu h3,#rightmenu h3 {
color:#000;
font-family:trebuchet MS, sans-serif;
font-size:1.2em;
margin:0 0 0 5px;
padding:7px 5px 7px 10px;
border:solid 0;
}

#rightmenu ul {
list-style-type:none;
margin:0 0 20px 10px;
}


#rightmenu ul li {
border:solid 1px #fff;
margin:0 0 2px;
}

#rightmenu ul li a {
display:block;
padding:3px 4px 3px 10px;
text-decoration:none;
}

#rightmenu ul li a:link,#rightmenu ul li a:visited {
/* background:#F2E3ED; */
background:#CBE1A0;
border-bottom:solid 1px #F0F7E5;
color:#000;
font-weight:normal;
}

#rightmenu ul li a:hover,#rightmenu ul li a:active,#rightmenu ul li a:focus {
background:#333 !important;
color:#fff !important;
}

/* ################## Menue Gemeindeleben ################## */

#rightmenu ul li ul {
background:#fff;
border:solid 1px #F0F7E5;
/* border-bottom:solid 0 #BE7CA9;
border-left:solid 4px #BE7CA9; */
border-bottom:solid 0 #007A5E;
border-left:solid 4px #007A5E;
border-top:0;
margin:0;
}

#rightmenu ul li ul li {
border:solid 1px #fff;
}

#rightmenu ul li ul li {
margin:0;
}

#rightmenu ul li ul li a:hover,#rightmenu ul li ul li a:active,#rightmenu ul li ul li a:focus {
background:#007A5E;
color:#fff;
}

#rightmenu ul li ul li ul {
border:solid 0 #F0F7E5;
padding:10px 0 10px 5px;
}

#rightmenu ul li.active a:link,#rightmenu ul li.active a:visited {
background:#007A5E;
/* border-left:solid 4px #BE7CA9; */
border-left:solid 4px #CBE1A0;
color:#fff;
border-bottom:solid 1px #007A5E;
padding:3px 0 3px 6px;
}

#rightmenu ul li.active ul li a:link,#rightmenu ul li.active ul li a:visited {
/* background:#fff; */
background: #F0F7E5;
border-bottom:solid 1px #F0F7E5;
border-left:solid 0 #DD75BB;
color:#000;
font-weight:normal;
padding:3px 4px 3px 20px;
}

#rightmenu ul li.active ul li ul li a:link,#rightmenu ul li.active ul li ul li a:visited {
/* background:#fff; */
background: #F0F7E5;
border-bottom:solid 1px #F0F7E5;
color:#000;
font-weight:normal;
margin:0 0 0 10px;
}

#rightmenu ul li.active ul li.active a:link,#rightmenu ul li.active ul li.active a:visited {
/* background:#fff; */
background: #F0F7E5;
border-left:solid 0 #DD75BB;
color:#000;
font-weight:bold;
}

#rightmenu ul li.active ul li.active ul li a:link,#rightmenu ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#000;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#rightmenu ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #F0F7E5;
color:#000;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#rightmenu form a:hover,#rightmenu form a:active,#rightmenu form a:focus {
color:#fff;
}
/* ######################## neu MHO ENDE #################### */

/* ########## MHO: Container für Facebook-Link #################### */
#rightmenu #facebook a {
background:#F0F7E5;
margin:0 0 0 13px;
/* padding:0px 0 0px 13px; */
}

#rightmenu #facebook a:hover,#rightmenu #facebook a:active,#rightmenu #facebook a:focus {
background:#007A5E;
color:#fff;
}


#rightmenu form.poll {
padding:10px 0 0;
}

#rightmenu form.poll fieldset {
line-height:1.6em;
}

#rightmenu form.poll fieldset label {
padding:0 0 0 4px;
}

#rightmenu form.poll .button {
border:outset 1px #C39;
background:#CBE1A0;
cursor:pointer;
float:left;
width:auto;
line-height:0.9em;
display:inline;
height:1.55em;
font-size:1em;
overflow:visible;
margin:0 10px 0 0;
padding:0 2px !important;
}

#rightmenu form.poll .button:focus {
border:outset 1px #C39;
}

#rightmenu form.poll a {
text-decoration:none;
color:#000 !important;
padding:1px 2px !important;
border:outset 1px #C39;
background:#CBE1A0;
cursor:pointer;
float:left;
}

#rightmenu form.poll a:hover,#rightmenu form.poll a:active,#rightmenu form.poll a:focus,#rightmenu form.poll .button:hover,#rightmenu form.poll .button:active,#rightmenu form.poll .button:focus {
border:2px outset #C39;
}

#rightmenu form.poll:after {
/* Inhalt pseudo-Element :after;
			 * somit [clear] moeglich
			 */
content:".";
/* [content] verbergen;
			 */
visibility:hidden;
height:0;
/* Block-Level fuer [clear];
			 */
display:block;
/* [float] clearing;
			 * einbeziehen der Float-Container;
			 */
clear:both;
}


p.goditermin {
color:#007A5E;
padding: 0 0 0 10px;
font-size:1.4em;
}
p.goditermindescr {
padding: 0 0 0 10px;
}
p.goditerminlinkmore {
text-align:right;
padding: 0 20px;
}

#goditermin a  {
text-decoration:none;
}