/* Styles GRWS Rosenheim */
/* Erstellt MÃ¤rz 2010 */
/* www.b-fusion.de network@b-fusion.de */


/* allgemeine Formatierungen */

body {
	margin:5px auto;
	padding: 0px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}
.editmode {
	color:#980909; 
	font-size: 13px;
	font-weight:bold;
}
/* Allgemeines */
#Header{
	position:relative;
	margin:0 auto;
	width:990px;
	height:115px;
	z-index:9999;
}
#Logo{
	position:absolute;
	top:14px;
	left:0px;
}
#Logo img{
	border:none;
}
#Logo25{
	/*position:absolute;
	top:67px;
	left:97px;
	width:170px;
	height:32px;
	*/
	display:none;
}
#Main{
	margin:0 auto;
	width:990px;
	background-color:#fff;
}
#LeftCol{
	float:left;
	width:295px;
		}
.cleaner{
		clear:both;
		height:2px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		
}
.Left{
	float:left;
}
.Orange{
	color:#e47214;
}
.Grey{
	color:#585f65;
}
p{
	margin:0;
}
form{
	margin:0;
	}
/* Boxen Startseite -------------------------------*/
#ServiceBox{
	position:absolute;
	top:14px;
	right:21px;
	width:140px;
	height:32px;
	background-image:url(../img/BgServiceBox.gif);
	background-repeat:no-repeat;
	padding:55px 0 0 30px;
	color:#7b7979;
	font-size:11px;
	overflow:hidden;
}
#ServiceBox strong{
	color:#023a81;
}

