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

html {
	margin: 0;
	padding: 0;
	background: #626363 url(../../images/rahmen/bg-html.gif) repeat-x top center;
}

body {
	margin: 0;
	padding: 21px 0 0 0;
	height: 100%;
	font: 100.01% arial, sans-serif; 
	text-align: center;
	color: #6c757a;
	background: transparent url(../../images/rahmen/bg-body.gif) no-repeat top center;
}

a:link	{ 
	color: black;
	text-decoration: underline;
}

a:visited	{ 
	color: black;
	text-decoration: underline;
}

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

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

label	{
	cursor: pointer;
}

fieldset	{
	border: 0;
	padding: 0;
	margin: 0 0 10px 0;
}

legend	{
	font: 75%/100% arial, sans-serif;
	color: black;
	margin: 0;
}

table	{
	border-spacing: 2px;
	border: 0;
	font: 75%/120% Arial, sans-serif;
	margin: 0 0 10px 0;
}

td	{
	vertical-align: top;
	padding: 2px 10px 2px 0;
	border-bottom: 1px solid #c4c5c6;
}

th	{
	vertical-align: top;
	padding: 5px;
	font-weight: bold;
	color: black;
}

img	{
	border: 0;
	margin: 0;
}

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

ol, ul	{
	margin: 0 0 10px 0;
}


/* *********************************************** */
/* rahmenklassen */

#rahmen	{
    width: 1003px;
	height: 626px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
}

.hide,
#abschlussDruck	{
	position: absolute;
  	top: -6000px;
  	left: -6000px;
  	height: 1px;
 	width: 1px;
}

.hide,
#abschlussDruck	{
	display: none;
}

.abstand5	{
	width: 5px;
	height: 5px;
	line-height: 0;
}

.abstand10	{
	width: 10px;
	height: 10px;
	line-height: 0;
}

.abstand20	{
	width: 20px;
	height: 20px;
	line-height: 0;
}

.ausrichtungLinks	{
	float: left;
	margin: 0 10px 10px 0;
}

.ausrichtungRechts	{
	float: right;
	margin: 0 0 10px 10px;
}

.keineAusrichtung	{
	display: block;
	margin: 0 0 10px 0;
}

.clear	{
	clear: both;
	height: 0;
	width: 1px;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* *********************************************** */
/* inhaltlinks */

#inhaltLinks	{
	width: 720px;
	margin: 0;
	padding: 0;
	float: left;
}

#article	{
	width: 720px;
	height: 501px;
	margin: 0;
	padding: 0;
}

#article h2 {
    color: #de2027;
    font-weight: normal;
}

#articleStartseite	{
	position: relative;
	width: 720px;
	height: 504px;
	margin: 0;
	padding: 0;
}

#flowpanes {
	width: 720px;
	height: 425px;	
}

#flowpanes div {
	display: none;	
	color: #fff;	
	margin: 0;
}


ul#flowtabs {
	width: 700px;
	height: 60px;
	margin: 0;
	padding: 15px 0 0 15px;
}

ul#flowtabs li {
	width: 72px;
	height: 47px;
	float: left;
	margin: 0 15px 0 0;
}

ul#flowtabs li.last {
	margin: 0;
}

ul#flowtabs li a img {
	text-decoration: none;
	border: 1px solid black;
}

ul#flowtabs li a.current img {
	text-decoration: none;
	border: 1px solid white;
}

ul#flowtabs li a.current img {
	opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
}

ul#flowtabs li a:hover img {
	text-decoration: none;
	border: 1px solid #cb081e;
}

#page	{
	position: relative;
	width: 675px;
	height: 420px;
	margin: 0;
	padding: 8px 15px 0 20px;
	overflow: auto;
}

a.jScrollArrowUp {
	background: url(../../images/utilities/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../../images/utilities/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -15px;
}


.fullcolum	{
	width: 365px;
	margin: 0;
	padding: 0 0 0 315px;
}

.firstcolum	{
	width: 300px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

.secondcolum	{
	width: 345px;
	padding: 0;	
	margin: 0;
	float: left;
}

#seitenmenue	{
	width: 360px;
	margin: 0;
	padding: 0;
}

/* *********************************************** */
/* hauptmenue */

ul#multilanguage	{
	width: 700px;
	height: 20px;
	padding: 0 0 0 20px;
	margin: 15px 0 15px 0;
}

ul#multilanguage li	{
	display: inline;
	float: left;
	font: 75%/100% "Lucida Grande", sans-serif; 
	margin: 0 8px 0 0;
	padding: 0;
}

ul#multilanguage li a,
ul#multilanguage li a:link,
ul#multilanguage li a:visited	{
	text-decoration: none;
	color: black;
}

ul#multilanguage li a:hover,
ul#multilanguage li a:active	{
	text-decoration: none;
	color: #c4c5c6;
}

ul#hauptmenue	{
	width: 700px;
	height: 20px;
	display: block;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}

