

	body {
		
		background-color:#646464;
		margin:0px;
		
	}

	* {
		
		font-family:arial;
		font-size:12px;
		line-height:1.4em !important;
	}

		

	a {
	
		text-decoration:none;
		color:#000000;
		
	}

	

	h1 {
		
		font-size:20px;
		color:#1f2c4c;
		
	}

	h2 {
		
		font-size:20px;
		color:#1f2c4c;
		
	}


	br.clear {
		clear:both;
	}

	.reflightblue {
		color:rgb(96, 149, 201);
	}

	.image-embed-item{
		width:100% !important;
	}
	
	div.imagecontainer img {
		width:100%;
		height:auto;
	}

	#kontakt-155 h2 {
		display:none;
	}

	.form-group {
		margin-bottom:10px;
	}

	.form-label {
		display:inline-block;
		width:150px;
		
	}

	.form-group .input {
		display:inline-block;
		width:200px;
	}


	label[for=kontakt-155-textarea-1] {
		display:block;
	}

	#kontakt-155-textarea-1 {
		width:400px;
		height:150px;
	}

	#c119 ul{
		display: block;
		padding:0px;
		overflow:visible;
		margin:0px;
	}

	#c119 ul li {
		list-style: disc outside !important;
		list-style-image: inherit !important;
		margin:0px;
		margin-left:0px;
		
	}


	div.page-main-frame {
		margin-top:40px;
		margin-left: auto;
		margin-right: auto;
		width:840px;
		background-color:#ffffff;
		min-height:768px;
		border-style:solid;
		border-width:0px;
		padding:40px;
		
		/*background:-moz-linear-gradient(bottom,#ffffff,#f1f1f1);  Firefox */
		/*background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f1f1f1));  Chrome, Safari */
		/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f1f1');  Internet Explorer */
		
		/*
		background:-moz-linear-gradient(bottom,#ffffff,#f1f1f1); 
		background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f1f1f1)); 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f1f1'); 
		*/
		
	}

	div.page-content-left {
		width:300px;
		min-height:500px;
		border-style:solid;
		border-width:0px;
		float:left;
		
		/*box-shadow:0px 8px 8px #666;*/
		
	}

	div.page-content-right {
		width:500px;
		min-height:500px;
		border-style:solid;
		border-width:0px;
		float:right;
		/*box-shadow:0px 8px 8px #666;*/
		padding:0px;
		/*
		padding-top:226px;
		*/
		/*padding-top:180px;*/
		padding-top:220px;
		padding-bottom:100px;
	}
	
	div.page-content-right ul {
	
		padding:0px;
		margin:14px;
		list-style-type:square;
	
	}
	
	div.page-content-right ul li {
	
		font-weight:bold;
		color:#202C4C;
	
	}
	
	div.page-content-right ul li a{
	
		font-weight:bold;
		color:#202C4C;
	
	}
	
	ul.jpcarousel {
	
		margin:0px !important;
		padding:0px;
		list-style:none !important;
	}
	
	
	div.page-content-right > div{
		padding:0px;
		margin:0px;
	}

	img.logo-image {
		
		/*width:240px;*/
		height:80px;
		margin-top:20px;
		
	}
	
	ul.mainmenu {
		margin:0px;
		padding:0px;
		list-style:none;
		/*margin-top:80px;*/
		margin-top:120px;
		width:240px;
		margin-bottom:200px;
	}
	
	ul.mainmenu a {
	
		text-transform: uppercase;
	
	}
	
	li.mainitemactive  {
	
		margin-bottom:10px;
		color:#d5de25;
		margin-bottom:20px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#C1121C;
	
	
	
	}
	
	li.mainitemactive > a {
		
		font-size:18px;
		color:#C1121C;
		
	}
	
	li.mainitemnorm  {
		color:#b5b5b5;
		margin-bottom:20px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#c2c2c2;
	
	}
	
	/*
	li.mainitemactive > a {
		
		font-size:18px;
		color:#b5b5b5;
		
	}
	*/
	
	li.mainitemnorm > a {
		
		
		font-size:18px;
		color:#1f2c4c;
		
	}
		
	li.glossaractive a {
	
		color:#C1121C;
		text-decoration:underline;	
	
	}	
		
	div.page-footer-container {
		width:100%;
		height:100px;
		/*background-color:#f1f1f1;*/
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-top-style:solid;
		border-top-width:1px;
		border-color:#b5b5b5;
		
		/*
		background:-moz-linear-gradient(bottom,#eff0f1,#ffffff); 
		background:-webkit-gradient(linear,left top,left bottom,from(#eff0f1),to(#ffffff)); 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff0f1',endColorstr='#ffffff'); 
		*/
		
	}
	
	div.page-footer-left {
		float:left;
		padding:10px;
		color:#1f2c4c;
		margin-left:20px;
		font-weight:normal;
	}
	
	div.page-footer-middle {
		float:left;
		padding:10px;
		margin-left:150px;
		color:#1f2c4c;
		font-weight:normal;
	}
	
	div.page-footer-right {
		float:left;
		padding:10px;
		margin-left:150px;
		color:#1f2c4c;
		font-weight:normal;
	}
	
	/*** Raster ***/
	
	div.raster-mainframe {
		clear:both;
	}
	
	div.rastercell {
		float:left;
		width:120px;
		height:120px;
		margin:1px;
	}
	
	img.rastercell-image {
		
	}
	
	li.csc-form-element  {
	
		margin-bottom:10px !important;
	}
	
	label.csc-form-element {
	
		width:100px !important;
	
	}
	
	/*** Sitemap Glossar ***/
	
	div.frame-type-menu_subpages.frame-layout-1 ul {
	
		list-style:none !important;
		margin:0px !important;
		padding:0px;
	
	}
	
	div.frame-type-menu_subpages.frame-layout-1 ul > li {
	
		float:left;
		margin-left:4px;
	
	
	}
	
	div.frame-type-menu_subpages.frame-layout-1 a {
	
		text-decoration:none;
		font-size:18px;
		color:#000000;
	}
	
	div.frame-type-menu_subpages.frame-layout-1 a span{
		
		font-size:18px;
		color:#000000;
		
	}
	
	
	div.frame-type-menu_subpages ul > li {
		height:20px;
	}
	
	
	
