.cstmbutton {
	display:block;
	float:left;
}

.cstmbutton .cstmbuttonlink {
	display:block;
	float:left;
	height:26px;
	padding:0px 5px;
	color:white;
	text-decoration:none;
	line-height:25px;
	font-weight:bold;
	white-space: nowrap;
}

.cstmbutton:hover {
	cursor: pointer;
}

.cstmbutton .cstmbuttonblue {
	background:url(../img/buttons/blue_bg.png) repeat-x;
}
.cstmbutton .cstmbuttonbluesmall {
	background:url(../img/buttons/bluesmall_bg.png) repeat-x;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
}

.cstmbutton .cstmbuttonlimegreenbig {
	background:url(../img/buttons/limegreenbig_bg.png) repeat-x;
	font-size:14px;
	height:32px;
	line-height:32px;
}
.cstmbutton .cstmbuttonlimegreen {
	background:url(../img/buttons/limegreen_bg.png) repeat-x;
}
.cstmbutton .cstmbuttonlimegreensmall {
	background:url(../img/buttons/limegreensmall_bg.png) repeat-x;
	font-size:11px;
	line-height:21px;
}

.cstmbutton .cstmbuttongreybig {
	background:url(../img/buttons/greybig_bg.png) repeat-x;
}
.cstmbutton .cstmbuttongrey {
	background:url(../img/buttons/grey_bg.png) repeat-x;
	font-size:11px;
	line-height:19px;
	font-weight:normal;
}
.cstmbutton .cstmbuttonred {
	background:url(../img/buttons/red_bg.png) repeat-x;
}

.cstmbutton .cstmbuttonredsmall {
	background:url(../img/buttons/redsmall_bg.png) repeat-x;
	font-size:11px;
	line-height:21px;
	font-weight: normal;
}

.cstmbutton .cstmbuttonwhite {
	color: #666666;
	background:url(../img/buttons/white_bg.png) repeat-x;
	padding:0px 10px;
}
.cstmbutton .cstmbuttonwhiteinactive {
	color: #cccccc;
	background:url(../img/buttons/whiteinactive_bg.png) repeat-x;
	padding:0px 10px;
}
.cstmbutton .cstmbuttonwhitesmall {
	height:21px;
	color: #666666;
	background:url(../img/buttons/whitesmall_bg.png) repeat-x;
	font-size:11px;
	line-height:21px;
	font-weight:normal;
	padding:0px 5px;
}

.cstmbutton .cstmbuttondarkgrey {
	background:url(../img/buttons/darkgrey_bg.png) repeat-x;
	padding:0px 10px;
}

.cstmbutton .cstmbuttonredsquare {
	background:url(../img/buttons/redsquare_bg.png) repeat-x;
	padding:0px 10px;
}

.cstmselect {
	position:absolute;
	background:#ffffff;
	border:1px solid #e8e8e8;
	z-index:100;
	display:none;
}
.cstmselect a {
	display:block;
	padding:3px 10px 3px 10px;
}

.cstmselect a.active,
.cstmselect a:hover {
	text-decoration:none;
	background-color: #f0f0f0;
}

.cstmactivearrows {
	position:absolute;
	top:0px;
	left:0px;
}

/* spezialfall filter */
.cstmselectcolorfilter {
	padding-left: 30px !important;
	background:url(../img/colorbubbles/frame_cstmselect.png) no-repeat;
}

.cstmselectcolorfilter:hover,
.cstmselectcolorfilteractive {
	padding-left: 30px !important;
	background:url(../img/colorbubbles/frame_cstmselect_active.png) no-repeat;
}

/* Gestylte Submit buttons */
.btnblue {
	color:#FFFFFF;
	background-color:#0DA6B9;
	background:url(../img/buttons/blue_bg.png) repeat-x;
	font-weight:bold;
	border:none;
	height:26px;
	float:left;
}

.btnbluesmall {
	color:#FFFFFF;
	background-color:#0DA6B9;
	background:url(../img/buttons/bluesmall_bg.png) repeat-x;
	font-weight:bold;
	border:none;
	height:19px;
	float:left;
}

.btngrey {
	color:#FFFFFF;
	background:url(../img/buttons/grey_bg.png) repeat-x;
	border:none;
	height:20px;
	float:left;
}

.btngreybig {
	color:#FFFFFF;
	background:url(../img/buttons/greybig_bg.png) repeat-x;
	border:none;
	height:26px;
	float:left;
}

.btnlimegreen {
	color:#FFFFFF;
	background-image:url(../img/buttons/limegreen_bg.png);
	font-weight:bold;
	border:none;
	height:24px;
	float:left;
}
