*			{	padding: 0px; margin: 0px; }
body		{	font-family: "Verdana"; font-size: 11px; color: #334; line-height: 150%; background-color: #f4f4ff; }

/** Seitentitel **/
h1 			{ font-size: 0.9em; float: left; margin: 13px 0 0 10px; }
h1 img		{ float: left; }
h1 span		{ font-weight: normal; text-align: center; display: inline-block; margin-top: 5px; }
.h1			{ color: #1E3D6C; font-size: 1.3em; margin-bottom: 3px; display: block; font-weight: bold; }
.h1 span	{ font-style: italic; display: inline; font-size: 1em; font-weight: bold; }

/** Überschriften in der Seite **/
h2			{	clear: both; margin: 0px; }
h3			{	font-size: 1em; margin: 10px 0px 3px; font-size: 12px; }
h4			{	font-size: 1em; margin: 10px 0px 3px; font-size: 11px; }

/** allgemeine Angaben **/
a			{	text-decoration: none; color: #1E3D6C; }
a img		{	border: none; }
ul			{	padding: 0px; margin: 0px; }
table		{	width: 100%; }

tr.r td		{	text-align: right; }
tr td.l		{	text-align: left; }

a.r			{	float: right; }
a.mark		{	color: red; }
a.important	{	color: red; }

a.more		{	display: block; text-align: right; }
.trip		{	width: 33%; }
.twotrip	{	width: 66%; }

#head, .button, #nav, .menu li, .menu li a, .box, .portal h2, .seiten, #navi2
						{	background-image: url('img/tpl.png'); background-repeat: repeat-x; }
.button, .portal h2, .seiten, .menu li a	{	background-position: 0 -84px; }
#nav										{	background-position: 0 -109px; }
.menu li, .box								{	background-position: 0 -132px; }

.bold					{	font-weight: bold; }

#main					{	max-width: 900px; margin: auto;  }
#head2					{	max-width: 1050px; margin: auto; }

#head					{	height: 84px; line-height: 110%; }

#login label			{	display: block; float: left; margin: 5px 5px 0px 0px; }
#login input			{	width: 70px; float: right; padding: 0px 0px; outline: solid 1px #214478; border: solid 1px #fff;
							margin: 3px 5px 0px 0px; clear: right; font-size: 0.9em; font-family: "Verdana"; }
#logout					{	float: right; text-align: right; margin: 10px 10px 0 0; color: #214478 }

a#reg					{	float: left; font-weight: bold; /*border: solid 1px red;*/ }

#head .button			{	width: auto; clear: right; margin: -18px -38px 0px 0px; padding: 0px; }
.button					{	outline: solid 1px #214478; border: solid 1px #fff;
							font-size: 10px; font-weight: bold; font-family: "Verdana"; color: #214478; }
.button:hover			{	cursor: pointer; }
a.button				{	padding: 0px 5px 0px 5px; }

#nav					{	height: 22px; font-weight: bold; }
#nav ul					{	width: 72em; margin: 0 auto; padding-top: 0px; color: #1E3D6C; font-size: 11px; }
#nav li					{	float: left; margin-left: 20px; }
#nav li:first-child		{	list-style-type: none; }
#nav a					{	color: #214478;  }
#nav div				{	clear: both; }

#navi2					{	background-position: 0 -84px; border: solid 1px #fff; outline: solid 1px #214478;
							margin-bottom: 10px; padding: 1px 3px 0px 3px; }
#navi2 img				{	margin-bottom: -3px; }

.menu					{	width: 145px; list-style-type: none; margin-top: 14px; }
.menu.right				{	float: right; margin-left: 15px; }
.menu.left				{	float: right; }
.menu ul				{	list-style-type: none; padding: 5px 0px 0px 5px; margin: 0px; background-color: #fff; min-height: 90px; }
.menu li				{	background-color: #ccf;
							padding: 1px 1px 1px 1px; font-weight: bold; min-height: 0px; margin-bottom: 15px; }
.menu a					{	font-size: 11px;
							background-color: #fff; margin: 0px; display: block; border: solid 1px #fff;
							padding: 0px 0px 0px 5px; outline: solid 1px #214478; }
.menu li li				{	background-image: none; margin-top: 0; margin-bottom: 0; padding: 0px; font-weight: normal;
							background-color: #fff; line-height: 120%; }
.menu li li a			{	background-image: none; border: none; padding: 3px 0px; outline: none; margin: 0px; }
.menu hr				{	width: 95%; }


.box					{	background-color: #ccf; margin: 0px -1px 15px; padding: 0px 1px 1px 1px; position: relative; overflow: hidden; }
.clear					{	clear: both; }
.box ul, .box div, .box table		{	background-color: #fff; }
.box ul					{	min-height: 90px; }
.box div:first-child	{	margin: 0px 0px 0px 0px; padding: 1px 1%; min-height: 90px; }
.box div div:first-child{	min-height: 0px; margin: 0px; padding: 0; }
.right .box li,
.left .box li			{	margin: 0px 2%; }

.box table div:first-child{	min-height: 0px; background-color: transparent; }
.box table ul			{	min-height: 0px; }
th						{	font-size: 11px; }

div.bottom				{	height: 24px; padding-top: 5px; }


img.middle, img.mid				{	margin-bottom: -2px; }
.portal ul.ul5			{	list-style: none; padding: 5px; }
.ul5 li					{	float: left; width: 25%; min-width: 160px; }

/** Portalseite **/
.portal					{	position: relative; overflow: hidden; margin: 0; padding: 14px 1px; }
.portal ul				{	list-style-type: none; padding: 0px; margin: 0px; }
.portal .post ul		{	margin: 5px 0px; padding: 5px 0px 5px 20px; min-height: 0px; list-style-type: disc; display: block; }
.portal .post ol		{	margin: 5px 0px; padding: 5px 0px 5px 20px; min-height: 0px; list-style-type: decimal; display: block; }
.portal .right			{	float: right; width: 48%; padding-left: 2%; min-height: 90px; }
.portal .left			{	float: left; width: 49%; padding-right: 1%; min-height: 90px; }
.portal .box .left		{	padding: 0; margin-left: 0%; width: 47%; }
.portal .box .right		{	padding: 0px 0px 0px 4%; width: 47%; }
.portal .half li		{	display: inline-block; vertical-align: top; width: 46.5%; margin-left: 1.5%; margin-right: 2%; }
.portal .half li.c1		{	margin-left: 2%; margin-right: 0%; }
.portal h2				{	border: solid 1px #fff; outline: solid 1px #214478; font-size: 1.1em;
							padding: 0px 10px 0px 10px; margin: 1px 0px 1px 0px; color: #1E3D6C; }
.datum					{	float: right; font-style: italic; font-size: 0.8em; margin-top: 10px; margin-right: 1%; }
.seiten					{	padding: 2px 5px;
							border: solid 1px #fff; outline: solid 1px #214478; float: left; margin-bottom: 10px;
							color: #214478; line-height: 100%; }
#navi					{	margin-top: 10px; font-weight: bold; color: #A65F2F; }
#navi a					{	color: #A65F2F; }

#debug					{	font-size: 10px; text-align: center;  }

.box div.post			{	font-size: 11px; padding-top: 10px; }
hr						{	border: none; border-top: solid 1px #214478; }
.post hr				{	width: 30%; margin-top: 15px; }
.fr						{	font-size: 11px; float: right; }

/** Weitenangaben **/
.w5p				{	width: 5%;			}
.w80				{	width: 80px;		}
.w25				{	width: 25px; white-space: nowrap;		}
.w30				{	min-width: 10%; }
.w40				{	width: 40%; }
.w75				{	width: 75px;		}
.w120				{	width: 120px; 		}
.w150				{	width: 150px;		}
.w250				{	width: 250px;		}

.center				{	text-align: center; }
.portal .box td.left{	text-align: left; float: none; width: auto; }
td.left h3			{	margin-top: 2px; }
.col0, div.col0, .col0 div, .col0 ul			{	background-color: #F0F1FF; }
/* tr:nth-child(2n), tr.col0	{	background-color: #F0F1FF; border: solid 1px red; } */

span.line	{	display: inline-block; background-color: #00008B; height: 5px; }

/** Jobbörse **/
b.w					{	width: 20%; display: inline-block; }
b.w2, a.w2			{	width: 30%; display: inline-block; clear: right; }
div.w3				{	float: right; width: 70%; }
.block50			{	padding: 0px; margin: 5px 0px; list-style: none; display: block; width: 95%; }
.block50 li			{	clear: right; }
.block50 div		{	float: right; }
.block50 div span	{	margin: 0px 3px 0px 7px; }

.infobox			{	width: 50%; margin: auto; text-align: center; }
div.info			{	font-size: 10px; float: right; font-weight: normal; margin: 0; }

/** Formularelemente **/
.text, .textarea, .select
					{	border: solid 1px #bbc; }
.text:focus, .select:focus,
.textarea:focus		{	background-color: #FCFFC1; }
.textarea			{	width: 99%; }
.w99				{	width: 99%; }
.w60				{	width: 60%; }
.w70				{	width: 70%; }

.label label		{	display: block; float: left; width: 30%; clear: left; padding-left: 5px; }
.label .text		{	width: 67%; }
.label .textarea	{	width: 67%; }
.label .full		{	width: 99%; }
.label .select		{	width: 67%; }
.label .radio		{	padding: 0px; margin: 0px; }
.label label.in		{	display: inline; float: none; width: auto; clear: none; margin: 0px; padding: 0px 5px 0px 0px; }
.label hr, hr.label	{	border: none; border-top: solid 1px #7F95A3; width: 99%; margin-left: 0px;  }

input.fright		{	float: right; }
.fleft			{	float: left; }

.calendar tr td		{	height: 6em; vertical-align: top; width: 13%; }

div.gallery			{	width: 400px; float: left; }
div.sgallery		{	width: 190px; float: left; padding: 5px; text-align: center;
						margin: 5px; height: 220px; }
img.gallery			{	display: block; margin-right: 10px; }
.sgallery img:hover	{	cursor: pointer; }

/** Anpassungen Opera 9.62 **/
@media screen and (min-width: 0px) {
  #head .button				{	padding: 1px 2px 1px 2px; margin: -16px -35px 0px 0px; }
  .portal .box .left		{	padding: 0px 2px 0px 1%; }
}

/** Anpassungen FF2 **/
/* .portal .half li, x:-moz-any-link				{	float: left; } */

/** Anpassungen FF3+ **/
/* .portal .half li, x:-moz-any-link, x:default	{	float: none; } */

/** Anpassungen for Konqueror **/
html:not(:nth-child(1)) body #head .button		{	margin: -18px -45px 0px 0px; padding-bottom: 2px; }

/** Explainausgaben der Datenbank **/
div#explain0			{	position: fixed;			background-color: #fff;				border: solid 1px #000;
							z-index: 1000;				width: 90%;							top: 5%;
							left: 5%;					height: 90%;						overflow: auto; }
.explain			{	width: 98%;					margin: auto;						margin-top: 20px;
							padding: 2px;				padding-bottom: 6px;				text-align: center;
							clear: both;				border: solid 1px black; }
.explain tr th		{	background-color: #ccf;		color: #000; }
.explain tr td		{	background-color: #cfc;		color: #000; }

/** Manual **/
#manual						{	}
#manual .prev				{	float: left; }
#manual .next				{	float: right; }
#manual .up					{	}
#manual .home				{	display: block; }
#manual .manualnavbar		{	text-align: center; font-size: 10px; }
#manual .manualnavbar a		{	font-weight: normal; }
#manual .dc-description		{	border: solid 1px #ccf; margin: 5px; padding: 5px; }
#manual dl					{	border: solid 1px #ccf; margin: 5px; padding: 5px; }
#manual ul					{	list-style-type: disc; min-height: 0px; margin: 5px 0; }
#manual ol					{	margin: 5px 0; }
#manual li					{	margin: 0 0 0 20px; }
#manual ol li				{	margin: 0 0 0 35px; }
#manual p					{	margin: 5px; }
#manual label				{	display: block; text-align: right; margin-bottom: -5px;
								font-style: italic; }
#manual a					{	font-weight: bold; }
#manual div.warning			{	border: solid 1px #ccf; margin: 5px; }
#manual table				{	border-collapse: collapse; margin: 5px 0; }
#manual table th			{	border: solid 1px #ccf; padding: 2px; background-color: #e2e2e3; }
#manual table td			{	border: solid 1px #ccf; padding: 2px; }

/***************************
 Colorpicker
***************************/
.colorpicker{
	visibility:hidden;display:none; position:absolute;background:#FFF; margin-left: 10px; margin-top: -150px;
/* 	width:247px; */
	border:solid 1px #aac;padding:4px;z-index:999;
/* 	filter:progid:DXImageTransform.Microsoft.Shadow(color=#D0D0D0,direction=135); */
}
.o5582brd{
	padding:0;width:12px;height:14px;border-bottom:solid 1px #DFDFDF;border-right:solid 1px #DFDFDF;
}
a.o5582n66,.o5582n66,.o5582n66a{
	font-family:arial,tahoma,sans-serif;text-decoration:underline;font-size:9px;color:#666;border:none;
}
.o5582n66,.o5582n66a{text-align:center;text-decoration:none;}
a:hover.o5582n66{text-decoration:none;color:#FFA500;cursor:pointer;}
.a01p3{padding:1px 4px 1px 2px;background:whitesmoke;border:solid 1px #DFDFDF; }

#lbOverlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:500px;background-color:#000;}
#lbMain{position:absolute;left:0;width:100%;z-index:99999;text-align:center;line-height:0;}
#lbMain a img{border:none;}
#lbOuterContainer{position:relative;background-color:#fff;width:200px;height:200px;margin:0 auto;border:3px solid #888;}
#lbDetailsContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;width:100%;line-height:1.4em;overflow:auto;margin:0 auto;border:3px solid #888;border-top:none;}
#lbImageContainer,#lbIframeContainer{padding:10px;}
#lbLoading{position:absolute;top:45%;left:0;height:32px;width:100%;text-align:center;line-height:0;background:url("../../scripts/lytebox/images/loading.gif") center no-repeat;}
#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lbImageContainer>#lbHoverNav{left:0;}
#lbHoverNav a{outline:none;}
#lbPrev,#lbNext{width:49%;height:100%;background:transparent url("../../scripts/lytebox/images/blank.gif") no-repeat;display:block;}
#lbPrev{left:0;float:left;}
#lbNext{right:0;float:right;}
#lbPrev:hover,#lbPrev:visited:hover{background:url("../../scripts/lytebox/images/prev_grey.gif") left 15% no-repeat;cursor:pointer;}
#lbNext:hover,#lbNext:visited:hover{background:url("../../scripts/lytebox/images/next_grey.gif") right 15% no-repeat;cursor:pointer;}
#lbDetailsData{padding:0 10px;color:#333;}
#lbDetails{width:60%;float:left;text-align:left;}
#lbCaption{display:block;font-weight:bold;}
#lbNumberDisplay{float:left;display:block;padding-bottom:1.0em;}
#lbClose{width:64px;height:28px;float:right;margin-bottom:1px;background:url("../../scripts/lytebox/images/close_grey.png") no-repeat;}
#lbClose:hover{cursor:pointer;}
.i{display:inline-block;width:16px;height:16px;background-image:URL('img/icons.png');margin-bottom:-3px;}
.i01{background-position:0 0;}
.i02{background-position:-16px 0;}
.i03{background-position:-32px 0;}
.i04{background-position:-48px 0;}
.i05{background-position:-64px 0;}
.i06{background-position:-80px 0;}
.i07{background-position:-96px 0;}
.i08{background-position:-112px 0;}
.i09{background-position:-128px 0;}
.i10{background-position:-144px 0;}
.i11{background-position:0 -16px;}
.i12{background-position:-16px -16px;}
.i13{background-position:-32px -16px;}
.i14{background-position:-48px -16px;}
.i15{background-position:-64px -16px;}
.i16{background-position:-80px -16px;}
.i17{background-position:-96px -16px;}
.i18{background-position:-112px -16px;}
.i19{background-position:-128px -16px;}
.i20{background-position:-144px -16px;}
.i21{background-position:0 -32px;}
.i22{background-position:-16px -32px;}
.i23{background-position:-32px -32px;}
.i24{background-position:-48px -32px;}
.i25{background-position:-64px -32px;}
.i26{background-position:-80px -32px;}
.i27{background-position:-96px -32px;}
.i28{background-position:-112px -32px;}
.i29{background-position:-128px -32px;}
.i30{background-position:-144px -32px;}
.i31{background-position:0 -48px;}
.i32{background-position:-16px -48px;}
.i33{background-position:-32px -48px;}
.i34{background-position:-48px -48px;}
.i35{background-position:-64px -48px;}
.i36{background-position:-80px -48px;}
.i37{background-position:-96px -48px;}
.i38{background-position:-112px -48px;}
.i39{background-position:-128px -48px;}
.i40{background-position:-144px -48px;}
.i41{background-position:0 -64px;}
.i42{background-position:-16px -64px;}
.i43{background-position:-32px -64px;}
.i44{background-position:-48px -64px;}
.i45{background-position:-64px -64px;}
.i46{background-position:-80px -64px;}
.i47{background-position:-96px -64px;}
.i48{background-position:-112px -64px;}
.i49{background-position:-128px -64px;}
.i50{background-position:-144px -64px;}
.i51{background-position:0 -80px;}
.i52{background-position:-16px -80px;}
.i53{background-position:-32px -80px;}
.i54{background-position:-48px -80px;}
.i55{background-position:-64px -80px;}
.i56{background-position:-80px -80px;}
.i57{background-position:-96px -80px;}
.i58{background-position:-112px -80px;}
.i59{background-position:-128px -80px;}
.i60{background-position:-144px -80px;}
.xcode{margin:3px 0 0 0;width:99%;padding:0 0 3px 0;}
.xcode a:hover{background-color:#99f;cursor:pointer;}
.xcode a{border:solid 1px #99a;margin:0;padding:2px;background-color:#fff;display:inline-block;height:16px;}
.xcode table a{background-color:inherit;}
.xcode .r{float:right;}
.xcode .r a{background-color:transparent;}
.xcode .r a:hover{background-color:transparent;}
.xcode .trenner{display:inline-block;border:dotted 1px #99a;height:12px;margin-bottom:4px;}
.xcode table tr a{height:inherit;width:inherit;}
.xcode table tr a:hover{background-color:transparent;}
cite{font-style:italic;font-weight:normal;}
div.head{margin:5px 0 0 0;padding-left:5px;color:#000;background:#e2e2e3;border:solid 1px #999;border-bottom:none;text-align:left;}
q,div.quote{margin:0;background-color:#fff;border:solid 1px #999;color:#000;overflow:auto;text-align:left;padding:5px;}
q{quotes:none;display:block;}
div div.rows{width:25px;float:left;text-align:right;margin:0;font-family:"Verdana";background-color:#f3f3f3;padding:5px 5px 5px 0;font-size:11px;}
div.code{font-family:"Courier New";margin:0 0 5px 0;background-color:#fff;border:solid 1px #999;text-align:left;overflow:auto;padding:0;}
.code code{font-family:"Courier New";font-size:11px;white-space:pre;display:block;font-weight:normal;color:black;margin:0 0 5px;}
.code .cr{color:black;}
.code .ps{color:blue;}
.code .pv{color:red;}
.code .p{color:green;font-weight:bold;}
.code .pe{color:green;}
.code .pcf{color:#a52a2a;}
.code .pf{color:#00008b;font-weight:bold;}
.code .pc{color:#aaa;page-break-inside:avoid;}
.code .pi{color:#981696;font-weight:bold;}
.code .pj{color:#1db7d6;font-weight:bold;}
.code .pco{color:#8b008b;font-weight:bold;}
.code .s{color:blue;}
.code .sf{color:green;}
.code .st{color:red;}
.code .h{color:green;}
.code .hv{color:red;}
.code .ht{color:blue;}
.code .c{color:blue;}
.code .cs{color:green;}
.code .cc{color:silver;}
.code .j{color:blue;}
.code .js{color:green;}
.code .jc{color:silver;}