#ContentBoxSpalte{
	position:absolute;
	top:5px;
	right:21px;
	width:167px;
	overflow:hidden;
}
#ContentBoxSpalte strong{
	text-transform:uppercase;
	color:#023a81;
}
#ContentBoxSpalte img{
	margin-bottom:3px;
}
.EditBox{
	position:relative;
	width:190px;	
	margin-top:15px;
	padding:7px 5px;
	color:#7b7979;
	font-size:12px;
	overflow:hidden;
	min-height:70px;
	background-color:#e4e4e4;
}
.NeubauBox{
	position:relative;
	width:137px;	
	background-image:url(../img/BgNeubauBox.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:7px 5px 7px 28px;
	color:#7b7979;
	font-size:12px;
	overflow:hidden;
	min-height:70px;
}
.AktuellBox{
	position:relative;
	width:137px;	
	background-image:url(../img/BgAktuellBox.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:7px 5px 7px 28px;
	color:#7b7979;
	font-size:12px;
	overflow:hidden;
	min-height:70px;
}
.sozialesManagementBox{
	position:relative;
	width:137px;	
	background-image:url(../img/BgSozMangementBox.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:7px 5px 7px 28px;
	color:#7b7979;
	font-size:12px;
	overflow:hidden;
	min-height:120px;
}
.AktuellBoxLeft{
	position:relative;
	width:200px;	
	background-image:url(../img/BgAktuellBox.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:7px 5px 7px 28px;
	color:#7b7979;
	font-size:12px;
	overflow:hidden;
	min-height:70px;

}
.AktuellBoxLeft strong {
    color: #023a81;
    text-transform: uppercase;
}
.AktuellBoxLeft a:link, .AktuellBoxLeft a:visited{
	color:#023A81;
}
.AktuellBoxLeft a:hover, .AktuellBoxLeft a:active{
	color:#e47214;
}
.max_height{
	/*overflow:hidden;
	height:323px;*/
}
/* Navigation -------------------------------*/
#Navi { 
	width: 295px;
	margin-top:28px;
}
#Navi ul { 
	display: block;
	list-style: none;
	margin:0;
	padding:0;
}

#Navi li { 
	display: block;
	padding:0;
}
#Navi li a:link, #Navi li a:visited {
	display:block;
	color: #023a81;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7B7979;
	background-image:url(../img/PfeilNavi.gif);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi li a:hover, #Navi li a:active {
	color: #fff;
	background-color:#235596;
	background-image:url(../img/PfeilNaviHoverPNG.png);
}
#Navi li a.Pos1:hover, #Navi li a.Pos1:active {
	background-color:#5988be;
}
#Navi li a.Pos2:hover, #Navi li a.Pos2:active {
	background-color:#4275b2;
}
#Navi li a.Pos3:hover, #Navi li a.Pos3:active {
	background-color:#4a78b4;
}
#Navi li a.Pos4:hover, #Navi li a.Pos4:active {
	background-color:#3666a7;
}
#Navi li a.Pos5:hover, #Navi li a.Pos5:active {
	background-color:#26589e;
}
#Navi li a.Pos6:hover, #Navi li a.Pos6:active {
	background-color:#26589e;
}
#Navi a.active:link, #Navi a.active:visited, #Navi a.active:hover, #Navi a.active:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7B7979;
	background-color:#235596;
	background-image:url(../img/PfeilNaviHoverPNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos1active:link, #Navi a.Pos1active:visited, #Navi a.Pos1active:hover, #Navi a.Pos1active:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7B7979;
	background-color:#5988be;
	background-image:url(../img/PfeilNaviHoverPNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos2active:link, #Navi a.Pos2active:visited, #Navi a.Pos2active:hover, #Navi a.Pos2active:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#5275b2;
	background-image:url(../img/PfeilNaviHoverPNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos3active:link, #Navi a.Pos3active:visited, #Navi a.Pos3active:hover, #Navi a.Pos3active:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#4a78b4;
	background-image:url(../img/PfeilNaviHoverPNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos4active:link, #Navi a.Pos4active:visited, #Navi a.Pos4active:hover, #Navi a.Pos4active:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#3666a7;
	background-image:url(../img/PfeilNaviHoverPNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos5active:link, #Navi a.Pos5active:visited, #Navi a.Pos5active:hover, #Navi a.Pos5active:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#26589e;
	background-image:url(../img/PfeilNaviHoverPNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos6active:link, #Navi a.Pos6active:visited, #Navi a.Pos6active:hover, #Navi a.Pos6active:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#235596;
	background-image:url(../img/PfeilNaviHoverPNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos1activeMore:link, #Navi a.Pos1activeMore:visited, #Navi a.Pos1activeMore:hover, #Navi a.Pos1activeMore:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7B7979;
	background-color:#5988be;
	background-image:url(../img/PfeilNaviActivePNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos2activeMore:link, #Navi a.Pos2activeMore:visited, #Navi a.Pos2activeMore:hover, #Navi a.Pos2activeMore:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#4275b2;
	background-image:url(../img/PfeilNaviActivePNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos3activeMore:link, #Navi a.Pos3activeMore:visited, #Navi a.Pos3activeMore:hover, #Navi a.Pos3activeMore:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#4a78b4;
	background-image:url(../img/PfeilNaviActivePNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos4activeMore:link, #Navi a.Pos4activeMore:visited, #Navi a.Pos4activeMore:hover, #Navi a.Pos4activeMore:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#3666a7;
	background-image:url(../img/PfeilNaviActivePNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos5activeMore:link, #Navi a.Pos5activeMore:visited, #Navi a.Pos5activeMore:hover, #Navi a.Pos5activeMore:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#26589e;
	background-image:url(../img/PfeilNaviActivePNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi a.Pos6activeMore:link, #Navi a.Pos6activeMore:visited, #Navi a.Pos6activeMore:hover, #Navi a.Pos6activeMore:active {
	display:block;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding:7px 5px 7px 17px;
	text-transform:uppercase;
	border-top:1px solid #7b7979;
	background-color:#235596;
	background-image:url(../img/PfeilNaviActivePNG.png);
	background-repeat:no-repeat;
	background-position:3px 9px;
}
#Navi li li a:link, #Navi li li a:visited {
	display:block;
	color: #585f65;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	padding:3px 5px 3px 17px;
	text-transform:none;
	border:none;
	background-image:none;
}
#Navi li li a:hover, #Navi li li a:active {
	background-color:#fff;
	color:#e47214;
	background-image:none;
}
#Navi li li a.active:link, #Navi li li a.active:visited, #Navi li li a.active:hover, #Navi li li a.active:active {
	display:block;
	color: #e47214;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	padding:3px 5px 3px 17px;
	text-transform:none;
	border:none;
	background-color:#fff;
	background-image:none;
}
#Navi li li li a:link, #Navi li li li a:visited {
	display:block;
	color: #585f65;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	padding:3px 5px 3px 30px;
	text-transform:none;
	border:none;
	background-image:none;
}
#Navi li li li a:hover, #Navi li li li a:active {
	background-color:#fff;
	color:#e47214;
	background-image:none;
}
#Navi li li li a.active:link, #Navi li li li a.active:visited, #Navi li li li a.active:hover, #Navi li li li a.active:active {
	display:block;
	color: #e47214;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	padding:3px 5px 3px 30px;
	text-transform:none;
	border:none;
	background-color:#fff;
	background-image:none;
}
/* Metanavigation -------------------------------*/
#MetaNavi{
	position:absolute;
	top:80px;
	right:210px;
	z-index:99999;
}
/*#MetaNavi ul{
	padding:0;
	margin:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#MetaNavi ul li { 
	display: inline;
	font-size:12px; 
}

#MetaNavi li a:link, #MetaNavi li a:visited{
	margin:4px 0 0 0;
	height:16px;
	padding:1px 7px 0 7px;
	color: #7b7979;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	background-image:url(../img/BgBorderSubnavi.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float: left;
	white-space:pre;
}

#MetaNavi li a:hover,#MetaNavi li a:active{
	color: #e47214;
}
#MetaNavi li a.active:link, #MetaNavi li a.active:visited, #MetaNavi li a.active:hover, #MetaNavi li a.active:active{
	margin:4px 0 0 0;
	height:16px;
	padding:1px 7px 0 7px;
	color: #e47214;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	background-image:url(../img/BgBorderSubnavi.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float: left;
	white-space:pre;
}*/
ul.menu {
	list-style:none; 
	margin:0; 
	padding:0;
	text-align:left;
	float:right;
}
ul.menu * {
	margin:0; 
	padding:0
}
ul.menu a {
	display:block; 
	color:#7b7979; 
	text-decoration:none
}
ul.menu li {
	position:relative; 
	float:left; 
	margin:0;
}
ul.menu ul {
	position:absolute; 
	top:21px; 
	left:0; 
	display:none; 
	opacity:0; 
	list-style:none;
	width:185px; 
}
ul.menu ul li {
	position:relative; 
	border:1px solid #7b7979; 
	background-image:url(../img/BgNaviMeta.png);
	border-top:none; 
	width:180px; 
	margin:0
	z-index:9999;
}
ul.menu ul li a {
	display:block; 
	padding:4px 7px 5px 5px; 
	color:#fff;
}
ul.menu ul li a:hover {
	color:#fff;
	background-color:#235596;
}
ul.menu ul ul {
	left:180px; 
	top:-1px
}
ul.menu .menulink { 
	margin:4px 0 0 0;
	height:16px;
	padding:1px 7px 0 7px;
	color: #7b7979;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	background-image:url(../img/BgBorderSubnavi.jpg);
	background-repeat:no-repeat;
	background-position:right;
	white-space:pre;
	float:left; 
}
ul.menu .menulink:hover, ul.menu .menuhover {
	color: #e47214;
}
ul.menu .menulinkactive { 
	margin:4px 0 0 0;
	height:16px;
	padding:1px 7px 0 7px;
	color: #e47214;
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	background-image:url(../img/BgBorderSubnavi.jpg);
	background-repeat:no-repeat;
	background-position:right;
	white-space:pre;
	float:left; 
}
/* Content Angaben -------------------------------*/
#Content{
	float:right;
	width:695px;
	padding:15px 0 0 0;
	color:#fff;
	background-color:#235596;
	min-height:440px;
	position:relative;
	line-height:16px;
	background-image:url(../img/BgContentInhalt.png);
	background-repeat:repeat-y;
	background-position:75px 0px;
}
#ContentStart{
	width:695px;
	height:525px;
	background-color:#fff;
	background-image:url(../img/BgContentStart.jpg); 
	background-repeat:no-repeat;
}
#SloganStart{
	position:absolute;
	top:140px;
	left:97px;
	width:325px;
	height:300px;
	overflow:hidden;
}
#Content a:link, #Content a:visited{
	color:#023A81;
}
#Content a:hover, #Content a:active{
	color:#e47214;
}
#Content ul{
	padding:0 0 0 20px;
	margin:0;
}
#Content h1{
	margin:0 0 10px 0;
	font-size:16px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
}
#Content h1 strong{
	color:#e47214;
	font-size:27px;
	font-weight:normal;
}
#Content .separator{
	margin:0;
	padding:0;
	height:1px;
	clear:both;
	width:695px;
	border-top:1px solid #fff;	
}
#ContentInhalt{
	padding:20px 265px 20px 20px;
	width:335px;
	margin:0 0 0 75px;
	position:relative;
}
#ContentInhalt .ContentInhaltImg{
	float:right;
	margin:0 -265px 0 0;
	padding:0;
	width:245px;
	overflow:hidden;
	border:none;
}
#ContentInhaltImgGallery{
	float:right;
	margin:-0 -265px -2px 0;
	padding:0;
	width:245px;
	overflow:hidden;
}
#ContentInhaltImgGallery a:link, #ContentInhaltImgGallery a:visited{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
  line-height:25px;
}
#ContentInhaltImgGallery a:hover, #ContentInhaltImgGallery a:active{
	color:#e47214;
}
#ContentInhalt2, #ContentAnsprechpartner{
	padding:20px 0 20px 20px;
	width:335px;
	margin:0 0 0 75px;
}
#ContentInhalt2 h1, #Ansprechpartner h1{
	margin:0 0 5px 0;
	font-size:16px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
}
#ContentInhalt2 img, #ContentAnsprechpartner img{
	border:none;
}
#ContentAnsprechpartner a:link, #ContentAnsprechpartner a:visited{
	color:#fff;
}
#ContentAnsprechpartner a:hover, #ContentAnsprechpartner a:active{
	color:#e47214;
}
#ContentInhalt2 blockquote{
	margin:0;
	padding:0 0 0 20px;
}
.ContentInhalt3{
	padding:20px 265px 0px 20px;
	width:335px;
	margin:0 0 0 75px;
	position:relative;
}

