		/*
		
			TELTA Citynetz Eberswalde GmbH
			www.telta.de
			----------------------------------------------------------------------
		
		*/
		
		
		
		/*
			Global
			----------------------------------------------------------------------
		*/
		
		* {
			margin: 0;
			padding: 0;
			border: none;
		}
		
		body {
			color: #000;
			background-color: #fff;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1em;
		}
		
		acronym {
			color: #c00;
			background-color: transparent;
			border-bottom: 1px dashed #c00;
			cursor: help;
		}
		
		.topspace {
			margin-top: 0.625em;
		}
		
		/*
			Container gesamter Content
			----------------------------------------------------------------------
		*/
		
		div#page {
			position: relative;
			width: 60.4375em;
			margin: 0 auto;
			color: #000;
			background-color: #fff;
			overflow: hidden;
		}

		
		/*
			Header
			----------------------------------------------------------------------
		*/
		
		div#header {
			position: relative;
		}
		
		div#header h1,
		div#header h2 {
			height: 0;
			line-height: 0;
			font-size: 0;
			text-indent: -1000px;
		}
				
		div#header p#jumpmenue {
			position: absolute;
			right: 2000px;
			z-index: 1;
		}
		
		div#header p#jumpmenue span {
			display: none;
		}
		
		div#header p#jumpmenue a:focus, 
		div#header p#jumpmenue a:active {
			position: absolute;
			right: -2000px;
			top: 0;
			display: block;
			width: 210px;
			padding: 5px 10px;
			color: #000;
			background-color: #f6f6f6;
		}

		div#header div#logo {
			margin: 20px 0 0 10px;
		}
		
		
		/*
			Container Rand links
			----------------------------------------------------------------------
		*/
		
		div#leftborder {
			float: left;
			width: 0.625em;
			background: url(bg-border-vl.gif) left top repeat-y;
			padding-bottom: 9999px;
			margin-bottom: -9999px;
		}

		div#leftborder div.corner {
			width: 0.625em;
			height: 2.8em;
			background: #fff url(bg-corner-lt.gif) left bottom no-repeat;
		}

		/*
			Container Spalte links
			----------------------------------------------------------------------
		*/
		
		div#leftcolumn {
			float: left;
			width: 10.625em;
			padding-bottom: 9999px;
			margin-bottom: -9999px;
		}

		div#leftcolumn div.box {
			position: relative;
			height: 2.8em;
			background: url(bg-border-h.gif) left bottom repeat-x;
		}

		div#leftcolumn div.box div.corner {
			float: right;
			width: 15px;
			height: 2.8em;
			background: #fff url(bg-corner-rb.gif) right bottom no-repeat;
		}

		div#leftcolumn div.box div.corner div.topcorner {
			position: absolute;
			right: 0;
			top: 0;
			width: 10px;
			height: 10px;
			background: url(bg-corner-lt.gif) left top no-repeat;
		}

		div#leftcolumn div.contentbox {
			margin: 0 0.3125em 0.3125em 0;
			padding-bottom: 3px;
			background: url(shadow.gif) bottom left repeat-x;
/*
			border-right: 1px solid #f4f4f4;
*/
		}

		div#rightcolumn div.contentbox {
			margin: 0 0 0.3125em 0.3125em;
			padding-bottom: 3px;
			background: url(shadow.gif) bottom left repeat-x;
