h3.fragment  { 
  font-size:11pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-bottom:8px;
  line-height:12pt;
}

a.info:link, a.info:visited, a.info:active 
{
    font-size:11px;
    background: transparent;
}

a.info:hover
{
    font-size:11px;
    background: transparent;
}

input.teaser
{
    padding: 0px;
    padding-left:2px;
    margin: 0px;
    border: 1px solid black;
    height: 22px;
    font-size: 12px;
    width: auto;
}

select.teaser
{
    padding: 0px;
    padding-left:2px;
    margin: 0px;
    border: 1px solid black;
    height: 22px;
    font-size: 12px;
    width: auto;
}

a.css3button1:link, a.css3button1:visited, a.css3button1:active, a.css3button2:link, a.css3button2:visited, a.css3button2:active, a.css3button3:link, a.css3button3:visited, a.css3button3:active, a.css3button4:link, a.css3button4:visited, a.css3button4:active 
{
    text-decoration: none;
    height: auto;
    line-height: normal;
    padding-top:8px;
    padding-bottom:8px;
}

a.css3button1:hover, a.css3button2:hover, a.css3button3:hover, a.css3button4
{
    text-decoration: none; 
    height: auto;
    line-height: normal;
    padding-top:8px;
    padding-bottom:8px;
}

div.teaser
{
    background: transparent;
}

p.fragment 
{ 
    margin:0px;
    padding:0px;
    text-align: left;
    line-height:1.4;
    background: transparent;
}

.css3button1 {
    font-size: 12px;
    text-transform:none;
    text-decoration: none;
    color: #050505;
    padding: 10px 20px;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #c7d95f 50%,
        #add136 50%,
        #6d8000);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#ffffff),
        color-stop(0.50, #c7d95f),
        color-stop(0.50, #add136),
        to(#6d8000));
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    border: 1px solid #6d8000;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 0px rgba(255,255,255,0.4);
}

.css3button2 {
    font-size: 12px;
    text-transform:none;
    text-decoration: none;
    color: #050505;
    padding: 10px 20px;
    background: -moz-linear-gradient(
        top,
        #fff3db 0%,
        #ffc821 25%,
        #ff3c00);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#fff3db),
        color-stop(0.25, #ffc821),
        to(#ff3c00));
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #6d8000;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 0px rgba(255,255,255,0.4);
}

.css3button3 {
    font-size: 12px;
    text-transform:none;
    text-decoration: none;
    color: #050505;
    padding: 10px 20px;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #ebebeb 50%,
        #dbdbdb 50%,
        #b5b5b5);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#ffffff),
        color-stop(0.50, #ebebeb),
        color-stop(0.50, #dbdbdb),
        to(#b5b5b5));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #949494;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 0px rgba(255,255,255,1);
}

.css3button4 {
    font-size: 12px;
    text-transform:none;
    text-decoration: none;
    color: #050505;
    padding: 6px 20px;
    background: -moz-linear-gradient(
        top,
        #61c9ec 0%,
        #3c95d9 50%,
        #3283cf 50%,
        #2e7cd0);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#61c9ec),
        color-stop(0.50, #3c95d9),
        color-stop(0.50, #3283cf),
        to(#2e7cd0));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #6d8000;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 0px rgba(255,255,255,0.4);
}

div.teaserbox
{
    position:relative; 
    margin:10px; 
    float:left; 
    width:44%; 
    min-height:300px;
    border: 1px solid #c3cfe1; 
    padding:12px; 
    border-radius:10px; 
    background-size:cover; 
}

div.teaserbox_button
{
    height:40px;
    color: black;
    position: absolute; 
    bottom:0px
}

div.teaserbox_button_with_link
{
    position: absolute; 
    bottom:10px
}

div.teaserbox_process
{
    background: white; 
    color: black;
    width:65%; 
    padding-top:6px; 
    padding-bottom:6px; 
    padding-left:10px; 
    border-radius:10px; 
    border: 1px solid #c3cfe1; 
}