/* CSS Document */
* {overflow:visible !important;}

h1 { padding: 0px 0px 0px 0px; margin: 0;}
h2 { padding: 0px 0px 5px 0px; margin: 0;}
h3 { padding: 0px 0px 5px 0px; margin: 0;}
h4 { padding: 0px 0px 0px 0px; margin: 0;}
h5 { padding: 1px 0px 0px 0px; margin: 0;}

h1 { font-size:140%; }
h2 { font-size:118%; }
h3 { font-size:110% ; font-weight:bold; letter-spacing: 3px;}
h3.cbox { margin: 2px 0px 2px -10px; letter-spacing: 2px;}
h4 { font-size:100% ; font-weight:bold;}
h5,h6 { font-size:96%; }

h1.txtTitel { margin: 2px 0px 15px 0px; padding:0px 0px 2px 0px; font-size: 190%; font-weight:400; letter-spacing: -1.5px;}
h2.txtSubTitel {margin: -15px 0px 15px 0px; padding:0px 0px 2px 0px; font-size: 120%; font-weight:400; letter-spacing: -1.2px; }

/******************************/
/* Grundeinstellungen Layout  */
/******************************/
 
html { width: 100%; height: 100%;}
body { width: 100%; height: 100%;  
	margin: 0px; padding: 0px;
	font-family: "Segoe UI", Calibri, Tahoma, Geneva, sans-serif;
	font-size: 90%;
	overflow-y:scroll;
	background: #fff;
 }
a:link, a:visited, a:hover, a:active { 	font-family: "Segoe UI", Calibri, Tahoma, Geneva, sans-serif; color: #036; text-decoration: none; font-size: 100%; }
a:hover {	font-family: "Segoe UI", Calibri, Tahoma, Geneva, sans-serif; color: #036; text-decoration: underline; }

.printHidden { display: none;}
.printVisible { display: block;}

 

/* DRUCKEN */
.printHeader { display: block; width: 100%; border-bottom: 1px solid #261401; padding-bottom: 6px; margin-bottom: 15px; }
.printHeader h1 { margin-bottom: 4px;  margin-left: -10px;}
.printHeaderInfo { font-size: 80%; margin: 0px 0px 14px 30px;   }
.printLogo { float: right; }
.printLogo img {  height: 60px; }

.txtF { display: none; }
.printFooter { display: block; width: 100%; border-top: 1px solid #261401; font-size: 80%; color:#666; text-align: center; margin-top: 10px;}

.boxFooter { page-break-inside: avoid; color: #333; width: 38%; color: #fff; margin: 0; display:inline-block; min-width: 120px; padding: 2%; margin-top: 2px; margin-right: 3%; margin-left: 3%; vertical-align:top; border-top: 1px solid #999; float:none;}
.boxFooter a { color: #333; padding: 4px 10px; }
.boxFooter div { color: #333;  font-size: 80%;  }

.containerTITEL .lineC { background: none;      }
.containerTITEL#home .lineC { background: none;      }
.welcomeBGM { max-width: 80px; float:left; margin: 0px 18px 10px 0px; }
.greeting { font-size: 90%; padding: 6px 12px;  border-bottom: 1px solid #666; }
.lineC { }
.lineD, .lineTop {  display: none;}
div#homeContent { width: 100%;}
.containerFOOTER .cntfooterBlock { width: auto; display:block;  padding: 15px 30px 0px 30px; vertical-align:top;  border-top: 1px solid #666; margin-top: 25px;}
.cntfooterBlock .line { width: 33%; display:inline-block;  vertical-align:top; }
.cntfooterBlock .line#lL { text-align:left; }
.cntfooterBlock .line#lM { text-align:center; }
.cntfooterBlock .line#lR { text-align:right;  float:right;}
#subPageBackJS { display: none; }


.containerContent { padding: 20px 30px; height:auto;   }
.containerFooter{ padding-bottom: 20px; height:auto;  }
.containerPAGEOUT {width: 100%;        height:auto;}
.containerPAGE { display: block; width: 100%; height: auto;}

.spaceFrame img {
	max-width:100% !important; height:auto;
}
.spaceFrame video {
	max-width: 100%; height:auto;
}


/*Startseite */
#homeContent img {
max-width:46% !important; height: auto; display:inline-block; float:none; padding-right: 0.5%;
height:inherit; 
 }
#homeContent {
 display:block; width: 100%; vertical-align:top; background:none;float:left;
}

#homeSideBar { width:100%; height: auto; display:block; float:none ; padding: 15px 2% 15px 2%;
}
/* Template-FAQ */
div.uniList { display:block; margin-bottom: 10px; }
div.uniList div.ulHead  { 
	display:block; background:#004176; color:#fff; font-weight:600; padding: 4px 10px;  cursor:pointer;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
div.uniList div.ulContent { display:block; padding: 5px 10px 20px 10px; }
 