.colorbtn {
    display: inline-block;
    position: relative;
    padding:6px 12px;
    font: 400 14px/1.4 'Open Sans',Arial,sans-serif;
    color: ffffff;
    background-color: #f00;
    cursor: pointer;
}

.colorbtn.small {
    padding: 1px 7px;
    font: 400 12px/18px Arial,sans-serif;
}

.colorbtn_bubble {
    position: absolute;
    top: -10px;
    right: 5px;
    background-color: #0f0;
    padding:2px 5px;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

.colorbtn.small .colorbtn_bubble {
    padding: 1px 5px 3px;
    top: -14px;
    font: bold 10px/1.3 Verdana,Arial,sans-serif;
}

/***************** standard form button *******************/
.colorbtn.std_form {
    text-decoration:none;
	
    color:#fff;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    
    border:1px solid #0063a6;
    
    -moz-box-shadow:inset 0px 1px 0px 0px #a0c8e6;
    -webkit-box-shadow:inset 0px 1px 0px 0px #a0c8e6;
    box-shadow:inset 0px 1px 0px 0px #a0c8e6;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #008cc8), color-stop(0.95, #006bb2));
    background:-moz-linear-gradient(top, #008cc8 5%, #006bb2 95%);
    background:-webkit-linear-gradient(top, #008cc8 5%, #006bb2 95%);
    background:-o-linear-gradient(top, #008cc8 5%, #006bb2 95%);
    background:-ms-linear-gradient(top, #008cc8 5%, #006bb2 95%);
    background:linear-gradient(to bottom, #008cc8 5%, #006bb2 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008cc8', endColorstr='#006bb2',GradientType=0);
    
    background-color:#008cc8;
}

.colorbtn.std_form:hover {
    border:1px solid #006bb3;

    -moz-box-shadow:inset 0px 1px 0px 0px #aad3f2;
    -webkit-box-shadow:inset 0px 1px 0px 0px #aad3f2;
    box-shadow:inset 0px 1px 0px 0px #aad3f2;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0094d4), color-stop(0.95, #0073bf));
    background:-moz-linear-gradient(top, #0094d4 5%, #0073bf 95%);
    background:-webkit-linear-gradient(top, #0094d4 5%, #0073bf 95%);
    background:-o-linear-gradient(top, #0094d4 5%, #0073bf 95%);
    background:-ms-linear-gradient(top, #0094d4 5%, #0073bf 95%);
    background:linear-gradient(to bottom, #0094d4 5%, #0073bf 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0094d4', endColorstr='#0073bf',GradientType=0);
    
    background-color:#0094d4;
}


/***************** standard form untergeordneter button *******************/
.colorbtn.std_form_sub {
    text-decoration:none;
	
    color:#8c8c8c;
    text-shadow: 0 0 2px #ffffff;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    
    border:1px solid #d9d9d9;
    
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(0.95, #d9d9d9));
    background:-moz-linear-gradient(top, #ededed 5%, #d9d9d9 95%);
    background:-webkit-linear-gradient(top, #ededed 5%, #d9d9d9 95%);
    background:-o-linear-gradient(top, #ededed 5%, #d9d9d9 95%);
    background:-ms-linear-gradient(top, #ededed 5%, #d9d9d9 95%);
    background:linear-gradient(to bottom, #ededed 5%, #d9d9d9 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d9d9d9',GradientType=0);
    
    background-color:#cccccc;
}

.colorbtn.std_form_sub:hover {
    color: #fafafa;
    text-shadow: 0 0 2px #4d4d4d;
    border:1px solid #808080;
	
    -moz-box-shadow:inset 0px 1px 0px 0px #bfbfbf;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bfbfbf;
    box-shadow:inset 0px 1px 0px 0px #bfbfbf;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #999999), color-stop(0.95, #808080));
    background:-moz-linear-gradient(top, #999999 5%, #808080 95%);
    background:-webkit-linear-gradient(top, #999999 5%, #808080 95%);
    background:-o-linear-gradient(top, #999999 5%, #808080 95%);
    background:-ms-linear-gradient(top, #999999 5%, #808080 95%);
    background:linear-gradient(to bottom, #999999 5%, #808080 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#808080',GradientType=0);
    
    background-color:#999999;
}

.colorbtn.std_form_sub.aktiv {
    color: #fafafa;
    text-shadow: 0 0 2px #4d4d4d;
    border:1px solid #808080;

    -moz-box-shadow:inset 0px 1px 0px 0px #bfbfbf;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bfbfbf;
    box-shadow:inset 0px 1px 0px 0px #bfbfbf;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #999999), color-stop(0.95, #808080));
    background:-moz-linear-gradient(top, #999999 5%, #808080 95%);
    background:-webkit-linear-gradient(top, #999999 5%, #808080 95%);
    background:-o-linear-gradient(top, #999999 5%, #808080 95%);
    background:-ms-linear-gradient(top, #999999 5%, #808080 95%);
    background:linear-gradient(to bottom, #999999 5%, #808080 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#808080',GradientType=0);
    
    background-color:#999999;
    
    cursor: default;
}

/***************** standard delete button *******************/
.colorbtn.std_del {
    text-decoration:none;
    color:#ffe5e5;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    
    border:1px solid #e50000;
    
    -moz-box-shadow:inset 0px 1px 0px 0px #d75d5d;
    -webkit-box-shadow:inset 0px 1px 0px 0px #d75d5d;
    box-shadow:inset 0px 1px 0px 0px #d75d5d;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f20000), color-stop(0.95, #e50000));
    background:-moz-linear-gradient(top, #f20000 5%, #e50000 95%);
    background:-webkit-linear-gradient(top, #f20000 5%, #e50000 95%);
    background:-o-linear-gradient(top, #f20000 5%, #e50000 95%);
    background:-ms-linear-gradient(top, #f20000 5%, #e50000 95%);
    background:linear-gradient(to bottom, #f20000 5%, #e50000 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f20000', endColorstr='#e50000',GradientType=0);
    
    background-color:#f20000;
}

.colorbtn.std_del:hover {
    border:1px solid #f23030;

    -moz-box-shadow:inset 0px 1px 0px 0px #e86464;
    -webkit-box-shadow:inset 0px 1px 0px 0px #e86464;
    box-shadow:inset 0px 1px 0px 0px #e86464;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff3333), color-stop(0.95, #f23030));
    background:-moz-linear-gradient(top, #ff3333 5%, #f23030 95%);
    background:-webkit-linear-gradient(top, #ff3333 5%, #f23030 95%);
    background:-o-linear-gradient(top, #ff3333 5%, #f23030 95%);
    background:-ms-linear-gradient(top, #ff3333 5%, #f23030 95%);
    background:linear-gradient(to bottom, #ff3333 5%, #f23030 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3333', endColorstr='#f23030',GradientType=0);
    
    background-color:#ff3333;
}

/***************** standard activate button *******************/
.colorbtn.std_act {
    text-decoration:none;
    color:#fff;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    
    -moz-box-shadow:inset 0px 1px 0px 0px #c2d4c4;
    -webkit-box-shadow:inset 0px 1px 0px 0px #c2d4c4;
    box-shadow:inset 0px 1px 0px 0px #c2d4c4;
    
    border:1px solid #448d4e;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #50ae5d), color-stop(0.95, #448d4e));
    background:-moz-linear-gradient(top, #50ae5d 5%, #448d4e 95%);
    background:-webkit-linear-gradient(top, #50ae5d 5%, #448d4e 95%);
    background:-o-linear-gradient(top, #50ae5d 5%, #448d4e 95%);
    background:-ms-linear-gradient(top, #50ae5d 5%, #448d4e 95%);
    background:linear-gradient(to bottom, #50ae5d 5%, #448d4e 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ae5d', endColorstr='#448d4e',GradientType=0);
    
    background-color:#50ae5d;
}

.colorbtn.std_act:hover {
    color:#2c711c;

    -moz-box-shadow:inset 0px 1px 0px 0px #dee5d6;
    -webkit-box-shadow:inset 0px 1px 0px 0px #dee5d6;
    box-shadow:inset 0px 1px 0px 0px #dee5d6;
    
    border:1px solid #6bac24;

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #82d628), color-stop(0.95, #6bac24));
    background:-moz-linear-gradient(top, #82d628 5%, #6bac24 95%);
    background:-webkit-linear-gradient(top, #82d628 5%, #6bac24 95%);
    background:-o-linear-gradient(top, #82d628 5%, #6bac24 95%);
    background:-ms-linear-gradient(top, #82d628 5%, #6bac24 95%);
    background:linear-gradient(to bottom, #82d628 5%, #6bac24 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82d628', endColorstr='#6bac24',GradientType=0);
    
    background-color:#82d628;
}

/***************** cookiewarning button *******************/
.colorbtn.btn_cw_ov {
    text-decoration:none;
    color:#fff;
    padding: 6px 30px;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    
    border:none;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #12b200), color-stop(0.95, #0f9900));
    background:-moz-linear-gradient(top, #12b200 5%, #0f9900 95%);
    background:-webkit-linear-gradient(top, #12b200 5%, #0f9900 95%);
    background:-o-linear-gradient(top, #12b200 5%, #0f9900 95%);
    background:-ms-linear-gradient(top, #12b200 5%, #0f9900 95%);
    background:linear-gradient(to bottom, #12b200 5%, #0f9900 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#12b200', endColorstr='#0f9900',GradientType=0);
    
    background-color:#0f9900;
    
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}

.colorbtn.btn_cw_ov:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #14cc00), color-stop(0.95, #12b200));
    background:-moz-linear-gradient(top, #14cc00 5%, #12b200 95%);
    background:-webkit-linear-gradient(top, #14cc00 5%, #12b200 95%);
    background:-o-linear-gradient(top, #14cc00 5%, #12b200 95%);
    background:-ms-linear-gradient(top, #14cc00 5%, #12b200 95%);
    background:linear-gradient(to bottom, #14cc00 5%, #12b200 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14cc00', endColorstr='#12b200',GradientType=0);
    
    background-color:#f5af25;
}

/***************** nicht benutzbarer button *******************/
.colorbtn.std_inact {
	text-decoration:none;
	cursor: default;
	
    color:#8c8c8c;
    text-shadow: 0 0 2px #ffffff;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    
    border:1px solid #d9d9d9;
    
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(0.95, #d9d9d9));
    background:-moz-linear-gradient(top, #ededed 5%, #d9d9d9 95%);
    background:-webkit-linear-gradient(top, #ededed 5%, #d9d9d9 95%);
    background:-o-linear-gradient(top, #ededed 5%, #d9d9d9 95%);
    background:-ms-linear-gradient(top, #ededed 5%, #d9d9d9 95%);
    background:linear-gradient(to bottom, #ededed 5%, #d9d9d9 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d9d9d9',GradientType=0);
    
    background-color:#cccccc;
}

/***************** ct_form *******************/
.colorbtn.ct_form {
    padding:7px 21px 7px;
    text-decoration:none;
	
    color:#fff;
    font-family:Arial, sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height: 18px;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    
    border:none;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1a70ad), color-stop(0.95, #0668ae));
    background:-moz-linear-gradient(top, #1a70ad 5%, #0668ae 95%);
    background:-webkit-linear-gradient(top, #1a70ad 5%, #0668ae 95%);
    background:-o-linear-gradient(top, #1a70ad 5%, #0668ae 95%);
    background:-ms-linear-gradient(top, #1a70ad 5%, #0668ae 95%);
    background:linear-gradient(to bottom, #1a70ad 5%, #0668ae 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a70ad', endColorstr='#0668ae',GradientType=0);
    
    background-color:#0668ae;
}

.colorbtn.ct_form:hover {
    border:none;

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e80c7), color-stop(0.95, #0677c7));
    background:-moz-linear-gradient(top, #1e80c7 5%, #0677c7 95%);
    background:-webkit-linear-gradient(top, #1e80c7 5%, #0677c7 95%);
    background:-o-linear-gradient(top, #1e80c7 5%, #0677c7 95%);
    background:-ms-linear-gradient(top, #1e80c7 5%, #0677c7 95%);
    background:linear-gradient(to bottom, #1e80c7 5%, #0677c7 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e80c7', endColorstr='#0677c7',GradientType=0);
    
    background-color:#0677c7;
}

/***************** ct_act *******************/
.colorbtn.ct_act {
    padding:4px 21px 4px;
    text-decoration:none;
	
    color:#fff;
    font-family:Arial, sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height: 18px;
    
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    
    border: none;
	
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #50ae5d), color-stop(0.95, #448d4e));
    background:-moz-linear-gradient(top, #50ae5d 5%, #448d4e 95%);
    background:-webkit-linear-gradient(top, #50ae5d 5%, #448d4e 95%);
    background:-o-linear-gradient(top, #50ae5d 5%, #448d4e 95%);
    background:-ms-linear-gradient(top, #50ae5d 5%, #448d4e 95%);
    background:linear-gradient(to bottom, #50ae5d 5%, #448d4e 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ae5d', endColorstr='#448d4e',GradientType=0);
    
    background-color:#50ae5d;
}

.colorbtn.ct_act:hover {
    border: none;

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #82d628), color-stop(0.95, #6bac24));
    background:-moz-linear-gradient(top, #82d628 5%, #6bac24 95%);
    background:-webkit-linear-gradient(top, #82d628 5%, #6bac24 95%);
    background:-o-linear-gradient(top, #82d628 5%, #6bac24 95%);
    background:-ms-linear-gradient(top, #82d628 5%, #6bac24 95%);
    background:linear-gradient(to bottom, #82d628 5%, #6bac24 95%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82d628', endColorstr='#6bac24',GradientType=0);
    
    background-color:#82d628;
}

/***************** Bubble alarm *******************/
.colorbtn_bubble.bubble_alarm {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff0000), color-stop(1, #b30000));
    background:-moz-linear-gradient(top, #ff0000 5%, #b30000 100%);
    background:-webkit-linear-gradient(top, #ff0000 5%, #b30000 100%);
    background:-o-linear-gradient(top, #ff0000 5%, #b30000 100%);
    background:-ms-linear-gradient(top, #ff0000 5%, #b30000 100%);
    background:linear-gradient(to bottom, #ff0000 5%, #b30000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#b30000',GradientType=0);

    background-color:#ff0000;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

/***************** Bubble warn *******************/
.colorbtn_bubble.bubble_warn {
    background: #ffaf02;
    color:#ffffff;
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}