.ContentInhalt3 img{
	float:right;
	margin:-0 -265px -2px 0;
	padding:0;
	width:245px;
	overflow:hidden;
	border:none;
}
#ContentInhaltImgGallery2{
	float:right;
	margin:-0 -265px -2px 0;
	padding:0;
	width:245px;
	overflow:hidden;
}
#ContentInhaltImgGallery2 img{
	float:none;
	margin:0;
	padding:0;
	width:245px;
	overflow:hidden;
	border:none;
}
#ContentInhaltImgGallery2 a:link, #ContentInhaltImgGallery2 a:visited{
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	font-size:13px;
  line-height:25px;
}
#ContentInhaltImgGallery2 a:hover, #ContentInhaltImgGallery2 a:active{
	color:#e47214;
}
/* Footer -------------------------------*/

#Footer{
	margin:5px auto;
	width:971px;
	background-color:#fff;
	color:#7b7979;
	font-size:11px;
	text-align:right;
}
#Footer a:link, #Footer a:visited{
	color:#7b7979;
	text-decoration:none;
}
#Footer a:hover, #Footer a:active{
	text-decoration:underline;
}






.navi-toggle {
	position:absolute;
	top:79px;
	right:245px;
	display:none;
	width:303px;
	height:21px;
	vertical-align:middle;
	line-height:21px;
	background-image:url(../img/navi-toggle.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	color:#585f65;
	border-bottom:1px solid #585f65;
	text-decoration:none;
	font-weight:bold;
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
	box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
}
.navi-toggle:after {
  content: 'NAVIGATION ANZEIGEN';
}
.navi-toggle:hover, .navi-toggle:focus, .navi-toggle:active {
	color:#023A81;
}
.navi-toggle.toggled {
	background-position:right bottom;
}
.navi-toggle.toggled:after {
  content: 'NAVIGATION VERBERGEN';
}


.subnavi-toggle {
	display:none !important;
	width:35px;
	height:20px;
	float:right;
	background-image:url(../img/subnavi-toggle.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.subnavi-toggle:hover, .subnavi-toggle:focus, .subnavi-toggle:active {
	background-position:left top;
}
.subnavi-toggle.toggled {
	background-position:right bottom;
}
.subnavi-toggle.toggled:hover, .subnavi-toggle.toggled:focus, .subnavi-toggle.toggled:active {
	background-position:right top;
}


iframe {
	max-width:100%;
}

.newsBoxHolder {
	margin: 0 auto;
	position: relative;
	width: 233px;
}
.newsBoxHolder .max_height {
	margin-left:0;
}

@media only screen and (max-width: 1025px) {
	#MetaNavi {
		display:block;
	}
}

@media only screen and (max-width: 1024px) {
	#Header {
		width:695px;
	}
	#Logo25 {
		top: 13px;
	}
	#ServiceBox {
		width: 203px;
		background-color: #e4e4e4;
		right: 0;
	}
	#MetaNavi {
		background-color: #fff;
		right: 245px;
		width: 300px;
		top: 100px;
		width: 300px;
		overflow:hidden;
		border: 1px solid #585F65;
		border-right:2px solid #585F65;
		display:none;
		-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
		box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
	}
	ul.menu {
		float: none;
		width: 100%;
	}
	ul.menu li {
		display: block;
		float: none;
		width: 100%;
		position: relative;
		margin: 0;
	}
	ul.menu .menulinkactive {
		background-image: none;
		border-bottom: 1px solid;
		vertical-align: middle;
		line-height: 20px;
		height: 22px;
		display: block;
		float: none;
	}
	ul.menu .menulink {
		background-image: none;
		border-bottom: 1px solid;
		vertical-align: middle;
		line-height: 20px;
		height: 22px;
		display: block;
		float: none;
	}
	ul.menu ul {
		display:none !important;
		height: auto !important;
		-moz-opacity: 1 !important;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
		overflow: hidden;
		position: relative;
		top: 0;
		width: 300px;
		z-index: 480;
	}
	ul.menu li.toggled ul {
		display:block !important;
	}
	ul.menu ul li {
		width: 100%;
		display: block;
		float: none;
	}
	ul.menu ul li a {
		padding:4px 7px 5px 20px
	}
	#Main {
		width:96.6%;
		overflow:hidden;
	}
	#Content {
		float:none;
		margin:0 auto;
	}
	#LeftCol{
		float:none;
		width:100%;
		text-align:center;
	}
	#Navi {
		display: table;
		margin: 28px auto 0;
		position: relative;
		text-align: center;
		vertical-align: top;
		width: 695px;
	}
	#Navi ul {
		display: table-cell;
		float: none;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
		vertical-align: top;
		width: 485px;
	}
	#Navi ul.pr {
		padding: 0 11px 0 0;
	}
	.max_height {
		display: table-cell;
		float: none;
		/*height: 323px;
		overflow: hidden;*/
		vertical-align: top;
	}
	.AktuellBoxLeft {
		margin-top:0;
	}
	.navi-toggle {
		display:block;
	}
	.subnavi-toggle {
		display:block !important;
	}
	#Footer {
		max-width: 96.6%;
		width: 695px;
	}
}

