/* $Id: screen.css 82 2010-05-19 11:54:37Z hweber $ */

/*----------------------------------------------------------*/
/*                 Elemente-Definitionen                    */
/*----------------------------------------------------------*/

*			{	margin:0; padding:0; }

html		{	width:100%; height:100%; }

body		{	font-family:Helvetica, Arial, Verdana, Geneva, sans-serif; color:#000; font-size:100%;
				width:100%; height:100%;
				margin-left:5px;
				background-color:#FFF; }

h1			{	color:#000; font-size:14px; font-weight:bold; text-transform:uppercase;
				text-align:left; }

h2			{	color:#000; font-size:12px; font-weight:bold;
				text-align:left;
				margin:5px 0; }

h3			{	color:#226; font-size:12px; font-weight:bold;
				vertical-align:middle; text-align:left;
				background-color:#CCC; }

h5			{	color:#9EACB3; font-size:12px; font-weight:normal;
				height:20px; line-height:20px;
				vertical-align:middle;
				padding:0 5px;
				clear:both;
				background-color:#E2E7EB;
				border-top:2px solid #BCD; }

p			{	color:#000; font-size:12px; font-weight:normal;
				text-align:left; 
				margin:5px 0 0 0; }

dfn			{   color:#F49401;
				cursor:help; }

cite		{	font-size:11px; display:block; text-align:right; }

input		{	color:#000; font-size:12px; font-weight:normal;
				border:1px solid #000; vertical-align:middle; }

textarea	{	font-family:Helvetica, Arial, Verdana, Geneva, sans-serif; color:#000; font-size:12px; font-weight:normal;
				border:1px solid #000; }

select		{	color:#000; font-size:12px; font-weight:normal;
				border:1px solid #000; vertical-align:middle; }

img			{	border:none; vertical-align:middle; }

hr			{	height:2px; color:#F49401; background-color:#F49401; border:none; }

/*----------------------------------------------------------*/
/*                Individual-Definitionen                   */
/*----------------------------------------------------------*/

/* Kontainer für den Inhalt */
#container	{	width:1027px; }

/* Header */
#header		{	width:777px; height:165px; margin-top:10px;
				position:relative;
				background-color:#E2E7EB; }

/* Logo */
#logo		{	position:absolute; top:15px; left:80px; }

/* Suche */
#search		{	position:absolute; top:104px; left:5px;
				width:370px; }

/* Brotkrümelnavigation */
#breadcrumb	{	width:777px; height:25px;
				background-color:#E2E7EB; }

/* Info-Leiste */
#info		{	width:150px;
				clear:both; float:left;
				margin-right:5px;
				overflow:hidden; }

/* Inhalt in der Mitte */
#content	{	width:487px;
				float:left; }
#content.noinfobar
			{	width:642px; }

/* Seitliche Navigation */
#sidenav	{	width:120px;
				float:left;
				padding:0 5px 0 10px;
				background-color:#E2E7EB; }

/* Kontainer für Werbung */
#advert1	{	width:1027px;
				padding-left:48px; }
#advert2	{	position:absolute; top:0px; right:0px;
				text-align:right;
				width:400px; height:160px;
				margin-top:5px; margin-right:5px; }
#advert4	{	width:120px;
				position:absolute; top:100px; left:787px; }
#advert5	{	width:120px;
				position:absolute; top:100px; left:912px; }

/*----------------------------------------------------------*/	
/*               Navigation Definitionen                    */			
/*----------------------------------------------------------*/

