﻿/* *********************************************** */
/* allgemeine styles */

body {
	text-align: center;
	font: 100.01% arial, sans-serif; 
}

a	{ 
	text-decoration: underline;
}

a:link	{ 
	text-decoration: underline;
}

a:visited	{ 
	text-decoration: underline;
}

a:focus, a:hover	{ 
	text-decoration:none;
}

legend	{
	font: 75%/140% arial, sans-serif;
}

table	{
	font: 70%/130% arial, sans-serif;
}

table.formular	{
	font: 100%/100% arial, sans-serif;
}

th	{
	font-weight: bold;
}

ul, li	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

p strong,
strong	{
	font-weight: bold;
}

.trenner, hr	{
	line-height: 1px;
}

.clear	{
	line-height: 0;
}

#menue p.linkIntern {
	font: normal 70% arial, sans-serif;
}

#menue .linkIntern a {
	text-decoration: underline;
}

#menue .linkIntern a:hover {
	text-decoration: none;
}

#menue ul  {
	width: auto;
	margin: 1.0625em 0 0 0;
	padding: 0;
	list-style-type: none;
}

#menue li {
	display: inline;
	font: bold 70%/140% arial, sans-serif;
	margin: 0;
	padding: 0;
}

#menue li a {
	display: block;
	height: 20px;
	padding: 5px 5px 0 25px;
	font-weight: bold;
	border-top: 1px solid white;
	background: url(../../images/menue/pfeil_mainmenue.gif) no-repeat 15px 8px;
	text-decoration: none;
}

/* hauptmenue - nicht angezeigt, nicht ausgewaehlt */

#menue li a:link,
#menue li a:visited {
  	text-decoration: none;
	
}

#menue li a:focus,
#menue li a:hover,
#menue li a:active {
	background: url(../../images/menue/pfeil_mainmenue_weiss.gif) no-repeat 15px 8px;
  	text-decoration: none;
  	font-weight: bold;
}

/* hauptmenue - angezeigt */

#menue li.aktiv  {
	display: inline;
	margin: 0;
	padding: 0;
}

/* hauptmenue - ausgewaehlt */

#menue li.aktiv a  {
	display: block;
	height: 20px;
	border-top: 1px solid white;
	background: url(../../images/menue/pfeil_mainmenue_weiss.gif) no-repeat 15px 8px;
	padding: 5px 5px 0 25px;
}


#menue li.aktiv a:link,
#menue li.aktiv a:visited {
	background: url(../../images/menue/pfeil_mainmenue_weiss.gif) no-repeat 15px 8px;
	text-decoration: none;
}

#menue li.aktiv a:focus,
#menue li.aktiv a:hover,
#menue li.aktiv a:active {
	background: url(../../images/menue/pfeil_mainmenue_weiss.gif) no-repeat 15px 8px;
	text-decoration: none;
}

/* haupt-submenue - grundformatierungen */

#menue ul ul {
  	margin: 0;
  	padding: 0;
}

#menue li li {
  	font-size: 100%;
  	height: auto;
  	padding: 0;
  	margin: 0;
}

#menue li.aktiv li a {
	display: block;
	height: auto;
	background: none;
	border-top: 1px solid white;
	padding: 0 0 0 35px;
}

/* haupt-submenue - nicht angezeigt, nicht ausgewaehlt */

#menue li.aktiv li a:link,
#menue li.aktiv li a:visited {
  	height: auto;
  	text-decoration: none;
  	background: none;
}

#menue li.aktiv li a:focus,
#menue li.aktiv li a:hover,
#menue li.aktiv li a:active {
  	text-decoration: none;
  	background: none;
}

/* haupt-submenue - angezeigt */

#menue li.aktiv li  {
 	display: block;
 	height: auto;
  	font-weight: normal;
  	padding: 0;
}


/* haupt-submenue - ausgewaehlt */

#menue li.aktiv li.aktiv {
  	display: inline;
  	height: auto;
  	background: none;
  	margin: 0;
  	padding: 0;
  	border: 0;
}

#menue li.aktiv li.aktiv a:link,
#menue li.aktiv li.aktiv a:visited {
 	text-decoration: none;
 	background: none;
 	height: auto;
 }

#menue li.aktiv li.aktiv a:focus,
#menue li.aktiv li.aktiv a:hover,
#menue li.aktiv li.aktiv a:active {
	text-decoration: none;
	background: none;
}

#article h1, .startseite h1, .startseiteText h1	{
	font: bold 100%/100% arial, sans-serif; 
	margin: 0 0 8px 0;
	text-transform: uppercase;
}

#article h2, .article h2, .startseite h2, .startseiteText h2	{
	font: bold 87.5%/180% arial, sans-serif; 
	margin: 0 0 5px 0;
}

#article h3, .startseite h3, .startseiteText h3	{
	font: bold 87.5% arial, sans-serif; 
	margin: 0 0 5px 0;
}

#article h4 { 
	font: bold 87.5%/180% arial, sans-serif; 
	margin: 0 0 5px 0;
	width: 98%;
	padding: 0 0 0 5px;
}

#article h5 { 
	font: bold 87.5%/180% arial, sans-serif; 
	margin: 0 0 5px 0;
	display: inline;
}

div.jobs h2 {
	font-size: 87.5%;
	line-height: 140%;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;}

div.jobs h3 {
	font-size: 75%;
	line-height: 140%;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0;
}

div.jobs h1 {
	font-size: 150%;
	font-weight: bold;
	background: url(../../images/stellenanzeige/bg_h1.gif) no-repeat 0 5px;
	margin: 0 5px 15px -25px;
	padding: 0 0 0 25px;
}

