html	{ height: 100%; max-height: 100%; width: 100%; min-width: 500px; margin: 0; padding: 0;}
body	{ height: 100%; min-height: 600px; max-height: 100%; border: 0; margin: 0; padding: 0; color: #191919; background-color: white; background-repeat: no-repeat; font-size: 14px; overflow: auto; font-family: 'Carrois Gothic','Gudea','Arial','sans-serif';}
div.hintergrund	{position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #1a495d; background-image: url(/img/hintergrund.jpg); background-size: 100% 100%; min-height: 620px; overflow: hidden; z-index: 10;}
div.hintergrund img	{position: absolute; bottom: 10px; left: 50%; margin-left: 394px;}
div.hg2	{position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: url(/img/hintergrund-gitter.png); z-index: 20;}
div.zentrierer	{position: relative; margin: 0 auto; padding: 0; width: 760px; height: 100%; z-index: 100; overflow: hidden;}
div.menu	{position: absolute; top: 52px; right: 0px; left: 0px; height: 114px; font-size: 16px; color: rgb(93, 83, 92); border-radius: 4px 4px 0px 0px; border-bottom: 10px solid #5d535c; background-color: rgb(244, 238, 238);}
div.menu h1	{position: relative; top: 5px; left: 24px; font-size: 36px;}
div.menu ul.menu	{display: block; position: absolute; top: 72px; right: 10px;}
div.menu ul.menu li:first-of-type	{border-left: none;}
div.menu ul.menu li	{display: inline-block; color: #111111; padding: 0 6px; list-style-type: none; border-left: 1px solid #5d535c;}
div.menu ul.menu li a	{text-decoration: none; color: #111111;}
div.nwtwitterButton	{position: absolute; display: block; top: 112px; right: 18px;}
div.klappmenu	{position: absolute; top: 18px; right: 18px; width: 36px; height: 30px; text-align: right; background-color: rgb(244, 238, 238); border-radius: 6px; border: 1px solid #5d535c; z-index: 1000; overflow: hidden;}
div.klappmenu img	{position: relative; margin: 3px 6px; top: 0px; right: 0px; cursor: pointer;}
div#menucontent	{ position: relative; margin: 5px; padding: 16px 6px; width: 436px; height: 262px; border: 0px solid #5d535c; background-color: rgba(250, 250, 250,0.7); text-align: left;}
div#menucontent ul	{ margin: 0; padding: 0px; border-spacing: 10px 5px;}
div#menucontent ul li	{ display: inline-block; width: 82px; height: 34px; font-size: 14px; font-weight: normal; text-align: left; color: #5d535c;
vertical-align: middle; border-radius: 10px; border: 2px solid #5d535c; margin: 3px 4px; padding: 4px 4px 4px 6px;}
div.zurueckbutton	{position: absolute; left: 18px; top: 20px;}
div.zurueckbutton a	{ margin: 0 6px 0 0; padding: 4px; border-radius: 6px; border: 1px solid #5d535c; color: #5d535c; text-decoration: none; font-size: 14px; height: 20px; max-height: 20px; min-width: 36px;}
div.zurueckbutton a:hover	{ border-radius: 6px; border: 1px solid #5d535c; color: #5d535c; text-decoration: underline;}
div.zurueckbutton a div.funktionspulldownmenu	{position: relative;}
div.contentbereich	{position: absolute; top: 176px; right: 0px; bottom: 72px; left: 0px; margin: 0; padding: 80px 20px 0 20px; background-color: rgba(244, 238, 238,0.7); z-index: 210;}
div.contentbereichfuss	{position: absolute; right: 36px; bottom: -36px; left: 0px; height: 36px; margin: 0; padding: 0; background-color: rgba(244, 238, 238,0.7); z-index: 200;}
div.contentbereichfuss img	{position: absolute; top: 0px; right: -36px;}
div.zusatzcontent	{position: absolute; top: 46px; right: 18px; width: 140px; height: auto; font-size: 12px; background-color: white; min-height: 180px; border-radius: 3px 3px 0 0; margin: 0; padding: 8px; overflow: hidden; z-index: 300;
-moz-box-shadow:1px 1px 6px #a0a0a0; /* Firefox */
-webkit-box-shadow:1px 1px 6px #a0a0a0; /* Chrome, Safari */
-khtml-box-shadow:1px 1px 6px #a0a0a0; /* Konqueror */
box-shadow:1px 1px 6px #a0a0a0; /* CSS3 */	
}
div.zusatzcontent h1	{width: 100%; color: rgb(93, 83, 92); font-size: 14px; text-align: center; border-bottom: 9px solid #5d535c; background-color: rgb(244, 238, 238); margin: 32px 0px 0px -8px; padding: 8px 8px 4px 8px;}
div.zusatzcontent h1:first-child	{ border-radius: 3px 3px 0 0; margin: -8px -8px 0px -8px; padding: 8px 8px 4px 8px;}
div.zusatzcontent ul	{margin: 6px 0 0 0; padding: 0 0 0 10px; border: 0px solid black;}
div.zusatzcontent ul:last-child	{margin: 6px 0 24px 0;}
div.zusatzcontent li	{margin: 0; padding: 0;}
div.zusatzcontent p	{margin: 6px 0 0 0; padding: 0 0 0 10px; border: 0px solid black;}
div.zusatzcontent p:last-child	{margin: 6px 0 24px 0;}
div.zusatzcontent a[href*="//"]:not([href*="normaler-wahnsinn.ch"]) {color: #5d535c;}
div.zusatzcontent div.zusatzFirst	{position: relative; width: 138px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; display: block; overflow-y: auto; overflow-x: hidden; box-sizing: border-box; min-height: 240px;
max-height: calc(100vh - 320px);}
div.zusatzcontent div.zusatzSecond	{position: relative; width: 138px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; display: block; overflow-y: auto; overflow-x: hidden; box-sizing: border-box; min-height: 80px;}
/*
div.contenttitel	{position: absolute; top: 50px; left: 18px; min-width: 80px; width: auto; height: 40px; margin: 0; padding: 6px 30px 0 16px; color: #eeeeee; background-color: #990000; border-radius: 4px 30px 0 4px;}
*/
div.contenttitel	{float: right; position: relative; top: -5px; left: 0px; min-width: 80px; width: auto; height: 40px; margin: 0; padding: 6px 30px 0 16px; color: #eeeeee; background-color: #990000; border-radius: 4px 30px 0 4px;}
div.contenttitelfase	{float: right; position: relative; margin-left: 12px;}
div.content	{position: absolute; top: 46px; left: 18px; width: 540px; bottom: -72px; padding: 10px; background-color: white; overflow: auto; z-index: 400;}
div.content hr	{border: 0px; height: 1px; background-color: #5d535c; margin: 10px 100px 20px 0;}
div.content h1	{color: #990000;}
div.content h2	{color: #5d535c;}
div.content h3	{margin: 0; padding: 6px 0 12px 0; color: #5d535c;}
div.content p	{margin: 0; padding: 0 0 12px 0;}
div.content table p {margin: 0; padding: 0;}
div.content div.busaddapp	{}
/*div.content {margin: 0; padding: 0;}
div.content a	{margin: 0; padding: 0; display: inline; text-decoration: none;}
div.content a h3	{margin: 0; padding: 0;}*/
div.startcontent	{position: absolute; top: 24px; left: 18px; width: 546px; max-height: 150px; padding: 10px 160px 10px 18px; background-color: rgba(250, 250, 250,0.7); overflow: auto; z-index: 190;}
div.startmenu	{position: absolute; top: 212px; left: 18px; width: 581px; bottom: 10px; padding: 36px 140px 36px 3px; background-color: rgba(250, 250, 250,0.7); overflow: auto; z-index: 180;}
div.startmenu ul	{ margin: 0; padding: 0px; border-spacing: 15px 5px;}
div.startmenu ul li	{ display: inline-block; width: 100px; height: 36px; overflow: hidden; font-size: 16px; font-weight: bold; color: #5d535c;
vertical-align: middle; border-radius: 12px; border: 3px solid #5d535c; margin: 4px 6px; padding: 8px 8px;}
li#newsmenu	{ width: 512px; display: inline-block;}
li#newsmenu div	{float: left; color: white;}
div#newsmenutext	{position: relative; display: inline-block; width: 445px; max-width: 445px; height: 32px; max-height: 32px; background-color: rgba(255,255,255,0.2); margin: 0 5px 0 10px; padding: 2px 5px 2px 5px; color: white; font-size: 14px; font-weight: normal; border-radius: 4px; overflow: hidden;}
div#newsmenutext a	{color: white; text-decoration: underline;}
div#newsmenutext a:hover	{color: white; text-decoration: underline;}
div#newsmenutext p	{margin: 0; padding: 0;}
div.klappmenu div#newsmenutext	{display:none;}
.menu1	{background-color: #990000; color: white;}
div.startmenu ul a li.menu1	{color: white;}
.menu2	{background-color: #f4eeee;}
.menu3	{background-color: #e3d7da;}
.menu4	{background-color: #f4eeee;}
.menu5	{background-color: #f4eeee;}
.menu6	{background-color: #e3d7da;}
.menu7	{background-color: #f4eeee;}
.menu8	{background-color: #e3d7da;}
.menu9	{background-color: #e3d7da;}
.menu10	{background-color: #f4eeee;}
.menu11	{background-color: #e3d7da;}
.menu12	{background-color: #f4eeee;}
.menu13	{background-color: white;}
.menu14	{background-color: #e3d7da;}
.menu15	{background-color: transparent;}
.menu16	{background-color: #c1d76a;}
.menu17	{background-color: #f4eeee;}
.menu18	{background-color: #f4eeee;}
.menu19	{background-color: #f4eeee;}
.menu20	{background-color: #c1d76a;}
div.galleriebox	{ position: absolute; height: 100%; width: 100%; margin: 0; padding: 0; background-color: rgba(0,0,0,0.9); z-index: 1110; display: none; z-index: 10000;}
div.fotogallerie	{ position: relative; top:0px; bottom: 0px; left: 0px; margin-left: auto; margin-right: auto; margin-top: 5%; width: 50%; height: 70%; border: 3px solid white; overflow: hidden; z-index: 10001;}
table.fotogallerie	{ width: 100%; height: 85%; max-height: 85%; margin: 0; padding: 0;}
table.fotogallerie td	{ box-sizing: border-box; width: 50%; height: 85%; max-height: 85%; margin: 0px; padding: 0px; text-align: center; vertical-align: middle; border: 0px solid green;}
table.fotogallerie td img	{ box-sizing: border-box; max-width: 90%; margin: 0px; padding: 0px; max-height: 80%; vertical-align: middle;}
table.fotogallerie td div.gallerietextcontent	{ display: inline-block; padding: 12px; text-align: center; vertical-align: middle; color: rgba(255,255,255,0.9);}
div.gallerieschliessen	{ position: absolute; top: 4px; right: 6px; font-size: 24px; font-weight: bolder; color: white; cursor: pointer;}
div.weiterlinks	{ position: absolute; left: 18px; bottom: 12px; cursor: pointer;}
div.weiterrechts	{ position: absolute; right: 18px; bottom: 12px; cursor: pointer;}
