/*
font-family:'FrutigerLTW01-45Light';
font-family:'FrutigerLTW01-46LightIt';
font-family:'FrutigerLTW01-67BoldCn';
font-family:'FrutigerLTW01-47LightCn';


blau 	 #005282
hellblau #bacadd

*/

/* @group Resetting */
	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0; 
	border: 0;
}

a {
	outline: none;
}

 /* Prevent font scaling in landscape */
html {
    -webkit-text-size-adjust: none;
}

/* @end */

/* @group Für alle Größen und Desktop 1200px */

	body {
		font: normal 12.5px/20px "FrutigerLTW01-45Light", Arial, Helvetica, Geneva, sans-serif;
		background: #1a648f url('../images/seitenhintergrund.png') repeat-x left top;
		text-align: center;
	}
	
	.outerwrapper {
		margin: 0 auto 30px auto;
		width: 1260px;
		text-align: left;
		position: relative;
	}
	
	.wrapper {
		margin: 0 auto 0 auto;
		width: 1200px;
		background-color: #fff;
		box-shadow: 0px 0 4px rgba(0,0,0,0.2);
	}
	
	/* @group Header */
	
	.header {
		height: 130px;
		width: 100%;
		position: relative;
	}
	
	.mobileicons {
		display: none;
	}
	
	.schnellzugriff {
		position: absolute;
		top: 25px;
		left: 50px;
		margin: 0 10px 20px 10px;
		background-color: #fff;
		border-radius: 0;
		padding: 0;
	}
	
	.schnellselect {
		border: none;
		-webkit-appearance: none;
		background: none;
		color: #333;
		font-family:'FrutigerLTW01-47LightCn', Arial;
		font-size: 14px;
		width: 190px;
		padding: 3px 0 2px 5px;
		border-radius: 4px;
		background-color: #e6e6e6;
		margin-right: 10px;
	}
	
	.nurMobile {
		display: none;
	}
	
	.mobileSucheForm {
		position: absolute;
		top: 25px;
		left: 260px;
		margin: 0 10px 20px 10px;
		background-color: #fff;
		border-radius: 0;
		padding: 0;
		width: 243px;
	}
	
	.mobileSuchfeld {
		border: none;
		-webkit-appearance: none;
		background: none;
		color: #333;
		font-family:'FrutigerLTW01-47LightCn';
		font-size: 14px;
		width: 190px;
		padding: 3px 0 2px 5px;
		border-radius: 4px;
		background-color: #e6e6e6;
		margin-right: 5px;
		float: left;
	}
	
	.mobileSuchbutton {
		-webkit-appearance: none;
		float: right;
		border: none;
		background-color: #888;
		color: #fff;
		border-radius: 4px;
		font-family:'FrutigerLTW01-67BoldCn';
		font-size: 14px;
		padding: 3px 8px 0 8px;
	}
	
	.logo {
		position: absolute;
		top: 24px;
		right: 30px;
	}
	
	.logo img {
		width: 215px;
		height: 82px;
		border: none;
	}
	
	/* @end */
	
	
	.navigation {
		position: absolute;
		left: -35px;
		bottom: 0;
		width: 1260px;
		overflow: hidden;
		padding: 5px 0 0 5px;
	}
	
	/* @group Navigation Desktop */
	
	.hauptnavigationM {
		display: none;
	}
	
	.hauptnavigation {
		list-style-type: none;
		font: normal 10px/10px "FrutigerLTW01-67BoldCn", Arial, Helvetica, Geneva, sans-serif;
	}
	
	.hauptnavigation li {
		float: left;
	}
	
	.hauptnavigation li a:link,
	.hauptnavigation li a:visited {
		display: block;
		background-color: #bacadd;
		padding: 8px 20px 2px 20px;
		font-size: 3em;
		line-height: 1em;
		color: #005282;
		text-decoration: none;
		border-radius: 8px 8px 0 0;
		text-transform: uppercase;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
	}
	
	.hauptnavigation li a:hover {
		background-color: #cddae8;
	}
	
	.hauptnavigation li:first-child a:link,
	.hauptnavigation li:first-child a:visited {
		border-radius: 0 8px 0 0;
		padding-left: 2em;
	}
	
	.hauptnavigation li a.selected:link,
	.hauptnavigation li a.selected:visited {
		background-color: #005282;
		color: #fff;
	}
	
	.hauptnavigation li a.selected:hover {
		background-color: #266d98;
		background: -webkit-linear-gradient(top, #266d98 0%, #005282 100%) #005282;
		background: -moz-linear-gradient(top, #266d98 0%, #005282 100%) #005282;
		background: -ms-linear-gradient(top, #266d98 0%, #005282 100%) #005282;
		background: linear-gradient(to bottom, #266d98 0%, #005282 100%) #005282;
	}
	
	/* @end */
	
	/* @group Subnavigation Desktop */
	
	.subnavigation {
		background-color: #005282;
		list-style-type: none;
		padding: 0 0 0 4.5em;
		font: normal 10px/10px "FrutigerLTW01-67BoldCn", Arial, Helvetica, Geneva, sans-serif;
	}
	
	.subnavigation li {
		float: left;
		position:relative;
	}
	
	.subnavigation li ul li {
		float:none;
	}
	
	.subnavigation li ul {
		z-index: 5000000;
		list-style-type: none;
	}
	
	.subnavigation li a:link,
	.subnavigation li a:visited {
		display: block;
		padding: 12px 15px 8px 15px;
		font: normal 18px/1em "FrutigerLTW01-67BoldCn", Arial, Helvetica, Geneva, sans-serif;
		color: #bacadd;
		text-decoration: none;
		text-transform: uppercase;
		height:auto;
	}
	
	.subnavigation li a:hover,
	.subnavigation li.parenthover a:link,
	.subnavigation li.parenthover a:visited {
		background-color: #266d98;
		background: -webkit-linear-gradient(top, #005282 0%, #266d98 100%) #266d98;
		background: -moz-linear-gradient(top, #005282 0%, #266d98 100%) #266d98;
		background: -ms-linear-gradient(top, #005282 0%, #266d98 100%) #266d98;
		background: linear-gradient(to bottom, #005282 0%, #266d98 100%) #266d98;
	}
	
	.subnavigation li a.selected:link,
	.subnavigation li a.selected:visited {
		color: #fff;
	}
	
	.subnavigation li a.selected:hover {
		background-color: #266d98;
		background: -webkit-linear-gradient(top, #005282 0%, #266d98 100%) #266d98;
		background: -moz-linear-gradient(top, #005282 0%, #266d98 100%) #266d98;
		background: -ms-linear-gradient(top, #005282 0%, #266d98 100%) #266d98;
		background: linear-gradient(to bottom, #005282 0%, #266d98 100%) #266d98;
	}
	
	.subnavigation li ul, 
	.subnavigation li:hover ul li ul {
	     display: none;
	}
	
	/*level 2*/
	.subnavigation li ul a:link, 
	.subnavigation li ul a:visited {
		font-size: 15px;
		line-height: 1em;
		display:block;
		color:#444;
		min-width: 220px;
		height:auto;
		padding: 8px 12px 5px 15px;
		text-transform: none;
		border-bottom: 1px solid #eee;
		background: none!important;
		background-color: #fff;
	}
	
	.subnavigation li ul li.subnaviArrowOpen {
		background: #005282 url('../images/subnaviArrowOpen.png') no-repeat right top;
	}
	
	.subnavigation li ul li.subnaviArrowClose {
		background: #fff url('../images/subnaviArrowClose.png') no-repeat right top;
	}
	
	.subnavigation li ul li.subnaviArrowOpen a:link, 
	.subnavigation li ul li.subnaviArrowOpen a:visited {
		color: #fff;
	}
	
	.subnavigation li ul li.subnaviArrowClose a:link, 
	.subnavigation li ul li.subnaviArrowClose a:visited {
		color: #444;
	}
	
	/*level 3*/
	.subnavigation li ul li.subnaviArrowOpen ul,
	.subnavigation li:hover ul li.subnaviArrowOpen ul {
		display: block;
		position: relative;
		box-shadow: none;
		border-bottom: 3px solid #005282;
	}
	
	.subnavigation li ul li ul a:link,
	.subnavigation li ul li ul a:visited,
	.subnavigation li:hover ul li ul a:link,
	.subnavigation li:hover ul li ul a:visited {
		font-family:'FrutigerLTW01-47LightCn';
		color: #444;
		/*border-bottom: 1px solid #fff;*/
		padding: 8px 12px 5px 15px;
	}
	

	
	.subnavigation li:hover ul {
	    display:block;
		width:auto;
	    position:absolute;
	    height:auto;
	    background: none;
		background-color:#fff;
	 	box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	}
	
	.subnavigation li ul li a:hover,
	.subnavigation li:hover ul li a:hover {
		display:block;
		background: transparent;
		background-color: #f8f8f8!important;
	}
	
	.subnavigation li ul li.subnaviArrowClose ul li {
		background: none!important;
		background-color: #f8f8f8!important;
	}
	
	.subnavigation li ul li.subnaviArrowOpen a:hover {
		background: #216086 url('../images/subnaviArrowOpen.png') no-repeat right top!important;
	}
	
	.subnavigation li ul li.subnaviArrowClose a:hover {
		background: #f8f8f8 url('../images/subnaviArrowClose.png') no-repeat right top!important;
	}
	
	.subnavigation li ul li.subnaviArrowOpen ul li a:hover {
		background: transparent;
		background-color: #f8f8f8!important;
	}
	
	.subnavigation li ul li.subnaviArrowClose ul li a:hover {
		background: transparent;
		background-color: #f8f8f8!important;
	}
	
	/* @end */
	
	/* @group Stage */
	
	.stagecontainer {
		width: 1260px;
		background-color: #fff;
		margin: 0 0 0 -30px;
		box-shadow: 0px 3px 9px rgba(0,0,0,0.5);
	}
	
	.stage {
		width: 1260px;
		height: 550px;
	}
	
	.stage img {
		width: 100%;
		height: auto;
		display: block;
	}
	
	/* @group Slider */
	
	#slider {
		max-width: 100%;
/*		height: 550px;*/
	}
	
	#slider div .imgContainer {
	  display:block;
	  position: relative;
	  background-color: #aaa;
	  width: 100%;
	  height: auto;
	}
	
	#slider div .imgContainer img {
		display: block;
		width: 100%;
		height: auto;
	}
	
	#slider div .imgContainer .caption {
		position: absolute;
		top: 100px;
		right: 70px;
		background-color: #005282;
		padding: 15px;
		color: #fff;
		height: 100px;
		font-size: 24px;
		line-height: 1.4;
		font-family:'FrutigerLTW01-47LightCn';
		max-width: 420px;
		opacity: 0.9;
		text-decoration: none;
	}
	
	/* Swipe 2 required styles */
	
	.swipe {
	  overflow: hidden;
	  visibility: hidden;
	  position: relative;
	}
	.swipe-wrap {
	  overflow: hidden;
	  position: relative;
/*	  height: 550px;*/
	}
	.swipe-wrap > div {
	  float:left;
	  width:100%;
	  position: relative;
	}
	
	/* END required styles */
	
	#position {
		position: absolute;
		width: 100%;
		top: -30px;
		left: 0;
		list-style: none;
		margin: 0 0 0 0;
		padding: 0;
		text-align: center;
		z-index: 20;
	}
	#position li {
		background: #bacadd;
		border-radius: 10px;
		display: inline-block;
		height: 10px;
		margin: 0 2px;
		width: 10px;
	}
	#position li.on {
		background-color: #005282;
		
	}
	
	.nextContainer {
		position: relative;
		width: 100%;
	}
	
	.slidePrev,
	.slideNext {
		position: absolute;
		top: -500px;
		width: 60px;
		height: 130px;
		opacity: 0.8;
	}
	
	.slidePrev {
		left: -60px;
	}
	
	.slideNext {
		right: -60px;
	}
	
	.slidePrev:hover,
	.slideNext:hover {
		opacity: 1;
	}
	
	/* @end */
	
	/* @end */

	/* @group Content */
	
	.contentwrapper {
		padding: 50px 30px 50px 30px;
		font: normal 12.5px/20px "FrutigerLTW01-45Light", Arial, Helvetica, Geneva, sans-serif;
		color: #333;
		position: relative;
	}
	
	.contentbig {
		width: 100%;
	}
	
	.content {
		/*width: 800px;*/
		width: 63em;
		float: left;
	}
	
	.marginal {
		/*width: 300px;*/
		width: 24em;
		float: right;
	}
	
	/* @group Basis h1, h2, h3, h4, p usw */
	
	.contentwrapper h1 {
		font-family:'FrutigerLTW01-67BoldCn';
		font-weight: normal;
		color: #005282;
		font-size: 2.5em;
		line-height: 1.3em;
		margin-bottom: 0.3em;
	}
	
	.contentwrapper h2 {
		font-family:'FrutigerLTW01-67BoldCn';
		font-weight: normal;
		color: #555;
		font-size: 2em;
		line-height: 1.3em;
	}
	
	.contentwrapper h3 {
		font-family:'FrutigerLTW01-67BoldCn';
		font-weight: normal;
		color: #005282;
		font-size: 1.6em;
		line-height: 1.3em;
	}
	
	.contentwrapper h4 {
		font-family:'FrutigerLTW01-67BoldCn';
		font-weight: normal;
		color: #555;
		font-size: 1.6em;
		line-height: 1.3em;
	}
	
	.contentwrapper h4.margin {
		margin-bottom: 0.4em;
	}
	
	.contentwrapper p {
		font-size: 1.4em;
		line-height: 1.5em;
		margin-bottom: 1.07em;
	}
	
	.contentwrapper b,
	.contentwrapper strong {
		font-weight: normal;
		font-family:'FrutigerLTW01-67BoldCn';
	}
	
	.contentwrapper i,
	.contentwrapper em {
		font-weight: normal;
		font-family:'FrutigerLTW01-46LightIt';
	}
	
	.contentwrapper hr {
		border: none;
		height: 1px;
		overflow: hidden;
		border-top: 1px solid #ddd;
		margin-bottom: 1.6em;
	}
	
	.contentwrapper a:link,
	.contentwrapper a:visited {
		color: #005282;
		text-decoration: underline;
	}
	
	/* @group Akronyme */
	
	.contentwrapper abbr {
		border-bottom: 1px dotted #333;
		cursor: pointer;
	}
	
	#tooltip
	{
	    text-align: center;
	    color: #fff;
	    background: #111;
	    position: absolute;
	    z-index: 100;
	    padding: 15px;
	    font-size: 1.4em;
	}
	 
	    #tooltip:after /* triangle decoration */
	    {
	        width: 0;
	        height: 0;
	        border-left: 10px solid transparent;
	        border-right: 10px solid transparent;
	        border-top: 10px solid #111;
	        content: '';
	        position: absolute;
	        left: 50%;
	        bottom: -10px;
	        margin-left: -10px;
	    }
	 
	        #tooltip.top:after
	        {
	            border-top-color: transparent;
	            border-bottom: 10px solid #111;
	            top: -20px;
	            bottom: auto;
	        }
	 
	        #tooltip.left:after
	        {
	            left: 10px;
	            margin: 0;
	        }
	 
	        #tooltip.right:after
	        {
	            right: 10px;
	            left: auto;
	            margin: 0;
	        }
	
	/* @end */
	
	/* @group Bilder im Text */
	
	.contentwrapper a:hover {
		color: #333333;
	}
	
	
	
	.contentwrapper img {
		max-width: 100%;
		display: block;
	}
	
	.contentwrapper .fullimage {
		width: 100%;
		margin-bottom: 1.4em;
		background-color: #f2f2f2;
	}
	
	.contentwrapper .fullimage img {
		/*margin-bottom: 1em;*/
	}
	
	.contentwrapper .fullimage p {
		font-family:'FrutigerLTW01-46LightIt';
		padding: 0.5em;
	}
	
	.contentwrapper .smallimageleft,
	.contentwrapper .smallimageright {
		width: 100%;
		margin-bottom: 1.4em;
		
	}
	
	.contentwrapper .imageBUcontainer {
		background-color: #f2f2f2;
		margin: 0.4em 0 2em 0;
		position: relative;
	}
	
	.marginal .imageBUcontainer {
		margin: 0 0 2em 0;
	}
	
	.contentwrapper .smallimageleft .imageBUcontainer,
	.contentwrapper .smallimageright .imageBUcontainer {
		background-color: #f2f2f2;
		float: left;
		width: 40%;
		margin: 0.4em 2em 0 0;
	}
	
	.contentwrapper .smallimageright .imageBUcontainer {
		float: right;
		margin: 0.4em 0 0 2em;
	}
	
	.contentwrapper .smallimageleft .imageBUcontainer img,
	.contentwrapper .smallimageright .imageBUcontainer img {
		width: 100%;
		border: none;
	}
	
	.contentwrapper .imageBUcontainer p {
		font-family:'FrutigerLTW01-46LightIt';
		padding: 0.5em;
		margin: 0;
	}
	
	.zoomplus {
		position: absolute;
		top: 0;
		left: 0;
		width: 21px!important;
		height: 20px!important;
	}

	
	/* @end */
	
	/* @end */
	
	/* @group UL LI */
	
	.contentwrapper ul,
	.contentwrapper dl {
		margin:0 0 1em 0;
		padding-left:0;
		text-align:left;
		list-style-type: square;
	}
	
	.contentwrapper ol {
		margin:0 0 1em 0;
		padding-left:0;
		text-align:left;
	}
	
	.contentwrapper ul li ul,
	.contentwrapper ol li ol {
		margin:0.5em 0 0.5em 0;
		padding-left:0;
		text-align:left;
	}
	
	
	.contentwrapper ul li,
	.contentwrapper ol li,
	.contentwrapper dl dt,
	.contentwrapper dl dd {
		margin:0 0 0.0em 1.5em;
		padding:0;
		font-size: 1.4em;
		line-height: 1.5em;
	}
	
	.contentwrapper dl dt,
	.contentwrapper dl dd {
		padding: 0;
	}
	
	.contentwrapper dl dt {
		margin: 0 0 0.8em 0;
	}
	
	.contentwrapper ul li ul li,
	.contentwrapper ol li ol li {
		margin:0 0 0.0em 1.5em;
		font-size: 1em;
	}
	
	/* @end */
	
	/* @group Tabellen im Inhalt */
	
	.contentwrapper table {
		border-collapse: collapse;
	}
	
	/* @group einfache Tabelle mit Linien */
	
	.contentwrapper .lineTable,
	.contentwrapper .lineTablePlus {
		width:100%;
		margin: 0 0 1.5em 0;
		font-size: 1em;
	}
	
	.contentwrapper .lineTable td,
	.contentwrapper .lineTable th,
	.contentwrapper .lineTablePlus td,
	.contentwrapper .lineTablePlus th {
		vertical-align: top;
		text-align: left;
		padding: 0.4em;
		font-family:'FrutigerLTW01-45Light';
		font-weight: normal;
		font-size: 1.4em;
		line-height: 1.5em;
		margin: 0;
		border-bottom: solid 1px #fff;
		border-left: solid 1px #fff;
		background-color: #f2f2f2;
	}
	
	.contentwrapper .lineTable td:first-child,
	.contentwrapper .lineTable th:first-child,
	.contentwrapper .lineTablePlus td:first-child,
	.contentwrapper .lineTablePlus th:first-child {
		border-left: none;
	}
	
	.contentwrapper .lineTable th,
	.contentwrapper .lineTablePlus th {
		background-color: #005282;
		font-family:'FrutigerLTW01-67BoldCn';
		color: #fff;
	}
	
	/* @end */
	
	/* @group einfache Tabelle mit Linien und erster Spalte hervorgehoben */
	
	.contentwrapper .lineTablePlus td:first-child,
	.contentwrapper .lineTablePlus th:first-child {
		background-color: #e3e3e3;
		font-family:'FrutigerLTW01-67BoldCn';
	}
	
	.contentwrapper .lineTablePlus th,
	.contentwrapper .lineTablePlus th:first-child {
		background-color: #005282;
		font-family:'FrutigerLTW01-67BoldCn';
		color: #fff;
	}
	
	/* @end */
	
	/* @end */
	
	/* @group kontakt */
	
	.contentwrapper .kontakt {
		background-color: #f2f2f2;
		padding: 1.3em 1em 1.3em 1em;
		border-radius: 0.5em;
		margin-bottom: 1.4em;
	}
	
	.contentwrapper .kontakt p {
		margin: 0;
	}
	
	/* @end */
	
	/* @group Links und Downloads */
	
	.contentwrapper .iconDownload a,
	.contentwrapper .iconLink a,
	.contentwrapper .iconLinkExtern a {
		text-decoration: none;
	}
	
	.contentwrapper .iconDownload span,
	.contentwrapper .iconLink span,
	.contentwrapper .iconLinkExtern span {
		display: block;
	}
	
	.contentwrapper .iconDownload {
		padding: 0 0 0 1.6em;
		background: transparent url('../images/icon-download20.png') no-repeat left 0.2em;
	}
	
	.textDownload {
		padding: 0 0 0 1.6em;
	}
	
	.contentwrapper .iconLink {
		padding: 0 0 0 1.6em;
		background: transparent url('../images/icon-link20.png') no-repeat 0.2em 0.2em;
	}
	
	.contentwrapper .iconLinkExtern {
		padding: 0 0 0 1.6em;
		background: transparent url('../images/icon-link-extern20.png') no-repeat left 0.2em;
	}
	
	
	/* @end */
	
	/* @group Zitat */
	
	.contentwrapper blockquote {
		background: #f2f2f2 url('../images/quote50.png') no-repeat 2em 2em;
		padding: 3em 2em 2em 9em;
		border-radius: 1em;
		margin-bottom: 1.4em;
	}
	
	.contentwrapper blockquote h1,
	.contentwrapper blockquote h2,
	.contentwrapper blockquote h3,
	.contentwrapper blockquote h4,
	.contentwrapper blockquote p,
	.contentwrapper blockquote cite {
		font-size: 1.4em;
	}

	.contentwrapper blockquote cite {
		
	}
	
	/* @end */
	
	/* @group InfoBox */
	
	.contentwrapper .infoBox {
		background: #f2f2f2 url('../images/info-i50.png') no-repeat 2em 2em;
		padding: 3em 2em 0.1em 9em;
		border-radius: 1em;
		margin-bottom: 1.4em;
	}
	
	/* @end */
	
	/* @group verwandteThemen */
	
	.contentwrapper .verwandteThemen {
		background-color: #f2f2f2;
		padding: 1.3em 1em 0.1em 1em;
		border-radius: 0.5em;
		margin-bottom: 1.4em;
	}
	
	/* @end */
	
	/* @group downloadliste */
	
	.contentwrapper .downloadliste {
		background-color: #f2f2f2;
		padding: 1.3em 1em 1em 1em;
		border-radius: 0.5em;
		margin-bottom: 1.4em;
	}
	
	.contentwrapper .downloadliste .iconDownload {
		/*border-top: 1px solid #ccc;*/
		margin: 0;
	}
	
	.contentwrapper .downloadliste .iconDownload span {
		display: inline;
	}
	
	/* @end */
	
	
	
	/* @group Accordion */
	
	.contentwrapper .accordionC {
		margin: 1.4em 0 1.4em 0;
	}
	
	.contentwrapper .accordiontrigger {
		font-family:'FrutigerLTW01-67BoldCn';
		cursor: pointer;
		padding: 0.5em 0.3em 0.5em 38px;
		margin: 0;
		border-top: 1px solid #fff;
		overflow: hidden;
		background: #f2f2f2 url('../images/accordion-plus.png') no-repeat 0.5em 0.5em;
	}
	
	.contentwrapper .accordiontrigger_active {
		background: #f2f2f2 url('../images/accordion-minus.png') no-repeat 0.5em 0.5em;
	}
	
	.contentwrapper .accordioncontainer {
		background-color: #fafafa;
		padding: 1em 0 0.1em 38px;
	}
	
	/*.contentwrapper .accordiontrigger span {
		
	}
	
	.contentwrapper .accordiontrigger:before {
		content: '↓ ';
	}
	
	.contentwrapper .accordiontrigger_active:before {
		content: '↑ ';
	}*/
	
	
	
	/* @end */
	
	/* @group Galerie */
	
	#galeria {
		width: 100%;
		margin: 0 0 1.5em 0;
	}
	
	ul#galerieDreier {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	ul#galerieDreier li {
		position: relative;
		margin: 0 0 1px 0;
		float: left;
		width: 33%;
	}
	
	ul#galerieDreier li a:link,
	ul#galerieDreier li a:visited {
		display: block;
		margin: 0 1px 0 0;
		text-decoration: none;
	}
	
	#galeria p {
		font-family:'FrutigerLTW01-46LightIt';
		margin: 0;
		padding:1%;
		background-color: #f2f2f2;
		margin-right: 1%;
	}
	
	/* @end */
	
	/* @group ReadSpeaker */
	
	.rsexpanded .rsbtn_play {
		
	}
	
	.readspeakerC {
		margin-bottom: 1.4em;
		padding: 0 0 1.4em 0;
		/*border-top: 1px solid #ddd;*/
		border-bottom: 1px solid #ddd;
	}
	
	#readspeaker_button1 {
		margin: 0;
	}
	
	#readspeaker_button1 a:link,
	#readspeaker_button1 a:visited {
		text-decoration: none;
	}
	
	/* @end */
	
	/* @end */

	/* @group Funktionen im Seitenfuß */
	
	.functions {
		list-style-type: none;
		float: right;
	}
	
	.functions li {
		margin: 0 0 0 2em!important;
		padding: 0!important;
		list-style-type: none;
		float: left;
		font-size: 1.3em!important;
	}
	
	.functions li div {
		float: left;
	}
	
	.functions input.shorturlfield {
		min-width: 10em;
		margin-left: 0.7em;
		border: 1px solid #ddd;
		padding: 0.1em;
		font: normal 1em/1 "FrutigerLTW01-45Light", Arial, Helvetica, Geneva, sans-serif;
		-webkit-appearance: none;
	}
	
	.functions li a:link,
	.functions li a:visited {
		display: block;
		text-decoration: none;
		color: #444;
	}
	
	.functions li a:hover {
		color: #005282;
	}
	
	.functions li a.functionOben:link,
	.functions li a.functionOben:visited {
		padding-left: 1.7em;
		background: transparent url('../images/icon-top20.png') no-repeat left top;
	}
	
	.functions li a.functionDruck:link,
	.functions li a.functionDruck:visited {
		padding-left: 1.7em;
		background: transparent url('../images/icon-druck20.png') no-repeat left top;
	}
	
	.functions li .functionUrl {
		padding-left: 1.7em;
		background: transparent url('../images/icon-shorturl16.png') no-repeat 0.2em 0.2em;
	}
	
	
	
	/* @end */
	
	/* @group footer */
	
	.footer {
		background-color: #005282;
		font-size: 12px;
	}
	
	.footerMeta {
		float: left;
		width: 16%;
		padding-top: 2em;
	}
	
	.footerMeta ul {
		list-style-type: none;
		font-family:'FrutigerLTW01-67BoldCn';
	}
	
	.footerMeta ul li a:link,
	.footerMeta ul li a:visited {
		text-decoration: none;
		color: #fff;
		font-size: 1.4em;
		display: block;
		text-transform: uppercase;
		padding: 0.4em 1em 0.4em 30px;
	}
	
	.footerMeta ul li a:hover {
		text-decoration: underline;
	}
	
	.footerMap {
		float: left;
		width: 83%;
		padding-top: 2em;
		padding-bottom: 2em;
		border-left: 1px solid #bacadd;
	}
	
	.footerMap ul {
		list-style-type: none;
		font-family:'FrutigerLTW01-67BoldCn';
		margin-left: 30px;
	}
	
	.footerMap ul li ul {
		font-family:'FrutigerLTW01-47LightCn';
		margin-left: 0;
	}
	
	.footerMap ul li {
		float: left;
		width: 20%;
	}

	.footerMap ul li ul li {
		float: none;
		width: 100%;
	}
	
	.footerMap ul li a:link,
	.footerMap ul li a:visited {
		text-decoration: none;
		color: #fff;
		font-size: 1.4em;
		display: block;
		padding: 0.4em 1em 0.4em 0;
		line-height: 1.1em;
	}
	
	.footerMap ul li a:hover {
		text-decoration: underline;
	}
	
	/* @end */

