body{
	/*background-color:rgb(239,239,239);*/
	background-color:rgb(247,245,242);
}

body, div, span, h1, h2, h3, h4, h5, h6, ul, li, td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1{
	font-size:16px;
	text-align:center;
	margin-bottom:20px;
	color:rgb(2,61,129);
	//color:white;
}

a{
	cursor: pointer;
	text-decoration:none;
	color:rgb(1,103,169);
}

a:hover, a.dse:hover{
	color:rgb(2,61,129);
}

.header_m{
	position: relative;
	background-image:url(../images/back-banner.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;	
	max-width:1000px;
	min-height:100px;
	margin:20px auto;
	padding: 0;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	overflow:hidden;
	border: 1px solid white;
	-moz-box-shadow: 1px 1px 10px #333333;
	-webkit-box-shadow: 1px 1px 10px #333333;
	-o-box-shadow: 1px 1px 10px #333333;
	-ms-box-shadow: 1px 1px 10px #333333;
	box-shadow: 1px 1px 10px #333333;
}

.header_m img.logo{
	position: absolute;
	top:-20px;
	left: 0px;
	opacity: 0.7;
	width:auto;
	height:130px;
	-moz-border-radius: 100%; 
	-webkit-border-radius: 100%; 
	-o-border-radius: 100%; 
	-ms-border-radius: 100%; 
	border-radius: 100%;
	-webkit-transform: rotate(375deg);
	-moz-transform: rotate(375deg);
	-o-transform: rotate(375deg);
	-ms-transform: rotate(375deg);
	transform: rotate(375deg);
	-webkit-animation: bild 2s linear;
	-moz-animation: bild 2s linear;
	-o-animation: bild 2s linear;
	-ms-animation: bild 2s linear;
	animation: bild 2s linear;	
}

.header_m img.logo_2{
	position:relative; 
	top:25px; 
	float:right; 
	margin-right:7%; 
	width:90px; 
	height:auto;
	opacity: 0.7;
}

.header_m h1{
	position: absolute;
	top: -15px;
	left: 140px;
	color:#ffffff;
	font-size:32px;
	font-weight:bold;
	margin: 30px auto;
	text-shadow: 1px 1px 10px #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	-webkit-animation: all 2s linear;
	-moz-animation: all 2s linear;
	-o-animation: all 2s linear;
	animation: head1 2s linear;
	z-index:5;
	opacity: 0.8;
}

.header_m h2{
	position:relative;
	top:40px;
	text-align:right;
	padding-right:7%;
	color:#ffffff;
	font-size:19px;
	font-weight:bold;
	margin: 30px auto;
	text-shadow: 1px 1px 10px #333333;
	//border:solid 1px yellow;
	-webkit-animation: all 2s linear;
	-moz-animation: all 2s linear;
	-o-animation: all 2s linear;	
	animation: head3 2s linear;
	z-index:5;
	opacity: 1;
}

.header_m h2{
	position: absolute;
	top: 20px;
	left: 140px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-shadow: 1px 1px 10px #333333;
	//border:solid 1px black;
	-webkit-animation: all 2s linear;
	-moz-animation: all 2s linear;
	-o-animation: all 2s linear;
	animation: head2 2s linear;
	z-index:5;
	opacity: 0.8;
}

#nav{
	margin-top:-5px;
	min-height:40px;
	//border:solid 1px red;
	width:92.5%;
}

#nav ul{
	margin-top:0px;
	float:right;
	//padding-left:48.5%;
	min-height:20px;
	margin-top:5px;
	margin-right:-15px;
	//max-width:700px;
	//border:solid 1px green;
}

#nav li{
	display: inline;
	float:left;
	list-style-type: none;
	//border-top:solid 1px rgb(3,181,243);
	//border-bottom:solid 1px rgb(3,181,243);
	padding:5px 2px 5px 0px;
}

#nav li a{
	display:block;
	width:85px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	color:rgb(105,105,105);
	text-align:center;
	font-weight:bold;
	border:solid 1px rgb(2,61,129); // Rahmen
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
	cursor: pointer;
}

.menue-button{
	display: none;
	width:100px;
	position: absolute;
	right: 3px;
	top: 10px;
	cursor: pointer;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	color:white;
	text-align:center;
	font-weight:bold;
	border:solid 1px rgb(2,61,129); 
	background-color:rgb(2,61,129); //Hintergrund alt
	//background: rgb(3,181,243);
	background: -moz-linear-gradient(top, rgb(3,181,243) 0%, rgb(2,61,129) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(3,181,243)), color-stop(100%,rgb(2,61,129)));
	background: -webkit-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -o-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -ms-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);	
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
}