ul#hauptmenue li	{
	display: inline;
	font: 75%/100% "Lucida Grande", sans-serif; 
	margin: 0 8px 0 0;
	padding: 0;
}

ul#hauptmenue li a,
ul#hauptmenue li a:link,
ul#hauptmenue li a:visited	{
	text-decoration: none;
	color: black;
}

ul#hauptmenue li a:hover,
ul#hauptmenue li a:active	{
	text-decoration: none;
	color: #c4c5c6;
}

ul#hauptmenue li.current_page_item a,
ul#hauptmenue li.current_page_item a:link,
ul#hauptmenue li.current_page_item a:hover,
ul#hauptmenue li.current_page_item a:active,
ul#hauptmenue li.current_page_ancestor a,
ul#hauptmenue li.current_page_ancestor a:link,
ul#hauptmenue li.current_page_ancestor a:hover,
ul#hauptmenue li.current_page_ancestor a:active,
ul#hauptmenue li.current_page_parent a,
ul#hauptmenue li.current_page_parent a:link,
ul#hauptmenue li.current_page_parent a:hover,
ul#hauptmenue li.current_page_parent a:active	{
	text-decoration: none;
	color: #cb081e;
}

ul#hauptmenue li.abstand	{
	margin: 0 220px 0 0;
}

ul#hauptmenue li.abstand2	{
	margin: 0 80px 0 0;
}

/* *********************************************** */
/* submenue */

ul#submenue	{
	width: 680px;
	height: 50px;
	margin: 0;
	padding: 0 20px 0 20px;
	position: relative;
}

ul#submenue li	{
	margin: 3px 10px 0 0;
	width: auto;
	display: block;
	float: left;
	font: 70%/120% "Lucida Grande", sans-serif;
	color: #c4c5c6;
	height: 27px;
}

ul#submenue li a,
ul#submenue li a:link,
ul#submenue li a:visited	{
	height: 17px;
	padding: 10px 0 0 0;
	display: block;
	color: black;
	text-decoration: none;
}

ul#submenue li a:hover,
ul#submenue li a:active	{
	color: #c4c5c6;
	text-decoration: none;
}

ul#submenue li.current_page_item a,
ul#submenue li.current_page_item a:link,
ul#submenue li.current_page_ancestor a,
ul#submenue li.current_page_ancestor a:link	{
	color: #cb081e;
	background: url(../../images/utilities/pfeil_down.gif) no-repeat center top;
}

ul#submenue li.current_page_item ul,
ul#submenue li.current_page_ancestor ul	{
	position: absolute;
	left: 20px;
	top: 30px;
	width: 610px;
	margin: 0;
	padding: 0;
}

ul#submenue li.current_page_item li,
ul#submenue li.current_page_ancestor li	{
	font-size: 100%;
}

ul#submenue li.current_page_item li a,
ul#submenue li.current_page_item li a:link,
ul#submenue li.current_page_item li a:visited,
ul#submenue li.current_page_ancestor li a,
ul#submenue li.current_page_ancestor li a:link,
ul#submenue li.current_page_ancestor li a:visited	{
	color: #808080;
	background: none;
	padding: 0;
}

ul#submenue li.current_page_item li a:hover,
ul#submenue li.current_page_item li a:active,
ul#submenue li.current_page_ancestor li a:hover,
ul#submenue li.current_page_ancestor li a:active	{
	text-decoration: none;
	color: #c4c5c6;
}

ul#submenue li.current_page_ancestor li.current_page_item  a,
ul#submenue li.current_page_ancestor li.current_page_item  a:link	{
	color: #cb081e;
}


ul#fussmenue {
    clear: both;
    display: block;
    padding-top: 5px;
    width: 980px;
    text-align: right;	
}

ul#fussmenue li {
    display: inline;
    padding: 0;
    width: auto;
    margin: 0 8px 0 0;
    font: 70%/120% arial, sans-serif;
	color: #c4c5c6;
}

ul#fussmenue li a,
ul#fussmenue li a:link,
ul#fussmenue li a:visited {
   color: black;
   text-decoration: none;
}

ul#fussmenue li a:hover,
ul#fussmenue li a:active {
   color: #c4c5c6;
   text-decoration: none;
}

/* *********************************************** */
/* inhaltrechts */

#inhaltRechts	{
	position: relative;
	width: 283px;
	margin: 0;
	padding: 0;
	float: left;
}

#logo	{
	width: 200px;
	height: 52px;
	margin: 42px 0 0 37px;
	padding: 0;
}

/* *********************************************** */
/* infobox */


#aktuelles {
    width: 169px;
    height: auto;
    padding: 10px;
    /* background: white url(../../images/utilities/bg_aktuelles.gif) no-repeat; */
     z-index: 2;
}

.sidebar	{
	width: 185px;
	margin: 40px 0 0 37px;
	padding: 7px;
	background-color: white;
    border: solid 1px #808080;
    border-width: 0 1px 1px 0;
}

.sidebar ul	{
	margin: 0;
	padding: 0;
}