/* @end */

/*Desktop 960px*/
@media only screen and (max-width: 1280px) {
	body {
		font-size: 10px;
	}

	.outerwrapper {
		width: 1020px;
	}
	
	.wrapper {
		width: 960px;
	}
	
	.navigation {
		width: 1020px;
	}
	
	.hauptnavigation li a:link,
	.hauptnavigation li a:visited {
		font-size: 2.5em;
		line-height: 1em;
	}
	
	.hauptnavigation li:first-child a:link,
	.hauptnavigation li:first-child a:visited {
		padding-left: 2.4em;
	}
	
	.subnavigation {
		max-height: 35px;
	}
	
	.subnavigation li a:link,
	.subnavigation li a:visited {
		font: normal 15px/1em "FrutigerLTW01-67BoldCn", Arial, Helvetica, Geneva, sans-serif;
	}
	
	.stagecontainer {
		width: 1020px;
	}
	
	.stage {
		width: 1020px;
		height: 445px;
	}
	
	#slider div .imgContainer .caption {
		top: 65px;
		right: 60px;
		padding: 12px;
		height: 80px;
		font-size: 19px;
		max-width: 340px;
	}
	
	.slidePrev,
	.slideNext {
		top: -420px;
		width: 48px;
		height: 104px;
	}
	
	.slidePrev {
		left: -60px;
	}
	
	.slideNext {
		right: -60px;
	}
	
	.contentwrapper {
		padding: 40px 30px 40px 30px;
		font-size: 10px;
	}

	/* @group Content */
		
		/* @group Links und Downloads */
		
		.contentwrapper .iconDownload {
			background: transparent url('../images/icon-download16.png') no-repeat left 0.1em;
		}
		
		.contentwrapper .iconLink {
			background: transparent url('../images/icon-link16.png') no-repeat 0.2em 0.1em;
		}
		
		.contentwrapper .iconLinkExtern {
			padding: 0 0 0 1.6em;
			background: transparent url('../images/icon-link-extern16.png') no-repeat left 0.1em;
		}
		
		/* @end */
		
	/* @end */
	
	
	.functions li a.functionOben:link,
	.functions li a.functionOben:visited {
		background: transparent url('../images/icon-top16.png') no-repeat left top;
	}
	
	.functions li a.functionDruck:link,
	.functions li a.functionDruck:visited {
		background: transparent url('../images/icon-druck16.png') no-repeat left top;
	}
	
	.functions li .functionUrl {
		background: transparent url('../images/icon-shorturl16.png') no-repeat 0.2em top;
	}
	
	.footer {
		font-size: 10px;
	}

}

