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

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

a:link	{ 
	text-decoration: none;
}

a:visited	{ 
	text-decoration: none;
}

a:focus, a:hover, a:active	{ 
	text-decoration: underline;
}

a img	{ 
	border: 0;
	background: none;
}

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

th	{
	font-weight: bold;
}

ol, ul	{
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
}

/* menus *********************************** */

ul#topmenu	{
	position: absolute;
	top: 0;
	right: 6px;
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0;
}

ul#topmenu li	{
	float: right;
	display: inline;
	margin: 0 0 0 20px;
	padding: 0;
	font: 70%/120% Arial,Verdana,sans-serif;
	color: #b3071b;
}

ul#topmenu li a,
ul#topmenu li a:visited	{
	margin: 0;
	padding: 0;
	color: #b3071b;
	text-decoration: none;
}

ul#topmenu li a:hover	{
	color: black;
	text-decoration: none;
}

ul#hauptmenu	{
	width: 512px;
	height: 43px;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}

ul#hauptmenu li	{
	float: left;
	height: 43px;
	display: inline;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font: bold 75%/100% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif; 
	color: white;
}

ul#hauptmenu li a,
ul#hauptmenu li a:visited	{
	display: inline;
	float: left;
	height: 43px;
	padding: 16px 8px 0 23px;
	color: white;
	text-decoration: none;
}

ul#hauptmenu li.informatives a,
ul#hauptmenu li.informatives a:visited	{
	display: inline;
	float: left;
	height: 43px;
	padding: 16px 8px 0 30px;
	color: white;
	text-decoration: none;
}

ul#hauptmenu li a:hover	{
	display: inline;
	float: left;
	padding: 16px 8px 0 23px;
	color: white;
	text-decoration: none;
	background: url(../../images/menu/bg_hauptmenu_hover.gif) no-repeat;
}

ul#hauptmenu li.informatives a:hover	{
	display: inline;
	float: left;
	padding: 16px 8px 0 30px;
	color: white;
	text-decoration: none;
	background: url(../../images/menu/bg_hauptmenu_informatives_hover.gif) no-repeat;
}

ul#fussmenu	{
	margin: 0 0 0 30px;
	padding: 0;
	float: left;
}

ul#fussmenu li	{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	font: 70%/120% arial, sans-serif; 
	color: #b3071b;
}

ul#fussmenu li a,
ul#fussmenu li a:visited	{
	margin: 0;
	padding: 0;
	color: #b3071b;
	text-decoration: none;
}

ul#fussmenu li a:hover	{
	color: black;
	text-decoration: none;
}

ul#seitennavigation	{
	margin: 0 55px 0 0;
	padding: 0;
	float: right;
}

ul#seitennavigation li	{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	font: 75%/120% arial, sans-serif; 
	color: #b3071b;
}

ul#seitennavigation li a,
ul#seitennavigation li a:visited	{
	margin: 0;
	padding: 0;
	color: #b3071b;
	text-decoration: none;
}

ul#seitennavigation li.top a,
ul#seitennavigation li.top a:visited	{
	background: url(../../images/utilities/button_hoch.gif) no-repeat;
	padding: 0 0 0 17px;
}

ul#seitennavigation li.back a,
ul#seitennavigation li.back a:visited	{
	background: url(../../images/utilities/button_zurueck.gif) no-repeat;
	padding: 0 0 0 17px;
}

ul#seitennavigation li a:hover	{
	color: black;
	text-decoration: none;
}


/* content ****************************** */

p.adresse	{
	font: 80%/120% "Times New Roman", Times, serif; 
	word-spacing: 0.1em;
	margin: 0;
	padding: 0;
}

p.telefon	{
	font: 112.5%/120% "Times New Roman", Times, serif; 
	margin: 0;
	padding: 0;
}

p.mail	{
	font: 100%/120% "Times New Roman", Times, serif; 
	margin: 0;
	padding: 0;
}

.newskategorie_startseite h1,
.newskategorie h1	{
	font: 87.5%/100% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif; 
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 20px 0;
}

.newskategorie_startseite h2	{
	font: bold 70%/100% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif; 
	padding: 0;
	margin: 0 0 10px 0;
}

.newskategorie h2	{
	font: bold 87.5%/100% times, serif; 
	padding: 0;
	margin: 0 0 3px 0;
}

.newskategorie_startseite h1 a,
.newskategorie_startseite h1 a:visited,
.newskategorie_startseite h1 a:hover,
.newskategorie h1 a,
.newskategorie h1 a:visited,
.newskategorie h1 a:hover	{
	background: url(../../images/utilities/button_pfeil_kategorie.gif) right top no-repeat;
	padding: 0 18px 0 0;
	text-decoration: none;
}

.newskategorie_startseite h2 a,
.newskategorie_startseite h2 a:visited	{
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

.newskategorie_startseite h2 a:hover	{
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.newskategorie_startseite p	{
	font: 70%/120% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif; 
	padding: 0;
	margin: 0 0 5px 0;
}

#inhalt_infoboxen h1	{
	font: 75%/140% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

#inhalt_infoboxen p	{
	font: 75%/140% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

#inhalt_infoboxen td p	{
	margin: 0;
}

#inhalt_infoboxen a,
#inhalt_infoboxen a:visited,
#inhalt_artikel a,
#inhalt_artikel a:visited	{
	text-decoration: underline;
}

#inhalt_infoboxen a:hover,
#inhalt_artikel a:hover	{
	text-decoration: none;
}

#inhalt_artikel h1	{
	font: 150%/140% Georgia, "Times New Roman", Times, serif; 
	padding: 0;
	margin: 0 0 20px 0;
}

#inhalt_artikel h2	{
	font: 112.5%/140% Georgia, "Times New Roman", Times, serif; 
	padding: 0;
	margin: 0 0 10px 0;
}

#inhalt_artikel p	{
	font: 75%/140% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

#inhalt_artikel p.text_klein	{
	font: 70%/100% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
	margin: 0;
	padding: 0;
}

#inhalt_artikel td p	{
	margin: 0;
}

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

#inhalt_artikel p.formular_makiert	{
	margin: 0 2px 0 0;
}

.textspalten_dreifach strong,
.textspalten_dreifach_ohne_abstand strong	{
	font: bold 112.5%/140% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
	margin: 0 0 20px 0;
}

.linkIntern	{
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../../images/utilities/pfeil_link_intern.gif) no-repeat 0 5px;
}

#inhalt_artikel li	{
	background: url(../../images/utilities/aufzaehlung.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0;
	font: 75%/140% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
}

#inhalt_artikel ol 	{
	list-style-type: decimal;
	padding: 0 0 0 25px;
}

#inhalt_artikel ol li	{
	background: none;
	padding: 0;
	margin: 0;
	font: 75%/140% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
}

#subcontent p.linkExtern,
#subcontent p.linkIntern,
#subcontentStartseite p.linkExtern,
#subcontentStartseite p.linkIntern	{
	background: url(../../images/utilities/pfeil_link_intern.gif) no-repeat 0 3px; 
	vertical-align: middle; 
	padding: 0 0 0 10px;
	margin: 0;
}

#inhalt_artikel input,
#inhalt_artikel textarea,
#inhalt_artikel select,
#inhalt_infobox input	{
	font: 75%/140% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
}

#suche input,
.inputNewsletter,
.inputNewsletter_code	{
	font: 75%/140% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
	}
	
#inhalt_artikel input.inputsubmit	{
	font: 75%/140% "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Verdana,sans-serif;
}