@media only screen and (max-width: 720px) {
	#Header {
		width: 96.6%;
		height: 145px;
	}
	#Logo25 {
		top: 67px;
	}
	.navi-toggle {
		right: auto;
		top: 107px;
	}
	#MetaNavi {
		right: auto;
		top: 128px;
	}
	.max_height {
		float: none;
		margin: 28px 0 0 28px;
		display: block;
	}
	#Navi {
		max-width:100%;
		display: block;
	}
	#Navi ul {
		display: block;
		max-width:100%;
	}
	#Navi ul.pr {
		padding:0;
	}
	#Navi li li a:link, #Navi li li a:visited {
		padding: 6px 5px 6px 17px !important;
		border-bottom:1px solid #ddd;
	}
	#Content {
		background-color: #235596;
		background-image: url("../img/BgContentInhalt.png");
		background-position: 9.6% 0;
		background-repeat: repeat-y;
		background-size: 58% auto;
		color: #fff;
		float: right;
		line-height: 16px;
		max-width: 100%;
		min-height: 440px;
		padding: 15px 0 0;
		position: relative;
		width: 695px;
	}
	#ContentInhalt {
		margin: 0 0 0 8%;
		padding: 20px 0;
		position: relative;
		width: 50%;
	}
	#ContentInhalt .ContentInhaltImg {
		border: medium none;
		float: right;
		height: auto !important;
		margin: 0 -79% 0 0;
		overflow: hidden;
		padding: 0;
		width: 71%;
	}
	#Content .separator {
		border-top: 1px solid #fff;
		clear: both;
		height: 1px;
		margin: 0;
		max-width: 100%;
		padding: 0;
		width: 695px;
	}
	#ContentInhalt2, #ContentAnsprechpartner {
		margin: 0 0 0 8%;
		padding: 20px 0;
		position: relative;
		width: 50%;
	}
	#ContentInhalt2 table {
		width:166% !important;
	}
	#ContentInhalt2 table tr td:nth-child(1) {
		width:28% !important;
	}
	#ContentInhalt2 table tr td:nth-child(2) {
		width:3% !important;
	}
	#ContentInhalt2 table tr td:nth-child(3) {
		width:28% !important;
	}
	#ContentInhalt2 table tr td:nth-child(4) {
		width:13% !important;
	}
	#ContentInhalt2 table tr td:nth-child(5) {
		width:28% !important;
	}
	#ContentInhalt2 img, #ContentAnsprechpartner img {
		border: medium none;
		width: 100%;
	}
	#ContentInhalt2 td, #ContentInhalt td {
		padding: 1px 0 !important;
		vertical-align: top;
	}
	#ContentInhalt2 textarea, #ContentInhalt textarea {
		width:96% !important;
	}
	#ContentInhalt2 input[type="text"], #ContentInhalt input[type="text"] {
		width: 96% !important;
	}

	form table {
		width: 100%;
	}
	form table td:nth-child(1) {
		display: inline-block;
		overflow: hidden;
		padding: 1px 2% 1px 0 !important;
		text-overflow: ellipsis;
		width: 38% !important;
		word-break: keep-all;
		word-wrap: break-word;
	}
	form table td:nth-child(1) span {
		display: inline-block;
		margin-right:4px;
	}
	form table td:nth-child(2) {
		display: inline-block;
		padding: 1px 0 !important;
		text-align: right;
		width: 60% !important;
	}
	form table td:nth-child(1) input[type=submit] {
		width:100% !important;
		padding: 4px 0 !importnat;
	}

	.ContentInhalt3 {
		margin: 0 0 0 8%;
		padding: 20px 0;
		position: relative;
		width: 50%;
	}
	.ContentInhalt3 a img {
		border: medium none;
		float: right;
		height: auto !important;
		margin: 0 -79% 0 0;
		overflow: hidden;
		padding: 0;
		width: 71%;
	}
	#ContentInhaltImgGallery, #ContentInhaltImgGallery2 {
		border: medium none;
		float: right;
		height: auto !important;
		margin: 0 -79% 0 0;
		overflow: hidden;
		padding: 0;
		width: 71%;
	}
	#ContentInhaltImgGallery img, #ContentInhaltImgGallery2 img {
		height: auto !important;
		width: 100% !important;
	}
	#ContentStart {
		max-width:100%;
		background-size:100% auto;
		background-repeat: repeat-y;
	}
	#SloganStart {
		left: 17%;
		width: 39%;
	}
	#SloganStart img {
		height: auto !important;
		width: 100% !important;
	}
	#ContentBoxSpalte {
		right: 3%;
	}
	#ContentAnsprechpartner table {
		max-width:100%;
	}
	#ContentAnsprechpartner table tr td {
		border-bottom: medium none;
		display: block;
		float: left;
		padding: 2px 1%;
		width: 100% !important;
		/*overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;*/
	}
	/*#ContentAnsprechpartner table tr td:nth-child(3),*/ #ContentAnsprechpartner table tr td:nth-child(4) {
		border-bottom: 1px solid #fff; padding-bottom:5px; margin-bottom:5px;
	}
}

