/*Import Icons*/
/* @import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css); */



form { margin-bottom: 2em; }

form div.submit { overflow: hidden; }

#contwrapper form .checkbox label { height: auto; min-height: 21px; }

form .submit input[type=submit], form button[type=submit] {
    padding: 4px 25px 5px;
    color: #fff;
    text-shadow: none;
    /*runde ecken*/
	         border-radius: 4px 4px 4px 4px;
        -moz-border-radius: 4px 4px 4px 4px;
	 -webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #fff;
    
    background: #0079c2;
	max-width: 160px
}

form .submit input[type=submit]:hover {
    text-decoration: none;
    background: #3481b5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ODFiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBiNzFiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjcxYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3481b5 0%, #0b71b6 50%, #0b71b6 100%);
    background: -webkit-linear-gradient(top,  #3481b5 0%,#0b71b6 50%,#0b71b6 100%);
    background: linear-gradient(to bottom,  #3481b5 0%,#0b71b6 50%,#0b71b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3481b5', endColorstr='#0b71b6',GradientType=0 );
}
form button[type=submit] {
	margin-top:25px;
}
form button[type=submit]:hover {
	cursor:pointer;
}

.marker { display: inline-block; margin: 1px 2px; }
.marker a { background: transparent; }

.green,  .rate3, .mark-green { background-color: #00FF80; }
.yellow, .rate2, .mark-yellow { background-color: #F4FA58; }
.red,    .rate1, .mark-red { background-color: #FA8258; }



#regheader {
	padding-top: 0;
	position: relative;
}
#reghead {
	background: none;
	min-height: 90px;
}
#reghead_logo {
	padding: 0 20px;
	max-width: 160px;
}
#reghead_logo img{
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
#mainwrapper {
	background: transparent;
	margin: 0 0 10px;
}
#regwrapper {
	padding: 20px;
	font-family:"Anderson-Supercar",Arial,sans-serif; !important;
	color: #000;
	font-size: 130%;
}
#title h3 {
	font-size: 130%;
	font-family: "Anderson-Supercar",Arial,sans-serif;
	font-weight: 400 !important;
	color: #0079c2;
	margin: 0 0 0.25em 0;
	line-height: 1.25;
	border-bottom: 0px;
}
#regform,#regform form{
	border: 0px none;
	box-shadow: none;
	margin: 1.5em 0 0 0;
	padding: 0;
}

#regform form input, #regform form select{
	padding: .3rem 0;
	margin-bottom: 1rem;
	overflow: hidden;
	font-weight: 400;
	width: 100% !important;
}

#regform form label{
	 float: none;
	width: 100% !important;
	box-sizing: border-box;
	display: block !important;
	line-height: 1.5em !important;
	font-weight: 400 !important;
	color: #000 !important;
}


/* Formular zur Vorabbestätigung der Anmeldung */
#confReg { 
    margin-bottom: 2em;
    background: #ddedf8;
    padding: 1em;
    max-width: 650px;
    border: 2px solid #3481b5;
            border-radius: 10px 10px 10px 10px;
       -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
#confReg form { margin: 0; width: 100%; }
#confReg form label { width: 90%; }
#confReg a { font-weight: bold; background: transparent; text-decoration: none; color: #3481b5; }
#confReg a:hover { text-decoration: underline; }
#confReg form div.submit { padding: 10px 0 0 32px; }

.headnote h1 {
	padding-left: 20px;
	padding-top: 20px;
}
.headnote p{
	padding-left: 20px;
}

table.display {
    margin: 0 auto;
    width: 100%;
    clear: both;
    border-collapse: collapse;
    /* border: 1px solid #ccc; */
}
table.display tfoot th { background: #fff; }
table.display td { vertical-align: middle; }

table.formtable { border: 1px solid #ccc; padding: 7px; }
table.formtable.simple tr td{ border:0px; padding:0px; }
table.formtable.simple tr:nth-child(2n) td{ background-color:#fff; }

/* Psessions */
td.uploads { font-size: .9em; }
td.uploads i {
	color: red; font-style: normal; padding: 0 1px;
}
td.uploads span {
	color: #fff; font-style: normal; background: #006400; padding: 0 1px;
}

td abbr.showinfo {
    display: block; cursor: help;
}

td.iconlinks a { background: transparent; text-decoration: none; margin: 0 10px 0 0;  }
td.iconlinks a i.fa { color: #fff; background: #0094CA; min-width: 18px; text-align: center; }
td.iconlinks a:hover i.fa { color: #0094CA; background: #fff; }
td.iconlinks a i.fa-border { border-color: #0094CA; border-radius: 5px; }

td.iconlinks a.delete i.fa { background: red; }
td.iconlinks a.delete:hover i.fa { color: red; background: #fff; }
td.iconlinks a.delete i.fa-border { border-color: red; }

.thissession td a i { color: transparent; }

table .ac { text-align: center; }
table .al { text-align: left; }
table .ar { text-align: right; }

.priceinfo { display: block; }
/* VAT-Check */
.vatcheck { cursor: pointer; }
.vatcheck:before { content: ' ('; }
.vatcheck:after { content: ') '; }
.vatcheck.invalid { color: red; }
.vatcheck.valid { color: green; }
.vatcheck.notest { font-weight: normal; }

.ebinfo {
	text-align:right;
}
#ticket-options {
	padding-top: 20px;
}
.centercourt {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 2;
}
.centercourt .actions{
	clear: float;
	float: none!important;
}
.centercourt li{
	text-align: left;
	margin-top: 12px;
}

.confDay_2 {
	padding-bottom:20px;
	border-bottom: 1px solid;
}

#plant_visit{
	padding-top:5px;
}

.iconlinks {
	text-align:center!important;
}

.badgedinner {
	font-family: "Zurich BT","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:10pt;
}
.namebdage {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	
}
