#titel		{position:relative;top:12px; left:370px; margin-left:112px; margin-right:4px; margin-top:10px;overflow:visible; visibility:visible; font-size:14pt; color:#333333; text-align:center; font-family:Arial,Helvetica,sans-serif;}

/*
		position:absolute sollte mit text-align:left kombiniert werden, da Opera sonst
		zuerst die Seitenmitte nimmt und dann um die anggegebene x-Koordinate
		verschiebt (im Gegensatz zu MSIE, Netscape)
*/

#aalenlogo	{position:absolute; left:2px; top:2px; overflow:visible; visibility:visible; text-align:left;}
#powered	{position:absolute; left:2px; top:70px; overflow:visible; visibility:visible; text-align:left;}
#ibblogo	{margin-left:50px;}

/*
		linev: width:100% geht nicht, da die Fensterbreite minus Rand verwendet wird (MSIE 5) oder
		eine kleine aber feste Anzahl von Pixeln frei bleibt (MSIE 6). In Opera würde es gehen.
*/
#lineh		{position:absolute; left:0px; top:54px; width:100%; overflow:hidden; visibility:visible; z-index:2; text-align:left;}

/*
		bei linev MUSS die Breite angegeben werden, da in MSIE 5 das Element sonst "intern" bis zum rech-
		ten Fensterrand reicht und den gesamten Inhalt überdeckt (nicht sichtbar). Das führt dazu, dass
		kein Link mehr angeklickt und kein Text mehr markiert werden kann. Das ist doch krank, oder?
		Konqueror zeigt die Linie nur kurz an und malt dann den restlichen Seiteninhalt drüber.
*/
#linev		{position:absolute; left:96px; top:0px; width:20px; overflow:hidden; visibility:visible; z-index:1; text-align:left;}