/*Tablet unter 1024px Breite*/
@media only screen and (max-width: 1023px) {

	.outerwrapper {
		width: 100%;
		margin: 0 auto 0 auto;
	}
	
	.wrapper {
		width: 100%;
	}
	
	.schnellzugriff {
		left: 15px;
	}
	
	.nurDesktop {
		display: none;
	}
	
	.nurMobile {
		display: block;
	}
	
	.mobileSucheForm {
		left: 225px;
	}
	
	.navigation {
		margin: 0;
		width: 100%;
	}
	
	.hauptnavigation li a:link,
	.hauptnavigation li a:visited {
		font-size: 2.5em;
		line-height: 1em;
	}
	
	.hauptnavigation li:first-child a:link,
	.hauptnavigation li:first-child a:visited {
		padding-left: 2.4em;
	}
	
	.subnavigation {
		padding: 0 0 0 1.5em;
		max-height: 35px;
	}
	
	.subnavigation li a:link,
	.subnavigation li a:visited {
		font-size: 1.5em;
		line-height: 1em;
	}
	
	.stagecontainer {
		margin: 0;
		width: 100%;
	}
	
	.stage {
		width: 100%;
		height: auto;
	}
	
	#slider div .imgContainer .caption {
		top: 65px;
		right: 0;
		padding: 12px;
		height: 80px;
		font-size: 19px;
		max-width: 340px;
	}
	
	.slidePrev,
	.slideNext {
		display: none!important;
	}
	
	.contentwrapper {
		padding: 40px 30px 40px 30px;
		font-size: 10px;
	}
	
	.content {
		float: none;
		width: 100%;
	}
	
	.marginal {
		border-top: 1px solid #ccc;
		margin-top: 1.5em;
		padding-top: 1.5em;
		float: none;
		width: 100%;
	}
		
}