/*
			border-right: 1px solid #f4f4f4;
*/
		}

		div#leftcolumn div.contentbox div.innerbox,
		div#rightcolumn div.contentbox div.innerbox {
			border: 1px solid #333;
			padding: 0.125em 0.125em 0.5em 0.125em;
		}

		div#leftcolumn div.contentbox div.aktuell,
		div#rightcolumn div.contentbox div.aktuell {
			border: 1px solid #333;
			padding: 0.125em 0 0 0;
		}

		div#leftcolumn div.contentbox div.aktuell h1,
		div#rightcolumn div.contentbox div.aktuell h1 {
			margin-left: 0.125em;
			margin-right: 0.125em;
		}

		div#leftcolumn div.contentbox h1,
		div#rightcolumn div.contentbox h1 {
			font-size: 0.75em;
			margin-bottom: 1em;
			padding: 0.3em 0.3em 0.3em 1em;
			color: #f6f6f6;
			background-color: #00223b;
		}

		div#leftcolumn div.contentbox h2,
		div#rightcolumn div.contentbox h2 {
			font-size: 0.625em;
			margin-top: 0.5em;
			margin-bottom: 0.5em;
			margin-left: 1em;
			color: #666;
			background-color: #fff;
		}

		div#leftcolumn div.contentbox p,
		div#rightcolumn div.contentbox p {
			font-size: 0.625em;
			margin-bottom: 0.5em;
			margin-left: 1em;
			padding: 0.3em 0;
			line-height: 1.5;
		}

		div#leftcolumn div.contentbox p a,
		div#rightcolumn div.contentbox p a {
			color: #666;
			background-color: #fff;
		}

		div#leftcolumn div.contentbox p.alignright,
		div#rightcolumn div.contentbox p.alignright {
			text-align: right;
		}

		div#leftcolumn div.contentbox p.big,
		div#rightcolumn div.contentbox p.big {
			font-size: 0.75em;
			padding: 0.1em 0;
			margin-bottom: 0.1em;
			color: #333;
			background-color: #fff;
		}

		div#leftcolumn div.contentbox p.big span,
		div#rightcolumn div.contentbox p.big span {
			font-size: 1em;
			font-weight: bold;
		}

		div#leftcolumn div.contentbox p.big a,
		div#rightcolumn div.contentbox p.big a {
			font-size: 1em;
			font-weight: bold;
			color: #333;
			background-color: #fff;
		}

		div#leftcolumn div.contentbox p.link,
		div#rightcolumn div.contentbox p.link {
			padding-left: 20px;
			margin-bottom: 0;
			background: url(bg-download.gif) left center no-repeat;
			line-height: 1;
		}

		div#rightcolumn div.contentbox p.teamviewer {
			padding-top: 2px;
			padding-bottom: 2px;
		}

		div#rightcolumn div.contentbox p.teamviewer a {
			border: 1px solid #f9a205;
			display: block;
			line-height: 1.4;
			margin-right: 20px;
			padding: 3px 5px;
			background-color: #ffd65e;
			font-weight: bold;
		}
		
		div#leftcolumn div.contentbox p.img,
		div#rightcolumn div.contentbox p.img {
			margin-left: 0;
			padding: 0;
			text-align: center;
		}

		div#leftcolumn div.contentbox p.imgright,
		div#rightcolumn div.contentbox p.imgright {
			margin: 0 -0.125em 0.625em -0.125em;
			padding: 0;
			text-align: right;
			border-bottom: 1px solid #333;
		}

		div#leftcolumn div.contentbox form,
		div#rightcolumn div.contentbox form {
			font-size: 0.625em;
			margin: 0 1em;
		}

		div#leftcolumn div.contentbox form label,
		div#rightcolumn div.contentbox form label {
		}

		div#leftcolumn div.contentbox input.txt,
		div#rightcolumn div.contentbox input.txt {
			width: 90%;
			border: 1px solid #999;
			margin: 0.125em 0 0.3em 0;
			padding: 0.1em;
		}

		div#leftcolumn div.contentbox input.login,
		div#rightcolumn div.contentbox input.login {
			width: 74px;
			height: 23px;
		}

		div#leftcolumn ul#submenu,
		div#leftcolumn ul#submenu ul {
			list-style-type: none;
			list-style-image: none;
		}
		
		div#leftcolumn ul#submenu li {
			border: 1px solid #333;
			margin-bottom: 0.125em;
			color: #000;
			background-color: #d6d6d6;
		}
		
		div#leftcolumn ul#submenu ul li {
			border: none;
			border-top: 1px dashed #666;
			margin-bottom: 0;
		}
		
		div#leftcolumn ul#submenu li.current,
		div#leftcolumn ul#submenu li.current a {
			color: #f6f6f6;
			background-color: #00223b;
		}
		
		div#leftcolumn ul#submenu li#active,
		div#leftcolumn ul#submenu li#active a {
			color: #000;
			background: #ffec00 url(bg-li-current.gif) left top repeat-x;
		}
		
		div#leftcolumn ul#submenu li a:hover {
			background: url(bg-submenue-sel.gif) left center no-repeat;
		}
		
		div#leftcolumn ul#submenu li.current a,
		div#leftcolumn ul#submenu li#active a,
		div#leftcolumn ul#submenu li.current a:hover,
		div#leftcolumn ul#submenu li#active a:hover {
			background: none;
		}
		
		div#leftcolumn ul#submenu li a {
			font-size: 0.75em;
			display: block;
			width: 11.75em;
			padding: 0.3em 0.3em 0.3em 1em;
			color: #000;
			background-color: #d6d6d6;
			font-weight: bold;
			text-decoration: none;
		}
		
		div#leftcolumn ul#submenu ul li a {
			width: 10.75em;
			padding: 0.3em 0.3em 0.3em 2em;
		}
		
		div#leftcolumn ul#submenu li#active ul li a:hover {
			background: url(bg-submenue-sel.gif) left center no-repeat;
		}

		div#leftcolumn ul#submenu ul ul li a {
			width: 9.75em;
			padding: 0.3em 0.3em 0.3em 3em;
		}
		
		/* 
			Styleswitcher
			---------------------------------------------------------------
		*/
	
		div#styleswitcher {
			position: absolute;
			left: 0;
			top: 0.625em;
		}
		
		div#styleswitcher li {
			float: left;
			display: inline;
			padding-right: 0.3125em;
		}
		
		div#styleswitcher li a {
			width: 20px;
			height: 20px;
			text-decoration: none;
			text-align: left;
			color: #000;
			background: #fff;
		}
		
		/*
			Container Mitte
			----------------------------------------------------------------------
		*/
		
		div#midcolumn {
			float: left;
			display: inline;
			width: 37.625em;
			padding: 0.625em 0;
			background: url(bg-border-h.gif) left top repeat-x;
			padding-bottom: 9999px;
			margin-bottom: -9999px;
		}


		/*
			Hauptmenü
			----------------------------------------------------------------------
		*/
		
		div#mainnav {
			margin-bottom: 0.3125em;
		}

		div#mainnav ul {
			color: #fff;
			background-color: #cbcbcb;
		}
		
		div#mainnav li {
			float: left;
			display: inline;