@media only screen and (max-width: 600px) {
	#Content {
		background-position: 55% 0;
		background-size: 94% auto;
		padding: 15px 0 0;
	}
	#ContentInhalt {
		margin: 0 0 0 8%;
		padding: 20px 0;
		position: relative;
		width: 84%;
	}
	#ContentInhalt .ContentInhaltImg {
		border: medium none;
		float: right;
		height: auto !important;
		margin: 0 0 15px 4%;
		overflow: hidden;
		padding: 0;
		width: 47%;
	}
	#ContentInhalt2, #ContentAnsprechpartner {
		margin: 0 0 0 8%;
		padding: 20px 0;
		position: relative;
		width: 84% !important;
	}
	#ContentInhalt2 table {
		width: 100% !important;
	}
	#ContentInhalt2 table tr td:nth-child(1) {
		width: 31% !important;
	}
	#ContentInhalt2 table tr td:nth-child(2) {
		width: 3.5% !important;
	}
	#ContentInhalt2 table tr td:nth-child(3) {
		width: 31% !important;
	}
	#ContentInhalt2 table tr td:nth-child(4) {
		width: 3.5% !important;
	}
	#ContentInhalt2 table tr td:nth-child(5) {
		width: 31% !important;
	}
	#ContentInhaltImgGallery img, #ContentInhalt2 img, #ContentAnsprechpartner img {
		border: medium none;
		height: auto !important;
		width: 100% !important;
	}
	#ServiceBox {
		width: 130px;
	}
	#ServiceBox strong {
		font-size: 9px;
	}
	.ContentInhalt3 {
		margin: 0 0 0 8%;
		padding: 20px 0;
		position: relative;
		width: 84%;
	}
	.ContentInhalt3 a img {
		border: medium none;
		float: right;
		height: auto !important;
		margin: 0 0 15px 4%;
		overflow: hidden;
		padding: 0;
		width: 47%;
	}
	#ContentInhaltImgGallery, #ContentInhaltImgGallery2 {
		border: medium none;
		float: right;
		height: auto !important;
		margin: 0 0 15px 4%;
		overflow: hidden;
		padding: 0;
		width: 47%;
	}
	#ContentInhaltImgGallery a:link, #ContentInhaltImgGallery a:visited, #ContentInhaltImgGallery2 a:link, #ContentInhaltImgGallery2 a:visited {
		line-height: 1;
		font-size: 9px;
	}
	#ContentStart {
		background-size: 134% auto;
	}
	#SloganStart {
		top: 28px;
		left: 30%;
		width: 40%;
	}
	#ContentBoxSpalte {
		right: 0;
		top: 255px;
		width: 100%;
		text-align:center;
	}
	.AktuellBox {
		display: inline-block;
		margin: 7px;
	}
}

