/* Diese Datei enthaelt alle Website-spezifischen StyleSheets */ 
/* www.itcreate.de - Immke & Traud GbR */

/* Standardelemente */
BODY	    {background-color: #fff; padding:0px; margin:0px; width:100%; line-height: 1.2em; }

h1			{ font-size: 18px; font-weight: normal; color: #333; font-family: Georgia, "Times New Roman", Times, serif; margin-left: 12px; margin-top:10px;}
h2			{ font-size: 12px; font-weight: normal; color: #008ccc; font-family: Georgia, "Times New Roman", Times, serif; margin-left: 12px; }
h3			{ font-size: 11px; font-weight: normal; color: #333; font-family: Georgia, "Times New Roman", Times, serif; margin-top:3px; margin-left:5px;}
p			{ font-size: 12px; font-weight: normal; color: #333; font-family: Arial, Helvetica, sans-serif; margin-left:12px; }

/* Textformatierung */
.xs,.s,.m,.l,.xl,.lblue  { 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: #008ccc; }
.l			{ font-size: 14px;color: #666; }
.xl			{ font-size: 15px;color: #666; }

.xsb,.sb,.sbblue,.mb,.lb,.xlb	{ font-family: Arial, Helvetica, sans-serif;font-weight: bold; }
.xsb		{ font-size:  9px;color: #666; }
.sb			{ font-size: 10px;color: #666; }
.sbblue			{ font-size: 10px;color: #008ccc; }
.mb			{ font-size: 12px;color: #ff4b26; }
.lb			{ font-size: 12px;color: #008ccc;}
.xlb		{ font-size: 15px;color: #666; }

.error		{ font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #930; }
.pic		{ font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #19325b; font-style:italic; }
.movie		{ font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #fff; font-style:italic; margin-left:5px; }
.grey		{ font-size: 12px;font-weight:normal;color: #333; background-color:#e5e5e5; }
.anfahrt	{ font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #fff; }

/* Linkformatierung */
a,a.ds,a.dsactive,a.min { font-family: Arial, Helvetica, sans-serif;}

a:link			{ font-size: 12px;color: #008ccc; text-decoration: underline; }
a:visited		{ font-size: 12px;color: #008ccc; text-decoration: underline;  }
a:hover			{ font-size: 12px;color: #333; text-decoration: none; }
a:active		{ font-size: 12px;color: #333; text-decoration: none; }

a:link.background			{ font-size: 12px;color: #333; text-decoration: underline; }
a:visited.background		{ font-size: 12px;color: #333; text-decoration: underline; }
a:hover.background			{ font-size: 12px;color: #000; text-decoration: underline; background-color:#e5e5e5;}
a:active.background			{ font-size: 12px;color: #333; text-decoration: underline; background-color:#e5e5e5;}

a.menu:link, a.menu:visited {color: #333; text-decoration: none; }
a.menu:hover {color: #333; text-decoration: underline;font-weight:bold; }

a.nc:link, a.nc:visited {color: #fff; text-decoration: none; font-weight:bold;}
a.nc:hover {color: #fff; text-decoration: none;font-weight:bold;}

a.min:link		{ font-size: 11px;color: #000; text-decoration: none; font-weight: normal;}
a.min:visited	{ font-size: 11px;color: #000; font-weight: normal; text-decoration: none; }
a.min:hover	    { font-size: 11px;color: #000; text-decoration: underline; font-weight: normal; }
a.min:active	{ font-size: 11px;color: #000; font-weight: normal; text-decoration: underline; }

a.ds:link		{ font-size: 12px;color: #333; }
a.ds:visited	{ font-size: 12px;color: #333; }
a.ds:hover		{ font-size: 12px;color: #333; }
a.ds:active		{ font-size: 12px;color: #333; }

a.dsactive:link		{ font-size: 12px;color: #333; }
a.dsactive:visited	{ font-size: 12px;color: #333; }
a.dsactive:hover	{ font-size: 12px;color: #333; }
a.dsactive:active	{ font-size: 12px;color: #333; }

a.zurueck:link		{ font-size: 11px;color: #666; }
a.zurueck:visited	{ font-size: 11px;color: #666; }
a.zurueck:hover		{ font-size: 11px;color: #008ccc;text-decoration: underline; }
a.zurueck:active	{ font-size: 11px;color: #008ccc; }

.name 		{font-size: 12px; font-weight: normal; color: #008ccc; background: url("../img/link_name.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 1px 15px;}
.pic		{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #008ccc; font-style:italic;margin-left: 8px; }

/* Linkformatierung in Ueberschriften */
h2 a:link		{ color:#930; text-decoration:none; }
h2 a:visited	{ color:#930; text-decoration:none; }
h2 a:hover		{ color:#930; text-decoration:underline; }
h2 a:active		{ color:#930; text-decoration:none; }

h3 a:link		{ color:#930; text-decoration:none; }
h3 a:visited	{ color:#930; text-decoration:none; }
h3 a:hover		{ color:#930; text-decoration:underline; }
h3 a:active		{ color:#930; text-decoration:none; }

a.link-top:link    { background-image:url(/common/img/link_oben.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:15px; color:#666; }
a.link-top:visited { background-image:url(/common/img/link_oben.gif);	background-repeat:no-repeat; background-position:0px 3px; padding-left:15px; color:#666; }
a.link-top:hover   { background-image:url(/common/img/link_oben_over.gif); background-repeat:no-repeat; background-position:0px 3px; color:#008ccc;}
a.link-top:active  { background-image:url(/common/img/link_oben.gif);	background-repeat:no-repeat; background-position:0px 3px; padding-left:15px; color:#008ccc; }

/* Formulare */
.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: #f2f2f2; padding:1px; padding-left:3px; color:#000;}
.form2   {font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background-color: #e5e5e5; padding:1px; padding-left:3px; color:#666;}
.submit  {margin:3px;}
.button  {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;}
.small  {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000; padding-left: 8px;}
.button2 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000; margin-left: 10px;}
.input   {margin-top:3px; margin-bottom:3px; border : 1px none #8599a8; background-color: #e5e5e5; color : #666; font-family: Arial, Helvetica, sans-serif; font-size : 11px;}


/* Navigation */
#menu {
    padding-left:0px;
	margin-left:0px;
	background-color:#fff;
}
#menu li {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	background: url("../img/nonselect_link.gif");
	background-repeat: no-repeat;
	background-position: left top;
    padding: 1px 0 1px 30px;
	
}
#menu li.current_nc {
	background: url("../img/select_link.gif");
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:2px;
}
#menu li.sub {
	margin: 3px 0 2px 0;
	border-bottom: none;
	background: none;
	padding: 1px 0 1px 30px;
	border-bottom: 1px solid #ccc;
	
}
#menu li.subsub {
	margin: 3px 0 2px 0;
	border-bottom: none;
	background: none;
	padding: 1px 0 1px 40px;
	border-bottom: 1px solid #ccc;
}

/* Tabellen */
td					{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000; }
.tabover			{background-color : #fff; }
.tabout				{background-color : #ffe6bf; }

/* Trennlinie */
hr{
margin-left:5px;
background-color:#999; /* Mozilla 1.4 */
color:#999; /* IE 6 */
border: #999; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}