/*
dunkelblau 59   101   165  #3B65A5
hellblau   5   155   208  #059BD0
superhellblau1 #a3daee
superhellblau2 #d8f0f8
superhellblau3 #e2f4fa
superhellblau4 #ecf7fc

superdunkelblau0 #031D46;
superdunkelblau0 #06398B;
superdunkelblau1 #0961a4
superdunkelblau4 #bdd5e7
*/


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.Allbody {
    background: none repeat scroll 0 0 #dddddd;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 479px) 
{
   font-size: 0.8em;
}


.Pagewrap {
    -webkit-box-shadow: 1em 1em 5em 1em #666666;
		-moz-box-shadow: 1em 1em 5em 1em #666666;
		box-shadow: 1em 1em 5em 1em #666666; 
		-webkit-border-radius: 2em;
		-moz-border-radius: 2em;
		border-radius: 2em; 
    background: none repeat scroll 0 0 #FFFFFF; 
    margin: 2em 2em 2em 2em;
    padding: 1em;
    width: calc(100%-4em);
    min-width:450px;
    overflow:auto;
}

.Main 
{
    display: block;
    width: 100%;
}
.Header 
{
  margin-bottom: 0.5em;
  width: 100%;
  position: relative;
}
.Masthead 
{
    position: relative;
    width: 100%;
    display: block;
    height: 4em;
    margin-bottom: 0;
    padding-bottom: 0.5em;
}
.Navigation
{
		-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
		-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
		border-radius: 0.5em 0.5em 0.5em 0.5em;

		-webkit-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
		-moz-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
		box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
    background-image: linear-gradient(to top, #0961a4 0%, #bdd5e7 100%);
    width: 100%;
    height: 2em;
    position: relative;
		top: 0; 
		left: 0;
    z-index: 2;
    margin: 0;
		padding: 0;
}

ul.Menu1 
{
    margin: 0;
    list-style: disc inside none;
		display: block;
}
ul.Menu1 li {
    float: left;
    line-height: 1.8em;
    list-style-type: none;
}
ul.Menu1 li a {
    color: white;
    display: inline-block;
    font-weight: bold;
    padding: 0 0.5em;
    text-decoration: none;
}

.Navigation2
{
		-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
		-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
		border-radius: 0.5em 0.5em 0.5em 0.5em;

		-webkit-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
		-moz-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
		box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;

    background-image: linear-gradient(to top, #0e9fd1 0%, white 100%);
    width: 100%;
    height: 2em;
    position: relative;
		top: 0; 
		left: 0;
    z-index: 2;
    margin: 0;
		padding: 0;
}

ul.Menu2 
{
    margin: 0;
    list-style: disc inside none;
		display: block;
}
ul.Menu2 li {
    float: left;
    line-height: 1.8em;
    list-style-type: none;
}
ul.Menu2 li a {
		color: #0961a4;
    display: inline-block;
    font-weight: bold;
    padding: 0 0.5em;
    text-decoration: none;
}



.Content
{
    position: relative;
    width: 100%;
    top: 0; 
    left: 0;
    z-index: 1;
    margin: 0;
    padding: 0;
    text-align: center;
}
.LinkPage
{
    position: relative;
    top: 0; 
    left: 3.5em;
    z-index: 1;
    margin: 0;
    margin-right: 1.25em;
    padding: 1em;
    text-align: left;
}
.LinkPageInner
{
    position: relative;
		top: 0; 
		left: 8em;
    z-index: 1;
		text-align: left;
}


.Footer 
{
		color:#031D46; 
    position: relative;
    margin-top: 1em;
		padding: 0;
		text-align: center;
		height: 2em;
}


.left 
{
    float: left;
}

div.Contact
{
    float: right;
    margin: 0;
		padding: 0;
	  font-size:1em; 
		color:#3B65A5; 
}

#contact textarea, input 
{
  margin: 0;
  padding: 0;
  width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.linkHeadline
{
  color:#031D46; 
  font-size:1em; 
  line-height:1.5em;
  font-style:italic; 
}

a.Contact:link
{
  color:#031D46; 
  font-size:1em; 
  line-height:1.5em;
  font-weight:normal; 
}

a.Contact:visited
{
  color:#031D46; 
  font-size:10pt; 
  line-height:15pt;
  font-weight:normal; 
}
a.Contact:active
{
  color:#031D46; 
  font-size:1em; 
  line-height:1.5em;
  font-weight:normal; 
}

a.Link2:link
{
  font-weight: normal;
  color: #031D46;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
a.Link:link
{
  font-weight: bold;
  color: #031D46;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
a.Link:visited
{
  font-weight: bold;
  color: #031D46;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
a.Link:active
{
  font-weight: bold;
  color: #031D46;
  text-decoration: none;
  margin: 0;
  padding: 0;
}


ul.BigList
{
    list-style: square inside;
    display: block;
    width: 100%;
    margin-left: 2em;
    margin-top: 2em;
}


ul.NormalList
{
    margin: 0;
    margin-right: 0;
    list-style: disc outside;
		display: block;
		width: 100%;
	  text-align: left;
}
ul.NormalList li 
{
    float: left;
    line-height: 1.3em;
    list-style: disc outside;
    margin-left: 0.8em;
    padding: 0;
		width: 95%;
	  text-align: left;
}
ul.NormalList li a 
{
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 0 2em;
    text-decoration: none;
		font-size:1em; 
    float:right;
}

ol.NormalList
{
    margin: 0;
    margin-left: 1em;
  	display: block;
		font-size:1em; 
		width: 100%;
	  text-align: left;
}
ol.NormalList li 
{
    float: left;
    line-height: 1.3em;
  	font-size:1em; 
    margin-left: 0.8em;
    padding: 0;
		width: 100%;
	  text-align: left;
}
ol.NormalList li a 
{
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 0 2em;
    text-decoration: none;
		font-size:1em; 
    float:right;
}


.rechtesFenster
{ 
	-moz-transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, 5deg);
	-webkit-transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, 5deg);
	-o-transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, 5deg);
	-ms-transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, 5deg);
	transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, 5deg);

	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em; 

	-webkit-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
	-moz-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
	box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;

  font-weight: normal;
	color: #031D46;
	background-image: -moz-linear-gradient(center top , #e2f4fa, #bdd5e7);
/*	background-color:#e2f4fa; */
  padding: 1em;
  text-decoration: none;
}

.mittleresFenster
{ 
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em; 

  -webkit-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
  -moz-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
  box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;

  font-weight: normal;
  color: #031D46;
  background-image: -moz-linear-gradient(center top , #e2f4fa, #bdd5e7);
  margin: 0;
  padding: 1em;
  text-decoration: none;
}

.linkesFenster
{ 
	-moz-transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, -5deg);
	-webkit-transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, -5deg);
	-o-transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, -5deg);
	-ms-transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, -5deg);
	transform: scale(1.0) rotate(0deg) translate(0px, 10px) skew(0deg, -5deg);

	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em; 

	-webkit-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
	-moz-box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;
	box-shadow: 0 0.3em 0.5em 0.3em #adc5d7;

  font-weight: normal;
	color: #031D46;
	background-image: -moz-linear-gradient(center top , #e2f4fa, #bdd5e7);
/*	background-color:#e2f4fa; */
  padding: 1em;
  text-decoration: none;
}


.floating_div {
  position:relative; 
  /*display: inline-block; */
  float:left; 
  margin-bottom: 1.5em;
  margin-right: 0;
  min-width:390px;
  width: 100%;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.last_floating_div {
  position:relative; 
  /*display: inline-block; */
  float:left; 
  margin-bottom: 1.5em;
  margin-right: 0px;
  min-width:390px;
  width: 100%;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
@media screen and (min-width: 1350px){
  .floating_div {
      width: calc((100% - 4em)/2);
      margin-right: 2em;
    }
  .last_floating_div {
      width: calc((100% - 4em)/2);
    }
}

.Text10
{
  font-weight: normal;
  text-decoration: none;
	font-size:0.8em; 
}

.HeadlineRed
{
  color: red;
/*	
  text-shadow: 2px 1px 1px #fc6868;
	filter: dropshadow(color=#fc6868, offx=2, offy=1); 
*/
  text-shadow: 0.3em 0.3em 0.3em #6d8597;
	/*filter: dropshadow(color=#6d8597, offx=1, offy=1); */
  font-weight: bold;
/*	font-style:italic; 
*/
	font-size:1.3em; 
	background-color:white;
/*	opacity:0; */

/*background: rgb(255, 255, 255) transparent; */
/* RGBa with 0.0 opacity */
background: rgba(255, 255, 255, 0.0);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}



/* legal links */
a.legal:visited
{
	color: #031D46;
  text-decoration: none;
}
a.legal:link
{
	color: #031D46;
  text-decoration: none;
}
a.legal:active
{
	color: #031D46;
  text-decoration: none;
}

a.Publications
{
  	color: #031D46;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
}