.sidebar li	{
	font-size: 75%;
	margin: 0 0 10px 0;
	padding: 0 0 0 8px;
	background: url(../../images/utilities/button_pfeil.gif) no-repeat left 4px;
}

/* *********************************************** */
/* abschluss */

/* *********************************************** */
/* ueberschriften */

h1	{
	font-size: 140%;
    color: #808080;
    margin: 0 0 10px 0;
    font-weight: normal;
}

.sidebar h1	{
	font: bold 87.5%/100% arial, sans-serif; 
	margin: 0 0 10px 0;
	color: #de2027;	
}

#article h2	{
	font: bold 100%/100% arial, sans-serif; 
	margin: 0 0 10px 0;
	color: #de2027;
}

#article h3	{
	font: bold 87.5%/100% arial, sans-serif; 
	margin: 0 0 5px 0;
	color: #de2027;
}

#aktuelles h1	{
	font: bold 87.5%/100% arial, sans-serif; 
	margin: 0 0 10px 0;
	color: #de2027;
}

#infobox h1, h2	{
	font: bold 100%/100% arial, sans-serif; 
	margin: 0 0 15px 0;
	color: black;
}

/* *********************************************** */
/* absaetze, sondertext */

p	{
	font: 75%/140% arial, sans-serif; 
	margin: 0 0 10px 0; 
}

#aktuelles p	{
	font: 75%/140% arial, sans-serif; 
	margin: 0; 
	color: black;
}

#article strong	{
	color: black;
	font-weight: normal;
}

#article .boldschwarz	{
	color: black;
	font-weight: bold;
}

#article .nomargin	{
	margin: 0;
}

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

#article .hinweistext	{
	font: regular 0.75em/1em arial, sans-serif; 
	color: white;
	background: #de2027;
	padding: 2px;
	display: block,
	margin: 0 0 10px 0; 
}

#article .formular { 
	font: regular 0.75em/1em arial, sans-serif; 
	margin: 0;
}

#article .formularcheckbox { 
	font: regular 0.75em/1em arial, sans-serif; 
	margin: 0 0 3px 0; 
	float: left;
}

/* *********************************************** */
/* listen */

#page li	{
	background: url(../../images/utilities/aufzaehlung.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0;
	font: 75%/140% arial, sans-serif; 
}

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

#page ol li	{
	background: none;
	padding: 0;
	margin: 0;
	font: 75%/140% arial, sans-serif; 
}

#texte ul.seitenmenue	{
	width: 180px;
	margin: 0;
	float: left;
	padding: 0;
}

#texte ul.seitenmenue li	{
	width: 180px;
	margin: 2px 0 2px 0;
	padding: 0 0 0 10px;
	font: 75%/120% arial, sans-serif;
	color: #8c9398;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 170px;
}

#texte ul.seitenmenue li a	{
	color: black;
}

#texte ul.seitenmenue li a:hover	{
	color: #8c9398;
	text-decoration: none;
}

#texte ul.seitenmenue li.aktiv	{
	color: #d22233;
	background: url(../../images/utilities/button_pfeil.gif) no-repeat 0 4px;
}

#texte ul.seitenmenue li.aktiv, 
#texte ul.seitenmenue li.aktiv a, 
#texte ul.seitenmenue li.aktiv a:hover	{
	color: #d22233;
	text-decoration: none;
}

#texte ul.content {
    list-style-type: square;
	margin: 0 0 10px 20px;
	padding: 0;
}

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

.linkExtern,
.linkIntern	{
	background: url(../images/utilities/button_article.gif) no-repeat right 2px; 
	vertical-align: middle; 
	padding: 0 15px 0 0;
}

.linkDownload {
	vertical-align: middle; 
	padding: 0 0 0 20px;
	line-height: 120%;
}

#texte .linkWallpaper {
	background: url(../../images/utilities/button_pfeil.gif) no-repeat 0 4px;
	vertical-align: middle;
	margin: 0; 
	padding: 0 0 0 10px;
}

#aktuelles a	{
	color: #d22233;
}

/* *********************************************** */
/* bilder */

#page .alignleft	{
	float: left;
	margin: 0 10px 10px 0;
}

#page .alignright	{
	float: right;
	margin: 0 0 10px 10px;
}

#page .alignnone	{
	margin: 0 0 10px 0;
}

/* *********************************************** */
/* formulare */

.form	{
	margin: 0;
	padding: 0;
}

.login	{
	float: left;
	margin: 0 5px 10px 0;
	display: inline;
	padding: 0;
}

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

#article input {
	border: 1px solid #6c757a;
	font: 90%/140% arial, sans-serif; 
	color: black;
	padding: 1px;
}

#article input:focus {
	color: white;
	background-color: #6c757a;
	border: 1px solid #6c757a;
}

#article .inputFormular	{
	width: 200px;
	margin: 0 5px 10px 0;
	voice-family:"\"}\""; 
	voice-family:inherit;
	font: 120% arial, sans-serif; 
}

.label {
	margin: 0 20px 0 0;  
}