/*
			margin-right: 0.35em;
*/
			list-style-type: none;
			border-top: 1px solid #304966;
			border-bottom: 1px solid #536171;
			border-left: 1px solid #324B68;
			border-right: 1px solid #324B68;
			background: url(bg-mainnav.gif) left center repeat-x;

			margin-right: 5px;
		}
		
		div#mainnav li.last {
			margin: 0;
		}
		
		div#mainnav li a {
			display: block;
/*
			width: 12.62em;
			padding: 0.4em 0.625em;
*/
			font-size: 0.875em;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			color: #f6f6f6;
			background-color: transparent;

			width: 175px;
			padding: 6px 10px 5px 10px;
		}

		div#mainnav li a:hover {
			color: #fff;
			background-color: #00223b;
		}

		div#mainnav li.current a {
			color: #ffec00;
			background-color: transparent;
		}

		
		/*
			Inhalt
			----------------------------------------------------------------------
		*/
		
		div#content {
			font-size: 0.625em;
			border: 1px solid #333;
			padding-top: 0.5em;
			padding-bottom: 9999px;
			margin-bottom: -9999px;
		}

		div#content h1 {
			font-size: 1.8em;
			line-height: 1.5;
			font-weight: bold;
			margin-bottom: 0.3125em;
			padding: 0 10px;
			color: #00223b;
			background-color: #fff;
		}
				
		div#content h2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.6em;
			line-height: 1.5;
			font-weight: bold;
			margin-bottom: 0.625em;
			padding: 0 10px;
			color: #00223b;
			background-color: #fff;
		}

		div#content h3 {
			margin-bottom: 1em;
			font-size: 1.2em;
			line-height: 1.5;
			padding: 0 10px;
			color: #00223b;
			background-color: #fff;
		}

				
		div#content h2.grey {
			color: #727272;
			background-color: #fff;
		}
				
		div#content h2.greycenter {
			color: #999;
			background-color: #fff;
			text-align: center;
		}
				
		div#content p {
