
	h1								{	font-size: 18px; }
	h2								{	font-size: 15px; }
	h3								{ font-size: 13px; }
	h4								{ font-size: 12px; }
	/* h1, h2, h3, h4		{ margin-bottom: 3px; color: #006EB6; } */
	h1, h2, h3, h4		{ margin-bottom: 3px; color: #00498B; }
	h3, h4						{ margin-top: 0px; }
	h1, h2						{ margin-top: 5px; }
	
	.screenib	{display: inline-block;}
	
	.screen450	{display: block;}
	.hint450 {
		display: none;
		padding: 10px;
		font-weight: bold;
		font-size: 14px;
	}
	
	#container		{ position: relative; background-image: url('/css/images/kopfzeilewbg.jpg');}
	
		#topbck {
			position: absolute; 
			margin: 0px auto;
			top: 0px; 
			left: 0px; 
			right: 0px; 
			width: 995px; 
			height: 195px; 
			overflow: hidden;
		}
		
		#bgwsm { width: 995px; }
		.smartphone, .smartphoneib, .mobile480, .mobile320 { display: none; }
		#topmenu #navwrap .hassub ul a.smartphone { display: none; }

		
	
		#rightlinks { 
			/* position: absolute; top: 20px; right: 5px; z-index: 5;*/ 
			float: right; padding-top: 20px; padding-right: 5px;
			/* clear: right; */
			font-size: 10px;
		}
		
		#rightlinks a, #rightlinks a:link {
			color: #00498B;
			font-weight: normal;
			text-decoration: none;
		}

		#rightlinks a:visited {
			color: #00296B;
		}
		
		#rightlinks a:hover {
			color: #000;
			text-decoration: underline;
		}	
		
		/*
		#header { height: 203px; } 
		#header	#topmenu { margin-top: 172px; } */
	
		#logo { 
			width: 300px;
		}

	
	
	
	#startnewsbox { float: left;  border: 1px solid #004A8B; margin-left: 8px; width: 500px; }
	.startnewsdet { width: 483px; }
	
	
	@media only screen and (max-width : 1024px) {
		input, textarea {max-width: 70%; }
	
		#bgwsm { width: 924px; }
		#header { width: 924px; height: 195px; margin: 0px; } 
		#topbck { width: 100%; }
		#header	#topmenu { margin-top: 128px; }
		
		.tabscenter, .tabsactivecenter  	{	font-size: 0.8em; }
		.tabscenter { padding-left: 8px; padding-right: 8px;}
		.tabsactivecenter { 
			padding-left: 6px;
			padding-right: 6px;
		}
		
		
		#innercontainer { width: 98%; margin: 0px; }
		
		
		/* LEFT */
		#left { width: 170px;}
		#leftmenu { width: 156px;}
		
		/* MAIN */
		#main {width: 62%; }
		#innercontainer .mainab {width: 82%; }
		.page, .pageab {width: 98%; }
		.page img, .page img#startbild {max-width: 98%; } 
		.page table img {max-width: 135px; } 

		#footer { width: 100%; }
		
		/* RIGHT
		#right {width: 16%; }
		#rightinner {width: 100%; }
		.rightpage {width: 97%; }
		*/
		#startbild { width: 100%; }
		

		#startnewsbox { width: 56%; }
		#startnewsbox .startnewsdet { width: 99%; }
		
		div.schedelem > div:nth-child(2n) > div > div { width: 72%; }
	}
	
	
	@media only screen and (max-width : 935px) {
		#bgwsm { width: 839px; }
		#header { width: 839px; height: 182px; } 
		#header	#topmenu { margin-top: 120px; }
		#rightlinks { padding-top: 16px; }
		
		
		.tabscenter, .tabsactivecenter  	{	font-size: 0.7em; }
		
		/* LEFT */
		#left { width: 155px;}
		#leftmenu { width: 141px;}
		#leftmenu a.item2 { font-size: 11px;}
		
		/* MAIN */
		#innercontainer .mainab {width: 80%; }
		
		#startnewsbox { width: 51%; }
	}

	@media only screen and (max-width : 850px) {
		#bgwsm { width: 779px; }
		#header { width: 779px; height: 171px; } 
		#header	#topmenu { margin-top: 110px; }
		#rightlinks { padding-top: 13px; }
		
		
		/* #header #topmenu { padding-right: 50px;  } */
		.tabscenter, .tabsactivecenter  	{	font-size: 0.6em; height: 21px; padding-top: 9px; }
		
		#topmenu #navwrap .hassub ul a { font-size: 11px; }

		/* LEFT */
		#left { width: 135px;}
		#leftmenu { width: 123px;}
		
		/* MAIN */
		#innercontainer .mainab {width: 78%; }
		
		#startnewsbox { width: 45%; }
		
		div.ismonth > h3 { width: 97%; }
		div.ismonth .schedelem  { font-size: 12px; }
	}



	@media only screen and (max-width : 799px) {
		#bgwsm { width: 743px; }
		#header { width: 100%; height: 171px; } 
		#header	#topmenu { margin-top: 90x; }
		#rightlinks { padding-top: 10px; }
		.tabscenter, .tabsactivecenter  	{	font-size: 0.55em; }
	
		#lpvlogo { top: 76px; left: 570px;	width: 165px; height: 50px;	}
		
		/* #header #topmenu { padding-right: 150px; } */
		/* LEFT */
		#left { width: 120px;}
		#leftmenu { width: 110px;}
		
		/* MAIN */
		#innercontainer {width: 740px; } /* stop dynamic resize */
		#innercontainer .mainab {width: 76%; }
		#main {width: 460px; }	/* stop dynamic resize */
		
		.newsdet { width: 100%; }

		#startnewsbox { width: 38%; }
	}
	
	
	
	
	
	
	/* smartphone landscape 480px  */
	@media only screen and (max-width : 767px) {
		.smartphone, .mobile480 { display: block; }
		.smartphoneib { display: inline-block; }
		#topmenu #navwrap .hassub ul a.smartphone { display: block; }
		.screen, .screenib, #right.screen	{display: none;}
				
		/*#bgwsmartphone { width: 480px; }*/
	
		#topbck { height: 130px}
		#header #topmenu { clear: left; position: absolute; z-index: 10; margin-top: 137px; height: 33px; overflow: hidden; overflow-y: auto; background: #FFF;}
		/*#header #topmenu:hover {overflow: visible; height: 60px;} */
		/*#header #topmenu:hover {padding-bottom: 2px; box-shadow: 0 0 15px 10px #FFFFFF;} */
		
		#logo 	 {left: 0px; top: 0px; width: 480px; height: 100px;}
		
		#navwrap ul {overflow: hidden; }
		
		#navwrap li { clear: left; }
		
		/* show current submenu */
		#navwrap .activesub {
			padding-bottom: 5px;
		}
		#navwrap .activesub ul {
			display: block;
			position: relative;
		}
		#navwrap .activesub ul li {
			background-color: #004a8b;
		}
		
		#navwrap .firstsub ul {
			margin-left: 8px;
		}
		
		/* fix for mobile dropdowns [DD] 20160826 */
		#navwrap .hassub ul li {
			float: none;
			overflow: hidden;
		}
		
		#topmenu #navwrap .hassub ul a { 
			font-size: inherit; 
			padding: 7px 6px; /* increase from 4px 6px */
		}

		/* fix for mobile dropdowns [rv] 20160826 END */
		
		/* show current submenu - END */
	
		.tabsstart,	.tabsstartcenter, .tabsend, .tabsactivestart,	.tabsactivestartcenter, 
		.tabsactiveendcenter, .tabsactiveend {
			display: none;
		}
		
		.tabscenter, .tabsactivecenter, #menuhead {
			width: 456px;
			background-image: none;
			background: #004A8B;
			font-size: 0.9em;
			height: 21px;
			padding: 7px 8px 2px 8px;
			margin-bottom: 2px;
			margin-left: 3px;
			border-radius: 9px; 
			border: 1px solid #002; 
		}
		#menuhead { color: #FFF; font-weight: bold; cursor: pointer; font-size: 1.0em;}
		#menuhead a, #menuhead a:link {font-size: 11px; font-weight: normal; text-decoration: underline; }
		.tabscenter:hover, .tabsactivecenter { background: #206AAB; }
		.tabscenter img, .tabsactivecenter img 	{ display: none; }
		
		#innercontainer {width: 99%; } 
		#breadcrumb {width: 97%; }
		
		#main {width: 354px; font-size: 11px; }	
		#main table td {font-size: 11px;}
		#innercontainer .mainab {width: 100%; }
		h1 { font-size: 15px; } h2 { font-size: 14px; }
		
		#startnewsbox { clear: left; margin-top: 10px; width: 94%; }
		
		div.ismonth > h3 { width: 97%; }
		div.schedelem > div:nth-child(2n) { 	width: 82%; }
		
		
		.page img.imgdefault {
			margin: 8px;
			margin-top: 3px;
			width: 135px;
		}
		
		.page img.leftbound{
			width: 135px;
			margin: 8px;
			margin-top: 3px;
			margin-left: 0px;
		}

		.page img.rightbound {
			width: 135px;
			margin: 8px;
			margin-top: 3px;
			margin-right: 0px;
		}	
		
		
		div.schedelem > div:nth-child(2n)   { width: 78%; } 
		div.schedelem > div:nth-child(2n-1) { width: 20%; }
		
		div.schedelem > div:nth-child(2n) > div > div { width: 67%; }
		div.schedelem > div:nth-child(2n) > div > div:nth-child(2n-1) { width: 30%; }
		
		div.evloc, .notubz div.evloc { font-size: 10px; }
		
	}
	
	
	/* smartphone portrait 320px  */
	@media only screen and (max-width : 479px) {
		.mobile320 { display: block; }
		.mobile480 {display: none;}
		/*#bgwsmartphone { width: 320px; }*/
		
		#header {height: 129px; }
		#header #topmenu { margin-top: 93px; height: 33px; }
		.tabscenter, .tabsactivecenter, #menuhead { width: 294px; }
		
		#logo 	 {left: 0px; width: 320px; height: 90px;}
		
		#innercontainer {width: 320px; }
		#left { display: none;}
		#main {width: 100%; }
		
		
		
		.page img.imgdefault {		width: 115px;	}
		.page img.leftbound{ 	width: 115px;		}
		.page img.rightbound {		width: 115px;		}	
		
		.hint450 {display: block;}
		.screen450	{display: none;}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	