


/**
 * Toolbar tab icon.
 */
.toolbar-bar .toolbar-item-toolbar-menu-competitions:before {
  background-image: url(../images/star.svg);
}
.toolbar-bar .toolbar-item-toolbar-menu-competitions:active:before,
.toolbar-bar .toolbar-item-toolbar-menu-competitions.is-active:before {
  background-image: url(../images/star.svg);
}



.toolbar .toolbar-bar .toolbar-item-toolbar-menu-competitions > .toolbar-icon::before {
	background-image: url(../images/star.svg);
    background-size: 100% auto;
    left: 0.6667em;

    width: 20px;
}


.toolbar-bar .toolbar-icon-toolbar-menu::before {
	background-image: url(../images/star.svg);
}



input{
    font-size: 115%;
}


input:invalid {
    box-shadow: none;
}



#edit-task-text {
	margin-top: 30px;
	font-family: 'sourcesansprosemibold';
	font-size: 120%;
	color: #0095D4;
}

#edit-processed-text {
	margin-top: 30px;
	font-family: 'sourcesansprosemibold';
	font-size: 120%;
	color: #0095D4;
}

#edit-task-text p {
	margin-top: 10px;
}



#edit-antwort .form-text {
    float: left;
    vertical-align: middle;
    background-color: white;
    border: 1px solid grey;
    color: black;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    margin-right: 5px; 
    min-width: 40px;
    padding: 5px;
}



.webform-element--title-inline > label {
    display: block !important;
    padding-right: 0.5em;
}


.select_field {
    border-color: lightgrey;
    border-style: none none solid !important;
    border-width: 0 0 0.5px;
    box-shadow: none;
    color: grey;
    float: right;
    font-size: 0.9em;
    font-size: 16px;
    height: 30px;
    margin-right: 100px;
    width: 65.5%;
}

/*
#edit-name-first,
#edit-name-last,
#edit-postanschrift-address,
#edit-postanschrift-address-2,
#edit-postanschrift-city,
#edit-postanschrift-postal-code,
#edit-email-adresse,
#edit-anrede {
	border-style: none none solid !important;
margin-top: -15px;
/*margin-bottom: 10px; 

margin-left: 120px;
width: 80%;
display: inline-block;
    border-bottom: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    /*border: 1px solid black;
    border-radius: 0px;
    
}
*/





#edit-name-first, #edit-name-last, #edit-postanschrift-address, #edit-postanschrift-address-2, #edit-postanschrift-city, #edit-postanschrift-postal-code, #edit-email-adresse, #edit-anrede {
    border-style: none none solid !important;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
	width: 100%;
    display: inline-block;
    border-bottom: 1px solid lightgrey;
        border-bottom-style: solid;
    border-top: 1px solid lightgrey;
        border-top-style: solid;
    border-left: 1px solid lightgrey;
        border-left-style: solid;
    border-right: 1px solid lightgrey;
        border-right-style: solid;
    border: 1px solid black;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
    border-radius: 0px;
}





#edit-antwort {
    border: 0;
    margin-left: 0px !important;
    padding-left: 0;
}


.fieldset-legend {
	display: none !important;
}



fieldset.webform-composite-hidden-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


.form-item-birthday {
    margin-top: 20px;
    margin-bottom: 20px;
    
    height: 80px;
}





label {
    //float: left;
    font-family: 'sourcesansprosemibold';
    color: #0095D4;
    font-size: 120%;
    padding-top: 27px;
    display: inline;
}



.agetest {
    float: left !important;
    }





#edit-satzende {
	padding-top: 10px;
}

#edit-prices-text,
.head_adressblock,
#edit-teilnahmeschluss {
	  font-family: 'sourcesansproreg';
	  color: #0095D4;
	  float: left;
	  display: block;
	  width: 100%;
}

.head_adressblock,
.preise_style,
#edit-teilnahmeschluss {
	font-family: 'sourcesansprosemibold';
	font-size: 145%;
	margin-top: 10px;

}


.padding_text.question.preise_style {
    font-weight: bold;
    margin-top: 15px;
}





/* styling 
select {
  width:100%;
  border: 1px solid #bbb;
  padding:.75em 1em .5em 1em;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  background-color:#BBDAF6;
  background-image:url(select-arrow.png);
  background-position: right;
  background-repeat: no-repeat;
}*/