/*
	table.logitbl {
	
		width:100%;
		border-style:solid;
		border-width:1px;
		border-color:#ececec;
	
	}
	
	table.logitbl img {
	
		width:100px;
		margin-right:0px;
		margin-top:20px;
	}
	
	table.logitbl td {
	
		vertical-align:top;
		font-size:10px;
		text-align:center;	
		
		border-style:solid;
		border-width:1px;
		border-color:#ececec;
	
		
	}
	
	.logitbltxt td {
	
		padding:10px;
		text-align:left;
		
		
	}
	*/
	
	div.logitbl {
		display:table;
		width:100%;
	}
	
	div.logirow {
		display:table-row;
	}

	div.logicell {
		display:table-cell;	
		border-style:solid;
		border-width:0px;
		border-color:#ececec;
	}
	
	div.logitext {
		vertical-align:top;
		font-size:10px;
		text-align:center;	
	}
	
	div.logiimg {
		width:100%;
		text-align:center;
		margin-top:0px;
	}
	
	div.logiimg img {
		width:100px;
		margin-right:auto;
		margin-left:auto;
		padding-top:20px;
		padding-bottom:20px;
		
	}
	
	div.logitext {
		padding-top:15px;
		padding-bottom:15px;
		border-style:solid;
		border-width:0px;
		border-top-width:1px;
		border-color:#ececec;
	}
	
	div.logitbl div.logirow:nth-of-type(1) div.logicell {
		border-top-width:1px;
		border-bottom-width:1px;
	}

	div.logitbl div.logirow:nth-of-type(1) div.logicell:nth-of-type(1) {
		border-left-width:1px;
	}
	
	div.logitbl div.logirow:nth-of-type(1) div.logicell:nth-of-type(2) {
		border-left-width:1px;
		border-right-width:1px;
	}
	
	div.logitbl div.logirow:nth-of-type(1) div.logicell:nth-of-type(3) {
		border-right-width:1px;
	}
	
	
	
	
	div.logitbl div.logirow:nth-of-type(2) div.logicell:nth-of-type(1) {
		border-left-width:1px;
	}
	
	div.logitbl div.logirow:nth-of-type(2) div.logicell:nth-of-type(2) {
		border-left-width:1px;
		border-right-width:1px;
	}
	
	div.logitbl div.logirow:nth-of-type(2) div.logicell:nth-of-type(3) {
		border-right-width:1px;
	}
	

	
	div.logitbl div.logirow:nth-of-type(3) div.logicell {
		border-top-width:1px;
		border-bottom-width:1px;
	}
	
	
	div.logitbl div.logirow:nth-of-type(3) div.logicell:nth-of-type(1) {
		border-left-width:1px;
	}
	
	div.logitbl div.logirow:nth-of-type(3) div.logicell:nth-of-type(2) {
		border-left-width:1px;
		border-right-width:1px;
	}
	
	div.logitbl div.logirow:nth-of-type(3) div.logicell:nth-of-type(3) {
		border-right-width:1px;
	}
	
	
	
	/**** Responsive ***/
	
	@media only screen and (max-width: 1000px) {
	
		html{
			box-sizing: border-box;
		}
	
		body {
			background-color:#ffffff;
			box-sizing: border-box;
		}
	
		div.page-main-frame {
			width:100%;
			padding:0px;
			margin:0px;
		}
	
		div.page-content-table {
			margin:40px;
		}
	
	
		div.page-content-left {
			display:block;
			float:none;
			width:100%;
			display:block;
		}
		
		div.page-content-left .mainmenu{
			
		}
		
		div.page-content-right {
			display:block;
			float:none;
			width:100%;
			padding-top:50px;
			
		}
		
		ul.mainmenu {
			width:100%;
			margin-top:50px;
			margin-bottom:10px;
		}
	
	
		div.page-footer-container {
			height:auto;
			padding-top:40px;
			padding-bottom:40px;
		}
	
		div.page-footer-container div {
			
			float:none;
			margin:0px;
			width:100%;
			text-align:center;
			
		}
	
	
	}
	
	
	@media only screen and (max-width: 500px) {
	
		div.logicell {
			display:block;	
			border-style:none;
			border-width:0px;
			border-color:#ececec;
		}
		
		div.logiimg img {
			width:150px;
		}	
		
		div.logitext {
			border-top-width:0px;
			border-bottom-width:1px;
			font-size:14px;
			padding-top:4px;
		}
		
		
		.form-label {
			display:block;
			width:100%;
			
		}
	
		.form-group .input {
			display:block;
			width:100%;
		}
	
	
		label[for=kontakt-155-textarea-1] {
			display:block;
			width:100%;
		}
	
		#kontakt-155-textarea-1 {
			width:100%;
			height:150px;
		}
			
			
		
		
	
	}
	
	
	
	
	