@media only screen and (max-width: 540px) {
	#ContentStart {
		background-position: 12% 0;
		background-size: 150% auto;
	}
}

@media only screen and (max-width: 500px) {
	#ContentStart {
		background-position: 20% 0;
		background-size: 175% auto;
	}
	#Content table {
		max-width:100%;
	}
}

@media only screen and (max-width: 425px) {
	#Logo25 {
		width:30%;
		top: 78px;
		left: 25%;
	}
	#Logo25 img {
		height: auto !important;
		width: 100% !important;
	}
	#Logo {
		width:21% !important;
	}
	#Logo img {
		width:100% !important;
		height: auto !important;
	}
	.AktuellBox {
		margin: 10px 20px;
	}
	#ContentStart {
		height: 740px;
	}
	#SloganStart {
		left: 25%;
		top: 50px;
		width: 50%;
	}
}

@media only screen and (max-width: 390px) {
	#Logo25 {
		top: 73px;
	}
	#Content h1 strong {
		font-size: 25px;
	}
}

@media only screen and (max-width: 340px) {
	#Logo25 {
		left: 23%;
		top: 65px;
	}
}

@media only screen and (max-width: 320px) {
	#Logo25 {
		top: 62px;
	}
}

.well {
	/* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
	however drop-shadow dramatically affects the performance of transition animation on Android. */
	/* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
	display:none;
	margin:120px 10px 10px 10px;
	padding:80px 80px 30px 30px;
	max-width: 80%;
	/*max-width:930px;
	min-height:400px;*/
	background:url('../img/test.png') no-repeat;
  background-color:#fff;
	-webkit-box-shadow: 5px 5px 22px 5px #023a81; 
   box-shadow: 5px 5px 22px 5px #023a81;
   color: #023a81;
	font-size:20px;
	line-height:28px;
}

@media only screen and (max-width: 500px) {
	.well {
		min-height:100px;
		height:auto;
    width: 70%;
	}
}


.well .popup_close {
	position: absolute;
	top: 15px;
	right:25px;
	border-radius: 2px;
	background: none;
	border: 0;
	font-size: 50px !important; 
	padding: 0 10px;
}
.well .popup_close span {     
	font-size: 50px !important;
	line-height: 45px;
	color:#e47214;
}

.well h1 {
	color: #e47214;
font-size: 27px;
font-weight: normal;
	margin:0 0 22px 0;
		line-height:25px;
}

.well img {
	max-width: 100%;
}

.iFhelden{
		max-width:655px; 
		width:100%;
			height:2400px;
		}
	@media only screen and (max-width: 640px) {
	.iFhelden{
			height:4300px;
		}
	}


