/* ################ left ######################## */
#left form {
font-size:0.9em;
}
.form-login fieldset {
margin-top: 5px
}
.form-login label {
color: #321407;
margin: 5px 2px 2px 0;
/*float: left
*/}
.form-login .inputbox {
/*width: 100px;
float: right;
*/margin: 5px 0px 2px 2px;
}
/*.remember {
padding-left: 50px;
}
.form-login .checkbox {
margin: 7px 0px 2px 2px
}
*/.form-login .button {
padding: 1px 3px;
clear: both;
float: none;
margin: 5px 15px 5px /*10*/0px
}

#left .moduletable, #right .moduletable, .moduletable_userm {
margin:5px 10px 20px 10px;
}
#left img {
margin: 5px 0 0 0;
}
#left a  img{
text-decoration: none;
}
#left .moduletable a:hover img, #left .moduletable a:active img, #left .moduletable a:focus img{

background-color: #fff!important;
}

#left h3,#right h3 {
	color:#909090;
	font-variant: small-caps;
	letter-spacing: 0.07em;
	font-weight: 500;
	font-size:1em;
	margin: 1px 0px;
	padding: 4px 1px;
	border-bottom: 2px solid #909090;
}

#left ul {
list-style-type:none;
}
#left .list ul li {
line-height: 1.3em;
list-style-type: none;
padding-left: 12px;
background-image: url(../img/ul.gif);
background-repeat: no-repeat;
background-position: 1px 7px;
}
#left ul li a {
display:block;
padding:3px 2px;
}
#left .moduletable_userm ul {
}
#left .moduletable_userm ul li {
border:solid 1px #fff;
margin:0 0 2px;
}
#left .moduletable_userm ul li a {
display:block;
padding:3px 4px 3px 10px;
text-decoration:none;
}

#left .moduletable_userm ul li a:link,#left .moduletable_userm ul li a:visited {
background:#e7ede7;
border-bottom:solid 1px #909090;
color:#000;
font-weight:normal;
}

#left .moduletable_userm ul li a:hover,#left .moduletable_userm ul li a:active,#left .moduletable_userm ul li a:focus {
background:#909090 !important;
color:#fff !important;
}

/* ################## Main Menue ################## */

#left ul li ul {
background:#fff;
border:solid 1px #909090;
border-bottom:solid 0 #d7d6d6;
border-left:solid 4px #d7d6d6;
border-top:0;
margin:0;
}

#left ul li ul li {
border:solid 1px #fff;
}

#left ul li ul li {
margin:0;
}

#left ul li ul li a:hover,#left ul li ul li a:active,#left ul li ul li a:focus {
background:#9090909;
color:#fff;
}

#left ul li ul li ul {
border:solid 0 #E0C1E0;
padding:10px 0 10px 5px;
}

#left ul li.active a:link,#left ul li.active a:visited {
background:#eff4de;
border-left:solid 4px #d7d6d6;
color:#321407;
border-bottom:solid 1px #d7d6d6;
padding:3px 0 3px 6px;
}

#left ul li.active ul li a:link,#left ul li.active ul li a:visited {
background:#fff;
border-bottom:solid 1px #909090;
border-left:solid 0 #d7d6d6;
color:#000;
font-weight:normal;
padding:3px 4px 3px 20px;
}

#left ul li.active ul li ul li a:link,#left ul li.active ul li ul li a:visited {
background:#fff;
border-bottom:solid 1px #909090;
color:#000;
font-weight:normal;
margin:0 0 0 10px;
}

#left ul li.active ul li.active a:link,#left ul li.active ul li.active a:visited {
background:#fff;
border-left:solid 0 #DD75BB;
color:#000;
font-weight:bold;
}

#left ul li.active ul li.active ul li a:link,#left ul li.active ul li.active ul li a:visited {
background:url(../img/arrow.gif) #fff no-repeat top left;
color:#000;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#left ul li.active ul li.active ul li.active span.active_link {
background:url(../img/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #909090;
color:#000;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

/* ###############  right #################  */
/*#right .moduletable {
background:#fff;
color:#000;
margin:10px 0;
padding:10px;
}
#right h3 {
background:#fff;
border-bottom:solid 1px #D4A7C5;
color:#333;
margin:0 0 3px;
padding:0 5px 0 0;
}
*/

#right h4 {
font-size:1em;
padding:10px 2px 0 0;
margin:0;
border:solid 0;
}

#right ul {
border:solid 0 #ccc;
line-height:1.4em;
list-style-type:none;
margin: 10px 0 0 0;
padding: 0;
position:relative;
}

#right ul li {
margin-bottom:4px;
}

#right ul li a {
font-weight:normal;
padding:2px;
}

#right ul li a:link,#right ul li a:visited {
}

#right ul li a:hover,#right ul li a:active,#right ul li a:focus {
}

#right form.poll {
padding:10px 0 0;
}

#right form.poll fieldset {
line-height:1.6em;
}

#right form.poll fieldset label {
padding:0 0 0 4px;
}

#right form.poll .button {
border:outset 1px #909090;
background:#e7ede7;
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;
}

#right form.poll .button:focus {
border:outset 1px #cb6a23;
}

#right form.poll a {
text-decoration:none;
color:#000 !important;
padding:1px 2px !important;
border:outset 1px #cb6a23;
background:#e7ede7;
cursor:pointer;
float:left;
}

#right form.poll a:hover,#right form.poll a:active,#right form.poll a:focus,#right form.poll .button:hover,#right form.poll .button:active,#right form.poll .button:focus {
border:2px outset #cb6a23;
}

#right 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;
}

dl.poll {
}

dl.poll dt {
border-bottom:solid 1px #ccc;
}

dl.poll dd {
padding:6px 0;
font-weight:bold;
}

.polls_color_1 {
background:#000;
}

.polls_color_2 {
background:#999;
}

.polls_color_3 {
background:#93246F;
}

.polls_color_4 {
background:#000;
}

.polls_color_5 {
background:#ccc;
}

.polls_color_6 {
background:#93246F;
}


