/* www.itcreate.de - itcreate. kommunikationsmedien für www.fes.de */

body , html
{margin:0px; padding:0px; width:90%; font-size:12px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; background-color:#a7b8de;}

h1,h2,h3,,p	{font-family: Arial, Helvetica, sans-serif; }

h1			{ font-size: 14px;font-weight:bold;color: #333; padding-top: 8px; }
h2			{ font-size: 15px;font-weight:bold;color: #333; background: url("../img/legende-h2.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 18px;}
h3			{ font-size: 15px;font-weight:bold;color: #333; background: url("../img/legende-h2.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 18px;}
h4			{ font-size: 14px;font-weight:bold;color: #333; }
p			{ font-size: 12px;font-weight:normal;color: #333; }

/* Textformatierung */
.xs,.s,.m,.l,.xl,.spacer,.grey,.headlineleft  { font-family: Arial, Helvetica, sans-serif; }
.xs			{ font-size:  9px;color: #666; }
.s			{ font-size: 10px;color: #666; }
.m			{ font-size: 11px;color: #666; }
.mw			{ font-size: 12px;color: #666; }
.l			{ font-size: 12px;color: #333; }
.xl			{ font-size: 15px;color: #666; }

.xsb,.sb,.mb,.lb,.t,.xlb  { font-family: Arial, Helvetica, sans-serif;font-weight: bold; }
.xsb	{ font-size:  9px;color: #666; }
.sb		{ font-size: 10px;color: #666; }
.mb		{ font-size: 12px;color: #666; }
.lb		{ font-size: 12px;color: #333;}
.t		{ font-size: 12px;color: #012779;}
.xlb		{ font-size: 13px;color: #333;}

/* Sonstige Textformatierung */
.toptext			{ font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight:bold; color: #012779; background-color: #a7b8de; margin-left: -10px; margin-top:-10px; padding-right: 15px; padding-bottom: 5px;}
.shorthelp, abbr	{ cursor: help; border-bottom: 1px dotted #840505;}
.space		        { font-size: 12px;color: #fff; padding-bottom:20px; }
.pictitel 			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #012779; margin-left: 3px;}
.picbrd 			{ float:left;  }
.vtitel 			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #012779; margin-left: 10px; margin-bottom:120px;  }
.space	 			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }

/* Bildformatierung */
.picright 	{border: 1px solid #a7b8de; padding:3px; }
.logos  	{float:right; margin-left:7px; margin-top:3px; }
.logo    	{float:left; margin-right:7px; margin-top:3px; }
.kontaktpic	{float:left; margin-right: 5px; margin-bottom:20px; }

/* Linkformatierung */
a,a.arrow,a.top,a.extern,a.print,a.oben,a.foot,.post {font-family: Arial, Helvetica, sans-serif;}

a:link			{ font-size: 12px;color: #840505; text-decoration: underline; }
a:visited		{ font-size: 12px;color: #840505; text-decoration: underline; }
a:hover			{ font-size: 12px;color: #435f9c; text-decoration: none; }
a:active		{ font-size: 12px;color: #435f9c; text-decoration: none; }

a.arrow:link, a.arrow:visited	{ font-size: 12px; color: #435f9c; text-decoration: none; font-weight: normal; background: url("../img/legende-link.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 12px; }
a.arrow:active, a.arrow:hover	{ font-size: 12px; color: #840505; text-decoration: underline; font-weight: normal; background: url("../img/legende-link.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 12px; }

a.top:link		{ font-size: 11px; color: #012779; text-decoration: none; font-weight: normal; margin-left:1px; margin-right:1px;}
a.top:visited	{ font-size: 11px; color: #012779; font-weight: normal; text-decoration: none; margin-left:1px; margin-right:1px;}
a.top:hover	    { font-size: 11px; color: #435f9c; text-decoration: underline; font-weight: normal; margin-left:1px; margin-right:1px;}
a.top:active	{ font-size: 11px; color: #435f9c; font-weight: normal; text-decoration: underline; margin-left:1px; margin-right:1px;}

a:link.copyright, a:visited.copyright, a:active.copyright, a:hover.copyright
{color:#43609c; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-left:10px; text-decoration:none;}

a.extern:link, a.extern:visited {font-size: 12px;font-weight: normal; text-decoration:underline; background: url("../img/legende-link.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 16px;}
a.extern:active, a.extern:hover {font-size: 12px;font-weight: normal; text-decoration:none; background: url("../img/legende-link.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 16px;}

a.print:link, a.print:visited {font-size: 11px;font-weight: normal; color: #660000; text-decoration:underline; background: url("../img/legende-drucken.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 21px; margin-left: 215px;}
a.print:active, a.print:hover {font-size: 11px;font-weight: normal; color: #cc3300; text-decoration:none; background: url("../img/legende-drucken.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 21px; margin-left: 215px;}

a.oben:link, a.oben:visited {font-size: 11px;font-weight: normal; color: #660000; text-decoration:underline; background: url("../img/legende-oben.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 14px; margin-left: 9px;}
a.oben:active, a.oben:hover {font-size: 11px;font-weight: normal; color: #cc3300; text-decoration:none; background: url("../img/legende-oben.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 14px; margin-left: 9px;}

a.foot:link, a.foot:visited {font-size: 11px;font-weight: normal; color: #660000; text-decoration:underline; margin-left: 11px; margin-top:5px;}
a.foot:active, a.foot:hover {font-size: 11px;font-weight: normal; color: #cc3300; text-decoration:none; margin-left: 11px;}

a.post:link, a.post:visited	{ font-size: 12px; color: #840505; text-decoration: none; background: url("../img/legende-email.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 18px; }
a.post:active, a.post:hover	{ font-size: 12px; color: #fc2603; text-decoration: underline; background: url("../img/legende-email.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 18px; }

/* Navigation */
a.menu:link, a.menu:visited {color: #fff; text-decoration: none; font-weight:bold; margin-left: 10px; }
a.menu:active, a.menu:hover {color: #840505; text-decoration: none;font-weight:bold; margin-left: 10px; }

a.selected:link, a.selected:visited {color: #840505; text-decoration: none; font-weight:bold; margin-left: 10px;}
a.selected:active, a.selected:hover {color: #840505; text-decoration: none;font-weight:bold; margin-left: 10px;}

#menu li {
	list-style-type: none;
	border-bottom: 1px solid #fff;
	background: url("../img/nonselect_link.gif");
	background-repeat: no-repeat;
	background-position: left;
    padding: 5px 1px 5px 15px;
	margin-left: -40px;
	margin-bottom: 0px;
}
#menu li:hover {
	list-style-type: none;
	border-bottom: 1px solid #fff;
	background: url("../img/select_linkhover.gif");
	background-repeat: no-repeat;
	background-position: left;
    padding: 5px 1px 5px 15px;
	margin-left: -40px;
	margin-bottom: 0px;
	background-color:#a7b8de;
}
#menu li.select {
    background: url("../img/select_link.gif");
	background-repeat: no-repeat;
	background-position: left;
	margin-top:0px;
	background-color:#fff;
	border-bottom: 1px solid #840505;
	
}
#menu ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#menu a
{
display: block;
width: 175px;
}
#orte li {
	list-style-type: none;
	background: url("../img/legende-link.gif"); 
	background-repeat: no-repeat; 
	background-position: left; 
	padding: 1px 0 1px 12px;
	margin-left: -20px;
}
/* Formulare */
fieldset {border: 1px solid #a7b8de; padding: 5px 9px 12px 5px; width: auto; width: 505px; margin-top: 1em; }
legend   { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; font-weight: bold; margin-bottom: 0; padding: 0 5px;}
.form    {font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; background-color: #f3f5f9; padding:1px; padding-left:3px; color:#000;}
.submit  {margin:3px;}
.button  {font-family: Arial, Helvetica, sans-serif;font-size: 0.9em;color: #000;}
.pflichtfeld { font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #840505; }
.error		 { font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #930; }


/* Sonstiges */
img
{border:0px;}
hr
{height:1px; border:0px solid #fff; color: #fff; background-color: #fff;}

/* Tabellen */
.veransteintrag {
background-color : #e5e5e5; padding:5px; border-top: 1px solid #a7b8de; border-left: 1px solid #a7b8de; margin-top: 15px; }

.veranstanmeld {
background-color : #a7b8de; padding:5px; width: 100%; border-top: 1px solid #fff; border-left: 1px solid #a7b8de; }


td.l { font-family:Arial; color:#012779; background-color:#e3e9f5; column-span:1; vertical-align:top; width:30%; padding-left:3px; border-right: 1px solid #012779;border-bottom: 1px solid #012779; }
td.r { font-family:Arial; color:#002e80; background-color:#fff; column-span:1; vertical-align:top; padding-left:5px; border-right: 1px solid #012779; border-bottom: 1px solid #012779;}
td.t { font-family:Arial; font-weight:bold; color:#fff; background-color:#43609c; column-span:1; vertical-align:top; width:68%; padding-left:5px; }
td.a { font-family:Arial; color:#002e80; width:503px; background-color:#e3e9f5; column-span:1; vertical-align:top; padding-left:3px; padding-top:6px; padding-bottom:6px; border-right: 1px solid #012779; border-bottom: 1px solid #012779;  }