/* Seitenhintergrund -------------------------------------*/
BODY {
    text-align : center;
	font-family: sans-serif;
	font-size: 12px;
	background : #F0F0F0;
    min-width : 980px;
	margin : 0 auto 0 auto;
}



/* Container für die einzelnen Abschnitte ------------------*/
DIV#Rahmen {
	width : 980px;
    margin : auto;
    padding-top : 10px;
    border-left : 1px solid #E0E0E0;
    border-right : 1px solid #E0E0E0;
    background : white;
    text-align : left;
}

DIV#Footer {
    background-color : #E0E0E0;
    text-align : right;
    font-size : 11px;
    color : #B0B0B0;
    padding-right : 8px;
}

DIV#links {
	float : left;
    text-align : left;
}

DIV#rechts {
	float : right;
    text-align : right;
}

DIV.clear {
	clear : both;
}


/* Logo -----------------------------------------------------------*/
DIV#Logo {
    float : left;
    width : 104px;
}

DIV#Schriftzug {
	float : left;
    width : 866px;
    border-bottom : 1px solid Navy;
}



/* Positionsleiste -------------------------------------*/
#Positionsleiste {
	font-family: sans-serif;
	font-size: 10px;
    float : left;
    padding : 7px 12px 0 0;
    margin : 0;
}

#Positionsleiste ul {
	list-style-type: none;
}

#Positionsleiste li {
    float : left;
	list-style-type : none;
    color : gray;
}

#Positionsleiste li a {
	color: black;
	text-decoration: none;
    background-image : none;
	text-decoration: none;
    padding : 0;
    margin : 0;
}

#Positionsleiste li a:hover {
	text-decoration: underline;
}

#Positionsleiste li.Separator {
    padding-left : 5px;
    padding-right : 5px;
    color : gray;
    font-size : 10px;
}



/* Menu am oberen Rand -------------------------------------*/
#Sitemenu {
	font-family: sans-serif;
	font-size: 11px;
    padding : 35px 2px 0 0;
	margin : 0;
    float : right;
}

#Sitemenu ul {
	list-style-type: none;
    margin : 0;
    padding : 0;
}

#Sitemenu li {
	list-style-type : none;
    color : #F0F8FF;
    float : left;
}

#Sitemenu li#Separator {
	color : silver;
	padding-left : 3px;
	padding-right : 3px;
}

#Sitemenu li a {
	color: Black;
	text-decoration: none;
}

#Sitemenu li a:hover {
	text-decoration: underline;
}



/* Navigation Hauptmenupunkte  -----------------------------*/
#Menu {
    width : 160px;
    margin : 20px 0px 20px 5px;
    float : left;
	font-family: Verdana, sans-serif;
    padding : 0;
    border-bottom : 1px dotted silver;
}

#Menu ul {
	list-style-type: none;
    margin : 0;
}

#Menu li {
    width : 100%;
    float : left;
	list-style-type : none;
    padding : 0;
    margin : 0;
}

#Menu li.Ebene0 {
    line-height : 24px;
    font-size : 13px;
    border-top : 1px dotted silver;
}

#Menu li.Ebene1 {
    line-height : 18px;
    font-size : 11px;
}

#Menu li.Ebene2 {
    line-height : 16px;
    font-size : 10px;
}

#Menu li a {
    float : left;
    padding-top : 1px;
	text-decoration: none;
    color : Navy;
}

#Menu li.Ebene0 a {
    width : 95%;
    padding-top : 1px;
    padding-left : 5%;
}

#Menu li.Ebene1 a {
    width : 90%;
    padding-top : 1px;
    padding-left : 10%;
}

#Menu li.Ebene2 a {
    width : 80%;
    padding-top : 1px;
    padding-left : 20%;
}

#Menu li a:hover {
    color : Navy;
    background-color : #91B3E5;
}

#Menu li#active a {
    font-weight : bold;
    color : black;
}