#edit-anrede {
    border-color: lightgrey;
    border-style: none none solid !important;
    border-width: 0 0 0.5px;
    box-shadow: none;
    color: grey;
    font-size: 0.9em;
    height: 30px;
    display: inline-block;
    margin-top: 12px;
    
    
    
   background-color: none !important; 
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(../images/Pfeil.PNG);
background-repeat: no-repeat;
background-position: right;
    
}







#edit-birthday {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    padding: 0;

    
    display: inline-block;

    height: auto;
}




/* !BIRTHDAYFIELD */

#edit-birthday select {
	

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: none !important;
    background-image: url(../images/Pfeil.PNG);
    background-repeat: no-repeat;
    background-position: right;
    padding: 5px 25px 5px 5px;
    width: auto;
    min-width: 130px;
    height: 30px;
    display: inline-block;
    float: left;

    margin-bottom: 18px;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    
    font-size: 0.9em;
    margin-right: 15px;
    
    
    border-radius: 0px !important;
    
    

}



a:focus {
	outline: 0;
	border: 0;
	}






select:hover {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}




#edit-teilnahmebedingungen,
#edit-newsletteranmeldung {
	float: left;
	display: inline-block;
}

.text_schwarz {
	display: block;
	margin-bottom: 12px;
}

.description {
	display: inline-block;
}




.form-item-teilnahmebedingungen {
	width: 100%;
	display: inline-block;
	//border: 1px solid;
	margin-bottom: 10px;
}


/* remove standard-styles */
.js-form-type-checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 






.js-form-type-checkbox input[type="checkbox"] {
	
	border: 1px solid black !important;
    width: 15px;
    height: 15px;
    border-radius: 9px;
    vertical-align: middle;
	margin-right: 8px;
	float: left;
	margin-top: 30px;
	/*display: none;*/
    
}


.js-form-type-checkbox input[type="checkbox"]:checked {
	border: 1px solid black !important;
    width: 15px;
    height: 15px;
    background-color: #0095D4;
    border-radius: 9px;
    vertical-align: middle;
	margin-right: 8px;    
}

.js-form-type-checkbox input[type=checkbox]:checked:after {
	border: 1px solid black !important;
}

.js-form-type-checkbox input[type="checkbox"]:after {
	border: 1px solid black !important;
	float: left;
}

input:checked + label {
    /* awesome styles */
}

input:checked + label::before {
    /* styles for an "on" indicator */
}


.js-form-required:after { content:"*"; }



#edit-parental-consent--description {
    width: 80%;
}

.agelabel {
	padding-top: 0px !important;
}

.genderlabel {
	border: 1px solid;
	display: inherit;
	float: left;
}

.gendertext.js-form-item.form-item.js-form-type-checkbox.form-item-parental-consent.js-form-item-parental-consent {
    margin-bottom: 15px;
}



.button_blue,
.webform-submission-form.button {
    background-color: #0095d4 !important;
    border: 3px solid #0095d4 !important;
    border-radius: 40px !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 8px !important;
    text-align: center !important;
    width: 180px !important;
    background-image: none !important;
	font-family: "sourcesansprosemibold";
}


.button_blue:hover,
.webform-submission-form .button:hover {
            background-color: #0095d4;
            border: 3px solid #0095d4 !important;
            border-radius: 40px;
            color: #0095d4;
            font-family: "sourcesansprosemibold";
            font-size: 16px;
            padding: 8px;
            text-align: center;
            width: 180px;
			background-image: none !important;
}



/*

.js-form-type-checkbox input[type="checkbox"] {
    list-style-type: none;
    list-style: none;
    border: 3px solid #0095D4;
    width: 24px;
    height: 24px;
    display: inline-block;
    opacity: 0.8;
}


.js-form-type-checkbox input[type="checkbox"]:checked {
    list-style-type: none;
    list-style: none;
    border: 3px #0095D4;
    width: 24px;
    height: 24px;
    display: inline-block;
    opacity: 0.8;
}



*/




.layout-content ol { counter-reset: item }

.layout-content ol li { display: block }

.layout-content ol li:before { content: counters(item, ".") ". "; counter-increment: item }






.brightgrey {
	color: silver;
}

.paragraph {
	margin-bottom: 12px;
	display: inline-block;
}

.webform-button--submit {
	margin-bottom: 30px;
}


