* {
    margin: 0;
    padding: 0;
}

 
#seite {
    position: relative;
    min-height: 100%;
    width: 100%;
	margin: 0;
	padding: 0;
    background-color: white;
}
 
#Kopf1 {
    background-color: #10334e;
    padding-bottom: 43px;
	font-size: 0.875em;
	text-align: right;
	color: #fff;
	background: #2F343A;
	margin: 0 auto;	
}

#Kopf2 {
    background-color: #19496e;
    padding-bottom: 129px;
	font-size: 0.875em;
	text-align: right;
	color: #fff;
	background: #fff;
	margin: 0 auto;	
}

#Fuss1 {
    background-color: #19496e;
	position:absolute;
    bottom: 0;
    width: 100%;
    background-color: #19496e;
    height: 45px;
}


#button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

#bodyBase {
	background-color:white;
    	font-family:'Calibri';
    	font-style:normal;
    	font-weight:400;
        text-align:center;
        width:100%;
        margin:0 auto;
        padding:0;
        background:#fff;
        font-family: Calibri, Tahoma, Helvetica, sans-serif;
        font-size:1em;
        color:#454545;
	}

table.tableBase {
	margin:1.0cm 1.0cm 1.0cm 1.0cm;
	background-color:#bfbfbf;
	}
tr.headerRow	{
	background-color:#bfbfbf;
	}
tr.groupRow	{
	background-color:#cecccc;
	font-weight:bold;
	}
tr.contentRow	{
	background-color:#DDDDDD;
	}
tr.contentRowAlternate {
	background-color:#EEEEEE;
	}
td.headerCell	{
	font-weight:bold;
	border-right:0px solid black;
	border-bottom:0px solid black;
	padding:0px;
	}
td.groupZeroCell	{
	background-color:#bfbfbf;
	border:0px none;
	}
td.contentCell {
	padding:5px;
	}
td.contentCellGroup {
	background-color:#bfbfbf;
	}
a:hover {
	color:red;
	}   /* Verweise bei "MouseOver" */
.BUTTON { background-color:#84A2CE; color:#FFFFFF; width:150px; border:0px; cursor: pointer; }
.BUTTONHover { background-color: #3462AD;}

/*Logo*/
.logo {width:144px;max-width:144px;background:#fff;padding:5px;}
.logo {position:absolute;top:53px;left:19.6%;}
.logo a {display:block;}
.logo img {display:block;width:100%;height:auto;

/* Infield errors */

.infielderror {
	background-color:#DF0044;
	color:#ffffff;
}

/* Field Sets */

.fieldset-inner-bs {
  padding-left:15px;
  padding-top:0px;
  padding-right:15px;
  padding-bottom:20px;
}

.fieldset-legend-bs {
  padding-left:15px;
  padding-top:20px;
  padding-right:15px;
  margin-bottom:5px;
}