#Menu li.Ebene0#active {
    background-color : #E0E0E0;
}
#Menu li#active a:hover {
    color : Navy;
    background-color : #91B3E5;
}



/* Nutzteil --------------------------------------------------*/
#Nutzteil {
    width : 780px;
    padding : 20px 7px 10px 20px;
    display : inline;
    float : left;
	font-family: Verdana, sans-serif;
	font-size: 13px;
    text-align : left;
    line-height : 150%;
}

TD {
	font-family: Verdana, sans-serif;
	font-size: 13px;
    line-height : 150%;
}

DIV.Abschnitt {
    width : 100%;
	float : left;
    margin-bottom : 20px;
}

.fett {
	font-weight : bold;
}

.klein {
	font-size : 11px;
}

.Achtung {
	font-weight : bold;
    color : red;
}

P {
	margin-top : 0px;
}

P.eingerueckt {
	margin-top : 0px;
	margin-left : 10px;
	margin-bottom : 0px;
}

H1, H2 {
	margin-top : 0px;
}

H1 {
	font-family : sans-serif;
	font-size : 20px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	color : Navy;
    margin-bottom : 20px;
}

H2 {
	font-family : sans-serif;
	font-size : 16px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	color : #003399;
    margin-bottom : 10px;
}

UL.Beschreibung, UL.Liste  {
  	  margin-bottom : 20px;
 	  margin-top : 5px;
	  list-style : square;
}
    
DIV.eingerueckt {
	margin-left : 7pt;
	margin-top : 3pt;
	margin-bottom : 0pt;
}

ADDRESS {
	font-family : monospace;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
}

INPUT, TEXTAREA, CHECKBOX, SELECT {
    font-family : Verdana, sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight : normal;
    border : 1px dotted #B0B0B0;
    background : #F0F0F0;
}

TEXTAREA {
	overflow : auto;
}

INPUT.none {
	background : none;
    border : none;
}

INPUT.Button {
	border : 1px outset;
    font-family : Verdana, sans-serif;
}

INPUT.Textfeld500  {
    width : 500px;
    height : 20px;
}

INPUT.Textfeld250  {
    width: 250px;
    height : 20px;
}

INPUT.Textfeld100  {
    width : 100px;
    height : 20px;
}

TEXTAREA.TA500100  {
    width : 500px;
    height : 100px;
}



/* Datentabelle -------------------------------------- */
table#Datentabelle {
    padding : 3px;
    margin-top : 5px;
    border-collapse : separate;
    border-spacing : 0px;
	border : 1px silver dotted;
}

#Datentabelle td.Kopf {
	padding : 0 5px 0 5px;
    text-align : left;
	border-bottom : 1px gray solid;
}

#Datentabelle td.Daten {
	padding : 0 5px 0 5px;
    border: 1px white solid;
}

#Datentabelle td.Daten#Farbe1 {
	background-color : #F0F0F0;
}

#Datentabelle td.Daten#Farbe2 {
	background-color : #E0E0E0;
}



/* Fusszeile --------------------------------------------------*/
#Fusszeile {
    color : gray;
}

DIV#Fusszeile {
	float : left;
    text-align : left;
    margin-left : 5px;
    font-size : 11px;
}


    
/* Menu in der Fusszeile -------------------------------------*/
#Footmenu {
	font-family: sans-serif;
	font-size: 11px;
    text-align : right;
    float : right;
    padding : 0;
    margin : 0;
}

#Footmenu ul {
	list-style-type: none;
}

#Footmenu li {
    float : left;
	list-style-type : none;
    padding-left : 2px;
    padding-right : 2px;
}

#Footmenu li.separator {
    color : silver;
}

#Footmenu li a {
	color: Gray;
	text-decoration: none;
}

#Footmenu li a:hover {
	text-decoration: underline;
}



/* Links ---------------------------------------------------------*/
A {
	color : Navy;
	text-decoration : underline;
}