#Nav_zu{
	-webkit-transform: rotate(314deg);
	-moz-transform: rotate(314deg);
	-o-transform: rotate(314deg);
	-ms-transform: rotate(314deg);
	transform: rotate(314deg);
}

#nav li a:hover, #nachOben:hover{
	color:white;
	background-color:rgb(2,61,129); // Hintergrund alt
	//border:solid 1px rgb(2,61,129);
	//background: rgb(3,181,243);
	background: -moz-linear-gradient(top, rgb(3,181,243) 0%, rgb(2,61,129) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(3,181,243)), color-stop(100%,rgb(2,61,129)));
	background: -webkit-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -o-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -ms-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
	opacity:0.55;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	-ms-transition: opacity 1s;
	transition: opacity 1s;
}

.menue-button:hover{
	color:white;
	background-color:rgb(2,61,129);  //Hintergrund alt
	//border:solid 1px rgb(2,61,129);
	//background: rgb(3,181,243);
	background: -moz-linear-gradient(top, rgb(3,181,243) 0%, rgb(2,61,129) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(3,181,243)), color-stop(100%,rgb(2,61,129)));
	background: -webkit-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -o-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -ms-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);	
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
}

#nav li a.akt{
	color:white;
	background-color:rgb(2,61,129); // Hintergrund
	//background: rgb(3,181,243);
	background: -moz-linear-gradient(top, rgb(3,181,243) 0%, rgb(2,61,129) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(3,181,243)), color-stop(100%,rgb(2,61,129)));
	background: -webkit-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -o-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -ms-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);	
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px	
	border-radius: 5px;
	opacity:0.55;
}

/*---------------------------*/
@media only screen and (max-width:900px){
	#nav ul {display:none;}
	//.header_m {height:130px;}
	.header_m h2 {top:20px;}
	#nav ul{padding-left:0%; float:none;}
	#nav li{display: block; float:none;}
	.menue-button{display:block;}
	#link1, #link2, #link3, #link4, #link5 {height:48px;}
	.folderText{height:48px;}
}

@media only screen and (max-width:500px){
	.header_m img.logo_2{float:none; margin-right:0%; margin-left:13px;}
	.header_m img.logo{display:none;}
}

@media only screen and (max-width:396px){
	.header_m h2 {top:60px;}
	.header_m {height:130px;}
	.header_m img.logo_2{top:45px;}
}

/*---------------------------*/
#main:target #nav ul{
	display: block;
}

#main:target .menue-button-beschr-open {
	display: none ;
}
/*---------------------------*/


#main, .fuss{
	position:relative;
	max-width:1000px;
	border:solid 1px white;
	max-width:1000px;
	margin:auto;
	padding: 5px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#nei{
	font-weight:bold; font-size:10px;
}

#main{
	max-width:990px;
	margin-top:-10px;
	border:solid 1px black;
	-moz-box-shadow: 1px 1px 10px #333333;
	-webkit-box-shadow: 1px 1px 10px #333333;
	-o-box-shadow: 1px 1px 10px #333333;
	-ms-box-shadow: 1px 1px 10px #333333;
	box-shadow: 1px 1px 10px #333333;
}

#main p{
	margin:5px;
}

.breadcrums{
	font-size:10px;
	margin-bottom:5px;
	margin-left:8px;
}

.content{
	margin-left:5px;
	border:solid 1px rgb(2,61,129);
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	//border-bottom:solid 1px rgb(2,61,129);
	width:92.5%;
	padding:3px;
}

