html, iframe { margin:0; padding:0; height:100%; }
iframe { display:block; width:100%; border:none; }
 
body, input, textarea, table {
        font-family: Verdana, Tahoma, Arial;
        font-size:10px;
}

textarea {
        padding-top:2px;
}
.menu_buttons {
        border-style: solid;
        border-width: 2px;
        border-color: lightgrey;
        width:97.2%;
        height:25px;
}

label { 
        cursor:pointer;
}


.error {
        font-weight:bold;
        color:darkred;
        line-height: 20px;
}

#poweredby {
	position: absolute;
    	top: 40px;
    	right: 20px;
    	z-index: 0;

/* IE 5-7 */
    	filter: alpha(opacity=70);
/* Netscape */
    	-moz-opacity: 0.7;
/* Safari 1.x */
    	-khtml-opacity: 0.7;
/* Good browsers */
    	opacity: 0.7;
}

#poweredby div {
    	position: relative;
    	width: 175px;
    	height: 30px;
}

/* The simple background image PNG does not work in IE6-8, but does in IE9 */
.x-ie6 #poweredby div,
.x-ie7 #poweredby div,
.x-ie8 #poweredby div {
	background-image: none;
    	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Braunger-IT.png', sizingMethod='scale');
}

.input-text {
	background-color: #FFFF66;
	background-color: lightgray;
	-moz-box-shadow: inset -1px 1px 2px 0px #888;
	-webkit-box-shadow: inset -1px 1px 2px 0px #888;
	box-shadow: inset -1px 1px 2px 0px #888;
        border: none;
        width:200px;
        height:25px;
}

.input_suche {
	border:1px solid #ccc;
	height: 16px;
}

.status {
        font-family: Verdana, Tahoma, Arial;
        font-size:9px;
        font-weight:bold;
        color: darkblue;
}
#Start {
        color: #FFFFFF;
        font-weight:bold;
}
table.no-borders {
        border: none;
        border-spacing: 0px;
}
table.no-borders tr {
        border: none;
}
table.no-borders td {
        border: 1px solid lightgrey;
}
.search_table_result_td {
        font-size:6pt;
        color:grey;
}
#pgBar {  
        margin-top: 100px;
        background-color: gray;
        border: 1px solid gray;  
        width: 90%;
        height: 28px;  
}
progress::-moz-progress-bar { background: #0055A7; }
progress::-webkit-progress-value { background: #0055A7; }
progress { color: #0055A7; }


.loading {
	-webkit-animation:spin 3s linear infinite;
	-moz-animation:spin 3s linear infinite;
	animation:spin 3s linear infinite;
}
@-moz-keyframes spin { 100% { 
	-moz-transform:rotate(360deg); 
	}
}
@-webkit-keyframes spin { 100% { 
	-webkit-transform:rotate(360deg); 
	}
}
@keyframes spin { 100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	}
}