/*
			margin-bottom: 1em;
			font-size: 1.2em;
			line-height: 1.5;
			padding: 0 10px;
*/
			margin: 0 10px 1em 10px;
			font-size: 1.2em;
			line-height: 1.5;
		}

		div#content p.smalltxt {
			font-size: 1em;
			line-height: 1.1;
		}

		div#content p.pdf,
		div#content p.weiter {
			margin-left: 1em;
		}
		
		div#content p.pdf a {
			display: block;
			padding-left: 2.5em;
			background: url(bg-pdf.gif) left top no-repeat;
		}
		
		div#content p.weiter a {
			display: block;
			padding-left: 60px;
			background: url(bg-weiter.png) 0 2px no-repeat;
		}
		
		div#content ul,
		div#content ol {
			font-size: 1.2em;
			margin: 0 1em 1em 2em;
			padding: 0 1em 1em 1em;
		}

		div#content a {
			color: #c00;
			background-color: transparent;
		}

		div#content ul li,
		div#content ol li{
			margin-bottom: 0.5em;
			line-height: 1.5;
		}

		div#content div.headerpic {
			position: relative;
			margin-bottom: 0.7em;
		}
		
		div#content div.headerpic h1,
		div#content div.headerpic h2 {
			height: 0;
			line-height: 0;
			font-size: 0;
			text-indent: -1000px;
		}
				
		div#content div.headerpic div {
			float: left;
			display: inline;
			margin: 0 0.5em;
			padding-bottom: 3px;
			background: url(shadow.gif) left bottom no-repeat;
		}

		div#content div.headerpic img {
			padding: 0;
			border: 1px solid #333;
		}

		/* Item 1 */

		div#content div.item1 {
			float: left;
			display: inline;
			margin: 0 0.5em 1em 0.5em;
			padding-bottom: 3px;
			background: url(shadow.gif) left bottom no-repeat;
		}

		div#content div.item1 img {
			padding: 0;
			border-bottom: 1px solid #333;
		}

		/* Item 2 */

		div#content div.item2 {
			float: left;
			display: inline;
			margin: 0 0.5em 1em 0.5em;
		}

		/* Item 3 */

		div#content div.item3 {
			float: left;
			display: inline;
			margin: 0 0.5em 1em 0.5em;
		}

		/* Text - Item 1 */

		div#content div.textitem1 {
			clear: left;
			margin: 0 0.5em 1em 0.5em;
			color: #000;
			background: #e8e8e8 url(bg-textitem1.gif) left top repeat-x;
			border: 1px solid #333;
		}

		div#content div.textitem1 p {
			padding: 1em 0 0 0;
		}

		div#content div.textitem1 p a {
			color: #c00;
			background-color: transparent;
		}

		/* Text - Item 1 - ohne Hintergrund */

		div#content div.textitem1wob {
			clear: left;
			margin: 0 0.5em 1em 0.5em;
			color: #000;
			background-color: #fff;
			border: 1px solid #333;
		}

		div#content div.textitem1wob h2,
		div#content div.textitem1wob h3 {
			padding: 1em 10px 0 10px;
		}

		div#content div.textitem1wob p a {
			color: #c00;
			background-color: transparent;
		}

		div#content div.kontakt {
			background: url(../kontakt/bg-kontakt.jpg) right bottom no-repeat;
			padding-right: 240px;
		}
		
		div#content div.kontakt h3 {
			font-size: 1.4em;
			padding-top: 0.5em;
		}

		div#content div.kontakt p {
			padding-top: 0.5em;
		}
		
			
		/* Text - Item 1 1/3 */

		div#content div.textitem13 {
			float: left;
			display: inline;
			width: 188px;
			margin: 0 0.5em 1em 0.5em;
			color: #000;
			background: #e8e8e8 url(bg-textitem1.gif) left top repeat-x;
			border: 1px solid #333;
		}

		div#content div.textitem13 h3 {
			font-size: 1.2em;
			line-height: 1.4;
			padding: 0.3em 3px 0 3px;
		}

		div#content div.textitem13 p {
			font-size: 0.9em;
			line-height: 1.4;
			margin: 0;
			padding: 0.3em 3px 0 3px;
		}

		div#content div.textitem13 p a {
			color: #c00;
			background-color: transparent;
		}

		div#content div.textitem13 p.pdf {
			line-height: 1.4;
			margin: 0;
			padding: 0 0 10px 10px;
		}

		/* Text - Item 1 1/2 ohne Hintergrund */

		div#content div.textitem12wob {
			float: left;
			display: inline;
			width: 288px;
			margin: 0 0.5em 1em 0.5em;
			color: #000;
			background-color: #fff;
			border: 1px solid #333;
		}

		div#content div.textitem12wob p {
			padding: 0.5em 1em;
		}

		div#content div.textitem12wob p a {
			color: #c00;
			background-color: transparent;
		}


		/* Text - Anleitung */

		div#content div.anleitung {
			float: left;
			display: inline;
			width: 288px;
			height: 150px;
			margin: 0 0.5em 1em 0.5em;
			color: #000;
			background-color: #fff;
			border: 1px solid #333;
			background-position: left bottom;
			background-repeat: no-repeat;
		}

		div#content div.anleitung1 {
			background-image: url(../anleitungen/bg-anleitung1.jpg);
		}

		div#content div.anleitung2 {
			background-image: url(../anleitungen/bg-anleitung2.jpg);
		}

		div#content div.anleitung3 {
			background-image: url(../anleitungen/bg-anleitung3.jpg);
		}

		div#content div.anleitung4 {
			background-image: url(../anleitungen/bg-anleitung4.jpg);
		}

		div#content div.anleitung5 {
			background-image: url(../anleitungen/bg-anleitung5.jpg);
		}

		div#content div.anleitung6 {
			background-image: url(../anleitungen/bg-anleitung6.jpg);
		}

		div#content div.anleitung h3 {
			font-size: 1.2em;
			color: #fff;
			background: transparent url(bg-service-h3.jpg) left center repeat-x;
			padding: 1em;
		}

		div#content div.anleitung p {
			padding: 0 0.5em 1em 4em;
		}

		div#content div.anleitung p a {
			font-size: 0.9em;
			letter-spacing: -0.05em;
			padding: 0.2em;
			color: #c00;
			background-color: #fff;
			font-weight: bold;
		}


		/* Text - Item 1 2/3 */

		div#content div.textitem123 {
			float: left;
			display: inline;
			width: 388px;
			margin: 0 0.5em 1em 0.5em;
			color: #000;
			background: #e8e8e8 url(bg-textitem1.gif) left top repeat-x;
			border: 1px solid #333;
		}

		div#content div.textitem123 p {
			font-size: 0.9em;
			line-height: 1.4;
			padding: 0.3em 0.3em 0 0.3em;
		}

		div#content div.textitem123 p.big {
			line-height: 1.4;
			padding: 2em 0.5em 1em 0.5em;
		}

		/* Text - Item 1 2/3 ohne Hintergrund */

		div#content div.textitem123wob {
			float: left;
			display: inline;
			width: 378px;
			margin: 0 0.5em 1em 0.5em;
			padding: 5px;
			color: #000;
			background-color: #fff;
			border: 1px solid #333;
		}

		div#content div.textitem123wob p {
			font-size: 0.9em;
			line-height: 1.4;
			padding: 0.3em 0.3em 0 0.3em;
		}

		/* Text - Item 2 */

		div#content div.textitem2 {
			float: left;
			display: inline;
			clear: none;
			width: 290px;
			margin: 0 0.5em 1em 0.5em;
			padding-top: 7px;
			background: url(bg-textitem2-top.jpg) left top no-repeat;
		}

		div#content div.textitem2 div {
			position: relative;
			margin: 0;
			padding-top: 0;
			padding-bottom: 7px;
			background: url(bg-textitem2-bottom.jpg) left bottom no-repeat;
		}

		div#content div.textitem2 div div {
			position: relative;
			margin: 0;
			padding: 0.5em 0.2em;
			background: url(bg-textitem2.jpg) left top repeat-y;
		}

		div#content div.textitem2 div div h2,
		div#content div.textitem2 div div h2 {
			color: #fff;
			background-color: transparent;
			line-height: 1.3;
		}

		div#content div.textitem2 div div p,
		div#content div.textitem2 div div ul {
			color: #fff;
			background-color: transparent;
			line-height: 1.3;
		}

		div#content div.textitem2 div div p a {
			color: #f8a92c;
			background-color: transparent;
		}

		div#content div.textitem2 div div .smalltxt {
			font-size: 0.75em;
		}

		/* Text - Item 3 */

		div#content div.textitem3 {
			float: left;
			display: inline;
			clear: none;
			width: 590px;
			margin: 0 0.5em 1em 0.5em;
			padding-top: 7px;
			background: url(bg-textitem3-top.jpg) left top no-repeat;
		}

		div#content div.textitem3 div {
			position: relative;
			margin: 0;
			padding-top: 0;
			padding-bottom: 7px;
			background: url(bg-textitem3-bottom.jpg) left bottom no-repeat;
		}

		div#content div.textitem3 div div {
			position: relative;
			margin: 0;
			padding: 0.5em;
			background: url(bg-textitem3.jpg) left top repeat-y;
		}

		div#content div.textitem3 div div div {
			margin: 0;
			padding: 0;
			background: none;
		}

		div#content div.textitem3 div div h2,
		div#content div.textitem3 div div h3 {
			color: #fff;
			background-color: transparent;
			line-height: 1.3;
		}

		div#content div.textitem3 div div p {
			color: #fff;
			background-color: transparent;
			line-height: 1.3;
		}

		div#content div.textitem3 div div p a {
			color: #f8a92c;
			background-color: transparent;
		}

		div#content div.textitem3 div div p.download {
			margin-left: 1em;
			padding-left: 2.5em;
			background: url(bg-download2.gif) left top no-repeat;
		}