.fuss{
	position:relative;
	margin:auto;
	padding: 5px;
	max-width:990px;
	margin-top:15px;
	min-height:15px;
	padding-top:7px;
	background-image:url(../images/back-banner_2.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;	
	-moz-box-shadow: 1px 1px 10px #333333;
	-webkit-box-shadow: 1px 1px 10px #333333;
	-o-box-shadow: 1px 1px 10px #333333;
	-ms-box-shadow: 1px 1px 10px #333333;
	box-shadow: 1px 1px 10px #333333;
	color:white;
	margin-top:7px;
	text-align:center;
}



.fuss .fuss_text, .fuss a .fuss_text{
	margin-left:10px;
	font-size:10px;
	font-weight:bold;
	color:white;
}

.breadcrums a{
	font-style:italic;
	color:rgb(105,105,105);
	text-decoration:none;
	cursor: pointer;
}

a.bc_aktiv{
	font-weight:bold;
}

a.dse{
    color: white !important;
}

.breadcrums a:hover{
	color:rgb(2,61,129) !important;
}

.fuss a.dse:hover{
	color:rgb(164, 189, 218) !important;
}


.content div.Cont_L_45, 
.content div.Cont_FL_R_45, 
.content div.Cont_100, 
.content div.Cont_L_75, 
.content div.Cont_FL_R_20,
.content div.Cont_L_85, 
.content div.Cont_FL_L_45, 
.content div.Cont_R_45, 
.content div.Cont_FL_R_30{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px rgb(2,61,129);
	padding:3px;
	margin-bottom:3px;
	color:rgb(105,105,105);
}

.content div.Cont_L_45 p, 
.content div.Cont_FL_R_45 p, 
.content div.Cont_100 p, 
.content div.Cont_L_75 p, 
.content div.Cont_FL_R_20 p,
.content div.Cont_L_85 p, 
.content div.Cont_FL_L_45 p, 
.content div.Cont_R_45 p,
.content div.Cont_FL_R_30 p{
	padding-bottom:10px;
}

.content div.Cont_L_45{
	  max-width:45%;
	  margin-bottom:5px;
}

.content div.Cont_L_85{
	  max-width:85%;
	  margin-bottom:5px;
}

.content div.Cont_FL_R_30{
	float:right;
	max-width:30%;
	min-height:5%;
	margin-bottom:5px;
}

.content div.Cont_FL_R_20{
	float:right;
	max-width:20%;
	min-height:5%;
	margin-bottom:5px;
}

.content div.Cont_FL_L_45{
	float:left;
	width:45%;
	//min-width:210px; // Fuer Formular Responsive
	min-height:5%;
	margin-bottom:5px;
}

.content div.Cont_R_45{
	max-width:45%;
	margin-bottom:5px;
}

.content div.Cont_FL_R_45{
	float:right;
	width:45%;
	//min-width:230px;  // Fuer Formular Responsive
	min-height:5%;
	margin-bottom:5px;
}

.content div.Cont_100{
	max-width:99%;
	margin-bottom:10px;
}

/*--------------------------------------------------
Bild in Vita, muss noch angepasst werden
--------------------------------------------------*/
div.Cont_100 img{
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px rgb(2,61,129);
	max-width:150px;
	height:auto;
}
/*--------------------------------------------------
Ende: Bild in Vita, muss noch angepasst werden
--------------------------------------------------*/


span.fett{
	font-weight:bold;
}

span.fettOver{
	display:block;
	font-weight:bold;
	//padding-bottom:4px;
	//padding-left:3px;
	padding:4px;
	//color:rgb(105,105,105);
	color:rgb(255,255,255);
//	border:solid 1px rgb(255,255,255);
	
	background: rgb(3,181,243);
	background: -moz-linear-gradient(top, rgb(3,181,243) 0%, rgb(2,61,129) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(3,181,243)), color-stop(100%,rgb(2,61,129)));
	background: -webkit-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -o-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -ms-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);

	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	opacity:1;
}

span.kursiv{
	font-style:italic;
}

#nachOben{
	position:relative; 
	top:-23px; 
	right:1.5%; 
	width:20px; 
	height:17px; 
	float:right; 
	border:solid 1px rgb(2,61,129); 
	cursor: pointer; 
	-moz-border-radius: 100%; 
	-webkit-border-radius: 100%; 
	-o-border-radius: 100%; 
	-ms-border-radius: 100%; 
	border-radius: 100%; 
	color: white;
	font-size:15px;
	text-align:center;
	vertical-align:middle;
	padding-top:2px;
	background-color:rgb(2,61,129); //Hintergrund alt
	//background: rgb(3,181,243);
	background: -moz-linear-gradient(top, rgb(3,181,243) 0%, rgb(2,61,129) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(3,181,243)), color-stop(100%,rgb(2,61,129)));
	background: -webkit-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -o-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: -ms-linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);
	background: linear-gradient(top, rgb(3,181,243) 0%,rgb(2,61,129) 100%);	
	opacity:1;
}
/*--------------------------------------------------------*/