h1		{font-size:16pt; color:#333333; text-align:center; font-family:Arial,Helvetica,sans-serif;}
h1.aussen	{font-size:16pt; color:#fefefe; text-align:center; font-family:Arial,Helvetica,sans-serif;}
h2		{font-size:12pt; color:#333333; text-align:center;}
.text		{text-align:left;}
.title		{font-size:14pt; color:#888888;}
pre		{font-size:11pt; font-family:Courier,monospace; color:#000000; background-color:#fefefe;}

table		{font-size:11pt; font-family:Arial,Helvetica,sans-serif;}
.wrap		{color:#000000;}
td		{color:#000001; /* kein background wg. Wrap-Table */}
td.wrapol	{text-align:left;  vertical-align:top;}
td.wrapor	{text-align:right; vertical-align:top;}
td.wrapul	{text-align:left;  vertical-align:bottom;}
td.wrapur	{text-align:right; vertical-align:bottom;}

td.videothumb	{text-align:center; vertical-align:top;}
.green		{color:#000001; background-color:#00ff00;}

li		{margin-bottom:6px;}

xtd		{font-size:11pt; font-family:Arial,Helvetica,sans-serif; text-align:left;}

.main		{color:#000000; background-color:#fefefe; font-size:11pt; font-family:Arial,Helvetica,sans-serif; text-align:left;}
.absatz		{text-align:center; margin-bottom:20pt;}
.footer		{color:#dddddd/*#000000*/; font-size:9pt;  font-family:Arial,Helvetica,sans-serif; text-align:center; position:relative; bottom:2px;}
.smallblue	{color:#dddddd/*#0066cc*/; font-size:9pt;  font-family:Arial,Helvetica,sans-serif;}
.smallpopup	{color:#000000/*#0066cc*/; font-size:9pt;  font-family:Arial,Helvetica,sans-serif;}

.frame		{color:#dddddd/*#DEE9F5*/; background-color:#fefefe; /*text-align:center;*/ }
/*.frame img	{border:2px solid #999999;}*/
.disabled	{color:#666666; background-color:#fefefe;}

.button		{color:#000000;}
.buttonm	{background-image:url(images/bttnm0.jpg);}
.buttonmm	{background-image:url(images/bttnm1.jpg);}
.buttonml	{background-image:url(images/bttnm2.jpg);}

a		{color:#000000; text-decoration:none;}
a:hover		{color:#0066cc; text-decoration:underline;}
a.mailto	{color:#dddddd/*#0066cc*/; text-decoration:none;}
a.mailto:hover	{color:#fefefe/*#000000*/; text-decoration:underline;}
a.button	{color:#000000; text-decoration:none;}
a.button:hover	{color:#000000; text-decoration:underline;}


#countertext	{color:#dddddd;}

/*
		Netscape 4 ist so freundlich und scrollt schonmal bis zum Anfang des
		Seiten-"Nutz"-Inhalts, überspringt also die Margin-Top-Distanz - mitsamt
		dem dort befindlichen Logo ...
*/
#content	{margin-top:80px;
		 margin-left:112px;
		 margin-right:4px;}
#contentnomargin {margin-top:0px;
		 margin-left:0px;
		 margin-right:0px;}
.nobg		{color:#6060ff;
		 margin:0px;
		 text-align:center;}

	.startbg,
	.defaultbg,
	.popupbg {
		font-family:	arial,helvetica,sans-serif;
		color:		white;
		border:		none;
		margin:		0;
		padding:	0;
	}
	.popupsearchbg {
		font-family:	arial,helvetica,sans-serif;
		background:	#d7d7d7;
		color:		white;
		border:		none;
		margin:		0;
		padding:	0;
	}
	#helpline {
		top:		125px;
		left:		0;
		width:		100%;
		height:		0;
		border-top:	1px solid #ff9999;
	}
	#aalen {
		position:	relative;
		bottom:		11px;
		left:		15px;
	}
	#portal {
		position:	relative;
		top:		6px;
		right:		6px;
		font-size:	22px !important;
		letter-spacing:	3px;
		text-align:	right;
		color:		white;
	}
	#logo {
		position:	relative;
		bottom:		12px;
		right:		0px;
	}
	#preistext {
		position:	relative;
		bottom:		10px;
		font-size:	15px !important;/*18->14*/
		font-weight:	bold;
		color:		white;
		text-align:	left;
	}
	#preistab {
		width:		100%;
		height:		172px;
		border-collapse:collapse;
		background:	url(images/bg/top-1600-dkl2-050.jpg) no-repeat;
	}
	#pttopleft {
		border-top:	2px solid white;
		border-left:	2px solid white;
	}
	#pttop {
		border-top:	2px solid white;
	}
	#pttopright {
		border-top:	2px solid white;
		border-right:	2px solid white;
	}
	#ptleft {
		border-left:	2px solid white;
	}
	#ptright {
		border-right:	2px solid white;
	}
	#ptbottomleft {
		border-left:	2px solid white;
	}
	.ptbottom {
		border-bottom:	4px solid white;
	}
	#left {
		top:		110px;
		left:		40px;
		width:		10px;
		height:		660px;
		border-left:	2px solid white;
	}
	#bottomleft {
		position:	relative;
		top:		-50%;
		margin-left:	44px;
		width:		10px;
		height:		50%;
		border-left:	2px solid white;
	}
	#right {
		bottom:		0;
		right:		40px;
		width:		10px;
		height:		90%;
		border-right:	2px solid white;
	}
	#newcontent {
		/* padding-top:	18px;*/ /* nicht an den Seiten, sonst Prob. Mozilla */
		width:		100%;
		/*background:	url(images/bg/bgleft.gif) repeat-y;*/
	}

	#infocell {
		border:		none;
		background:	url(images/bg/grau.jpg);
		text-align:	left;
		vertical-align:	top;
		width:		216px;
		color:		#ffffff;
		overflow:	hidden;
		padding: 0;
		margin: 0;
	}
	#infoback {
		background-color: #c6c6c6;
		margin:		8px 8px 0px 8px;
		height: 	561px;
		width:		200px;
		/*border: 1px solid red;*/
		overflow: hidden;
	}
	#infodata {
		background-color: #c6c6c6;
		height: 	504px;
		width:		200px;
		overflow:	auto;
		/*border: 1px solid yellow;*/
	}
	#infobottom {
		background-color: #c6c6c6;
		height:		25px;
		/*width:		200px;*/
		overflow:	hidden;
		/*border: 1px solid green;*/
		white-space: nowrap;
		border-top:	1px solid #999999;
	}
	#infotitle {
		text-align:	left;
		color:		#000000;
		background-color: #ffd38c;
		padding:	4px;
		font-weight:	bold;
		font-size:	12pt;
		border-bottom:	1px solid #999999;
		/*border: 1px solid blue;*/
	}
	.infotext {
		padding:	4px 8px;
		background-color: #c6c6c6;
		color:	#000000;
		/* border-top:	1px solid #999999;*/
	}
	.infodate {
		color:		#ffffff;
		font-weight: bold;
		font-size:	11px;
		text-align:	right;
	}
	a.infolink		{color:#000000; text-decoration:none;}
	a.infolink:hover	{color:#000000; text-decoration:underline;}
	
	
	.mtab {
		width:		100%;
		text-align:	center;
	}
	.mtabcell {
		text-align:	center;
	}
	.mpad {
		width:		50px;
	}
	a.mlink {
		color:		#fefefe;
		text-decoration:none;
		font-size:	18px;
		white-space:	nowrap;
	}
	a.mlink:hover {
		color:		#fefefe;
		text-decoration:underline;
	}
	.mpic {
		border:		3px solid #dddddd;
		border-top:	3px solid #bbbbbb;
		border-right:	3px solid #bbbbbb;
		width:		80px;
		height:		60px;
		margin:		4px;
	}
	.mcell {
		white-space:	nowrap;
	}

