/* CSS Definitionen Version 1 */

body {
	margin: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/* Headerzeile mit Firmenname und Auslesen Titelzeile */
#headzeile { 
	width: 100%;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DA2128;
}



/* Ausgabe Seitenteil */
#head-text {
	width: 60%;
	font-size: 14pt;
	color: #000000;
	margin-bottom: 3em;
}

#head-text a {
	text-decoration: none;
}

#head-text a:hover {
	color: #000000;
}



/* Logo in Headerzeile */
#head-logo {
	position: absolute;
	top: 1.2em;
	right: 3em;
}



/* **************************** */
/* BEGINN HAUPTTEIL             */
/* **************************** */

#hauptteil
	{
	margin: 0px;
	width: 100%;
	padding: 0;
	
	}
	
/* Container für Spalte Rechts für Diverse Inhalte + Innerbox */
	
#inhaltebox-rechts {
	position: relative;
	float: right;
	z-index: 3;
	color: #000000;
	padding-left: 1em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B1B3B6;
	font-size: 9pt;
	line-height: 1.6em;
}

#inhaltebox-rechts-innerhalb {
	width: 15em;
	padding: 0;
}

/* Inhalte für Rechts */

.containerrechts-text {
	clear: left;
	padding-left: 1px;
	padding-top: 0em;
	padding-bottom: 1.5em;
	width: 99%;
}

.containerrechts-text h1 {
	font-size: 14pt;
	font-weight: normal;
	color: #333333;
}

.containerrechts-text h2 {
	font-size: 13pt;
	font-weight: normal;
	color: #666666;
}

.containerrechts-text h3 {
	font-size: 12pt;
	font-weight: normal;
}

.containerrechts-text h4 {
	font-size: 12pt;
	font-weight: normal;
	color: #333333;
}

.containerrechts-text p {
	font-weight: normal;
	color: #000000;
}

.containerrechts-text a:link {
	color: #000000;
	text-decoration: none;
}

.containerrechts-text a:hover {
	color: #DA2128;
	text-decoration: underline;
}


/* ****************************
 Sidebartexte für Ansprechpartner.
 Bei Headline wird hier ein Rahmen in Rot
 oben gezogen
/* **************************** */

.containerrechts-info {
	clear: left;
	padding-left: 1px;
	padding-top: 2em;
	padding-bottom: 2em;
	width: 99%;
}

.containerrechts-info h1 {
	font-size: 18pt;
	color: #DA2128;
	padding-top: 0.1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DA2128;
	line-height: normal;
	font-weight: normal;
}

.containerrechts-info h2 {
	font-size: 16pt;
	color: #DA2128;
	line-height: normal;
	font-weight: lighter;
}


.containerrechts-info p {
	color: #000000;
	text-decoration: none;
}

.containerrechts-info a:link {
	color: #000000;
	text-decoration: none;
}

.containerrechts-info a:hover {
	color: #DA2128;
	text-decoration: underline;
}





/* Container für Inhalte Mittig */

#content{
	margin-right: 15em;
	margin-left: 17em;    /*071220 mh 15->17 left border between navigation and content */
	min-width: 16em;
}

#content h1 {
	color: #DA2128;
	margin-bottom: 0.5em;
	font-family: Arial;
	font-size: 13pt;
	font-style: normal;
	line-height: 0.1em;
	font-weight: normal;
	font-variant: normal;
}

	
#content h2 {
	color: #DA2128;
	margin-bottom: 0.4em;
	font-family: Arial;
	font-size: 16pt;
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	font-variant: normal;
}

#content h3 {
	color: #000000;
	margin-bottom: 0.3em;
	font-family: Arial;
	font-size: 15pt;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
}

#content h6 {
	color: #DA2128;
	margin-bottom: 0em;
	font-family: Arial;
	font-size: 15pt;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
}

#content h4 {
	font: normal 14pt Arial;
	color: #DA2128;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

#content h5 {
	color: #000000;
	margin-bottom: 0.3em;
	font-family: Arial;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}

#content h4 a:visited {
	color: #DA2128;
}

#content p {
	text-align: justify;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
}

#content p a:link, a:visited{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

#content a:link, a:visited{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}


#content p a:hover {
	color: #DA2128;
	text-decoration: underline;
}

#content  a:hover {
	color: #DA2128;
	text-decoration: underline;
}

#content ul li {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
}

#content table {
        border-collapse: collapse;
}

#content table tbody td {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
	color: #000000;
       	border: 1px solid #999999;
}

#content td {
	background-color: #dddddd;
}

#content .login input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.2em;
	font-weight: normal;
	color: #000000;
}

#content-innerhalb{
	float: left;
	width: 99%
} 
	
* html #content-innerhalb{
	padding-right: 3em;
	width: auto;
} 

/* hauptcontainer text */
.container-text {
	clear: left;
	padding-left: 1px;
	padding-top: 0.5em;
	padding-bottom: 2em;
	width: 99%;
	vertical-align:middle; 
}

.container-text img {
	float: middle;
	//margin-right: 1em;  //wegen ok.gif in tabelle
	//margin-bottom: 1em;
        vertical-align:middle; 
}



/* Bilder */
.floatimage-li {
	float: left;
	margin: 0 20px 10px 0;
	border: none;
	padding: 6px;
        vertical-align:middle; 
	}



/* Contentheaderzeile im Hauptteil*/

#contentheaderzeile {
       position: relative;
       width: 99%;
       height: 60px;
       background-repeat: no-repeat;
       margin-bottom: 1.5em;
}

#contentheaderzeile h1 {
	color: #DA2128;
	padding-left: 0.6em;
	padding-top: 0.2em;
	font-size: 16pt;
	font-weight: lighter;
}

/* ***************** */
/* Forms */
/* ****************** */

.inputtext {
	width: 300px;
}

.inputarea {
	width: 300px;
	height: 200px;
}


/* *********************** */
/* Fußzeile                */
/* *********************** */

#fuss {
	clear: both;
	color: #999999;
	padding-top: 0em;
	margin-bottom: 0.1em;
	font-size: 8pt;
}

#fuss1 {
	clear: both;
	width: 100%;
	margin-bottom: 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DA2128;
}




#fuss table tbody td {
	background-color: #FFFFFF;
	
}



/* ****************************** */
/* SPANCLASSES FÜR TEXTDEKORATION */
/* ****************************** */

.grau {color: #666;}

.rot {color: #DA2128;}

.weiss {color: #FFFFFF;}


#seiteneintrag {
	line-height: 2em;
	padding-top: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DA2128;
}


.containerrechts-text ul, ol{
   padding-left: 1em;
   margin: 0;
   margin-bottom: 1em;
}


