body { background-color:#EDEBEE; font-family:arial, tahoma;}
h1{}
h2{}
.internal-link{ color:black; font-size:16px;}


.waitlayer{ position:fixed; width:80%; height:80%; left:10%; top:10%; 
	border:solid black 1px; background-color:#DDDDDD;}
.waittext{ position:relative; text-align:center; font-size:20px; top:45%}

#mainframe{ background-color:white; width:510px; position:relative; left:50%; margin-left:-255px; padding:10px;}

#header{ margin:10px;}
#content{ margin:10px;}
#footer{ margin:10px; border:1px solid black; padding:5px; width:90%;  font-size:11px; color:gray;}

#message-frame{ margin:10px;}
.message_success{ color:green; border:2px solid green; background-color:#CCFFCC; padding:5px; width:90%;}
.message_error{ color:red; border:2px solid red; background-color:#FFCCCC;  padding:5px; width:90%;}

#logos{ font-size:12px;}
.logo-frame_eurot{ width:100%; padding:10px;}
.logo-frame_perf{ height:60px; float:left; padding:10px;}
.logo-frame_one{ height:25px; float:left; padding:10px;}
.clearer{ clear:left;}

#registration-frame{}

#login-frame{}

.bigtextbox{ width:150px}
.smalltextbox{ width:50px; margin-left:3px;}
.verybigtextbox{width:200px;}

input[type="checkbox"]:before{
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid red;
    content: "";
    background: #FFF;
}
input[type="checkbox"]:after{
    position: relative;
    display: block;
    left: 2px;
    top: -15px;
    width: 9px;
    height: 9px;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    content: "";
    background-image: #ff;
    background-repeat: no-repeat;
    background-position:center;
}
input[type="checkbox"]:checked:after{
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);
}
input[type="checkbox"]:disabled:after{
    -webkit-filter: opacity(0.4);
}
#input[type="checkbox"]:not(:disabled):checked:hover:after{
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #8BB0C2 0%,#FFF 100%);
}
#input[type="checkbox"]:not(:disabled):hover:after{
    background-image: linear-gradient(135deg, #8BB0C2 0%,#FFF 100%);  
    border-color: #85A9BB #92C2DA #92C2DA #85A9BB;  
}
#input[type="checkbox"]:not(:disabled):hover:before{
    border-color: #3D7591;
}

input.large{
    height:22px;
    width:22px;
}

input.large[type="checkbox"]:before{
    width: 20px;
    height: 20px;
}
input.large[type="checkbox"]:after{
    top: -20px;
    width: 16px;
    height: 16px;
}
input.large.custom[type="checkbox"]:checked:after{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGHRFWHRBdXRob3IAbWluZWNyYWZ0aW5mby5jb23fZidLAAAAk0lEQVQ4y2P4//8/AyUYwcAD+OzN/oMwshjRBoA0Gr8+DcbIhhBlAEyz+qZZ/7WPryHNAGTNMOxpJvo/w0/uP0kGgGwGaZbrKgfTGnLc/0nyAgiDbEY2BCRGdCDCnA2yGeYVog0Aae5MV4c7Gzk6CRqAbDM2w/EaQEgzXgPQnU2SAcTYjNMAYm3GaQCxNuM0gFwMAPUKd8XyBVDcAAAAAElFTkSuQmCC'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);
}
input.large.custom[type="checkbox"]:not(:disabled):checked:hover:after{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGHRFWHRBdXRob3IAbWluZWNyYWZ0aW5mby5jb23fZidLAAAAk0lEQVQ4y2P4//8/AyUYwcAD+OzN/oMwshjRBoA0Gr8+DcbIhhBlAEyz+qZZ/7WPryHNAGTNMOxpJvo/w0/uP0kGgGwGaZbrKgfTGnLc/0nyAgiDbEY2BCRGdCDCnA2yGeYVog0Aae5MV4c7Gzk6CRqAbDM2w/EaQEgzXgPQnU2SAcTYjNMAYm3GaQCxNuM0gFwMAPUKd8XyBVDcAAAAAElFTkSuQmCC'), linear-gradient(135deg, #8BB0C2 0%,#FFF 100%);
}


.iban_result {
	border: 1px solid #e8e8e8;
    border-collapse: collapse;
}
.iban_result tr td{
	border-top: 1px solid #e8e8e8;
	padding: 5px;
	font-size: 80%;
}

.iban_result tr:FIRST-CHILD td {
	border-top: none;
}
.iban_result .iban_result_odd td{
	background-color: #fafafa;
}

.iban_result_label {
	font-weight: bold;
}