font {COLOR: #FFFFFF; font-family:Verdana; TEXT-DECORATION: none; font-weight:normal; font-size:10pt; font-style : none}
font.little {COLOR: #FFFFFF; font-family:Verdana; TEXT-DECORATION: none; font-weight:normal; font-size:8pt; font-style : none}
font.g {COLOR: #8baa0e; font-family:Verdana; TEXT-DECORATION: none; font-weight:normal; font-size:10pt; font-style : none}
font.h {COLOR: #4e4e4e; font-family:Verdana; TEXT-DECORATION: none; font-weight:bold; font-size:14pt; font-style : none}
font.d {COLOR: #4e4e4e; font-family:Verdana; TEXT-DECORATION: none; font-weight:bold; font-size:10pt; font-style : none}
font.head {COLOR: #222242; font-family:Verdana; TEXT-DECORATION: underline; font-weight:bold; font-size:14pt; font-style : none}

a:link    {color: #8baa0e; font-weight:normal; text-decoration:underline; font-size:10pt; font-family:Verdana, Arial}
a:visited   {color:#8baa0e;  font-weight:normal; text-decoration:underline; font-size:10pt; font-family:Verdana, Arial}
a:hover     {color: #aec82f; font-weight:normal; text-decoration:underline; font-size:10pt;
font-family:Verdana, Arial}
a:active    {color:#8baa0e; font-weight:normal; text-decoration:underline; font-size:10pt; font-family:Verdana, Arial}

a.l    {color: #FFFFFF; font-weight:normal; text-decoration:underline; font-size:8pt; font-family:Verdana, Arial}
a.l:visited   {color:#FFFFFF;  font-weight:normal; text-decoration:underline; font-size:8pt; font-family:Verdana, Arial}
a.l:hover     {color: #FFFFFF; font-weight:normal; text-decoration:underline; font-size:8pt;
font-family:Verdana, Arial}
a.l:active    {color:#FFFFFF; font-weight:normal; text-decoration:underline; font-size:8pt; font-family:Verdana, Arial}

a.nav:link    {color: #4e4e4e; font-weight:normal; text-decoration:underline; font-size:10pt; font-family:Verdana, Arial}
a.nav:visited   {color:#4e4e4e;  font-weight:normal; text-decoration:underline; font-size:10pt; font-family:Verdana, Arial}
a.nav:hover     {color: #4e4e4e; font-weight:normal; text-decoration:underline; font-size:10pt;
font-family:Verdana, Arial}
a.nav:active    {color:#4e4e4e; font-weight:normal; text-decoration:underline; font-size:10pt; font-family:Arial}

body, td, th {
	font-family: Verdana, Arial;
	font-size: 10pt;
	color: #FFFFFF;
}

h1 { 
display: inline; 
COLOR: #FFFFFF;
font-size:14pt;
}
#message{
    color: red;
}
.coreg_question {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.coregcampaign_wrapper {
    border-bottom: 1px solid #d7e5b6;
    margin: 20px 0;
    padding-bottom: 15px;
}
.coreg_question {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.coreg_answer {
    margin: 10px 0;
}
.coreg_answer > br {
    display: block;
    margin-bottom: 10px;
}
#coreg_continue_button {
    background: url('/images/navi_head.gif');
}
#coreg_continue_button, .coreg_answer_form input[type="button"] {
    background: url("/images/navi_head.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none !important;
    box-shadow: none !important;
    color: #fff;
    font-size: 10pt;
    font-weight: bold;
    height: 32px;
    margin: 10px 0;
    text-transform: uppercase;
    width: 183px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
input[type="button"], td > font.w > strong {
    cursor: pointer !important;
}
/* new Styles */

.loadingBar {
    background-color: rgba(121, 169, 12, 0.3);
    border-radius: 8px;
    height: 26px;
    margin: 20px auto;
    padding: 5px;
    width: 400px;
    position: relative;
    clear: both;
}
.loadingBarInner {
    background-color: #abcf4b;
    border-radius: 5px;
    display: block;
    float: left;
    height: 100%;
    position: relative;
}
.loadingBar span:last-child {
    color: #fff;
    font-size: 18px;
    left: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    top: 6px;
    width: 100%;
}
.loadingText {
    color: #a8cb50;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    text-shadow: 1px 1px 0 rgba(0,0,0,.6);
    text-transform: uppercase;
}
.coreg_wrapper {
    width: 98%;
}
#coreg_continue_button[disabled="disabled"] {
    background: none repeat scroll 0 0 #dedede;
    border-radius: 5px;
}
.coreg_answer_input[type="radio"] {
    cursor: pointer;
}
.coreg_answer_form .coreg_addtional_attribute_input_wrapper input {
    border: medium none !important;
    bottom: 0;
    font-size: 14px;
    left: 0;
    padding: 8px;
    position: absolute;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.coreg_addtional_attribute_input_wrapper {
    color: #abcf4b;
    height: 55px;
    position: relative;
}
.coreg_validation_error {
    background-color: rgba(250, 250, 250, 0.8);
    border-radius: 6px;
    color: tomato;
    font-size: 12px;
    font-style: italic;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 190px;
}
.coreg-info-text {
    color: #bdbdbd;
    font-size: 16px;
    font-style: italic;
    margin: 20px 0;
}
.coreg_addtional_attribute_input_wrapper.street_number {
    left: 64%;
    margin-top: -72px;
    width: 36%;
}
.coreg_addtional_attribute_input_wrapper.street_number > input {
    width: 185px !important;
}
.street_number .coreg_validation_error {
    right: 0;
}
.coreg_addtional_attribute_input_wrapper.street > input {
    width: 325px !important;
}
.relative{
    position: relative;
}
#yasashii_logo{
    background-image: url("/images/yasashii6.png");
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: block;
    height: 50px;
    position: absolute;
    right: 42px;
    top: -12px;
    width: 100px;
}
#yasashii_logo.yasashii_impressum{
    right: auto;
    left: 0;
}