#webform-submission-test-gewinnspiel-2-add-form #edit-birthday {
	border: 0px;
	background: none;
}


#webform-submission-test-gewinnspiel-2-add-form #edit-birthday #edit-birthday-day,
#webform-submission-test-gewinnspiel-2-add-form #edit-birthday #edit-birthday-month,
#webform-submission-test-gewinnspiel-2-add-form #edit-birthday #edit-birthday-year {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: none !important;
    background-image: url(../images/Pfeil.PNG);
    background-repeat: no-repeat;
    background-position: right;
    padding: 5px 25px 5px 5px;
    width: 180px;
    height: 30px;
    display: inline-block;
    float: left;

    margin-bottom: 18px;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    
    
    border-radius: 0px !important;
}


.js-webform-computed {
    display: none;
    visibility: hidden;
}





.webform-element--title-inline.js-form-item.form-item.js-form-type-checkbox.form-item-alterstest.js-form-item-alterstest {
    background-color: white;
    color: white;
    display: inline-block;
    visibility: hidden;
    height: 10px !important;
    overflow: hidden;
}











#select2-edit-postanschrift-country-results li:nth-child(2),
#select2-edit-postanschrift-country-results li:nth-child(3),
#select2-edit-postanschrift-country-results li:nth-child(4),
#select2-edit-postanschrift-country-results li:nth-child(5),
#select2-edit-postanschrift-country-results li:nth-child(6),
#select2-edit-postanschrift-country-results li:nth-child(7),
#select2-edit-postanschrift-country-results li:nth-child(8),
#select2-edit-postanschrift-country-results li:nth-child(9),
#select2-edit-postanschrift-country-results li:nth-child(10),
#select2-edit-postanschrift-country-results li:nth-child(11),
#select2-edit-postanschrift-country-results li:nth-child(12),
#select2-edit-postanschrift-country-results li:nth-child(13),
#select2-edit-postanschrift-country-results li:nth-child(14),
#select2-edit-postanschrift-country-results li:nth-child(15),
#select2-edit-postanschrift-country-results li:nth-child(16),
#select2-edit-postanschrift-country-results li:nth-child(17),
#select2-edit-postanschrift-country-results li:nth-child(18),
#select2-edit-postanschrift-country-results li:nth-child(19),
#select2-edit-postanschrift-country-results li:nth-child(20),
#select2-edit-postanschrift-country-results li:nth-child(21),
#select2-edit-postanschrift-country-results li:nth-child(22),
#select2-edit-postanschrift-country-results li:nth-child(23),
#select2-edit-postanschrift-country-results li:nth-child(24),
#select2-edit-postanschrift-country-results li:nth-child(25),
#select2-edit-postanschrift-country-results li:nth-child(26),
#select2-edit-postanschrift-country-results li:nth-child(27),
#select2-edit-postanschrift-country-results li:nth-child(28),
#select2-edit-postanschrift-country-results li:nth-child(29),
#select2-edit-postanschrift-country-results li:nth-child(30),
#select2-edit-postanschrift-country-results li:nth-child(31),
#select2-edit-postanschrift-country-results li:nth-child(32),
#select2-edit-postanschrift-country-results li:nth-child(33),
#select2-edit-postanschrift-country-results li:nth-child(34),
#select2-edit-postanschrift-country-results li:nth-child(35),
#select2-edit-postanschrift-country-results li:nth-child(36),
#select2-edit-postanschrift-country-results li:nth-child(37),
#select2-edit-postanschrift-country-results li:nth-child(38),
#select2-edit-postanschrift-country-results li:nth-child(39),
#select2-edit-postanschrift-country-results li:nth-child(40),
#select2-edit-postanschrift-country-results li:nth-child(41),
#select2-edit-postanschrift-country-results li:nth-child(42),
#select2-edit-postanschrift-country-results li:nth-child(43),
#select2-edit-postanschrift-country-results li:nth-child(44),
#select2-edit-postanschrift-country-results li:nth-child(45),
#select2-edit-postanschrift-country-results li:nth-child(46),
#select2-edit-postanschrift-country-results li:nth-child(47),
#select2-edit-postanschrift-country-results li:nth-child(48),
#select2-edit-postanschrift-country-results li:nth-child(49)

 {
    display: none !important;
}

@import "competitions2.css";





.competitionform {
	width: 100% !important;
}






