#infobox h2	{
	height: 22px;
	width: 244px;
	padding: 10px 0 0 37px;
	margin: 0 0 10px 0;
	font: bold 80% arial, sans-serif;
	text-transform: uppercase;
	background: url(../../images/utilities/icon_allgemein.gif) 1px 2px no-repeat;
}

#infobox h3	{
	padding: 0 10px 0 37px;
	margin: 0 0 10px 0;
	font: bold 80% arial, sans-serif;
}

#infobox .form h3	{
	padding: 0;
	margin: 0 0 10px 0;
	font: bold 80% arial, sans-serif;
}

#telefon p	{
	font: bold 75%/75% arial, sans-serif;
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	float: left;
}

#telefon p.klein	{
	font: normal 55%/100% arial, sans-serif;
}

#topnavi p	{
	margin: 0;
	padding: 0;
	font: normal 70%/70% arial, sans-serif;
}

#brotkruemel p	{
	margin: 0;
	padding: 0;
	font: normal 70%/120% arial, sans-serif;
}

#article p, .article p, .startseiteText p, .hinweisbox_blau p	{
	font: 75%/140% arial, sans-serif; 
	margin: 0 0 10px 0; 
}

.startseite p	{
	font: 62.5%/140% arial, sans-serif; 
	margin: 1px 0 10px 0; 
	padding: 2px;
}

div.content p,
div.footer p,
div.header p	{
	font-size: 75%;
	line-height: 140%;
	margin: 0 0 15px 0;;
	padding: 0;
}

#article .sondertext, .startseite .sondertext	{
	font: bold 150%/150% arial, sans-serif; 
	margin: 0 0 10px 0; 
}

#article .textklein, .startseite .textklein	{
	font: 70%/120% arial, sans-serif; 
	margin: 0 0 10px 0; 
}

#infobox p {
	font: normal 70% arial, sans-serif;
	padding: 0 10px 0 37px;
	margin: 0 0 10px 0;
}

#abschlussText p,
#abschlussText_tippspiel p	{
	font: 70% arial, sans-serif;
	margin: 0;
}

#abschluss p,
#abschluss_tippspiel p,
.misterwongRahmen p	{
	font: 70% arial, sans-serif;
	margin: 0 0 10px 0;
}

#article p.formular, .article p.formular { 
	font: 75%/120% arial, sans-serif; 
	margin: 0 0 2px 0; 
}

#article p.beitrag { 
	font: 75%/120% arial, sans-serif; 
	margin: 0 0 2px 0; 
	display: inline;
}

#article p.nomargin, .startseite p.nomargin, .startseiteText p.nomargin, #infobox p.nomargin	{
	margin: 0; 
}

#article p.formular	{
	margin: 0 2px 0 0;
}

#article p.formularmakiert	{
	margin: 0 2px 0 0;
}

#article ul {
	margin: 0 0 15px 0;
}

#article li	{
	background: url(../../images/utilities/aufzaehlung.gif) no-repeat 4px 6px;
	padding: 0 0 0 12px;
	margin: 0;
	font: 75%/140% Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

#article.tippspiel li	{
	background: transparent;
	padding: 0;
}

div.content ul {
	margin: 0 0 15px 0;
}

div.content li	{
	background: url(../../images/utilities/aufzaehlung.gif) no-repeat 4px 6px;
	padding: 0 0 0 12px;
	margin: 0;
	font: 75%/140% Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	color: #003d8f;
}

ul#sitemap {
	margin: 0;
}

ul#sitemap li	{
	background: url(../../images/utilities/but_pfeil.gif) no-repeat 0 6px; 
	padding: 0 0 0 10px;
	margin: 0;
	font: bold 95%/140% Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

ul#sitemap ul {
	margin: 0 0 0 15px;
}

ul#sitemap ul li	{
	background: none;
	padding: 0;
	margin: 0;
	font: 87.5% Arial, sans-serif;
}

ul#sitemap ul ul  {
	margin: 0 0 0 15px;
}

ul#sitemap ul ul li	{
	background: none;
	padding: 0;
	margin: 0;
	font: 95% Arial, sans-serif;
}

/* *********************************************** */
/* links */

#topnavi a:link, #topnavi a:visited	{
	text-decoration: none;
}

#topnavi a:hover	{
	text-decoration: underline;
}

.startseite a:link, a:visited	{
	text-decoration: underline;
}

.startseite a:hover	{
	text-decoration: none;
}

#infobox a {
	text-decoration: underline;
}

#infobox a:hover {
	text-decoration: none;
}

#infobox p.linkIntern {
	background: url(../../images/utilities/but_pfeil.gif) no-repeat 37px 2px; 
	vertical-align: middle; 
	padding: 0 0 0 47px;
}

#abschlussText a	{
	text-decoration: underline;
}

#abschlussText a:hover	{
	text-decoration: none;
}

#abschluss a, .misterwongRahmen a	{
	text-decoration: underline;
}

#abschluss a:hover, .misterwongRahmen a:hover	{
	text-decoration: none;
}

div.header.zurHomepage a,
div.header.zurHomepage a:link {
	background: url(../../images/stellenanzeige/button_pfeil_zurueck.gif) no-repeat 0 3px;
	padding: 0 0 0 11px;
	color: white;
}

/* *********************************************** */
/* input */

#article input,
#article textarea,
#article select,
.article input,
.article textarea,
.article select	{
	font: 75%/130% Verdana, sans-serif;
}

#menue input,
#infobox input	{
	font: 70%/100% arial, sans-serif;
}

#menue select,
#infobox select	{
	font: 70%/100% arial, sans-serif;
}

.textareaFormular	{
	font: 75%/130% Verdana, sans-serif;
}

.inputExpertensuche	{
	font: 80%/120% arial, sans-serif;
}

.inputOrt	{
	font: normal 0.8em/0.8em arial, sans-serif;
}