#m_frame{
	width:650px;
	min-height:200px;
	background-color:#ffffff;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	font-family: arial;
	padding:0 15px 15px;
	margin:0 auto;
}

#m_header{
	min-height:120px;
	margin:0 auto;
	padding-top:10px;
}

#header_logo{
	background-repeat:no repeat;

}

.box_grey{
	background-color:#f4f4f4;
	padding:10px;
	width:630px;
	margin-top:10px;
}

.box_white{
	Background-color:#ffffff;
	padding:5px;
	float:left;
	}

.roundedcornr_box_983312 {
	background: url(../design_general/abstimmen_box/tl.png) no-repeat top left;
	float:left;
}
.roundedcornr_top_983312 {
	background: url(../design_general/abstimmen_box/tr.png) no-repeat top right;
}
.roundedcornr_bottom_983312 {
	background: url(../design_general/abstimmen_box/bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_983312 div {
	background: url(../design_general/abstimmen_box/br.png) no-repeat bottom right;
}
.roundedcornr_content_983312 {
	background: url(../design_general/abstimmen_box/r.png) top right repeat-y;
}

.roundedcornr_top_983312 div,.roundedcornr_top_983312,
.roundedcornr_bottom_983312 div, .roundedcornr_bottom_983312 {
	width: 60px;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_983312, .roundedcornr_bottom_983312 {
	margin-top: -19px;
}
.roundedcornr_content_983312 {
	padding: 0 0px;
	width:60px;
	}

.abstimmen{
	float:left;
	margin-left:1px;
	width:58px;
	height:19px;
	background: url(../design_general/abstimmen.png) no-repeat top right;
}

.stimmen_font{
	font-size:10px;
	text-align:center;
	margin-bottom:0;
}

.plus0{
	margin:0px auto;
	width:25px;
	height:15px;
	color:white;
	background-color:#7A7A7A;
}

.plus1{
	margin:0px auto;
	width:25px;
	height:15px;
	color:white;
	background-color:#ffc425 !important;
}

.plus2{
	margin:0px auto;
	width:25px;
	height:15px;
	color:white;
	background-color:#f68b0d !important;
}

.plus3{
	margin:0px auto;
	width:25px;
	height:15px;
	color:white;
	background-color:#c96d00 !important;
}

.vote_box{
	width:60px;
	height:35px;
	padding-top:4px;
	background: url(../design_general/vote_box/top.png) no-repeat;
	text-align:center;
	color: #433C40;
	font-weight: bold;
	font-size: 14px;
}

.vote_box_flex{
	padding-top:2px;
	width:60px;
	background: url(../design_general/vote_box/zeile.png) repeat-y;
}

.vote_box_middle{
	width:60px;
	height:25px;
	background: url(../design_general/vote_box/middle.png) no-repeat;
	}

.vote_box_bottom{
	width:60px;
	height:4px;
	background: url(../design_general/vote_box/bottom.png) no-repeat;
}

.text_eingabe{
	width:496px;
	height:30px;
	color:grey;
	font-size:17px;
}

#text_eingabex{
	width:496px;
	height:30px;
	color:grey;
	font-size:22px;
}

#beschreibung_eingabe{
	width:604px;
	height:200px;
}

.trenner{
	background-color: #ffffff;
	margin:5px 0;
	height:1px;
	width:100%;
}

.trenner_grey{
	background-color: #EAEAEA;
	margin:10px 0 5px 0;
	height:1px;
	width:100%;
}

.restzaehler{
	font-weight:bold;
	font-size:10px;
	margin-top:0px;
}

.asb{
	margin:0 2px;
	display:block;
}

.asb:visited{
	margin:0 10px;
}
#marker1{
	width:15px;
	height:0px;
	background: url(../design_general/marker.png) no-repeat bottom;
	margin-left: 7px;
}
#marker2{
	width:15px;
	height:0px;
	background: url(../design_general/marker.png) no-repeat bottom;
	margin-left: 7px;
}
#marker3{
	width:15px;
	height:0px;
	background: url(../design_general/marker.png) no-repeat bottom;
	margin-left: 7px;
}

