
HTML {
	FONT-SIZE: 90%; MARGIN: 0px; PADDING: 0px; Background: #ffffff; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	LINE-HEIGHT: 1.35em;
}

BODY {
	FONT-SIZE: 92%; MARGIN: 0px; PADDING: 0px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, sans-serif; LINE-HEIGHT: 1.35em;
}

.floatright {
	FLOAT: right
}

.invisible{ 
	 /* ist besser als 	display:none; weil display:none von einigen Screenreadern wirklich nicht gesprochen wird */
	position:absolute;
	left:-2000px;
}

#menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}

#content {
	position:absolute; top:100px; left:170px; border:0px; width:600px; padding:0px;}PADDING-RIGHT: 0px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}

#text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}


#text H1 {
	PADDING: 0px;
	FONT-WEIGHT: 600;
	FONT-SIZE: 1.2em;
	LINE-HEIGHT: 1.35em;
	MARGIN: 10px 0px 0px 0px;
	COLOR: #666;
}

#text H2 {
	PADDING: 0px;
	FONT-WEIGHT: 600;
	FONT-SIZE: 1.2em;
	LINE-HEIGHT: 1.35em;
	MARGIN: 10px 0px 0px 0px;
	COLOR: #0066cc;
}


#text strong {
	FONT-SIZE: 1.05em;
	PADDING: 0px;
	FONT-WEIGHT: 700;
	LINE-HEIGHT: 1.35em;
	MARGIN: 0px;
	COLOR: #0066cc;
}

#logo {
	PADDING: 0px; MARGIN: 0px; WIDTH: 100%; HEIGHT: 93px;
}


#nav {
	BACKGROUND: #ffffff; FLOAT: left; MARGIN: 0px; WIDTH: 153px; LIST-STYLE-TYPE: none;
	}

#nav H2 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 90%; BACKGROUND: #005CA1; PADDING-BOTTOM: 1px; MARGIN: 0px; COLOR: #FFFFFF; PADDING-TOP: 1px
}

#nav DL {
	MARGIN: 0px 0px 0.5em
}

#nav DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}

#nav DT.module {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #C9DCEB; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px
}

#nav DT A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}

#nav DD A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}

#nav DT A:hover {
	BACKGROUND: #C9DCEB; COLOR: #000; TEXT-DECORATION: none
}

#nav DT A:active {
	BACKGROUND: #C9DCEB; COLOR: #000; TEXT-DECORATION: none
}




#nav DD A:hover {
	BACKGROUND: #fff; COLOR: #000; TEXT-DECORATION: none
}

#nav P {
	FONT-SIZE: 80%; MARGIN: 0px 8px
}



#navr {
	BACKGROUND: #ffffff; FLOAT: right; MARGIN: 0px; WIDTH: 135px; LIST-STYLE-TYPE: none
}

#navr H2 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 90%; BACKGROUND: #777; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: white; PADDING-TOP: 3px
}

#navr DL {
	MARGIN: 0px 0px 0.5em
}

#navr DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 0px
}

#navr .module {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 83%; BACKGROUND: #eee; margin-top:-0.5em; COLOR: #000000; PADDING-TOP:0px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}

#navr DT A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 83%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}

#navr DD A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 83%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}

#navr DT A:hover {
	BACKGROUND: #FFF46A; COLOR: #000; TEXT-DECORATION: none
}

#navr DD A:hover {
	BACKGROUND: #fff; COLOR: #000; TEXT-DECORATION: none
}

#navr br {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid; TEXT-DECORATION: none
}

#navr p.wichtig {
	MARGIN: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; FONT-WEIGHT: 600;	FONT-SIZE: 1em;	LINE-HEIGHT: 1.15em; BACKGROUND: Red;
}
#navr .text {
	MARGIN: -5px 0px 10px 0px; padding: 0px 10px 0px 10px;	FONT-SIZE: 80%; 
}


 #navlist
{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #005CA1;
FONT-FAMILY: verdana, arial, helvetica, sans-serif;
FONT-SIZE: 80%;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: right;
line-height: 14px;
font-weight: normal;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #000;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 2px solid #005CA1;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#navlist a:hover { color: #005CA1; }







/*Listen für untermenus laut http://www.accessify.com/tools-and-wizards/list-o-matic/*/
 #navcontainer {margin: 0px; padding: 0px; 	FONT-SIZE: 90%; MARGIN: 0px; PADDING: 0px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, sans-serif; LINE-HEIGHT: 1.35em;}

#navcontainer UL {list-style: none;margin: 0;padding: 0;border: none;}
#navcontainer LI{display: block;margin: 0;padding: 0;float: left;width: auto;}

#navcontainer A
{color: #444;display: block;width: auto;text-decoration: none;background: #eee;margin: 0;padding: 2px 10px;border-left: 1px solid #fff;border-top: 1px solid #fff;border-right: 1px solid #aaa;}

#navcontainer A.active:visited, #navcontainer A:hover, #navcontainer A:active { background: #FFF46A; }

#navcontainer A.active:link
{position: relative;z-index: 102;background: #eee;font-weight: bold;}

#subnav
{position: relative;top: -1px;z-index: 101;margin: 0;padding: 0px 0 3px 0;background: #eee;border-top: 1px solid #fff;border-bottom: 1px solid #aaa;}

#subnav UL
{list-style: none;margin: 1px 0 0px 13px;padding: 0px;border-right: 1px solid #fff;border-left: 1px solid #aaa;}

#subnav LI
{position: relative;z-index: 102;display: block;margin: 0;padding: 0;float: left;width: auto;}

#subnav A
{color: #fff;display: block;width: auto;text-decoration: none;margin: 0;padding: 2px 12px 2px 10px;}

#subnav A:hover, #subnav A:active { color: #FFF46A; }
#subnav A.active:link, #subnav A.active:visited { color: #FFF46A; }
#subnav BR, #navcontainer BR { clear: both; }



p.fett {
	COLOR: #0066cc;

}


p.linie {
	FONT-SIZE: 0.85em;
	BORDER-TOP: 1px dashed #CCC;
	PADDING-top: 3px;
	LINE-HEIGHT: 110%;
}


img.news {
	BACKGROUND-COLOR: transparent;
	float : right;
	margin: 5px 0px 1px 12px;
	border:0px;
}


.quelleueber {
	FONT-SIZE: 0.8em;
}


.forumdaten {
	margin : 15px 0px 0px 0px;
	padding: 7px;
	FONT-SIZE: 0.88em;
	background-color : #EEE;
}


.forumtext {
	margin : 0px 0px 0px 0px;
	padding: 7px;
	BORDER: 2px solid #EEE;
	FONT-SIZE: 0.88em;
}


acronym, abbr {
	cursor: help;
	border-bottom: 1px dashed #555;	
}
/* Wird für CMS benötigt, zeigt Erklärungstexte wie abbr */
.hilfe {
	cursor: help;
	border-bottom: 1px dashed #555;	
}




ul {
	list-style-image: url(http://www.suedpfalzwerkstatt.de/neu/images/pfeil_a.gif);
}

a:link {
	font-family : Verdana, Arial, Geneva, Helvetica, serif;
	color : #1919a0;
	text-decoration: none;
	font-weight : normal;
}

a:visited {
	font-family : Verdana, Arial, Geneva, Helvetica, serif;
	text-decoration: none;
	color : #220099;
}

a:hover {
	font-family : Verdana, Arial, Geneva, Helvetica, serif;
	text-decoration: underline;
	color : #220099;
}

a:active {
	font-family : Verdana, Arial, Geneva, Helvetica, serif;
	text-decoration: none;
	color : #220099;
}