/* Pseudo-Klassen für Links */
a:link,
a:visited,
a:active,
a:hover					{	color:#000; font-weight:normal; text-decoration:underline; }
a:hover					{	color:#F49401; }

ul.nav a:link,
ul.nav a:visited,
ul.nav a:active,
ul.nav a:hover			{	color:#159; text-decoration:none; }

ul.shortnav a:link,
ul.shortnav a:visited,
ul.shortnav a:active,
ul.shortnav a:hover		{	color:#226; font-weight:bold; text-decoration:none; }
ul.shortnav a:hover,
ul.shortnav a.active:link,
ul.shortnav a.active:visited,
ul.shortnav a.active:active
						{	color:#FFF; }

p.pfad a:link,
p.pfad a:visited,
p.pfad a:active,
p.pfad a:hover			{	color:#3E6D92; text-decoration:none; }
p.pfad a:hover			{	text-decoration:underline; }

ul.footer a:link,
ul.footer a:visited,
ul.footer a:active,
ul.footer a:hover		{	color:#000; font-weight:normal; text-decoration:none; }

h5.login a.login:link,
h5.login a.login:visited,
h5.login a.login:active,
h5.login a.login:hover	{	color:#FFF; font-weight:bold; text-decoration:none; }

h2 a:link,
h2 a:visited,
h2 a:active,
h2 a:hover				{	color:#000; font-weight:bold; text-decoration:none; }

h4 a:link,
h4 a:visited,
h4 a:active,
h4 a:hover				{	color:#000; font-weight:bold; text-decoration:none; }

a.no_underline:link,
a.no_underline:visited,
a.no_underline:active,
a.no_underline:hover	{	color:#000; text-decoration:none; }
a.no_underline:hover	{	color:#000; }

p.more a:link,
p.more a:visited,
p.more a:active,
p.more a:hover			{	color:#F49401; text-decoration:none; }
p.more a:hover			{	color:#000; }

/*----------------------------------------------------------*/	
/*                 Schrift Definitionen                     */			
/*----------------------------------------------------------*/

/* Text in der Kopf- und Fusszeile */
p.pfad			{	color:#3E6D92; font-size:11px;
					width:637px; height:20px; line-height:20px;
					vertical-align:middle;
					clear:both; float:left;
					margin:5px 0 0 0; padding:0 0 0 5px;
					background-color:#FFF; }

p.language		{	width:120px; height:20px; line-height:20px;
					vertical-align:middle; text-align:right;
					float:left;
					margin:0 5px 0 10px; padding:0; padding-top:5px; }

p.copyright		{	font-size:11px;
					width:170px; height:20px; line-height:20px; text-align:right;
					float:left;
					vertical-align:middle; margin:0; margin-right:10px; padding:0; }

/* Text "mehr" */
p.more			{	margin-top:0; margin-bottom:10px; }

/* Seiten-Navigation */
div.pagenav		{	width:487px; height:20px;
					background-color:#E2E7EB;
					border-top:2px solid #BCD; }
div.noinfobar div.pagenav
				{	width:642px; }
div.pagenav p	{	text-align:center; margin-top:0; }
div.pagenav p a	{	margin-right:10px; }
div.pagenav p span
				{	color:#F49401; font-size:14px; font-weight:bold; margin-right:10px; }

/* Text für die Bearbeitung von Beiträgen */
p.edit			{	margin-top:0px; margin-bottom:0px; padding:0px; }

/* Listen im Inhalt */
#content ul		{	margin-left:1.0em; }
#content ul li	{	color:#000; font-size:12px; font-weight:normal; }

/* Kurznavigation in der Kopfzeile */
ul.shortnav		{	width:767px; height:25px;
					position:absolute; bottom:0; left:5px;
					margin-right:5px;
					text-align:center;
					clear:both;
					background-color:#F49401;
					list-style:none; list-style-image:none; }
ul.shortnav li	{	color:#000; font-size:13px; line-height:25px;
					margin:0px; padding:0;
					display:inline;
					background-image:none; }

/* Navigation 1. Ebene */
ul.nav			{	text-align:left; vertical-align:middle;
					list-style:none; list-style-image:none;  }
ul.nav li		{	color:#159; font-size:12px;
					vertical-align:middle; text-align:left;
					margin:0; padding:2px 0;
					border-bottom:2px solid #BCD; }

/* Navigation "Mein Reinraum" */
h5.login		{	color:#FFF; font-weight:bold;
					background-color:#F49401;
					border:none; }
ul.login li		{	border-bottom:2px solid #F49401; }

/* Navigation der Fusszeile */
ul.footer		{	float:left;
					width:287px; height:20px;
					padding:0;
					text-align:left;
					list-style:none; list-style-image:none; }
div.noinfobar ul.footer
				{	width:442px; }
ul.footer li	{	color:#000; font-size:11px; line-height:20px;
					margin:0px; padding:0;
					display:inline;
					background-image:none; }
ul.footer li span.seperator
				{	margin-left:6px; margin-right:6px; }

/*----------------------------------------------------------*/	
/*                Sonstige Definitionen                     */			
/*----------------------------------------------------------*/

/* Hervorheben von Textpassagen */
span.marked			{	color:#F49401; }

/* Formularfelder */
input.radio			{	border:none; vertical-align:middle; margin:0px 1px; }

input.checkbox		{	border:none; vertical-align:middle; }

/* Bannerwerbung */
#advert2 img		{	margin-left:10px; margin-bottom:10px; }
#advert3 img		{	margin-bottom:10px; }
#advert4 img		{	margin-bottom:10px; }

/* Suche */
#search p			{	float:left; }
input.suchbegriff	{	width:150px; height:15px;
						padding:4px 2px;
						vertical-align:middle;
						border:1px solid #9EACB3; }
input.suchesenden	{	width:30px; height:25px;
						border:none; }
p.suche_ff			{	margin-right:40px; height:25px; line-height:25px;
						background:#F49401 url('/images/suche_ff.png') center right no-repeat; }
p.suche_ff a		{	padding:0 50px 0 10px; }
p.suche_ff a:link,
p.suche_ff a:visited,
p.suche_ff a:active,
p.suche_ff a:hover	{	color:#226; font-weight:bold; text-decoration:none; }
p.suche_ff a:hover,
p.suche_ff a.active:link,
p.suche_ff a.active:visited,
p.suche_ff a.active:active
					{	color:#FFF; }
/* Beschriftung für Veranstaltungen */
label.event			{	width:110px; float:left; }

/* Überschrift */
h5.right			{	text-align:right; }

/* Beiträge */
div.report			{	margin-left:155px; }

/* Firmen-Finder */
div.firmenfinder	{	margin-bottom:10px;
						display:none; }
h5.firmenfinder		{	padding-right:20px;
						background-image:url('/images/slide_out.png');
						background-position:center right;
						background-repeat:no-repeat; }
p.firmenfinder		{	padding-right:20px;
						background-image:url('/images/slide_out.png');
						background-position:center right;
						background-repeat:no-repeat; }

/* Forum */
tr.forum			{	background-color:#F49401; }
tr.forum td p		{	color:#FFF; font-weight:bold; margin:2px; }

/* Partner */
h5.partner			{	color:#9EACB3; font-weight:bold;
						padding:0;
						background-color:transparent;
						border:none; }

/* Kleine Schrift */
span.small			{	font-size:10px; }

/* Trennlinie zwischen den Listenpunkten */
span.seperator		{	margin-left:12px; margin-right:12px; }

/* Meldungen */
div.message			{	margin-bottom:10px; background-color:#F49401; }

/* Element ohne Rahmen darstellen */
.noborder			{	border:none; }

/* Pro-Tags */
ul.proTagUl			{	color:#000; font-size:12px; font-weight:normal; }
li.proTagLi			{	color:#000; font-size:12px; font-weight:normal; }