/*NUR für iPad*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape) {
	.outerwrapper {
		width: 100%;
		margin: 0 auto 0 auto;
	}
	
	.wrapper {
		width: 100%;
	}
	
	.schnellzugriff {
		left: 15px;
	}
	
	.nurDesktop {
		display: none;
	}
	
	.nurMobile {
		display: block;
	}
	
	.mobileSucheForm {
		left: 225px;
	}
	
	.navigation {
		margin: 0;
		width: 100%;
	}
	
	.hauptnavigation li:first-child a:link,
	.hauptnavigation li:first-child a:visited {
		padding-left: 2.4em;
	}
	
	.subnavigation {
		padding: 0 0 0 1.5em;
		max-height: 35px;
	}
	
	.stagecontainer {
		margin: 0;
		width: 100%;
	}
	
	.stage {
		width: 100%;
		height: auto;
	}
	
	#slider div .imgContainer .caption {
		top: 65px;
		right: 0;
		padding: 12px;
		height: 80px;
		font-size: 19px;
		max-width: 340px;
	}
	
	.slidePrev,
	.slideNext {
		display: none!important;
	}

}

/*Phone unter 480px Breite*/
@media only screen and (max-width: 960px) and (orientation : landscape) {


	
}

/*Phone unter 320px Breite*/
@media only screen and (max-width: 540px) and (orientation : portrait) {


	
	
}


/* @group Clearing und Fixing */
.clear 	{ clear: both; font-size: 1px; line-height: 0; margin: 0; padding: 0; }
.cf:before, .cf:after { content:""; display:table;}
.cf:after { clear:both; }
.cf { zoom:1; }
/* @end */