#fussleiste{
	margin:0 auto;
	border-bottom: 1px solid #cfcfcf;	
	width:680px;
	height: 1px;
	}
#footer_links{
	margin:10px auto 0;
	width:680px;
	font-size:10px;
	}

#meine_idee{
	margin:4px;
	font-weight: bold;
	}

.comment_box{
}

.idee_absenden{
	float:left;
	margin: 10px 0 0;
	}

.comment_font{
	font-size:10px;
}

#tab_navi{
	height:22px;
	width:100%;
	margin:10px 0;
	background: url(../design_general/tab_navi_bg.png) repeat-x bottom;
}

.aktiv{
	border-color:#CFCFCF #CFCFCF #FFFFFF;
	border-style:solid;
	border-width:1px;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px 5px 0 0;
	padding:1px 10px;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #ffffff;
	text-decoration: none:
}

.inaktiv{
	background-color:#FAFAFA;
	border:1px solid #CFCFCF;
	float:left;
	font-size:11px;
	margin:4px 5px 0 0;
	padding:1px 10px;
	text-decoration: none;
	
}

a:link{
	color: #305985;
}

a:visited{
	color: #305985;
}

.vorschlagen_bottom{
	background-image: url(../design_general/vorschlagen_button.png);
	color: #fff;
	font-weight: bold;
	width: 98px; height: 38px;
	margin: -5px 0 0 0;
	border: 0;
}

#top_ideen, #neue_ideen, #umgesetzt{
	cursor: pointer;
	float: left;
}

#ajax-loader{
	width: 100%;
	text-align: center;
	margin: 38px 0 15px 0;	
}

.out_vorschlag{
	clear: both;
	float: left;
	color: red;
	margin: 6px 0 7px 0;
	font-size: 0.8em;
	font-weight: bold;
}

.ui-corner-all{
	font-size: 13px;
	font-weight: bold;
}


.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active{
	font-size: 13px;
	font-weight: bold;
}

#text_eingabex{
	font-size: 17px;
}

/*** header.tpl ***/
#toggle_stimmen_click{
	font-size: 13px;
	text-decoration: underline;
	color: #305985;
	cursor: pointer;
}
#toggle_stimmen{
	display: none;
}
/*** header.tpl E***/
/*** startseite.tpl ***/
.navigation{
	margin-right: 15px;
}
.navigation * {
	float: left;	
}
.navigation img {
	margin-left: 2px;
	margin-right: 5px;
}
.link{
	
	font-size: 12px;
	margin: 0 5px 0 0;
}
.navi_pointer2{
	cursor: pointer;
	color: #305985;
	text-decoration: underline;
}
#naviStart{
}

#page_first{
	cursor: pointer;
}
#page_back{
	cursor: pointer;
}
#page_next{
	cursor: pointer;
}
#page_last{
	cursor: pointer;
}
/*** startseite.tpl E ***/
/*** details.tpl ***/
.comment_name{
	color: #305985;
	font-weight: bold;
}
.comment_datum{
	color: #999999;
}
.comment_email{
	color: #7492b2;
}
#kommentare_von_usern{
	background-image: url(../design_general/comment_icon.png);
	height: 16px; width: 21px;
	background-repeat: no-repeat;
	float: left;
	margin: 0 5px 0 0;
}
#comment_content{
	margin-top: 5px;
}
.back_button{
	background-image: url(../design_general/back_button.png);
	height: 10px; width: 8px;
	background-repeat: no-repeat;
	float: left;
	margin: 2px 10px 0 0;
}
/*** details.tpl E ***/
/*** check.tpl ***/
#pruefen{
	font-size: 15px;
}
/*** check.tpl E***/
/*** content_dyn.tpl ***/
.comment_icon{
	float: right;
	background-image: url(../design_general/comment_icon.png);
	height: 16px; width: 21px;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
}
/*** content_dyn.tpl E ***/