/*
		div#content div.textitem3 div div p.pdf {
			margin-left: 1em;
			padding-left: 2.5em;
			background: url(bg-pdf.gif) left top no-repeat;
		}
*/
		
		div#content div.textitem3 div div p.toggle {
			margin-left: 1em;
			padding-left: 2.5em;
			background: url(arrow_refresh_small.png) left top no-repeat;
		}

		div#content div.textitem3 div div p.download a,
		div#content div.textitem3 div div p.pdf a,
		div#content div.textitem3 div div p.toggle a {
			color: #fff;
			background-color: transparent;
		}

		div#content div.textitem3 div div p.toggle a {
			outline: 0;
		}

		div#content div.textitem3 table {
			width: 99%;
			color: #fff;
			background-color: transparent;
			border-collapse: collapse;
		}

		div#content div.textitem3 table th {
			padding: 0.5em;
			border-bottom: 1px solid #fff;
		}

		div#content div.textitem3 table td {
			padding: 0.5em;
			text-align: center;
		}

		div#content div.textitem3 table th.main {
			font-size: 1.6em;
			text-align: left;
			border-right: 1px solid #fff;
		}

		div#content div.textitem3 table td.main {
			text-align: left;
			border-right: 1px solid #fff;
		}

		div#content div.textitem3 table td.space {
			text-align: left;
			border-right: 1px solid #fff;
			border-bottom: 2em solid #01253b;
		}

		div#content div.textitem3 table caption {
			padding: 0.5em 0.5em 1em 0.5em;
			text-align: left;
			font-weight: bold;
			font-size: 1.8em;
			color: #fff;
			background-color: transparent;
		}

		div#content div.textitem3 form {
			margin: 0 10px;
		}
		
		/* Text - Item 4 */

		div#content div.textitem4 {
			clear: left;
		}

		/* Programm - Tabelle  */

		table.programm {
			width: 100%;
			border-collapse: collapse;
		}
		
		table.programm th {
			padding: 0.5em 0.1em;
			text-align: left;
			vertical-align: bottom;
		}
		
		table.programm td {
			padding: 0.3em 0.5em;
		}
		
		table.programm tr.dark {
			background-color: #f1f1f1;
		}

		div#content img.border {
			border: 1px solid #333;
		}

		div#content img.floatleft {
			float: left;
			margin: 0 1em 0.5em 0;
		}

		div#content img.floatright {
			float: right;
			margin: 0.5em 0 0.5em 1em;
		}

		/* FAQ  */
		
		div#content p.q {
			padding-left: 15px;
			background-image: url(downarrow.gif);
			background-repeat: no-repeat;
			background-position: 0 8px;
		}
		
		div#content p.question {
			padding-left: 20px;
			background-image: url(question.gif);
			background-repeat: no-repeat;
			background-position: left top;
			font-weight: bold;
		}
		
		div#content p.answer {
			padding-left: 20px;
		}
		
				/* Kontakt */

		form#kontakt {
			margin: 0 0.5em;
			color: #fff;
			background-color: transparent;
		}
		
		form#kontakt textarea {
			margin: 0 0.5em 0.5em  0.5em;
			padding: 0.2em;
			width: 19.5em;
		}
		
		form#kontakt input.txt {
			width: 14em;
			margin: 0 0 0.2em 0.5em;
			padding: 0.2em;
			color: #000;
			background-color: #fff;
		}
		
		form#kontakt input.radiobtn {
			margin-right: 0.5em;
		}
		
		form#kontakt label {
			display: block;
			float: left;
			width: 5.5em;
			font-size: 1.2em;
			text-align: right;
			margin: 0.2em 0;
		}
		
		form#kontakt .help {
			font-size: 0.9em;
			text-align: right;
		}
		
				/* gewinnspiel */

		form#gewinnspiel {
			margin: 0 0.5em;
			color: #fff;
			background-color: transparent;
		}
		
		form#gewinnspiel textarea {
			margin: 0 0.5em 0.5em  0.5em;
			padding: 0.2em;
			width: 19.5em;
		}
		
		form#gewinnspiel input.txt {
			width: 18.5em;
			margin: 0 0 0.2em 1.5em;
			color: #000;
			padding:0.2em;
			border:2px #FFF solid;
			background-color: #fff;
		}
		
		form#gewinnspiel input.cssCheckErr{
		border:2px #FF0000 solid;
		}
		
		form#gewinnspiel input.radiobtn {
			margin-right: 0.5em;
		}
		
		form#gewinnspiel label {
			display: block;
			float: left;
			width: 8.5em;
			font-size: 1.2em;
			text-align: left;
			margin: 0.2em 0;
		}
		
		form#gewinnspiel .help {
			font-size: 0.9em;
			text-align: right;
		}
		
		/* Autocomplete */
		
		div#content div.textitem3 div.auto_complete {
			height: 15em;
			background-color: #fff;
			overflow: scroll;
		}

		div#content div.auto_complete ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				background-color: #fefe85;
		}

		div#content div.auto_complete ul li {
				margin: 0;
				padding: 3px;
				border-bottom: 1px solid #f2b712;
				list-style-type: none;
		}

		div#content div.auto_complete ul li.selected { 
				background-color: #f2b712;
		}

		div#content div.auto_complete ul strong.highlight { 
				color: #800; 
				margin: 0;
				padding: 0;
		}

		div#content input#string,
		div#content input#string1,
		div#content input#string2 { 
				padding: 0.2em;
				width: 80%;
				border: 1px solid #333;
		}





		/* - */


		/*
			Container Spalte rechts
			----------------------------------------------------------------------
		*/
		
		div#rightcolumn {
			float: left;
			width: 10.625em;
			padding-bottom: 9999px;
			margin-bottom: -9999px;
		}

		div#rightcolumn div.box {
			height: 2.8em;
			background: url(bg-border-h.gif) left bottom repeat-x;
		}

		div#rightcolumn div.box div.corner {
			position: relative;
			width: 15px;
			height: 2.8em;
			background: #fff url(bg-corner-lb.gif) left bottom no-repeat;
		}

		div#rightcolumn div.box div.corner div.topcorner {
			position: absolute;
			left: 0;
			top: 0;
			width: 15px;
			height: 15px;
			background: url(bg-corner-rt.gif) left top no-repeat;
		}

		/*
			Container für Suchformular
			---------------------------------------------------------------
		*/
		
		div#searchbox {
			position: absolute;
			top: 74px;
			right: 0.625em;
			width: 9.375em;
		}

		div#searchbox label {
			display: none;
		}
		
		div#searchbox input.searchtxt {
			position: absolute;
			top: 0.2em;
			left: 0;
			width: 6.25em;
			padding: 2px 3em 2px 2px;
			border: 1px solid #999;
		}
		
		div#searchbox input.searchbut {
			position: absolute;
			top: 0;
			right: 0;
			width: 30px;
			height: 30px;
		}
		
		
		/*
			Container Rand rechts
			----------------------------------------------------------------------
		*/
		
		div#rightborder {
			float: left;
			width: 0.625em;
			background: url(bg-border-vr.gif) left top repeat-y;
			padding-bottom: 9999px;
			margin-bottom: -9999px;
		}

		div#rightborder div.corner {
			width: 0.625em;
			height: 2.8em;
			background: #fff url(bg-corner-rt.gif) left bottom no-repeat;
		}


		/*
			Footer
			----------------------------------------------------------------------
		*/
		
		div#footer {
			position: relative;
			clear: both;
			margin: 0 0.625em 0 0.3125em ;
		}

		div#footer p {
			font-size: 0.6875em;
			margin: 0;
			padding: 0.4em 16.5em 0.6em 0;
			text-align: right;
			color: #fff;
			background-color: #00223b;
		}
		
		div#footer a {
			color: #f6f6f6;
			text-decoration: none;
			background-color: #00223b;
		}
		
		div#footer a:hover {
			text-decoration: underline;
		}
		
		
		/* 
			Clearfix-Hack
			---------------------------------------------------------------
		*/
	
		.clearfix:after {
			content: ".";		
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
	

		/* 
			Tipps
			---------------------------------------------------------------
		*/
	
		.tool-tip {
			color: #000;
			width: 350px;
			z-index: 13000;
		}
			
		.tool-title {
			font-size: 0.85em;
			font-weight: bold;
			margin: 0;
			color: #333;
			padding: 1em 1em 0 1em;
			background: url(../tip.png) top left;
		}
			
		.tool-text {
			font-size: 0.75em;
			padding: 1em;
			background: url(../tip.png) bottom right;
		}
			
		.custom-tip {
			color: #000;
			width: 130px;
			z-index: 13000;
		}
			
		.custom-title {
			font-weight: bold;
			font-size: 11px;
			margin: 0;
			color: #3E4F14;
			padding: 8px 8px 4px;
			background: #C3DF7D;
			border-bottom: 1px solid #B5CF74;
		}
			
		.custom-text {
			font-size: 11px;
			padding: 4px 8px 8px;
			background: #CFDFA7;
		}
		

