td, th		{padding: 2px 4px 2px 0px; margin:0px; vertical-align:top;}
hr		{height:1px; color:#000; background-color:#000; border:0; clear:right;}
hr.blass	{color:#808080; background-color:#aaa;}
ul		{margin:5px 0 10px 0;}
p		{margin:10px 0; text-align:justify; line-height:160%}
small, .small	{font-size:0.9em;}

td.left, th.left	{text-align:left;}
td.right, th.right	{text-align:right;}

img.left	{float:left; margin: 0 10px 5px 0;}
img.right	{float:right;margin: 0 0 5px 10px;}
img.top, 
img.bottom	{float:none;}
img.foto, img.foto-omo	{border:1px solid #000;}

a img 		{border:none;}

#header-print	{display:none;}
.team		{font-weight:bold; }
.none		{display:none;}

label, input[type=checkbox]	{cursor:pointer;}
.baTop, .baSidebar, .baContent	{text-align:center;}
.baRight			{margin-left:5px; float:left; width:120px; overflow:visible;}

/* S I T E   O V E R L A Y ========================================================================================== */
#site-overlay	{position:absolute; z-index:100; top:0; left:0; width:100%; height:100%; overflow:hidden; visibility:hidden; background-color:#000;  }
#site-centerbox {position:absolute; z-index:101; top:0; left:0; width:100%; height:100%; overflow:hidden; visibility:hidden; text-align:center; margin:auto; }
#site-progress	{background:#333; padding:20px; border:2px solid #fff; overflow:hidden; color:#fff;}
#site-dialog	{background:#333; padding:20px; border:2px solid #fff; overflow:hidden; color:#fff; visibility:hidden; width:300px; margin:auto; margin-top:200px;}

/*
#site-overlayBG		{position:absolute; z-index:100; top:0; left:0; width:100%; height:100%; overflow:hidden; visibility:hidden; background-color:#000; }
#site-overlay 		{position:absolute; z-index:101; top:0; left:0; width:100%; height:100%; overflow:hidden; visibility:hidden; background-color:#000; text-align:center;}
#site-centerbox {position:absolute; z-index:101; top:300px; left:50%; width:300px; min-height:30px; margin:-150px 0 0 -225px; margin:-15px 0 0 -50px;}

#site-progress, 
#site-dialog		{visibility:hidden; min-height:30px; margin:100px auto; padding:20px; width:300px; border:2px solid #fff; background:#333; 
			 color:#fff; overflow:hidden; font-size:11px; }
* html #site-progress	{height:30px;}	/* min-height für den IE 

.ajax-loading		{padding: 20px 0; background: url(img_su/loading.gif) no-repeat center; z-index:150; border:#000; text-align:center;}
.PN-loading		{background: url(img_su/loader_pn.gif) no-repeat;}
*/

/* L I S T I N G ============================================================================================ */
.listing			{}
.listing th			{}
.listing tr.omo			{background-color:#FAF8DA;}

/*
.listing			{border-top:1px solid #ccc; border-left:1px solid #ccc;}
.listing td, .listing th	{margin:2px; padding:2px 5px 2px 2px; border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.listing th			{border-bottom:1px solid #000;background-color:#ddd;}
.listing tr.bg0			{background-color:#fcfcfc;}
.listing tr.bg1			{background-color:#f5f5f5;}
.listing tr.omo			{background-color:#FAF8DA;}
*/

.export			{border-top:1px solid #ccc; border-left:1px solid #ccc;}
.export td, .export th	{margin:2px; padding:2px 5px 2px 2px; border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.export th		{border-bottom:1px solid #000;background-color:#ddd;}
.export tr.bg0		{background-color:#fcfcfc;}
.export tr.bg1		{background-color:#f5f5f5;}
.export tr.omo		{background-color:#FAF8DA;}

.infobox		{color:#333; background-color:#fff; border:1px solid #333; padding:3px; margin-bottom:15px;}

.line td		{border-bottom:1px solid #5E5E00;}

/* M E S S A G E - B O X E N ================================================================================ */
#feedback		{background-color:#fff; border:1px dashed #ccc; margin-bottom:10px; padding:5px 5px 5px 30px; font-weight:bold; line-height:150%;}
#feedback.info		{background:url(img_su/icon_ok.png) no-repeat 4px 4px;}
#feedback.error		{background:url(img_su/icon_error.png) no-repeat 4px 4px; border:1px dashed #fff; }
#error_page 		{font-size:20px; font-style:italic; display:block; border:1px solid #000000; line-height:200%; text-align:center; margin:100px;}

/* I N F O B O X ============================================================================================ */
.toolTip	{cursor:pointer;}
#toolTip	{position:absolute; top:-100px; visibility:hidden; z-index:100;padding:3px;font-size:11px;background-color:#FFFFF2; color:#000; border:1px solid #000;}		
#toolTip h1	{font-size:120%; font-weight:bold; margin:-3px -3px 3px -3px; padding:2px;}		
#toolTip td	{padding:0px 5px 2px 0px; line-height:120%; vertical-align:top;}		

/* F O R M U L A R ========================================================================================== */
form		{display:inline;}
select, textarea, input.form				{background-color:#FEFEFC; border:1px solid #95958B; padding:2px;}
select:focus, textarea:focus, input.form:focus		{background-color:#FFFFE6;}
select:hover, textarea:hover, input.form:hover		{background-color:#FFFFF0;}
select.error, textarea.error, input.error, div.error	{border: 2px solid #f00; padding:1px;}
select.disabled, textarea.disabled, input.disabled,
select.disabled:hover, textarea.disabled:hover, input.disabled:hover	{background-color:#F3F3F3; border:solid 1px #95958B; color:#D8D8D8;}
select.readonly, textarea.readonly, input.readonly,
select.readonly:hover, textarea.readonly:hover, input.readonly:hover	{background-color:#F3F3F3; border:solid 1px #95958B;}

input.form	{width:180px;}
input.w2	{width:20px;}
input.w4	{width:30px;}
input.ws	{width:50px;}
input.wm	{width:110px;}
input.wxl	{width:400px;}
textarea	{width:240px;}
textarea.form	{width:240px;}
textarea.xl	{width:500px;}

.edit td, div.edit	{background-color: #FF9900;}

#besucherstatistik .balken {border:1px solid #000;}

/* S T A N D A R D   S T Y L E S ============================================================================ */
.fett 		{font-weight:bold; }
.gruen		{color: #00D200;}
.rot		{color: #FF0000;}
.blass		{color: #808080;}	/* i.d.R. grau */
.hinweis	{font-size:9px; font-weight:bold;}
.nowrap		{white-space:nowrap;}
.center		{text-align:center;}
.pointer	{cursor:pointer;}
.help		{cursor:help;}
.durchgestrichen, .durchgestrichen td		{text-decoration: line-through;}
.unterstrichen			{text-decoration: underline;}
.no_padding, .no_padding td	{padding:0px;}

.quest		{padding-right:10px; white-space:nowrap;}
.reply		{font-weight:bold;}
.back 		{border-top:1px solid #5E5E00; display:block; text-align:center;}

/* F E E D B A C K ========================================================================================== */
	#message_feedback {
		padding: 20px;
		margin: 200px;
		color: #663300;
		background-color: #FAE6C8;
		border: 1px solid #996600;
		font-size: 13px;
		line-height: 150%;
		text-align: center;
	}
	#message_feedback input {
		border-width: 1px;
		background: #5E5E00;
		color: #ffffff;
		font-size: 10px;
		padding: 2px;
		width: 70px;
	}
	#message_feedback a {line-height: 200%; font-size: 13px;}


/* H A C K S ================================================================================================ */
	/* Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser Fensters geändert wird. */
	body 			{position: relative;}

	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */ 
	select, input, textarea {font-size: 99%;}

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	div.clear		{clear:both;}
	div.clear:after		{content: "."; display:block; height:0px; visibility:hidden;}	/* firefox 1.0.6 */
	
	/* iehack - ermöglicht z.T. das im IE6 div mit bild nicht reduziert wird */
	#container, #header, #main, #footer, #content{ zoom: 1;}	

	/* Verhindert Leerraum, wenn '<div class="clear"></div>' im Content */
	#content .content-fix	{float:left; width:100%; word-wrap: break-word;}
